.otbx-lock{z-index:9000;color:#17161a;font-family:var(--font-mono);-webkit-overflow-scrolling:touch;background:#efeae0;position:fixed;inset:0;overflow-y:auto}.otbx-lock__inner{box-sizing:border-box;text-align:center;width:100%;max-width:460px;min-height:100%;padding:calc(2.5rem + env(safe-area-inset-top,0px)) 1.5rem calc(2.5rem + env(safe-area-inset-bottom,0px));flex-direction:column;justify-content:center;align-items:center;margin:0 auto;display:flex}.otbx-cube-scene{flex-shrink:0;width:min(180px,44vw,24vh);height:min(180px,44vw,24vh);margin-bottom:1.5rem;position:relative}.otbx-cube-canvas{width:100%;height:100%;display:block}.otbx-cube-fallback{object-fit:contain;width:68%;height:auto;margin:auto;display:none;position:absolute;inset:0}.otbx-lock__eyebrow{letter-spacing:.36em;text-transform:uppercase;color:#0000008c;margin:0 0 3.25rem;font-size:.72rem}.otbx-lock__countdown{justify-content:center;align-items:flex-start;gap:1.4rem;margin-bottom:4.25rem;display:flex}.otbx-lock__unit{flex-direction:column;align-items:center;min-width:52px;display:flex}.otbx-lock__unit strong{font-family:var(--font-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums;padding-top:.22em;font-size:clamp(1.9rem,7vw,2.6rem);font-weight:700;line-height:1.4;display:block;overflow:visible}.otbx-lock__unit span{letter-spacing:.14em;text-transform:uppercase;color:#00000080;margin-top:.4rem;font-size:.6rem}.otbx-lock__waitlist{width:100%;max-width:340px}.otbx-lock__wl-title{font-family:var(--font-mono);letter-spacing:.02em;text-transform:none;margin:0 0 2.25rem;font-size:1.5rem;font-weight:700;line-height:1.75}.otbx-lock__fields{flex-direction:column;gap:.9rem;margin-bottom:1.9rem;display:flex}.otbx-lock__fields input{width:100%;font-family:var(--font-mono);color:#17161a;background:#f7f4ee;border:1px solid #00000047;border-radius:8px;outline:none;padding:.85rem 1rem;font-size:.82rem;transition:border-color .15s}.otbx-lock__fields input::placeholder{color:#0006}.otbx-lock__fields input:focus{border-color:#17161a}.otbx-lock__phone{background:#f7f4ee;border:1px solid #00000047;border-radius:8px;align-items:center;transition:border-color .15s;display:flex}.otbx-lock__phone:focus-within{border-color:#17161a}.otbx-lock__phone-prefix{font-family:var(--font-mono);color:#0009;-webkit-user-select:none;user-select:none;align-self:stretch;align-items:center;padding:0 0 0 1rem;font-size:.82rem;display:flex}.otbx-lock__phone input{box-sizing:border-box;width:100%;font-family:var(--font-mono);color:#17161a;background:0 0;border:none;outline:none;align-self:stretch;align-items:center;padding:.85rem 1rem .85rem .35rem;font-size:.82rem;display:flex}.otbx-lock__phone input::placeholder{color:#0006}.otbx-lock__honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.otbx-lock__send:disabled{opacity:.6;cursor:not-allowed}.otbx-lock__send{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#efeae0;cursor:pointer;background:#17161a;border:none;border-radius:999px;padding:.85rem 2.4rem;font-size:.72rem;font-weight:700;transition:background .2s,transform .12s;display:inline-block}.otbx-lock__send:hover{background:#000}.otbx-lock__send:active{transform:scale(.97)}.otbx-lock__success{font-size:.9rem;font-weight:700}.otbx-lock__error{color:#b00050;margin-top:.7rem;font-size:.78rem}.otbx-lock__hint{color:#00000073;text-align:left;margin:.55rem 0 0;font-size:.66rem}.otbx-lock__privacy{color:#00000073;margin-top:1.4rem;font-size:.66rem}.otbx-lock__privacy a{color:#000000a6;text-underline-offset:2px;text-decoration:underline}.otbx-lock__socials{margin-top:3rem}.otbx-lock__socials-label{letter-spacing:.32em;text-transform:uppercase;color:#0006;margin:0 0 .9rem;font-size:.62rem}.otbx-lock__socials-row{justify-content:center;align-items:center;gap:1.1rem;display:flex}.otbx-lock__social-link{color:#17161a;border:1.5px solid #00000047;border-radius:999px;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;transition:color .15s,border-color .15s,transform .12s;display:flex}.otbx-lock__social-link:hover{color:var(--pink);border-color:var(--pink);transform:translateY(-1px)}.otbx-lock__note{letter-spacing:.16em;text-transform:uppercase;color:#0006;margin-top:3rem;font-size:.66rem}.otbx-lock__access{cursor:pointer;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#0006;text-underline-offset:3px;background:0 0;border:none;margin-top:1.5rem;font-size:.64rem;text-decoration:underline}.otbx-lock__access:hover{color:#000000bf}@media screen and (max-width:460px){.otbx-lock__countdown{gap:.9rem}.otbx-lock__unit{min-width:44px}}
body:has(.shop){background:#f3f0e8}.shop{--shop-bg:#f3f0e8;--shop-ink:#121211;--shop-muted:#77736b;--shop-line:#d8d3c8;--shop-line-soft:#e5e1d7;--shop-alert:#9b2c1f;--shop-gutter:clamp(16px, 2.4vw, 32px);--shop-content:1240px;--shop-header-h:56px;--shop-font:var(--ff-archivo), "Helvetica Neue", Arial, sans-serif;--shop-ease:cubic-bezier(.2, .7, .2, 1);background:var(--shop-bg);min-height:100vh;color:var(--shop-ink);font-family:var(--shop-font);flex-direction:column;font-size:13px;line-height:1.5;display:flex}.shop h1,.shop h2,.shop h3{font-family:var(--shop-font);letter-spacing:.02em;line-height:1.15}.shop svg{width:auto;height:auto}.shop a:focus-visible,.shop button:focus-visible,.shop input:focus-visible,.shop [tabindex]:focus-visible{outline:1px solid var(--shop-ink);outline-offset:3px}.shop-label{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.shop-muted{color:var(--shop-muted)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes shop-fade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes shop-drawer-in{0%{transform:translate(100%)}to{transform:none}}@keyframes shop-overlay-in{0%{opacity:0}to{opacity:1}}.shop-fade{animation:shop-fade .9s var(--shop-ease) both}@media (prefers-reduced-motion:reduce){.shop *,.shop :before,.shop :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.shop-header{z-index:40;height:var(--shop-header-h);padding:0 var(--shop-gutter);background:color-mix(in srgb, var(--shop-bg) 90%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);grid-template-columns:1fr auto 1fr;align-items:center;transition:background-color .4s,color .4s;display:grid;position:sticky;top:0}.shop-header[data-over-photo]{-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff;background:0 0}.shop-nav{gap:22px;display:flex}.shop-nav a,.shop-menu-toggle,.shop-cart-toggle{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;position:relative}.shop-nav a:after,.shop-link-arrow:after{content:"";transform-origin:0;height:1px;transition:transform .4s var(--shop-ease);background:currentColor;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.shop-nav a:hover:after,.shop-nav a[aria-current=page]:after,.shop-link-arrow:hover:after{transform:scaleX(1)}.shop-logo{display:block}.shop-logo-mark{width:44px;height:44px;display:block;position:relative}.shop-logo-mark img{width:auto;height:28px;margin:auto;transition:opacity .5s;position:absolute;inset:0}.shop-logo-mark canvas{opacity:0;width:100%;height:100%;transition:opacity .7s;position:absolute;inset:0}.shop-logo-mark[data-3d=ready] img{opacity:0}.shop-logo-mark[data-3d=ready] canvas{opacity:1}.shop-header-right{justify-content:flex-end;display:flex}.shop-menu-toggle{display:none}.shop-mobile-nav{top:var(--shop-header-h);z-index:39;padding:8px var(--shop-gutter) 20px;background:var(--shop-bg);border-bottom:1px solid var(--shop-line);animation:.25s both shop-overlay-in;display:grid;position:fixed;left:0;right:0}.shop-mobile-nav a{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--shop-line-soft);padding:14px 0;font-size:13px;font-weight:600}@media (max-width:720px){.shop-nav{display:none}.shop-menu-toggle{display:inline-block}.shop-logo-mark{width:40px;height:40px}.shop-logo-mark img{height:24px}}.shop-main{flex:1}.shop-button{border:1px solid var(--shop-ink);background:var(--shop-ink);min-height:42px;color:var(--shop-bg);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:11px;font-weight:600;transition:background .3s,color .3s;display:inline-flex}.shop-button:hover:not(:disabled):not([aria-disabled=true]){color:var(--shop-ink);background:0 0}.shop-button:disabled,.shop-button[aria-disabled=true]{opacity:.4;cursor:not-allowed}.shop-button--outline{color:var(--shop-ink);background:0 0}.shop-button.shop-button--outline:hover:not(:disabled):not([aria-disabled=true]){background:var(--shop-ink);color:var(--shop-bg)}.shop-button--on-image{color:#fff;background:0 0;border-color:#fff}.shop-button.shop-button--on-image:hover:not(:disabled):not([aria-disabled=true]){color:var(--shop-ink);background:#fff}.shop-button--block{width:100%}.shop-link-arrow{letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:11px;font-weight:600;display:inline-flex;position:relative}.shop-arrow{transition:transform .4s var(--shop-ease);display:inline-block}.shop-button:hover .shop-arrow,.shop-link-arrow:hover .shop-arrow{transform:translate(4px)}.home-hero{height:100svh;min-height:520px;margin-top:calc(-1 * var(--shop-header-h));color:#fff;background:#1a1411;position:relative;overflow:hidden}.home-hero-media{position:absolute;inset:0}.hero-slide{z-index:0;opacity:0;transition:opacity 0s linear 1.8s;position:absolute;inset:0}.hero-slide[data-active]{z-index:1;opacity:1;transition:opacity 1.8s ease-in-out}.hero-slide picture{position:absolute;inset:0}.hero-slide img{object-fit:cover;object-position:var(--focus-landscape,50% 50%);width:100%;height:100%}@media (orientation:portrait){.hero-slide img{object-position:var(--focus-portrait,50% 50%)}}.hero-slide:first-child picture{animation:shop-hero-in 1.6s var(--shop-ease) both}.home-hero:after{content:"";pointer-events:none;background:linear-gradient(#00000057,#0000 18%),linear-gradient(#0000 60%,#00000080);position:absolute;inset:0}@keyframes shop-hero-in{0%{opacity:0}to{opacity:1}}.home-hero-copy{z-index:1;left:var(--shop-gutter);bottom:calc(var(--shop-gutter) + 12px);justify-items:start;gap:14px;display:grid;position:absolute}.home-hero-copy .shop-label{color:#ffffffd9}.home-hero-title{text-transform:uppercase;font-variation-settings:"wdth" 118;letter-spacing:.01em;font-size:clamp(24px,2.4vw,36px);font-weight:700}.home-section{padding:16vh var(--shop-gutter) 12vh}.section-head{max-width:var(--shop-content);justify-content:space-between;align-items:baseline;gap:16px;margin:0 auto 5vh;display:flex}.section-title{text-transform:uppercase;letter-spacing:.03em;font-variation-settings:"wdth" 112;font-size:20px;font-weight:700}@media (max-width:720px){.home-section{padding:10vh var(--shop-gutter) 8vh}}.home-story-band{background:#e5dfd1}.home-story{max-width:calc(var(--shop-content) + 2 * var(--shop-gutter));padding:14vh var(--shop-gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6vw;margin:0 auto;display:grid}.home-story-media{aspect-ratio:3/4;background:#1a1411;overflow:hidden}.home-story-media img{object-fit:cover;object-position:50% 75%;width:100%;height:100%;transition:transform 1.4s var(--shop-ease)}@media (hover:hover){.home-story-media:hover img{transform:scale(1.02)}}.home-story-copy{justify-items:start;gap:18px;max-width:400px;display:grid}.home-story-copy p{color:#57534c}.home-story-copy p:not(.shop-label){font-size:14px}.home-story-copy .shop-button{margin-top:10px}.home-story-title{text-transform:uppercase;letter-spacing:0;font-variation-settings:"wdth" 122;font-size:clamp(44px,6.4vw,96px);font-weight:700;line-height:.92}.home-strip{border-top:1px solid var(--shop-line);border-bottom:1px solid var(--shop-line)}.home-strip ul{background:var(--shop-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.home-strip li{padding:30px var(--shop-gutter);background:var(--shop-bg);align-content:start;gap:8px;display:grid}.home-strip-value{font-size:13px}.home-faq{max-width:calc(var(--shop-content) + 2 * var(--shop-gutter));padding:16vh var(--shop-gutter);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:6vw;margin:0 auto;display:grid}.home-faq-intro{gap:14px;max-width:320px;display:grid}.home-faq-intro a{color:var(--shop-ink);text-underline-offset:2px;text-decoration:underline}.home-faq .home-faq-list{border-left:0;border-right:0}.home-signup{background:var(--shop-ink);color:var(--shop-bg);padding:14vh var(--shop-gutter)}.home-signup-inner{max-width:var(--shop-content);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:6vw;margin:0 auto;display:grid}.home-signup-intro{gap:16px;max-width:360px;display:grid}.home-signup-intro p:not(.shop-label){color:#f3f0e8b3;font-size:14px}.home-signup-title{text-transform:uppercase;letter-spacing:0;font-variation-settings:"wdth" 122;font-size:clamp(32px,4vw,56px);font-weight:700;line-height:.95}.home-signup-done{align-self:center;font-size:15px}.signup-form{gap:22px;display:grid}.signup-fields{grid-template-columns:1fr 1fr;align-items:start;gap:16px 12px;display:grid}.signup-phone-field{grid-column:1/-1}.home-signup .field label{color:#f3f0e899}.home-signup .field input{color:var(--shop-bg);border-color:#f3f0e847}.home-signup .field input::placeholder{color:#f3f0e859}.home-signup .field input:focus{border-color:var(--shop-bg)}.home-signup a:focus-visible,.home-signup button:focus-visible,.home-signup input:focus-visible{outline-color:var(--shop-bg)}.signup-phone{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.signup-phone span{color:#f3f0e899;border:1px solid #f3f0e847;border-right:0;place-items:center;height:44px;padding:0 12px;font-size:14px;display:grid}.signup-hint{color:#f3f0e88c;font-size:11px}.signup-hint a{color:var(--shop-bg);text-underline-offset:2px;text-decoration:underline}.signup-actions{justify-items:start;gap:12px;display:grid}.signup-error{color:#f2a99e;font-size:12px}.signup-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (max-width:860px){.home-strip ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.home-story,.home-faq,.home-signup-inner{grid-template-columns:1fr;gap:28px}.home-story{padding:8vh var(--shop-gutter)}.home-faq,.home-signup{padding:10vh var(--shop-gutter)}.home-strip li{padding:22px var(--shop-gutter)}}@media (max-width:420px){.signup-fields{grid-template-columns:1fr}}.product-grid{max-width:var(--shop-content);grid-template-columns:repeat(2,minmax(0,1fr));gap:8vh clamp(56px,11vw,220px);margin:0 auto;display:grid}.product-card{gap:14px;display:grid}.product-card-media{aspect-ratio:1;position:relative;overflow:hidden}.product-card-media img{object-fit:contain;width:100%;height:100%;transition:opacity .6s ease, transform 1.2s var(--shop-ease);position:absolute;inset:0}.product-card-media img+img{opacity:0}@media (hover:hover){.product-card:hover .product-card-media img{transform:scale(1.03)}.product-card:hover .product-card-media img:first-child{opacity:0}.product-card:hover .product-card-media img+img{opacity:1}}.product-card-meta{gap:2px;display:grid}.product-card-name{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.product-card-price{color:var(--shop-muted);font-size:12px}@media (max-width:720px){.product-grid{gap:36px 20px}.product-card{gap:10px}.product-card-name,.product-card-price{font-size:11px}}.page{padding:7vh var(--shop-gutter) 14vh}.page-head{max-width:var(--shop-content);justify-content:space-between;align-items:baseline;margin:0 auto 5vh;display:flex}.page-empty{max-width:var(--shop-content);color:var(--shop-muted);margin:0 auto}.pdp{min-height:calc(100svh - var(--shop-header-h));padding:2vh var(--shop-gutter) 8vh;grid-template:".gallery."1fr"info gallery buy""details gallery buy"".gallery."1fr/minmax(240px,1fr) minmax(0,2.1fr) minmax(210px,.85fr);column-gap:3vw;display:grid}.pdp-info{grid-area:info;align-self:end}.pdp-details{grid-area:details;align-self:start;max-width:360px;margin-top:22px}.pdp-gallery{grid-area:gallery;align-self:center;min-width:0}.pdp-buy{grid-area:buy;align-self:center;justify-items:start;gap:16px;display:grid}.pdp-title{text-transform:uppercase;letter-spacing:.04em;font-variation-settings:"wdth" 112;font-size:18px;font-weight:700}.pdp-price{color:var(--shop-muted);margin-top:6px;font-size:13px}@media (max-width:1000px){.pdp{grid-template:"gallery""info""buy""details"/minmax(0,1fr);row-gap:24px;min-height:0;padding-top:0}.pdp-info,.pdp-details{align-self:auto}.pdp-details{max-width:none;margin-top:8px}.pdp-buy{justify-items:stretch}}.gallery{max-width:min(100%,78svh);margin:0 auto;position:relative}.gallery-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;display:flex;overflow-x:auto}.gallery-track::-webkit-scrollbar{display:none}.gallery-slide{aspect-ratio:1;scroll-snap-align:center;flex:0 0 100%}.gallery-slide img{object-fit:contain;width:100%;height:100%}.gallery-controls{justify-content:center;align-items:center;gap:18px;margin-top:8px;display:flex}.gallery-arrow{width:36px;height:32px;font-size:16px;line-height:1}.gallery-arrow:disabled{opacity:.25;cursor:default}.gallery-count{text-align:center;letter-spacing:.08em;font-variant-numeric:tabular-nums;min-width:44px;color:var(--shop-muted);font-size:11px}.size-fieldset{border:0;gap:10px;display:grid}.size-picker{flex-wrap:wrap;gap:6px;display:flex}.size-option{border:1px solid var(--shop-line);letter-spacing:.04em;min-width:40px;height:34px;padding:0 8px;font-size:11px;font-weight:600;transition:border-color .2s,background .2s,color .2s}.size-option:hover:not(:disabled){border-color:var(--shop-ink)}.size-option[aria-pressed=true]{background:var(--shop-ink);border-color:var(--shop-ink);color:var(--shop-bg)}.size-option:disabled{color:var(--shop-muted);opacity:.55;cursor:not-allowed;text-decoration:line-through}.buy-message{min-height:18px;color:var(--shop-muted);font-size:11px}.accordion{border:1px solid var(--shop-line)}.accordion-item+.accordion-item{border-top:1px solid var(--shop-line)}.accordion-heading{font-size:inherit}.accordion-trigger{letter-spacing:.06em;text-transform:uppercase;text-align:left;justify-content:space-between;align-items:center;width:100%;padding:11px 12px;font-size:11px;font-weight:600;display:flex}.accordion-icon{transition:transform .35s var(--shop-ease);font-size:14px;font-weight:400}.accordion-trigger[aria-expanded=true] .accordion-icon{transform:rotate(45deg)}.accordion-panel{transition:grid-template-rows .45s var(--shop-ease);grid-template-rows:0fr;display:grid}.accordion-panel[data-open=true]{grid-template-rows:1fr}.accordion-panel>div{overflow:hidden}.accordion-content{color:var(--shop-muted);gap:10px;padding:0 12px 14px;font-size:12px;display:grid}.accordion-content a{color:var(--shop-ink);text-underline-offset:2px;text-decoration:underline}.chart-note{color:var(--shop-ink)}.size-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.size-table th,.size-table td{text-align:left;padding:5px 0}.size-table th{letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--shop-line);font-size:10px;font-weight:600}.size-table td{color:var(--shop-ink)}.drawer-overlay{z-index:60;background:#12121133;animation:.3s both shop-overlay-in;position:fixed;inset:0}.drawer{z-index:61;background:var(--shop-bg);border-left:1px solid var(--shop-line);width:min(420px,100vw);animation:shop-drawer-in .5s var(--shop-ease) both;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.drawer-head{height:var(--shop-header-h);border-bottom:1px solid var(--shop-line);flex:none;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.drawer-body{flex:1;padding:0 20px;list-style:none;overflow-y:auto}.drawer-empty{flex:1;place-content:center;justify-items:center;gap:18px;padding:20px;display:grid}.cart-line{border-bottom:1px solid var(--shop-line-soft);grid-template-columns:84px minmax(0,1fr) auto;gap:14px;padding:16px 0;display:grid}.cart-line-media img{object-fit:contain;width:84px;height:84px}.cart-line-info{align-content:start;gap:4px;display:grid}.cart-line-name{letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700}.cart-line-price{white-space:nowrap;font-size:12px}.cart-line-actions{align-items:center;gap:14px;margin-top:6px;display:flex}.cart-line-issue{color:var(--shop-alert);font-size:11px}.qty{border:1px solid var(--shop-line);align-items:center;height:28px;display:inline-flex}.qty button{width:28px;height:26px;font-size:14px}.qty button:disabled{opacity:.3;cursor:not-allowed}.qty output{text-align:center;font-variant-numeric:tabular-nums;min-width:20px;font-size:12px}.text-button{letter-spacing:.08em;text-transform:uppercase;color:var(--shop-muted);text-underline-offset:2px;font-size:10px;font-weight:600;text-decoration:underline}.text-button:hover{color:var(--shop-ink)}.drawer-foot{border-top:1px solid var(--shop-line);flex:none;gap:8px;padding:16px 20px 20px;display:grid}.cart-notice{color:var(--shop-alert);gap:8px;padding-bottom:8px;font-size:12px;display:grid}.totals-row{font-variant-numeric:tabular-nums;justify-content:space-between;font-size:12px;display:flex}.totals-row--total{padding:6px 0 8px;font-size:13px;font-weight:700}.checkout{width:100%;max-width:1200px;padding:6vh var(--shop-gutter) 14vh;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:6vw;margin:0 auto;display:grid}.checkout-title{text-transform:uppercase;letter-spacing:.03em;font-variation-settings:"wdth" 112;margin-bottom:4vh;font-size:20px;font-weight:700}.checkout-form{gap:34px;display:grid}.form-section{border:0;gap:14px;display:grid}.form-section legend{margin-bottom:14px}.field-row{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.field{gap:6px;display:grid}.field label{letter-spacing:.08em;text-transform:uppercase;color:var(--shop-muted);font-size:10px;font-weight:600}.field input{border:1px solid var(--shop-line);height:44px;color:var(--shop-ink);font:inherit;background:0 0;border-radius:0;padding:0 12px;font-size:14px}.field input:focus{border-color:var(--shop-ink);outline:none}.field input[aria-invalid=true]{border-color:var(--shop-alert)}.field-error{color:var(--shop-alert);font-size:11px}.field-static{font-size:13px}.form-error{border:1px solid var(--shop-alert);color:var(--shop-alert);padding:12px 14px;font-size:12px}.form-fineprint{color:var(--shop-muted);gap:6px;font-size:11px;display:grid}.form-fineprint a{color:var(--shop-ink);text-underline-offset:2px;text-decoration:underline}.checkout-summary{top:calc(var(--shop-header-h) + 24px);border:1px solid var(--shop-line);gap:8px;padding:18px;display:grid;position:sticky}.checkout-summary .cart-line{grid-template-columns:64px minmax(0,1fr) auto}.checkout-summary .cart-line-media img{width:64px;height:64px}.checkout-empty{max-width:1200px;padding:12vh var(--shop-gutter);justify-items:start;gap:18px;margin:0 auto;display:grid}@media (max-width:860px){.checkout{grid-template-columns:1fr;gap:40px}.checkout-summary{order:-1;position:static}.field input{font-size:16px}}@media (max-width:420px){.field-row{grid-template-columns:1fr}}.contact-hero{max-width:calc(var(--shop-content) + 2 * var(--shop-gutter));padding:12vh var(--shop-gutter) 10vh;justify-items:start;gap:20px;margin:0 auto;display:grid}.contact-title{text-transform:uppercase;letter-spacing:0;font-variation-settings:"wdth" 122;font-size:clamp(44px,7vw,112px);font-weight:700;line-height:.92}.contact-lead{color:#57534c;max-width:520px;font-size:15px}.contact-lead a{color:var(--shop-ink);text-underline-offset:3px;text-decoration:underline}.contact-channels{background:var(--shop-line);border-top:1px solid var(--shop-line);border-bottom:1px solid var(--shop-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.contact-channels a{height:100%;padding:40px var(--shop-gutter);background:var(--shop-bg);transition:background-color .35s var(--shop-ease), color .35s var(--shop-ease);align-content:start;gap:12px;display:grid;position:relative}.contact-channels .shop-label{color:var(--shop-muted);transition:color .35s var(--shop-ease)}.contact-channel-value{font-variation-settings:"wdth" 108;overflow-wrap:anywhere;font-size:clamp(18px,1.7vw,26px);font-weight:600;line-height:1.2}.contact-channel-arrow{top:40px;right:var(--shop-gutter);transition:transform .35s var(--shop-ease);font-size:16px;position:absolute}@media (hover:hover){.contact-channels a:hover{background:var(--shop-ink);color:var(--shop-bg)}.contact-channels a:hover .shop-label{color:#f3f0e899}.contact-channels a:hover .contact-channel-arrow{transform:translate(3px,-3px)}}.contact-channels a:focus-visible{outline-offset:-4px}.contact-company{max-width:calc(var(--shop-content) + 2 * var(--shop-gutter));padding:0 var(--shop-gutter) 16vh;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:6vw;margin:0 auto;display:grid}.contact-company-intro{gap:14px;max-width:320px;display:grid}.contact-company-intro p{color:var(--shop-muted)}.contact-company dl{border-top:1px solid var(--shop-line);grid-template-columns:max-content minmax(0,1fr);margin:0;font-size:13px;display:grid}.contact-company dt,.contact-company dd{border-bottom:1px solid var(--shop-line);margin:0;padding:14px 0}.contact-company dt{color:var(--shop-muted);padding-right:40px}.contact-company dd a{text-underline-offset:2px;text-decoration:underline}@media (max-width:1100px){.contact-channels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.contact-channels{grid-template-columns:1fr}.contact-channels a{padding:28px var(--shop-gutter)}.contact-channel-arrow{top:28px}}@media (max-width:720px){.contact-hero{padding:7vh var(--shop-gutter) 6vh}.contact-company{grid-template-columns:1fr;gap:28px;padding-bottom:10vh}.contact-company dt{padding-right:20px}}.legal{max-width:calc(760px + 2 * var(--shop-gutter));padding:12vh var(--shop-gutter) 16vh;margin:0 auto;font-size:14px;line-height:1.65}.legal-head{justify-items:start;gap:18px;margin-bottom:8vh;display:grid}.legal-title{text-transform:uppercase;letter-spacing:0;font-variation-settings:"wdth" 122;font-size:clamp(30px,5.6vw,80px);font-weight:700;line-height:.95}.legal-lead{color:#57534c;max-width:560px;font-size:16px}.legal section{border-top:1px solid var(--shop-line);padding:28px 0}.legal h2{letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:700}.legal p+p{margin-top:10px}.legal ul,.legal ol{gap:10px;margin:12px 0;padding-left:20px;display:grid}.legal-steps{padding-left:22px}.legal-steps li::marker{font-weight:700}.legal a:not(.shop-button){text-underline-offset:2px;text-decoration:underline}.legal-form{scroll-margin-top:calc(var(--shop-header-h) + 24px)}.legal-form-body{border:1px solid var(--shop-line);background:#ede8dc;gap:14px;margin:18px 0 24px;padding:24px;display:grid}.legal-form-body p+p{margin-top:0}.shop-footer{padding:28px var(--shop-gutter);border-top:1px solid var(--shop-line);letter-spacing:.08em;text-transform:uppercase;color:var(--shop-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;font-size:10px;font-weight:600;display:grid}.shop-footer nav{flex-wrap:wrap;justify-content:center;gap:8px 20px;display:flex}.shop-footer a:hover{color:var(--shop-ink)}.shop-footer-end{text-align:right}@media (max-width:720px){.shop-footer{text-align:center;grid-template-columns:1fr;justify-items:center}.shop-footer-end{text-align:center}}
