:root{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}body{margin:0}img{max-width:100%}[hidden]{display:none!important}:root{--bg:#FBFAF7;--surface:#FFFFFF;--sunk:#F3F1EC;--ink:#1A2030;--muted:#575E6E;--line:#E4E1DA;--accent:#2F3F91;--accent-2:#22307A;--on-accent:#FFFFFF;--sage:#6F846C;--warn:#94570C;--ok:#2B6842;--mattress:#E7E3D8;--base:#B5AA97;--leg:#6B5A45;--shadow:rgba(26,32,48,.16);--scrim:rgba(17,20,28,.42);--f-display:"Gloock","Bodoni 72",Didot,Georgia,serif;--f-body:"Hanken Grotesk","Segoe UI",system-ui,-apple-system,sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,Consolas,monospace;--sale:#A3271F;--r:10px;--ease:cubic-bezier(.2,.7,.2,1);color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:var(--surface)}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}h1,h2,h3{font-family:var(--f-display);font-weight:400;line-height:1.08;text-wrap:balance;margin:0;letter-spacing:-.01em}h1{font-size:clamp(2.5rem,6vw,4.6rem)}h2{font-size:clamp(1.9rem,3.6vw,2.9rem)}h3{font-size:1.35rem}p{margin:0}.wrap{max-width:1200px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.eyebrow{font-family:var(--f-mono);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.mono{font-family:var(--f-mono)}.muted{color:var(--muted)}.lead{font-size:1.15rem;color:var(--muted);max-width:56ch}.num{font-variant-numeric:tabular-nums}.stars{color:var(--ink);letter-spacing:.08em;font-size:.95rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid transparent;border-radius:999px;padding:.85rem 1.4rem;font-weight:600;text-decoration:none;transition:transform .2s var(--ease),background .2s,color .2s,border-color .2s;white-space:nowrap}.btn:active{transform:scale(.97)}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-2)}.btn-ghost{border-color:var(--ink);background:transparent}.btn-ghost:hover{background:var(--ink);color:var(--bg)}.btn-block{width:100%}.link{font-weight:600;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.link:hover{color:var(--accent)}.announce{background:var(--ink);color:var(--bg);font-family:var(--f-mono);font-size:.78rem;overflow:hidden;white-space:nowrap}.announce-track{display:inline-flex;gap:3rem;padding:.55rem 0;animation:marquee 38s linear infinite}.announce-track span:before{content:"\2733";margin-right:.8rem;opacity:.6}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.header{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:var(--surface);border-bottom:1px solid var(--line)}.header-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;gap:1rem}.head-left{display:flex;align-items:center;gap:.2rem}.head-actions{display:flex;align-items:center;justify-content:flex-end;gap:.2rem}.logo{display:flex;flex-direction:column;align-items:center;text-decoration:none;line-height:1}.logo b{font-family:var(--f-display);font-weight:400;font-size:2rem;letter-spacing:-.02em}.logo small{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.24em;color:var(--muted);margin-top:.25rem}.icon-btn{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:999px;border:0;background:transparent;text-decoration:none}.icon-btn:hover{background:var(--sunk)}.icon-btn svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.6}.cart-count{position:absolute;top:4px;right:2px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:.72rem;font-weight:700;display:grid;place-items:center}.cart-count:empty{display:none}.cart-count.bump{animation:bump .5s var(--ease)}@keyframes bump{40%{transform:scale(1.45)}}.menu-btn{display:none}.nav{position:relative;border-top:1px solid var(--line)}.nav-inner{display:flex;justify-content:center;gap:.4rem 2rem;flex-wrap:wrap}.nav-item>a{display:block;text-decoration:none;font-weight:600;font-size:.8rem;letter-spacing:.09em;text-transform:uppercase;padding:.95rem 0;position:relative}.nav-item>a:after{content:"";position:absolute;left:0;right:0;bottom:.6rem;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.nav-item>a:hover:after,.nav-item>a[aria-current=page]:after{transform:scaleX(1)}.nav-item>a.deal{color:var(--sale)}.mega{position:absolute;left:0;right:0;top:100%;background:var(--surface);border-block:1px solid var(--line);box-shadow:0 30px 40px -30px var(--shadow);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .25s var(--ease),transform .25s var(--ease),visibility .25s}.nav-item:hover .mega,.nav-item:focus-within .mega{opacity:1;visibility:visible;transform:none}.mega-inner{display:grid;grid-template-columns:1fr 1fr 1.8fr;gap:2.5rem;padding-block:2rem 2.4rem}.mega h4{margin:0 0 .4rem;font-family:var(--f-mono);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:500}.mega-col{display:grid;gap:.55rem;align-content:start}.mega-col a{text-decoration:none}.mega-col a:hover{color:var(--accent)}.mega-products{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.mega-prod{text-decoration:none;display:grid;gap:.35rem;font-size:.9rem;align-content:start}.m-img{display:block;background:var(--sunk);border-radius:8px;padding:10% 6% 4%}.m-img svg{width:100%;height:auto;display:block}.search-bar{border-top:1px solid var(--line);background:var(--surface);padding-block:1rem 1.4rem;max-height:70vh;overflow-y:auto}.search-bar input{width:100%;font:inherit;font-size:1.1rem;color:inherit;background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:.85rem 1.2rem;margin-top:.5rem}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:.5rem;margin-top:1rem}.s-res{display:grid;grid-template-columns:72px 1fr auto;gap:.9rem;align-items:center;text-decoration:none;padding:.5rem;border-radius:10px;border:1px solid var(--line)}.s-res:hover{border-color:var(--ink)}.s-res>span{min-width:0}.s-img{background:var(--sunk);border-radius:6px;padding:4px;display:block}.s-img svg{width:100%;height:auto;display:block}@media(max-width:900px){.menu-btn{display:grid}.logo b{font-size:1.65rem}.logo small{display:none}.nav{position:fixed;inset:calc(72px + env(safe-area-inset-top,0px)) 0 0 0;overflow-y:auto;background:var(--surface);transform:translate(-102%);transition:transform .35s var(--ease)}.nav.open{transform:none}.nav-inner{flex-direction:column;gap:0}.nav-item>a{padding:1.05rem 0;border-bottom:1px solid var(--line);font-size:.92rem}.nav-item>a:after{display:none}.mega{display:none}}main{min-height:60vh}.view{animation:viewIn .55s var(--ease)}@keyframes viewIn{0%{transform:translateY(14px);opacity:.01}to{transform:none;opacity:1}}.section{padding-block:clamp(3.5rem,8vw,6.5rem)}.section-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem 2rem;margin-bottom:2.2rem}.section-head>div{display:grid;gap:.7rem;max-width:640px}.band-sunk{background:var(--sunk)}.band-ink{background:var(--ink);color:var(--bg)}.band-ink .muted,.band-ink .eyebrow{color:color-mix(in srgb,var(--bg) 68%,var(--ink))}.hero{background:var(--sunk);overflow:hidden}.hero .wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(1.5rem,4vw,4rem);align-items:center;padding-block:clamp(2.5rem,6vw,4.5rem)}.hero-copy{display:grid;gap:1.25rem;min-width:0;justify-items:start}.hero-kicker{font-family:var(--f-mono);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;background:var(--sale);color:#fff;padding:.35rem .7rem;border-radius:3px}.hero h1 em{font-style:italic;color:var(--accent)}.hero-offer{font-family:var(--f-display);font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.1}.hero-offer b{color:var(--sale);font-weight:400}.hero-ctas{display:flex;flex-wrap:wrap;gap:.75rem}.proof{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .8rem;font-size:.92rem}.hero-art{position:relative;min-width:0}.hero-art .bed{width:100%;height:auto}.hero-tag{position:absolute;font-family:var(--f-mono);font-size:.75rem;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:.35rem .75rem;box-shadow:0 6px 18px var(--shadow);animation:tagIn .6s var(--ease) both}.hero-tag.t1{top:12%;left:2%;animation-delay:1.5s}.hero-tag.t2{top:58%;right:0;animation-delay:1.8s}@keyframes tagIn{0%{transform:translateY(8px) scale(.94)}to{transform:none}}.ribbon{background:var(--ink);color:var(--surface)}.ribbon .wrap{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 1.6rem;padding-block:.8rem;font-size:.92rem}.ribbon .link{color:var(--surface)}.countdown{display:inline-flex;gap:.35rem;font-family:var(--f-mono);font-variant-numeric:tabular-nums}.countdown span{background:color-mix(in srgb,var(--surface) 16%,var(--ink));border-radius:4px;padding:.3rem .55rem;min-width:3.6ch;text-align:center}.countdown small{margin-left:.15rem;font-size:.75rem;opacity:.85}@media(max-width:860px){.hero .wrap{grid-template-columns:1fr}.hero-art{order:-1;max-width:520px;margin:0 auto;width:100%}}.bed .b-shadow{fill:var(--shadow)}.bed .b-leg{fill:var(--leg)}.bed .b-base{fill:var(--base)}.bed .b-mat{fill:var(--mattress)}.bed .b-line{stroke:var(--ink);stroke-opacity:.18;fill:none}.bed .b-dim{stroke:var(--ink);stroke-width:1}.bed .b-dimtxt{fill:var(--ink);font-family:var(--f-mono);font-size:11px}.bed.is-anim .b-sheet{animation:sheetDrop 1.25s var(--ease) .25s both;transform-box:fill-box;transform-origin:50% 100%}.bed.is-anim .b-skirt{animation:skirtDrop 1s var(--ease) .9s both;transform-box:fill-box;transform-origin:50% 0}.bed.is-anim .b-pillows{animation:pillow 1s var(--ease) 1.2s both}.bed.is-anim .b-dims{animation:fadeDims .6s ease 1.9s both}@keyframes sheetDrop{0%{transform:translateY(-90px) scaleX(1.12) scaleY(.5)}55%{transform:translateY(6px) scaleX(.98) scaleY(1.06)}78%{transform:translateY(-2px) scaleY(.99)}to{transform:none}}@keyframes skirtDrop{0%{transform:scaleY(.08)}to{transform:none}}@keyframes pillow{0%{transform:translateY(-26px)}to{transform:none}}@keyframes fadeDims{0%{opacity:.01}to{opacity:1}}.grid-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 1.25rem}@media(max-width:1000px){.grid-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.grid-products{grid-template-columns:1fr}}.card{display:grid;grid-template-rows:auto 1fr;align-content:start}.card-media{position:relative;display:block;background:var(--sunk);aspect-ratio:1;border-radius:6px;overflow:hidden}.card-link{display:grid;place-items:center;height:100%;padding:6%}.card-link .bed{width:100%;height:auto;transition:transform .6s var(--ease)}.card:hover .card-link .bed{transform:scale(1.06)}.alt-view{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:12%;background:var(--sunk);opacity:0;transition:opacity .45s var(--ease)}.alt-view svg{width:100%;height:auto}.card-media:hover .alt-view{opacity:1}.badges{position:absolute;top:.7rem;left:.7rem;display:grid;gap:.3rem;justify-items:start;z-index:2;pointer-events:none}.badge{font-family:var(--f-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;background:var(--surface);color:var(--ink);padding:.4rem .65rem;border-radius:3px}.badge.sale{background:var(--sale);color:#fff}.badge.new{background:var(--ink);color:var(--surface)}.fav{position:absolute;top:.55rem;right:.55rem;z-index:2;width:38px;height:38px;border-radius:999px;border:0;background:var(--surface);display:grid;place-items:center;box-shadow:0 2px 8px var(--shadow)}.fav svg{width:18px;height:18px;stroke:var(--ink);fill:none;stroke-width:1.7;transition:transform .3s var(--ease)}.fav[aria-pressed=true] svg{fill:var(--sale);stroke:var(--sale)}.fav:active svg{transform:scale(1.3)}.quick{position:absolute;left:.7rem;right:.7rem;bottom:.7rem;z-index:2;transform:translateY(calc(100% + 1rem));transition:transform .35s var(--ease);background:var(--ink);color:var(--surface);border:0;border-radius:999px;padding:.7rem;font-weight:600;font-size:.88rem}.card-media:hover .quick,.quick:focus-visible{transform:none}@media(hover:none){.quick{transform:none;padding:.55rem;font-size:.82rem}}.card-body{display:grid;gap:.3rem;padding:.85rem .1rem 0;align-content:start}.card-mat{font-size:.8rem;color:var(--muted)}.card-name{text-decoration:none;font-weight:600;font-size:1rem}.card-name:hover{color:var(--accent)}.price{font-weight:700;white-space:nowrap}.price .old{font-weight:400;color:var(--muted);text-decoration:line-through;margin-left:.45rem}.price.on-sale .now{color:var(--sale)}.card-meta{font-size:.82rem;color:var(--muted)}.swatches{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin-top:.2rem}.sw{width:22px;height:22px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ink) 25%,transparent);padding:0;position:relative;transition:transform .2s}.sw:hover{transform:scale(1.12)}.sw[aria-pressed=true]{box-shadow:0 0 0 2px var(--bg),0 0 0 3.5px var(--ink)}.sw-lg{width:34px;height:34px}.sw-more{font-size:.8rem;color:var(--muted)}.reassure{border-top:1px solid var(--line);background:var(--surface)}.reassure .wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;padding-block:2.2rem}.reassure .wrap>div{display:grid;grid-template-columns:auto 1fr;gap:.9rem;align-items:center}.reassure svg{width:30px;height:30px;stroke:var(--ink);fill:none;stroke-width:1.4}.reassure p{margin:0;display:grid}.reassure b{font-size:.95rem}.reassure span{font-size:.85rem;color:var(--muted)}@media(max-width:860px){.reassure .wrap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.reassure .wrap{grid-template-columns:1fr}}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center}.split>*{min-width:0}@media(max-width:860px){.split{grid-template-columns:1fr}}.feature-list{display:grid;gap:1.3rem;margin-top:1.8rem;padding:0;list-style:none}.feature-list li{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start}.feature-list .fi{width:42px;height:42px;border-radius:999px;border:1px solid var(--line);display:grid;place-items:center;background:var(--surface)}.feature-list .fi svg{width:20px;height:20px;stroke:var(--accent);fill:none;stroke-width:1.7}.feature-list b{display:block;margin-bottom:.15rem}.calc{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:clamp(1.25rem,3vw,2rem);display:grid;gap:1.4rem}.calc label{display:flex;justify-content:space-between;gap:1rem;font-weight:600}.calc output{font-family:var(--f-mono);font-weight:500}.calc input[type=range]{width:100%;accent-color:var(--accent)}.calc-field{display:grid;gap:.5rem}.calc-result{border-top:1px dashed var(--line);padding-top:1.2rem;display:grid;gap:.6rem}.calc-result .big{font-family:var(--f-display);font-size:2.6rem;line-height:1}.calc-svg{width:100%;height:auto}.calc-svg .c-mat{fill:var(--mattress);stroke:var(--ink);stroke-opacity:.25}.calc-svg .c-top{fill:var(--sunk);stroke:var(--ink);stroke-opacity:.25}.calc-svg .c-sheet{fill:none;stroke:var(--accent);stroke-width:3;transition:d .4s}.calc-svg text{fill:var(--ink);font-family:var(--f-mono);font-size:11px}.calc-svg .c-dim{stroke:var(--ink);stroke-width:1}.bundle{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(1.5rem,4vw,4rem);align-items:center}.bundle>*{min-width:0}.bundle-art{background:color-mix(in srgb,var(--bg) 6%,var(--ink));border-radius:16px;padding:6% 6% 3%}.bundle-items{display:grid;gap:.6rem;margin:1.4rem 0;padding:0;list-style:none}.bundle-items li{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid color-mix(in srgb,var(--bg) 18%,var(--ink));padding-bottom:.6rem}.bundle .btn-primary{background:var(--bg);color:var(--ink)}.bundle .btn-primary:hover{background:var(--accent);color:var(--on-accent)}@media(max-width:860px){.bundle{grid-template-columns:1fr}}.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}table{border-collapse:collapse;width:100%;min-width:620px}th,td{text-align:left;padding:1rem 1.1rem;border-bottom:1px solid var(--line);vertical-align:top}tbody tr:last-child td,tbody tr:last-child th{border-bottom:0}thead th{font-family:var(--f-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:500}tbody th{font-weight:600}.fabric-chip{display:inline-flex;align-items:center;gap:.55rem}.fabric-chip i{width:26px;height:26px;border-radius:6px;border:1px solid var(--line);display:inline-block}.meter{display:inline-flex;gap:3px}.meter i{width:14px;height:6px;border-radius:2px;background:var(--line)}.meter i.on{background:var(--accent)}.reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}@media(max-width:900px){.reviews{grid-template-columns:1fr}}.review{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:1.4rem;display:grid;gap:.8rem;align-content:start}.review blockquote{margin:0;font-size:1.02rem}.review footer{font-size:.85rem;color:var(--muted);display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.verified{color:var(--ok);font-weight:600}.rating-sum{display:grid;grid-template-columns:auto 1fr;gap:1.5rem 2.5rem;align-items:center;margin-bottom:2rem}.rating-sum .score{font-family:var(--f-display);font-size:4rem;line-height:1}.dist{display:grid;gap:.35rem;max-width:380px}.dist div{display:grid;grid-template-columns:2.2rem 1fr 3rem;gap:.6rem;align-items:center;font-size:.85rem}.dist .bar{height:6px;background:var(--line);border-radius:999px;overflow:hidden}.dist .bar i{display:block;height:100%;background:var(--ink)}@media(max-width:560px){.rating-sum{grid-template-columns:1fr}}.posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}@media(max-width:900px){.posts{grid-template-columns:1fr}}.post{display:grid;gap:.8rem;text-decoration:none;align-content:start}.post-cover{aspect-ratio:16/10;border-radius:var(--r);overflow:hidden;position:relative}.post-cover svg{width:100%;height:100%;display:block;transition:transform .7s var(--ease)}.post:hover .post-cover svg{transform:scale(1.06)}.post h3{transition:color .2s}.post:hover h3{color:var(--accent)}.post .eyebrow{display:flex;gap:.8rem}.news{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.news>*{min-width:0}.news form{display:flex;gap:.5rem;flex-wrap:wrap}.news input{flex:1 1 220px;min-width:0;padding:.85rem 1.1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--bg) 30%,var(--ink));background:transparent;color:inherit;font:inherit}.news input::placeholder{color:color-mix(in srgb,var(--bg) 60%,var(--ink))}.news .btn-primary{background:var(--bg);color:var(--ink)}.news-ok{font-family:var(--f-mono);margin-top:.8rem}@media(max-width:860px){.news{grid-template-columns:1fr}}.page-head{padding-block:clamp(2.5rem,6vw,4rem) 1.5rem;display:grid;gap:.9rem}.breadcrumb{font-family:var(--f-mono);font-size:.75rem;color:var(--muted);display:flex;gap:.5rem;flex-wrap:wrap}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{color:var(--ink)}.toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:center;padding-block:1rem;border-block:1px solid var(--line);margin-bottom:2rem}.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chip{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:.5rem 1rem;font-size:.9rem;font-weight:500;transition:.2s}.chip:hover{border-color:var(--ink)}.chip[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}select{font:inherit;color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:.5rem 1rem}.pdp{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(1.5rem,4vw,4rem);padding-block:1rem 4rem;align-items:start}.pdp>*{min-width:0}@media(max-width:900px){.pdp{grid-template-columns:1fr}}.gallery{position:sticky;top:calc(84px + env(safe-area-inset-top,0px));display:grid;gap:.8rem}@media(max-width:900px){.gallery{position:static}}.gallery-main{background:var(--sunk);border-radius:16px;aspect-ratio:5/4;display:grid;place-items:center;padding:6%;overflow:hidden}.gallery-main svg{width:100%;height:100%;animation:viewIn .45s var(--ease)}.thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.thumb{background:var(--sunk);border:1px solid transparent;border-radius:10px;padding:.6rem .5rem .4rem;display:grid;gap:.3rem;font-size:.78rem;color:var(--muted)}.thumb svg{width:100%;height:56px}.thumb[aria-pressed=true]{border-color:var(--ink);color:var(--ink)}.buy{display:grid;gap:1.4rem}.buy h1{font-size:clamp(2.1rem,4vw,3.2rem)}.buy-price{display:flex;align-items:baseline;gap:.8rem;flex-wrap:wrap}.buy-price .now{font-size:1.9rem;font-weight:700}.buy-price .save{font-family:var(--f-mono);font-size:.78rem;background:var(--accent);color:var(--on-accent);padding:.35rem .6rem;border-radius:4px}.opt{display:grid;gap:.6rem}.opt-label{display:flex;justify-content:space-between;gap:1rem;font-weight:600;font-size:.95rem}.opt-label span{font-weight:400;color:var(--muted)}.seg{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.5rem}.seg button{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:.7rem .6rem;display:grid;gap:.1rem;text-align:center;transition:.2s}.seg button small{color:var(--muted);font-size:.74rem}.seg button:hover{border-color:var(--ink)}.seg button[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.qty button{width:42px;height:46px;border:0;background:none;font-size:1.2rem}.qty span{min-width:2ch;text-align:center;font-weight:600}.atc-row{display:flex;gap:.6rem}.atc-row .btn{flex:1}.notes{display:grid;gap:.55rem;font-size:.92rem}.notes div{display:flex;gap:.6rem;align-items:center}.notes svg{width:18px;height:18px;stroke:var(--ink);fill:none;stroke-width:1.7;flex-shrink:0}.stock{color:var(--warn);font-weight:600;font-size:.92rem;display:flex;align-items:center;gap:.5rem}.stock:before{content:"";width:8px;height:8px;border-radius:999px;background:currentColor;animation:pulse 1.6s ease infinite}@keyframes pulse{50%{opacity:.35}}.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;gap:1rem;padding:1.05rem 0;font-weight:600;cursor:pointer}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";font-family:var(--f-mono);font-weight:400;font-size:1.2rem;transition:transform .3s var(--ease)}.acc details[open] summary:after{transform:rotate(45deg)}.acc .acc-body{padding:0 0 1.2rem;color:var(--muted);display:grid;gap:.6rem;max-width:62ch}.acc .acc-body ul{margin:0;padding-left:1.1rem}.specs{display:grid;grid-template-columns:auto 1fr;gap:.35rem 1.2rem;font-size:.92rem}.specs dt{font-family:var(--f-mono);font-size:.78rem;color:var(--muted);padding-top:.15rem}.specs dd{margin:0;color:var(--ink)}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--surface);border-top:1px solid var(--line);padding:.7rem max(16px,env(safe-area-inset-right,0px)) calc(.7rem + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));display:none;align-items:center;gap:1rem;transform:translateY(110%);transition:transform .35s var(--ease)}.sticky-atc.show{transform:none}.sticky-atc .info{min-width:0;flex:1;display:grid;font-size:.85rem}.sticky-atc .info b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.sticky-atc{display:flex}}.story-hero{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:end;padding-block:clamp(2.5rem,6vw,4.5rem)}.story-hero>*{min-width:0}@media(max-width:860px){.story-hero{grid-template-columns:1fr}}.timeline{display:grid;gap:0;margin:0;padding:0;list-style:none;border-left:1px solid var(--line)}.timeline li{display:grid;grid-template-columns:110px 1fr;gap:1.5rem;padding:0 0 2.4rem 1.6rem;position:relative}.timeline li:before{content:"";position:absolute;left:-6px;top:.45rem;width:11px;height:11px;border-radius:999px;background:var(--bg);border:2px solid var(--accent)}.timeline .year{font-family:var(--f-display);font-size:1.8rem;line-height:1}.timeline h3{margin-bottom:.4rem}@media(max-width:560px){.timeline li{grid-template-columns:1fr;gap:.4rem}}.values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.values>div{border-top:2px solid var(--ink);padding-top:1rem;display:grid;gap:.5rem;align-content:start}@media(max-width:860px){.values{grid-template-columns:1fr}}.quote-big{font-family:var(--f-display);font-size:clamp(1.7rem,3.4vw,2.6rem);line-height:1.2;max-width:28ch;text-wrap:balance}.article{max-width:720px;margin:0 auto;padding-block:clamp(2.5rem,6vw,4rem) 4rem;display:grid;gap:1.6rem}.article .post-cover{aspect-ratio:2/1}.prose{display:grid;gap:1.1rem;font-size:1.08rem;line-height:1.75}.prose h2{font-size:1.7rem;margin-top:1rem}.prose ul{margin:0;padding-left:1.2rem;display:grid;gap:.4rem}.callout{background:var(--sunk);border-radius:var(--r);padding:1.2rem 1.4rem;font-size:1rem}.faq-layout{display:grid;grid-template-columns:240px 1fr;gap:3rem;padding-block:1rem 5rem;align-items:start}.faq-layout>*{min-width:0}.faq-nav{position:sticky;top:calc(90px + env(safe-area-inset-top,0px));display:grid;gap:.3rem}.faq-nav a{text-decoration:none;padding:.45rem 0;color:var(--muted);font-weight:500}.faq-nav a:hover{color:var(--ink)}.faq-group{margin-bottom:2.5rem}.faq-group h2{font-size:1.6rem;margin-bottom:.8rem}@media(max-width:860px){.faq-layout{grid-template-columns:1fr;gap:1rem}.faq-nav{position:static;display:flex;flex-wrap:wrap;gap:.5rem 1.2rem}}.form{display:grid;gap:1rem;max-width:560px}.field{display:grid;gap:.4rem}.field label{font-weight:600;font-size:.92rem}.field input,.field textarea,.field select{font:inherit;color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:.8rem 1rem;width:100%}.field select{border-radius:8px}.field textarea{min-height:140px;resize:vertical}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;padding-block:1rem 5rem}.contact-grid>*{min-width:0}@media(max-width:860px){.contact-grid{grid-template-columns:1fr}}.contact-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:1.6rem;display:grid;gap:1.1rem;align-content:start}.contact-card dl{margin:0;display:grid;gap:.9rem}.contact-card dt{font-family:var(--f-mono);font-size:.74rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.contact-card dd{margin:0;font-weight:600;-webkit-user-select:all;user-select:all}.success{background:color-mix(in srgb,var(--ok) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--ok) 40%,var(--line));border-radius:10px;padding:1rem 1.2rem}.size-table td,.size-table th{white-space:nowrap}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:70;opacity:0;pointer-events:none;transition:opacity .3s}.scrim.show{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:80;width:min(440px,100%);background:var(--surface);display:grid;grid-template-rows:auto auto 1fr auto;transform:translate(102%);transition:transform .4s var(--ease);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-right:env(safe-area-inset-right,0px);box-shadow:-20px 0 60px -20px var(--shadow)}.drawer.open{transform:none}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--line)}.drawer-head h2{font-size:1.5rem}.ship-bar{padding:.9rem 1.25rem;border-bottom:1px solid var(--line);display:grid;gap:.5rem;font-size:.9rem}.ship-bar .track{height:6px;background:var(--line);border-radius:999px;overflow:hidden}.ship-bar .track i{display:block;height:100%;background:var(--accent);transition:width .5s var(--ease)}.drawer-items{overflow-y:auto;padding:.5rem 1.25rem;display:grid;gap:0;align-content:start}.line{display:grid;grid-template-columns:76px 1fr auto;gap:.9rem;padding:1rem 0;border-bottom:1px solid var(--line);align-items:start}.line-thumb{background:var(--sunk);border-radius:8px;aspect-ratio:1;padding:6px;display:grid;place-items:center}.line-thumb svg{width:100%;height:auto}.line-info{display:grid;gap:.2rem;font-size:.88rem;min-width:0}.line-info b{font-size:.95rem}.line .qty{margin-top:.4rem}.line .qty button{width:32px;height:32px;font-size:1rem}.line-right{display:grid;justify-items:end;gap:.4rem;font-weight:700}.remove{border:0;background:none;color:var(--muted);font-size:.8rem;text-decoration:underline;padding:0}.drawer-foot{border-top:1px solid var(--line);padding:1rem 1.25rem;display:grid;gap:.8rem}.totals{display:grid;gap:.3rem}.totals div{display:flex;justify-content:space-between}.totals .grand{font-weight:700;font-size:1.15rem}.empty{padding:3rem 0;text-align:center;display:grid;gap:1rem;justify-items:center}.upsell{background:var(--sunk);border-radius:10px;padding:.8rem;display:grid;grid-template-columns:56px 1fr auto;gap:.8rem;align-items:center;margin:1rem 0 .5rem;font-size:.85rem}.upsell svg{width:100%;height:auto}.btn-sm{padding:.5rem .9rem;font-size:.82rem}.toast{position:fixed;left:50%;bottom:calc(1.2rem + env(safe-area-inset-bottom,0px));z-index:90;transform:translate(-50%,150%);background:var(--ink);color:var(--bg);padding:.8rem 1.2rem;border-radius:999px;font-weight:600;font-size:.92rem;transition:transform .4s var(--ease);max-width:calc(100% - 32px)}.toast.show{transform:translate(-50%)}.fly{position:fixed;z-index:95;width:16px;height:16px;border-radius:999px;background:var(--accent);pointer-events:none}.footer{background:var(--sunk);padding-block:4rem 2rem;margin-top:0}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:2rem}.footer-grid>div{display:grid;gap:.55rem;align-content:start}.footer-grid h4{margin:0 0 .3rem;font-family:var(--f-mono);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:500}.footer-grid a{text-decoration:none}.footer-grid a:hover{text-decoration:underline}.footer-bottom{margin-top:3rem;padding-top:1.4rem;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:.85rem;color:var(--muted)}.pay{display:flex;gap:.4rem;flex-wrap:wrap}.pay span{font-family:var(--f-mono);font-size:.7rem;border:1px solid var(--line);border-radius:4px;padding:.35rem .55rem;background:var(--surface)}.wordmark{font-family:var(--f-display);font-size:clamp(4rem,16vw,12rem);line-height:.85;letter-spacing:-.04em;margin-top:2.5rem;color:color-mix(in srgb,var(--ink) 12%,var(--sunk));-webkit-user-select:none;user-select:none}@media(max-width:860px){.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}.tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}@media(max-width:1000px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.tile{position:relative;display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:3/4;border-radius:8px;overflow:hidden;text-decoration:none;padding:1rem;isolation:isolate}.tile-count{font-family:var(--f-mono);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tile-art{position:absolute;left:4%;right:4%;top:24%;z-index:-1;transition:transform .6s var(--ease)}.tile-art .bed{width:100%;height:auto;display:block}.tile:hover .tile-art{transform:scale(1.08) translateY(-6px)}.tile-cap{font-family:var(--f-display);font-size:1.35rem;line-height:1.1;display:flex;justify-content:space-between;align-items:end;gap:.5rem}.tile-cap i{font-style:normal;font-family:var(--f-body);width:34px;height:34px;border-radius:999px;background:var(--surface);display:grid;place-items:center;font-size:1rem;transition:transform .3s var(--ease);flex-shrink:0}.tile:hover .tile-cap i{transform:translate(4px)}.tile.deal .tile-cap{color:var(--sale)}.size-pick{display:grid;grid-template-columns:1fr 1.6fr;gap:2rem;align-items:center}.size-pick>*{min-width:0}.size-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.size-btn{display:grid;gap:.25rem;justify-items:center;text-align:center;text-decoration:none;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:1rem .5rem;transition:transform .25s var(--ease),border-color .25s}.size-btn:hover{border-color:var(--ink);transform:translateY(-3px)}.size-btn svg{height:46px;width:auto;max-width:100%}.size-btn svg rect{fill:var(--sunk);stroke:var(--ink);stroke-width:1.2}.size-btn small{color:var(--muted);font-size:.8rem}@media(max-width:860px){.size-pick{grid-template-columns:1fr}.size-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tabs{display:flex;gap:1.4rem;flex-wrap:wrap}.tab{border:0;background:none;padding:.4rem 0;font-weight:600;color:var(--muted);border-bottom:2px solid transparent;transition:color .2s,border-color .2s}.tab:hover{color:var(--ink)}.tab[aria-selected=true]{color:var(--ink);border-color:var(--ink)}.carousel{position:relative}.car-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3.75rem)/4);gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:.25rem}.car-track::-webkit-scrollbar{display:none}.car-track>*{scroll-snap-align:start}.car-track.swap{animation:viewIn .45s var(--ease)}.car-btn{position:absolute;top:30%;z-index:3;width:44px;height:44px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:1.4rem;line-height:1;box-shadow:0 6px 18px var(--shadow);display:grid;place-items:center}.car-btn.prev{left:-12px}.car-btn.next{right:-12px}.car-btn:hover{background:var(--ink);color:var(--surface)}@media(max-width:1000px){.car-track{grid-auto-columns:calc((100% - 1.25rem)/2.2)}}@media(max-width:560px){.car-track{grid-auto-columns:78%}.car-btn{display:none}}.look{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(1.5rem,4vw,4rem);align-items:center}.look>*{min-width:0}.look-art{position:relative;background:var(--surface);border-radius:14px;padding:6% 5% 2%}.look-art .bed{width:100%;height:auto;display:block}.hot{position:absolute;transform:translate(-50%,-50%);z-index:2}.hot>button{width:36px;height:36px;border-radius:999px;border:0;background:var(--surface);color:var(--ink);font-size:1.25rem;font-weight:600;box-shadow:0 0 0 6px color-mix(in srgb,var(--surface) 50%,transparent),0 6px 16px var(--shadow);animation:hotPulse 2.4s ease-in-out infinite;transition:transform .25s var(--ease)}.hot.open{z-index:5}.hot.open>button{transform:rotate(45deg);background:var(--ink);color:var(--surface);animation:none}@keyframes hotPulse{50%{box-shadow:0 0 0 13px color-mix(in srgb,var(--surface) 0%,transparent),0 6px 16px var(--shadow)}}.hot-pop{position:absolute;left:50%;bottom:calc(100% + 12px);transform:translate(-50%,6px);width:min(230px,62vw);background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:.85rem;box-shadow:0 18px 40px -12px var(--shadow);display:grid;gap:.3rem;font-size:.88rem;opacity:0;visibility:hidden;transition:opacity .25s var(--ease),transform .25s var(--ease),visibility .25s}.hot.left .hot-pop{left:-8px;transform:translateY(6px)}.hot.right .hot-pop{left:auto;right:-8px;transform:translateY(6px)}.hot.open .hot-pop{opacity:1;visibility:visible;transform:translate(-50%)}.hot.left.open .hot-pop,.hot.right.open .hot-pop{transform:none}.look-list{display:grid;margin:1.4rem 0;border-top:1px solid var(--line)}.look-item{display:grid;grid-template-columns:64px 1fr auto;gap:.9rem;align-items:center;padding:.8rem 0;border-bottom:1px solid var(--line);text-decoration:none}.look-item>span{min-width:0}.look-item .m-img{background:var(--surface);padding:6px}.look-total{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}@media(max-width:860px){.look{grid-template-columns:1fr}}.promo-hint{color:var(--sale);font-weight:500}.totals .disc{color:var(--sale)}.qv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;background:var(--scrim);display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));opacity:0;transition:opacity .25s}.qv.show{opacity:1}.qv-box{position:relative;background:var(--surface);border-radius:14px;width:min(920px,100%);max-height:100%;overflow-y:auto;transform:translateY(16px) scale(.98);transition:transform .3s var(--ease)}.qv.show .qv-box{transform:none}.qv-body{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:2rem}.qv-body>*{min-width:0}.qv-art{background:var(--sunk);border-radius:10px;display:grid;place-items:center;padding:8%}.qv-art svg{width:100%;height:auto}.qv-info{display:grid;gap:1rem;align-content:start}.qv-info h2{font-size:1.9rem}.qv-x{position:absolute;top:.6rem;right:.6rem;z-index:2;background:var(--surface)}@media(max-width:700px){.qv-body{grid-template-columns:1fr;padding:1.25rem;gap:1.2rem}}.ph{display:block;width:100%;height:100%;object-fit:cover}.ph.round{border-radius:14px;height:auto}.hero-photo{height:auto;aspect-ratio:4/3;border-radius:14px;box-shadow:0 30px 60px -30px var(--shadow);animation:heroIn 1.4s var(--ease) both}@keyframes heroIn{0%{transform:scale(1.035)}to{transform:none}}.look-art:has(.ph){padding:0;background:none}.look-photo{height:auto;aspect-ratio:4/3;border-radius:14px}.bundle-art:has(.ph){padding:0;overflow:hidden}.bundle-art .ph{aspect-ratio:4/3;height:auto}.post-cover .ph{transition:transform .7s var(--ease)}.post:hover .post-cover .ph{transform:scale(1.06)}.tile-img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;transition:transform .8s var(--ease)}.tile:hover .tile-img{transform:scale(1.06)}.tile:has(.tile-img):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#11141c47,#11141c00 30% 52%,#11141c9e)}.tile:has(.tile-img) .tile-count,.tile:has(.tile-img) .tile-cap{color:#fff}.tile-cap i{color:var(--ink)}.card-link:has(.ph),.gallery-main:has(.ph),.alt-view:has(.ph){padding:0}.qv-art:has(.ph),.m-img:has(.ph),.s-img:has(.ph),.line-thumb:has(.ph),.upsell div:has(>.ph){padding:0;overflow:hidden}.m-img .ph,.s-img .ph,.qv-art .ph,.look-item .ph{aspect-ratio:4/3;height:auto}.line-thumb .ph{height:100%}.thumb .ph{height:56px;border-radius:6px}.gallery-main .ph{animation:viewIn .45s var(--ease)}.pdp-sec{padding-block:clamp(2.5rem,6vw,4rem)}.benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 2rem;margin-top:1.6rem}.benefit{display:grid;gap:.4rem;border-top:2px solid var(--ink);padding-top:.9rem;align-content:start}.benefit b{font-size:1.05rem}.pieces{display:grid;margin-top:1.2rem;border-top:1px solid var(--line)}.piece{display:grid;grid-template-columns:44px 1fr auto;gap:1rem;align-items:center;padding:.9rem 0;border-bottom:1px solid var(--line)}.piece svg{width:40px;height:32px;stroke:var(--ink);fill:var(--sunk);stroke-width:1.4}.piece .num{font-family:var(--f-mono);font-size:.86rem;color:var(--muted);text-align:right}.matcard{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:1.5rem;display:grid;gap:1rem;align-content:start}.matrow{display:grid;grid-template-columns:120px 1fr;gap:1rem;font-size:.95rem;border-bottom:1px solid var(--line);padding-bottom:.7rem}.matrow:last-child{border-bottom:0;padding-bottom:0}.matrow dt{font-family:var(--f-mono);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding-top:.15rem}.care{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.care div{display:grid;justify-items:center;text-align:center;gap:.45rem;font-size:.85rem;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:1rem .5rem}.care svg{width:30px;height:30px;stroke:var(--ink);fill:none;stroke-width:1.4}.trust3{display:grid;gap:.8rem}.trust3 div{display:grid;grid-template-columns:auto 1fr;gap:.9rem;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:1rem 1.1rem}.trust3 svg{width:26px;height:26px;stroke:var(--ink);fill:none;stroke-width:1.5}.trust3 p{margin:0;display:grid;gap:.15rem;font-size:.92rem}@media(max-width:700px){.benefits{grid-template-columns:1fr}.care{grid-template-columns:repeat(2,minmax(0,1fr))}.matrow{grid-template-columns:1fr;gap:.2rem}}.hero-full{position:relative;overflow:hidden;isolation:isolate;background:#1a2030;color:#fff;min-height:max(540px,calc(100vh - 150px));min-height:max(540px,calc(100svh - 150px));display:grid;align-items:center}.hero-slides,.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0}.hero-slides{z-index:-2}.hero-slide{opacity:0;transition:opacity 1.6s ease}.hero-slide.on{opacity:1}.hero-slide .ph{object-position:62% center}.hero-slide.on .ph{animation:kenburns 9s ease-out both}@keyframes kenburns{0%{transform:scale(1.12) translate(1.5%)}to{transform:scale(1) translate(0)}}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#11141cad,#11141c70 38%,#11141c14 68%,#11141c00),linear-gradient(0deg,#11141c6b,#11141c00 35%)}.hero-inner{padding-block:clamp(3rem,8vw,6rem) clamp(4.5rem,9vw,7rem);width:100%}.hero-full .hero-copy{max-width:620px;display:grid;gap:1.3rem;justify-items:start}.hero-full .hero-copy>*{animation:heroUp .9s var(--ease) both}.hero-full .hero-copy>:nth-child(2){animation-delay:.12s}.hero-full .hero-copy>:nth-child(3){animation-delay:.24s}.hero-full .hero-copy>:nth-child(4){animation-delay:.36s}.hero-full .hero-copy>:nth-child(5){animation-delay:.48s}.hero-full .hero-copy>:nth-child(6){animation-delay:.6s}@keyframes heroUp{0%{opacity:.01;transform:translateY(28px)}to{opacity:1;transform:none}}.hero-full h1{color:#fff;font-size:clamp(2.6rem,6.2vw,5rem);text-shadow:0 2px 30px rgba(0,0,0,.25)}.hero-full h1 em{color:#f4d5b0;font-style:italic}.hero-full .lead{color:#ffffffeb;max-width:52ch}.hero-full .hero-offer{color:#fff}.hero-full .hero-offer b{color:#ffc4ae}.hero-full .btn-primary{background:#fff;color:#1a2030}.hero-full .btn-primary:hover{background:#f4d5b0}.hero-full .btn-ghost{border-color:#ffffffd9;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero-full .btn-ghost:hover{background:#fff;color:#1a2030}.hero-full .proof{color:#ffffffe6;font-size:.9rem}.hero-full .proof .sep{width:1px;height:14px;background:#ffffff80}.hero-dots{position:absolute;z-index:2;right:max(16px,env(safe-area-inset-right,0px));bottom:1.4rem;display:flex;gap:.5rem}.hero-dot{border:0;background:none;padding:14px 0;width:44px;cursor:pointer}.hero-dot span{display:block;height:3px;border-radius:2px;background:#fff6;overflow:hidden;position:relative}.hero-dot span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;transform:scaleX(0);transform-origin:left}.hero-dot.on span:after{animation:dotFill 6.5s linear both}@keyframes dotFill{to{transform:scaleX(1)}}.hero-scroll{position:absolute;z-index:2;left:50%;bottom:1rem;translate:-50% 0;width:44px;height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.6);background:#11141c33;color:#fff;display:grid;place-items:center;animation:bob 2.2s ease-in-out infinite}.hero-scroll svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8}@keyframes bob{50%{transform:translateY(6px)}}@media(max-width:760px){.hero-full{align-items:end;min-height:max(520px,calc(100svh - 130px))}.hero-shade{background:linear-gradient(0deg,#11141cd6,#11141c85 48%,#11141c1a 82%)}.hero-slide .ph{object-position:72% center}.hero-scroll{display:none}.hero-dots{left:max(16px,env(safe-area-inset-left,0px));right:auto}}@keyframes rvIn{0%{opacity:.01;translate:0 30px}to{opacity:1;translate:0 0}}@keyframes rvZoom{0%{opacity:.01;scale:.95}to{opacity:1;scale:1}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.section-head,.grid-products>.card,.tile,.post,.benefit,.values>div,.trust3>div,.care>div,.piece,.feature-list li,.matcard,.size-btn,.look-list,.quote-big,.reassure .wrap>div,.review,.bundle-items li{animation:rvIn linear both;animation-timeline:view();animation-range:entry 0% entry 85%}.look-art,.bundle-art,.ph.round,.calc,.table-scroll{animation:rvZoom linear both;animation-timeline:view();animation-range:entry 0% cover 28%}}}.logo{display:inline-flex;flex-direction:column;align-items:center;line-height:1}.logo small{display:block;margin:0 0 .22rem;padding-left:.42em;letter-spacing:.42em;font-size:.72rem;color:var(--ink)}.logo b{line-height:.9}.logo-stitch{display:block;align-self:stretch;height:5px;margin-top:.35rem;border-top:1.5px dashed currentColor;border-bottom:1.5px dashed currentColor;opacity:.75}.logo:hover .logo-stitch{animation:stitch .9s var(--ease)}@keyframes stitch{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@media(max-width:900px){.logo small{display:block;font-size:.7rem}.logo b{font-size:1.6rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.prose.policy h3{font-size:1.35rem;margin-top:1rem;line-height:1.3}.prose.policy a{text-decoration:underline;text-underline-offset:3px}.prose.policy p{margin:0}.footer-grid>.footer-company{gap:.8rem;font-size:.86rem;line-height:1.65;max-width:46ch}.footer-company h4{margin:0 0 .3rem;font-family:var(--f-mono);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:500}.footer-company p{margin:0}.sticky-atc{display:block;padding:.85rem 0 calc(.85rem + env(safe-area-inset-bottom,0px));box-shadow:0 -8px 28px #1a203012}.sticky-atc .sticky-inner{max-width:1200px;margin:0 auto;padding-inline:max(16px,env(safe-area-inset-left,0px));display:flex;align-items:center;gap:1rem;width:100%}.sticky-atc .info{gap:.15rem}.sticky-atc .info b{font-size:1rem}.sticky-atc .btn{flex:none}body:has(.sticky-atc.show) .footer{padding-bottom:6rem}.pay-icons{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.pay-icons svg,.pay-icon{height:24px;width:auto;display:block}.pdp-pay{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:.9rem;font-size:.85rem;color:var(--muted)}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.steps li{border-top:2px solid var(--ink);padding-top:1.1rem;display:grid;gap:.55rem;align-content:start}.steps .step-n{font-family:var(--f-mono);font-size:.78rem;letter-spacing:.12em;color:var(--accent)}.steps h3{font-size:1.35rem;margin:0}.faq-home{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:2rem 4rem;align-items:start}.deliv{display:flex;gap:.6rem;align-items:flex-start;margin:.9rem 0 0;font-size:.92rem;line-height:1.5}.deliv svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;margin-top:.1rem}.deliv:empty{display:none}.deliv-sm{font-size:.8rem;margin:0 0 .3rem;color:var(--muted)}.drawer-pay{justify-content:center;margin-top:.4rem}.drawer-pay svg{height:20px}@media(max-width:800px){.steps,.faq-home{grid-template-columns:1fr}}.footer .wordmark{font-size:clamp(2.5rem,7vw,5.5rem);margin-top:2rem}.footer-company a{color:inherit;text-decoration:underline;text-underline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/site.css.map */
