@font-face{font-family:Barlow Condensed;src:url(BarlowCondensed-Regular.woff2) format("woff2"),url(BarlowCondensed-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(BarlowCondensed-Medium.woff2) format("woff2"),url(BarlowCondensed-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(BarlowCondensed-SemiBold.woff2) format("woff2"),url(BarlowCondensed-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(Inter.woff2) format("woff2"),url(Inter.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--black:#000;--ink:#0A0A0A;--g900:#141414;--g800:#1F1F1F;--g700:#2E2E2E;--g500:#8A8A8A;--g300:#BDBDBD;--g200:#D9D9D9;--tile:#EDEDED;--white:#FFF;--on-dark-muted:#A3A3A3;--on-light-muted:#5C5C5C;--line-d:rgba(255,255,255,.14);--line-l:rgba(0,0,0,.12);--display:"Barlow Condensed","Arial Narrow",sans-serif;--sans:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--pad:clamp(1.25rem,4vw,4rem);--max:1440px;--s-1:.75rem;--s0:.875rem;--s1:1rem;--s2:1.25rem;--s3:1.75rem;--announce-h:0px;--header-h:5rem}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}body{margin:0;background:var(--black);color:var(--white);font-family:var(--sans);font-size:var(--s1);line-height:1.6;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}h1,h2,h3,h4,p,blockquote,figure,ul,ol{margin:0}ul,ol{list-style:none;padding:0}:focus-visible{outline:2px solid var(--white);outline-offset:3px}.on-light :focus-visible,.shop-light :focus-visible{outline-color:var(--black)}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:1rem;top:-3rem;z-index:100;background:var(--white);color:var(--black);padding:.6rem 1rem;font-size:var(--s0)}.skip:focus{top:1rem}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--pad)}.eyebrow{font-family:var(--sans);font-size:var(--s-1);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--on-dark-muted)}.on-light .eyebrow{color:var(--on-light-muted)}.display{font-family:var(--display);font-weight:600;text-transform:uppercase;letter-spacing:.005em;line-height:.88}.h2{font-family:var(--display);font-weight:600;text-transform:uppercase;font-size:clamp(2.5rem,5.2vw,4.75rem);line-height:.9;letter-spacing:.01em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3rem;padding:0 1.75rem;font-size:var(--s-1);font-weight:600;letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--white);background:var(--white);color:var(--black);transition:background .2s,color .2s;text-align:center}.btn:hover,.btn--ghost{background:transparent;color:var(--white)}.btn--ghost:hover{background:var(--white);color:var(--black)}.btn--dark{background:var(--black);color:var(--white);border-color:var(--black)}.btn--dark:hover{background:var(--white);color:var(--black)}.on-light .btn--ghost{color:var(--black);border-color:var(--black)}.on-light .btn--ghost:hover{background:var(--black);color:var(--white)}.btn[disabled],.btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.btn svg{width:.9rem;height:.9rem}.link-arrow{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--s-1);font-weight:600;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:.25rem}.announce{background:var(--white);color:var(--black);font-size:var(--s-1);font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-align:center;padding:.6rem var(--pad);position:relative;z-index:30}.announce a{border-bottom:1px solid currentColor}.header{position:sticky;top:0;z-index:20;height:var(--header-h);background:var(--black);border-bottom:1px solid var(--line-d)}.header .wrap{height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.template-index .header{position:absolute;left:0;right:0;top:var(--announce-h);background:transparent;border-bottom:0}.nav{display:flex;gap:2rem}.nav a,.util a,.util button{font-size:var(--s-1);font-weight:500;letter-spacing:.14em;text-transform:uppercase;min-height:2.75rem;display:inline-flex;align-items:center;opacity:.92}.nav a:hover,.util a:hover,.util button:hover{opacity:1;text-decoration:underline;text-underline-offset:.4em}.logo{display:flex;flex-direction:column;align-items:center;gap:.45rem}.logo img,.logo svg.wordmark{width:11.5rem;height:auto}.logo .cross{width:.6rem;height:.9rem}.util{display:flex;justify-content:flex-end;gap:1.75rem;align-items:center}.bag-count{display:inline-grid;place-items:center;min-width:1.15rem;height:1.15rem;margin-left:.4rem;border:1px solid currentColor;border-radius:50%;font-size:.625rem;letter-spacing:0}.menu-btn{display:none;width:2.75rem;height:2.75rem;align-items:center;justify-content:center}.menu-btn svg{width:1.4rem;height:1.4rem}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none}.drawer[aria-hidden=false]{pointer-events:auto}.drawer-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;opacity:0;transition:opacity .25s}.drawer[aria-hidden=false] .drawer-bg{opacity:1}.drawer-panel{position:absolute;top:0;left:0;bottom:0;width:min(22rem,86vw);background:var(--black);padding:1.25rem 1.5rem 2rem;transform:translate(-100%);transition:transform .3s;display:flex;flex-direction:column;gap:2rem;border-right:1px solid var(--line-d)}.drawer[aria-hidden=false] .drawer-panel{transform:none}.drawer-close{align-self:flex-end;min-width:2.75rem;min-height:2.75rem;font-size:1.5rem}.drawer-nav{display:flex;flex-direction:column;gap:.25rem}.drawer-nav a{font-family:var(--display);font-weight:600;text-transform:uppercase;font-size:2rem;line-height:1.15;letter-spacing:.02em;padding:.35rem 0}.hero{position:relative;min-height:min(100svh,60rem);display:flex;align-items:flex-end;overflow:hidden;background:var(--black)}.hero-media,.hero-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-media img{object-fit:cover;object-position:right center}.hero.has-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000008c 0,#0000 22% 62%,#000000b3)}.hero .wrap{position:relative;z-index:2;width:100%;padding-bottom:clamp(3rem,7vw,5.5rem);padding-top:calc(var(--header-h) + 2rem);display:flex;justify-content:space-between;align-items:flex-end;gap:2rem}.hero-kicker{display:flex;align-items:center;gap:.9rem;margin-bottom:1.5rem;color:var(--g300)}.hero-kicker i{display:block;width:2.5rem;height:1px;background:var(--g500)}.hero-sub{font-family:var(--display);font-weight:500;text-transform:uppercase;font-size:clamp(1.25rem,2vw,1.75rem);letter-spacing:.42em;line-height:1;color:var(--g200)}.hero h1{font-size:clamp(4rem,8.4vw,8.25rem);margin:.6rem 0 .75rem -.04em}.hero-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.25rem}.hero-tag{display:flex;align-items:center;gap:.9rem;padding:.75rem 1rem .75rem .75rem;border:1px solid var(--line-d);background:#00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:var(--s-1);letter-spacing:.06em;max-width:19rem}.hero-tag b{display:block;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.hero-tag span.muted{color:var(--on-dark-muted)}.hero-tag .dot{width:.6rem;height:.6rem;border-radius:50%;background:var(--white);box-shadow:0 0 0 .35rem #ffffff2e;flex:none}.values{border-top:1px solid var(--line-d);border-bottom:1px solid var(--line-d);background:var(--black)}.values ul{display:grid;grid-template-columns:repeat(var(--cols,4),1fr)}.values li{display:flex;align-items:center;justify-content:center;gap:.7rem;padding:1.1rem .75rem;font-size:var(--s-1);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--g200);text-align:center}.values li+li{border-left:1px solid var(--line-d)}.values svg{width:1rem;height:1rem;flex:none;opacity:.8}.lineup{padding:clamp(4rem,8vw,7rem) 0}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2rem;flex-wrap:wrap}.sec-head .eyebrow{margin-bottom:.9rem}.chips{display:flex;gap:.5rem;flex-wrap:wrap}.chip{min-height:2.5rem;padding:0 1.1rem;border:1px solid var(--line-d);font-size:var(--s-1);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--g200);display:inline-flex;align-items:center}.chip.is-active,.chip[aria-current=page]{background:var(--white);border-color:var(--white);color:var(--black)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.75rem 1rem}.card{display:block;position:relative}.card-media{position:relative;aspect-ratio:4/5;background:var(--tile);overflow:hidden}.card-media img{width:100%;height:100%;object-fit:contain;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.card:hover .card-media img{transform:scale(1.035)}.badge{position:absolute;left:.75rem;top:.75rem;z-index:1;background:var(--black);color:var(--white);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:.35rem .6rem}.quick{position:absolute;left:.75rem;right:.75rem;bottom:.75rem;z-index:1;background:var(--white);color:var(--black);min-height:2.75rem;display:flex;align-items:center;justify-content:center;font-size:var(--s-1);font-weight:600;letter-spacing:.14em;text-transform:uppercase;transform:translateY(130%);transition:transform .3s;border:0;width:calc(100% - 1.5rem)}.card:hover .quick,.card:focus-within .quick{transform:none}.card-meta{display:grid;grid-template-columns:1fr auto;gap:.2rem 1rem;padding-top:1rem}.card-name{font-size:var(--s0);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.card-price{font-size:var(--s0);font-weight:500;font-variant-numeric:tabular-nums}.card-sub{font-size:var(--s0);color:var(--on-dark-muted)}.swatches{grid-column:1/-1;display:flex;gap:.4rem;margin-top:.55rem;flex-wrap:wrap}.swatches i,.swatch-dot{width:.8rem;height:.8rem;border-radius:50%;border:1px solid var(--g500);display:inline-block}.lineup-foot{display:flex;justify-content:center;margin-top:3.5rem}.verse{padding:clamp(5rem,10vw,8.5rem) 0;text-align:center;background:var(--black);position:relative}.verse .mono{width:2.6rem;height:auto;margin:0 auto 2rem}.verse blockquote p{font-family:var(--display);font-weight:500;text-transform:uppercase;font-size:clamp(2rem,4.2vw,3.75rem);line-height:1.02;letter-spacing:.01em;max-width:22ch;margin:0 auto}.verse cite{display:block;margin-top:2rem;font-style:normal}.pillars{background:var(--white);color:var(--black);padding:clamp(4rem,8vw,6.5rem) 0}.pillars .grid3{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:3rem;align-items:start}.pillars .mono{width:4.25rem;filter:invert(1)}.pillar{border-top:1px solid var(--black);padding-top:1.25rem}.pillar .num{font-family:var(--display);font-weight:500;font-size:var(--s2);letter-spacing:.06em}.pillar h3{font-family:var(--display);font-weight:600;text-transform:uppercase;font-size:2rem;line-height:1;margin:.6rem 0 .75rem}.pillar p{color:var(--on-light-muted);font-size:var(--s0);max-width:22rem}.signup{background:var(--g900);padding:clamp(4rem,8vw,6.5rem) 0;border-top:1px solid var(--line-d)}.signup .wrap{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:end}.signup p.lead{color:var(--on-dark-muted);margin-top:1rem;max-width:28rem}.form{display:flex;border-bottom:1px solid var(--white)}.form input{flex:1;min-width:0;min-height:3.25rem;background:transparent;border:0;padding:0;font-size:var(--s1);color:var(--white)}.form input::placeholder{color:var(--g500)}.form input:focus{outline:none}.form:focus-within{box-shadow:0 1px 0 0 var(--white)}.form button{white-space:nowrap;min-height:3.25rem;padding:0 .25rem 0 1rem;font-size:var(--s-1);font-weight:600;letter-spacing:.16em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.5rem}.fine{font-size:var(--s-1);color:var(--g500);margin-top:.9rem}.form-status{font-size:var(--s-1);margin-top:.9rem}.form-status .errors{color:var(--g300)}.footer{background:var(--black);padding:4.5rem 0 2rem;border-top:1px solid var(--line-d)}.f-top{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:2.5rem}.f-brand img{width:12rem;height:auto}.f-brand p{margin-top:1.25rem;color:var(--on-dark-muted);font-size:var(--s0);letter-spacing:.04em}.f-col h4{margin:0 0 1rem;font-size:var(--s-1);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-muted)}.f-col a{display:block;font-size:var(--s0);padding:.3rem 0;color:var(--g200)}.f-col a:hover{color:var(--white)}.f-bottom{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:4rem;padding-top:1.5rem;border-top:1px solid var(--line-d);font-size:var(--s-1);color:var(--g500);letter-spacing:.06em}.footer .big{margin-top:4rem;opacity:.13}.footer .big img{width:100%;height:auto}.page-head{padding:clamp(3rem,6vw,5rem) 0 1.5rem}.page-head .h2{margin-top:.75rem}.page-head .count{margin-top:1rem;color:var(--on-dark-muted);font-size:var(--s0);letter-spacing:.08em;text-transform:uppercase}.main-pad{padding-bottom:clamp(4rem,8vw,7rem)}.product{padding:clamp(2rem,5vw,4rem) 0 clamp(4rem,8vw,7rem)}.product-grid-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(1.5rem,5vw,4.5rem);align-items:start}.product-media{display:grid;gap:.75rem}.product-media .main-shot{background:var(--tile);aspect-ratio:4/5;overflow:hidden}.product-media .main-shot img{width:100%;height:100%;object-fit:contain}.thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:.5rem}.thumbs button{background:var(--tile);aspect-ratio:1;border:1px solid transparent;padding:0;overflow:hidden}.thumbs button[aria-pressed=true]{border-color:var(--white)}.thumbs img{width:100%;height:100%;object-fit:contain}.product-info{position:sticky;top:6rem}.product-info .eyebrow{margin-bottom:1rem}.product-info h1{font-family:var(--display);font-weight:600;text-transform:uppercase;font-size:clamp(2.25rem,4vw,3.75rem);line-height:.92;letter-spacing:.01em;margin-bottom:1rem}.product-price{font-size:var(--s1);font-weight:500;font-variant-numeric:tabular-nums;margin-bottom:1.75rem}.product-price s{color:var(--g500);margin-right:.5rem}.product-desc{color:var(--g200);font-size:var(--s0);max-width:32rem;margin:1.5rem 0}.product-desc p+p{margin-top:.75rem}.option{margin-bottom:1.35rem}.option-label{display:block;font-size:var(--s-1);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-muted);margin-bottom:.7rem}.option-values{display:flex;flex-wrap:wrap;gap:.45rem}.option-values label{position:relative}.option-values input{position:absolute;opacity:0;pointer-events:none}.pill{min-height:2.75rem;min-width:2.75rem;padding:0 1rem;border:1px solid var(--line-d);display:inline-flex;align-items:center;justify-content:center;font-size:var(--s-1);font-weight:500;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.option-values input:checked+.pill,.option-values input:focus-visible+.pill{background:var(--white);color:var(--black);border-color:var(--white)}.option-values input:disabled+.pill{opacity:.35;text-decoration:line-through}.swatch-pill{width:1.75rem;height:1.75rem;min-width:1.75rem;min-height:1.75rem;padding:0;border-radius:50%;border:1px solid var(--g500)}.option-values input:checked+.swatch-pill{box-shadow:0 0 0 2px var(--black),0 0 0 3px var(--white)}.qty-row{display:flex;gap:.75rem;align-items:center;margin:1.75rem 0}.qty{display:inline-flex;align-items:center;border:1px solid var(--line-d);height:3rem}.qty button{width:2.75rem;height:3rem;font-size:1.1rem}.qty input{width:2.75rem;height:3rem;border:0;background:transparent;text-align:center;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-form .btn{flex:1}.product-meta-note{margin-top:1.25rem;font-size:var(--s-1);color:var(--g500);letter-spacing:.04em}.accordion{border-top:1px solid var(--line-d);margin-top:2.5rem}.accordion details{border-bottom:1px solid var(--line-d)}.accordion summary{min-height:3.25rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:var(--s-1);font-weight:600;letter-spacing:.16em;text-transform:uppercase;list-style:none}.accordion summary::-webkit-details-marker{display:none}.accordion .acc-body{padding:0 0 1.25rem;color:var(--g200);font-size:var(--s0);max-width:32rem}.cart{padding:clamp(3rem,6vw,5rem) 0 clamp(4rem,8vw,7rem)}.cart-empty{padding:4rem 0;text-align:center}.cart-empty .h2{margin-bottom:1.5rem}.cart-layout{display:grid;grid-template-columns:1.5fr .9fr;gap:3rem;align-items:start}.cart-item{display:grid;grid-template-columns:7rem 1fr auto;gap:1.25rem;padding:1.5rem 0;border-bottom:1px solid var(--line-d)}.cart-item .thumb{background:var(--tile);aspect-ratio:1}.cart-item .thumb img{width:100%;height:100%;object-fit:contain}.cart-item h3{font-size:var(--s0);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cart-item .var{color:var(--on-dark-muted);font-size:var(--s0);margin:.25rem 0 .75rem}.cart-item .price{font-variant-numeric:tabular-nums;font-size:var(--s0)}.cart-remove{font-size:var(--s-1);letter-spacing:.12em;text-transform:uppercase;color:var(--g500);margin-top:.5rem;min-height:2.25rem}.cart-remove:hover{color:var(--white)}.cart-summary{border:1px solid var(--line-d);padding:1.5rem}.cart-summary h2{font-family:var(--display);font-weight:600;text-transform:uppercase;font-size:1.5rem;margin-bottom:1.25rem}.cart-row{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.75rem;font-size:var(--s0)}.cart-row--total{margin:1.25rem 0;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.cart-summary .btn{width:100%;margin-top:.5rem}.cart-note{margin-top:1rem}.cart-note label{display:block;font-size:var(--s-1);letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-muted);margin-bottom:.5rem}.cart-note textarea{width:100%;min-height:5rem;background:transparent;border:1px solid var(--line-d);padding:.75rem;resize:vertical}.shop-page{padding:clamp(3rem,6vw,5rem) 0 clamp(4rem,8vw,7rem)}.shop-page .prose{max-width:40rem;color:var(--g200)}.shop-page .prose h1,.shop-page .prose h2{font-family:var(--display);font-weight:600;text-transform:uppercase;color:var(--white);line-height:.95;margin:0 0 1.25rem}.shop-page .prose h1{font-size:clamp(2.5rem,5vw,4.5rem)}.shop-page .prose h2{font-size:clamp(1.75rem,3vw,2.5rem);margin-top:2.5rem}.shop-page .prose p+p{margin-top:1rem}.shop-page .prose a{border-bottom:1px solid var(--g500)}.contact-form{max-width:32rem;margin-top:2.5rem;display:grid;gap:1rem}.contact-form label{font-size:var(--s-1);letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-muted)}.contact-form input,.contact-form textarea{width:100%;background:transparent;border:0;border-bottom:1px solid var(--white);padding:.75rem 0;margin-top:.35rem}.contact-form textarea{min-height:8rem;resize:vertical}.search-box{display:flex;border-bottom:1px solid var(--white);max-width:40rem;margin:1.5rem 0 0}.search-box input{flex:1;min-height:3.25rem;background:transparent;border:0;padding:0}.search-box button{min-height:3.25rem;padding:0 0 0 1rem;font-size:var(--s-1);font-weight:600;letter-spacing:.16em;text-transform:uppercase}.empty-state{min-height:60vh;display:flex;align-items:center;padding:6rem 0}.empty-state .h2{margin:.75rem 0 1.5rem}.password-page{min-height:100svh;display:flex;flex-direction:column;background:var(--black);color:var(--white)}.password-main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem var(--pad)}.password-logo{display:flex;flex-direction:column;align-items:center;gap:.6rem;margin-bottom:2.5rem}.password-logo img{width:min(18rem,80vw);height:auto}.password-logo .cross{width:.7rem;height:1.05rem}.password-tag{font-family:var(--display);font-weight:500;text-transform:uppercase;letter-spacing:.28em;font-size:clamp(1rem,2vw,1.25rem);color:var(--g200);margin-bottom:1rem}.password-main .h2{margin-bottom:1rem}.password-lead{color:var(--on-dark-muted);max-width:28rem;margin:0 auto 2.25rem}.password-form{width:min(24rem,100%);margin:0 auto 2.5rem}.password-form .form{text-align:left}.password-errors{color:var(--g300);font-size:var(--s-1);margin-top:.75rem}.password-foot{padding:1.5rem var(--pad) 2rem;font-size:var(--s-1);color:var(--g500);letter-spacing:.08em;text-transform:uppercase;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.password-verse{margin-top:3rem;max-width:22rem}.password-verse p{font-family:var(--display);font-weight:500;text-transform:uppercase;font-size:1.15rem;letter-spacing:.04em;line-height:1.2}.password-verse cite{display:block;margin-top:.9rem;font-style:normal}.pagination{display:flex;justify-content:center;gap:.5rem;margin-top:3rem;flex-wrap:wrap}.pagination a,.pagination span{min-width:2.75rem;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-d);font-size:var(--s-1);letter-spacing:.08em;text-transform:uppercase}.pagination .page-current{background:var(--white);color:var(--black);border-color:var(--white)}.gift-card-page{min-height:100svh;background:var(--black);color:var(--white);display:flex;align-items:center;justify-content:center;padding:3rem var(--pad);text-align:center}.gift-card-box{max-width:28rem}.gift-card-box h1{font-family:var(--display);text-transform:uppercase;font-size:2.5rem;margin:1.5rem 0 .5rem}.gift-code{font-family:var(--display);font-size:1.75rem;letter-spacing:.2em;margin:1.5rem 0;padding:1rem;border:1px solid var(--line-d)}.toast{visibility:hidden;position:fixed;left:50%;bottom:1.5rem;transform:translate(-50%,200%);background:var(--white);color:var(--black);padding:.8rem 1.2rem;font-size:var(--s0);z-index:50;transition:transform .3s}.toast.on{visibility:visible;transform:translate(-50%)}@media(max-width:1024px){.pillars .grid3{grid-template-columns:1fr 1fr}.pillars .grid3>.intro{grid-column:1/-1}.f-top{grid-template-columns:1fr 1fr}.f-brand{grid-column:1/-1}.product-grid-layout,.cart-layout{grid-template-columns:1fr}.product-info{position:static}}@media(max-width:767px){:root{--header-h:4rem}.announce{font-size:.6875rem;letter-spacing:.1em}.header .wrap{grid-template-columns:auto 1fr auto}.nav,.util .hide-m{display:none}.menu-btn{display:inline-flex;margin-left:-.6rem}.logo{justify-self:center}.logo img,.logo svg.wordmark{width:8.75rem}.logo .cross{display:none}.hero{min-height:42rem}.hero-media{bottom:auto;height:22rem}.hero.has-image:after{background:linear-gradient(180deg,#0009 0,#0000 14% 30%,#000000d9 62%,#000 68%)}.hero .wrap{flex-direction:column;align-items:stretch;padding-bottom:2.5rem;padding-top:22rem}.hero:not(.has-image) .wrap{padding-top:calc(var(--header-h) + 2rem)}.hero h1{font-size:clamp(3.6rem,17.5vw,5.5rem)}.hero-sub{font-size:1.15rem;letter-spacing:.36em}.hero-cta .btn{flex:1 1 100%}.hero-tag{display:none}.values ul{grid-template-columns:1fr 1fr}.values li{padding:.95rem .6rem;font-size:.6875rem;letter-spacing:.1em;justify-content:flex-start;text-align:left}.values li:nth-child(odd){border-left:0}.values li:nth-child(n+3){border-top:1px solid var(--line-d)}.sec-head{margin-bottom:1.5rem}.chips{overflow-x:auto;flex-wrap:nowrap;margin:0 calc(var(--pad)*-1);padding:0 var(--pad);scrollbar-width:none}.chip{flex:none}.product-grid{grid-template-columns:1fr 1fr;gap:2rem .6rem}.card-meta{grid-template-columns:1fr;padding-top:.7rem}.card-name{font-size:.75rem}.card-price,.card-sub{font-size:.8125rem}.quick{display:none}.badge{left:.5rem;top:.5rem;font-size:.625rem}.pillars .grid3{grid-template-columns:1fr;gap:2rem}.signup .wrap{grid-template-columns:minmax(0,1fr);gap:2rem}.f-top{grid-template-columns:1fr 1fr;gap:2rem}.cart-item{grid-template-columns:5.5rem 1fr;gap:.85rem}.cart-item .price{grid-column:2}.qty-row{flex-wrap:wrap}.product-form .btn{flex:1 1 100%}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
