:root{--bg:#f8f6f0;--ink:#20372e;--accent:#e98968;--surface:#ffffff;--line:color-mix(in srgb,var(--ink) 16%,transparent);--radius:1.25rem;--page: min(1440px, calc(100% - 2.5rem) );font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;line-height:1.55}img{max-width:100%;height:auto;display:block}a{color:inherit}button,input,select{font:inherit}button,.button{border:0;border-radius:999px;background:var(--ink);color:#fff;padding:.85rem 1.25rem;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:44px}.button--light{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.page-width{width:var(--page);margin-inline:auto}.skip-link,.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{width:auto;height:auto;clip:auto;margin:0;left:1rem;top:1rem;z-index:10;background:var(--surface);padding:1rem}.announcement{text-align:center;padding:.45rem 1rem;background:var(--ink);color:#fff;font-size:.85rem}.site-header{background:var(--bg);border-bottom:1px solid var(--line)}.header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.brand{font-size:1.35rem;font-weight:800;text-decoration:none;letter-spacing:-.04em}.nav{display:flex;gap:1.25rem;align-items:center}.nav a{text-decoration:none}.header-actions{display:flex;gap:1rem}.section{padding-block:clamp(3rem,7vw,6rem)}.hero{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.hero-copy{max-width:580px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:700}.hero h1,.section-heading{font-size:clamp(2.25rem,5vw,4.5rem);line-height:1.03;letter-spacing:-.055em;margin:.65rem 0 1rem}.hero p{font-size:1.1rem;max-width:48ch}.hero-media,.placeholder{border-radius:var(--radius);overflow:hidden;background:#e8e4d8;min-height:300px;aspect-ratio:1.15}.hero-media img{width:100%;height:100%;object-fit:cover}.actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.5rem}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.product-card{background:var(--surface);border-radius:var(--radius);overflow:hidden;text-decoration:none}.product-card img,.product-card .placeholder{width:100%;aspect-ratio:1/1;object-fit:cover}.card-info{padding:1rem}.card-info h3{font-size:1rem;margin:0 0 .25rem}.price{font-weight:700}.muted{opacity:.72}.section-top{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.section-top h2{margin:0;font-size:clamp(1.8rem,3vw,2.6rem);letter-spacing:-.04em}.product-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,6vw,5rem)}.product-layout h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.05;letter-spacing:-.05em}.product-layout form{display:grid;gap:1rem}.product-layout select,.product-layout input,.search-form input{min-height:46px;padding:.7rem;border:1px solid var(--line);border-radius:.5rem;background:var(--surface);color:var(--ink)}.collection-head{margin-bottom:2rem}.search-form{display:flex;gap:.5rem;margin-block:1.5rem}.cart-row{display:grid;grid-template-columns:100px 1fr auto;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.site-footer{background:var(--ink);color:#fff;padding:3rem 0}.footer-inner{display:flex;justify-content:space-between;gap:2rem;flex-wrap:wrap}.footer-inner a{color:#fff}.rte>*:first-child{margin-top:0}.rte a{text-underline-offset:3px}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media(max-width:800px){.hero,.product-layout{grid-template-columns:1fr}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nav{display:none}.hero-media{min-height:240px}.header-inner{min-height:64px}}@media(max-width:420px){.page-width{width:calc(100% - 1.5rem)}.grid{gap:.65rem}.card-info{padding:.75rem}.header-actions{gap:.5rem}}:where(.category-grid,.value-grid,.review-grid){display:grid;gap:1rem}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.category-card{position:relative;min-height:190px;border-radius:var(--radius);padding:1.25rem;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;text-decoration:none;background:#e7e9dc}.category-card--2{background:#f0e1d4}.category-card--3{background:#dce8e2}.category-card--4{background:#eee9d9}.category-icon{font-size:3.6rem;line-height:1}.category-label{font-size:1.05rem;font-weight:750;max-width:12ch}.category-arrow{position:absolute;right:1rem;top:1rem;font-size:1.2rem}.category-card--image{padding:0;background:#e7e9dc;isolation:isolate}.category-media,.category-media:after{position:absolute;top:0;right:0;bottom:0;left:0}.category-media img{width:100%;height:100%;object-fit:cover;display:block}.category-media:after{content:"";background:linear-gradient(0deg,#18271ee0,#18271e00 70%);z-index:1}.category-card--image .category-label,.category-card--image .category-arrow{color:#fff;z-index:2;text-shadow:0 1px 8px #0005}.category-card--image .category-label{padding:1.25rem;max-width:none}.category-card--image .category-arrow{top:1.25rem;right:1.25rem}.value-band{background:#e9ede5;padding:1.5rem 0}.value-grid{grid-template-columns:repeat(3,1fr)}.value-item{display:flex;align-items:center;gap:.8rem}.value-item>span{font-size:1.5rem;color:#6c866e}.value-item p{margin:0;font-size:.85rem;color:#637066}.value-item strong{font-size:.95rem}.story{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,7vw,6rem)}.story-art{min-height:330px;border-radius:var(--radius);display:grid;place-items:center;background:radial-gradient(ellipse at 70% 72%,#d8ad83,transparent 45%),linear-gradient(135deg,#dce5d6,#b8c9b7);position:relative}.story-art span{font-size:8rem}.story-art i{position:absolute;bottom:1rem;right:1rem;background:var(--surface);border-radius:99px;padding:.5rem 1rem;font-style:normal}.story-copy h2,.newsletter-box h2{font-size:clamp(2rem,4vw,3rem);line-height:1.05;letter-spacing:-.045em;margin:.5rem 0 1rem}.reviews{background:#f0ede5}.review-grid{grid-template-columns:repeat(3,1fr)}.review-card{background:var(--surface);padding:1.4rem;border-radius:var(--radius)}.stars{color:#b97d44;letter-spacing:.12em}.review-card blockquote{font-family:Georgia,serif;font-size:1.15rem;margin:1rem 0}.review-author{font-weight:700;margin:0}.review-author span,.sample-note{font-size:.8rem;color:var(--muted);font-weight:400}.newsletter-box{background:#e3e9dd;padding:clamp(1.5rem,5vw,3.5rem);border-radius:var(--radius);display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.newsletter-form{display:grid;grid-template-columns:1fr auto;gap:.6rem}.newsletter-form input{min-height:48px;border:1px solid var(--line);border-radius:99px;background:#fff;padding:0 1rem}.newsletter-form p{grid-column:1/-1}@media(max-width:800px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.value-grid{grid-template-columns:1fr;gap:1rem}.story{grid-template-columns:1fr}.story-art{min-height:250px}.review-grid{grid-template-columns:1fr}.newsletter-box{grid-template-columns:1fr;gap:1rem}.category-card{min-height:150px}}.mega-menu{position:static}.mega-menu summary,.mobile-menu summary{list-style:none;cursor:pointer}.mega-menu summary::-webkit-details-marker,.mobile-menu summary::-webkit-details-marker{display:none}.mega-menu summary span{font-size:.8em;margin-left:.15rem}.mega-menu[open] summary{color:var(--accent)}.mega-panel{position:absolute;z-index:5;top:100%;left:0;right:0;background:var(--surface);box-shadow:var(--mega-shadow);padding:2rem max(calc((100vw - 1440px)/2),1.25rem);display:grid;grid-template-columns:minmax(190px,.7fr) 2fr;gap:3rem;border-top:1px solid var(--line)}.mega-intro{display:grid;align-content:start;gap:.5rem}.mega-intro strong{font-size:1.5rem}.mega-intro p{margin:0 0 .5rem;color:var(--muted);font-size:.9rem}.mega-intro>a{font-weight:700}.mega-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.mega-column{display:grid;align-content:start;gap:.7rem}.mega-column>a{font-size:.9rem;text-decoration:none}.mega-column .mega-heading{font-weight:750;font-size:1rem;margin-bottom:.2rem}.mega-column a:hover,.mega-intro a:hover{text-decoration:underline;text-underline-offset:3px}.header-inner{position:relative}.mobile-menu{display:none}.mobile-panel{position:absolute;z-index:6;top:100%;left:0;right:0;background:var(--surface);box-shadow:var(--mega-shadow);padding:1rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.mobile-panel>div{display:grid;align-content:start;gap:.6rem}.mobile-panel a{text-decoration:none;font-size:.9rem}.mobile-panel .mobile-heading{font-weight:750}.mobile-panel .mobile-sub{padding-left:.7rem;color:var(--muted)}.product-shelf:nth-of-type(2n){background:color-mix(in srgb,var(--surface) 55%,var(--bg))}.product-shelf .section-top p{margin:.4rem 0 0}@media(max-width:800px){.nav{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{white-space:nowrap}.mega-panel{position:static;box-shadow:none;border:0;padding:1rem 0;display:block}.mega-columns{grid-template-columns:repeat(2,1fr);gap:1rem}.mega-intro{margin-bottom:1rem}.mega-menu[open]{position:absolute;display:block;z-index:6;left:0;right:0;top:100%;padding:1rem;background:var(--surface);box-shadow:var(--mega-shadow)}.product-shelf .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--mega-shadow:0 20px 50px #20372e20}.mega-intro>a:not(.mega-intro-media){font-weight:700}.mega-intro-media{display:block;width:100%;aspect-ratio:1.65;overflow:hidden;border-radius:1rem}.mega-intro-media img{width:100%;height:100%;object-fit:cover;object-position:center 42%}.mega-panel{grid-template-columns:minmax(240px,.8fr) 2fr}:root{--detail-line:color-mix(in srgb,var(--ink) 15%,transparent)}.product-page{padding-top:1.5rem;min-width:0}.breadcrumbs{display:flex;gap:.55rem;align-items:center;flex-wrap:wrap;font-size:.8rem;color:var(--muted);margin-bottom:1.5rem}.breadcrumbs a{text-underline-offset:3px}.product-page .product-layout{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:start;gap:clamp(2rem,5vw,4.5rem)}.product-main-image{background:var(--surface);border-radius:var(--radius);overflow:hidden}.product-main-image img{width:100%;aspect-ratio:1/1;object-fit:cover}.product-thumbnails{display:flex;gap:.75rem;overflow-x:auto;padding:.8rem .1rem}.gallery-thumb{background:var(--surface);border:2px solid transparent;padding:0;border-radius:.8rem;overflow:hidden;min-width:78px;width:78px;height:78px}.gallery-thumb.is-active{border-color:var(--ink)}.gallery-thumb img{width:100%;height:100%;object-fit:cover}.product-details{position:sticky;top:1.5rem}.product-details h1{margin:.25rem 0 .8rem}.product-badge{display:inline-flex;border-radius:99px;background:#e9ede5;padding:.3rem .7rem;font-size:.78rem;font-weight:700;margin:.2rem 0 .7rem}.product-price-row{display:flex;align-items:baseline;gap:.7rem;margin:.8rem 0 0}.product-price{font-size:1.5rem}.compare-price{font-size:1rem;color:var(--muted)}.tax-note,.unit-price{font-size:.8rem;color:var(--muted);margin:.2rem 0}.tax-note a{text-underline-offset:2px}.product-intro{margin:1.2rem 0;color:#47574e}.product-form{display:grid;gap:.8rem;margin-top:1.1rem}.product-form>label{font-weight:650}.product-form select{width:100%;min-height:48px;border:1px solid var(--detail-line);border-radius:.65rem;padding:.7rem;background:var(--surface);color:var(--ink)}.purchase-row{display:grid;grid-template-columns:100px 1fr;align-items:end;gap:.7rem}.quantity-field{display:grid;gap:.3rem}.quantity-field label{font-size:.8rem;font-weight:650}.quantity-field input{width:100%;min-height:48px;border:1px solid var(--detail-line);border-radius:.65rem;padding:.6rem;background:var(--surface);color:var(--ink)}.add-to-cart{width:100%;min-height:48px}.product-form .shopify-payment-button__button{border-radius:999px!important;min-height:48px!important}.product-promises{list-style:none;padding:1rem 0;margin:.5rem 0;border-block:1px solid var(--detail-line);display:grid;gap:.5rem;font-size:.85rem;color:#46584e}.product-accordions details{border-bottom:1px solid var(--detail-line);padding:1rem 0}.product-accordions summary{cursor:pointer;font-weight:700;list-style:none;display:flex;justify-content:space-between}.product-accordions summary:after{content:"+"}.product-accordions details[open] summary:after{content:"\2212"}.product-accordions .rte,.product-accordions details>p{padding-top:.7rem;font-size:.9rem;color:#526057}.product-meta{margin:.6rem 0}.product-meta div{display:grid;grid-template-columns:130px 1fr;padding:.35rem 0;border-bottom:1px solid var(--detail-line);font-size:.85rem}.product-meta dt{font-weight:650}.product-meta dd{margin:0;color:var(--muted)}@media(max-width:900px){.product-page .product-layout{grid-template-columns:1fr;gap:1.5rem}.product-details{position:static}}@media(max-width:700px){.product-page{min-width:0}.product-page .product-layout{grid-template-columns:1fr}.product-main-image img{aspect-ratio:1/1}.product-details h1{font-size:2.2rem}.purchase-row{grid-template-columns:90px 1fr}}:where(.product-card,.category-card){transition:transform .22s ease,box-shadow .22s ease}.product-card img{transition:transform .32s ease}.product-card:focus-visible{transform:translateY(-3px);box-shadow:0 14px 28px #20372e18}@media(hover:hover)and (pointer:fine){.product-card:hover{transform:translateY(-5px);box-shadow:0 16px 32px #20372e1b}.product-card:hover img{transform:scale(1.045)}.category-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px #20372e14}}@media(prefers-reduced-motion:reduce){.product-card,.product-card img,.category-card{transition:none}}:root{--page:min(1440px, calc(100% - 2.5rem) )}@media(max-width:900px){.product-page{min-width:0}.product-page .product-layout{grid-template-columns:1fr 1fr;gap:1.5rem}.product-details{position:static}}@media(max-width:800px){.header-inner{gap:.7rem;min-height:66px}.brand{font-size:1.12rem}.mobile-menu{display:block;position:static;white-space:nowrap}.mobile-panel{left:0;right:0;top:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-height:75vh;overflow-y:auto}.mobile-nav-category{display:grid;align-content:start;gap:.55rem}.mobile-nav-category>img{width:100%;aspect-ratio:1.65;object-fit:cover;border-radius:.8rem}.header-actions{gap:.6rem;align-items:center}.header-actions a:first-child{font-size:0}.header-actions a:first-child:before{content:"\2315";font-size:1.3rem}.header-actions a:last-child{font-size:.75rem;white-space:nowrap}.nav{display:none}.mega-menu[open]{position:static}.mega-panel{position:static;box-shadow:none;border:0;padding:1rem 0;display:block}.mega-intro-media{aspect-ratio:1.8}.mega-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.product-shelf .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-page .product-layout{grid-template-columns:1fr}.product-details{position:static}}@media(max-width:480px){:root{--page: calc(100% - 1.25rem) }.announcement{font-size:.75rem}.header-inner{gap:.45rem;min-height:60px}.brand{font-size:1rem}.header-actions{gap:.45rem}.header-actions a:last-child{font-size:.7rem}.mobile-menu summary{font-size:.82rem}.mobile-panel{grid-template-columns:1fr 1fr;padding:.8rem;gap:.8rem}.mobile-nav-category>img{aspect-ratio:1.4}.section{padding-block:2.6rem}.hero h1,.section-heading{font-size:clamp(2.1rem,10vw,3.2rem)}.hero-media{min-height:210px}.grid{gap:.6rem}.product-page{padding-top:1rem}.product-page .product-layout{gap:1.2rem}.product-details h1{font-size:2rem}.product-main-image img{aspect-ratio:1/1}.purchase-row{grid-template-columns:82px 1fr}.cart-row{grid-template-columns:72px 1fr auto;gap:.6rem}.newsletter-form{grid-template-columns:1fr}.newsletter-form p{grid-column:1}.search-form{flex-wrap:wrap}.search-form input{flex:1 1 100%}}.product-form .purchase-panel{display:grid;gap:.8rem}.product-form .purchase-panel>label{font-weight:650}@media(max-width:700px){.product-page{padding-bottom:220px}.product-page .purchase-panel{position:fixed;z-index:20;left:0;right:0;bottom:0;display:grid;grid-template-columns:1fr;gap:.55rem;max-width:600px;margin:auto;padding:10px max(calc((100vw - 560px)/2),1rem) calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 97%,transparent);box-shadow:0 -8px 28px #20372e1c;border-top:1px solid var(--detail-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.product-page .purchase-panel>label{font-size:.75rem;margin:0}.product-page .purchase-panel>select{min-height:42px}.product-page .purchase-row{position:static;grid-template-columns:72px minmax(0,1fr);gap:.55rem}.product-page .quantity-field label{font-size:.72rem}.product-page .quantity-field input,.product-page .add-to-cart,.product-page .shopify-payment-button__button{min-height:44px}.product-page .shopify-payment-button{margin:0}.product-page .shopify-payment-button__button{width:100%}}@media(max-width:700px){.product-page{padding-bottom:120px}.product-page .purchase-panel{grid-template-columns:56px minmax(0,1fr) minmax(0,1fr);align-items:end;gap:6px;padding:8px max(calc((100vw - 560px)/2),1rem) calc(8px + env(safe-area-inset-bottom))}.product-page .purchase-row{display:contents}.product-page .quantity-field{grid-column:1;grid-row:1;gap:2px}.product-page .quantity-field label{font-size:.68rem}.product-page .quantity-field input{min-height:44px;padding:.35rem}.product-page .add-to-cart{grid-column:2;grid-row:1;min-height:44px;padding:.25rem;font-size:.72rem;line-height:1.1;white-space:normal}.product-page .shopify-payment-button{display:contents}.product-page .shopify-payment-button__button{grid-column:3;grid-row:1;min-height:44px!important;padding-inline:.25rem!important;font-size:.72rem!important;line-height:1.1!important;white-space:normal!important}}@media(max-width:700px){.product-page{padding-bottom:160px}.product-page .purchase-panel{grid-template-rows:auto 42px 44px;gap:5px}.product-page .purchase-panel>label,.product-page .purchase-panel>select{grid-column:1/-1}.product-page .purchase-panel>label{font-size:.68rem;line-height:1.1}.product-page .purchase-panel>select{min-height:42px;padding:.45rem .6rem}}@media(max-width:700px){.product-page .quantity-field,.product-page .add-to-cart,.product-page .shopify-payment-button{grid-row:3}}@media(max-width:700px){.product-page .shopify-payment-button__button{grid-row:3}.product-page .shopify-payment-button__more-options{display:none}}@media(max-width:700px){.product-page .purchase-panel{grid-template-rows:auto auto 44px;row-gap:6px}.product-page .purchase-panel>select{margin-bottom:32px}.product-page .quantity-field label{margin:0;line-height:1.1}.product-page .purchase-row,.product-page .quantity-field,.product-page .add-to-cart,.product-page .shopify-payment-button,.product-page .shopify-payment-button__button{min-width:0}.product-page .purchase-panel .add-to-cart,.product-page .purchase-panel .shopify-payment-button__button{overflow-wrap:anywhere}}@media(max-width:800px){.header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.55rem;justify-content:initial;min-width:0}.brand{min-width:0;white-space:nowrap;font-size:clamp(.95rem,4.8vw,1.12rem);letter-spacing:-.05em}.mobile-menu{white-space:nowrap}.mobile-menu summary{font-size:.78rem}.header-actions{display:flex;align-items:center;gap:.65rem;min-width:0}.header-actions a{display:flex;align-items:center;gap:.18rem;text-decoration:none;font-size:0;white-space:nowrap}.header-actions .header-icon{font-size:1.25rem;line-height:1}.header-actions .cart-count{font-size:.72rem}.header-actions .header-action-label{display:none}}@media(max-width:380px){.header-inner{gap:.4rem}.brand{font-size:.94rem}.mobile-menu summary{font-size:.72rem}.header-actions{gap:.45rem}}@media(max-width:800px){.header-actions a:first-child:before{content:none}.header-actions a:last-child{font-size:0}}.newsletter-consent{grid-column:1/-1;display:flex;align-items:flex-start;gap:.55rem;font-size:.78rem}.newsletter-consent input{width:1rem;min-width:1rem;min-height:1rem;margin:.2rem 0 0;padding:0;border-radius:.2rem}.collection-sort{display:flex;justify-content:flex-end;align-items:center;gap:.65rem;margin-bottom:1rem}.collection-sort select{min-height:44px;padding:.5rem .75rem;border:1px solid var(--line);border-radius:.6rem;background:var(--surface);color:var(--ink)}@media(max-width:480px){.collection-sort{justify-content:stretch}.collection-sort select{flex:1}}.site-header{position:relative;z-index:50}@media(min-width:801px){.site-header .nav details.mega-menu>.mega-panel{display:flex;align-items:flex-start;gap:clamp(24px,3vw,48px);max-height:calc(100vh - 90px);overflow:auto}.site-header .nav .mega-panel>.mega-intro{flex:0 0 clamp(240px,24vw,320px);min-width:0}.site-header .nav .mega-panel>.mega-columns{display:flex;flex:1 1 0;flex-wrap:wrap;align-items:flex-start;gap:24px;min-width:0}.site-header .nav .mega-columns>.mega-column{display:flex;flex:1 1 180px;flex-direction:column;align-items:stretch;align-content:start;gap:.75rem;max-width:260px;min-width:160px}.site-header .nav .mega-column>a{display:block;position:static;width:100%;max-width:100%;line-height:1.45;white-space:normal;word-break:normal;overflow-wrap:break-word;text-decoration:none}.site-header .nav .mega-column>.mega-heading{font-weight:750;font-size:1rem;margin:0}.site-header .nav .mega-column>a:hover{text-decoration:underline;text-underline-offset:3px}}@media(max-width:800px){.site-header .nav{display:none}.site-header .nav .mega-panel{display:block;position:static;box-shadow:none;border:0;padding:1rem 0}.site-header .nav .mega-panel>.mega-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.site-header .nav .mega-column>a{width:100%}}@media(min-width:801px){.site-header .nav details.mega-menu>.mega-panel{left:0;right:0;width:auto;max-width:none;transform:none;box-sizing:border-box;padding-inline:max(calc((100vw - 1440px)/2),1.25rem);display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:clamp(1.5rem,3vw,3rem);overflow-x:clip;overflow-y:auto}.site-header .header-inner{position:static}.site-header .nav .mega-panel>.mega-intro,.site-header .nav .mega-panel>.mega-columns{min-width:0}.site-header .nav .mega-panel>.mega-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:start;gap:1.5rem}.site-header .nav .mega-columns>.mega-column{min-width:0;max-width:none}}.announcement{display:flex;align-items:center;justify-content:center;gap:.7rem;min-height:42px;font-weight:700;letter-spacing:.01em}.brand-marquee{overflow:hidden;padding-block:1.15rem;border-bottom:1px solid var(--line);background:var(--surface)}.brand-marquee__viewport{overflow:hidden;width:100%}.brand-marquee__track{display:flex;width:max-content;animation:brand-marquee-scroll 36s linear infinite}.brand-marquee__set{display:flex;flex:none;align-items:center;gap:clamp(2rem,5vw,5rem);padding-inline:clamp(1.5rem,3vw,3rem)}.brand-marquee__set-item{display:grid;place-items:center;min-width:110px;min-height:48px}.brand-marquee__set-item a{display:grid;place-items:center;text-decoration:none}.brand-marquee__logo{display:block;width:auto;max-width:180px;max-height:48px;object-fit:contain}.brand-marquee__name{color:var(--ink);font-size:1.05rem;font-weight:800;letter-spacing:.025em;white-space:nowrap}.brand-marquee:hover .brand-marquee__track,.brand-marquee:focus-within .brand-marquee__track{animation-play-state:paused}.brand-marquee__empty,.section-editor-note{padding:1rem 1.25rem;border:1px dashed var(--line);border-radius:.8rem;color:var(--muted);background:color-mix(in srgb,var(--surface) 75%,var(--bg))}.product-shelf--empty{padding-block:2rem}.product-shelf--empty .section-top{margin-bottom:.75rem}.reviews .section-editor-note{margin:0}@keyframes brand-marquee-scroll{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.brand-marquee__viewport{overflow-x:auto}.brand-marquee__track{animation:none}}:root{--muted: #637066}
/*# sourceMappingURL=/cdn/shop/t/33/assets/base.css.map */
