:root{--ink:#121110;--ink-2:#2a2724;--char:#1a1816;--stone:#f4f0ea;--sand:#e9e3da;--paper:#fffdf9;--line:#e2dad0;--line-2:#cfc5b8;--muted:#6c645b;--tan:#b48f69;--tan-d:#8a6a49;--tan-l:#e8d9c7;--ok:#3d6a49;--err:#a23b2a;--gold:#d8a838;--f-disp:"Cabinet Grotesk","Satoshi",system-ui,sans-serif;--f-body:"Satoshi",system-ui,-apple-system,sans-serif;--r:10px;--r-lg:18px;--sh:0 1px 2px rgba(18,17,16,.06),0 8px 28px rgba(18,17,16,.08);--t-xs:.75rem;--t-sm:.875rem;--t-base:1rem;--t-lg:1.125rem;--t-xl:clamp(1.35rem,1.1rem + 1vw,1.75rem);--t-2xl:clamp(1.75rem,1.3rem + 2vw,2.6rem);--t-hero:clamp(2.4rem,1.4rem + 4.2vw,4.6rem);--hdr:68px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--f-body);font-size:var(--t-base);line-height:1.55;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}:focus-visible{outline:2px solid var(--tan);outline-offset:2px;border-radius:4px}h1,h2,h3,h4{font-family:var(--f-disp);font-weight:800;line-height:1.08;letter-spacing:-.015em;text-wrap:balance}p{text-wrap:pretty}.wrap{width:min(var(--page-w,1320px),100% - 2*clamp(16px,4vw,48px));margin-inline:auto}.skip{position:absolute;left:-999px;top:8px;background:var(--ink);color:#fff;padding:8px 14px;z-index:999;border-radius:6px}.skip:focus{left:8px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.stars{color:var(--gold);letter-spacing:1px}.muted{color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:var(--btn-r,999px);font-weight:700;font-size:var(--t-sm);letter-spacing:.04em;text-transform:var(--btn-tt,uppercase);transition:transform .15s,background .2s,box-shadow .2s;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn--ink{background:var(--ink);color:#fff}.btn--ink:hover{background:#000;box-shadow:0 8px 22px #00000038}.btn--tan{background:var(--tan);color:#fff}.btn--tan:hover{background:var(--tan-d)}.btn--ghost{border:1.5px solid currentColor}.btn--ghost:hover{background:#ffffff14}.btn--light{background:#fff;color:var(--ink)}.btn--block{width:100%}.btn[disabled]{opacity:.45;cursor:not-allowed}.link{text-decoration:underline;text-underline-offset:3px;font-weight:600}.icon-btn{width:44px;height:44px;display:inline-grid;place-items:center;border-radius:999px;position:relative}.icon-btn:hover{background:#7f7f7f1f}.hdr{position:sticky;top:0;z-index:50;background:#0d0c0b;color:#fff;transition:box-shadow .2s}.hdr.is-scrolled{box-shadow:0 6px 24px #00000040}.hdr__in{height:var(--hdr);display:flex;align-items:center;gap:20px}.hdr__logo img{width:var(--logo-w,132px);max-width:none;height:auto;max-height:64px;object-fit:contain;display:block}.hdr__menu{display:none}.hdr__nav{display:flex;gap:4px;margin-left:24px;flex:1}.hdr__nav>a,.nav-item>a{display:inline-flex;align-items:center;white-space:nowrap;height:var(--hdr);padding:0 var(--nav-px,14px);font-size:var(--nav-fs,var(--t-sm));font-weight:var(--nav-fw,500);letter-spacing:var(--nav-ls,.02em);text-transform:var(--nav-tt,none);color:var(--nav-c,#e9e3da);transition:color .15s}@media(max-width:1240px){.hdr__nav{margin-left:12px;gap:0}.hdr__nav>a,.nav-item>a{padding:0 calc(var(--nav-px,14px) * .65)}}.hdr__nav>a:hover,.nav-item>a:hover,.hdr__nav a.is-active{color:var(--nav-hc,#fff)!important}.hdr__actions{display:flex;gap:4px;margin-left:auto}.cart-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--tan);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center}.has-mega{position:static}.mega{position:absolute;left:0;right:0;top:var(--hdr);background:var(--mega-bg,var(--paper));color:var(--mega-c,var(--ink));border-top:1px solid #000;box-shadow:0 20px 40px #00000026;opacity:0;visibility:hidden;transform:translateY(-6px);transition:.18s}.has-mega:hover .mega,.has-mega:focus-within .mega{opacity:1;visibility:visible;transform:none}.mega__in{display:grid;grid-template-columns:repeat(3,1fr) 1.3fr;gap:32px;padding:32px 0 36px}.mega h4{font-size:var(--mega-h-fs,var(--t-xs));text-transform:uppercase;letter-spacing:.12em;color:var(--mega-h-c,var(--muted));font-family:var(--f-body);font-weight:700;margin-bottom:12px}.mega h4.mt{margin-top:20px}.mega a:not(.mega__card){display:block;padding:5px 0;font-size:var(--mega-fs,var(--t-sm));color:var(--mega-c,var(--ink))}.mega a:not(.mega__card):hover{color:var(--mega-hc,var(--tan-d))}.mega__card{position:relative;border-radius:var(--r);overflow:hidden;aspect-ratio:16/10}.mega__card img{width:100%;height:100%;object-fit:cover}.mega__card span{position:absolute;left:16px;bottom:14px;color:#fff;font-weight:700;font-size:var(--t-sm);letter-spacing:.04em;text-transform:uppercase}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a090880;opacity:0;visibility:hidden;transition:.25s;z-index:80}body.has-overlay .scrim{opacity:1;visibility:visible}body.has-overlay{overflow:hidden}.drawer{position:fixed;top:0;bottom:0;width:min(440px,100%);background:var(--paper);z-index:90;display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.drawer--right{right:0;transform:translate(100%)}.drawer--left{left:0;transform:translate(-100%);width:min(360px,88%)}.drawer.is-open{transform:none}.drawer__hd{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 14px 22px;border-bottom:1px solid var(--line)}.drawer__hd h2{font-size:var(--t-lg)}.drawer__bd{flex:1;overflow:auto;padding:18px 22px}.drawer__ft{border-top:1px solid var(--line);padding:16px 22px calc(16px + env(safe-area-inset-bottom));background:#fff}.menu-logo{height:40px;width:auto}.mnav>a{display:block;padding:12px 0;font-family:var(--f-disp);font-weight:700;font-size:var(--mnav-fs,var(--t-lg));color:var(--mnav-c,var(--ink));border-bottom:1px solid var(--line)}.mnav h4{font-family:var(--f-body);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--mnav-h-c,var(--muted));margin:20px 0 10px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:1px solid var(--line-2);border-radius:999px;font-size:var(--t-sm);font-weight:500;background:#fff;transition:.15s}.chip:hover{border-color:var(--ink)}.chip.is-on{background:var(--ink);color:#fff;border-color:var(--ink)}.chip .x{opacity:.7}.search{position:fixed;inset:0 0 auto 0;background:var(--paper);z-index:95;transform:translateY(-100%);transition:transform .25s;max-height:90vh;overflow:auto;box-shadow:0 20px 50px #0003}.search.is-open{transform:none}.search__bar{display:flex;align-items:center;gap:12px;height:76px;border-bottom:1px solid var(--line)}.search__bar input{flex:1;border:0;background:none;font-size:var(--t-xl);font-family:var(--f-disp);font-weight:700;outline:none}.search__res{padding:20px 0 32px}.search__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.search__item img{border-radius:var(--r);aspect-ratio:1;object-fit:cover;background:var(--char)}.search__item p{font-size:var(--t-sm);margin-top:8px;line-height:1.3}.search__item b{font-size:var(--t-sm)}.search__hint{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.modal{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:96;padding:16px;pointer-events:none}.modal__box{pointer-events:auto;background:var(--paper);border-radius:var(--r-lg);width:min(640px,100%);max-height:88vh;overflow:auto;box-shadow:0 30px 80px #00000059;opacity:0;transform:translateY(14px) scale(.98);transition:.22s}.modal.is-open .modal__box{opacity:1;transform:none}.modal__hd{display:flex;justify-content:space-between;align-items:center;padding:16px 18px 10px 24px;position:sticky;top:0;background:var(--paper);z-index:1}.modal__bd{padding:0 24px 24px}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,40px);background:var(--ink);color:#fff;padding:12px 18px;border-radius:999px;font-size:var(--t-sm);font-weight:500;opacity:0;transition:.25s;z-index:120;pointer-events:none;box-shadow:var(--sh)}.toast.is-on{opacity:1;transform:translate(-50%)}.sec{padding:var(--pt,clamp(56px,7vw,104px)) 0 var(--pb,clamp(56px,7vw,104px))}.sec--tight{padding:var(--pt,clamp(36px,4vw,56px)) 0 var(--pb,clamp(36px,4vw,56px))}.sec--stone{background:var(--stone)}.sec--dark{background:var(--char);color:#f2ede6}.sec__hd{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:clamp(24px,3vw,40px)}.sec__hd h2{font-size:var(--t-2xl);max-width:20ch}.sec__hd p{color:var(--muted);max-width:52ch;margin-top:10px}.sec--dark .sec__hd p{color:#b9b0a5}.hero{position:relative;background:#e7e1d8;overflow:hidden}.hero__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:min(76vh,680px)}.hero__copyw{display:flex;align-items:center;padding:clamp(40px,6vw,88px) clamp(16px,4vw,48px) clamp(40px,6vw,88px) max(clamp(16px,4vw,48px),calc((100vw - 1320px)/2))}.hero__media{position:relative}.hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:28% 60%}.hero__media:before{content:"";position:absolute;inset:0 auto 0 0;width:22%;background:linear-gradient(90deg,#e7e1d8,#e7e1d800);z-index:1}.hero__copy{max-width:540px}.hero__rating{display:inline-flex;align-items:center;gap:10px;font-size:var(--t-sm);font-weight:500;background:#fffdf9cc;padding:6px 14px 6px 10px;border-radius:999px;margin-bottom:22px}.hero h1,.hero .h1{font-size:clamp(2.3rem,1.3rem + 3.3vw,4.1rem);color:var(--ink)}.hero p.lede{font-size:var(--t-lg);color:#3c3731;max-width:44ch;margin:18px 0 28px}.hero__ctas{display:flex;gap:12px;flex-wrap:wrap}.hero .btn--ghost{color:var(--ink)}.hero .btn--ghost:hover{background:#1211100f}.split .hero__ctas .btn--ghost{color:inherit}.trust{background:var(--ink);color:#e9e3da}.trust__in{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.trust__i{display:flex;align-items:center;gap:12px;padding:18px 4px;font-size:var(--t-sm);line-height:1.3}.trust__i svg{color:var(--tan);width:26px;height:26px}.trust__i b{display:block;color:#fff;font-weight:700}.widths{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.wtile{position:relative;border-radius:var(--r-lg);overflow:hidden;background:var(--char);color:#fff;aspect-ratio:4/5;isolation:isolate}.wtile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s;z-index:-1}.wtile:hover img{transform:scale(1.05)}.wtile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.75));z-index:-1}.wtile__c{position:absolute;left:20px;right:20px;bottom:18px}.wtile__c b{font-family:var(--f-disp);font-size:clamp(2rem,1.4rem + 2vw,3rem);font-weight:800;display:block;line-height:1}.wtile__c span{font-size:var(--t-sm);color:#ddd5cb}.wbar{display:block;height:6px;border-radius:3px;background:linear-gradient(90deg,#9a9a9a,#e8e8e8,#8b8b8b);margin:10px 0 8px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.6vw,24px)}.card{position:relative;display:flex;flex-direction:column}.card__media{position:relative;border-radius:var(--r);overflow:hidden;background:var(--char);aspect-ratio:1}.card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .35s,transform .6s}.card__media img.alt{opacity:0}.card:hover .card__media img.alt{opacity:1}.card:hover .card__media img:first-child{transform:scale(1.03)}.badge{position:absolute;top:10px;left:var(--bdg-l,10px);right:var(--bdg-rt,auto);z-index:2;background:#fffdf9eb;color:var(--ink);font-size:var(--bdg-fs,11px);font-weight:700;letter-spacing:.06em;text-transform:var(--bdg-tt,uppercase);padding:.45em .82em;border-radius:var(--bdg-r,999px);line-height:1.1}.badge--bs{background:var(--bdg-bs-bg,var(--tan));color:var(--bdg-bs-c,#fff)}.badge--set{background:var(--bdg-set-bg,#fffdf9);color:var(--bdg-set-c,var(--ink))}.badge--new{background:var(--bdg-new-bg,#fffdf9);color:var(--bdg-new-c,var(--ink))}.badge--tag{background:var(--bdg-tag-bg,var(--ink));color:var(--bdg-tag-c,#fff)}.badge--tan{background:var(--tan);color:#fff}.qa{position:absolute;left:10px;right:10px;bottom:10px;z-index:3;opacity:0;transform:translateY(8px);transition:.2s}.card:hover .qa,.card:focus-within .qa,.qa.is-open{opacity:1;transform:none}.qa__btn{width:100%;min-height:44px;background:#fff;color:var(--ink);border-radius:999px;font-weight:700;font-size:var(--t-sm);letter-spacing:.03em}.qa__btn:hover{background:var(--ink);color:#fff}.qa__sizes{background:#fff;border-radius:14px;padding:12px;box-shadow:var(--sh)}.qa__sizes p{gap:8px;white-space:nowrap;font-size:var(--t-xs);font-weight:700;margin-bottom:8px;display:flex;justify-content:space-between}.qa__sizes p a{font-weight:600;text-decoration:underline;color:var(--muted)}.qa__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:4px}.qa__grid button{height:30px;padding:0;border:1px solid var(--line);border-radius:6px;font-size:12px;font-weight:600;background:#fff}.qa__grid button:hover{border-color:var(--ink);background:var(--ink);color:#fff}.qa__grid button.is-mine{border-color:var(--tan);box-shadow:inset 0 0 0 1px var(--tan)}.card__info{padding:12px 2px 0}.card__t{font-size:var(--t-sm);font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card__meta{display:flex;align-items:center;gap:8px;font-size:var(--t-xs);color:var(--muted);margin-top:4px}.card__p{display:flex;align-items:baseline;gap:8px;margin-top:6px;font-weight:700}.card__p s{color:var(--muted);font-weight:500;font-size:var(--t-sm)}.card__code{font-size:var(--t-xs);color:var(--ok);font-weight:600}.swatches{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px}.sw-unit{font-size:var(--sw-fs,11px);color:var(--sw-c,var(--muted));margin-left:2px}.sw{min-width:var(--sw-w,30px);height:var(--sw-h,22px);padding:0 3px;display:grid;place-items:center;font-size:var(--sw-fs,11px);font-weight:600;background:var(--sw-bg,transparent);border:1px solid var(--sw-b,var(--line));border-radius:var(--sw-r,5px);color:var(--sw-c,var(--muted));transition:border-color .15s,color .15s,background .15s}.sw:hover,.sw.is-hov,.sw:focus-visible{border-color:var(--sw-hov-b,var(--tan));color:var(--sw-on-c,var(--ink))}.sw.is-on{background:var(--sw-on-bg,transparent);border-color:var(--sw-on-b,var(--ink));color:var(--sw-on-c,var(--ink))}.card.is-swp .card__media img.alt{opacity:0!important}.split{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(28px,5vw,80px);align-items:center}.split--rev{grid-template-columns:1fr 1.05fr}.split--rev .split__media{order:2}.split__media{border-radius:var(--r-lg);overflow:hidden;position:relative}.split__media img{width:100%;aspect-ratio:1;object-fit:cover}.split h2{font-size:var(--t-2xl);margin-bottom:16px}.split p{color:var(--muted);font-size:var(--t-lg);max-width:48ch}.sec--dark .split p{color:#bdb4a8}.ticks{list-style:none;margin:22px 0 28px;display:grid;gap:12px}.ticks li{display:flex;gap:12px;align-items:flex-start}.ticks svg{color:var(--tan);margin-top:2px}.edemo{background:#262320;border-radius:var(--r-lg);padding:clamp(20px,3vw,36px);border:1px solid #3a3530}.edemo label{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.12em;color:#a99e91;font-weight:700}.edemo input{width:100%;margin:8px 0 16px;background:#1a1816;border:1px solid #4a443d;color:#fff;border-radius:10px;height:50px;padding:0 16px;font-size:var(--t-lg)}.edemo .fontrow{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:20px}.edemo .fontrow button{height:36px;padding:0 12px;border-radius:8px;border:1px solid #4a443d;color:#ddd;font-size:15px}.edemo .fontrow button.is-on{background:#fff;color:var(--ink);border-color:#fff}.band{position:relative;border-radius:14px;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 22px;box-shadow:inset 0 2px 6px #00000059,inset 0 -2px 6px #ffffff26;transition:height .25s,background .25s}.band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.35),transparent 30%,transparent 65%,rgba(0,0,0,.25));pointer-events:none}.band__txt{position:relative;white-space:nowrap;line-height:1;transition:font-size .15s}.band__sym{position:relative;height:50%;width:auto;aspect-ratio:1;object-fit:contain}.band__empty{position:relative;font-size:13px;opacity:.6;letter-spacing:.06em;text-transform:uppercase}.band-wrap{display:grid;gap:10px}.band-cap{display:flex;justify-content:space-between;font-size:var(--t-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.sec--dark .band-cap,.edemo .band-cap{color:#a99e91}.rv-top{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.rv-score{font-family:var(--f-disp);font-weight:800;font-size:clamp(3rem,2rem + 3vw,4.5rem);line-height:1}.rv-grid{columns:4 260px;column-gap:16px}.rv{break-inside:avoid;background:#fff;border:1px solid var(--line);border-radius:var(--r);margin-bottom:16px;overflow:hidden}.rv img{width:100%;aspect-ratio:1;object-fit:cover;background:var(--stone)}.rv__b{padding:14px 16px 16px}.rv__b p{font-size:var(--t-sm);margin:6px 0 10px}.rv__n{font-size:var(--t-sm);font-weight:700;display:flex;align-items:center;gap:6px}.rv__n svg{width:15px;height:15px;color:var(--ok)}.rv__p{font-size:var(--t-xs);color:var(--muted)}.rv-strip{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:thin}.rv-strip .rv{flex:0 0 280px;scroll-snap-align:start;margin:0}.faq{max-width:860px}.acc{border-bottom:1px solid var(--line)}.acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-weight:700;font-size:var(--t-base)}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";font-size:22px;font-weight:400;transition:transform .2s}.acc[open] summary:after{transform:rotate(45deg)}.acc__b{padding:0 0 18px;color:var(--muted);font-size:var(--t-sm);max-width:70ch}.acc__b p+p{margin-top:10px}.acc__b ul{padding-left:18px}.clp-hd{padding:clamp(28px,4vw,48px) 0 18px}.crumbs{font-size:var(--t-xs);color:var(--muted);display:flex;gap:6px;margin-bottom:10px}.crumbs a:hover{color:var(--ink)}.clp-hd h1{font-size:var(--t-2xl)}.clp-hd p{color:var(--muted);margin-top:8px;max-width:62ch}.quick-chips{display:flex;gap:8px;overflow-x:auto;padding:4px 0 2px;scrollbar-width:none;margin-top:18px}.quick-chips::-webkit-scrollbar{display:none}.quick-chips .chip{flex:none}.clp{display:grid;grid-template-columns:240px 1fr;gap:36px;padding-bottom:80px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:22px;position:sticky;top:var(--hdr);background:var(--paper);z-index:20}.toolbar__l{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--t-sm)}.sel{height:40px;border:1px solid var(--line-2);border-radius:999px;padding:0 34px 0 14px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23121110' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 12px center/14px no-repeat;-webkit-appearance:none;appearance:none;font-size:var(--t-sm);font-weight:500}.filters h3{font-family:var(--f-body);font-size:var(--t-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:22px 0 10px}.filters h3:first-child{margin-top:0}.fopt{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:var(--t-sm);cursor:pointer}.fopt input{-webkit-appearance:none;appearance:none;width:18px;height:18px;border:1.5px solid var(--line-2);border-radius:5px;display:grid;place-items:center;flex:none}.fopt input:checked{background:var(--ink);border-color:var(--ink)}.fopt input:checked:after{content:"";width:8px;height:5px;border:2px solid #fff;border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}.fopt .n{margin-left:auto;color:var(--muted);font-size:var(--t-xs)}.cdot{width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.15);flex:none}.filters__btn,.filters__apply{display:none}.empty{padding:60px 20px;text-align:center;border:1px dashed var(--line-2);border-radius:var(--r-lg)}.empty h3{font-size:var(--t-xl);margin-bottom:8px}.more{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:36px;font-size:var(--t-sm);color:var(--muted)}.more__bar{width:200px;height:3px;background:var(--line);border-radius:2px;overflow:hidden}.more__bar i{display:block;height:100%;background:var(--ink)}.pdp{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(24px,4vw,64px);padding:24px 0 72px;align-items:start}.gal{position:sticky;top:calc(var(--hdr) + 16px);display:grid;grid-template-columns:76px 1fr;gap:12px}.gal__thumbs{display:flex;flex-direction:column;gap:8px;max-height:640px;overflow:auto;scrollbar-width:none}.gal__thumbs button{border-radius:8px;overflow:hidden;border:2px solid transparent;aspect-ratio:1;background:var(--char)}.gal__thumbs button.is-on{border-color:var(--ink)}.gal__thumbs img{width:100%;height:100%;object-fit:cover}.gal__main{position:relative;border-radius:var(--r-lg);overflow:hidden;background:var(--char);aspect-ratio:1}.gal__track{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.gal__track::-webkit-scrollbar{display:none}.gal__track img{flex:0 0 100%;width:100%;height:100%;object-fit:cover;scroll-snap-align:center}.gal__dots{position:absolute;bottom:12px;left:0;right:0;display:none;justify-content:center;gap:6px}.gal__dots i{width:6px;height:6px;border-radius:3px;background:#ffffff80;transition:.2s}.gal__dots i.is-on{width:18px;background:#fff}.buy h1{font-size:clamp(1.6rem,1.2rem + 1.4vw,2.25rem);margin:6px 0 10px}.buy__rating{display:inline-flex;align-items:center;gap:8px;font-size:var(--t-sm);font-weight:500}.buy__rating:hover{text-decoration:underline}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:14px 0 6px}.price b{font-size:1.6rem;font-family:var(--f-disp);font-weight:800}.price s{color:var(--muted)}.price .save{font-size:var(--t-xs);font-weight:700;background:var(--tan-l);color:var(--tan-d);padding:4px 8px;border-radius:999px}.codebox{display:flex;align-items:center;gap:12px;background:#f0f6f1;border:1px solid #cfe1d4;border-radius:var(--r);padding:10px 14px;font-size:var(--t-sm);margin:12px 0 4px}.codebox svg{color:var(--ok)}.codebox b{color:var(--ok)}.opt{margin-top:24px}.opt__hd{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px;font-size:var(--t-sm)}.opt__hd b{font-weight:700}.opt__hd .link{font-size:var(--t-xs);color:var(--muted)}.wsel{display:flex;gap:8px;flex-wrap:wrap}.wsel a,.wsel span{min-width:64px;height:44px;padding:0 12px;display:grid;place-items:center;border:1.5px solid var(--line-2);border-radius:10px;font-weight:700;font-size:var(--t-sm)}.wsel span{border-color:var(--ink);background:var(--ink);color:#fff}.wsel a:hover{border-color:var(--ink)}.sizes{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:6px}.sizes button{height:44px;border:1.5px solid var(--line-2);border-radius:10px;font-size:var(--t-sm);font-weight:600;background:#fff;position:relative}.sizes button:hover{border-color:var(--ink)}.sizes button.is-on{background:var(--ink);border-color:var(--ink);color:#fff}.sizes button[disabled]{opacity:.35;text-decoration:line-through}.sizes button.is-mine:after{content:"";position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:var(--tan)}.fitnote{display:flex;gap:10px;align-items:flex-start;font-size:var(--t-xs);color:var(--muted);margin-top:10px;line-height:1.45}.fitnote svg{width:16px;height:16px;margin-top:1px;color:var(--tan-d)}.size-help{display:flex;gap:10px;margin-top:12px}.size-help button{flex:1;min-height:44px;border:1px dashed var(--line-2);border-radius:10px;font-size:var(--t-xs);font-weight:700;padding:0 10px;line-height:1.2;display:flex;align-items:center;justify-content:center;gap:8px}.size-help button:hover{border-color:var(--ink);border-style:solid}.size-help svg{width:18px;height:18px}.err-msg{color:var(--err);font-size:var(--t-xs);font-weight:600;margin-top:8px;display:none}.opt.is-err .err-msg{display:block}.eng{margin-top:24px;border:1.5px solid var(--line-2);border-radius:var(--r-lg);overflow:hidden;background:#fff}.eng__toggle{width:100%;display:flex;align-items:center;gap:14px;padding:16px 18px;text-align:left}.eng__toggle .sw-tg{margin-left:auto;width:46px;height:28px;border-radius:14px;background:var(--line-2);position:relative;transition:.2s;flex:none}.eng__toggle .sw-tg:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:.2s}.eng.is-on .sw-tg{background:var(--ink)}.eng.is-on .sw-tg:after{left:21px}.eng__ico{width:40px;height:40px;border-radius:10px;background:var(--tan-l);color:var(--tan-d);display:grid;place-items:center;flex:none}.eng__toggle b{display:block;font-size:var(--t-sm)}.eng__toggle small{display:block;font-size:var(--t-xs);color:var(--muted)}.eng__bd{display:none;padding:4px 18px 18px;border-top:1px solid var(--line)}.eng.is-on .eng__bd{display:block}.fld{margin-top:16px}.fld>label,.fld>.lbl{display:flex;justify-content:space-between;font-size:var(--t-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.inp{width:100%;height:48px;border:1.5px solid var(--line-2);border-radius:10px;padding:0 14px;background:#fff;font-size:var(--t-base)}.inp:focus{border-color:var(--ink);outline:none}.seg{display:grid;grid-template-columns:repeat(3,1fr);background:var(--stone);border-radius:10px;padding:4px;gap:4px}.seg button{height:38px;border-radius:7px;font-size:var(--t-sm);font-weight:600;color:var(--muted)}.seg button.is-on{background:#fff;color:var(--ink);box-shadow:0 1px 3px #0000001a}.fonts{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.fonts button{height:44px;border:1.5px solid var(--line);border-radius:9px;font-size:16px;background:#fff;overflow:hidden;white-space:nowrap;padding:0 4px}.fonts button.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.syms{display:grid;grid-template-columns:repeat(8,1fr);gap:6px;max-height:172px;overflow:auto;padding:2px}.syms button{aspect-ratio:1;border:1.5px solid var(--line);border-radius:8px;padding:6px;background:#fff}.syms button img{width:100%;height:100%;object-fit:contain}.syms button.is-on{border-color:var(--ink);background:var(--stone)}.syms button[disabled]{opacity:.3}.fld>label.upl{text-transform:none;letter-spacing:0;font-weight:400;color:var(--ink);justify-content:flex-start;margin:0}.upl{display:flex;align-items:center;gap:12px;border:1.5px dashed var(--line-2);border-radius:10px;padding:10px 12px;font-size:var(--t-sm);cursor:pointer}.upl:hover{border-color:var(--ink)}.upl img{width:40px;height:40px;object-fit:contain;background:var(--stone);border-radius:6px}.hold{display:flex;gap:10px;align-items:flex-start;font-size:var(--t-sm);margin-top:16px;cursor:pointer;background:var(--stone);padding:12px 14px;border-radius:10px}.hold input{margin-top:3px;accent-color:var(--ink);width:16px;height:16px;flex:none}.hold small{display:block;color:var(--muted);font-size:var(--t-xs)}.eng .band-wrap{margin-top:14px}.atc{margin-top:22px;display:grid;gap:10px}.atc .btn{min-height:58px;font-size:var(--t-base)}.ship-est{display:flex;align-items:center;gap:10px;font-size:var(--t-sm);justify-content:center;color:var(--ink-2)}.ship-est svg{width:18px;height:18px;color:var(--ok)}.perks{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px}.perk{display:flex;gap:10px;align-items:center;font-size:var(--t-xs);line-height:1.3;background:var(--stone);border-radius:10px;padding:10px 12px}.perk svg{width:20px;height:20px;color:var(--tan-d)}.perk b{display:block;font-size:var(--t-sm)}.incl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.incl div{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:8px;font-size:var(--t-xs);background:#fff}.incl img{width:52px;height:52px;object-fit:cover;border-radius:7px}.incl b{display:block;font-size:var(--t-sm)}.pdp-acc{margin-top:22px;border-top:1px solid var(--line)}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:45;background:#fffdf9f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);transform:translateY(110%);transition:transform .25s;padding:10px 0 calc(10px + env(safe-area-inset-bottom))}.sticky-atc.is-on{transform:none}.sticky-atc__in{display:flex;align-items:center;gap:14px}.sticky-atc img{width:48px;height:48px;border-radius:8px;object-fit:cover}.sticky-atc__t{flex:1;min-width:0}.sticky-atc__t b{display:block;font-size:var(--t-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__t span{font-size:var(--t-xs);color:var(--muted)}.sticky-atc .btn{min-height:46px}.ship-bar{background:#f0f6f1;color:var(--ok);font-size:var(--t-sm);font-weight:600;border-radius:10px;padding:10px 14px;display:flex;gap:10px;align-items:center;margin-bottom:16px}.ship-bar svg{width:18px;height:18px}.li{display:grid;grid-template-columns:80px 1fr;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.li img{width:80px;height:80px;border-radius:10px;object-fit:cover;background:var(--char)}.li__t{font-size:var(--t-sm);font-weight:700;line-height:1.3}.li__props{font-size:var(--t-xs);color:var(--muted);margin-top:4px;display:grid;gap:2px}.li__row{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.qty{display:inline-flex;align-items:center;border:1px solid var(--line-2);border-radius:999px;height:34px}.qty button{width:32px;height:32px;font-size:16px}.qty span{min-width:20px;text-align:center;font-size:var(--t-sm);font-weight:600}.li__rm{font-size:var(--t-xs);color:var(--muted);text-decoration:underline}.li__p{font-weight:700;font-size:var(--t-sm)}.upsell{margin-top:18px;border:1px solid var(--line);border-radius:12px;padding:12px;display:flex;gap:12px;align-items:center;background:#fff}.upsell img{width:56px;height:56px;border-radius:8px;object-fit:cover}.upsell div{flex:1;font-size:var(--t-xs);color:var(--muted)}.upsell div b{display:block;color:var(--ink);font-size:var(--t-sm)}.upsell button{height:36px;padding:0 14px;border-radius:999px;border:1.5px solid var(--ink);font-size:var(--t-xs);font-weight:700}.tot{display:grid;gap:6px;font-size:var(--t-sm);margin-bottom:14px}.tot div{display:flex;justify-content:space-between}.tot .g{color:var(--ok);font-weight:600}.tot .big{font-size:var(--t-lg);font-weight:800;font-family:var(--f-disp);padding-top:6px;border-top:1px solid var(--line);margin-top:4px}.secure{display:flex;justify-content:center;gap:8px;align-items:center;font-size:var(--t-xs);color:var(--muted);margin-top:10px}.secure svg{width:14px;height:14px}.cart-empty{text-align:center;padding:40px 10px}.cart-empty h3{font-size:var(--t-xl);margin-bottom:6px}.cart-empty p{color:var(--muted);margin-bottom:20px;font-size:var(--t-sm)}.cart-empty .chips{justify-content:center}.bld{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(24px,4vw,64px);padding:24px 0 80px;align-items:start}.bld__vis{position:sticky;top:calc(var(--hdr) + 16px);display:grid;gap:14px}.bld__photo{border-radius:var(--r-lg);overflow:hidden;background:var(--char);aspect-ratio:1;position:relative}.bld__photo img{width:100%;height:100%;object-fit:cover;transition:opacity .3s}.bld__photo figcaption{position:absolute;left:12px;bottom:12px;background:#fffdf9eb;font-size:var(--t-xs);padding:6px 10px;border-radius:999px;font-weight:600}.steps{counter-reset:s}.step{border-top:1px solid var(--line);padding:22px 0}.step__hd{display:flex;align-items:center;gap:12px;margin-bottom:14px}.step__hd:before{counter-increment:s;content:counter(s);width:28px;height:28px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:var(--t-xs);font-weight:700;flex:none}.step__hd h3{font-size:var(--t-lg)}.step__hd span{margin-left:auto;font-size:var(--t-sm);color:var(--muted)}.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.tiles--3{grid-template-columns:repeat(3,1fr)}.tile{border:1.5px solid var(--line-2);border-radius:12px;padding:12px 8px;text-align:center;font-size:var(--t-sm);font-weight:700;background:#fff;display:grid;gap:8px;justify-items:center}.tile small{font-weight:500;color:var(--muted);font-size:var(--t-xs)}.tile:hover{border-color:var(--ink)}.tile.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--stone)}.tile .wv{width:70%;background:linear-gradient(90deg,#8d8f92,#e5e6e7,#8d8f92);border-radius:3px}.tile .cv{width:34px;height:34px;border-radius:50%;box-shadow:inset 0 -3px 6px #00000040,inset 0 3px 6px #fff6}.sum{background:var(--stone);border-radius:var(--r-lg);padding:20px;margin-top:8px}.sum dl{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;font-size:var(--t-sm)}.sum dt{color:var(--muted)}.sum dd{text-align:right;font-weight:600}.sizer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start}.tabs{display:flex;gap:6px;background:var(--stone);padding:5px;border-radius:999px;margin-bottom:20px;width:fit-content;max-width:100%;overflow-x:auto}.tabs button{height:40px;padding:0 16px;border-radius:999px;font-size:var(--t-sm);font-weight:600;color:var(--muted);white-space:nowrap}.tabs button.is-on{background:var(--ink);color:#fff}.tool{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(18px,3vw,28px)}.tool h3{font-size:var(--t-xl);margin-bottom:6px}.tool>p{color:var(--muted);font-size:var(--t-sm);margin-bottom:18px}.circle-stage{height:300px;display:grid;place-items:center;background:var(--stone);border-radius:14px;margin:14px 0;position:relative;overflow:hidden}.circle{border-radius:50%;border:2px solid var(--tan-d);background:#b48f6914;box-shadow:0 0 0 1px #fffc}.cardbox{border-radius:8px;background:linear-gradient(135deg,#2b2926,#55504a);box-shadow:0 4px 12px #0003;position:relative}.cardbox:after{content:"";position:absolute;left:10%;top:28%;width:16%;height:22%;border-radius:3px;background:linear-gradient(135deg,#d9bf84,#a8874b)}.range{width:100%;accent-color:var(--ink);height:28px}.result{display:flex;align-items:center;gap:16px;background:var(--ink);color:#fff;border-radius:14px;padding:16px 18px;margin-top:16px}.result b{font-family:var(--f-disp);font-size:2.4rem;line-height:1}.result span{font-size:var(--t-xs);color:#c9c0b5;display:block}.result .btn{margin-left:auto;min-height:44px;padding:0 18px}.chart{width:100%;border-collapse:collapse;font-size:var(--t-sm)}.chart th,.chart td{padding:9px 10px;text-align:left;border-bottom:1px solid var(--line)}.chart th{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.chart tr.is-mine td{background:var(--tan-l);font-weight:700}.chart-wrap{max-height:420px;overflow:auto;border:1px solid var(--line);border-radius:12px}.chart-wrap thead th{position:sticky;top:0;background:#fff}.mysize{display:inline-flex;align-items:center;gap:8px;background:var(--tan-l);color:var(--tan-d);font-size:var(--t-xs);font-weight:700;padding:5px 10px;border-radius:999px}.mysize button{text-decoration:underline;font-weight:600}.fsz{display:grid;grid-template-columns:120px 1fr auto;gap:16px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:14px;margin-top:20px}.fsz img{width:120px;height:90px;object-fit:cover;border-radius:10px}.fsz b{display:block;font-size:var(--t-base)}.fsz span{font-size:var(--t-sm);color:var(--muted)}.shopby{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.cb{position:relative;border-radius:var(--r);overflow:hidden;aspect-ratio:3/4;background:var(--char);color:#fff}.cb img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.cb:hover img{transform:scale(1.05)}.cb span{position:absolute;left:0;right:0;bottom:0;padding:30px 12px 12px;background:linear-gradient(transparent,#000000b3);font-weight:700;font-size:var(--t-sm)}.ftr{background:#0d0c0b;color:#b9b0a5;padding:64px 0 28px;font-size:var(--t-sm)}.ftr__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px}.ftr__brand img{width:150px;margin-bottom:14px}.ftr__brand p{max-width:34ch}.ftr__rating{margin-top:14px;color:#e9e3da}.ftr h4{color:#fff;font-family:var(--f-body);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px}.ftr__grid a{display:block;padding:4px 0}.ftr__grid a:hover{color:#fff}.ftr__base{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid #2a2724;margin-top:44px;padding-top:20px;font-size:var(--t-xs)}.page-hd{padding:clamp(36px,5vw,64px) 0 clamp(20px,3vw,32px)}.page-hd h1{font-size:var(--t-2xl)}.page-hd p{color:var(--muted);margin-top:10px;max-width:60ch;font-size:var(--t-lg)}.fade-in{animation:fi .35s ease both}@keyframes fi{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.skel{background:linear-gradient(90deg,#eee8df,#f6f2ec,#eee8df);background-size:200% 100%;animation:sk 1.2s infinite}@keyframes sk{to{background-position:-200% 0}}@media(max-width:1100px){.grid,.trust__in{grid-template-columns:repeat(3,1fr)}.trust__i:nth-child(n+4){display:none}.shopby,.mega__in{grid-template-columns:repeat(3,1fr)}.mega__card{display:none}}@media(max-width:900px){:root{--hdr:60px}.hdr__nav{display:none}.hdr__menu{display:inline-grid}.hdr__in{gap:4px}.hdr__logo{position:absolute;left:50%;transform:translate(-50%)}.hdr__logo img{width:var(--logo-wm,112px);max-height:48px}.clp{grid-template-columns:1fr}.filters{position:fixed;inset:auto 0 0 0;max-height:80vh;overflow:auto;background:var(--paper);z-index:91;padding:20px 22px calc(90px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;transform:translateY(105%);transition:transform .3s}.filters.is-open{transform:none}.filters__btn{display:inline-flex}.filters__apply{position:fixed;left:0;right:0;bottom:0;padding:12px 22px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--line);display:none;z-index:92}.filters.is-open+.filters__apply{display:block}.pdp,.bld,.sizer,.split,.split--rev{grid-template-columns:minmax(0,1fr)}.split--rev .split__media{order:0}.gal{position:relative;top:0;grid-template-columns:1fr}.gal__thumbs{display:none}.gal__main{margin:0 calc(-1*clamp(16px,4vw,48px));border-radius:0}.gal__dots{display:flex}.bld__vis{position:relative;top:0}.pdp{padding-top:0}.widths{grid-template-columns:repeat(2,1fr)}.ftr__grid{grid-template-columns:1fr 1fr}.ftr__brand{grid-column:1/-1}.hero__grid{grid-template-columns:1fr;min-height:0}.hero__media{aspect-ratio:4/3;order:-1}.hero__media:before{inset:auto 0 0 0;width:auto;height:30%;background:linear-gradient(0deg,#e7e1d8,#e7e1d800)}.hero__img{object-position:40% 70%}.hero__copyw{padding:8px 16px 36px}}@media(max-width:640px){.grid{grid-template-columns:repeat(2,1fr)}.qa{opacity:1;transform:none;position:static;margin-top:8px}.qa__btn{background:var(--stone);min-height:38px;font-size:var(--t-xs)}.card__media .qa{display:none}.trust__in{grid-template-columns:1fr 1fr}.trust__i:nth-child(3){display:none}.trust__i{padding:14px 0}.shopby{grid-template-columns:repeat(2,1fr)}.sec__hd{flex-direction:column;align-items:flex-start}.fonts{grid-template-columns:repeat(2,1fr)}.syms{grid-template-columns:repeat(6,1fr)}.tiles{grid-template-columns:repeat(2,1fr)}.tiles--3{grid-template-columns:repeat(3,1fr)}.fsz{grid-template-columns:80px 1fr}.fsz img{width:80px;height:70px}.fsz .btn{grid-column:1/-1}.hero__ctas .btn{flex:1}.result{flex-wrap:wrap}.result .btn{margin-left:0;width:100%}.perks{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.btn--line{border:1.5px solid var(--ink);color:var(--ink);background:#fff}.btn--line:hover{background:var(--stone)}.card__rv{font-size:var(--st-fs,12px);color:var(--st-tc,inherit);min-height:1.5em;font-weight:600;display:flex;align-items:center;gap:4px;margin:2px 0}.card__rv .muted{font-weight:500}.spay{font-size:13px;color:var(--ink-2);margin:6px 0 2px}.spay b{font-weight:700}.spay--cart{text-align:center;margin:-2px 0 10px}.gal__fig{flex:0 0 100%;width:100%;height:100%;margin:0;position:relative;scroll-snap-align:center}.gal__fig img{width:100%;height:100%;object-fit:cover}.gal__fig figcaption{position:absolute;left:12px;bottom:12px;background:#121110c7;color:#fff;font-size:12px;font-weight:600;padding:6px 10px;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gal__thumbs button.is-cust{position:relative}.gal__thumbs button.is-cust:after{content:"Buyer";position:absolute;left:3px;right:3px;bottom:3px;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#121110bf;color:#fff;border-radius:4px;text-align:center;padding:1px 0}.needby{margin-top:12px;border:1px solid var(--nb-b,var(--line));border-radius:var(--nb-r,var(--r));background:var(--nb-bg,#fff)}.needby summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:11px 14px;font-size:var(--t-sm);font-weight:600;color:var(--nb-c,inherit)}.needby summary::-webkit-details-marker{display:none}.needby summary svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;color:var(--nb-ic,var(--tan-d))}.needby__b{padding:0 14px 14px;display:grid;gap:8px}.needby__b label{font-size:12px;font-weight:600;color:var(--muted)}.needby__b input{height:44px;border:1px solid var(--line-2);border-radius:10px;padding:0 12px;font:inherit;background:#fff;max-width:240px}.needby__m{font-size:13px;line-height:1.45;margin:0}.needby__m span{display:block;position:relative;padding-left:24px}.needby__m svg{position:absolute;left:0;top:2px;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}.needby__m .ok{color:var(--nb-ok,var(--ok))}.needby__m .warn{color:var(--nb-warn,#8a5a12)}.needby__m .bad{color:var(--nb-bad,var(--err))}.pair{display:grid;grid-template-columns:76px 1fr;gap:14px;align-items:start;margin-top:16px;padding:14px;border:1.5px var(--pr-bs,dashed) var(--pr-b,var(--line-2));border-radius:var(--pr-r,var(--r));background:var(--pr-bg,var(--paper))}.pair--noimg{grid-template-columns:1fr}.pair img{width:76px;height:76px;border-radius:10px;object-fit:cover;background:var(--char)}.pair__c{display:grid;gap:6px;font-size:13px}.pair__c b{font-size:var(--t-sm);color:var(--pr-hc,inherit)}.pair__c span{color:var(--pr-tc,var(--muted));line-height:1.4}.pair__row{display:flex;gap:8px;margin-top:4px}.pair__row select{flex:1;min-width:0;height:44px;border:1px solid var(--line-2);border-radius:999px;padding:0 14px;font:inherit;font-size:var(--t-sm);background:#fff}.pair__row select.is-err{border-color:var(--err)}.pair__row .btn{min-height:44px;padding:0 20px;background:var(--pr-btn,var(--ink));color:var(--pr-btn-c,#fff);border-color:var(--pr-btn,var(--ink))}.fnd{padding-bottom:90px}.fnd__q,.fnd__res{max-width:760px;margin:24px auto 0}.fnd__res{max-width:none}.fnd__prog{height:4px;background:var(--sand);border-radius:4px;overflow:hidden;margin-bottom:22px}.fnd__prog i{display:block;height:100%;background:var(--tan);transition:width .35s}.fnd__n{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tan-d);margin-bottom:8px}.fnd h1{font-size:var(--t-2xl);margin-bottom:8px}.fnd__opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:26px}.fnd__o{display:grid;justify-items:center;align-content:center;gap:8px;min-height:110px;padding:16px 12px;border:1.5px solid var(--line-2);border-radius:14px;background:#fff;text-align:center;transition:.15s}.fnd__o:hover{border-color:var(--ink);transform:translateY(-2px)}.fnd__o.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.fnd__o b{font-size:var(--t-base)}.fnd__o small{font-size:12px;color:var(--muted)}.fnd__o .cv{width:34px;height:34px;border-radius:50%;display:block}.fnd__o .wv{width:44px;border-radius:3px;background:linear-gradient(180deg,#d9dbdd,#9da0a4);display:block}.fnd__back{margin-top:22px}.fnd__more{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:30px}.grid--3{grid-template-columns:repeat(3,1fr)}.card--pick .card__media{box-shadow:0 0 0 2px var(--tan)}.card__media[data-pick]:before{content:attr(data-pick);position:absolute;right:10px;top:10px;z-index:2;background:var(--ink);color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:5px 9px;border-radius:999px}.finder-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:34px 36px;border-radius:var(--r-lg);background:var(--stone);border:1px solid var(--line)}.finder-cta h2{font-size:var(--t-xl);margin-bottom:6px}.finder-cta p{color:var(--muted);max-width:52ch}body.is-lp .hdr__nav,body.is-lp .hdr__menu,body.is-lp [data-open=search],body.is-lp .ftr__grid{display:none}body.is-lp .hdr__in{justify-content:space-between}.lp-ticks{list-style:none;padding:0;margin:4px 0 22px;display:grid;gap:8px;font-size:var(--t-sm);font-weight:500}.lp-ticks li{display:flex;gap:10px;align-items:center}.lp-ticks svg{width:18px;height:18px;fill:none;stroke:var(--ok);stroke-width:2.2;flex:0 0 18px}.lp-from{font-size:13px;color:var(--muted);margin-top:12px}.lp-final{text-align:center}.lp-final h2{color:#fff;margin-bottom:8px}.lp-final p{color:#ffffffbf;margin-bottom:22px}.nl-inline{margin-top:20px;display:grid;gap:8px;max-width:360px}.nl-inline label{font-size:13px;font-weight:600;color:#ffffffd9}.nl-inline div{display:flex;gap:8px}.nl-inline input{flex:1;min-width:0;height:46px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#ffffff0f;color:#fff;padding:0 16px;font:inherit;font-size:var(--t-sm)}.nl-inline input::placeholder{color:#ffffff80}.nl-inline .btn{min-height:46px;padding:0 20px}.nl-inline .nl__ok{color:#fff}input.is-err{border-color:var(--err)!important}.nl{position:fixed;left:20px;bottom:20px;z-index:80;width:380px;max-width:calc(100vw - 40px);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 24px 60px #00000040;display:grid;grid-template-columns:120px 1fr;transform:translateY(24px);opacity:0;transition:.3s}.nl.is-on{transform:none;opacity:1}.nl>img{width:100%;height:100%;object-fit:cover}.nl__b{padding:20px 18px 16px;display:grid;gap:10px}.nl__b h3{font-size:var(--t-lg);padding-right:24px}.nl__b p{font-size:13px;color:var(--muted);line-height:1.45}.nl__b form{display:grid;gap:8px}.nl__b input{height:46px;border:1px solid var(--line-2);border-radius:999px;padding:0 16px;font:inherit;font-size:var(--t-sm)}.nl__b .btn{min-height:46px}.nl__x{position:absolute;right:6px;top:6px;width:36px;height:36px}.nl__no{font-size:12px;justify-self:center;color:var(--muted)}.nl__ok{display:flex;gap:8px;align-items:center;font-weight:600;font-size:var(--t-sm);color:var(--ok)}.nl__ok svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2}@media(max-width:900px){.grid--3{grid-template-columns:1fr 1fr}.finder-cta{flex-direction:column;align-items:flex-start;padding:26px 22px}}@media(max-width:600px){.nl{left:10px;right:10px;bottom:10px;width:auto;max-width:none;grid-template-columns:96px 1fr}.fnd__opts{grid-template-columns:1fr 1fr}.fnd__o{min-height:92px}}.gal__fig.is-cust{background:#1a1816}.gal__fig.is-cust img{object-fit:contain}.native{padding:34px 0 90px}.native h1{font-size:var(--t-2xl);margin-bottom:14px}.native .crumbs{margin-bottom:14px}.rte{max-width:760px;line-height:1.7;color:var(--ink-2)}.rte p,.rte ul,.rte ol{margin:0 0 1em}.rte ul,.rte ol{padding-left:1.3em}.rte h2,.rte h3{margin:1.4em 0 .5em;color:var(--ink)}.rte img{max-width:100%;height:auto;border-radius:var(--r)}.rte a{text-decoration:underline}.rte table{border-collapse:collapse;width:100%}.rte td,.rte th{border:1px solid var(--line);padding:8px}.ngrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:22px;margin-top:24px}.ncard{display:grid;gap:10px}.ncard img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--r);background:var(--sand)}.ncard--post img{aspect-ratio:16/10}.ncard b{font-size:var(--t-base);line-height:1.3}.ncard span{font-size:var(--t-sm);color:var(--muted)}.nform,.blk-form form{display:grid;gap:14px;max-width:480px;margin-top:20px}.nform label,.blk-form label{display:grid;gap:6px;font-size:var(--t-sm);font-weight:600}.nform input,.nform textarea,.nform select,.blk-form input,.blk-form textarea{min-height:48px;border:1px solid var(--line-2);border-radius:12px;padding:10px 14px;font:inherit;background:#fff}.nform textarea,.blk-form textarea{min-height:140px}#main{min-height:55vh}.nerr{color:var(--err);font-size:var(--t-sm)}.nok{color:var(--ok);font-weight:600}.npag{justify-content:center;display:flex;gap:10px;margin-top:30px;flex-wrap:wrap}.npag a,.npag span{padding:8px 14px;border:1px solid var(--line-2);border-radius:999px;font-size:var(--t-sm)}.nprod{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.nprod img{width:100%;border-radius:var(--r-lg)}.article-hero{width:100%;max-height:520px;object-fit:cover;border-radius:var(--r-lg);margin:10px 0 28px}.ntable{width:100%;border-collapse:collapse;font-size:var(--t-sm);margin-top:16px}.ntable td,.ntable th{border-bottom:1px solid var(--line);padding:10px;text-align:left}@media(max-width:800px){.nprod{grid-template-columns:1fr}}.hdr__h1{margin:0;font-size:inherit;line-height:0;display:flex;align-items:center}.pagination{display:flex;justify-content:center;align-items:center;gap:6px;flex-wrap:wrap;margin:36px 0 8px}.pagination span{display:inline-flex}.pagination a,.pagination .current,.pagination .deco{min-width:40px;height:40px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-2);border-radius:999px;font-size:var(--t-sm);font-weight:600}.pagination a:hover{border-color:var(--ink)}.pagination .current{background:var(--ink);color:#fff;border-color:var(--ink)}.pagination .deco{border-color:transparent}.shopify-section-group-header-group,.shopify-section-header,.shopify-section-group-footer-group{display:contents}.icols{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:980px;margin:0 auto}.icol{text-align:center;display:grid;justify-items:center;gap:12px}.icol img{width:64px;height:64px;object-fit:contain}.icol p{color:var(--ink-2,#3a3632);font-size:var(--t-sm);max-width:30ch}.icols__link{text-align:center;margin-top:26px}.split .rte-ol ol,.split ol{margin:16px 0 0 1.2em;display:grid;gap:10px}.split ol li{padding-left:4px}@media(max-width:720px){.icols{grid-template-columns:1fr;gap:22px}}.ups{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#0d0c0b8c;display:grid;place-items:center;padding:16px;opacity:0;transition:opacity .2s}.ups.is-on{opacity:1}.ups__card{position:relative;background:var(--paper);border-radius:var(--r-lg);padding:28px 24px 18px;width:min(420px,100%);text-align:center;box-shadow:0 20px 60px #0000004d}.ups__card h3{font-size:var(--t-xl);margin:6px 0}.ups__ok{display:inline-flex;gap:6px;align-items:center;font-weight:700;color:#2f6b3a;font-size:var(--t-sm)}.ups__ok svg{width:16px;height:16px}.ups__x{position:absolute;top:10px;right:10px;width:36px;height:36px;display:grid;place-items:center;border-radius:999px}.ups__x svg{width:18px;height:18px}.ups__item{display:flex;gap:14px;align-items:center;text-align:left;border:1px solid var(--line);border-radius:var(--r-md,12px);padding:12px;margin:16px 0}.ups__item img{width:72px;height:72px;object-fit:cover;border-radius:8px}.ups__item div{display:grid;gap:4px}.ups__item s{color:var(--muted,#8a837b);font-weight:500}.ups__no{display:block;margin:12px auto 0;font-size:var(--t-sm)}.nl[hidden],.ups[hidden]{display:none!important}.nl:not(.is-on){pointer-events:none}[hidden]{display:none!important}.sec--ink{background:var(--ink);color:#e9e3da}.sec--ink .sec__hd p{color:#b9b0a5}.wrap--narrow{max-width:820px}.wrap--wide{width:min(1680px,100% - 2*clamp(16px,4vw,48px))}.wrap--full{width:100%;max-width:none;padding-inline:clamp(16px,4vw,48px)}.hero{padding:var(--pt,0) 0 var(--pb,0)}.lay--grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px)}.al-left{text-align:left}.al-center{text-align:center}.al-right{text-align:right}.al-center .sec__hd,.al-center.sec__hd{justify-content:center;text-align:center}.al-center p,.al-center .lede,.al-center h2,.al-center h1{margin-inline:auto}.al-center .hero__ctas,.hero__ctas.al-center{justify-content:center}.hero__ctas.al-right{justify-content:flex-end}.al-center>.nl-sec,.al-center .nl-sec{margin-inline:auto}.blk-h{max-width:none}.t-hero{font-size:var(--t-hero)}.t-h1{font-size:clamp(2.3rem,1.3rem + 3.3vw,4.1rem)}.t-xl{font-size:var(--t-2xl)}.t-lg{font-size:var(--t-xl)}.t-md{font-size:var(--t-lg)}.hero .t-h1{color:var(--ink)}.lay>.blk-h+.blk-t,.blk-g>.blk-h+.blk-t{margin-top:10px}.lay>.blk-t+.hero__ctas,.lay>.blk-t+.nl-sec,.lay>.blk-rte+.hero__ctas{margin-top:22px}.blk-g>.blk-rte+.hero__ctas,.blk-g>.blk-rte+.btn,.blk-g>.blk-t+.hero__ctas{margin-top:24px}.blk-g{min-width:0}.blk-g.g--stack{display:block}.blk-g.g--row{display:flex;flex-wrap:wrap;gap:var(--gap,16px)}.blk-g.g--split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap,16px)}.blk-g.g--grid{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:var(--gap,16px)}.blk-g.g--row.ai-center,.blk-g.g--split.ai-center,.blk-g.g--grid.ai-center{align-items:center}.blk-g.ai-start{align-items:start}.blk-g.ai-end{align-items:end}.blk-g.ai-stretch{align-items:stretch}.blk-g.g--row.jc-center{justify-content:center}.blk-g.g--row.jc-between{justify-content:space-between}.blk-g.g--row.jc-end{justify-content:flex-end}.g-card{background:var(--stone);border:1px solid var(--line);border-radius:var(--r-lg)}.sec--stone .g-card{background:#fff}.g-outline{border:1px solid rgba(127,127,127,.3);border-radius:var(--r-lg)}.g-dark{background:#262320;color:#f2ede6;border-radius:var(--r-lg);border:1px solid #3a3530}.gp-s{padding:16px}.gp-m{padding:24px}.gp-l{padding:34px 36px}.g-card h2,.g-outline h2,.g-dark h2{font-size:var(--t-xl);margin-bottom:6px}.g-card p.muted,.g-outline p.muted{max-width:52ch}.sec--dark .muted,.sec--ink .muted{color:#b9b0a5}.blk-img{position:relative;overflow:hidden}.blk-img img{width:100%;aspect-ratio:var(--ar,auto);object-fit:cover}.split .split__media.blk-img img{aspect-ratio:var(--ar,1)}.blk-img.r-lg{border-radius:var(--r-lg)}.blk-img.r-sm{border-radius:var(--r)}.blk-img.r-0{border-radius:0}.blk-cover{position:absolute;top:0;right:0;bottom:0;left:0}.blk-sp{height:var(--h,40px)}.blk-hr{border:0;border-top:1px solid var(--line);margin:24px 0}a.link[id^=b-]{display:inline-block}.blk-hd.hd-center{justify-content:center;text-align:center}.blk-hd.hd-center h2,.blk-hd.hd-center p{margin-inline:auto}.grid.gc-3{grid-template-columns:repeat(3,1fr)}.grid.gc-2{grid-template-columns:repeat(2,1fr)}.pdp-slot:empty,.pdp-slot[hidden]{display:none}.coll-desc p{color:var(--muted);margin-top:8px;max-width:62ch}.mnav__grp h4{margin-top:20px}.ftr__txt p{max-width:34ch}.blk-liquid:empty{display:none}@media(max-width:900px){.blk-g.g--grid{grid-template-columns:repeat(var(--colsm,1),minmax(0,1fr))}.blk-g.g--split,.lay--grid{grid-template-columns:1fr}.blk-g.g--row.jc-between{flex-direction:column;align-items:flex-start}.gp-l{padding:24px 22px}.blk-sp{height:var(--hm,24px)}.grid.gc-3,.grid.gc-2{grid-template-columns:repeat(2,1fr)}}@media(max-width:749px){.hide-m{display:none!important}}@media(min-width:750px){.hide-d{display:none!important}}.blk-tool>.wrap,.blk-tool .wrap.sizer,.blk-tool .wrap.finder{padding-inline:0;max-width:none}.sizer>*,.pdp>*,.bld>*{min-width:0}.card__rv .stars{color:var(--st-c,var(--gold,#d8a838));letter-spacing:.04em}.card__rv--empty{visibility:hidden}[data-cb=hide] .badge,[data-cb=no_bs] .badge--bs,[data-cs=hide] .card__rv,[data-cw=hide] .swatches,[data-cw=hide] .sw-unit{display:none!important}.ngrid--posts{grid-template-columns:repeat(var(--bp-cols,4),minmax(0,1fr))}@media(max-width:989px){.ngrid--posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:479px){.ngrid--posts{gap:14px}}.ncard--post .ncard__img{display:block;aspect-ratio:var(--bp-ratio,1/1);overflow:hidden;border-radius:var(--r);background:var(--sand)}.ncard--post .ncard__img img{width:100%;height:100%;aspect-ratio:auto;object-fit:var(--bp-fit,cover);border-radius:0;transition:transform .4s}.ncard--post:hover .ncard__img img{transform:scale(1.03)}.ncard--post b{margin-top:2px}.ncard__ex{color:var(--ink-2)!important}.blog-posts .pagination{margin-top:40px}.art-col{max-width:var(--art-w,860px);margin-inline:auto;width:100%}[data-art-align=center] .art-col:first-child{text-align:center}[data-art-align=center] .art-col:first-child .crumbs{justify-content:center}.art-body{max-width:var(--art-w,860px)}.art-body>div:first-child,.art-body>style+div,.art-body .mcj-blog{max-width:100%!important}.art-body img,.article-hero{display:block;margin-inline:auto}.art-col:first-child{margin-bottom:20px}.wsel a,.wsel span{min-width:var(--ws-w,64px);height:var(--ws-h,44px);border-radius:var(--ws-r,10px);background:var(--ws-bg,transparent);color:var(--ws-c,inherit);border-color:var(--ws-b,var(--line-2))}.wsel a:hover{border-color:var(--ws-on,var(--ink))}.wsel span{background:var(--ws-on,var(--ink));border-color:var(--ws-on,var(--ink));color:var(--ws-onc,#fff)}.sizes{grid-template-columns:repeat(auto-fill,minmax(var(--sz-w,52px),1fr))}.sizes button{height:var(--sz-h,44px);border-radius:var(--sz-r,10px);background:var(--sz-bg,#fff);color:var(--sz-c,inherit);border-color:var(--sz-b,var(--line-2))}.sizes button:hover{border-color:var(--sz-on,var(--ink))}.sizes button.is-on{background:var(--sz-on,var(--ink));border-color:var(--sz-on,var(--ink));color:var(--sz-onc,#fff)}.opt.is-err .sizes button:not(.is-on){border-color:#e3b2a8}.sizes button.is-mine:after{background:var(--sz-dot,var(--tan))}.fitnote{color:var(--fit-c,var(--muted))}.fitnote svg{color:var(--fit-ic,var(--tan-d))}.size-help button{border-color:var(--sh-b,var(--line-2));color:var(--sh-c,inherit)}.size-help button:hover{border-color:var(--sh-c,var(--ink))}.eng{background:var(--en-bg,#fff);border-color:var(--en-b,var(--line-2));border-radius:var(--en-r,var(--r-lg))}.eng__toggle b{color:var(--en-tc,inherit)}.eng__toggle small{color:var(--en-sc,var(--muted))}.eng__ico{background:var(--en-ib,var(--tan-l));color:var(--en-ic,var(--tan-d))}.eng.is-on .sw-tg{background:var(--en-on,var(--ink))}.eng .fld>label,.eng .fld>.lbl{color:var(--en-lc,var(--muted))}.eng .fonts button.is-on{border-color:var(--en-ac,var(--ink));box-shadow:inset 0 0 0 1px var(--en-ac,var(--ink))}.eng .syms button.is-on{border-color:var(--en-ac,var(--ink))}.eng .seg button.is-on{color:var(--en-ac,var(--ink))}.eng .inp:focus{border-color:var(--en-ac,var(--ink))}.eng .hold input{accent-color:var(--en-ac,var(--ink))}.eng__prev[hidden]{display:none}.atc .btn,.sticky-atc .btn{background:var(--atc-bg,var(--ink));color:var(--atc-c,#fff);border-radius:var(--atc-r,var(--btn-r,999px));text-transform:var(--atc-tt,var(--btn-tt,uppercase))}.atc .btn{min-height:var(--atc-h,58px);font-size:var(--atc-fs,var(--t-base))}.atc .btn:hover,.sticky-atc .btn:hover{background:var(--atc-hv,var(--atc-bg,#000))}.ship-est{color:var(--atc-sc,var(--ink-2))}.ship-est svg{color:var(--atc-si,var(--ok))}.perks{grid-template-columns:repeat(var(--pk-cols,2),minmax(0,1fr));gap:var(--pk-gap,10px)}.perk{background:var(--pk-bg,var(--stone));border:1px solid var(--pk-b,transparent);border-radius:var(--pk-r,10px);color:var(--pk-tc,inherit)}.perk b{color:var(--pk-hc,inherit)}.perk svg,.perk img{width:var(--pk-is,20px);height:var(--pk-is,20px);flex:none;color:var(--pk-ic,var(--tan-d));object-fit:contain}.incl{grid-template-columns:repeat(var(--in-cols,2),minmax(0,1fr))}.incl>div{background:var(--in-bg,#fff);border-color:var(--in-b,var(--line));border-radius:var(--in-r,10px);color:var(--in-tc,inherit)}.incl img{width:var(--in-is,52px);height:var(--in-is,52px);flex:none}.incl b{color:var(--in-hc,inherit)}.pdp-incl>.opt__hd b{color:var(--in-h,inherit)}@media(max-width:749px){.perks{grid-template-columns:repeat(var(--pk-cols-m,2),minmax(0,1fr))}.incl{grid-template-columns:repeat(var(--in-cols-m,2),minmax(0,1fr))}}.pair__pick{width:100%;height:40px;margin:6px 0 2px;border:1px solid var(--line-2);border-radius:10px;padding:0 10px;background:#fff;font:inherit;font-size:13px}#checkoutBtn{background:var(--co-bg,var(--ink));color:var(--co-c,#fff)}
/*# sourceMappingURL=/cdn/shop/t/49/assets/app.css.map */
