:root{--espresso:#3A2519;--cinnamon:#8A4B2C;--oak:#C69C6D;--walnut:#6B4E3D;--sand:#F5EFE6;--warm:#E3DED6;--bg:#FAF8F4;--surface:#FFFFFF;--surface-2:#F3EEE6;--ink:#1E2420;--muted:#6E6A62;--line:#E6E0D6;--primary:var(--cinnamon);--primary-hover:#733D23;--on-primary:#FFFFFF;--primary-soft:#F3E6DC;--star:#C69C6D;--f-display:"Playfair Display",Georgia,"Times New Roman",serif;--f-body:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--r:6px;--r-lg:10px;--s4:4px;--s8:8px;--s12:12px;--s16:16px;--s24:24px;--s32:32px;--s48:48px;--s64:64px;--shadow:0 1px 2px rgba(30,36,32,.04),0 10px 30px rgba(30,36,32,.06)}*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--bg);color:var(--ink);font:400 15px/1.65 var(--f-body);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--f-display);font-weight:400;line-height:1.12;margin:0;letter-spacing:-.01em;text-wrap:balance;color:var(--ink)}h4{font:600 13px/1.2 var(--f-body);margin:0;color:var(--ink)}p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit}img{display:block;max-width:100%}:focus-visible{outline:2px solid var(--oak);outline-offset:2px}:root{--gutter:clamp(20px,2.5vw,48px)}.wrap{max-width:var(--page-max,1440px);margin:0 auto;padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px))}.muted{color:var(--muted)}.eyebrow{font:500 11px/1 var(--f-body);letter-spacing:.18em;text-transform:uppercase;color:var(--oak)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:var(--r);padding:13px 24px;font:500 14px/1 var(--f-body);transition:background .2s,color .2s,box-shadow .2s;white-space:nowrap}.btn-primary{background:var(--primary);color:var(--on-primary)}.btn-primary:hover{background:var(--primary-hover)}.btn-secondary{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.btn-secondary:hover{background:var(--surface-2)}.btn-white{background:#fff;color:#1e2420}.btn-white:hover{background:#f3eee6}.btn-ghost-white{background:transparent;color:#fff;box-shadow:inset 0 0 0 1px #ffffffbf}.btn-ghost-white:hover{background:#ffffff1f}.btn-block{width:100%;padding:15px 24px}.tlink{font:500 13px/1 var(--f-body);display:inline-flex;gap:6px;align-items:center;border-bottom:1px solid currentColor;padding-bottom:3px}.announce{background:var(--espresso);color:#e9e4da;text-align:center;font:400 12px/1 var(--f-body);letter-spacing:.04em}.announce .wrap{padding-block:10px}.header{position:sticky;top:env(safe-area-inset-top,0px);z-index:40;background:var(--bg);border-bottom:1px solid var(--line)}.header .wrap{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:74px}.logo{font:500 28px/1 var(--f-display);letter-spacing:-.01em;color:var(--ink)}.nav{display:flex;gap:36px}.nav>div>a{font:400 14px/1 var(--f-body);padding:30px 0;display:inline-block;position:relative}.nav>div>a:after{content:"";position:absolute;left:0;right:0;bottom:22px;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .25s}.nav>div:hover>a:after,.nav>div:focus-within>a:after{transform:scaleX(1)}.icons{display:flex;justify-content:flex-end;gap:4px}.icon-btn{width:40px;height:40px;display:grid;place-items:center;border:0;background:transparent;border-radius:var(--r);position:relative}.icon-btn:hover{background:var(--surface-2)}.icon-btn svg{width:20px;height:20px}.cnt{position:absolute;top:5px;right:4px;background:var(--espresso);color:#fff;font:600 9px/15px var(--f-body);min-width:15px;height:15px;border-radius:99px;text-align:center}.burger{display:none}.has-mega{position:static}.mega{position:absolute;left:0;right:0;top:100%;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:0 20px 40px #1e242014;opacity:0;visibility:hidden;transform:translateY(-6px);transition:.22s}.has-mega:hover .mega,.has-mega:focus-within .mega{opacity:1;visibility:visible;transform:none}.mega .wrap{display:grid;grid-template-columns:repeat(3,1fr) 1.6fr;gap:40px;padding-block:36px;height:auto;align-items:start}.mega h4{margin-bottom:16px;text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:var(--muted)}.mega ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.mega li a{font:400 15px/1.3 var(--f-display)}.mega li a:hover{color:var(--oak)}.mega-card{position:relative;border-radius:var(--r);overflow:hidden;min-height:200px;display:flex;align-items:flex-end}.mega-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.mega-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#19161199,#19161100 60%)}.mega-card div{position:relative;z-index:1;padding:22px;color:#fff;display:grid;gap:8px}.mega-card h3{color:#fff;font-size:24px}.hero{padding-top:24px}.hero-box{position:relative;border-radius:var(--r-lg);overflow:hidden;min-height:560px;display:flex;align-items:center;background:#8a7258}.hero-box img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:60% 70%}.hero-box:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#261c12b8,#261c1280 32%,#261c1214 60%,#261c1200)}.hero-copy{position:relative;z-index:2;padding:64px;max-width:600px;display:grid;gap:20px}.hero-copy h1{color:#fff;font-size:clamp(38px,4.8vw,64px)}.hero-copy p{color:#efe8dc;font-size:17px;max-width:38ch}.hero-copy .ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px}.section{padding-block:64px}.sec-head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:24px}.sec-head h2{font-size:clamp(26px,2.6vw,34px)}.arrows{display:flex;gap:8px}.arrows span{width:38px;height:38px;border:1px solid var(--line);border-radius:99px;display:grid;place-items:center;color:var(--muted)}.arrows span:last-child{color:var(--ink);border-color:var(--ink)}.cats{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.cat{display:grid;gap:12px}.cat .ph{aspect-ratio:1/1;border-radius:var(--r);overflow:hidden;background:var(--surface-2)}.cat .ph img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.cat:hover .ph img{transform:scale(1.05)}.cat h3{font-size:19px}.cat span{font-size:12px;color:var(--muted)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:32px 20px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 20px}.card{display:grid;gap:10px;align-content:start}.card .ph{position:relative;aspect-ratio:1/1;border-radius:var(--r);overflow:hidden;background:#efe9e0}.card .ph img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.card:hover .ph img{transform:scale(1.05)}.card .tag{position:absolute;top:12px;left:12px;background:#fff;color:#1e2420;font:500 11px/1 var(--f-body);letter-spacing:.06em;text-transform:uppercase;padding:6px 9px;border-radius:3px}.card .wish-unused{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:99px;background:#fff;color:#1e2420;display:grid;place-items:center;opacity:0;transition:opacity .2s}.card:hover .wish{opacity:1}.card .wish svg{width:16px;height:16px}.card .quick{position:absolute;left:12px;right:12px;bottom:12px;background:#fffffff2;color:#1e2420;text-align:center;font:500 13px/1 var(--f-body);padding:12px;border-radius:var(--r);transform:translateY(8px);opacity:0;transition:.25s}.card:hover .quick{transform:none;opacity:1}.card h3{font:500 14.5px/1.35 var(--f-body);margin-top:4px}.price{font:500 15px/1 var(--f-body);font-variant-numeric:tabular-nums;display:flex;gap:8px;align-items:baseline}.price s{color:var(--muted);font-size:13px}.sw{display:flex;gap:6px;align-items:center}.sw span{width:14px;height:14px;border-radius:99px;box-shadow:inset 0 0 0 1px #0000001f}.sw em{font-style:normal;font-size:12px;color:var(--muted);margin-left:2px}.story{position:relative;border-radius:var(--r-lg);overflow:hidden;background:#4e3426;min-height:380px;display:flex;align-items:center}.story img{position:absolute;top:0;right:0;width:62%;height:100%;object-fit:cover}.story:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,var(--story-bg,#4E3426) 0%,var(--story-bg,#4E3426) 38%,color-mix(in srgb,var(--story-bg,#4E3426) 75%,transparent) 46%,transparent 64%)}.story .copy{position:relative;z-index:2;padding:64px;display:grid;gap:18px;max-width:520px;color:#efe8dc}.story .eyebrow{color:#d9b98e}.story h2{color:#fff;font-size:clamp(32px,3.6vw,48px)}.story p{color:#d9d1c2;max-width:36ch}.trust{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line)}.trust div{display:flex;gap:14px;align-items:center;padding:26px 20px}.trust div+div{border-left:1px solid var(--line)}.trust svg{width:28px;height:28px;color:var(--espresso);flex:none}.trust b{display:block;font:500 14px/1.3 var(--f-body)}.trust span{font-size:13px;color:var(--muted)}.duo{display:grid;grid-template-columns:1.25fr 1fr;gap:20px}.duo.duo--single{grid-template-columns:1fr}.ship-note-sub{display:block;margin-top:2px;font-size:13px;color:var(--muted)}.duo>*,.trust>*,.info,.pdp>*,.dims>*{min-width:0}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:36px}.panel h3{font-size:24px;margin-bottom:20px}.quote{display:grid;grid-template-columns:72px 1fr;gap:20px;align-items:start}.avatar{width:72px;height:72px;border-radius:99px;background:linear-gradient(135deg,#c69c6d,#6b4e3d);display:grid;place-items:center;color:#fff;font:500 24px/1 var(--f-display)}.quote blockquote{margin:0;font:400 20px/1.45 var(--f-display);color:var(--ink)}.quote cite{display:block;margin-top:12px;font-style:normal;font-size:13px;color:var(--muted)}.stars{color:var(--star);letter-spacing:2px;font-size:13px}.dots{display:flex;gap:6px;margin-top:20px;padding-left:92px}.dots span{width:6px;height:6px;border-radius:99px;background:var(--line)}.dots span.on{background:var(--ink);width:18px}.nl{display:flex;gap:8px;margin-top:20px;flex-wrap:wrap}.nl input{flex:1 1 200px}.nl input{flex:1;min-width:0;border:1px solid var(--line);border-radius:var(--r);background:var(--bg);padding:0 14px;font:inherit;color:var(--ink);height:46px}.footer{margin-top:64px;background:var(--espresso);color:#e6d9cc}.footer .wrap{padding-block:64px 24px}.f-grid{display:grid;grid-template-columns:1.45fr repeat(3,minmax(0,.8fr)) 1.35fr;gap:40px}.footer .logo{color:#fff;display:inline-block}.footer .logo img{height:auto}.f-about{margin-top:16px;max-width:34ch;color:#cdb9a6;font-size:15px}.f-title{display:block;color:var(--oak);text-transform:uppercase;letter-spacing:.16em;font:600 12px/1 var(--f-body);margin-bottom:22px}.f-title:after{content:"";display:block;width:28px;height:1px;background:var(--oak);margin-top:12px}.f-brand .f-title{margin-top:32px}.footer ul{list-style:none;padding:0;margin:0;display:grid;gap:14px;font-size:15px}.footer li a{color:#e6d9cc}.footer li a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.f-text{font-size:14px;color:#cdb9a6}.f-news{border-left:1px solid rgba(255,255,255,.14);padding-left:40px;display:grid;gap:18px;align-content:start}.f-news h3{color:#fff;font-size:clamp(26px,2.4vw,34px)}.f-news h3:after{content:"";display:block;width:28px;height:1px;background:var(--oak);margin-top:14px}.f-news p{color:#cdb9a6}.f-nl{display:flex;flex-wrap:wrap;border:1px solid rgba(255,255,255,.28);border-radius:var(--r);overflow:hidden}.f-nl input{flex:1 1 160px;min-width:0;height:52px;border:0;background:transparent;color:#fff;padding:0 16px;font:inherit;font-size:14px}.f-nl input::placeholder{color:#b09a86}.f-nl button{border:0;background:var(--oak);color:var(--espresso);font:600 14px/1 var(--f-body);padding:0 22px;min-height:52px}.f-nl button:hover{background:#d7b48a}.f-nl .form-success,.f-nl .form-error{width:100%;margin:0;border-radius:0}.socials{display:flex;flex-wrap:wrap;gap:10px}.socials a{width:40px;height:40px;border-radius:99px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.28);color:#fff;transition:background .2s}.socials a:hover{background:#ffffff1a}.socials svg{width:17px;height:17px}.f-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-top:48px;padding-top:24px;border-top:1px solid rgba(255,255,255,.14);font-size:13px;color:#b09a86}.f-follow{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.f-follow .f-title{margin:0}.f-follow .f-title:after{display:none}.f-store{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.28);border-radius:99px;padding:10px 18px;color:#fff;font-weight:500}.f-store:hover{background:#ffffff1a}.f-store svg{width:18px;height:18px}.f-copy{color:var(--oak)}.f-motto{letter-spacing:.2em;text-transform:uppercase;margin-left:10px;color:#b09a86}.crumbs{font-size:12px;color:var(--muted);display:flex;gap:8px;padding-block:20px 8px;flex-wrap:wrap}.crumbs a:hover{color:var(--ink)}.col-head{display:flex;justify-content:space-between;align-items:end;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--line);flex-wrap:wrap}.col-head h1{font-size:clamp(34px,4vw,52px)}.col-head p{font-size:13px;color:var(--muted);margin-top:6px}.col-layout{display:grid;grid-template-columns:260px 1fr;gap:40px;padding-block:28px}.filters{display:grid;gap:0;align-content:start;position:sticky;top:96px}.f-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px}.f-top h3{font:600 14px/1 var(--f-body)}.f-top a{font-size:12px;color:var(--muted);text-decoration:underline}.fg{border-top:1px solid var(--line);padding-block:18px;display:grid;gap:11px}.fg h4{display:flex;justify-content:space-between;align-items:center}.fg h4 svg{width:14px;height:14px;color:var(--muted)}.fg label{display:flex;gap:10px;align-items:center;font-size:14px;color:var(--muted)}.fg label em{font-style:normal;font-size:12px}.fg input[type=checkbox]{accent-color:#3A2519;width:15px;height:15px}.range{position:relative;height:4px;background:var(--line);border-radius:4px;margin:14px 6px 6px}.range i{position:absolute;left:0;right:22%;top:0;bottom:0;background:var(--ink);border-radius:4px}.range b{position:absolute;top:50%;width:16px;height:16px;border-radius:99px;background:var(--surface);box-shadow:0 0 0 2px var(--ink);transform:translate(-50%,-50%)}.range-v{display:flex;justify-content:space-between;font-size:13px;font-variant-numeric:tabular-nums}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;flex-wrap:wrap}.chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.chip{background:var(--surface-2);border-radius:99px;padding:7px 12px;font-size:13px;display:inline-flex;gap:8px;align-items:center}.chip i{font-style:normal;color:var(--muted)}.select{border:1px solid var(--line);border-radius:var(--r);padding:10px 14px;font-size:13px;background:var(--surface);display:inline-flex;gap:10px;align-items:center}.select svg{width:14px;height:14px}.view{display:flex;gap:4px}.view span{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--r);color:var(--muted)}.view span.on{background:var(--surface-2);color:var(--ink)}.pager{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:48px}.pager a{min-width:40px;height:40px;display:grid;place-items:center;border-radius:var(--r);font-size:14px}.pager a.on{background:var(--primary);color:var(--on-primary)}.pdp{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;padding-block:12px 56px}.gallery{display:grid;grid-template-columns:92px 1fr;gap:14px;align-self:start;position:sticky;top:96px}.thumbs{display:grid;gap:12px;align-content:start}.thumbs img{aspect-ratio:1;width:100%;object-fit:cover;border-radius:4px;opacity:.75;transition:opacity .2s}.thumbs img.sel{opacity:1;outline:1px solid var(--ink);outline-offset:3px}.thumbs img:hover{opacity:1}.main-img{aspect-ratio:1/1;border-radius:var(--r);overflow:hidden;position:relative;background:#efe9e0}.main-img img{width:100%;height:100%;object-fit:cover}.main-img .zoom{position:absolute;right:14px;bottom:14px;width:40px;height:40px;border-radius:99px;background:#fff;color:#1e2420;display:grid;place-items:center}.main-img .zoom svg{width:18px;height:18px}.info{display:grid;gap:18px;align-content:start}.info h1{font-size:clamp(30px,3.2vw,42px)}.rating{display:flex;gap:10px;align-items:center;font-size:13px;color:var(--muted)}.rating a{text-decoration:underline}.info .price{font-size:24px}.info .desc{color:var(--muted);max-width:52ch}.opt h4{font-weight:500;font-size:13px;margin-bottom:12px}.opt h4 span{color:var(--muted);font-weight:400}.fin{display:flex;gap:12px}.fin span{width:38px;height:38px;border-radius:99px;box-shadow:inset 0 0 0 1px #0000001f}.fin span.sel{box-shadow:0 0 0 2px var(--bg),0 0 0 3px var(--ink)}.sizes{display:flex;gap:8px;flex-wrap:wrap}.sizes span{border:1px solid var(--line);border-radius:var(--r);padding:10px 16px;font-size:13px;background:var(--surface)}.sizes span.sel{border-color:var(--ink);font-weight:500}.buy{display:flex;gap:12px}.qty{display:flex;align-items:center;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.qty button{width:42px;height:50px;border:0;background:transparent;font-size:17px}.qty span{width:26px;text-align:center;font-variant-numeric:tabular-nums}.buy .btn{flex:1}.wishlink{display:inline-flex;gap:8px;align-items:center;font-size:13px;color:var(--muted)}.wishlink svg{width:16px;height:16px}.mini-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px;background:var(--sand);border-radius:var(--r)}.mini-trust div{display:flex;gap:10px;align-items:center;font-size:12px;line-height:1.35}.mini-trust svg{width:20px;height:20px;color:var(--oak);flex:none}.acc{border-top:1px solid var(--line)}.acc details{border-bottom:1px solid var(--line)}.acc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:16px 0;font:500 14px/1 var(--f-body);cursor:pointer}.acc summary::-webkit-details-marker{display:none}.acc summary svg{width:16px;height:16px;transition:transform .2s}.acc details[open] summary svg{transform:rotate(45deg)}.acc .body{padding-bottom:16px;color:var(--muted);font-size:14px}.acc ul{margin:0;padding-left:18px;display:grid;gap:4px}.dims{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;padding:40px;background:var(--sand);border-radius:var(--r-lg);margin-top:8px}.dims h2{font-size:28px;margin-bottom:12px}.dims svg{width:100%;height:auto;color:var(--ink)}.dims table{width:100%;border-collapse:collapse;font-size:14px;margin-top:8px}.dims td{padding:10px 0;border-bottom:1px solid var(--line)}.dims td:last-child{text-align:right;font-variant-numeric:tabular-nums}.tabbar{display:none}@media(max-width:1100px){.cats{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(2,1fr)}.duo{grid-template-columns:1fr}.trust{grid-template-columns:repeat(2,1fr)}.trust div:nth-child(3){border-left:0}.trust div:nth-child(n+3){border-top:1px solid var(--line)}.col-layout{grid-template-columns:1fr}.filters{display:none}.pdp{grid-template-columns:1fr}.gallery{position:static}.f-grid{grid-template-columns:repeat(3,1fr)}.f-brand,.f-news{grid-column:1/-1}.f-news{border-left:0;padding-left:0;border-top:1px solid rgba(255,255,255,.14);padding-top:32px}}@media(max-width:760px){.wrap{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.header .wrap{grid-template-columns:auto 1fr auto;height:60px;gap:8px}.nav{display:none}.burger{display:grid}.logo{font-size:24px}.header .logo{justify-self:center}.hide-sm{display:none}.hero{padding-top:12px}.hero-box{min-height:520px;align-items:flex-end}.hero-box img{object-position:62% 60%}.hero-box:before{background:linear-gradient(0deg,#261c12c7,#261c1273 45%,#261c120d 75%)}.hero-copy{padding:28px 22px}.cats{grid-template-columns:repeat(5,72%);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.cat{scroll-snap-align:start}.grid-3{grid-template-columns:repeat(2,1fr);gap:24px 12px}.grid-4{gap:24px 12px}.story{flex-direction:column;align-items:stretch}.story img{position:relative;width:100%;height:240px;order:2}.story:before{display:none}.story .copy{padding:32px 24px}.trust{grid-template-columns:1fr 1fr}.trust div{padding:18px 12px;flex-direction:column;align-items:flex-start;gap:8px}.panel{padding:24px}.quote{grid-template-columns:52px 1fr}.avatar{width:52px;height:52px;font-size:18px}.quote blockquote{font-size:17px}.dots{padding-left:72px}.gallery{grid-template-columns:1fr}.thumbs{grid-template-columns:repeat(5,1fr);order:2}.mini-trust{grid-template-columns:1fr}.dims{grid-template-columns:1fr;padding:24px}.f-grid{grid-template-columns:1fr 1fr;gap:32px 20px}.footer .wrap{padding-block:48px 24px}.f-bottom{flex-direction:column;align-items:flex-start}.section{padding-block:44px}.tabbar{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;left:0;right:0;bottom:0;z-index:55;background:var(--surface);border-top:1px solid var(--line);padding:8px max(8px,env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px))}.tabbar a{display:grid;justify-items:center;gap:3px;font-size:10.5px;color:var(--muted)}.tabbar a.on{color:var(--ink)}.tabbar svg{width:21px;height:21px}body:has(.tabbar) .footer{padding-bottom:64px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;background:var(--ink);color:var(--bg);padding:10px 14px;border-radius:var(--r)}.skip-link:focus{top:12px}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}.logo img{height:auto;max-height:44px;width:auto}.header__left{display:flex;align-items:center;gap:8px}.mega--simple .wrap{grid-template-columns:repeat(4,1fr)}.drawer{display:none}.drawer__panel{position:fixed;inset:0 auto 0 0;width:min(86vw,360px);background:var(--surface);z-index:80;overflow-y:auto;padding:calc(20px + env(safe-area-inset-top,0px)) 20px 32px max(20px,env(safe-area-inset-left,0px));box-shadow:0 0 40px #0000002e}.drawer[open]:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#140e0a66;z-index:79}.drawer__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.drawer__list{list-style:none;margin:0;padding:0}.drawer__list li{border-bottom:1px solid var(--line)}.drawer__list a,.drawer__list summary{display:flex;justify-content:space-between;align-items:center;padding:14px 0;font:400 20px/1.2 var(--f-display)}.drawer__list ul{list-style:none;margin:0 0 12px;padding:0 0 0 12px}.drawer__list ul a{font:400 15px/1.3 var(--f-body);padding:9px 0;color:var(--muted)}.drawer__list ul li{border:0}.hero-box img,.hero-box svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:60% 70%}.card .ph a{display:block;width:100%;height:100%}.card .quick{border:0;cursor:pointer;width:auto}.card .quick-form{position:absolute;left:12px;right:12px;bottom:12px}.card .quick-form .quick{position:static;width:100%}.card .ph svg.placeholder{width:100%;height:100%;background:#efe9e0;fill:#c9b8a2}.price .from{font-size:12px;color:var(--muted);font-weight:400}.sw-dot{width:14px;height:14px;border-radius:99px;box-shadow:inset 0 0 0 1px #0000001f;display:inline-block}.facets>summary{display:none}.price-inputs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.price-inputs label{display:grid;gap:4px;font-size:12px;color:var(--muted)}.price-inputs input{width:100%;height:40px;border:1px solid var(--line);border-radius:var(--r);padding:0 10px;font:inherit;background:var(--surface);color:var(--ink)}.fg summary h4{display:flex;justify-content:space-between;align-items:center;width:100%}.fg[open] summary svg{transform:rotate(180deg)}.fg .fg__body{display:grid;gap:11px;margin-top:11px}.select select{border:0;background:transparent;font:inherit;color:inherit;-webkit-appearance:none;appearance:none;padding-right:4px;cursor:pointer}.pager span{min-width:40px;height:40px;display:grid;place-items:center;font-size:14px;color:var(--muted)}.empty{padding:48px 0;text-align:center;color:var(--muted);display:grid;gap:16px;justify-items:center}.col-desc{max-width:65ch;color:var(--muted);margin-top:10px}.opt{border:0;margin:0;padding:0;min-width:0}.opt legend{padding:0}.fin label,.sizes label{cursor:pointer}.fin input,.sizes input{position:absolute;opacity:0;pointer-events:none}.fin .sw-dot{width:38px;height:38px}.fin input:checked+.sw-dot{box-shadow:0 0 0 2px var(--bg),0 0 0 3px var(--ink)}.fin input:focus-visible+.sw-dot,.sizes input:focus-visible+span{outline:2px solid var(--oak);outline-offset:2px}.sizes label span{display:inline-block;border:1px solid var(--line);border-radius:var(--r);padding:10px 16px;font-size:13px;background:var(--surface)}.sizes input:checked+span{border-color:var(--ink);font-weight:500}.sizes input.unavailable+span{color:var(--muted);text-decoration:line-through}.qty input{width:40px;text-align:center;border:0;background:transparent;font:inherit;color:inherit;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.buy .btn[disabled]{opacity:.5;cursor:not-allowed}.dynamic-checkout{margin-top:-6px}.shopify-payment-button__button{border-radius:var(--r)!important}.thumbs button{padding:0;border:0;background:none;cursor:pointer}.main-img video,.main-img model-viewer{width:100%;height:100%}.vendor{font-size:13px;color:var(--muted)}.rte{color:var(--muted)}.rte p+p{margin-top:12px}.rte a{text-decoration:underline}.rte img{height:auto;border-radius:var(--r)}.rte ul,.rte ol{padding-left:20px}.rte h2,.rte h3{margin:20px 0 10px;color:var(--ink)}.field{display:grid;gap:6px}.field label{font-size:13px;font-weight:500}.field input,.field textarea,.field select{width:100%;min-height:46px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink);padding:10px 14px;font:inherit}.form-stack{display:grid;gap:16px;max-width:440px}.form-note{font-size:13px;color:var(--muted)}.form-error{background:#fbede8;color:#8a2e14;border-radius:var(--r);padding:12px 14px;font-size:14px}.form-error ul{margin:6px 0 0;padding-left:18px}.form-success{background:#eef3ea;color:#2f4a2a;border-radius:var(--r);padding:12px 14px;font-size:14px}.page-head{padding-block:40px 24px}.page-head h1{font-size:clamp(32px,4vw,52px)}.narrow{max-width:760px}.cart-table{width:100%;border-collapse:collapse}.cart-table th{text-align:left;font:500 12px/1 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:0 0 14px;border-bottom:1px solid var(--line)}.cart-table td{padding:20px 0;border-bottom:1px solid var(--line);vertical-align:top}.cart-item{display:grid;grid-template-columns:96px 1fr;gap:16px}.cart-item img{width:96px;height:96px;object-fit:cover;border-radius:var(--r);background:#efe9e0}.cart-item h3{font:500 15px/1.35 var(--f-body)}.cart-item small{display:block;color:var(--muted);font-size:13px;margin-top:4px}.cart-item a.remove{font-size:12px;color:var(--muted);text-decoration:underline;margin-top:8px;display:inline-block}.cart-qty{display:inline-flex;border:1px solid var(--line);border-radius:var(--r)}.cart-qty input{width:56px;height:42px;border:0;text-align:center;background:transparent;font:inherit;color:inherit}.cart-foot{display:grid;grid-template-columns:1fr 380px;gap:40px;margin-top:32px;align-items:start}.cart-summary{background:var(--sand);border-radius:var(--r-lg);padding:28px;display:grid;gap:14px}.cart-summary .row{display:flex;justify-content:space-between;font-variant-numeric:tabular-nums}.cart-summary .total{font:500 20px/1 var(--f-display)}.cart-summary .btns{display:grid;gap:8px}.posts{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 20px}.post{display:grid;gap:12px;align-content:start}.post .ph{aspect-ratio:3/2;border-radius:var(--r);overflow:hidden;background:#efe9e0}.post .ph img{width:100%;height:100%;object-fit:cover}.post h3{font-size:22px}.post time{font-size:12px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.article-hero{border-radius:var(--r-lg);overflow:hidden;margin-block:24px}.coll-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:1100px){.drawer{display:block}.burger{display:grid}.nav{display:none}.header .wrap{grid-template-columns:auto 1fr auto;gap:8px}.header .logo{justify-self:center}.facets>summary{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;font-weight:500;margin-bottom:12px}.filters{display:grid;position:static}.facets:not([open]) .filters{display:none}.posts,.coll-grid{grid-template-columns:repeat(2,1fr)}.cart-foot{grid-template-columns:1fr}}@media(max-width:760px){.cart-table thead{display:none}.cart-table tr{display:grid;grid-template-columns:1fr auto;gap:8px;border-bottom:1px solid var(--line);padding-block:16px}.cart-table td{border:0;padding:0}.cart-table td.c-total{display:none}.posts,.coll-grid{grid-template-columns:1fr}}.dots button.on{background:var(--ink)!important;width:18px!important}img.avatar{object-fit:cover}a.quick{display:block}.trust svg{color:var(--espresso)}.mini-trust svg{color:var(--oak)}.pay-icon{height:20px;width:auto}.pays{align-items:center}.f-bottom a{color:inherit}.fg summary{display:block}.installments{font-size:13px;color:var(--muted)}.installments:empty{display:none}.buybox{gap:16px}.buybox h1{font-size:clamp(30px,3.2vw,42px)}.price-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;font-variant-numeric:tabular-nums}.price-now{font:500 26px/1 var(--f-body);color:var(--primary)}.price-was{color:var(--muted);font-size:16px}.badge-sale{display:inline-block;background:var(--primary);color:var(--on-primary);font:600 11px/1 var(--f-body);letter-spacing:.06em;text-transform:uppercase;padding:6px 9px;border-radius:3px}.badge-sale.on-img{position:absolute;top:14px;left:14px;z-index:1}.rating{display:inline-flex;gap:8px;align-items:center;font-size:13px;color:var(--muted)}.rating .rating-count{text-decoration:underline;text-underline-offset:3px}.pills{display:flex;gap:8px;flex-wrap:wrap}.pill{display:grid;gap:3px;min-width:96px;text-align:left;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:10px 14px;font:inherit;color:var(--ink);cursor:pointer}.pill b{font:500 14px/1.1 var(--f-body)}.pill small{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.pill.sel,.pills input:checked+.pill{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.pill.soldout,.pills input:disabled+.pill{color:var(--muted);background:var(--surface-2);cursor:not-allowed}.pill.soldout b,.pills input:disabled+.pill b{text-decoration:line-through}.ship-note{display:flex;gap:14px;align-items:center;background:var(--sand);border-radius:var(--r);padding:14px 16px}.ship-note svg{width:26px;height:26px;color:var(--espresso);flex:none}.ship-note b{display:block;font:500 14px/1.3 var(--f-body)}.ship-note span{font-size:13px;color:var(--muted)}.ship-note strong{color:var(--ink);font-weight:500}.pay-row{display:flex;gap:6px;flex-wrap:wrap}.pay-row span{border:1px solid var(--line);border-radius:4px;padding:4px 8px;font:500 11px/1.2 var(--f-body);color:var(--muted);background:var(--surface)}.pay-row svg{height:22px;width:auto}.offers{border:1px dashed color-mix(in srgb,var(--oak) 70%,transparent);border-radius:var(--r-lg);padding:16px}.offers-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:12px}.offers-head h4{font:600 14px/1.2 var(--f-body)}.offers-head span{font-size:12px;color:var(--muted)}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.offer{display:grid;gap:6px;justify-items:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px;min-width:0}.offer.best{border-color:var(--oak);background:color-mix(in srgb,var(--oak) 8%,var(--surface))}.offer .tier{font:600 10.5px/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--oak)}.offer b{font:500 20px/1.1 var(--f-display)}.offer code{font:500 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;background:var(--surface-2);padding:5px 7px;border-radius:3px}.offer .copy{border:0;background:none;padding:0;font:500 12px/1 var(--f-body);color:var(--primary);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.specs{margin:0;border-top:1px solid var(--line)}.specs div{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.specs dt{color:var(--muted)}.specs dd{margin:0}.share{display:flex;gap:6px;align-items:center;font-size:13px;color:var(--muted)}.share span{margin-right:6px}.share a{width:34px;height:34px;border-radius:99px;border:1px solid var(--line);display:grid;place-items:center;color:var(--ink)}.share a:hover{border-color:var(--ink)}.share svg{width:15px;height:15px}.pfeat{display:grid;grid-template-columns:1fr 1.4fr;gap:56px;padding-block:64px;border-top:1px solid var(--line)}.pfeat-head{display:grid;gap:14px;align-content:start}.pfeat-head h2{font-size:clamp(28px,3vw,40px)}.pfeat-head p{color:var(--muted);max-width:44ch}.pfeat-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px 40px}.pfeat-grid article{display:grid;gap:8px;padding-top:16px;border-top:2px solid var(--oak)}.pfeat-grid h3{font-size:20px}.pfeat-grid p{color:var(--muted);font-size:14.5px}.policies{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:56px}.policies article{background:var(--sand);border-radius:var(--r-lg);padding:24px;display:grid;gap:10px;align-content:start}.policies h3{font-size:20px}.policies p,.policies ul{color:var(--muted);font-size:14px;margin:0}.policies ul{padding-left:18px;display:grid;gap:4px}.reviews-pdp{padding-block:24px 16px}.rv-layout{display:grid;grid-template-columns:300px 1fr;gap:48px;align-items:start}.rv-summary{display:grid;gap:8px;justify-items:start;position:sticky;top:96px}.rv-score{font:400 64px/1 var(--f-display)}.rv-summary .stars{font-size:18px}.rv-summary p{font-size:13px;color:var(--muted)}.rv-bars{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px;width:100%}.rv-bars li{display:grid;grid-template-columns:34px 1fr 32px;gap:10px;align-items:center;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.rv-bars i{height:6px;border-radius:99px;background:var(--line);position:relative;overflow:hidden}.rv-bars i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--w);background:var(--oak);border-radius:99px}.rv-bars em{font-style:normal;text-align:right}.rv-list{display:grid}.rv{display:grid;gap:8px;padding-block:24px;border-bottom:1px solid var(--line)}.rv:first-child{padding-top:0}.rv-top{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:13px}.rv-top b{font-weight:600}.rv-top .verified{color:var(--primary);font-size:12px}.rv-top time{margin-left:auto;color:var(--muted);font-size:12px}.rv h3{font:500 17px/1.3 var(--f-body)}.rv p{color:var(--muted);max-width:68ch}.rv-photo{width:96px;height:96px;object-fit:cover;border-radius:var(--r);margin-top:4px}@media(max-width:1100px){.pfeat{grid-template-columns:1fr;gap:32px}.policies{grid-template-columns:1fr 1fr}.rv-layout{grid-template-columns:1fr;gap:28px}.rv-summary{position:static}}@media(max-width:760px){.offer-grid{grid-template-columns:1fr}.offer{grid-template-columns:auto 1fr auto;align-items:center;justify-items:start;column-gap:12px}.offer b{font-size:17px}.offer code{grid-column:2}.offer .tier{grid-row:span 2}.pfeat-grid{grid-template-columns:1fr;gap:24px}.policies{grid-template-columns:1fr}.specs div{grid-template-columns:100px 1fr}}.pills label{cursor:pointer;position:relative}.pills input{position:absolute;opacity:0;pointer-events:none}.pills input:focus-visible+.pill{outline:2px solid var(--oak);outline-offset:2px}.pay-row .pay-icon{height:24px;width:auto}.rv-list .muted{max-width:60ch}.gallery--bottom{grid-template-columns:1fr}.thumbs img{height:auto}.variant-picker{display:grid;gap:20px}.dims svg{overflow:visible}.gallery--bottom .thumbs{order:2;grid-auto-flow:column;grid-auto-columns:84px;overflow-x:auto;scrollbar-width:thin;padding:4px}.main-img{touch-action:pan-y}.main-img [data-zoom-src]{cursor:zoom-in}.g-ctrl{position:absolute;left:14px;bottom:14px;z-index:2;display:flex;align-items:center;gap:4px;background:#ffffffeb;border-radius:99px;padding:4px}.g-nav{width:34px;height:34px;border:0;border-radius:99px;background:transparent;display:grid;place-items:center;color:var(--ink)}.g-nav:hover{background:var(--surface-2)}.g-count{font:500 12px/1 var(--f-body);font-variant-numeric:tabular-nums;color:var(--ink);min-width:38px;text-align:center}.g-zoom{position:absolute;right:14px;bottom:14px;z-index:2;width:42px;height:42px;border:0;border-radius:99px;background:#ffffffeb;color:var(--ink);display:grid;place-items:center}.g-zoom:hover{background:#fff}.lightbox{width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#17110d;color:#fff}.lightbox::backdrop{background:#17110deb}.lightbox[open]{display:grid;place-items:center}.lightbox img{max-width:100vw;max-height:100vh;width:auto;height:auto;object-fit:contain;cursor:zoom-in}.lightbox.is-zoomed{overflow:auto;place-items:start}.lightbox.is-zoomed img{max-width:none;max-height:none;width:200vw;cursor:zoom-out}.lb-btn{position:fixed;z-index:2;width:46px;height:46px;border:0;border-radius:99px;background:#ffffff24;color:#fff;display:grid;place-items:center}.lb-btn:hover{background:#ffffff42}.lb-btn svg{width:20px;height:20px}.lb-close{top:16px;right:16px}.lb-prev{left:16px;top:50%;transform:translateY(-50%)}.lb-next{right:16px;top:50%;transform:translateY(-50%)}.opt{position:relative}.opt-guide{border:0;background:none;padding:0;font:400 13px/1.3 var(--f-body);color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.opt>.opt-guide{position:absolute;top:0;right:0}.custom-req{display:flex;gap:8px 20px;flex-wrap:wrap;margin-top:-6px}.addon h4{margin-bottom:6px}.addon-note{font-size:13px;color:var(--muted);margin-bottom:10px}.addon-list{display:grid;gap:8px}.addon-list label{display:flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:12px 14px;font-size:14px;cursor:pointer}.addon-list label:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.addon-list input{accent-color:var(--primary);margin:0}.stock{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink)}.stock i{width:8px;height:8px;border-radius:99px;background:var(--espresso);flex:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--oak) 35%,transparent)}.stock--order i{background:var(--oak);box-shadow:0 0 0 4px color-mix(in srgb,var(--oak) 22%,transparent)}.stock--out{color:var(--muted)}.stock--out i{background:var(--muted);box-shadow:none}.acc-dims{margin:0 0 12px}.acc .body .rte,.acc .body>p{color:var(--muted)}.modal{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 48px);border:0;border-radius:var(--r-lg);padding:28px;background:var(--surface);color:var(--ink);box-shadow:0 30px 80px #1e181240}.modal::backdrop{background:#1e181280}.modal-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.modal-head h3{font-size:26px}.modal-body p+p{margin-top:12px}.req-form{display:grid;gap:14px}.req-form label{display:grid;gap:6px;font:500 13px/1.2 var(--f-body)}.req-form input,.req-form select,.req-form textarea{width:100%;border:1px solid var(--line);border-radius:var(--r);background:var(--bg);padding:11px 12px;font:400 14px/1.4 var(--f-body);color:var(--ink)}.req-form textarea{resize:vertical}.form-ok{background:var(--sand);border-radius:var(--r);padding:14px 16px}.form-err{color:var(--primary);font-size:14px}.sticky-atc{display:none}.sec-head.stack{display:grid;gap:10px;justify-items:start;align-items:start;max-width:640px}.band-sand{background:var(--sand)}.igrid figcaption{position:absolute;left:12px;bottom:12px;background:#ffffffeb;border-radius:4px;padding:6px 10px;font-size:12px}.maker{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:center;background:var(--sand);border-radius:var(--r-lg);overflow:hidden}.maker-img{align-self:stretch;min-height:420px;position:relative}.maker-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.maker-copy{display:grid;gap:14px;padding:48px 48px 48px 0;max-width:560px}.maker-copy h2{font-size:clamp(28px,3vw,40px)}.maker-role{font:500 13px/1.3 var(--f-body);color:var(--primary)}.maker-copy blockquote{margin:4px 0 0;padding-left:16px;border-left:2px solid var(--oak);font:400 19px/1.45 var(--f-display);color:var(--ink)}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px}.steps li{display:grid;gap:10px;align-content:start}.steps h3{font-size:21px}.steps .rte{font-size:14.5px}.step-img{border-radius:var(--r);overflow:hidden;aspect-ratio:4/3;background:#efe9e0;margin-bottom:6px}.step-img img{width:100%;height:100%;object-fit:cover}.step-no{font:400 34px/1 var(--f-display);color:var(--oak)}.step-meta{font:500 11px/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.steps--numbered li{padding-top:18px;border-top:1px solid var(--line)}.steps--numbered .step-img{order:-1}.steps--tiles{gap:16px}.steps--tiles li{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px 14px 20px}.steps--tiles .step-img{margin:0 0 6px}.consult{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;background:var(--espresso);color:#efe8dc;border-radius:var(--r-lg);padding:48px;overflow:hidden}.consult-copy{display:grid;gap:14px;justify-items:start}.consult h2{color:#fff;font-size:clamp(28px,3vw,40px)}.consult .eyebrow{color:var(--oak)}.consult .rte{color:#e3d9cb}.consult .ctas{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:6px}.consult .tlink{color:#fff}.consult-img{border-radius:var(--r);overflow:hidden;aspect-ratio:4/3}.consult-img img{width:100%;height:100%;object-fit:cover}.consult-embed{background:var(--surface);color:var(--ink);border-radius:var(--r);min-height:200px;overflow:hidden}@media(max-width:1100px){.maker{grid-template-columns:1fr;gap:0}.maker-img{min-height:320px}.maker-copy{padding:32px}.consult{grid-template-columns:1fr;padding:36px}}@media(max-width:760px){.gallery .thumbs,.gallery--bottom .thumbs{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:64px;overflow-x:auto;order:2}.main-img{margin-inline:-16px;border-radius:0}.g-ctrl{left:10px;bottom:10px}.g-zoom{right:10px;bottom:10px}.maker-copy{padding:24px}.consult{padding:28px 22px}.steps{grid-template-columns:1fr;gap:24px}.steps--tiles{grid-template-columns:1fr 1fr;gap:10px}.steps--tiles h3{font-size:18px}.modal{padding:22px}.sticky-atc{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;position:fixed;left:0;right:0;bottom:var(--sticky-bottom,0px);z-index:54;background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -8px 24px #1e181214;padding:10px 16px calc(10px + var(--sticky-safe,0px));transform:translateY(110%);transition:transform .25s}.sticky-atc.is-on{transform:none}.sticky-atc img{width:48px;height:48px;object-fit:cover;border-radius:4px}.sticky-atc__info{display:grid;gap:2px;min-width:0}.sticky-atc__info b{font:500 13px/1.25 var(--f-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__info span{font-size:13px;color:var(--primary);font-variant-numeric:tabular-nums}.sticky-atc .btn{padding:13px 18px}.sticky-atc .btn[disabled]{opacity:.5}body.has-sticky-atc .footer{padding-bottom:140px}}.variant-picker{gap:12px}.opt-box{background:var(--sand);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 16px 18px}.opt-box>legend.opt-title{float:left;width:100%;padding:0 90px 0 0;margin:0 0 12px}.opt-title{font:600 12px/1.3 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.opt-title span{margin-left:6px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--muted)}.opt-box>.opt-guide{position:absolute;top:15px;right:16px;font-size:12.5px}.opt-box .addon-note{clear:both;margin:-6px 0 12px;font-size:12.5px}.tiles{clear:both;display:grid;gap:10px}.tiles--finish{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.tiles--size{grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}.tiles--addon{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.tile{position:relative;display:block;cursor:pointer}.tile input{position:absolute;opacity:0;pointer-events:none}.tile-card{position:relative;width:100%;height:100%;min-height:54px;display:grid;justify-items:center;align-content:center;gap:6px;padding:12px;text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);color:var(--ink);font:inherit;cursor:pointer;transition:border-color .2s,box-shadow .2s}.tile-card b{font:500 14px/1.25 var(--f-body)}.tile-card small{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.tile:hover .tile-card,.tile-custom:hover{border-color:var(--oak)}.tile input:checked+.tile-card{border-color:var(--espresso);box-shadow:inset 0 0 0 1px var(--espresso)}.tile input:focus-visible+.tile-card,.tile-custom:focus-visible{outline:2px solid var(--oak);outline-offset:2px}.tile-card.soldout{background:var(--surface-2)}.tile-card.soldout b{color:var(--muted);text-decoration:line-through}.tile-check{display:none;position:absolute;top:7px;right:7px;width:18px;height:18px;border-radius:99px;background:var(--espresso)}.tile-check:after{content:"";position:absolute;left:6px;top:3px;width:4px;height:8px;border:solid #FFFFFF;border-width:0 2px 2px 0;transform:rotate(45deg)}.tile input:checked+.tile-card .tile-check{display:block}.tiles--finish .tile-card{padding:10px 8px 12px;align-content:start}.tile-swatch{position:relative;display:block;width:100%;max-width:86px;aspect-ratio:3/2;border-radius:42% 58% 46% 54%/56% 44% 58% 42%;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.tile-swatch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(174deg,transparent 0 3px,rgba(255,255,255,.16) 3px 4px,transparent 4px 7px,rgba(0,0,0,.08) 7px 8px)}.tile-icon{display:grid;place-items:center;color:var(--primary)}.tile-icon svg{width:18px;height:18px}.tile-swatch.tile-icon{border:1px dashed var(--oak);border-radius:6px;box-shadow:none;background:transparent}.tile-swatch.tile-icon:after{display:none}.tiles--size .tile-custom{grid-auto-flow:column;justify-content:center;align-items:center;gap:10px}.tiles--size .tile-icon{width:28px;height:24px;border:1px dashed var(--oak);border-radius:4px}.tiles--size .tile-icon svg{width:14px;height:14px}.tile-custom[aria-expanded=true],.tile-custom.is-set{border-color:var(--espresso);box-shadow:inset 0 0 0 1px var(--espresso)}.tile-custom.is-set .tile-check{display:block}.tile-swatch.tile-icon.has-photo{border-style:solid;border-color:transparent}.tile-swatch.tile-icon.has-photo svg{display:none}.upload-panel{display:grid;gap:12px;margin-top:12px;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.upload-title{margin:0;font:500 15px/1.3 var(--f-body);color:var(--ink)}.upload-text{margin:0;font-size:13px;line-height:1.55;color:var(--muted)}.upload-drop{position:relative;display:flex;align-items:center;gap:12px;padding:14px;border:1px dashed var(--oak);border-radius:var(--r);background:var(--sand);cursor:pointer;transition:border-color .2s}.upload-drop:hover{border-color:var(--espresso)}.upload-drop input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload-drop:focus-within{outline:2px solid var(--oak);outline-offset:2px}.upload-drop b{display:block;font:500 14px/1.3 var(--f-body);color:var(--primary)}.upload-drop small{display:block;font-size:12px;color:var(--muted)}.upload-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:var(--r);background:var(--surface);color:var(--primary)}.upload-icon svg{width:20px;height:20px}.upload-preview{display:flex;align-items:center;gap:12px}.upload-preview img{width:64px;height:64px;object-fit:cover;border-radius:var(--r);border:1px solid var(--line)}.upload-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.upload-clear{padding:0;border:0;background:none;font:inherit;font-size:13px;color:var(--ink);text-decoration:underline;cursor:pointer}.upload-note{display:grid;gap:6px;font-size:13px;color:var(--ink)}.upload-note input{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);font:inherit;font-size:14px;color:var(--ink)}.tiles--addon .tile-card{padding:14px 30px 14px 14px}.tiles--addon .tile-card b{font-size:13.5px;font-weight:400}@media(max-width:760px){.opt-box{padding:14px 12px}.tiles{gap:8px}.tiles--finish{grid-template-columns:repeat(3,1fr)}.tiles--size{grid-template-columns:repeat(2,1fr)}.tiles--addon{grid-template-columns:1fr}.tile-card b{font-size:13px}}.igrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.igrid--1{grid-template-columns:minmax(0,1fr)}.igrid-fig{margin:0;position:relative;border-radius:var(--r-lg);overflow:hidden;background:#efe9e0}.igrid-fig img{width:100%;height:auto}.igrid-fig--crop{aspect-ratio:16/9}.igrid-fig--crop img{height:100%;object-fit:cover}.slider-dots{display:none;justify-content:center;gap:8px;margin-top:14px}.slider-dots button{width:8px;height:8px;padding:0;border:0;border-radius:99px;background:var(--line);transition:width .2s,background .2s}.slider-dots button.on{width:22px;background:var(--espresso)}@media(max-width:760px){.igrid{grid-template-columns:minmax(0,1fr);gap:12px}}.recs-head{display:grid;gap:10px;justify-items:center;text-align:center;margin-bottom:32px}.recs-head h2{font-size:clamp(30px,3.4vw,46px)}.recs-stage{position:relative}.recs-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.recs-track::-webkit-scrollbar{display:none}.rec-card{flex:0 0 calc((100% - 72px)/4);scroll-snap-align:start;display:grid;gap:8px;align-content:start;min-width:0}.rec-img{display:block;aspect-ratio:1;border-radius:var(--r-lg);overflow:hidden;background:#efe9e0;margin-bottom:6px}.rec-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.rec-card:hover .rec-img img{transform:scale(1.04)}.rec-title{font:400 20px/1.3 var(--f-display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rec-sub{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:13.5px;color:var(--muted)}.rec-sub span+span:before{content:"\b7";margin-right:10px}.rec-link{justify-self:start;display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding-bottom:8px;border-bottom:1px solid var(--line);font:500 13.5px/1 var(--f-body);color:var(--ink);transition:border-color .2s}.rec-link:hover{border-color:var(--ink)}.rec-link svg{width:13px;height:13px}.recs-nav{position:absolute;top:calc((100% - 92px)/2);z-index:2;width:46px;height:46px;margin-top:-23px;border:1px solid var(--line);border-radius:99px;background:var(--surface);color:var(--ink);display:grid;place-items:center;box-shadow:var(--shadow);transition:opacity .2s}.recs-nav:disabled{opacity:0;pointer-events:none}.recs-prev{left:-18px}.recs-next{right:-18px}@media(max-width:1100px){.rec-card{flex-basis:calc((100% - 48px)/2.6)}.recs-prev{left:4px}.recs-next{right:4px}}@media(max-width:760px){.recs-track{gap:14px;margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}.rec-card{flex-basis:78%}.rec-title{font-size:18px}.recs-nav{display:none}}.otl-head{display:grid;justify-items:center;gap:8px;text-align:center;margin-bottom:36px}.otl-head h2{font-size:clamp(30px,3.6vw,48px)}.otl-head p{color:var(--ink);font-size:15px}.otl-orn{display:inline-flex;align-items:center;gap:2px;color:var(--cinnamon)}.otl-orn svg{width:20px;height:20px}.otl-orn i{display:block;width:80px;height:1px;background:var(--line);margin-inline:12px}.otl-orn--small i{width:90px}.otl{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:24px;align-items:start}.otl--single{grid-template-columns:minmax(0,1fr);max-width:880px;margin-inline:auto}.otl-steps{list-style:none;margin:0;padding:0;display:grid;gap:8px}.otl-steps li{position:relative;display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:center}.otl-steps li:not(:last-child):before{content:"";position:absolute;left:23px;top:calc(50% + 24px);height:calc(100% - 40px);border-left:2px dotted color-mix(in srgb,var(--walnut) 55%,transparent)}.otl-no{position:relative;z-index:1;width:48px;height:48px;border-radius:99px;background:var(--cinnamon);color:#fff;display:grid;place-items:center;font:400 19px/1 var(--f-display)}.otl-card{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:10px 16px 10px 12px}.otl-card h3{font:600 16px/1.3 var(--f-body)}.otl-card p{font-size:13.5px;color:var(--muted);margin-top:2px}.otl-icon{width:44px;height:44px;border-radius:var(--r);background:var(--sand);color:var(--espresso);display:grid;place-items:center}.otl-icon svg{width:20px;height:20px}.otl-icon--round{border-radius:99px;width:48px;height:48px;background:var(--sand);color:var(--walnut)}.otl-icon--round svg{width:24px;height:24px}.otl-lead{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:28px 22px;display:grid;gap:6px;justify-items:center;position:sticky;top:96px}.otl-lead-title{font-size:28px;text-align:center}.otl-lead ul{list-style:none;margin:10px 0 0;padding:0;width:100%}.otl-lead li{display:grid;grid-template-columns:48px 1fr;gap:16px;align-items:start;padding:18px 0;border-bottom:1px solid var(--line)}.otl-lead li:last-child{border-bottom:0}.otl-lead b{display:block;font:600 16px/1.3 var(--f-body)}.otl-lead li p{font-size:13.5px;color:var(--muted);margin-top:4px}.otl-note{font-size:12.5px;color:var(--muted);text-align:center;margin-top:6px}@media(max-width:1100px){.otl{grid-template-columns:minmax(0,1fr)}.otl-lead{position:static}}@media(max-width:760px){.otl-orn i{width:44px}.otl-steps li{grid-template-columns:36px 1fr;gap:10px}.otl-no{width:36px;height:36px;font-size:16px}.otl-steps li:not(:last-child):before{left:17px;top:calc(50% + 18px);height:calc(100% - 28px)}.otl-card{grid-template-columns:1fr;padding:12px 14px}.otl-card .otl-icon{display:none}.otl-card h3{font-size:15px}.otl-lead{padding:22px 16px}}.tiles--size .tile-check,.tiles--addon .tile-check{top:-7px;right:-7px;box-shadow:0 0 0 2px var(--sand)}.tiles--image{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.tiles--image .tile-card{padding:0;gap:0;justify-items:stretch;align-content:start;overflow:hidden;text-align:left}.tile-photo{display:block;aspect-ratio:12/5;background-color:#efe9e0}.tile-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px}.tile-foot b{font:600 14px/1.3 var(--f-body)}.tile-badge{flex:none;font:600 10.5px/1 var(--f-body);font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:var(--walnut);background:var(--sand);border:1px solid color-mix(in srgb,var(--oak) 45%,transparent);border-radius:4px;padding:5px 7px}.tiles--image .tile input:checked+.tile-card{border-color:var(--oak);box-shadow:inset 0 0 0 1px var(--oak)}.tiles--image .tile-check{top:10px;right:10px;width:24px;height:24px;background:var(--espresso);box-shadow:0 0 0 2px #ffffffd9}.tiles--image .tile-check:after{left:8px;top:5px;width:5px;height:10px}.tiles--finish.tiles--photo{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.tiles--finish.tiles--photo .tile-photo{aspect-ratio:2/1}.tiles--photo .tile .tile-card{padding:0;gap:0;justify-items:stretch;align-content:stretch;overflow:hidden;text-align:left;min-height:0}.tiles--photo .tile-photo{position:relative;height:100%;min-height:56px}.tiles--photo .tile-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#180e0899,#180e0800 70%)}.tiles--photo .tile-foot{position:absolute;top:0;right:0;bottom:0;left:0;padding:9px 12px;align-items:flex-end}.tiles--photo .tile-foot b{font:600 15px/1.2 var(--f-body);color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.4)}.tiles--photo .tile-badge{position:absolute;top:8px;left:8px;background:#ffffffe6;border-color:transparent;color:var(--espresso)}.tiles--photo .tile input:checked+.tile-card{border-color:var(--espresso);box-shadow:0 0 0 1px var(--espresso)}.tiles--photo .tile-check{top:8px;right:8px;width:22px;height:22px;box-shadow:0 0 0 2px #ffffffd9}.tiles--photo .tile-check:after{left:8px;top:4px;width:5px;height:10px}.tiles--photo .tile-card.soldout .tile-photo{opacity:.45}.tiles--photo .tile-card.soldout b{color:#fff}.tiles--finish.tiles--photo .tile-custom{padding:10px 8px;min-height:0}.tiles--finish.tiles--photo .tile-custom .tile-swatch{max-width:64px}@media(max-width:760px){.tiles--finish.tiles--photo{grid-template-columns:1fr 1fr}.tiles--photo .tile-foot{padding:8px 10px}.tiles--photo .tile-foot b{font-size:13.5px}.tiles--image.tiles--photo .tile-photo{aspect-ratio:16/10}.tiles--image{grid-template-columns:1fr 1fr}.tile-foot{padding:10px;flex-wrap:wrap;gap:6px}.tile-foot b{font-size:13px}}.contact-rows{list-style:none;margin:0;padding:0;display:grid;gap:0;font-size:14px}.contact-rows li{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--line)}.contact-rows li:last-child{border-bottom:0}.contact-rows svg{flex:none;width:20px;height:20px;color:var(--oak);margin-top:1px}.contact-rows b{font-weight:500;color:var(--cinnamon)}.contact-rows a:hover{text-decoration:underline}.footer .contact-rows{gap:0;font-size:14px}.footer .contact-rows li{border-color:#ffffff24;color:#e6d9cc}.footer .contact-rows b{color:var(--oak)}.ph{font-style:normal;opacity:.75;border-bottom:1px dashed currentColor}.phero{position:relative;background:var(--sand);overflow:hidden}.phero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.phero--media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#1e140eb8,#1e140e47)}.phero__inner{position:relative;z-index:1;display:flex;align-items:flex-end}.phero--small .phero__inner{min-height:240px;padding-block:40px}.phero--medium .phero__inner{min-height:380px;padding-block:56px}.phero--large .phero__inner{min-height:560px;padding-block:72px}.phero__copy{display:grid;gap:14px;justify-items:start;max-width:640px}.phero h1{font-size:clamp(34px,4.6vw,60px)}.phero__text{font-size:17px;color:var(--muted);max-width:52ch}.phero--media h1,.phero--media .phero__text,.phero--media .phero__crumbs{color:#fff}.phero--media .phero__text{opacity:.9}.phero__crumbs{font-size:13px;color:var(--muted)}.phero__crumbs a:hover{text-decoration:underline}.mt{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.mt--right .mt__media{order:2}.mt__media{border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4/3;background:var(--surface-2)}.mt__media img{width:100%;height:100%;object-fit:cover}.mt__copy{display:grid;gap:16px;justify-items:start;max-width:560px}.mt__copy h2{font-size:clamp(28px,3vw,42px)}.mt__copy .rte{font-size:16px}.mt__points{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:14px}.mt__points li{display:flex;gap:12px;align-items:flex-start;color:var(--muted)}.mt__points b{color:var(--ink);font-weight:500}.mt__points svg{flex:none;color:var(--oak);margin-top:2px}.sec-head--center{margin-inline:auto;justify-items:center;text-align:center}.cgrid{display:grid;gap:20px}.cgrid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cgrid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cgrid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ccard{display:grid;gap:12px;align-content:start;justify-items:start;background:var(--sand);border-radius:var(--r-lg);padding:28px}.ccard--white{background:var(--surface)}.ccard h3{font-size:22px}.ccard .rte{font-size:14.5px}.ccard__img{width:calc(100% + 56px);margin:-28px -28px 8px;aspect-ratio:4/3;overflow:hidden;border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--surface-2)}.ccard__img img{width:100%;height:100%;object-fit:cover}.ccard__icon{width:48px;height:48px;border-radius:99px;display:grid;place-items:center;background:var(--surface);color:var(--cinnamon)}.ccard--white .ccard__icon{background:var(--sand)}.faq{max-width:920px}.faq__tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.faq__tabs button{border:1px solid var(--line);background:var(--surface);border-radius:var(--r);padding:10px 16px;font-size:14px}.faq__tabs button.on{background:var(--espresso);border-color:var(--espresso);color:#fff}.faq__list{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__item summary{display:flex;gap:18px;align-items:center;padding:20px 0;cursor:pointer}.faq__no{font:400 15px/1 var(--f-display);color:var(--oak);min-width:24px}.faq__q{flex:1;font:400 19px/1.35 var(--f-display);color:var(--ink)}.faq__item summary svg{flex:none;width:18px;height:18px;transition:transform .2s;color:var(--cinnamon)}.faq__item[open] summary svg{transform:rotate(45deg)}.faq__a{padding:0 0 22px 42px;max-width:70ch}.faq__more{margin-top:24px}.policy{padding-block:32px 64px}.policy__head{display:grid;gap:14px;justify-items:start;max-width:760px;padding-block:24px 36px;border-bottom:1px solid var(--line);margin-bottom:40px}.policy__head h1{font-size:clamp(34px,4.4vw,56px)}.policy__intro{font-size:16.5px}.policy__date{font-size:13px;color:var(--muted)}.policy__layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:64px;align-items:start}.policy__layout--single{grid-template-columns:minmax(0,1fr)}.policy__toc{position:sticky;top:96px;display:grid;gap:14px}.policy__toc ol{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:14px;counter-reset:toc}.policy__toc li{counter-increment:toc;display:flex;gap:10px;color:var(--muted)}.policy__toc li:before{content:counter(toc,decimal-leading-zero);color:var(--oak);font-variant-numeric:tabular-nums}.policy__toc a:hover{color:var(--ink);text-decoration:underline}.policy__body{display:grid;gap:36px;max-width:780px}.policy__clause{scroll-margin-top:96px}.policy__clause h2{font-size:clamp(22px,2.2vw,28px);display:flex;gap:14px;align-items:baseline;margin-bottom:14px}.policy__no{font-size:.7em;color:var(--oak)}.policy__clause .rte{font-size:15.5px}.policy__clause .rte p+p{margin-top:14px}.policy__callout{display:flex;gap:18px;background:var(--sand);border-left:3px solid var(--cinnamon);border-radius:var(--r);padding:24px}.policy__callout>svg{flex:none;width:26px;height:26px;color:var(--cinnamon)}.policy__callout h3{font-size:20px;margin-bottom:8px}.policy__contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:32px;margin-top:12px}.policy__contact>div{display:grid;gap:12px;justify-items:start;align-content:start}.policy__contact h2{font-size:26px}.shopify-policy__container{max-width:780px!important;margin:0 auto;padding:56px 24px 64px}.shopify-policy__title h1{font-size:clamp(34px,4.4vw,52px);margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--line)}.shopify-policy__body{color:var(--muted);font-size:15.5px}.shopify-policy__body h2,.shopify-policy__body h3{color:var(--ink);margin:28px 0 10px}.shopify-policy__body p+p{margin-top:12px}.shopify-policy__body a{text-decoration:underline}.contact{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:56px;align-items:start}.contact__form{display:grid;gap:14px}.contact__form h2{font-size:clamp(26px,2.6vw,34px)}.contact__fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:10px}.contact__fields .form-success,.contact__fields .form-error,.field--full{grid-column:1/-1}.contact__submit{display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-size:13px}.contact__aside{display:grid;gap:16px}.contact__card{background:var(--sand);border-radius:var(--r-lg);padding:28px;display:grid;gap:12px}.contact__card h3{font-size:24px}.contact__note{display:flex;gap:14px;border:1px solid var(--line);border-radius:var(--r-lg);padding:22px;background:var(--surface)}.contact__note>svg{flex:none;color:var(--cinnamon)}.contact__note h4{font-size:14px;margin-bottom:6px}.track{max-width:1040px}.track__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.track__card{background:var(--sand);border-radius:var(--r-lg);padding:32px;display:grid;gap:12px;align-content:start}.track__card h2{font-size:26px}.track__form{display:grid;gap:14px;margin-top:8px}.track__account{margin-top:20px;text-align:center;font-size:14px}@media(max-width:1100px){.cgrid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.policy__layout{grid-template-columns:minmax(0,1fr);gap:24px}.policy__toc{position:static;background:var(--sand);border-radius:var(--r);padding:20px}.mt{gap:40px}}@media(max-width:760px){.phero--small .phero__inner{min-height:200px;padding-block:32px}.phero--medium .phero__inner{min-height:300px;padding-block:40px}.phero--large .phero__inner{min-height:420px;padding-block:48px}.mt{grid-template-columns:1fr;gap:24px}.mt--right .mt__media{order:0}.cgrid--2,.cgrid--3,.cgrid--4{grid-template-columns:1fr}.ccard{padding:22px}.ccard__img{width:calc(100% + 44px);margin:-22px -22px 6px}.faq__tabs{flex-wrap:nowrap;overflow-x:auto;margin-inline:-16px;padding-inline:16px;scrollbar-width:none}.faq__tabs button{white-space:nowrap}.faq__q{font-size:17px}.faq__a{padding-left:0}.policy__contact{grid-template-columns:1fr;padding:24px}.policy__callout{padding:20px}.contact{grid-template-columns:1fr;gap:32px}.contact__fields,.track__grid{grid-template-columns:1fr}.track__card{padding:24px}}@media(min-width:1101px){.pdp--grid{grid-template-columns:1.45fr 1fr;gap:clamp(32px,3vw,56px);padding-top:0}.pdp--grid .gallery{position:static;margin-left:calc(-1 * var(--gutter));display:block}.pdp--grid .gallery .thumbs,.pdp--grid .gallery .g-ctrl,.pdp--grid .gallery .g-zoom{display:none}.pdp--grid .main-img{aspect-ratio:auto;border-radius:0;background:none;overflow:visible;display:grid;grid-template-columns:1fr 1fr;gap:4px}.pdp--grid .main-img>[data-media],.pdp--grid .main-img>[data-media][hidden]{display:block!important;position:relative;aspect-ratio:1/1;height:auto!important;overflow:hidden;background:#efe9e0}.pdp--grid .main-img>[data-media]:only-of-type{grid-column:1/-1}.pdp--grid .main-img>[data-media] img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.pdp--grid .main-img>[data-zoom-src]:hover img{transform:scale(1.03)}.pdp--grid .main-img>[data-zoom-src]:after{content:"";position:absolute;right:14px;bottom:14px;width:42px;height:42px;border-radius:99px;background:#ffffffeb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233A2519' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M14 4h6v6M10 20H4v-6M20 4l-7 7M4 20l7-7'/%3E%3C/svg%3E") center/18px no-repeat;pointer-events:none}.pdp--grid .info{padding-top:8px}}:root{--gold:#E2A21B}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}#reviews{scroll-margin-top:96px}.stars5{position:relative;display:inline-block;color:#dcd5c9;letter-spacing:2px;font-size:17px;line-height:1;white-space:nowrap;width:max-content;justify-self:start;align-self:start}.stars5:before{content:"\2605\2605\2605\2605\2605";position:absolute;left:0;top:0;width:var(--pct,0%);overflow:hidden;color:var(--gold)}.stars5--lg{font-size:24px}.rating--pdp{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--ink);text-decoration:none;width:fit-content}.rating--pdp b{font-weight:600}.rating--pdp .rating-count{color:var(--muted);text-decoration:none}.rating--pdp:hover .rating-count{text-decoration:underline;text-underline-offset:3px}.buy-block,.buy-block .product-form{display:grid;gap:12px}.buy-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.buy-top .qty{border-radius:4px;background:transparent}.line-total{font:600 22px/1 var(--f-body);color:var(--ink);font-variant-numeric:tabular-nums}.btn-cart,.btn-buynow{width:100%;min-height:52px;border-radius:99px;font:600 15px/1 var(--f-body);letter-spacing:.08em;text-transform:uppercase;gap:10px}.btn-cart{background:var(--espresso);color:#fff}.btn-cart:hover{background:#2a1a10}.btn-cart svg{width:22px;height:22px}.btn-buynow{position:relative;background:var(--primary);color:#fff;box-shadow:inset 0 0 0 1px var(--espresso)}.btn-buynow:hover{background:var(--primary-hover)}.btn-buynow__arrow{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:99px;background:var(--oak);display:grid;place-items:center;font-style:normal}.btn-buynow__arrow svg{width:18px;height:18px}.btn-cart[disabled],.btn-buynow[disabled]{opacity:.5;cursor:not-allowed}.dynamic-checkout{margin-top:2px}.modal--form{padding:0;overflow:hidden;width:min(520px,calc(100vw - 24px));background:#fff}.modal-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;background:var(--surface-2);border-bottom:1px solid var(--line)}.modal-bar h3{display:flex;align-items:center;gap:12px;font-size:22px}.modal-ico{display:inline-grid;color:var(--espresso)}.modal-ico svg{width:24px;height:24px}.modal-form{gap:0}.modal-pad{display:grid;gap:16px;padding:22px;max-height:calc(100vh - 220px);overflow:auto}.modal-pad .muted{font-size:14px;line-height:1.55}.modal-form label{font:600 14px/1.2 var(--f-body);gap:10px}.modal-form input,.modal-form textarea,.modal-form select{background:#fff7f0;border-color:var(--line);padding:13px 14px;font-size:15px}.modal-form textarea:focus,.modal-form input:focus{outline:none;border-color:var(--espresso);box-shadow:0 0 0 1px var(--espresso)}.modal-form small{font-weight:400;font-size:12px}.modal-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;background:var(--surface-2);border-top:1px solid var(--line)}.link-btn{border:0;background:none;padding:0;font:500 14px/1 var(--f-body);color:var(--ink);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.btn-dark{background:var(--espresso);color:#fff;text-transform:uppercase;letter-spacing:.08em;font-weight:600;padding:15px 28px}.btn-dark:hover{background:#2a1a10}.star-input{border:0;padding:0;margin:0}.star-input legend{font:600 14px/1.2 var(--f-body);margin-bottom:8px}.star-input__row{display:inline-flex;flex-direction:row-reverse;gap:4px}.star-input__row input{position:absolute;opacity:0;width:1px;height:1px}.star-input__row label{font-size:32px;line-height:1;color:#dcd5c9;cursor:pointer;transition:color .15s}.star-input__row label:hover,.star-input__row label:hover~label,.star-input__row input:checked~label{color:var(--gold)}.star-input__row input:focus-visible+label{outline:2px solid var(--espresso);outline-offset:2px;border-radius:4px}.rvw{padding-block:64px}.rvw-head{display:grid;justify-items:center;text-align:center;gap:12px;margin-bottom:32px}.rvw-orn{display:flex;align-items:center;gap:14px;color:var(--espresso)}.rvw-orn i{width:56px;height:1px;background:var(--espresso);opacity:.6}.rvw-orn svg{width:22px;height:22px}.rvw-eyebrow{font:600 12px/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.rvw-head h2{font-size:clamp(32px,4vw,52px);color:var(--espresso)}.rvw-bar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:20px}.rvw-sum{position:relative}.rvw-sum summary{list-style:none;display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:16px;padding:6px 0}.rvw-sum summary::-webkit-details-marker{display:none}.rvw-sum summary svg{transition:transform .2s}.rvw-sum[open] summary svg{transform:rotate(180deg)}.rvw-breakdown{position:absolute;z-index:5;top:calc(100% + 8px);left:0;width:300px;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:16px;box-shadow:0 18px 40px #1e18121f}.rvw-avg{margin:0 0 10px;font-size:14px;color:var(--muted)}.rvw-avg b{font:400 28px/1 var(--f-display);color:var(--ink);margin-right:4px}.rv-bars li{grid-template-columns:44px 1fr 28px}.rv-bar-btn{border:0;background:none;padding:0;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.rv-bar-btn[disabled]{color:var(--muted);cursor:default}.rv-bars i:after{background:var(--gold)}.rvw-actions{display:flex;gap:10px}.rvw-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid var(--line);border-radius:var(--r);background:#fff;font:500 15px/1 var(--f-body);color:var(--ink);cursor:pointer}.rvw-btn:hover{border-color:var(--espresso)}.rvw-btn--icon{width:44px;padding:0}.rvw-btn[aria-expanded=true]{border-color:var(--espresso);background:var(--surface-2)}.rvw-filters{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 16px;margin-bottom:20px;background:var(--surface-2);border-radius:var(--r-lg)}.rvw-filters[hidden]{display:none}.rvw-chips{display:flex;gap:8px;flex-wrap:wrap}.rvw-chip{border:1px solid var(--line);background:#fff;border-radius:99px;padding:8px 14px;font:500 13px/1 var(--f-body);color:var(--ink);cursor:pointer}.rvw-chip i{font-style:normal;color:var(--muted);margin-left:4px}.rvw-chip.on{background:var(--espresso);border-color:var(--espresso);color:#fff}.rvw-chip.on i{color:#ffffffbf}.rvw-sort{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted)}.rvw-sort select{border:1px solid var(--line);border-radius:var(--r);padding:8px 10px;background:#fff;font:inherit;color:var(--ink)}.rvw-grid{columns:4 250px;column-gap:16px}.rvw-card{break-inside:avoid;display:grid;gap:8px;margin-bottom:16px;padding:18px;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 2px 10px #1e18120a}.rvw-card[hidden]{display:none}.rvw-who{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rvw-who b{font-weight:600}.rvw-ver{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--ink)}.rvw-ver svg{color:var(--espresso)}.rvw-card time{font-size:12px;color:var(--muted)}.rvw-card .stars5{font-size:15px}.rvw-card h3{font:600 15px/1.35 var(--f-body)}.rvw-card p{margin:0;font-size:15px;line-height:1.55}.rvw-prod{display:flex;align-items:center;gap:10px;margin-top:6px;padding-top:12px;border-top:1px solid var(--line);font-size:12px;line-height:1.35}.rvw-prod img{width:48px;height:48px;object-fit:cover;border-radius:4px;flex:none}.rvw-prod small{display:block;color:var(--muted)}.rvw-empty{text-align:center;color:var(--muted)}.rvw-more-row{display:flex;justify-content:center;margin-top:8px}.rvw-more-row [hidden]{display:none}.rvw-none{display:grid;justify-items:center;gap:14px;text-align:center;padding:40px 16px;border:1px dashed var(--line);border-radius:var(--r-lg)}.rvw-none p{margin:0;max-width:52ch;color:var(--muted)}.rvw-hint{font-size:13px}@media(max-width:760px){.rvw{padding-block:44px}.rvw-breakdown{width:min(300px,calc(100vw - 40px))}.rvw-grid{columns:1}.rvw-filters{flex-direction:column;align-items:flex-start}}.consultf{padding-block:72px;scroll-margin-top:80px}.consultf-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,4vw,64px);align-items:start}.consultf-intro{display:grid;gap:16px;align-content:start}.consultf-media{border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4/3;background:var(--sand);margin-bottom:8px}.consultf-media img{width:100%;height:100%;object-fit:cover}.consultf-intro h2{font-size:clamp(28px,3vw,40px)}.consultf-points{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:14px}.consultf-points li{display:flex;gap:14px;align-items:flex-start}.consultf-ico{flex:none;width:42px;height:42px;border-radius:99px;background:var(--surface-2);display:grid;place-items:center;color:var(--espresso)}.consultf-points b{display:block;font-weight:600}.consultf-points small{display:block;color:var(--muted);font-size:14px;margin-top:2px}.consultf-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(22px,3vw,36px);box-shadow:0 18px 40px #1e18120f;position:sticky;top:96px}.consultf-card h3{font-size:26px;margin-bottom:18px}.consultf-card .req-form{gap:16px}.consultf-card input,.consultf-card textarea{background:#fff7f0}.consultf-methods{border:0;padding:0;margin:0}.consultf-methods legend{font:500 13px/1.2 var(--f-body);margin-bottom:8px}.consultf-pills{display:flex;gap:8px;flex-wrap:wrap}.consultf-pill input{position:absolute;opacity:0;width:1px;height:1px}.consultf-pill span{display:inline-block;padding:9px 14px;border:1px solid var(--line);border-radius:99px;font:500 13px/1 var(--f-body);cursor:pointer;background:#fff}.consultf-pill input:checked+span{background:var(--espresso);border-color:var(--espresso);color:#fff}.consultf-pill input:focus-visible+span{outline:2px solid var(--oak);outline-offset:2px}.consultf-note{display:flex;gap:10px;align-items:center;margin:0;padding:12px 14px;background:var(--surface-2);border-radius:var(--r);font-size:13px;color:var(--muted)}.consultf-note svg{flex:none;width:20px;height:20px;color:var(--espresso)}.consultf-privacy{font-size:12px;color:var(--muted)}.consultf-privacy a{text-decoration:underline}.beforeafter{padding-block:64px}.ba-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}.ba-card{margin:0;display:grid;gap:12px}.ba-pair{display:grid;grid-template-columns:1fr 1fr;gap:6px;border-radius:var(--r-lg);overflow:hidden}.ba-img{position:relative;aspect-ratio:4/5;background:var(--sand)}.ba-img img{width:100%;height:100%;object-fit:cover}.ba-img span{position:absolute;left:10px;top:10px;background:#ffffffeb;border-radius:99px;padding:5px 10px;font:600 11px/1 var(--f-body);letter-spacing:.1em;text-transform:uppercase}.ba-card figcaption b{display:block;font-weight:600}.ba-card figcaption span{display:block;color:var(--muted);font-size:14px;margin-top:2px}@media(max-width:1100px){.consultf-grid{grid-template-columns:1fr}.consultf-card{position:static}}.rvw-chip svg{width:14px;height:14px;vertical-align:-2px;margin-right:6px}.rvw-pics{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.rvw-pic{padding:0;border:1px solid var(--line);border-radius:var(--r);background:var(--sand);overflow:hidden;cursor:zoom-in;width:72px;height:72px}.rvw-pic img{display:block;width:100%;height:100%;object-fit:cover}.rvw-pic:focus-visible{outline:2px solid var(--oak);outline-offset:2px}.rvw-upload{display:grid;gap:10px}.rvw-upload-label{font-size:14px;color:var(--ink)}.rvw-thumbs{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.rvw-thumbs:empty{display:none}.rvw-thumbs li{position:relative;width:64px;height:64px;border-radius:var(--r);overflow:hidden;border:1px solid var(--line);background:var(--sand)}.rvw-thumbs img{display:block;width:100%;height:100%;object-fit:cover}.rvw-thumbs li.is-loading img{opacity:.45}.rvw-thumbs li.is-loading:after{content:"";position:absolute;inset:50% auto auto 50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid var(--espresso);border-right-color:transparent;border-radius:50%;animation:rvw-spin .8s linear infinite}.rvw-thumbs li.is-failed{border-color:#b3261e}.rvw-thumbs li.is-failed img{opacity:.35}.rvw-thumb-rm{position:absolute;top:3px;right:3px;width:22px;height:22px;padding:0;border:0;border-radius:99px;background:#17110dbf;color:#fff;font:600 15px/22px var(--f-body);text-align:center;cursor:pointer}.rvw-upload-msg{margin:0;font-size:13px;color:#b3261e}@keyframes rvw-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.rvw-thumbs li.is-loading:after{animation:none}}.wch{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"main head" "main tiles";grid-template-rows:auto 1fr;column-gap:48px;row-gap:28px;align-items:start}.wch--nomain{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "tiles"}.wch-main{grid-area:main;margin:0;height:100%;border-radius:var(--r-lg);overflow:hidden;background:var(--sand)}.wch-main img{display:block;width:100%;height:100%;min-height:420px;aspect-ratio:4/5;object-fit:cover}.wch-head{grid-area:head;display:grid;gap:16px}.wch-eyebrow{font:600 15px/1.2 var(--f-body);letter-spacing:.04em;text-transform:uppercase;color:var(--walnut)}.wch-head h2{margin:0;font:400 clamp(34px,4.4vw,68px)/1.06 var(--f-display);color:var(--espresso);text-transform:capitalize;text-wrap:balance}.wch-head p{margin:0;font-size:17px;line-height:1.65;color:var(--ink);max-width:62ch}.wch-tiles{grid-area:tiles;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-self:start}.wch-tile{position:relative;margin:0;aspect-ratio:4/3;border-radius:var(--r-lg);overflow:hidden;background:var(--sand)}.wch-tile img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.wch-tile:hover img{transform:scale(1.04)}.wch-tile figcaption{position:absolute;left:12px;bottom:12px;padding:8px 12px;border-radius:4px;background:#3a2519e0;color:#fff;font:600 13px/1 var(--f-body);letter-spacing:.04em;text-transform:uppercase}.wch-tile--empty{display:grid;place-items:center;border:1px dashed var(--line)}.wch-tile--empty figcaption{position:static;background:none;color:var(--muted)}@media(max-width:989px){.wch{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "main" "tiles";grid-template-rows:auto;row-gap:24px}.wch-main{height:auto}.wch-main img{height:auto;min-height:0;aspect-ratio:4/5}.wch-head{gap:12px}.wch-head p{font-size:15px}.wch-tiles{gap:10px}.wch-tile figcaption{left:8px;bottom:8px;padding:6px 9px;font-size:11px}}@media(prefers-reduced-motion:reduce){.wch-tile img{transition:none}}.mks{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,.85fr) minmax(0,1.4fr);gap:44px;align-items:stretch}.mks--nophoto{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.mks-photo{margin:0;border-radius:var(--r-lg);overflow:hidden;background:var(--sand);min-height:100%}.mks-photo img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:1/2;max-height:880px}.mks-img--bw{filter:grayscale(1) sepia(.18) contrast(1.05)}.mks-photo--empty{display:grid;place-items:center;padding:24px;border:1px dashed var(--line);color:var(--muted);text-align:center;font-size:13px;min-height:420px}.mks-copy{display:flex;flex-direction:column;gap:14px;padding-top:4px}.mks-eyebrow{display:flex;align-items:center;gap:16px;font:500 13px/1 var(--f-body);letter-spacing:.24em;text-transform:uppercase;color:var(--ink)}.mks-eyebrow i{flex:0 0 88px;height:1px;background:var(--oak)}.mks-copy h2{margin:0;font:400 clamp(44px,5vw,76px)/1.02 var(--f-display);color:var(--ink)}.mks-role{margin:0;font:500 13px/1.3 var(--f-body);letter-spacing:.22em;text-transform:uppercase;color:var(--ink)}.mks-rule{display:block;width:48px;height:1px;background:var(--oak);margin:10px 0}.mks-text{display:grid;gap:14px;font-size:17px;line-height:1.55;color:var(--ink)}.mks-text p{margin:0}.mks-sign{margin:8px 0 0;font:400 34px/1.3 Homemade Apple,Brush Script MT,Segoe Script,cursive;color:var(--espresso);white-space:nowrap}.mks-sign--sm{margin:0;font-size:28px}.mks-side{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-lg);background:#fffdfa;overflow:hidden}.mks-feats{position:relative;flex:1;display:grid;grid-template-columns:1fr 1fr;padding:16px 28px}.mks-feats:before{content:"";position:absolute;left:50%;top:16px;bottom:16px;width:1px;background:var(--line)}.mks-feats:after{content:"";position:absolute;top:50%;left:28px;right:28px;height:1px;background:var(--line)}.mks-feats:has(.mks-feat:nth-child(2):last-of-type):after{display:none}.mks-star{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;padding:0 12px;background:#fffdfa;color:var(--oak);font-size:18px;line-height:1}.mks-feat{display:grid;justify-items:center;align-content:start;gap:12px;padding:20px 18px 36px;text-align:center}.mks-ico{display:grid;place-items:center;width:112px;height:112px;border-radius:50%;background:var(--surface-2);color:var(--espresso)}.mks-ico svg{width:46px;height:46px}.mks-feat h3{margin:12px 0 0;font:400 15px/1.3 var(--f-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.mks-dash{width:32px;height:1px;background:var(--espresso)}.mks-feat p{margin:0;max-width:24ch;font-size:15px;line-height:1.6;color:var(--ink)}.mks-stats{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--surface-2);border-top:1px solid var(--line)}.mks-stat{display:grid;justify-items:center;align-content:center;gap:10px;padding:28px 16px;text-align:center}.mks-stat+.mks-stat{border-left:1px solid var(--line)}.mks-stat b{font:400 52px/1 var(--f-display);color:var(--espresso)}.mks-stat small{font:500 12px/1.3 var(--f-body);letter-spacing:.2em;text-transform:uppercase;color:var(--ink)}@media(max-width:1199px){.mks{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.mks-side{grid-column:1 / -1}.mks--nophoto .mks-side{grid-column:auto}}@media(max-width:749px){.mks,.mks--nophoto{grid-template-columns:minmax(0,1fr);gap:28px}.mks-photo img{aspect-ratio:4/5;max-height:none}.mks-copy h2{font-size:clamp(40px,12vw,56px)}.mks-text{font-size:16px}.mks-feats{padding:8px 10px}.mks-feats:before{top:8px;bottom:8px}.mks-feats:after{left:10px;right:10px}.mks-feat{padding:16px 8px 24px;gap:10px}.mks-ico{width:76px;height:76px}.mks-ico svg{width:34px;height:34px}.mks-feat h3{font-size:13px;margin-top:6px}.mks-feat p{font-size:13px}.mks-stat{padding:20px 10px}.mks-stat b{font-size:40px}.mks-stat small{font-size:10px;letter-spacing:.14em}.mks-sign--sm{font-size:20px}}
/*# sourceMappingURL=/cdn/shop/t/37/assets/theme.css.map */
