*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{max-width:100%;overflow-x:clip}@media(prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}}body{margin:0;background:#f7f1e9;color:#1f1711;font-family:Manrope,system-ui,sans-serif;line-height:1.5}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input{font:inherit}h1,h2,h3{font-family:Barlow Condensed,sans-serif;text-transform:uppercase;line-height:.94;margin:0;letter-spacing:0}h1{font-size:clamp(56px,7vw,104px);max-width:760px}h2{font-size:clamp(42px,5.4vw,82px)}h3{font-size:clamp(28px,2.8vw,42px)}section{padding:clamp(64px,8vw,116px) clamp(18px,5vw,72px)}.orange,.yes{color:#e87412}.eyebrow{width:fit-content;border:1px solid rgba(31,23,17,.22);border-radius:999px;padding:8px 12px;background:#fffaf1b8;font-size:12px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.lead,.section-copy{font-size:clamp(17px,1.65vw,22px);line-height:1.55;color:#604839;max-width:720px}.section-head{display:grid;grid-template-columns:minmax(0,.95fr) minmax(280px,.75fr);gap:clamp(22px,5vw,70px);align-items:start;margin-bottom:clamp(28px,5vw,56px)}.section-head>.section-copy{margin-top:0}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 20px;border-radius:999px;font-weight:900;border:1px solid #201308}.button.primary{background:#201308;color:#fff7ea}.button.secondary{background:#fff9ed;color:#201308}button.button{cursor:pointer;font:inherit}.button.muted{background:#efe2d2;color:#7a604e;border-color:#1f171124}.mini{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 13px;border-radius:999px;background:#201308;color:#fff7ea;font-weight:900;font-size:12px}.mini.unavailable{background:#efe2d2;color:#7a604e}.topline{background:#f28a13;color:#201308;text-align:center;font-size:13px;font-weight:750;letter-spacing:.02em;padding:8px 16px}.nav{position:fixed;top:0;left:0;right:0;z-index:30;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;padding:0 clamp(18px,4vw,60px);background:transparent;border-bottom:1px solid transparent;transition:background .35s ease,border-color .35s ease,box-shadow .35s ease,backdrop-filter .35s ease}.nav.scrolled{background:#f7f1e9e6;border-bottom-color:#3a2b1e1f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 30px #3d240e12}.brand{justify-self:center;display:flex;align-items:center;gap:10px;font-family:Barlow Condensed,sans-serif;font-size:29px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.brand img{width:116px;height:auto}.footer-logo img{filter:brightness(0) invert(1);opacity:.9}.bolt{display:grid;place-items:center;width:32px;height:32px;border:2px solid #f28a13;border-radius:999px;color:#f28a13;font-size:18px}.navlinks{justify-self:start;display:flex;align-items:center;gap:clamp(14px,2.4vw,30px);font-size:14px;font-weight:800;color:#201308}.navlinks a{opacity:.85}.navlinks a:hover{opacity:1;color:#c55d10}.cartlink{justify-self:end;padding:11px 18px;border:1px solid #201308;border-radius:999px;background:#201308;color:#fff9ed;font-weight:800;font-size:14px}.cartlink:hover{background:#2d1d0e}.nav-actions{justify-self:end;display:flex;align-items:center;gap:10px}.lang-switch{display:flex;align-items:center;gap:6px}.lang-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;border:1px solid rgba(31,23,17,.18);border-radius:999px;font-weight:900;font-size:12px;background:#fff9edb8}.lang-switch a.active{background:#f28a13;border-color:#f28a13;color:#201308}.detail-link{width:fit-content;color:#c55d10;font-weight:900;font-size:13px;text-transform:uppercase;letter-spacing:.04em}.usp-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px;max-width:600px}.usp-chips span{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;border:1px solid rgba(31,23,17,.18);background:#fffaf1cc;color:#2a1d12;font-size:12px;font-weight:800;letter-spacing:.01em;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.usp-chips span:before{content:"";width:6px;height:6px;border-radius:50%;background:#e87412;flex:0 0 auto}.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}.product{background:#fffaf1;border:1px solid rgba(31,23,17,.1);border-radius:26px;padding:16px;display:grid;gap:12px}.product-img{min-height:260px;display:grid;place-items:center;background:#efe2d2;border-radius:20px;overflow:hidden}.product-img img{width:100%;height:100%;object-fit:contain}.product p{color:#6b5140;margin:0}.price{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:center}.split>img{width:100%;height:100%;max-height:520px;object-fit:cover;border-radius:28px;background:#efe2d2}.feature-list{display:grid;gap:18px;margin-top:clamp(22px,3vw,32px)}.feature{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}.feature .dot{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f28a13;color:#201308;font-weight:900;font-size:14px;flex:0 0 auto}.feature h3{font-size:21px;margin:0 0 4px}.feature p{margin:0;color:#604839;font-size:15px}details{background:#fffaf1;border:1px solid rgba(31,23,17,.12);border-radius:18px;padding:18px 20px;margin-top:10px}summary{cursor:pointer;font-weight:900;font-family:Barlow Condensed,sans-serif;text-transform:uppercase;font-size:24px}.cart-open{-webkit-appearance:none;appearance:none;border:1px solid rgba(31,23,17,.18);background:#fff9ed;border-radius:999px;min-height:38px;padding:0 13px;font:inherit;font-size:12px;font-weight:900;cursor:pointer;color:#201308}button.mini{-webkit-appearance:none;appearance:none;border:0;cursor:pointer;font:inherit}.cart-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none}.cart-shell[aria-hidden=false]{pointer-events:auto}.cart-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#140d0861;opacity:0;transition:opacity .18s ease}.cart-shell[aria-hidden=false] .cart-scrim{opacity:1}.cart-panel{position:absolute;top:0;right:0;width:min(460px,100vw);height:100%;background:#fff9ed;color:#201308;box-shadow:-24px 0 70px #26160b38;transform:translate(102%);transition:transform .22s ease;display:grid;grid-template-rows:auto 1fr auto}.cart-shell[aria-hidden=false] .cart-panel{transform:translate(0)}.cart-head{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:20px;border-bottom:1px solid rgba(31,23,17,.12)}.cart-head h2{font-size:34px}.cart-close{-webkit-appearance:none;appearance:none;border:1px solid rgba(31,23,17,.16);background:#fff;border-radius:999px;width:38px;height:38px;font:inherit;font-weight:900;cursor:pointer}.cart-lines{overflow:auto;padding:18px 20px;display:grid;align-content:start;gap:14px}.cart-line{display:grid;grid-template-columns:74px 1fr;gap:12px;align-items:center;padding:12px;background:#f7f1e9;border:1px solid rgba(31,23,17,.1);border-radius:18px}.cart-line img{width:74px;height:74px;object-fit:contain;border-radius:14px;background:#efe2d2}.cart-line b{display:block;font-weight:900}.cart-line span{color:#6b5140;font-size:13px}.cart-qty{display:inline-grid;grid-template-columns:34px 40px 34px;align-items:center;margin-top:10px;border:1px solid rgba(31,23,17,.14);border-radius:999px;overflow:hidden;width:fit-content;background:#fffaf1}.cart-qty button{-webkit-appearance:none;appearance:none;border:0;min-height:34px;background:transparent;font:inherit;font-weight:900;cursor:pointer}.cart-qty output{text-align:center;font-weight:900}.cart-foot{padding:20px;border-top:1px solid rgba(31,23,17,.12);display:grid;gap:12px}.cart-total{display:flex;justify-content:space-between;gap:16px;font-weight:900}.cart-final{-webkit-appearance:none;appearance:none;border:0;border-radius:999px;min-height:52px;background:#201308;color:#fff7ea;font:inherit;font-weight:950;cursor:pointer}.cart-final:disabled{cursor:not-allowed;opacity:.45}.cart-note{margin:0;color:#6b5140;line-height:1.5;font-size:13px}@media(max-width:560px){.cart-panel{width:100vw}.cart-head h2{font-size:30px}}.cart-drawer-form{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0}.cart-shell{visibility:hidden;transition:visibility 0s linear .22s}.cart-shell[aria-hidden=false]{visibility:visible;transition-delay:0s}.cart-shell[aria-busy=true] .cart-panel{opacity:.55;pointer-events:none}.cart-close{display:grid;place-items:center;padding:0;color:#201308}.cart-close svg{width:16px;height:16px}.cart-shell .cart-line{align-items:start}.cart-shell .cart-qty{grid-template-columns:38px 46px 38px;margin-top:0}.cart-shell .cart-line-controls{gap:10px}.cart-shell .cart-lines>.button{justify-self:start}footer{background:#201308;color:#fff7ea;padding:42px clamp(18px,5vw,72px)}footer{background:#201308;color:#fff7ea;padding:clamp(46px,6vw,72px) clamp(18px,5vw,72px) 26px;display:block}.footer-top{display:grid;grid-template-columns:1.7fr 1fr 1fr 1.1fr;gap:clamp(28px,4vw,56px);padding-bottom:clamp(30px,4vw,46px);border-bottom:1px solid rgba(255,247,234,.14)}.footer-brand{max-width:340px;display:grid;gap:18px;align-content:start}.footer-brand .footer-logo img{width:138px;filter:brightness(0) invert(1);opacity:.92}.footer-brand p{color:#cbb29c;font-size:14px;line-height:1.6;margin:0}.footer-pay{display:flex;flex-wrap:wrap;gap:7px}.footer-pay .pay{background:#fff9ed;border-radius:7px;padding:5px 9px;display:inline-flex;align-items:center;height:30px}.footer-pay .pay svg{display:block;height:16px;width:auto}.footer-col{display:grid;gap:12px;align-content:start}.footer-col h4{font-family:Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.06em;font-size:17px;color:#f6b46a;margin:0 0 4px}.footer-col a{color:#cbb29c;font-size:14px;width:fit-content}.footer-col a:hover{color:#fff7ea}.footer-col a.active{color:#f28a13}.footer-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:22px;color:#9c8068;font-size:13px}.pay-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px;align-items:center;justify-content:center}.pay-row .pay{display:inline-flex;align-items:center;justify-content:center;min-width:50px;height:34px;padding:0 11px;border-radius:7px;background:#fff;box-shadow:0 2px 8px #0000002e}.pay-row .pay svg{display:block;height:17px;width:auto}@media(max-width:980px){.nav{position:sticky!important;width:100dvw!important;max-width:100dvw!important;left:0!important;right:auto!important;overflow:hidden!important}.cartlink{display:none!important}video{max-width:100%!important}}@media(max-width:1100px){.products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.nav{position:sticky;grid-template-columns:auto 1fr;background:#f7f1e9f2}.navlinks{display:none}.brand{justify-self:start}.nav-actions{justify-self:end}.cartlink{display:none}.section-head{grid-template-columns:1fr}h1{font-size:clamp(46px,14vw,72px)}h2{font-size:clamp(36px,11vw,56px)}.products{grid-template-columns:1fr}section{padding:52px 18px}}@media(max-width:900px){.split{grid-template-columns:1fr}}@media(max-width:820px){.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}}.hidden{display:none!important}.cart-open{-webkit-appearance:none;appearance:none;border:1px solid rgba(31,23,17,.18);background:#fff9ed;border-radius:999px;min-height:38px;padding:0 13px;font:inherit;font-size:12px;font-weight:900;cursor:pointer;color:#201308;display:inline-flex;align-items:center;gap:7px}.cart-ico,.menu-lang,.shoplink,.nav-toggle{display:none}@media(max-width:760px){.nav{grid-template-columns:auto 1fr auto;position:sticky;overflow:visible!important}.nav-toggle{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid rgba(31,23,17,.16);border-radius:12px;background:#fff9edd9;justify-self:start;cursor:pointer;padding:0}.nav-toggle span{position:relative;display:block;width:18px;height:2px;border-radius:2px;background:#201308;transition:background .2s ease}.nav-toggle span:before,.nav-toggle span:after{content:"";position:absolute;left:0;display:block;width:18px;height:2px;border-radius:2px;background:#201308;transition:transform .25s ease,top .25s ease}.nav-toggle span:before{top:-6px}.nav-toggle span:after{top:6px}.nav.menu-open .nav-toggle span{background:transparent}.nav.menu-open .nav-toggle span:before{top:0;transform:rotate(45deg)}.nav.menu-open .nav-toggle span:after{top:0;transform:rotate(-45deg)}.navlinks{display:flex!important;flex-direction:column;gap:0;grid-column:1 / -1;width:100%;order:5;max-height:0;overflow:hidden;opacity:0;transition:max-height .32s ease,opacity .25s ease}.nav.menu-open .navlinks{max-height:min(70svh,520px);overflow-y:auto;opacity:1}.navlinks a{padding:14px 2px;font-size:17px;width:100%;border-bottom:1px solid rgba(31,23,17,.08)}.navlinks a:first-child{padding-top:8px}.navlinks a:last-child{border-bottom:0}.lang-switch{display:none}.shoplink{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:999px;background:#201308;color:#fff7ea;font-weight:900;font-size:13px;text-decoration:none}.brand img{width:92px}.cart-open{min-height:40px;padding:0 12px;gap:6px}.cart-label{display:none}.cart-ico{display:inline-block}.cart-open [data-cart-count]{font-size:13px}.menu-lang{display:flex;gap:8px;padding:14px 2px 2px}.menu-lang a{display:inline-flex;align-items:center;justify-content:center;min-width:76px;height:42px;border:1px solid rgba(31,23,17,.18);border-radius:999px;font-weight:900;font-size:14px;background:#fff9edb8;border-bottom:1px solid rgba(31,23,17,.18)}.menu-lang a.active{background:#f28a13;border-color:#f28a13;color:#201308}}.lang-switch button{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;border:1px solid rgba(31,23,17,.18);border-radius:999px;font-weight:900;font-size:12px;background:#fff9edb8;color:inherit;font-family:inherit;cursor:pointer;padding:0}.lang-switch button.active{background:#f28a13;border-color:#f28a13;color:#201308}.lang-switch form{display:flex;align-items:center;gap:6px;margin:0}.menu-lang form{display:flex;gap:8px;margin:0}.menu-lang button{display:inline-flex;align-items:center;justify-content:center;min-width:76px;height:42px;border:1px solid rgba(31,23,17,.18);border-radius:999px;font-weight:900;font-size:14px;background:#fff9edb8;color:inherit;font-family:inherit;cursor:pointer;padding:0}.menu-lang button.active{background:#f28a13;border-color:#f28a13;color:#201308}.skip-link{position:absolute;left:-9999px;top:0;z-index:90}.skip-link:focus{left:12px;top:12px;padding:10px 16px;border-radius:999px;background:#201308;color:#fff7ea;font-weight:900}.page-shell{padding-top:76px}.rte{color:#604839;line-height:1.6;max-width:72ch}.rte a{color:#c55d10;font-weight:750}.rte h2,.rte h3{margin:28px 0 12px}.rte ul,.rte ol{padding-left:20px}.rte img{border-radius:22px;margin:18px 0}.empty-state{color:#604839;font-size:17px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.price form{display:contents}.price-amount{font-weight:900}.price-compare{color:#7a6450;font-weight:750}.price-amount-sale{color:#c55d10}.search-form{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.search-form input[type=search]{flex:1 1 240px;min-height:50px;padding:0 18px;border:1px solid rgba(31,23,17,.18);border-radius:999px;background:#fff9ed;font:inherit;color:#1f1711}.pagination{margin-top:clamp(28px,5vw,56px);align-items:center}.cart-page[aria-busy=true]{opacity:.55;pointer-events:none;transition:opacity .18s ease}.cart-lines-page{overflow:visible;padding:0;gap:12px;max-width:860px}.cart-page .cart-line{background:#fffaf1;align-items:start;padding:14px}.cart-page .cart-line b a{font-weight:900}.cart-line-media{display:block;width:74px;height:74px;border-radius:14px;background:#efe2d2;overflow:hidden}.cart-line-media img{width:74px;height:74px;object-fit:contain}.cart-line-body{display:grid;gap:3px}.cart-line-unit{color:#6b5140;font-size:13px}.cart-line-discount{color:#c55d10;font-size:13px;font-weight:750}.cart-line-warning{color:#b9442f;font-size:13px;font-weight:750}.cart-line-controls{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px}.cart-line-total{margin-left:auto;font-weight:900}.cart-line-total s{color:#7a6450;font-weight:750;margin-right:6px}.cart-qty-page{grid-template-columns:38px 58px 38px;margin-top:0}.cart-qty-step{display:grid;place-items:center;min-height:38px;color:#201308;cursor:pointer}.cart-qty-step svg{width:14px;height:14px}.cart-qty-step:hover{color:#c55d10}.cart-qty-page input{width:100%;min-height:38px;padding:0 4px;border:0;background:transparent;font:inherit;font-weight:900;text-align:center;-moz-appearance:textfield}.cart-qty-page input::-webkit-outer-spin-button,.cart-qty-page input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-remove{align-self:center}.cart-foot-page{border-top:1px solid rgba(31,23,17,.12);border-radius:0;margin-top:22px;padding:22px 0 0;max-width:460px}.cart-total-discount{color:#c55d10}.cart-note-field{display:grid;gap:8px}.cart-note-field label{font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.cart-note-field textarea{width:100%;padding:13px 18px;border:1px solid rgba(31,23,17,.18);border-radius:22px;background:#fffaf1;font:inherit;color:#1f1711;resize:vertical}.cart-dynamic-checkout{display:grid;gap:8px}.cart-update{width:100%}@media(max-width:620px){.cart-page .cart-line{grid-template-columns:58px 1fr}.cart-line-media,.cart-line-media img{width:58px;height:58px}.cart-line-total{margin-left:0;width:100%}}.collection-count{color:#6b5140;font-size:14px;font-weight:750;margin:10px 0 0}.collection-banner{width:100%;max-height:380px;object-fit:cover;border-radius:28px;background:#efe2d2;margin-bottom:clamp(24px,4vw,46px)}.collection-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:clamp(20px,3vw,30px)}.collection-toolbar label{font-size:12px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.collection-toolbar select{min-height:44px;padding:0 16px;border:1px solid rgba(31,23,17,.18);border-radius:999px;background:#fff9ed;font:inherit;font-weight:750;color:#1f1711;cursor:pointer}.collection-page .section-head .rte{margin-top:0}.product-text{align-content:start}.product-text p{color:#6b5140}.error-search{margin-top:clamp(24px,4vw,36px);max-width:520px}.error-rescue{margin-top:clamp(40px,6vw,72px)}.error-rescue h2{font-size:clamp(28px,3.2vw,44px);margin-bottom:clamp(18px,3vw,28px)}.article-hero-image{width:100%;max-height:520px;object-fit:cover;border-radius:28px;background:#efe2d2;margin-bottom:clamp(24px,4vw,46px)}.article-comments{margin-top:clamp(32px,5vw,64px);display:grid;gap:14px;max-width:620px}.article-comments input,.article-comments textarea,.password-page input{width:100%;min-height:50px;padding:13px 18px;border:1px solid rgba(31,23,17,.18);border-radius:22px;background:#fff9ed;font:inherit;color:#1f1711}.article-comments input{border-radius:999px}.article-comments form,.password-page form{display:grid;gap:12px;max-width:460px}.password-page{display:grid;gap:clamp(24px,4vw,40px);align-content:center;min-height:100vh}.password-page .brand{justify-self:start;margin-bottom:18px}.password-login{display:grid;gap:12px}.password-login h3{font-size:24px}.article-page{min-height:100vh;display:flex;flex-direction:column}.article-hero{padding:140px 20px 60px;background:#fffaf1;border-bottom:1px solid rgba(58,43,30,.12)}.article-hero-inner{max-width:1100px;margin:0 auto}.article-eyebrow{font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#b07a3f}.article-title{font-family:Barlow Condensed,sans-serif;font-size:clamp(36px,6vw,64px);font-weight:700;text-transform:uppercase;line-height:1;margin:12px 0 16px;color:#201308}.article-meta{font-size:14px;font-weight:700;color:#6a5240}.article-layout{display:grid;grid-template-columns:220px 1fr;gap:48px;max-width:1100px;margin:0 auto;padding:60px 20px;align-items:start}.article-sidebar{position:sticky;top:110px}.article-toc{list-style:none;margin:0;padding:0}.article-toc li{margin-bottom:10px}.article-toc a{font-size:14px;font-weight:700;color:#6a5240}.article-toc a:hover{color:#c55d10}.article-body{max-width:720px}.article-body h2{font-family:Barlow Condensed,sans-serif;font-size:clamp(24px,3vw,32px);font-weight:700;text-transform:uppercase;line-height:1.1;margin:48px 0 18px;color:#201308}.article-body h2:first-child{margin-top:0}.article-body p{font-size:17px;line-height:1.7;color:#3a2b1e;margin:0 0 18px}.article-body strong{color:#201308}.article-cta{background:#201308;color:#fff7ea;border-radius:26px;padding:48px;text-align:center;margin:60px 0}.article-cta h3{font-family:Barlow Condensed,sans-serif;font-size:clamp(26px,4vw,36px);font-weight:700;text-transform:uppercase;margin:0 0 14px}.article-cta p{margin:0 0 22px;color:#ead6bf}.article-related{max-width:1100px;margin:0 auto;padding:0 20px 60px}.article-related h3{font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;margin:0 0 18px;color:#201308}.article-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.article-card{display:block;padding:24px;border:1px solid rgba(58,43,30,.12);border-radius:18px;background:#fffaf1}.article-card:hover{border-color:#f28a13}.article-card-title{font-family:Barlow Condensed,sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;margin:0 0 8px;color:#201308}.article-card-desc{font-size:14px;color:#6a5240;margin:0}.article-body h3{font-family:Barlow Condensed,sans-serif;font-size:clamp(20px,2.2vw,26px);font-weight:700;text-transform:uppercase;line-height:1.15;margin:34px 0 14px;color:#201308}.article-body a:not([class]){color:#c55d10;font-weight:750;text-decoration:underline;text-underline-offset:3px}.article-body a:not([class]):hover{color:#b25c0c}.article-body ul,.article-body ol{margin:0 0 18px;padding-left:22px;font-size:17px;line-height:1.7;color:#3a2b1e}.article-body li{margin-bottom:8px}.article-body img:not([class]){border-radius:22px;margin:26px 0}.article-body figure{margin:26px 0}.article-body figcaption{font-size:13px;color:#7a6450;margin-top:10px}.article-body blockquote{margin:26px 0;padding:22px 26px;border-left:3px solid #f28a13;border-radius:0 18px 18px 0;background:#fffaf1;font-size:18px;line-height:1.6;color:#3a2b1e}.article-body blockquote p:last-child{margin-bottom:0}.article-body hr{border:0;border-top:1px solid rgba(31,23,17,.12);margin:42px 0}.article-table-wrap{overflow-x:auto;margin:26px 0}.article-body table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid rgba(31,23,17,.12);border-radius:22px;overflow:hidden;background:#fffaf1;font-size:15px}.article-body thead th{background:#201308;color:#fff7ea;font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:left;padding:14px 16px}.article-body th,.article-body td{padding:14px 16px;text-align:left;color:#3a2b1e;border-top:1px solid rgba(31,23,17,.1)}.article-body tbody tr:first-child th,.article-body tbody tr:first-child td{border-top:0}.article-body tbody th{font-weight:900;color:#201308}.article-body td .yes{color:#f28a13;font-weight:900}.article-body td .no{color:#8a6d5a;font-weight:900}.article-hero p.article-meta{margin:0}.blog-index{max-width:1100px;margin:0 auto;padding:60px 20px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.blog-card-img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:14px;background:#efe2d2;margin-bottom:16px}.blog-card-meta{font-size:13px;font-weight:750;color:#7a6450;margin:12px 0 0}.blog-card .detail-link{margin-top:12px}.blog-index .empty-state{max-width:720px}.blog-tags{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}@media(max-width:860px){.article-layout{grid-template-columns:1fr}.article-sidebar{position:static;margin-bottom:30px}.article-related-grid,.blog-grid{grid-template-columns:1fr}.article-body table{display:block;overflow-x:auto}.article-cta{padding:32px 24px}}.header-section{position:relative;z-index:30}@media(max-width:980px){.header-section{position:sticky;top:0}}.account-page .section-head{align-items:start}.account-page h2{font-size:clamp(20px,2.4vw,26px);margin:0 0 14px}.account-nav{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.account-nav .mini.active{background:#f28a13;color:#201308}.account-nav .account-logout{margin-left:4px}.account-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:clamp(24px,4vw,46px);align-items:start}.account-orders{min-width:0}.account-side{display:grid;gap:18px}.account-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(18px,3vw,28px);align-items:start;max-width:980px}.account-panel{background:#fffaf1;border:1px solid rgba(31,23,17,.1);border-radius:26px;padding:clamp(20px,3vw,28px);display:grid;gap:14px;align-content:start}.account-panel form{display:grid;gap:14px;margin:0}.account-panel .button{width:100%}.account-address{font-style:normal;color:#604839;line-height:1.6}.account-address br{line-height:1.6}.field{display:grid;gap:7px}.field label{font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.field input,.field select{width:100%;min-height:50px;padding:0 18px;border:1px solid rgba(31,23,17,.18);border-radius:999px;background:#fff9ed;font:inherit;font-weight:750;color:#1f1711}.field select{cursor:pointer}.field input:focus-visible,.field select:focus-visible{outline:2px solid #f28a13;outline-offset:2px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field-checkbox{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:750;color:#604839}.field-checkbox input{width:18px;height:18px;min-height:0;accent-color:#f28a13}.form-note{color:#604839;font-size:14px;margin:0}.form-note .detail-link{display:inline;font-size:13px}.form-success{border:1px solid rgba(242,138,19,.5);border-radius:22px;padding:14px 18px;background:#f28a131a;color:#3a2b1e;margin:0}.form-errors{border:1px solid rgba(185,68,47,.4);border-radius:22px;padding:14px 18px;background:#b9442f14;color:#b9442f}.form-errors ul{margin:0;padding-left:18px;font-size:14px;font-weight:750}.form-errors a{color:#b9442f;text-decoration:underline;text-underline-offset:3px}.form-errors p{margin:0}.form-errors p+p{margin-top:6px}.account-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid rgba(31,23,17,.12);border-radius:22px;overflow:hidden;background:#fffaf1;font-size:15px}.account-table thead th{background:#201308;color:#fff7ea;font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:left;padding:14px 16px}.account-table th,.account-table td{padding:14px 16px;text-align:left;color:#3a2b1e;border-top:1px solid rgba(31,23,17,.1);vertical-align:top}.account-table tbody tr:first-child th,.account-table tbody tr:first-child td{border-top:0}.account-table tbody th{font-weight:900;color:#201308}.account-table tfoot th{font-weight:750;color:#6b5140;text-align:right}.account-table tfoot td{font-weight:900;color:#201308}.account-table-total th,.account-table-total td{font-size:17px;font-weight:900;color:#201308}.account-line-note{display:block;font-size:13px;font-weight:750;color:#7a6450;margin-top:6px}.account-line-note .detail-link{display:inline;font-size:12px;margin-left:6px}.account-line-discount{color:#c55d10}.address-list{display:grid;gap:18px}.address-card{gap:12px}.address-edit summary{cursor:pointer;list-style:none;width:fit-content}.address-edit summary::-webkit-details-marker{display:none}.address-edit[open] summary{margin-bottom:16px}.address-edit form{margin-top:0}.address-delete{margin:0}.address-delete button{background:none;border:0;padding:0;font-family:inherit;cursor:pointer}.gift-card-page{min-height:100vh;display:grid;align-content:center;justify-items:center;text-align:center;gap:18px;max-width:620px;margin:0 auto;padding:clamp(40px,8vw,80px) 20px}.gift-card-page h1{font-size:clamp(28px,5vw,44px);margin:0}.gift-card-page .section-copy{margin:0}.gift-card-brand img{width:116px;height:auto}.gift-card-card{width:100%;background:#fffaf1;border:1px solid rgba(31,23,17,.12);border-radius:28px;padding:clamp(24px,5vw,40px);display:grid;gap:14px;justify-items:center}.gift-card-value{font-family:Barlow Condensed,sans-serif;font-size:clamp(48px,12vw,84px);font-weight:800;line-height:1;color:#f28a13;margin:0}.gift-card-meta{color:#6b5140;font-size:14px;font-weight:750;margin:0}.gift-card-status{border:1px solid rgba(185,68,47,.4);border-radius:999px;padding:10px 18px;background:#b9442f14;color:#b9442f;font-weight:900;font-size:14px;margin:0}.gift-card-code-label{font-size:12px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;color:#7a6450;margin:10px 0 0}.gift-card-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(18px,4vw,24px);font-weight:700;letter-spacing:.12em;color:#201308;background:#fff9ed;border:1px dashed rgba(31,23,17,.3);border-radius:18px;padding:14px 18px;margin:0;word-break:break-all}.gift-card-actions{justify-content:center}.gift-card-wallet{margin-top:4px}@media(max-width:860px){.account-layout{grid-template-columns:1fr}}@media(max-width:760px){.field-row{grid-template-columns:1fr}.account-table,.account-table tbody,.account-table tfoot,.account-table tr,.account-table th,.account-table td{display:block}.account-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.account-table tr{border-top:1px solid rgba(31,23,17,.1);padding:6px 0}.account-table tbody tr:first-child{border-top:0}.account-table th,.account-table td{border-top:0;padding:6px 16px}.account-table td[data-label]:before,.account-table th[data-label]:before{content:attr(data-label) ": ";font-size:12px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;color:#7a6450}.account-table tfoot th{text-align:left}}@media print{.gift-card-actions,.gift-card-wallet,.gift-card-page>.cta-row{display:none}.gift-card-page{min-height:0;padding:0}.gift-card-card{border-color:#201308}}.price-tax-note{display:block;margin-top:6px;font-size:13px;line-height:1.4;opacity:.72}.price-tax-note a{color:inherit;text-decoration:underline}
/*# sourceMappingURL=/cdn/shop/t/4/assets/theme.css.map */
