:root{--cream:#f4efe8;--cream-light:#fbf8f3;--cream-deep:#e8ded1;--sand:#bba78e;--sand-dark:#8b755d;--wood:#7c5130;--ink:#323232;--soft-ink:#655d55;--white:#fff;--line:#32323221;--shadow:0 18px 44px #5544301f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);letter-spacing:0;margin:0;font-family:Montserrat,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-header{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#baa68ca3;border-bottom:1px solid #ffffff47;justify-content:center;align-items:center;height:42px;display:flex;position:fixed;inset:0 0 auto}.main-nav{color:#262626e0;letter-spacing:5px;align-items:center;gap:26px;font-size:30px;font-weight:300;display:flex}.main-nav a{transition:color .16s}.main-nav a:hover{color:var(--white)}.cart-link{letter-spacing:1px;color:#ffffffeb;font-size:19px}.hero{min-height:100svh;position:relative;overflow:hidden}.hero:after{content:"";background:linear-gradient(90deg,#59462f14,#f4efe800 58%),linear-gradient(#fff0,#2c22180a);position:absolute;inset:0}.hero-image{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero-copy{z-index:2;width:min(900px,100% - 96px);color:var(--white);margin-left:10%;padding-top:32svh;position:relative}.hero h1{color:#ffffffe6;letter-spacing:8px;text-transform:uppercase;margin:0 0 18px;font-size:76px;font-weight:200;line-height:1.08}.hero-line{letter-spacing:5px;text-transform:uppercase;margin:0;font-size:47px;font-weight:300;line-height:1.2}.hero-line.dark{color:#2a2a2ae6}.hero-subtitle{color:#ffffffe6;margin:18px 0 20px;font-size:25px;font-weight:300}.shop-button{background:var(--white);min-height:58px;color:var(--ink);letter-spacing:7px;text-transform:uppercase;box-shadow:var(--shadow);border-radius:999px;justify-content:center;align-items:center;padding:0 30px;font-size:18px;font-weight:700;transition:transform .16s,box-shadow .16s;display:inline-flex}.shop-button:hover{transform:translateY(-1px);box-shadow:0 22px 52px #5544302e}.intro-band{background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.intro-band span{background:var(--cream-light);min-height:76px;color:var(--soft-ink);letter-spacing:2px;text-align:center;text-transform:uppercase;place-items:center;padding:18px;font-size:14px;font-weight:600;display:grid}.spotlight,.categories,.faq{padding:92px 7vw}.section-heading{text-align:center;max-width:900px;margin:0 auto 44px}.kicker{color:var(--sand-dark);letter-spacing:4px;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:700}.section-heading h2,.brand-story h2,.seo-block h2,.inspiration h2,.final-cta h2{color:var(--ink);letter-spacing:3px;margin:0;font-size:52px;font-weight:300;line-height:1.14}.section-heading p,.brand-story p,.seo-block p,.inspiration p,.final-cta p{color:var(--soft-ink);margin:16px 0 0;font-size:18px;font-weight:300;line-height:1.78}.products{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;display:grid}.spotlight-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.product-card{text-align:center;background:#ffffff61;border:1px solid #ffffff8a;border-radius:6px;min-width:0;padding:18px 18px 24px;transition:transform .18s,background .18s,box-shadow .18s;display:block}.product-card:hover{box-shadow:var(--shadow);background:#ffffff9e;transform:translateY(-3px)}.product-image-frame{background:#fffdf87a;border-radius:4px;place-items:center;min-height:270px;display:grid}.product-card img{aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;width:100%}.product-card h3{color:var(--ink);margin:15px 0 0;font-size:19px;font-weight:400;line-height:1.35}.product-card strong{color:var(--sand-dark);margin-top:8px;font-size:17px;font-weight:500;display:block}.brand-story{background:var(--cream-light);grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:64px;padding:96px 8vw;display:grid}.brand-story>div,.seo-block>div,.inspiration>div{max-width:760px}.brand-story img,.inspiration img{aspect-ratio:1;object-fit:cover;width:100%;box-shadow:var(--shadow);border-radius:6px}.categories{background:var(--cream-deep)}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.category-card{background:var(--white);border:1px solid #ffffff9e;border-radius:6px;min-height:320px;display:block;position:relative;overflow:hidden;box-shadow:0 10px 30px #55443014}.category-card img{object-fit:cover;width:100%;height:100%;min-height:320px;transition:transform .24s}.category-card:hover img{transform:scale(1.025)}.seo-block{background:var(--cream-light);grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);align-items:start;gap:58px;padding:100px 8vw;display:grid}.benefit-list{gap:16px;display:grid}.benefit-list article,.faq details{background:var(--white);border:1px solid #32323214;border-radius:6px;box-shadow:0 10px 28px #55443012}.benefit-list article{padding:24px}.benefit-list h3{color:var(--ink);margin:0;font-size:21px;font-weight:500}.benefit-list p{margin-top:10px;font-size:16px}.inspiration{background:var(--cream);grid-template-columns:minmax(320px,.9fr) minmax(0,1fr);align-items:center;gap:64px;padding:98px 8vw;display:grid}.text-link{color:var(--sand-dark);letter-spacing:3px;text-transform:uppercase;border-bottom:1px solid;margin-top:24px;font-size:15px;font-weight:800;display:inline-flex}.faq{background:var(--cream-light)}.faq-list{gap:14px;max-width:980px;margin:0 auto;display:grid}.faq details{padding:0 24px}.faq summary{cursor:pointer;color:var(--ink);padding:22px 0;font-size:19px;font-weight:600;line-height:1.45}.faq summary::marker{color:var(--sand-dark)}.faq details p{color:var(--soft-ink);margin:0;padding:0 0 24px;font-size:17px;font-weight:300;line-height:1.7}.final-cta{text-align:center;background:var(--cream-deep);padding:94px 20px 104px}.final-cta p{max-width:680px;margin-left:auto;margin-right:auto}.final-cta .shop-button{margin-top:24px}.site-footer{color:#ffffffd1;background:#25211d}.footer-inner{grid-template-columns:minmax(260px,1.25fr) repeat(3,minmax(150px,.75fr));gap:42px;padding:58px 7vw 48px;display:grid}.site-footer strong{color:var(--white);letter-spacing:1.6px;font-size:22px;display:block}.site-footer p,.site-footer address{margin:12px 0 0;font-size:14px;line-height:1.6}.site-footer address{color:#ffffffad;font-style:normal}.site-footer h2{color:var(--white);letter-spacing:2px;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:800;line-height:1.3}.site-footer nav{gap:10px;font-size:14px;display:grid}.site-footer a{color:#ffffffc2}.site-footer a:hover{color:var(--white)}.footer-bottom{color:#ffffff8a;border-top:1px solid #ffffff1a;justify-content:space-between;gap:20px;padding:18px 7vw;font-size:13px;display:flex}.mobile-nav{display:none}@media (max-width:1180px){.main-nav{gap:20px;font-size:26px}.hero h1{font-size:64px}.hero-line{font-size:40px}.products{grid-template-columns:repeat(3,minmax(0,1fr))}.section-heading h2,.brand-story h2,.seo-block h2,.inspiration h2,.final-cta h2{font-size:44px}}@media (max-width:900px){body{padding-bottom:70px}.site-header{display:none}.hero{min-height:calc(100svh - 70px)}.hero-image{object-position:57% center}.hero-copy{width:calc(100% - 40px);margin-left:20px;padding-top:24svh}.hero h1{letter-spacing:4px;max-width:330px;font-size:37px}.hero-line{letter-spacing:3px;max-width:330px;font-size:24px}.hero-subtitle{max-width:320px;font-size:18px;line-height:1.45}.shop-button{letter-spacing:5px;width:min(330px,100%);min-height:56px;font-size:15px}.intro-band{grid-template-columns:repeat(2,minmax(0,1fr))}.intro-band span{letter-spacing:1.4px;min-height:68px;padding:14px 10px;font-size:12px}.spotlight,.categories,.faq{padding:68px 20px}.brand-story,.seo-block,.inspiration{grid-template-columns:1fr;gap:34px;padding:72px 20px}.inspiration img{order:2}.section-heading{margin-bottom:30px}.section-heading h2,.brand-story h2,.seo-block h2,.inspiration h2,.final-cta h2{font-size:34px;line-height:1.2}.section-heading p,.brand-story p,.seo-block p,.inspiration p,.final-cta p{font-size:16px;line-height:1.72}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.spotlight-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card{padding:12px 10px 16px}.product-image-frame{min-height:190px}.product-card h3,.product-card strong{font-size:15px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.category-card,.category-card img{min-height:230px}.benefit-list article{padding:20px}.faq details{padding:0 18px}.faq summary{font-size:17px}.final-cta{padding:72px 20px 82px}.site-footer{padding-bottom:0}.footer-inner{grid-template-columns:1fr 1fr;gap:30px;padding:42px 20px 34px}.footer-brand{grid-column:1/-1}.footer-bottom{padding:18px 20px;display:grid}.mobile-nav{z-index:30;border-top:1px solid var(--line);background:#fbf8f3fa;grid-template-columns:repeat(4,1fr);min-height:70px;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -10px 30px #55443014}.mobile-nav a{color:var(--ink);place-items:center;padding:10px 4px;font-size:12px;font-weight:500;display:grid}}@media (max-width:430px){.hero-copy{padding-top:25svh}.hero h1{font-size:34px}.hero-line{font-size:22px}.products{gap:10px}.product-image-frame{min-height:170px}.category-card,.category-card img{min-height:200px}.footer-inner{grid-template-columns:1fr}}.ltl-horeca{--ltl-black:#111;--ltl-ink:#242424;--ltl-muted:#666;--ltl-line:#e8e1d8;--ltl-soft:#f7f3ee;--ltl-warm:#b98552;--ltl-warm-dark:#8f6035;--ltl-white:#fff;color:var(--ltl-ink);background:var(--ltl-white);line-height:1.65}.ltl-horeca *{box-sizing:border-box}.ltl-horeca a{color:inherit}.ltl-wrap{width:min(1120px,100% - 32px);margin:0 auto}.ltl-kicker{color:var(--ltl-warm-dark);letter-spacing:1.3px;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:800}.ltl-horeca h1,.ltl-horeca h2,.ltl-horeca h3{color:var(--ltl-black);letter-spacing:0;line-height:1.12}.ltl-horeca h1{max-width:980px;margin:0;font-size:66px;font-weight:850}.ltl-horeca h2{margin:0 0 18px;font-size:46px;font-weight:850}.ltl-horeca h3{margin:0 0 10px;font-size:22px;font-weight:850}.ltl-lead{max-width:820px;color:var(--ltl-ink);margin:22px 0 0;font-size:21px}.ltl-text{max-width:780px;color:var(--ltl-muted);margin:0;font-size:17px}.ltl-hero{background:var(--ltl-black);padding:116px 0 52px;position:relative;overflow:hidden}.ltl-hero-bg{z-index:0;display:block;position:absolute;inset:0}.ltl-hero-bg:after{content:"";background:linear-gradient(110deg,#111111db,#11111175);position:absolute;inset:0}.ltl-hero-bg img{object-fit:cover;opacity:.62;width:100%;height:100%}.ltl-hero .ltl-wrap{z-index:1;position:relative}.ltl-hero h1,.ltl-hero .ltl-lead{color:var(--ltl-white)}.ltl-hero .ltl-kicker{color:#e7b883}.ltl-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.ltl-actions-center{justify-content:center}.ltl-btn{border:1px solid var(--ltl-black);background:var(--ltl-black);min-height:48px;color:var(--ltl-white);letter-spacing:0;justify-content:center;align-items:center;padding:13px 22px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.ltl-horeca .ltl-btn{color:var(--ltl-white)}.ltl-hero .ltl-btn{background:var(--ltl-white);border-color:var(--ltl-white);color:var(--ltl-black)}.ltl-hero .ltl-btn-secondary{color:var(--ltl-white);background:#ffffff14;border-color:#ffffffa8}.ltl-btn:hover{background:var(--ltl-warm-dark);border-color:var(--ltl-warm-dark)}.ltl-btn-secondary{background:#ffffff14;border-color:#ffffffa8}.ltl-btn-light{border-color:var(--ltl-line);background:var(--ltl-white);color:var(--ltl-black)}.ltl-horeca .ltl-btn-light{color:var(--ltl-black)}.ltl-proof{background:#ffffff2e;border:1px solid #ffffff2e;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:54px;display:grid}.ltl-proof span{min-height:86px;color:var(--ltl-white);background:#1111118a;padding:18px;font-weight:850}.ltl-quicklinks{background:var(--ltl-white);border-bottom:1px solid var(--ltl-line);padding:18px 0}.ltl-quicklinks nav{flex-wrap:wrap;gap:10px;display:flex}.ltl-quicklinks a{border:1px solid var(--ltl-line);min-height:38px;color:var(--ltl-black);border-radius:999px;align-items:center;padding:8px 13px;font-size:14px;font-weight:800;display:inline-flex}.ltl-section{padding:96px 0}.ltl-section-soft{background:var(--ltl-soft)}.ltl-grid-2{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:72px;display:grid}.ltl-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ltl-card{background:var(--ltl-white);border:1px solid var(--ltl-line);border-radius:6px;min-height:100%;padding:28px}.ltl-card p{color:var(--ltl-muted);margin:0}.ltl-number{background:var(--ltl-black);width:38px;height:38px;color:var(--ltl-white);justify-content:center;align-items:center;margin-bottom:18px;font-weight:850;display:inline-flex}.ltl-image-link{background:#ddd2c6;min-height:320px;text-decoration:none;display:block;overflow:hidden}.ltl-image-link img{object-fit:cover;width:100%;height:100%;min-height:320px;transition:transform .22s}.ltl-image-link:hover img{transform:scale(1.035)}.ltl-photo-row{grid-template-columns:1.2fr .8fr;gap:20px;display:grid}.ltl-photo-row .ltl-image-link:first-child,.ltl-photo-row .ltl-image-link:last-child{min-height:430px}.ltl-split-note{background:var(--ltl-black);color:var(--ltl-white);padding:54px}.ltl-split-note h2,.ltl-split-note p{color:var(--ltl-white)}.ltl-list{gap:13px;margin:24px 0 0;padding:0;list-style:none;display:grid}.ltl-list li{color:var(--ltl-muted);margin:0;padding-left:24px;display:block;position:relative}.ltl-list li:before{content:"";background:var(--ltl-warm);width:8px;height:8px;position:absolute;top:.75em;left:0}.ltl-split-note .ltl-list li{color:#ffffffd1}.ltl-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.ltl-product{background:var(--ltl-white);border:1px solid var(--ltl-line);min-height:100%;color:inherit;flex-direction:column;display:flex}.ltl-product img{aspect-ratio:3.5/5;object-fit:cover;background:var(--ltl-soft);width:100%}.ltl-product-content{padding:20px;display:block}.ltl-product-content strong{color:var(--ltl-black);margin-bottom:7px;font-size:19px;display:block}.ltl-product-content span{color:var(--ltl-muted)}.ltl-band{background:var(--ltl-black);color:var(--ltl-white);padding:82px 0}.ltl-band h2,.ltl-band .ltl-text{color:var(--ltl-white)}.ltl-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.ltl-spec{border-left:3px solid var(--ltl-warm);background:#ffffff14;padding:20px}.ltl-spec strong{color:var(--ltl-white);display:block}.ltl-spec span{color:#ffffffbd}.ltl-faq{gap:12px;margin-top:28px;display:grid}.ltl-faq details{background:var(--ltl-white);border:1px solid var(--ltl-line);border-radius:6px}.ltl-faq summary{cursor:pointer;color:var(--ltl-black);padding:18px 20px;font-weight:850}.ltl-faq details p{color:var(--ltl-muted);margin:0;padding:0 20px 20px}.ltl-final-cta{text-align:center}.ltl-final-cta .ltl-text{margin:0 auto}@media (max-width:1180px){.ltl-horeca h1{font-size:54px}.ltl-horeca h2{font-size:38px}.ltl-grid-2{gap:44px}.ltl-products,.ltl-proof{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.ltl-horeca h1{font-size:38px}.ltl-horeca h2{font-size:31px}.ltl-lead{font-size:18px}.ltl-hero{padding:76px 0 42px}.ltl-section{padding:68px 0}.ltl-band{padding:64px 0}.ltl-grid-2,.ltl-grid-3,.ltl-specs{grid-template-columns:1fr;gap:24px}.ltl-photo-row{grid-template-columns:1fr}.ltl-split-note{padding:32px}}@media (max-width:640px){.ltl-wrap{width:min(100% - 24px,1120px)}.ltl-horeca h1{font-size:34px}.ltl-horeca h2{font-size:28px}.ltl-products,.ltl-proof{grid-template-columns:1fr}.ltl-actions{display:grid}.ltl-btn{text-align:center;width:100%}.ltl-card,.ltl-product-content{padding:22px}.ltl-quicklinks nav{display:grid}}.shop-page{background:var(--cream-light);color:var(--ink)}.shop-hero{background:#111;align-items:center;min-height:680px;display:grid;position:relative;overflow:hidden}.shop-hero:after{content:"";background:linear-gradient(90deg,#111111c7,#1111112e);position:absolute;inset:0}.shop-hero>img{object-fit:cover;opacity:.82;width:100%;height:100%;position:absolute;inset:0}.shop-hero-copy{z-index:1;width:min(780px,100% - 80px);color:var(--white);margin-left:8vw;padding-top:40px;position:relative}.shop-hero-copy .kicker{color:#e7b883}.shop-hero h1{color:var(--white);letter-spacing:0;margin:0;font-size:64px;font-weight:750;line-height:1.08}.shop-hero p:not(.kicker){color:#ffffffe0;max-width:650px;margin:22px 0 0;font-size:20px;line-height:1.75}.shop-hero .shop-button{margin-top:28px}.shop-trust{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.shop-trust span{background:var(--white);min-height:76px;color:var(--soft-ink);letter-spacing:1.6px;text-align:center;text-transform:uppercase;place-items:center;padding:18px;font-size:14px;font-weight:700;display:grid}.shop-intro{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:44px;padding:88px 7vw 72px;display:grid}.shop-intro h2,.shop-toolbar h2,.shop-seo h2{color:var(--ink);letter-spacing:2px;margin:0;font-size:42px;font-weight:350;line-height:1.16}.shop-intro p:not(.kicker),.shop-seo p{color:var(--soft-ink);margin:16px 0 0;font-size:17px;line-height:1.75}.shop-category-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.shop-category-row a{background:var(--cream);border:1px solid var(--line);border-radius:6px;min-height:210px;position:relative;overflow:hidden}.shop-category-row img{object-fit:cover;width:100%;height:100%;min-height:210px}.shop-shell{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:34px;padding:0 7vw 92px;display:grid}.shop-filters{gap:18px;display:grid;position:sticky;top:64px}.filter-summary,.filter-group{background:var(--white);border:1px solid var(--line);border-radius:6px;padding:22px}.filter-summary h2{margin:0;font-size:27px;font-weight:500;line-height:1.18}.filter-summary p:not(.kicker){color:var(--soft-ink);margin:10px 0 0}.filter-note{border-top:1px solid var(--line);color:var(--soft-ink);margin-top:14px;padding-top:14px;font-size:13px;line-height:1.55;display:block}.filter-group h3{letter-spacing:1.2px;text-transform:uppercase;margin:0 0 13px;font-size:16px}.filter-group div{flex-wrap:wrap;gap:8px;display:flex}.filter-group a,.filter-group button{border:1px solid var(--line);min-height:34px;color:var(--soft-ink);cursor:pointer;font:inherit;background:0 0;border-radius:999px;align-items:center;padding:7px 11px;font-size:13px;font-weight:600;display:inline-flex}.filter-group a.is-active,.filter-group button.is-active{background:var(--ink);border-color:var(--ink);color:var(--white)}.filter-group button:focus-visible,.shop-empty-results button:focus-visible{outline-offset:3px;outline:3px solid #b17f4a57}.shop-results{min-width:0}.shop-toolbar{justify-content:space-between;align-items:end;gap:22px;margin-bottom:24px;display:flex}.shop-toolbar span{color:var(--soft-ink);font-size:14px;font-weight:600}.shop-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.shop-empty-results{background:var(--white);border:1px solid var(--line);border-radius:6px;padding:34px;box-shadow:0 12px 32px #5544300f}.shop-empty-results h3{margin:0;font-size:24px;font-weight:500}.shop-empty-results p{color:var(--soft-ink);margin:10px 0 20px;line-height:1.65}.shop-empty-results button{background:var(--ink);min-height:42px;color:var(--white);cursor:pointer;font:inherit;letter-spacing:1.3px;text-transform:uppercase;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.shop-empty-results button:disabled{cursor:not-allowed;background:#b9afa4}.shop-product-card{background:var(--white);border:1px solid var(--line);border-radius:6px;min-width:0;overflow:hidden;box-shadow:0 12px 32px #5544300f}.shop-product-image{background:#faf7f1;place-items:center;min-height:285px;display:grid}.shop-product-image img{aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;width:100%;transition:transform .18s,opacity .18s}.shop-product-card:hover .shop-product-image img{transform:scale(1.025)}.shop-product-info{padding:18px}.shop-product-meta{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.shop-product-meta span{background:var(--cream);min-height:26px;color:var(--sand-dark);letter-spacing:.8px;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.shop-product-info h3{margin:0;font-size:20px;font-weight:500;line-height:1.3}.shop-product-info p{color:var(--soft-ink);margin:10px 0 0;font-size:14px;line-height:1.55}.shop-product-variants{border-top:1px solid var(--line);color:var(--soft-ink);justify-content:center;align-items:center;margin-top:14px;padding-top:12px;font-size:12px;line-height:1.45;display:flex}.shop-variant-swatches{flex-wrap:wrap;justify-content:center;gap:6px;min-width:0;max-width:100%;display:flex}.shop-variant-dot,.product-color-dot{background:var(--swatch-color);border:1px solid var(--swatch-border);border-radius:999px;flex:none;box-shadow:inset 0 0 0 1px #ffffff47}.shop-variant-dot{appearance:none;cursor:pointer;width:15px;height:15px;padding:0;transition:box-shadow .16s,transform .16s,border-color .16s;display:inline-block}.shop-variant-dot:hover,.shop-variant-dot:focus-visible,.shop-variant-dot.is-selected{box-shadow:0 0 0 3px var(--white), 0 0 0 4px #32323247, inset 0 0 0 1px #ffffff47;border-color:#32323257;outline:none;transform:translateY(-1px)}.product-color-dot{display:inline-block}.shop-product-bottom{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.shop-product-bottom strong{color:var(--ink);font-size:19px}.shop-product-bottom a{background:var(--ink);min-height:38px;color:var(--white);letter-spacing:1.6px;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:0 15px;font-size:13px;font-weight:800;display:inline-flex}.shop-seo{background:var(--cream);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:44px;padding:90px 7vw;display:grid}.shop-advice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.shop-advice-grid article{background:var(--white);border:1px solid var(--line);border-radius:6px;padding:24px}.shop-advice-grid h3{margin:0;font-size:19px}.shop-advice-grid p{font-size:15px}@media (max-width:1180px){.shop-hero h1{font-size:52px}.shop-intro,.shop-seo,.shop-shell{grid-template-columns:1fr}.shop-filters{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.filter-summary{grid-column:1/-1}}@media (max-width:900px){.shop-hero{min-height:600px}.shop-hero-copy{width:calc(100% - 40px);margin-left:20px}.shop-hero h1{font-size:38px}.shop-hero p:not(.kicker){font-size:17px}.shop-trust,.shop-category-row,.shop-product-grid,.shop-advice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-intro,.shop-shell,.shop-seo{padding-left:20px;padding-right:20px}.shop-intro h2,.shop-toolbar h2,.shop-seo h2{font-size:32px}.shop-toolbar{align-items:start;display:grid}.shop-product-image{min-height:210px}}@media (max-width:620px){.shop-trust,.shop-filters,.shop-category-row,.shop-product-grid,.shop-advice-grid{grid-template-columns:1fr}.shop-hero{min-height:650px}.shop-product-image{min-height:260px}}.info-page{background:var(--cream-light);color:var(--ink)}.info-hero{color:var(--white);background:linear-gradient(115deg,#25211dba,#25211d1a),url(/images/shop-hero.png) 50%/cover;padding:138px 7vw 76px}.info-wrap{width:min(1040px,100%)}.info-hero .kicker{color:#ffffffc7}.info-hero h1{max-width:900px;color:var(--white);letter-spacing:3px;margin:0;font-size:58px;font-weight:300;line-height:1.12}.info-hero p:not(.kicker){color:#ffffffe6;max-width:760px;margin:22px 0 0;font-size:20px;font-weight:300;line-height:1.72}.info-highlight-row{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.info-highlight-row span{color:#ffffffeb;letter-spacing:1.4px;text-transform:uppercase;background:#ffffff1f;border:1px solid #ffffff47;align-items:center;min-height:38px;padding:0 15px;font-size:13px;font-weight:700;display:inline-flex}.info-layout{grid-template-columns:minmax(0,1fr) 330px;gap:56px;padding:78px 7vw 92px;display:grid}.info-content{gap:32px;display:grid}.info-section{border-bottom:1px solid var(--line);padding-bottom:32px}.info-section:last-child{border-bottom:0;padding-bottom:0}.info-section h2{color:var(--ink);letter-spacing:1.2px;margin:0 0 16px;font-size:34px;font-weight:300;line-height:1.18}.info-section p{max-width:820px;color:var(--soft-ink);margin:0 0 16px;font-size:17px;font-weight:300;line-height:1.82}.info-section p:last-child{margin-bottom:0}.info-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.info-list li{background:var(--cream);border:1px solid var(--line);color:var(--ink);padding:13px 14px;font-size:14px;font-weight:600}.info-sidebar{align-self:start;gap:16px;display:grid;position:sticky;top:72px}.info-card{background:var(--white);border:1px solid var(--line);border-radius:6px;padding:24px;box-shadow:0 16px 38px #55443014}.info-card h2{color:var(--ink);letter-spacing:1.6px;text-transform:uppercase;margin:0 0 14px;font-size:16px;font-weight:800}.info-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.info-card li{border-bottom:1px solid var(--line);color:var(--soft-ink);padding-bottom:10px;font-size:14px;line-height:1.45}.info-card li:last-child{border-bottom:0;padding-bottom:0}.info-related{gap:10px;display:grid}.info-related a{border-bottom:1px solid var(--line);color:var(--soft-ink);padding:12px 0;font-size:14px;font-weight:700;display:block}.info-related a:hover{color:var(--ink)}.info-related a:last-child{border-bottom:0}.info-cta{background:var(--cream-deep);text-align:center;padding:82px 20px 92px}.info-cta div{max-width:760px;margin:0 auto}.info-cta h2{color:var(--ink);letter-spacing:2px;margin:0;font-size:42px;font-weight:300;line-height:1.18}.info-cta p:not(.kicker){color:var(--soft-ink);margin:18px auto 0;font-size:18px;font-weight:300;line-height:1.7}.info-cta .shop-button{margin-top:26px}@media (max-width:980px){.info-hero{padding:104px 20px 58px}.info-hero h1{letter-spacing:2px;font-size:42px}.info-layout{grid-template-columns:1fr;gap:36px;padding:58px 20px 72px}.info-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.info-section h2{font-size:30px}}@media (max-width:620px){.info-hero{padding:82px 20px 46px}.info-hero h1{font-size:34px;line-height:1.2}.info-hero p:not(.kicker){font-size:17px}.info-highlight-row span{text-align:center;justify-content:center;width:100%}.info-list,.info-sidebar{grid-template-columns:1fr}.info-section h2{font-size:26px}.info-section p{font-size:16px}.info-cta h2{font-size:32px}}.product-page{background:var(--cream-light);color:var(--ink)}.product-breadcrumb{color:var(--soft-ink);flex-wrap:wrap;gap:9px;padding:74px 7vw 18px;font-size:13px;font-weight:600;display:flex}.product-breadcrumb a:hover{color:var(--ink)}.product-breadcrumb strong{color:var(--ink);font-weight:700}.product-hero{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:54px;padding:22px 7vw 76px;display:grid;position:relative}.product-variant-input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.product-gallery{min-width:0}.product-variant-gallery,.product-variant-stock,.product-variant-price,.product-selected-variant,.product-variant-cart{display:none}.product-variant-input:first-of-type:checked~.product-gallery .product-variant-gallery:first-of-type,.product-variant-input:nth-of-type(2):checked~.product-gallery .product-variant-gallery:nth-of-type(2),.product-variant-input:nth-of-type(3):checked~.product-gallery .product-variant-gallery:nth-of-type(3),.product-variant-input:nth-of-type(4):checked~.product-gallery .product-variant-gallery:nth-of-type(4),.product-variant-input:nth-of-type(5):checked~.product-gallery .product-variant-gallery:nth-of-type(5),.product-variant-input:nth-of-type(6):checked~.product-gallery .product-variant-gallery:nth-of-type(6),.product-variant-input:nth-of-type(7):checked~.product-gallery .product-variant-gallery:nth-of-type(7),.product-variant-input:nth-of-type(8):checked~.product-gallery .product-variant-gallery:nth-of-type(8),.product-variant-input:nth-of-type(9):checked~.product-gallery .product-variant-gallery:nth-of-type(9),.product-variant-input:nth-of-type(10):checked~.product-gallery .product-variant-gallery:nth-of-type(10),.product-variant-input:nth-of-type(11):checked~.product-gallery .product-variant-gallery:nth-of-type(11),.product-variant-input:nth-of-type(12):checked~.product-gallery .product-variant-gallery:nth-of-type(12),.product-variant-input:first-of-type:checked~.product-summary .product-variant-stock:first-of-type,.product-variant-input:nth-of-type(2):checked~.product-summary .product-variant-stock:nth-of-type(2),.product-variant-input:nth-of-type(3):checked~.product-summary .product-variant-stock:nth-of-type(3),.product-variant-input:nth-of-type(4):checked~.product-summary .product-variant-stock:nth-of-type(4),.product-variant-input:nth-of-type(5):checked~.product-summary .product-variant-stock:nth-of-type(5),.product-variant-input:nth-of-type(6):checked~.product-summary .product-variant-stock:nth-of-type(6),.product-variant-input:nth-of-type(7):checked~.product-summary .product-variant-stock:nth-of-type(7),.product-variant-input:nth-of-type(8):checked~.product-summary .product-variant-stock:nth-of-type(8),.product-variant-input:nth-of-type(9):checked~.product-summary .product-variant-stock:nth-of-type(9),.product-variant-input:nth-of-type(10):checked~.product-summary .product-variant-stock:nth-of-type(10),.product-variant-input:nth-of-type(11):checked~.product-summary .product-variant-stock:nth-of-type(11),.product-variant-input:nth-of-type(12):checked~.product-summary .product-variant-stock:nth-of-type(12),.product-variant-input:first-of-type:checked~.product-summary .product-variant-price:first-of-type,.product-variant-input:nth-of-type(2):checked~.product-summary .product-variant-price:nth-of-type(2),.product-variant-input:nth-of-type(3):checked~.product-summary .product-variant-price:nth-of-type(3),.product-variant-input:nth-of-type(4):checked~.product-summary .product-variant-price:nth-of-type(4),.product-variant-input:nth-of-type(5):checked~.product-summary .product-variant-price:nth-of-type(5),.product-variant-input:nth-of-type(6):checked~.product-summary .product-variant-price:nth-of-type(6),.product-variant-input:nth-of-type(7):checked~.product-summary .product-variant-price:nth-of-type(7),.product-variant-input:nth-of-type(8):checked~.product-summary .product-variant-price:nth-of-type(8),.product-variant-input:nth-of-type(9):checked~.product-summary .product-variant-price:nth-of-type(9),.product-variant-input:nth-of-type(10):checked~.product-summary .product-variant-price:nth-of-type(10),.product-variant-input:nth-of-type(11):checked~.product-summary .product-variant-price:nth-of-type(11),.product-variant-input:nth-of-type(12):checked~.product-summary .product-variant-price:nth-of-type(12),.product-variant-input:first-of-type:checked~.product-summary .product-selected-variant:first-of-type,.product-variant-input:nth-of-type(2):checked~.product-summary .product-selected-variant:nth-of-type(2),.product-variant-input:nth-of-type(3):checked~.product-summary .product-selected-variant:nth-of-type(3),.product-variant-input:nth-of-type(4):checked~.product-summary .product-selected-variant:nth-of-type(4),.product-variant-input:nth-of-type(5):checked~.product-summary .product-selected-variant:nth-of-type(5),.product-variant-input:nth-of-type(6):checked~.product-summary .product-selected-variant:nth-of-type(6),.product-variant-input:nth-of-type(7):checked~.product-summary .product-selected-variant:nth-of-type(7),.product-variant-input:nth-of-type(8):checked~.product-summary .product-selected-variant:nth-of-type(8),.product-variant-input:nth-of-type(9):checked~.product-summary .product-selected-variant:nth-of-type(9),.product-variant-input:nth-of-type(10):checked~.product-summary .product-selected-variant:nth-of-type(10),.product-variant-input:nth-of-type(11):checked~.product-summary .product-selected-variant:nth-of-type(11),.product-variant-input:nth-of-type(12):checked~.product-summary .product-selected-variant:nth-of-type(12),.product-variant-input:first-of-type:checked~.product-summary .product-variant-cart:first-of-type,.product-variant-input:nth-of-type(2):checked~.product-summary .product-variant-cart:nth-of-type(2),.product-variant-input:nth-of-type(3):checked~.product-summary .product-variant-cart:nth-of-type(3),.product-variant-input:nth-of-type(4):checked~.product-summary .product-variant-cart:nth-of-type(4),.product-variant-input:nth-of-type(5):checked~.product-summary .product-variant-cart:nth-of-type(5),.product-variant-input:nth-of-type(6):checked~.product-summary .product-variant-cart:nth-of-type(6),.product-variant-input:nth-of-type(7):checked~.product-summary .product-variant-cart:nth-of-type(7),.product-variant-input:nth-of-type(8):checked~.product-summary .product-variant-cart:nth-of-type(8),.product-variant-input:nth-of-type(9):checked~.product-summary .product-variant-cart:nth-of-type(9),.product-variant-input:nth-of-type(10):checked~.product-summary .product-variant-cart:nth-of-type(10),.product-variant-input:nth-of-type(11):checked~.product-summary .product-variant-cart:nth-of-type(11),.product-variant-input:nth-of-type(12):checked~.product-summary .product-variant-cart:nth-of-type(12){display:block}.product-variant-input:first-of-type:checked~.product-summary .product-swatches label:first-child,.product-variant-input:nth-of-type(2):checked~.product-summary .product-swatches label:nth-child(2),.product-variant-input:nth-of-type(3):checked~.product-summary .product-swatches label:nth-child(3),.product-variant-input:nth-of-type(4):checked~.product-summary .product-swatches label:nth-child(4),.product-variant-input:nth-of-type(5):checked~.product-summary .product-swatches label:nth-child(5),.product-variant-input:nth-of-type(6):checked~.product-summary .product-swatches label:nth-child(6),.product-variant-input:nth-of-type(7):checked~.product-summary .product-swatches label:nth-child(7),.product-variant-input:nth-of-type(8):checked~.product-summary .product-swatches label:nth-child(8),.product-variant-input:nth-of-type(9):checked~.product-summary .product-swatches label:nth-child(9),.product-variant-input:nth-of-type(10):checked~.product-summary .product-swatches label:nth-child(10),.product-variant-input:nth-of-type(11):checked~.product-summary .product-swatches label:nth-child(11),.product-variant-input:nth-of-type(12):checked~.product-summary .product-swatches label:nth-child(12){background:var(--ink);border-color:var(--ink);color:var(--white)}.product-main-image{background:var(--cream);border:1px solid var(--line);border-radius:8px;place-items:center;min-height:620px;display:grid;overflow:hidden;box-shadow:0 18px 44px #55443014}.product-main-image img{object-fit:contain;mix-blend-mode:multiply;width:86%;max-height:560px}.product-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.product-thumbs span,.product-thumbs button{background:var(--white);border:1px solid var(--line);cursor:pointer;border-radius:6px;place-items:center;min-height:132px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden}.product-thumbs button{padding:0}.product-thumbs button:hover,.product-thumbs button.is-selected{border-color:var(--wood);box-shadow:0 10px 22px #5544301a}.product-thumbs button:hover{transform:translateY(-1px)}.product-thumbs img{object-fit:cover;width:100%;height:132px}.product-thumbs span:first-child img,.product-thumbs button:first-child img{object-fit:contain;mix-blend-mode:multiply;padding:10px}.product-summary{background:var(--white);border:1px solid var(--line);border-radius:8px;align-self:start;min-width:0;padding:34px;position:sticky;top:68px;box-shadow:0 18px 44px #5544301a}.product-badges{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.product-badges span{background:var(--cream);min-height:28px;color:var(--sand-dark);letter-spacing:1px;text-transform:uppercase;border-radius:999px;align-items:center;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.product-badges .product-stock-switcher{background:0 0;padding:0}.product-badges .product-stock-switcher span{min-height:28px;padding:5px 10px}.product-summary h1{color:var(--ink);letter-spacing:2px;margin:0;font-size:48px;font-weight:300;line-height:1.08}.product-lead{color:var(--soft-ink);margin:18px 0 0;font-size:17px;font-weight:300;line-height:1.72}.product-price-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:12px;margin-top:18px;padding:24px 0;display:flex}.product-price-row strong{color:var(--ink);font-size:34px;font-weight:700}.product-price-row span{color:var(--soft-ink);padding-bottom:6px;font-size:13px;font-weight:600}.product-variant-box{margin-top:24px}.product-variant-box h2{letter-spacing:1.5px;text-transform:uppercase;margin:0 0 12px;font-size:14px;font-weight:800}.product-swatches{flex-wrap:wrap;gap:12px;display:flex}.product-variant-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.product-variant-heading h2{margin:0}.product-variant-heading span{color:var(--soft-ink);font-size:13px;font-weight:700}.product-swatches button,.product-swatches label,.product-swatches a{border:1px solid var(--line);background:var(--white);width:54px;height:54px;min-height:54px;color:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:13px;font-weight:700;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 8px 18px #55443014}.product-swatches button:hover,.product-swatches button.is-selected,.product-swatches label:hover,.product-swatches a:hover,.product-swatches a.is-selected{background:var(--white);border-color:var(--ink);color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink), 0 10px 22px #55443024}.product-swatches button:hover,.product-swatches label:hover,.product-swatches a:hover{transform:translateY(-1px)}.product-swatches button:focus-visible,.product-swatches label:focus-visible,.product-swatches a:focus-visible,.product-thumbs button:focus-visible{outline-offset:3px;outline:3px solid #b17f4a5c}.product-selected-variant,.product-selected-choice{color:var(--soft-ink);margin:12px 0 0;font-size:13px;font-weight:600;line-height:1.5}.product-color-dot{width:32px;height:32px}.product-buy-box{grid-template-columns:132px minmax(0,1fr);gap:12px;margin-top:24px;display:grid}.product-cart-switcher{min-width:0}.product-quantity{border:1px solid var(--line);border-radius:999px;align-items:center;min-height:58px;padding:7px 10px;display:grid}.product-quantity span{text-align:center;color:var(--soft-ink);letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.product-quantity div{grid-template-columns:28px 1fr 28px;align-items:center;margin-top:2px;display:grid}.product-quantity button{background:var(--cream);width:28px;height:28px;color:var(--ink);cursor:pointer;font:inherit;border:0;border-radius:999px;place-items:center;padding:0;font-size:18px;line-height:1;display:inline-grid}.product-quantity button:hover{background:var(--line)}.product-quantity button:disabled{color:#32323247;cursor:not-allowed}.product-quantity strong{text-align:center;font-size:18px}.product-buy-button{background:var(--ink);min-height:58px;color:var(--white);letter-spacing:1.7px;text-align:center;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-size:14px;font-weight:800;transition:transform .16s,background .16s;display:inline-flex}.product-buy-button:hover{background:var(--wood);transform:translateY(-1px)}.product-buy-button.is-disabled{color:#ffffffdb;cursor:not-allowed;background:#b9afa4}.product-buy-button.is-disabled:hover{background:#b9afa4;transform:none}.product-stock-switcher .product-variant-stock,.product-cart-switcher .product-variant-cart{display:none}.product-variant-input:first-of-type:checked~.product-summary .product-stock-switcher .product-variant-stock:first-of-type,.product-variant-input:nth-of-type(2):checked~.product-summary .product-stock-switcher .product-variant-stock:nth-of-type(2),.product-variant-input:nth-of-type(3):checked~.product-summary .product-stock-switcher .product-variant-stock:nth-of-type(3),.product-variant-input:nth-of-type(4):checked~.product-summary .product-stock-switcher .product-variant-stock:nth-of-type(4),.product-variant-input:nth-of-type(5):checked~.product-summary .product-stock-switcher .product-variant-stock:nth-of-type(5),.product-variant-input:nth-of-type(6):checked~.product-summary .product-stock-switcher .product-variant-stock:nth-of-type(6),.product-variant-input:nth-of-type(7):checked~.product-summary .product-stock-switcher .product-variant-stock:nth-of-type(7),.product-variant-input:nth-of-type(8):checked~.product-summary .product-stock-switcher .product-variant-stock:nth-of-type(8),.product-variant-input:nth-of-type(9):checked~.product-summary .product-stock-switcher .product-variant-stock:nth-of-type(9),.product-variant-input:nth-of-type(10):checked~.product-summary .product-stock-switcher .product-variant-stock:nth-of-type(10),.product-variant-input:nth-of-type(11):checked~.product-summary .product-stock-switcher .product-variant-stock:nth-of-type(11),.product-variant-input:nth-of-type(12):checked~.product-summary .product-stock-switcher .product-variant-stock:nth-of-type(12),.product-variant-input:first-of-type:checked~.product-summary .product-cart-switcher .product-variant-cart:first-of-type,.product-variant-input:nth-of-type(2):checked~.product-summary .product-cart-switcher .product-variant-cart:nth-of-type(2),.product-variant-input:nth-of-type(3):checked~.product-summary .product-cart-switcher .product-variant-cart:nth-of-type(3),.product-variant-input:nth-of-type(4):checked~.product-summary .product-cart-switcher .product-variant-cart:nth-of-type(4),.product-variant-input:nth-of-type(5):checked~.product-summary .product-cart-switcher .product-variant-cart:nth-of-type(5),.product-variant-input:nth-of-type(6):checked~.product-summary .product-cart-switcher .product-variant-cart:nth-of-type(6),.product-variant-input:nth-of-type(7):checked~.product-summary .product-cart-switcher .product-variant-cart:nth-of-type(7),.product-variant-input:nth-of-type(8):checked~.product-summary .product-cart-switcher .product-variant-cart:nth-of-type(8),.product-variant-input:nth-of-type(9):checked~.product-summary .product-cart-switcher .product-variant-cart:nth-of-type(9),.product-variant-input:nth-of-type(10):checked~.product-summary .product-cart-switcher .product-variant-cart:nth-of-type(10),.product-variant-input:nth-of-type(11):checked~.product-summary .product-cart-switcher .product-variant-cart:nth-of-type(11),.product-variant-input:nth-of-type(12):checked~.product-summary .product-cart-switcher .product-variant-cart:nth-of-type(12){display:inline-flex}.product-trust-list{color:var(--soft-ink);gap:10px;margin-top:22px;font-size:14px;line-height:1.45;display:grid}.product-trust-list span{border-bottom:1px solid var(--line);padding:12px 0}.product-trust-list span:last-child{border-bottom:0}.product-story,.product-details-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;padding:82px 7vw;display:grid}.product-story{background:var(--cream)}.product-story h2,.product-specs h2,.product-use h2,.related-products h2{color:var(--ink);letter-spacing:2px;margin:0;font-size:42px;font-weight:300;line-height:1.18}.product-story p:not(.kicker),.product-use p{color:var(--soft-ink);margin:18px 0 0;font-size:17px;font-weight:300;line-height:1.8}.product-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.product-feature-grid article{background:var(--white);border:1px solid var(--line);border-radius:6px;min-height:150px;padding:24px}.product-feature-grid span{background:var(--sand-dark);width:28px;height:2px;margin-bottom:20px;display:block}.product-feature-grid h3{margin:0;font-size:19px;font-weight:500;line-height:1.42}.product-details-grid{background:var(--cream-light)}.product-specs,.product-use{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:30px;box-shadow:0 14px 34px #5544300f}.product-specs dl{margin:24px 0 0;display:grid}.product-specs dl div{border-bottom:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);gap:16px;padding:15px 0;display:grid}.product-specs dl div:last-child{border-bottom:0}.product-specs dt{color:var(--soft-ink);font-size:14px;font-weight:700}.product-specs dd{color:var(--ink);margin:0;font-size:15px;line-height:1.5}.product-use div{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.product-use span{background:var(--cream);min-height:36px;color:var(--sand-dark);letter-spacing:1px;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.related-products{background:var(--cream);padding:78px 7vw 92px}@media (max-width:1180px){.product-hero{grid-template-columns:1fr}.product-summary{position:static}.product-story,.product-details-grid{grid-template-columns:1fr}}@media (max-width:900px){.product-breadcrumb{padding:24px 20px 14px}.product-hero,.product-story,.product-details-grid,.related-products{padding-left:20px;padding-right:20px}.product-hero{gap:26px;padding-top:12px}.product-main-image{min-height:420px}.product-summary{padding:24px}.product-summary h1{font-size:36px}.product-story h2,.product-specs h2,.product-use h2,.related-products h2{font-size:32px}.product-feature-grid{grid-template-columns:1fr}}@media (max-width:620px){.product-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.product-buy-box{grid-template-columns:1fr}.product-specs dl div{grid-template-columns:1fr;gap:6px}.product-price-row strong{font-size:30px}}.category-page{background:var(--cream-light);color:var(--ink)}.category-hero{background:#211d19;align-items:end;min-height:680px;padding:120px 7vw 78px;display:grid;position:relative;overflow:hidden}.category-hero:after{content:"";background:linear-gradient(90deg,#211d19c7,#211d192e 62%),linear-gradient(#211d1900,#211d198f);position:absolute;inset:0}.category-hero img{object-fit:cover;opacity:.86;width:100%;height:100%;position:absolute;inset:0}.category-hero-copy{z-index:1;max-width:820px;color:var(--white);position:relative}.category-hero .kicker{color:#ffffffc7}.category-hero h1{color:var(--white);letter-spacing:3px;margin:0;font-size:64px;font-weight:300;line-height:1.08}.category-hero p:not(.kicker){color:#ffffffe6;max-width:700px;margin:20px 0 0;font-size:19px;font-weight:300;line-height:1.75}.category-hero .shop-button{margin-top:26px}.category-intro,.category-links{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:44px;padding:82px 7vw;display:grid}.category-intro h2,.category-links h2,.category-products h2{color:var(--ink);letter-spacing:2px;margin:0;font-size:42px;font-weight:300;line-height:1.18}.category-advice-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.category-advice-list article{background:var(--white);border:1px solid var(--line);border-radius:6px;min-height:180px;padding:24px;box-shadow:0 12px 30px #5544300f}.category-advice-list span{background:var(--sand-dark);width:30px;height:2px;margin-bottom:20px;display:block}.category-advice-list p{color:var(--soft-ink);margin:0;font-size:16px;font-weight:300;line-height:1.7}.category-products{background:var(--cream);padding:82px 7vw 92px}.category-empty{background:var(--white);border:1px solid var(--line);border-radius:6px;padding:30px;box-shadow:0 12px 30px #5544300d}.category-empty h3{color:var(--ink);margin:0;font-size:24px;font-weight:500}.category-empty p{max-width:680px;color:var(--soft-ink);margin:12px 0 0;font-size:16px;line-height:1.7}.category-links{background:var(--cream-light);align-items:center}.category-links div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.category-links a{background:var(--white);border:1px solid var(--line);min-height:78px;color:var(--ink);border-radius:6px;align-items:center;padding:18px;font-size:15px;font-weight:800;line-height:1.35;display:flex;box-shadow:0 12px 30px #5544300d}.category-links a:hover{color:var(--wood)}@media (max-width:1180px){.category-intro,.category-links{grid-template-columns:1fr}.category-advice-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.category-hero{min-height:600px;padding:94px 20px 58px}.category-hero h1{font-size:40px}.category-hero p:not(.kicker){font-size:17px}.category-intro,.category-products,.category-links{padding-left:20px;padding-right:20px}.category-intro h2,.category-links h2,.category-products h2{font-size:32px}.category-links div:last-child{grid-template-columns:1fr}}@media (max-width:620px){.category-advice-list{grid-template-columns:1fr}.category-hero{min-height:640px}}.cart-page,.checkout-result-page{background:var(--cream-light);min-height:100svh;color:var(--ink)}.cart-hero,.checkout-result{padding:128px 7vw 42px}.cart-hero h1,.checkout-result h1{max-width:820px;color:var(--ink);letter-spacing:2px;margin:0;font-size:54px;font-weight:300;line-height:1.12}.cart-hero p:not(.kicker),.checkout-result p:not(.kicker){max-width:720px;color:var(--soft-ink);margin:18px 0 0;font-size:18px;font-weight:300;line-height:1.75}.cart-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:28px;padding:0 7vw 92px;display:grid}.cart-items{gap:14px;display:grid}.cart-message,.cart-empty,.cart-item,.cart-summary,.checkout-result{background:var(--white);border:1px solid var(--line);border-radius:6px;box-shadow:0 14px 36px #55443012}.cart-message{color:var(--wood);margin:0;padding:16px 18px;font-size:15px;font-weight:700}.cart-empty{padding:34px}.cart-empty h2{margin:0;font-size:30px;font-weight:400}.cart-empty p{color:var(--soft-ink);margin:12px 0 22px;line-height:1.7}.cart-item{grid-template-columns:128px minmax(0,1fr) 132px 150px;align-items:center;gap:20px;padding:16px;display:grid}.cart-item-image{aspect-ratio:1;background:var(--cream-light);border-radius:5px;place-items:center;display:grid;overflow:hidden}.cart-item-image img{object-fit:contain;width:100%;height:100%}.cart-item-main h2{color:var(--ink);margin:0;font-size:21px;font-weight:500}.cart-item-main p,.cart-item-main span,.cart-item-price span,.cart-secure-note{color:var(--soft-ink);font-size:13px;line-height:1.55}.cart-item-main p{margin:8px 0 4px}.cart-quantity{border:1px solid var(--line);background:var(--cream-light);border-radius:999px;grid-template-columns:38px 1fr 38px;align-items:center;display:grid;overflow:hidden}.cart-quantity button,.cart-item-price button{color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0}.cart-quantity button{width:38px;height:38px;font-size:20px}.cart-quantity strong{text-align:center;font-size:15px}.cart-item-price{text-align:right;justify-items:end;gap:5px;display:grid}.cart-item-price strong{font-size:18px}.cart-item-price button{color:var(--sand-dark);letter-spacing:1px;text-transform:uppercase;padding:0;font-size:12px;font-weight:800}.cart-summary{padding:24px;position:sticky;top:72px}.cart-summary h2{margin:0 0 18px;font-size:28px;font-weight:400}.cart-summary div:not(.cart-errors){border-top:1px solid var(--line);color:var(--soft-ink);justify-content:space-between;gap:18px;padding:13px 0;font-size:15px;display:flex}.cart-summary div:not(.cart-errors) strong{color:var(--ink)}.cart-summary .cart-total{color:var(--ink);align-items:baseline;font-size:18px}.cart-summary .cart-total strong{font-size:26px}.cart-errors{gap:8px;margin:12px 0;display:grid}.cart-errors p{color:var(--wood);background:#fff3ea;border:1px solid #7c51302e;border-radius:4px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.cart-checkout-button{background:var(--ink);width:100%;min-height:58px;color:var(--white);cursor:pointer;font:inherit;letter-spacing:1.7px;text-transform:uppercase;border:0;border-radius:999px;justify-content:center;align-items:center;margin-top:18px;padding:0 22px;font-size:14px;font-weight:800;transition:transform .16s,background .16s;display:inline-flex}.cart-checkout-button:hover{background:var(--wood);transform:translateY(-1px)}.cart-checkout-button:disabled{cursor:not-allowed;background:#b9afa4;transform:none}.cart-secure-note{text-align:center;margin:14px 0 0}.checkout-result-page{align-items:center;display:grid}.checkout-result{text-align:center;width:min(820px,100% - 40px);margin:0 auto;padding:62px}.checkout-result .shop-button{margin-top:28px}@media (max-width:1040px){.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}}@media (max-width:760px){.cart-hero,.checkout-result{padding-left:20px;padding-right:20px}.cart-hero h1,.checkout-result h1{font-size:38px}.cart-layout{padding:0 20px 86px}.cart-item{grid-template-columns:92px minmax(0,1fr);gap:14px}.cart-quantity,.cart-item-price{grid-column:2;justify-self:start}.cart-item-price{text-align:left;justify-items:start}.checkout-result{padding-top:44px;padding-bottom:44px}}
