:root{--k:#231a12;--a:#9a6422;--a2:#7d4f18;--l:#ece5db;--m:#6e6256;--bg:#fff;--soft:#faf7f2;--ok:#2f6b3a;--err:#a12a1f;--sans:Arial,Helvetica,sans-serif;--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--serif);background:var(--bg);color:var(--k);line-height:1.7;overflow-x:hidden}img,svg{max-width:100%;display:block}[hidden]{display:none!important}a{color:inherit;text-decoration:none}p a,li a,td a,.prose a,.lnk{color:var(--a2);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}p a:hover,li a:hover,.prose a:hover{color:var(--k)}:focus-visible{outline:2px solid var(--a);outline-offset:2px}.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-999px;top:0;background:var(--k);color:#fff;padding:10px 14px;z-index:20}.skip:focus{left:8px}.ph{background:#fff3b0;color:#5a4300;padding:0 4px;border-radius:2px;font-family:var(--sans);font-size:.9em}.wrap{max-width:1160px;margin:0 auto;padding:0 24px}.topbar{background:var(--k);color:#efe6d8;font:12px/1.4 var(--sans);letter-spacing:.06em;text-align:center;padding:8px 12px}.topbar span+span::before{content:"·";margin:0 10px;color:var(--a)}header.site{position:sticky;top:0;background:rgba(255,255,255,.97);border-bottom:1px solid var(--l);z-index:10}.hd{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 28px;max-width:1240px;margin:0 auto}.logo{font-size:20px;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.logo small{display:block;font:10px var(--sans);letter-spacing:.32em;color:var(--a);margin-top:-2px}nav.main ul{list-style:none;display:flex;gap:24px;font:13px var(--sans);letter-spacing:.1em;text-transform:uppercase}nav.main a{text-decoration:none;color:inherit}nav.main a:hover,nav.main a[aria-current]{color:var(--a)}.hd-act{display:flex;align-items:center;gap:16px;font:13px var(--sans);letter-spacing:.08em;text-transform:uppercase}.hd-act a{display:flex;align-items:center;gap:6px;padding:6px 0}.hd-act svg{width:19px;height:19px}.cart-n{display:inline-grid;place-items:center;min-width:19px;height:19px;border-radius:10px;background:var(--a);color:#fff;font:700 11px var(--sans);padding:0 5px}.nt{position:absolute;opacity:0;pointer-events:none}.burger{display:none;cursor:pointer;width:40px;height:40px;align-items:center;justify-content:center;margin-left:-8px}.burger span,.burger span::before,.burger span::after{display:block;width:20px;height:2px;background:var(--k);position:relative;transition:.2s}.burger span::before,.burger span::after{content:"";position:absolute;left:0}.burger span::before{top:-6px}.burger span::after{top:6px}.nt:focus-visible+.burger{outline:2px solid var(--a)}.bc{max-width:1160px;margin:0 auto;padding:16px 24px 0;font:12px var(--sans);color:var(--m)}.bc ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px}.bc li+li::before{content:"/";margin-right:6px;color:#bbb}.bc a{text-decoration:underline;text-underline-offset:2px}h1{font-size:clamp(34px,6vw,64px);font-weight:400;line-height:1.08;letter-spacing:-.01em}h2{font-size:clamp(26px,3.4vw,34px);font-weight:400;line-height:1.2;margin-bottom:16px}h3{font-size:21px;font-weight:400;line-height:1.3;margin:22px 0 8px}.eyebrow{display:block;font:12px var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--a);margin-bottom:10px}.lead{font-size:18px;color:var(--m);max-width:680px}h1+.lead,h1+p{margin-top:14px}.muted{color:var(--m)}.center{text-align:center}.prose{max-width:852px;margin-left:auto;margin-right:auto}.prose p,.prose ul,.prose ol{margin-bottom:16px}.prose ul,.prose ol{padding-left:22px}.prose li{margin-bottom:6px}.prose h2{margin-top:44px}.prose h3{margin-top:28px}.prose p,.prose li{text-align:justify;hyphens:auto;-webkit-hyphens:auto}.banner{position:relative;display:grid;place-items:center;min-height:clamp(340px,52vh,560px);padding:56px 24px;overflow:hidden;background:#231a12;text-align:center;color:#fff}.banner-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.banner::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,14,9,.42),rgba(20,14,9,.62));z-index:1}.banner-in{position:relative;z-index:2;max-width:900px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.banner h1{color:#fff;font-size:clamp(32px,5vw,58px);text-shadow:0 2px 18px rgba(0,0,0,.35)}.banner .eyebrow{color:#e9c58f}.banner .lead,.banner p{color:#f3ebe0;max-width:720px;margin:16px auto 0;font-size:clamp(16px,1.6vw,19px)}.banner .lead a,.banner p a{color:#fff}.banner .btns{justify-content:center;margin-top:26px}.banner .btn{border-color:#fff;color:#fff}.banner .btn-fill{background:#fff;color:#231a12}.banner+.bc{padding-top:14px}.home-banner .banner,.banner.tall{min-height:clamp(420px,78vh,760px)}.banner.short{min-height:clamp(180px,26vh,260px);padding:36px 24px}.banner.short h1{font-size:clamp(28px,4vw,44px)}@media(max-width:760px){.banner{min-height:min(62vh,520px);padding:44px 16px}.banner.short{min-height:170px;padding:30px 16px}.banner .btns{flex-direction:column;width:100%;max-width:340px}.banner .btn{width:100%}}.cats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0 6px}.cat{display:grid;grid-template-rows:auto 1fr;background:#faf7f2;border:1px solid var(--l);text-decoration:none;color:var(--k);transition:border-color .15s,transform .15s}.cat:hover{border-color:var(--a);transform:translateY(-2px)}.cat img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;padding:14px 14px 0;mix-blend-mode:multiply}.cat-t{display:flex;flex-direction:column;align-items:center;text-align:center;padding:10px 10px 14px;gap:3px}.cat-n{font-size:17px;line-height:1.25}.cat-m{font:12px var(--sans);color:var(--m)}.cat-go{font:11px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--a2);margin-top:6px;text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cat-n{font-size:15px}.cat img{padding:10px 10px 0}}.cats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0 8px}.cat{display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid var(--l);background:#fff;padding:0 0 14px;text-decoration:none;color:var(--k);transition:border-color .15s}.cat:hover{border-color:var(--a)}.cat img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;background:#faf7f2;margin-bottom:10px}.cat-n{font-size:17px;line-height:1.3;padding:0 8px}.cat-m{font:12px var(--sans);color:var(--m);margin-top:4px}@media(max-width:760px){.cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cat-n{font-size:15px}}.cat-top{text-align:center;padding-bottom:18px}.cat-top .lead{margin:14px auto 0;max-width:720px}.cat-top+.sec{border-top:0;padding-top:10px}.sec.copy,.sec.faq{max-width:900px}.copy .prose{max-width:none;font-size:17.5px;line-height:1.75}.copy .prose h2{margin-top:48px}.copy .prose>h2:first-child{margin-top:0}.btn{display:inline-block;border:1px solid var(--k);background:transparent;color:var(--k);padding:13px 30px;font:13px var(--sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;text-align:center;text-decoration:none;border-radius:0;transition:background .15s,color .15s}.btn:hover{background:var(--k);color:#fff}.btn-fill{background:var(--k);color:#fff}.btn-fill:hover{background:var(--a2);border-color:var(--a2)}.btn-amber{background:var(--a);border-color:var(--a);color:#fff}.btn-amber:hover{background:var(--a2);border-color:var(--a2)}.btn-block{display:block;width:100%}.btn[disabled]{opacity:.5;cursor:not-allowed}.btns{display:flex;gap:12px;flex-wrap:wrap}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;max-width:1160px;margin:0 auto;padding:56px 24px 48px}.hero h1{margin:6px 0 18px;font-size:clamp(32px,4.2vw,50px)}.hero .lead{margin-bottom:26px}.hero-img{aspect-ratio:4/5;background:var(--soft);width:100%;height:auto;object-fit:cover}.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--l);border-bottom:1px solid var(--l);max-width:1160px;margin:24px auto 56px}.trust li{list-style:none;display:flex;gap:10px;align-items:center;padding:16px 18px;font:13px/1.35 var(--sans);color:var(--m)}.trust li+li{border-left:1px solid var(--l)}.trust b{display:block;color:var(--k);font-size:13px}.trust svg{width:26px;height:26px;flex:none;color:var(--a)}.sec{max-width:1160px;margin:auto;padding:70px 24px;border-top:1px solid var(--l)}.sec.first{border-top:0}.sec-h{display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap;margin-bottom:8px}.sec-h a{font:13px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--a2);text-decoration:underline;text-underline-offset:3px}.two{display:grid;grid-template-columns:1fr 1fr;gap:50px}.two p{color:var(--m);margin-bottom:14px}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:28px;margin-top:30px}.step{border-top:2px solid var(--a);padding-top:12px}.step b{font:12px var(--sans);letter-spacing:.2em;color:var(--a)}.step h3{font-size:22px;margin:4px 0}.step p{font-size:15px;color:var(--m)}.tl{list-style:none;border-left:2px solid var(--l);margin-left:8px;padding-left:24px}.tl li{margin-bottom:22px;position:relative}.tl li::before{content:"";position:absolute;left:-31px;top:10px;width:12px;height:12px;border-radius:50%;background:var(--a)}.tl b{color:var(--a)}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px}.tile{border:1px solid var(--l);padding:24px;display:flex;flex-direction:column;gap:8px}.tile h3{margin:0}.tile p{color:var(--m);font-size:15px;flex:1}.tile .lnk{font:13px var(--sans);letter-spacing:.08em;text-transform:uppercase}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:26px}.grid.g4{grid-template-columns:repeat(4,1fr)}.grid.g2{grid-template-columns:repeat(2,1fr);max-width:760px}.card{display:flex;flex-direction:column;border:1px solid var(--l);background:#fff;position:relative}.card .im{display:block;background:var(--soft);aspect-ratio:3/4;overflow:hidden}.card .im img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.card:hover .im img{transform:scale(1.03)}.card .bd{padding:16px;display:flex;flex-direction:column;gap:2px;flex:1}.card h3{font-size:19px;margin:0;line-height:1.25}.card h3 a::after{content:"";position:absolute;inset:0 0 70px 0}.card .sp{font:13px var(--sans);color:var(--m)}.card .pr{font:700 19px var(--sans);color:var(--a);margin:6px 0 10px}.card .btn{margin-top:auto;padding:11px 12px;font-size:12px;position:relative;z-index:1}.card.cta{background:var(--k);border-color:var(--k)}.card.cta a{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px 14px;text-align:center;color:#fff;text-decoration:none;min-height:220px}.card.cta span{font-size:20px;line-height:1.25}.card.cta b{font:12px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#e0a95a}.card.cta:hover{background:var(--a2)}.tag{position:absolute;top:10px;left:10px;background:var(--k);color:#fff;font:11px var(--sans);letter-spacing:.1em;text-transform:uppercase;padding:4px 8px;z-index:1}.stock{font:12px var(--sans);color:var(--ok)}.stock::before{content:"●";margin-right:5px}.stock.out{color:var(--err)}.pdp{display:grid;grid-template-columns:1fr 1fr;gap:48px;max-width:1160px;margin:0 auto;padding:26px 24px 56px}.pdp-img{background:var(--soft);aspect-ratio:3/4;position:sticky;top:90px}.pdp-img img{width:100%;height:100%;object-fit:contain}.pdp h1{font-size:clamp(30px,4.4vw,46px);margin:4px 0 10px}.pdp .pr{font:700 28px var(--sans);color:var(--a);margin:8px 0 4px}.pdp .pr small{font:400 13px var(--sans);color:var(--m)}.pdp .facts{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}.pdp .facts span{border:1px solid var(--l);font:12px var(--sans);padding:5px 10px;letter-spacing:.04em}.pdp .short{color:var(--m);margin-bottom:22px;font-size:16px}.buy{display:flex;gap:10px;margin-bottom:16px}.qty{display:flex;border:1px solid var(--k)}.qty button{width:42px;background:none;border:0;font:20px var(--sans);cursor:pointer;color:var(--k)}.qty input{width:44px;border:0;text-align:center;font:16px var(--sans);-moz-appearance:textfield;appearance:textfield}.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.buy .btn{flex:1}.assure{list-style:none;border-top:1px solid var(--l);margin-top:18px;padding-top:14px;display:grid;gap:8px;font:13px/1.45 var(--sans);color:var(--m)}.assure li{display:flex;gap:10px;align-items:flex-start}.assure svg{width:18px;height:18px;flex:none;color:var(--a);margin-top:1px}.pay-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.pay-row span{border:1px solid var(--l);border-radius:3px;font:700 11px var(--sans);padding:4px 8px;color:var(--m);letter-spacing:.04em}.pdp-body{max-width:900px;margin:0 auto;padding:0 24px 30px}.pdp-body .prose{font-size:17.5px;line-height:1.75}.sticky-buy{display:none}.tbl-wrap{overflow-x:auto;margin:18px 0 22px;-webkit-overflow-scrolling:touch}table.specs,table.tbl{width:100%;border-collapse:collapse;font:14px/1.5 var(--sans)}.specs th,.specs td,.tbl th,.tbl td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--l);vertical-align:top}.specs th{width:38%;color:var(--m);font-weight:400}.tbl thead th{background:var(--soft);font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.tbl td:first-child{font-weight:700}.toc{border:1px solid var(--l);background:var(--soft);padding:18px 22px;margin:24px 0 30px;font:15px var(--sans)}.toc b{display:block;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--a);margin-bottom:6px}.toc ol{padding-left:20px}.toc li{margin:4px 0}.faq{max-width:900px}.faq details{border-bottom:1px solid var(--l)}.faq details:first-of-type{border-top:1px solid var(--l)}.faq summary{cursor:pointer;list-style:none;padding:18px 36px 18px 0;font-size:18px;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";position:absolute;right:4px;top:14px;font:24px var(--sans);color:var(--a)}.faq details[open] summary::after{content:"–"}.faq details>div{padding:0 0 18px;color:var(--m)}.faq details>div p+p{margin-top:10px}form.qa{display:grid;gap:12px;margin-top:14px;max-width:620px}.f{display:grid;gap:6px;margin-bottom:14px}.f label,.lbl{font:12px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--m)}.f label em{text-transform:none;letter-spacing:0;font-style:normal}input[type=text],input[type=email],input[type=tel],input[type=search],input[type=number],input[type=password],input[type=date],select,textarea{width:100%;border:1px solid #cfc5b8;background:#fff;padding:12px 13px;font:16px var(--sans);color:var(--k);border-radius:0}input:focus,select:focus,textarea:focus{outline:2px solid var(--a);outline-offset:0;border-color:var(--a)}textarea{min-height:120px;resize:vertical}.frow{display:grid;grid-template-columns:1fr 1fr;gap:14px}.chk{display:flex;gap:10px;align-items:flex-start;font:14px/1.5 var(--sans);margin:10px 0}.chk input{width:18px;height:18px;margin-top:2px;flex:none;accent-color:var(--a)}.note{background:var(--soft);border-left:3px solid var(--a);padding:14px 16px;font:14px/1.6 var(--sans);color:var(--m);margin:16px 0}.note.err{border-color:var(--err);color:var(--err)}.search-f{display:flex;gap:0;max-width:560px}.search-f input{flex:1}.search-f .btn{padding:12px 20px}.steps-bar{list-style:none;display:flex;gap:0;margin:8px 0 28px;font:12px var(--sans);letter-spacing:.1em;text-transform:uppercase;counter-reset:s}.steps-bar li{flex:1;border-top:3px solid var(--l);padding-top:8px;color:var(--m);counter-increment:s}.steps-bar li::before{content:counter(s) ". "}.steps-bar li.on{border-color:var(--a);color:var(--k)}.steps-bar li.done{border-color:var(--k)}.cart-grid,.co-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:40px;align-items:start}.line{display:grid;grid-template-columns:80px 1fr auto;gap:16px;align-items:center;border-bottom:1px solid var(--l);padding:16px 0}.line img{width:80px;height:100px;object-fit:contain;background:var(--soft)}.line h3{font-size:18px;margin:0}.line .sp{font:13px var(--sans);color:var(--m)}.line .ctl{display:flex;gap:12px;align-items:center;margin-top:8px}.line .qty button{width:34px;font-size:17px}.line .qty input{width:36px;font-size:15px;padding:6px 0}.line .rm{background:none;border:0;font:12px var(--sans);text-decoration:underline;color:var(--m);cursor:pointer;padding:8px 0}.line .lt{font:700 16px var(--sans)}.sum{border:1px solid var(--l);padding:22px;background:var(--soft);position:sticky;top:90px}.sum h2{font-size:22px}.sum .r{display:flex;justify-content:space-between;gap:10px;font:15px var(--sans);padding:6px 0}.sum .r.t{border-top:1px solid var(--k);margin-top:8px;padding-top:12px;font-weight:700;font-size:18px}.sum .r small{display:block;color:var(--m);font-size:12px;font-weight:400}.sum .btn{margin-top:16px}.sum .ol{font:14px var(--sans);display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--l)}.sum .ol span:first-child small{display:block;color:var(--m)}.ship-bar{height:6px;background:var(--l);margin:8px 0 2px}.ship-bar i{display:block;height:100%;background:var(--a);width:0}.co-sec{border:1px solid var(--l);padding:22px;margin-bottom:20px}.co-sec h2{font-size:22px;display:flex;gap:10px;align-items:center}.co-sec h2 b{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--k);color:#fff;font:700 13px var(--sans)}.opt{display:grid;grid-template-columns:20px 1fr auto;gap:4px 12px;align-items:center;border:1px solid var(--l);padding:14px;margin-bottom:10px;cursor:pointer;font:15px var(--sans)}.opt:has(input:checked){border-color:var(--a);background:var(--soft)}.opt input{accent-color:var(--a);width:18px;height:18px}.opt small{grid-column:2/4;color:var(--m);font-size:13px}.opt .pbadge{background:var(--ok);color:#fff;font-size:11px;padding:2px 6px;margin-left:6px;border-radius:2px}.pay-detail{background:#fff;border:1px solid var(--l);padding:16px;margin:4px 0 12px;font:14px/1.6 var(--sans)}.pay-detail table{width:100%;border-collapse:collapse;margin-bottom:10px}.pay-detail th,.pay-detail td{text-align:left;padding:6px 0;border-bottom:1px solid var(--l)}.pay-detail th{color:var(--m);font-weight:400;width:40%}.addr{display:flex;gap:8px;align-items:center;border:1px solid var(--l);padding:10px;background:var(--soft);margin:8px 0}.addr code{flex:1;word-break:break-all;font-size:13px}.coins{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 10px}.coins label{border:1px solid var(--l);padding:6px 10px;cursor:pointer;font-size:13px}.coins label:has(input:checked){border-color:var(--a);background:var(--soft)}.coins input{margin-right:6px}.receipt{border:1px dashed var(--a);padding:16px;margin-top:10px}.receipt.miss{border-color:var(--err);background:#fdf3f2}.receipt img{max-height:180px;margin-top:10px}.badges{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:14px;font:12px var(--sans);color:var(--m)}.badges span{display:flex;gap:6px;align-items:center}.badges svg{width:16px;height:16px;color:var(--ok)}.done-box{max-width:640px;margin:0 auto;text-align:center;padding:30px 0}.oref{display:inline-block;border:2px solid var(--a);padding:12px 22px;font:700 24px var(--sans);letter-spacing:.06em;margin:12px 0;cursor:pointer;background:#fff}.oref small{display:block;font:400 11px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--m)}.empty{text-align:center;padding:40px 0}footer.site{background:var(--k);color:#d9cfc1;margin-top:60px;font:14px/1.7 var(--sans)}.ft{max-width:1160px;margin:0 auto;padding:56px 24px 30px;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:36px}.ft .logo{color:#fff}.ft p{margin:12px 0}.ft h2{font:12px var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#fff;margin-bottom:12px}.ft ul{list-style:none;display:grid;gap:6px}.ft a{color:#d9cfc1;text-decoration:none}.ft a:hover{color:#fff;text-decoration:underline}.ft p a{color:#f0c88f;text-decoration:underline}.ft .ph{color:#5a4300}.legal{border-top:1px solid #3d2f22;max-width:1160px;margin:0 auto;padding:20px 24px 30px;font-size:12px;color:#b3a593;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.legal strong{color:#fff}.soc{display:flex;gap:12px;margin-top:10px}.nf{text-align:center;padding:70px 24px}.nf .search-f{margin:24px auto}@media(max-width:1000px){.grid{grid-template-columns:repeat(3,1fr)}.grid.g4{grid-template-columns:repeat(2,1fr)}.ft{grid-template-columns:1fr 1fr}.tiles{grid-template-columns:1fr 1fr}}@media(max-width:860px){.hd{padding:10px 16px;gap:10px}.burger{display:flex}nav.main{position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--l);display:none;box-shadow:0 12px 20px rgba(35,26,18,.08)}.nt:checked~nav.main{display:block}.nt:checked+.burger span{background:transparent}.nt:checked+.burger span::before{top:0;transform:rotate(45deg)}.nt:checked+.burger span::after{top:0;transform:rotate(-45deg)}nav.main ul{flex-direction:column;gap:0;padding:6px 16px 12px}nav.main li a{display:block;padding:13px 0;border-bottom:1px solid var(--l)}nav.main li:last-child a{border:0}.logo{font-size:17px;letter-spacing:.14em;margin-right:auto}.hd-act{gap:12px}.hd-act .lbl-t{display:none}.cart-grid,.co-grid{grid-template-columns:1fr;gap:24px}.sum{position:static}}@media(max-width:760px){.topbar{font-size:11px;padding:7px 10px}.topbar span:nth-child(n+3){display:none}.wrap,.bc{padding-left:16px;padding-right:16px}.hero{grid-template-columns:1fr;gap:22px;padding:28px 16px 34px;text-align:center}.hero .lead{font-size:16px;margin-left:auto;margin-right:auto}.hero .btns{justify-content:center}.hero .btn{flex:1 1 100%;max-width:340px;padding:15px}.hero-img{max-width:300px;margin:0 auto;order:-1;aspect-ratio:1/1}.trust{grid-template-columns:1fr 1fr}.trust li{padding:12px 10px;font-size:12px;border-bottom:1px solid var(--l)}.trust li:nth-child(3){border-left:0}.trust li:nth-child(n+3){border-bottom:0}.trust svg{width:22px;height:22px}.sec{padding:44px 16px}.two{grid-template-columns:1fr;gap:30px}.steps{grid-template-columns:1fr 1fr;gap:20px 14px;margin-top:22px}.step h3{font-size:18px}.step p{font-size:14px}.tiles{grid-template-columns:1fr;gap:12px}.grid,.grid.g4,.grid.g2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.card .bd{padding:10px 10px 12px;text-align:center}.card h3{font-size:15px;min-height:2.5em}.card h3 a::after{bottom:60px}.card .sp{font-size:12px}.card .stock{font-size:11px}.card .pr{font-size:17px;margin:4px 0 8px}.card .btn{display:block;width:100%;padding:12px 6px;font-size:11px;letter-spacing:.08em}.tag{top:6px;left:6px;font-size:10px;padding:3px 6px}.pdp{grid-template-columns:1fr;gap:16px;padding:14px 16px 34px}.pdp-img{position:static;max-width:340px;width:100%;margin:0 auto;aspect-ratio:1/1}.pdp-body{padding:0 16px 20px;gap:30px}.sticky-buy{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:9;background:#fff;border-top:1px solid var(--l);padding:10px 16px;gap:12px;align-items:center;box-shadow:0 -6px 18px rgba(35,26,18,.08)}.sticky-buy b{font:700 17px var(--sans);color:var(--a)}.sticky-buy span{flex:1;font-size:14px;line-height:1.25}.sticky-buy .btn{padding:12px 18px}body.has-sticky footer.site{padding-bottom:70px}.frow{grid-template-columns:1fr}.steps-bar{font-size:10px;letter-spacing:.04em}.steps-bar li{padding-right:4px}.line{grid-template-columns:64px 1fr;gap:12px}.line img{width:64px;height:80px}.line .lt{grid-column:2}.co-sec{padding:16px}.ft{grid-template-columns:1fr 1fr;gap:28px 18px;padding:40px 16px 24px}.ft>div:first-child{grid-column:1/-1}.legal{padding:18px 16px 24px}.faq summary{font-size:16px}.specs th{width:44%}}@media(max-width:360px){.card h3{font-size:14px}.card .pr{font-size:15px}.hd-act{gap:8px}.logo{font-size:15px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}details.soldout summary{cursor:pointer;list-style:none}details.soldout summary::-webkit-details-marker{display:none}details.soldout summary h2{display:inline;font-size:22px}details.soldout summary::after{content:" +";font:22px var(--sans);color:var(--a)}details.soldout[open] summary::after{content:" –"}details.soldout ul{columns:2 240px;column-gap:28px;margin:14px 0 0;padding-left:18px;font-size:15px}details.soldout li{break-inside:avoid;margin-bottom:6px}.receipt .req{font:11px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#a33b2b;margin-left:6px}.receipt-drop{display:flex;flex-direction:column;align-items:center;gap:4px;border:2px dashed var(--l);background:#fff;padding:18px 14px;margin-top:10px;cursor:pointer;text-align:center}.receipt-drop:hover{border-color:var(--a)}.receipt-drop input{position:absolute;width:1px;height:1px;opacity:0}.receipt-cta{font:600 14px var(--sans);color:var(--a2)}.receipt-name{font:13px var(--sans);color:var(--k)}.receipt.miss .receipt-drop{border-color:#a33b2b;background:#fdf3f1}.receipt-prev img{max-width:220px;margin-top:10px;border:1px solid var(--l)}.btn.place-m{width:100%;margin-top:18px;padding:16px}.oref-do{max-width:460px;margin:10px auto 14px;font:14px var(--sans);color:var(--m)}.sec-blurb{max-width:852px;margin:30px auto 0;font-size:17px;line-height:1.75}.sec-blurb p{margin:0}.sec-blurb,.copy .prose{background:#faf7f2;border:1px solid var(--l);border-radius:6px;padding:30px 36px}.copy .prose>*:last-child{margin-bottom:0}@media(max-width:760px){.sec-blurb,.copy .prose{padding:20px 18px}}.sec-blurb,.copy .prose{border:0}.sec{border-top:0}.bc{border-bottom:0}.bc+.sec{padding-top:28px}.card .pr s{font:400 13px var(--sans);color:var(--m);margin-left:6px}.tag.save{background:#a33b2b}.card{position:relative}.sec-blurb{max-width:none;margin-top:28px;font-size:17px;line-height:1.7;padding:28px 40px}.sec-blurb p+p{margin-top:14px}.sec.copy,.sec.faq{max-width:1160px}.copy .prose{padding:32px 44px;line-height:1.7}.pdp-body{max-width:1160px}@media(max-width:760px){.copy .prose,.sec-blurb{padding:20px 18px}}.pdp-body .prose{background:#faf7f2;border-radius:6px;padding:32px 44px}.pdp-body .prose>*:last-child{margin-bottom:0}@media(max-width:760px){.pdp-body .prose{padding:20px 18px}}.pdp-body .prose{max-width:none}.prose p,.prose li,.faq details>div p,.pdp .short,.pdp .short p,.two p,.tile p,.sec-blurb p{text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto}.faq summary{text-align:left}.pdp-body .prose>h2:first-child{margin-top:0}.ft-note{font-size:13px;opacity:.75;margin-top:12px}.logo{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.logo-mark{width:44px;height:44px;flex:none;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.25)}.logo-w{display:block;line-height:1.1;font-weight:700}.logo-w small{font-weight:400;margin-top:4px;letter-spacing:.24em}.ft .logo-mark{box-shadow:0 0 0 1px rgba(239,230,216,.25)}@media(max-width:760px){.logo{gap:9px}.logo-mark{width:36px;height:36px}.logo-w small{font-size:8.5px;letter-spacing:.18em}}@media(min-width:761px){nav.main ul{gap:18px}nav.main li{white-space:nowrap}}@media(min-width:761px) and (max-width:1180px){nav.main ul{gap:12px;font-size:12px;letter-spacing:.06em}}.banner.tall .lead{max-width:820px}@media(max-width:760px){.banner .lead,.banner p{text-align:justify;text-align-last:center;hyphens:auto;-webkit-hyphens:auto}}.pdp .buy-top{margin:10px 0 12px}.pdp .buy-top+.stock{display:block;margin-bottom:6px}.pdp{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pdp>*{min-width:0}.pdp-img img,.pdp img{max-width:100%}.pdp h1{overflow-wrap:anywhere}@media(min-width:761px) and (max-width:1000px){.pdp{gap:28px}.pdp-img{top:80px}}@media(max-width:760px){.pdp{grid-template-columns:minmax(0,1fr)}.sticky-buy span{min-width:0}.sticky-buy .sb-n{font-style:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sticky-buy span b{display:block}body.has-sticky{padding-bottom:96px}body.has-sticky footer.site{padding-bottom:0}}@media(min-width:761px) and (max-width:1180px){.hd-act .lbl-t{display:none}.hd-act{gap:14px}.logo{gap:9px}.logo-w small{letter-spacing:.14em}header.site .hd{gap:14px}}.logo-label{display:block;width:132px;height:auto;border-radius:5px}.ft .logo-label{box-shadow:0 0 0 1px rgba(241,234,223,.3)}@media(min-width:761px) and (max-width:1180px){.logo-label{width:118px}}@media(max-width:760px){.logo-label{width:96px}}@media(max-width:760px){.banner h1{text-align:justify;text-align-last:center;text-justify:inter-word;width:100%;font-size:27px;line-height:1.22}}@media(max-width:760px){header.site .hd{position:relative;justify-content:space-between}header.site .logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0}}.eyebrow>span{white-space:nowrap}@media(max-width:760px){.eyebrow{font-size:10.5px;letter-spacing:.16em;line-height:1.8;text-wrap:balance}}.nav-top,.scrim{display:none}@media(max-width:860px){header.site:has(.nt:checked){z-index:1000}body:has(.nt:checked){overflow:hidden}nav.main{display:block;position:fixed;top:0;bottom:0;left:0;right:auto;width:min(300px,82vw);background:#fff;border:0;box-shadow:6px 0 28px rgba(20,14,8,.28);transform:translateX(-105%);transition:transform .25s ease;overflow-y:auto;z-index:2;visibility:hidden}.nt:checked~nav.main{display:block;transform:none;visibility:visible}.nav-top{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 12px 20px;border-bottom:1px solid var(--l);font:12px var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--a)}.nav-x{display:flex;align-items:center;justify-content:center;width:40px;height:40px;font:30px/1 var(--sans);color:var(--k);cursor:pointer}nav.main ul{padding:4px 20px 20px}nav.main li a{padding:15px 0;font-size:14px}.scrim{display:block;position:fixed;inset:0;background:rgba(20,14,8,.5);opacity:0;pointer-events:none;transition:opacity .25s;z-index:1}.nt:checked~.scrim{opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:reduce){nav.main,.scrim{transition:none}}@media(max-width:760px){.banner h1{text-align:center;text-align-last:auto;text-wrap:balance}.btn{min-height:44px}}@media(max-width:860px){.hd-act a[href="/cart/"]{border:1px solid rgba(35,26,18,.13);border-radius:8px;padding:6px 8px;background:rgba(35,26,18,.025);gap:5px}}@media(max-width:760px){.banner.tall h1{text-align:justify;text-align-last:center;text-justify:inter-word;text-wrap:wrap;hyphens:none}}@media(max-width:760px){.eyebrow{font-size:9.5px;letter-spacing:.11em;line-height:1.7;margin-bottom:8px}}@media(max-width:760px){.topbar{font-size:10.5px;letter-spacing:.02em;padding-top:6px;padding-bottom:6px;white-space:nowrap;overflow:hidden}}@media(max-width:760px){h1,.banner h1,.banner.tall h1{font-size:clamp(26px,8vw,32px);line-height:1.18}.pdp h1{font-size:clamp(24px,7vw,30px);line-height:1.2}}@media(max-width:760px){h2,.sec-h h2{font-size:clamp(18px,5.4vw,23px);line-height:1.25}.copy .prose h2,.faq h2{font-size:clamp(18px,5.4vw,23px)}h3{font-size:clamp(16px,4.6vw,19px)}}@media(max-width:360px){.topbar{font-size:9.5px}.topbar span+span::before{margin:0 6px}}@media(max-width:760px){.banner{min-height:clamp(260px,92vw,420px);padding:36px 16px}.banner.tall{min-height:clamp(380px,125vw,600px)}.tbl td:nth-child(n+2),.tbl th:nth-child(n+2){white-space:nowrap}}.topbar{overflow:hidden;white-space:nowrap;padding:8px 0;text-align:left}.tb-track{display:flex;width:max-content;animation:tb-scroll 60s linear infinite}.topbar:hover .tb-track,.topbar:focus-within .tb-track{animation-play-state:paused}.tb-set{display:flex;flex-shrink:0}.topbar .tb-set span{display:inline-block!important}.topbar .tb-set span::before{content:none!important}.topbar .tb-set span::after{content:"·";margin:0 22px;color:var(--a)}@keyframes tb-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(max-width:760px){.topbar{padding:6px 0}.tb-track{animation-duration:45s}.topbar .tb-set span::after{margin:0 14px}}@media(prefers-reduced-motion:reduce){.tb-track{animation:none}}@media(max-width:760px){h1,.banner h1,.banner.tall h1{font-size:clamp(24px,7.4vw,30px);line-height:1.2;text-align:justify;text-align-last:center;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:7 3 3;text-wrap:pretty;word-spacing:-.02em}.pdp h1{font-size:clamp(22px,6.8vw,28px);text-align:justify;text-align-last:left;hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:7 3 3;text-wrap:pretty}}@media(max-width:760px){h1,.banner h1,.banner.tall h1,.pdp h1{hyphens:manual;-webkit-hyphens:manual;word-spacing:normal;text-wrap:wrap}}h1 .w{white-space:nowrap}@media(max-width:760px){.banner .lead,.banner p{text-align:justify;text-align-last:left;align-self:stretch}}.fab-dock{position:fixed;right:18px;bottom:20px;z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none}.fab-dock.with-chat:not(:has(.fab-chat)){bottom:96px}.fab{pointer-events:auto;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;color:#fff;box-shadow:0 6px 18px rgba(0,0,0,.22);transition:transform .15s}.fab:hover{transform:translateY(-2px)}.fab svg{width:28px;height:28px}.fab-wa{background:#25d366}.fab-chat{background:var(--k)}.fab-chat svg{width:24px;height:24px}body.has-sticky .fab-dock{bottom:88px}body.has-sticky .fab-dock.with-chat:not(:has(.fab-chat)){bottom:164px}@media(max-width:760px){.fab-dock{right:14px;bottom:16px}.fab{width:52px;height:52px}body.has-sticky .fab-dock{bottom:84px}}@media print{.fab-dock{display:none}}@media(min-width:861px){body.has-sticky .fab-dock{bottom:20px}body.has-sticky .fab-dock.with-chat:not(:has(.fab-chat)){bottom:96px}}.oref.pulse{animation:oref-pulse 1.6s ease-in-out 3}@keyframes oref-pulse{0%,100%{box-shadow:0 0 0 0 rgba(166,107,39,0)}50%{box-shadow:0 0 0 8px rgba(166,107,39,.25)}}@media(prefers-reduced-motion:reduce){.oref.pulse{animation:none}}.done-box{scroll-margin-top:80px}.co-page{padding-top:8px}.co-page .co-h1{font:900 40px/1.05 var(--sans);letter-spacing:-.01em;text-transform:uppercase;color:var(--k);margin:6px 0 26px;text-align:left}.co-page .co-grid{grid-template-columns:minmax(0,1fr) 420px;gap:32px}.co-page .co-sec{background:#fff;border:1px solid var(--l);border-radius:14px;padding:24px 26px;margin-bottom:18px}.co-page .co-sec h2,.co-page .sum h2{font:800 13px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--m);margin:0 0 18px;display:block}.co-page .sum h2{color:var(--k);font-size:15px;letter-spacing:.06em}.co-page .f label{font:800 12px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--k)}.co-page .f label em{font-style:normal;font-weight:400;letter-spacing:0;text-transform:none;color:var(--m)}.co-page .f input,.co-page .f select,.co-page .f textarea{border:1.5px solid var(--l);border-radius:10px;padding:14px 15px;font:15px var(--sans);background:#fff}.co-page .f input:focus,.co-page .f select:focus,.co-page .f textarea:focus{border-color:var(--a);outline:none;box-shadow:0 0 0 3px rgba(166,107,39,.15)}.co-page .frow{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ship-opts{display:grid;gap:8px}.ship-opt{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 12px;padding:14px 16px;border:1.5px solid var(--l);border-radius:10px;cursor:pointer;font:14px var(--sans);background:#fff}.ship-opt:has(input:checked),.pay-opt:has(input:checked){border-color:var(--a);background:rgba(166,107,39,.06)}.ship-opt input,.pay-opt input{margin:0;width:18px;height:18px;accent-color:var(--a)}.ship-opt-p{font-weight:700;color:var(--k);white-space:nowrap}.ship-opt-t{font-weight:700;color:var(--k);text-align:right}.pay-opt{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:center;padding:16px 18px;border:1.5px solid var(--l);border-radius:12px;margin-bottom:12px;cursor:pointer;background:#fff;font:15px var(--sans)}.pay-opt input{grid-row:1 / span 2}.pay-opt-t{font-weight:800;font-size:16px;color:var(--k)}.pay-opt-d{grid-column:2;font-size:13.5px;line-height:1.5;color:var(--m)}.pay-opt .pbadge{margin-left:8px}.co-page .pay-detail{border-radius:12px}.co-page .sum{background:#fff;border:1.5px solid var(--l);border-radius:14px;padding:24px;top:90px}.co-page .sum .ol{padding:12px 0;font:14px var(--sans)}.co-page .sum .ol span:first-child small{font-size:12.5px;margin-top:3px}.co-page .sum .r{font:14px var(--sans);color:var(--m);padding:7px 0}.co-page .sum .r span:last-child{color:var(--k)}.co-page .sum .r.t{border-top:0;margin-top:6px;padding-top:14px;font:900 18px var(--sans);color:var(--k)}.co-page .sum .r.t span{color:var(--k)}.co-page .sum .btn{margin-top:18px;border-radius:10px;padding:16px;font:800 15px var(--sans);letter-spacing:.02em;text-transform:none}.co-page .chk{margin-top:14px}@media(max-width:900px){.co-page .co-grid{grid-template-columns:1fr;gap:18px}.co-page .sum{position:static}.co-page .co-h1{font-size:32px;margin-bottom:18px}}@media(max-width:760px){.co-page .co-h1{font-size:27px;text-align:left;text-align-last:left}.co-page .co-sec{padding:18px 16px;border-radius:12px}.co-page .sum{padding:18px 16px}.co-page .frow{grid-template-columns:1fr;gap:0}}.co-page .f{margin-bottom:20px}.co-page .f label{display:block;margin-bottom:10px}.co-page .f input,.co-page .f select{min-height:52px;padding:14px 16px}