:root{--paper:#FFFFFF;--porcelain:#F4F1F2;--porcelain-2:#EAE4E6;--ink:#000000;--graphite:#4B4547;--muted:#766E71;--hair:#E4DEE0;--garnet:#7B1B2A;--garnet-ink:#5E1420;--garnet-tint:#F7ECEF;--on-garnet:#FFFFFF;--strip:#000000;--strip-ink:#EFE9EB;--foot:#000000;--foot-ink:#EDE7E9;--foot-muted:#A39A9D;--glass:#FFFFFF;--glass-stroke:#2B2627;--label:#FFFFFF;--news-bg:#7B1B2A;--news-ink:#FFFFFF;--news-btn:#FFFFFF;--news-btn-ink:#7B1B2A;--red:#7B1B2A;--red-deep:#5E1420;--on-red:#FFFFFF;--on-red-2:rgba(255,255,255,.8);--serif:"Bodoni Moda","Bodoni 72",Didot,Georgia,serif;--sans:"Jost","Futura","Avenir Next",system-ui,sans-serif;--radius:6px;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#131112;--porcelain:#1C191A;--porcelain-2:#262223;--ink:#F4EFF0;--graphite:#BDB4B7;--muted:#958C8F;--hair:#2F2A2C;--garnet:#E58199;--garnet-ink:#F2A7B9;--garnet-tint:#2C1B21;--on-garnet:#1A0B10;--strip:#2C1B21;--strip-ink:#F4EFF0;--foot:#0B0A0A;--foot-ink:#EDE7E9;--foot-muted:#9A9194;--glass:#252122;--glass-stroke:#D6CDD0;--label:#1C191A;--news-bg:#7B1B2A;--news-ink:#FBEFF2;--news-btn:#FBEFF2;--news-btn-ink:#6E1731;--red:#7B1B2A;--red-deep:#5E1420;--on-red:#FBEFF2;--on-red-2:rgba(251,239,242,.78);color-scheme:dark}}:root[data-theme=dark]{--paper:#131112;--porcelain:#1C191A;--porcelain-2:#262223;--ink:#F4EFF0;--graphite:#BDB4B7;--muted:#958C8F;--hair:#2F2A2C;--garnet:#E58199;--garnet-ink:#F2A7B9;--garnet-tint:#2C1B21;--on-garnet:#1A0B10;--strip:#2C1B21;--strip-ink:#F4EFF0;--foot:#0B0A0A;--foot-ink:#EDE7E9;--foot-muted:#9A9194;--glass:#252122;--glass-stroke:#D6CDD0;--label:#1C191A;--news-bg:#7B1B2A;--news-ink:#FBEFF2;--news-btn:#FBEFF2;--news-btn-ink:#6E1731;--red:#7B1B2A;--red-deep:#5E1420;--on-red:#FBEFF2;--on-red-2:rgba(251,239,242,.78);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}:root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:calc(env(safe-area-inset-top,0px) + 140px);-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.55 var(--sans);-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(--paper)}img,svg{max-width:100%;display:block}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit}:focus-visible{outline:2px solid var(--garnet);outline-offset:3px;border-radius:2px}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{max-width:1280px;margin:0 auto;padding-inline:clamp(16px,4vw,40px)}h1,h2,h3{font-family:var(--serif);font-weight:500;margin:0;letter-spacing:-.01em;font-optical-sizing:auto}p{margin:0}.logo-d{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-l{display:none}:root:not([data-theme=light]) .logo-d{display:block}}:root[data-theme=dark] .logo-l{display:none}:root[data-theme=dark] .logo-d{display:block}.strip{background:var(--strip);color:var(--strip-ink);font-size:13.5px;text-align:center;padding:9px 16px}.strip b{font-weight:500}.hdr{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:var(--paper);border-bottom:1px solid var(--hair)}.hdr-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding-block:14px}.search{position:relative;max-width:340px;width:100%}.search input{width:100%;height:44px;border:1px solid var(--hair);background:var(--porcelain);border-radius:999px;padding:0 16px 0 42px;font-size:15px}.search input::placeholder{color:var(--muted)}.search input:focus{outline:none;border-color:var(--garnet);background:var(--paper)}.search svg{position:absolute;left:15px;top:50%;transform:translateY(-50%);width:17px;height:17px;color:var(--muted)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand img{height:54px;width:auto}.brand-word{display:flex;flex-direction:column;line-height:1}.brand-word span:first-child{font-family:var(--serif);font-size:23px;letter-spacing:.2em;font-weight:500;margin-right:-.2em}.brand-word span:last-child{font-size:10.5px;letter-spacing:.42em;color:var(--graphite);margin-top:7px}.actions{display:flex;justify-content:flex-end;gap:6px}.icon-btn{position:relative;display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 12px;border-radius:999px;font-size:14.5px}.icon-btn:hover{background:var(--porcelain)}.icon-btn svg{width:21px;height:21px}.count{min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--garnet);color:var(--on-garnet);font-size:11.5px;font-weight:500;display:inline-grid;place-items:center}.count[hidden],.m-only{display:none}nav.main{position:relative;border-top:1px solid var(--hair)}nav.main ul{list-style:none;margin:0 auto;padding-block:0;display:flex;justify-content:center;gap:clamp(14px,3vw,40px);overflow-x:auto;scrollbar-width:none}nav.main ul::-webkit-scrollbar{display:none}nav.main ul a{display:block;padding:13px 2px;text-decoration:none;font-size:15px;white-space:nowrap;border-bottom:2px solid transparent}nav.main ul a:hover{border-color:var(--hair)}nav.main ul a[aria-current=true]{border-color:var(--garnet);color:var(--garnet)}.m-search{display:none;padding:0 0 12px}.m-search .search{max-width:none}nav.main .has-mega>a{display:flex;align-items:center;gap:6px}nav.main .has-mega>a svg{width:13px;height:13px;transition:transform .2s}nav.main .has-mega>a[aria-expanded=true]{border-color:var(--hair)}nav.main .has-mega>a[aria-expanded=true] svg{transform:rotate(180deg)}.mega{position:absolute;left:0;right:0;top:100%;background:var(--paper);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);box-shadow:0 26px 40px -30px #3c0a1966;visibility:hidden;opacity:0;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}.mega.on{visibility:visible;opacity:1;transform:none;transition:opacity .18s ease,transform .18s ease}.mega-in{padding-block:22px 26px;max-height:min(70vh,580px);overflow:auto;scrollbar-width:thin}.mega-top{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;margin-bottom:20px;flex-wrap:wrap}.mega-top .bsearch{max-width:300px;margin:0}.mega-cols{columns:6 150px;column-gap:32px}.mega-group{break-inside:avoid;padding-bottom:16px}.mega-letter{font-family:var(--serif);font-size:21px;color:var(--garnet);line-height:1;margin-bottom:6px}.mega-group a{display:block;padding:3px 0;font-size:14.5px;text-decoration:none;color:inherit}.mega-group a:hover{color:var(--garnet);text-decoration:underline;text-underline-offset:3px}.mega-empty{font-size:14.5px;color:var(--muted);padding:6px 0}.mega [hidden]{display:none}.hero{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(24px,5vw,72px);align-items:center;padding-block:clamp(40px,6vw,88px)}.hero h1{font-size:clamp(42px,6.2vw,80px);line-height:1;max-width:11.5ch}.hero .lede{font-size:clamp(17px,1.5vw,19px);color:var(--graphite);max-width:46ch;margin-top:26px;line-height:1.6}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:50px;padding:0 26px;border-radius:999px;font-size:15.5px;font-weight:500;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.btn svg{width:18px;height:18px;flex:none}.btn-primary{background:var(--garnet);color:var(--on-garnet)}.btn-primary:hover{background:var(--garnet-ink)}.btn-ghost{border:1px solid var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--paper)}.hero-note{margin-top:26px;font-size:14px;color:var(--muted)}.flacon{position:relative;background:var(--porcelain);border-radius:10px;aspect-ratio:5/6;display:grid;place-items:center;overflow:hidden}.flacon svg.big{width:68%;height:auto}.tag{text-decoration:none;color:inherit;position:absolute;top:34.5%;left:57%;width:min(40%,224px);background:var(--paper);border:1px solid var(--hair);border-radius:4px 16px 16px 4px;padding:16px 18px 16px 30px;text-align:left;transform-origin:0 18px;box-shadow:0 18px 40px -24px #3c0a1973;animation:swing 1.8s cubic-bezier(.3,1.6,.5,1) 1.3s both}.tag:after{content:"";position:absolute;right:calc(100% - 15px);top:19px;width:clamp(28px,7vw,64px);height:1.5px;background:var(--glass-stroke);opacity:.7;transform-origin:right center;transform:rotate(-8deg)}.tag:before{content:"";position:absolute;left:11px;top:15px;width:9px;height:9px;border-radius:50%;border:1.5px solid var(--glass-stroke);background:var(--porcelain)}.tag small{display:block;font-size:12.5px;color:var(--muted)}.tag strong{display:block;font-family:var(--serif);font-weight:500;font-size:19px;line-height:1.15;margin:4px 0 8px}.tag .avail{font-size:13px}.tag:hover strong{color:var(--garnet)}@keyframes swing{0%{transform:rotate(-14deg);opacity:0}30%{opacity:1}to{transform:rotate(0)}}section.block{padding-block:clamp(56px,7vw,104px)}.sec-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(24px,3vw,40px);flex-wrap:wrap}.sec-head h2{font-size:clamp(32px,3.8vw,48px);line-height:1.05}.sec-head p{color:var(--graphite);max-width:56ch;margin-top:12px}.link{font-size:15px;font-weight:500;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;white-space:nowrap}.link:hover{color:var(--garnet)}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tile{text-decoration:none;position:relative;display:flex;flex-direction:column;justify-content:space-between;text-align:left;min-height:250px;padding:26px 24px;background:var(--red);color:var(--on-red);border-radius:var(--radius);overflow:hidden;transition:background .2s}.tile:hover{background:var(--red-deep)}.tile h3{font-size:clamp(28px,2.6vw,36px)}.tile .n{font-size:14px;color:var(--on-red-2);font-weight:500;margin-top:6px}.tile p{font-size:14.5px;color:var(--on-red-2);max-width:19ch;position:relative;z-index:1}.tile>svg{position:absolute;right:-6px;bottom:-16px;width:96px;opacity:.9}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,232px);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:14px;scrollbar-width:thin}.rail>*{scroll-snap-align:start}.top-band{background:var(--red);color:var(--on-red)}.top-band .sec-head p{color:var(--on-red-2)}.top-band .link:hover{color:inherit;opacity:.8}.red-band{background:var(--red);color:var(--on-red)}.red-band .sec-head p{color:var(--on-red-2)}.red-band .link:hover{color:inherit;opacity:.8}.red-band .card{background:var(--red-deep);border-radius:10px;padding:10px 10px 14px}.red-band .card .wish{right:16px;top:16px}.red-band .card-body{padding:12px 6px 0}.red-band .c-brand,.red-band .meta,.red-band .price.req{color:var(--on-red-2)}.red-band .c-title a:hover{color:inherit;opacity:.85}.red-band .add{background:transparent;border-color:#ffffff8c}.red-band .add:hover{background:var(--red);border-color:var(--on-red)}.red-band .add.in{background:var(--garnet-tint);border-color:var(--garnet-tint);color:var(--red)}.red-band .rail{scrollbar-color:rgba(255,255,255,.4) transparent}.top{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.top-item{display:flex;flex-direction:column;background:var(--red-deep);border-radius:10px;overflow:hidden}.top-media{display:grid;place-items:center;aspect-ratio:1/1;background:var(--porcelain-2);overflow:hidden}.top-media>svg{width:60%;height:auto;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.top-item:hover .top-media>svg{transform:translateY(-6px) rotate(-2deg)}.top-media>img{width:100%;height:100%;object-fit:contain;padding:8%;mix-blend-mode:multiply}.top-media>img.top-photo{object-fit:cover;padding:0;mix-blend-mode:normal}.top-body{display:flex;flex-direction:column;flex:1;padding:18px 20px 22px}.top-house{font-size:13.5px;font-weight:500;color:var(--on-red-2)}.top-name{font-size:21px;line-height:1.15;margin-top:4px}.top-text{font-size:14.5px;color:var(--on-red-2);margin-top:8px}.top-cta{margin-top:auto;padding-top:18px}.top-cta .btn{height:44px;padding:0 22px;font-size:15px}.btn-light{background:var(--on-red);color:var(--red)}.btn-light:hover{opacity:.9}.card{position:relative;display:flex;flex-direction:column}.media{position:relative;display:grid;place-items:center;aspect-ratio:4/5;background:var(--porcelain);border-radius:var(--radius);overflow:hidden;width:100%}.media>svg,.media>img{width:72%;height:auto}.media img{width:100%;height:100%;object-fit:contain;padding:8%;mix-blend-mode:multiply}.card .media{cursor:pointer;transition:background .2s}.card:hover .media{background:var(--porcelain-2)}.badge{position:absolute;left:12px;top:12px;font-size:12px;font-weight:500;padding:4px 10px;border-radius:999px;background:var(--paper);color:var(--ink);border:1px solid var(--hair)}.badge.set{background:var(--garnet);color:var(--on-garnet);border-color:transparent}.wish{position:absolute;right:8px;top:8px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:var(--graphite);z-index:2}.wish:hover{background:var(--paper)}.wish svg{width:20px;height:20px}.wish[aria-pressed=true]{color:var(--garnet)}.wish[aria-pressed=true] svg path{fill:currentColor}.card-body{padding-top:14px;display:flex;flex-direction:column;flex:1}.c-brand{font-size:13.5px;font-weight:500;color:var(--graphite)}.c-title{font-family:var(--serif);font-size:19px;line-height:1.2;font-weight:500;margin-top:3px}.c-title button{text-align:left;line-height:inherit}.c-title button:hover,.c-title a:hover{color:var(--garnet)}.line .c-title a{color:inherit}.meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13.5px;color:var(--muted);margin-top:6px}.c-foot{margin-top:auto;padding-top:12px;display:flex;justify-content:space-between;align-items:center;gap:8px}.price{font-size:14.5px;font-weight:500}.price.req{font-weight:400;color:var(--graphite)}.avail{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--graphite)}.avail i{width:7px;height:7px;border-radius:50%;background:var(--garnet)}.add{margin-top:12px;height:42px;border-radius:999px;border:1px solid var(--red);background:var(--red);color:var(--on-red);font-size:14.5px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .15s,color .15s}.add:hover{background:var(--red-deep);border-color:var(--red-deep);color:var(--on-red)}.add.in{background:var(--garnet-tint);border-color:var(--garnet);color:var(--garnet)}.add svg{width:16px;height:16px}.shop{display:grid;grid-template-columns:250px 1fr;gap:clamp(24px,3.5vw,48px);align-items:start}.filters{position:sticky;top:150px;max-height:calc(100vh - 170px);overflow:auto;padding-right:6px;scrollbar-width:thin}.f-head{display:none}fieldset{border:0;border-top:1px solid var(--hair);margin:0;padding:16px 0 18px}fieldset:first-of-type{border-top:0;padding-top:0}legend{font-weight:500;font-size:15px;padding:0;margin-bottom:10px;float:left;width:100%}.opt{display:flex;align-items:center;gap:10px;padding:5px 0;font-size:14.5px;cursor:pointer;clear:both}.opt input{-webkit-appearance:none;appearance:none;width:18px;height:18px;border:1.5px solid var(--graphite);border-radius:4px;margin:0;flex:none;display:grid;place-items:center;cursor:pointer}.opt input:checked{background:var(--garnet);border-color:var(--garnet)}.opt input:checked:after{content:"";width:9px;height:5px;border:2px solid var(--on-garnet);border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}.opt .k{margin-left:auto;color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.opt.zero{opacity:.45}.toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14.5px;cursor:pointer;clear:both}.toggle input{-webkit-appearance:none;appearance:none;width:40px;height:23px;border-radius:999px;background:var(--porcelain-2);position:relative;margin:0;cursor:pointer;flex:none;transition:background .15s}.toggle input:after{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:var(--paper);box-shadow:0 1px 2px #00000040;transition:transform .15s}.toggle input:checked{background:var(--garnet)}.toggle input:checked:after{transform:translate(17px)}.bsearch{width:100%;height:38px;border:1px solid var(--hair);border-radius:8px;padding:0 12px;background:var(--paper);font-size:14px;margin-bottom:8px;clear:both}.blist{max-height:280px;overflow:auto;padding-right:4px;scrollbar-width:thin}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;flex-wrap:wrap}.toolbar .res{font-size:14.5px;color:var(--graphite)}.toolbar .res b{color:var(--ink);font-weight:500}.sort{display:flex;align-items:center;gap:10px;font-size:14.5px}.sort select{height:40px;border:1px solid var(--hair);border-radius:999px;padding:0 34px 0 14px;background:var(--paper);-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 18px) 17px,calc(100% - 13px) 17px;background-size:5px 5px;background-repeat:no-repeat}.f-open{display:none}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px;min-height:0}.chip{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 8px 0 14px;border-radius:999px;background:var(--garnet-tint);color:var(--garnet);font-size:13.5px;font-weight:500}.chip svg{width:14px;height:14px}.chip:hover{background:var(--garnet);color:var(--on-garnet)}.chip.clear{background:none;color:var(--graphite);text-decoration:underline;text-underline-offset:4px;padding:0 6px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:36px 22px}.more{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:48px;font-size:14px;color:var(--muted)}.empty{grid-column:1/-1;padding:56px 24px;text-align:center;background:var(--porcelain);border-radius:var(--radius)}.empty h3{font-size:28px;margin-bottom:8px}.empty p{color:var(--graphite);margin-bottom:20px}.az{columns:4 220px;column-gap:40px}.az-group{break-inside:avoid;padding-bottom:22px}.az-letter{font-family:var(--serif);font-size:30px;color:var(--garnet);line-height:1;margin-bottom:8px}.az-group a{display:flex;width:100%;justify-content:space-between;gap:12px;padding:5px 0;font-size:15px;text-align:left;border-bottom:1px solid transparent;text-decoration:none;color:inherit}.az-group a:hover{color:var(--garnet);border-color:var(--hair)}.about{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(28px,6vw,96px);align-items:start}.about .sec-head{display:block}.usp{background:var(--red);color:var(--on-red);border-radius:10px;padding:clamp(28px,4vw,48px)}.usp .sec-head p,.usp .note{color:var(--on-red-2)}.usp .note svg,.usp .note b{color:var(--on-red)}.notes{display:grid;gap:18px;margin-top:8px}.note{display:grid;grid-template-columns:28px 1fr;gap:12px;font-size:15px;color:var(--graphite)}.note svg{width:24px;height:24px;color:var(--garnet)}.note b{display:block;color:var(--ink);font-weight:500}details{border-top:1px solid var(--hair)}details:last-of-type{border-bottom:1px solid var(--hair)}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-family:var(--serif);font-size:21px;font-weight:500}summary::-webkit-details-marker{display:none}summary:after{content:"";width:12px;height:12px;flex:none;background:linear-gradient(currentColor,currentColor) center/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) center/1.5px 100% no-repeat;transition:transform .2s}details[open] summary:after{transform:rotate(45deg)}details p{padding:0 0 22px;color:var(--graphite);max-width:62ch}.news{background:var(--news-bg);color:var(--news-ink);border-radius:10px;padding:clamp(32px,5vw,64px);display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.news h2{font-size:clamp(30px,3.4vw,44px)}.news p{margin-top:10px;opacity:.85;max-width:44ch}.news form{display:flex;gap:10px;flex-wrap:wrap}.news input{flex:1 1 220px;height:52px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:transparent;color:inherit;padding:0 20px;font-size:15.5px}.news input::placeholder{color:inherit;opacity:.7}.news input:focus{outline:none;border-color:var(--news-ink)}.news .btn{background:var(--news-btn);color:var(--news-btn-ink)}.news .btn:hover{opacity:.9}.news small{display:block;width:100%;font-size:13px;opacity:.75;margin-top:4px}footer{background:var(--foot);color:var(--foot-ink);margin-top:clamp(56px,7vw,104px);padding-block:64px 32px}.f-grid{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:32px}.f-grid img{height:118px;width:auto}.f-grid h3{font-family:var(--sans);font-size:14px;font-weight:500;color:var(--foot-muted);margin-bottom:12px;letter-spacing:0}.f-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.f-grid a,.f-grid button{font-size:15px;text-decoration:none;text-align:left}.f-grid a:hover,.f-grid button:hover{text-decoration:underline;text-underline-offset:4px}.f-legal{border-top:1px solid rgba(255,255,255,.14);margin-top:48px;padding-top:22px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:13px;color:var(--foot-muted)}.f-legal p{max-width:72ch}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#14080c73;z-index:80;opacity:0;pointer-events:none;transition:opacity .2s}.scrim.on{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,100%);background:var(--paper);z-index:90;transform:translate(100%);transition:transform .25s ease;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.drawer{visibility:hidden;transition:transform .25s ease,visibility 0s linear .25s}.drawer.on{transform:none;visibility:visible;transition:transform .25s ease}.d-head{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--hair)}.d-head h2{font-size:28px}.x{width:42px;height:42px;border-radius:50%;display:grid;place-items:center}.x:hover{background:var(--porcelain)}.x svg{width:20px;height:20px}.d-body{flex:1;overflow:auto;padding:8px 24px}.line{display:grid;grid-template-columns:64px 1fr;gap:14px;padding:16px 0;border-bottom:1px solid var(--hair)}.line .media{border-radius:4px}.line .c-title{font-size:16.5px}.line .meta{font-size:13px;margin-top:3px}.line-row{display:flex;justify-content:space-between;align-items:center;margin-top:10px;gap:10px}.step{display:inline-flex;align-items:center;border:1px solid var(--hair);border-radius:999px;height:36px}.step button{width:34px;height:34px;display:grid;place-items:center;font-size:18px;border-radius:50%}.step button:disabled{opacity:.35;cursor:default}.step output{min-width:22px;text-align:center;font-size:14.5px;font-variant-numeric:tabular-nums}.rm{font-size:13.5px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.rm:hover{color:var(--garnet)}.d-foot{padding:18px 24px 22px;border-top:1px solid var(--hair);display:grid;gap:10px}.d-sum{display:flex;justify-content:space-between;font-size:15px;margin-bottom:4px}.d-sum b{font-weight:500}.d-foot .btn{width:100%}.d-foot small{font-size:13px;color:var(--muted);text-align:center}.d-empty{padding:48px 4px;text-align:center;color:var(--graphite)}.d-empty h3{font-size:24px;color:var(--ink);margin-bottom:8px}.d-empty .btn{margin-top:20px}.facts{display:flex;flex-wrap:wrap;gap:8px}.facts span{font-size:13.5px;padding:5px 12px;border-radius:999px;background:var(--porcelain)}.cond{background:var(--garnet-tint);color:var(--garnet);border-radius:8px;padding:12px 14px;font-size:14.5px}.cond b{font-weight:500}.explain{font-size:14.5px;color:var(--graphite);line-height:1.6}.ean{font-size:13.5px;color:var(--muted);display:flex;gap:8px;align-items:center}.ean code{font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--graphite);letter-spacing:.04em}.ean button{text-decoration:underline;text-underline-offset:3px}.pop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;place-items:center;padding:20px;background:#14080c80}.pop[hidden]{display:none}.pop-card{width:min(410px,100%);background:var(--paper);border-radius:12px;overflow:hidden;box-shadow:0 30px 60px -30px #14080c99;animation:popIn .3s cubic-bezier(.2,.7,.2,1) both}.pop-top{display:flex;align-items:center;gap:12px;padding:20px 24px;background:var(--red);color:var(--on-red)}.pop-top svg{width:26px;height:26px;flex:none}.pop-top h2{font-size:27px}.pop-body{padding:20px 24px 24px}.pop-body p{color:var(--graphite);font-size:15.5px;line-height:1.6}.pop-actions{display:flex;gap:10px;margin-top:20px}.pop-actions .btn{flex:1;height:46px;padding:0 16px}.pop-actions [hidden]{display:none}@keyframes popIn{0%{opacity:0;transform:translateY(14px) scale(.98)}}.toast{visibility:hidden;position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translate(-50%,140%);z-index:120;background:var(--ink);color:var(--paper);border-radius:999px;padding:10px 10px 10px 20px;display:flex;align-items:center;gap:14px;font-size:14.5px;transition:transform .25s ease;max-width:calc(100% - 24px)}.toast.on{visibility:visible;transform:translate(-50%)}.toast button{background:var(--paper);color:var(--ink);border-radius:999px;height:34px;padding:0 14px;font-weight:500;font-size:13.5px;white-space:nowrap}@media(max-width:1080px){.f-grid{grid-template-columns:1fr 1fr}.top{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:36%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;scrollbar-width:thin}.top-item{scroll-snap-align:start}}@media(max-width:900px){.hdr-row{grid-template-columns:auto 1fr auto;padding-block:10px}.hdr-row .search{display:none}.brand{justify-self:start}.brand img{height:42px}.brand-word span:first-child{font-size:18px}.brand-word span:last-child{font-size:9px}.m-only{display:inline-flex}.icon-btn .lbl{display:none}.icon-btn{padding:0 10px}.m-search.on{display:block}nav.main ul{justify-content:flex-start}.hero{grid-template-columns:1fr}.flacon{aspect-ratio:4/3}.flacon svg.big{width:44%}.tag{top:auto;bottom:10%;left:auto;right:6%}.tag:after{display:none}.shop{grid-template-columns:1fr}.filters{position:fixed;inset:auto 0 0 0;top:auto;max-height:86vh;z-index:95;background:var(--paper);border-radius:16px 16px 0 0;padding:0 20px calc(20px + env(safe-area-inset-bottom,0px));transform:translateY(105%);transition:transform .25s ease}.filters{visibility:hidden;transition:transform .25s ease,visibility 0s linear .25s}.filters.on{transform:none;visibility:visible;transition:transform .25s ease}.f-head{display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:var(--paper);padding:16px 0 12px;z-index:1;border-bottom:1px solid var(--hair);margin-bottom:14px}.f-head h2{font-size:24px}.f-apply{display:block;position:sticky;bottom:0;background:var(--paper);padding-top:12px}.f-apply .btn{width:100%}.f-open{display:inline-flex;height:40px;padding:0 16px;border:1px solid var(--ink);border-radius:999px;align-items:center;gap:8px;font-size:14.5px;font-weight:500}.f-open svg{width:16px;height:16px}.about,.news{grid-template-columns:1fr}}@media(min-width:901px){.f-apply{display:none}}@media(max-width:560px){.tiles{grid-template-columns:1fr;gap:10px}.tile{min-height:150px;padding:18px 16px}.top{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;scrollbar-width:thin}.top-item{scroll-snap-align:start}.tile p:not(.n){display:none}.tile>svg{width:84px}.grid{grid-template-columns:1fr 1fr;gap:28px 14px}.c-title{font-size:17px}.add{height:40px;font-size:13.5px}.add .t-long{display:none}.f-grid{grid-template-columns:1fr}.brand-word span:first-child{font-size:15px;letter-spacing:.16em}.brand-word span:last-child{font-size:8px;letter-spacing:.34em;margin-top:5px}.brand{gap:8px}.brand img{height:38px}.c-foot{flex-direction:column;align-items:flex-start;gap:4px}.flacon{aspect-ratio:3/2}.tag{width:54%;padding:12px 12px 12px 26px}.tag strong{font-size:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.wave,.btn-primary:after{animation:none!important}.h-in,.split .w>span,.flacon,.flacon svg.big,.tag,.grid .card,.pp,.pp-shot,.pp-shot .big,.pp-bar,.animate-liquid .liq,.add.in,.wish[aria-pressed=true] svg,.bump{animation-name:fadeOnly!important}.card .media>svg{transition:none}.card:hover .media>svg,.card:focus-within .media>svg{transform:none}}@keyframes fadeOnly{0%{opacity:0}}#view-product{min-height:70vh}.pp{padding-block:22px clamp(56px,7vw,104px);animation:pageIn .55s cubic-bezier(.2,.7,.2,1) both}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;font-size:14px;color:var(--muted)}.crumbs li+li:before{content:"/";margin:0 10px;color:var(--muted);opacity:.6}.crumbs a,.crumbs button{text-decoration:none;color:var(--graphite);font-size:14px}.crumbs a:hover,.crumbs button:hover{color:var(--garnet);text-decoration:underline;text-underline-offset:3px}.crumbs [aria-current]{color:var(--ink)}.pp-main{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,5vw,72px);align-items:start;margin-top:22px}.pp-stage{position:relative;aspect-ratio:1/1;background:var(--porcelain);border-radius:10px;overflow:hidden}.pp-stage .badge{left:18px;top:18px;font-size:13px;padding:5px 12px;z-index:1}.pp-shot{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;animation:shotIn .5s cubic-bezier(.2,.7,.2,1) both}.pp-shot>svg{width:58%;height:auto}.pp-shot.wide>svg{width:88%}.pp-shot .big{animation:bottleIn 1s .1s cubic-bezier(.2,.7,.2,1) both}.pp-thumbs{display:flex;gap:10px;margin-top:12px}.pp-thumbs button{width:92px;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12.5px;color:var(--graphite)}.pp-thumbs .th{width:100%;aspect-ratio:1;background:var(--porcelain);border-radius:8px;display:grid;place-items:center;padding:10px;border:1.5px solid transparent;transition:border-color .2s,transform .2s}.pp-thumbs button:hover .th{transform:translateY(-2px)}.pp-thumbs button[aria-selected=true] .th{border-color:var(--ink)}.pp-thumbs button[aria-selected=true]{color:var(--ink)}.pp-thumbs .th>svg{width:100%;height:100%}.pp-info{position:sticky;top:150px;display:flex;flex-direction:column;gap:16px}.pp-house{text-decoration:none;align-self:flex-start;font-size:15px;font-weight:500;color:var(--garnet)}.pp-house:hover{text-decoration:underline;text-underline-offset:4px}.pp-info h1{font-size:clamp(34px,4vw,54px);line-height:1.04}.pp-sub{display:flex;flex-wrap:wrap;gap:6px 18px;color:var(--graphite);font-size:15.5px}.pp-stock{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:14px;color:var(--muted)}.pp-price{font-family:var(--serif);font-size:30px;line-height:1}.pp-price.req{font-family:var(--sans);font-size:17px;color:var(--graphite)}.var-h{font-size:14px;font-weight:500;margin-bottom:8px}.var{display:flex;flex-wrap:wrap;gap:8px}.var a{display:inline-flex;flex-direction:column;justify-content:center;min-height:46px;padding:5px 16px;border:1px solid var(--hair);border-radius:10px;font-size:14.5px;text-decoration:none;line-height:1.25;transition:border-color .15s}.var a small{font-size:12px;color:var(--muted)}.var a:hover{border-color:var(--graphite)}.var a[aria-current=page]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.var .off{display:inline-flex;flex-direction:column;justify-content:center;min-height:46px;padding:5px 16px;border:1px dashed var(--graphite);border-radius:10px;font-size:14.5px;line-height:1.25;color:var(--muted);cursor:not-allowed}.var .off small{font-size:12px;color:var(--garnet);font-weight:500}.notice{display:grid;grid-template-columns:20px 1fr;gap:10px;background:var(--porcelain);border-left:3px solid var(--garnet);border-radius:4px 8px 8px 4px;padding:12px 14px;font-size:14.5px;color:var(--graphite);line-height:1.5}.notice svg{width:20px;height:20px;color:var(--garnet);margin-top:1px}.notice b{color:var(--ink);font-weight:500}.pp-buy{display:flex;gap:10px;align-items:stretch}.pp-buy .step{height:auto;min-height:54px}.pp-buy .btn{flex:1;height:54px;font-size:16px}.pp-buy .btn:disabled{opacity:.55;cursor:default}.pp-buy .wish{position:static;width:54px;height:54px;border:1px solid var(--hair);flex:none}.pp-links{display:flex;gap:22px;flex-wrap:wrap;font-size:14.5px}.pp-links a,.pp-links button{font-weight:500;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.pp-links a:hover,.pp-links button:hover{color:var(--garnet)}.pp-assure{list-style:none;margin:4px 0 0;padding:18px 0 0;border-top:1px solid var(--hair);display:grid;gap:12px;font-size:14.5px;color:var(--graphite)}.pp-assure li{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start}.pp-assure svg{width:22px;height:22px;color:var(--garnet)}.pp-details{margin-top:clamp(56px,7vw,96px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px)}.pp-details h2,.pp-rail h2{font-size:clamp(28px,3vw,40px);margin-bottom:18px}dl.spec{margin:0;display:grid;grid-template-columns:max-content 1fr;border-top:1px solid var(--hair)}dl.spec dt,dl.spec dd{padding:13px 0;border-bottom:1px solid var(--hair);margin:0}dl.spec dt{color:var(--muted);font-size:14.5px;padding-right:28px}dl.spec dd{font-size:15px}dl.spec code{font-family:var(--sans);font-variant-numeric:tabular-nums;letter-spacing:.04em}.pp-about p{color:var(--graphite);line-height:1.7;margin-bottom:14px;max-width:60ch}.pp-about .cond{margin-bottom:14px}.pp-rail{margin-top:clamp(56px,7vw,96px)}.pp-bar{display:none}@media(max-width:900px){.pp-main{grid-template-columns:1fr;margin-top:14px}.pp-info{position:static}.pp-details{grid-template-columns:1fr}.pp-thumbs button{width:76px}.pp-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:70;background:var(--paper);border-top:1px solid var(--hair);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));gap:12px;align-items:center;justify-content:space-between;animation:barUp .45s .35s cubic-bezier(.2,.7,.2,1) both}.pp-bar .c-title{font-size:15.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:52vw;margin:0 0 2px}.pp-bar .btn{height:46px;padding:0 20px;flex:none}body.on-product footer{padding-bottom:120px}body.on-product .toast{bottom:calc(84px + env(safe-area-inset-bottom,0px))}.pp-stage{aspect-ratio:5/4}}.doc{max-width:780px}.doc h1{font-size:clamp(38px,5vw,60px);line-height:1.04;margin:18px 0 10px}.doc .upd{color:var(--muted);font-size:14px;margin-bottom:28px}.doc h2{font-size:clamp(22px,2.4vw,28px);margin:34px 0 10px}.doc p,.doc li{color:var(--graphite);line-height:1.75;font-size:16px}.doc p+p{margin-top:12px}.doc ul{padding-left:20px;margin:10px 0}.doc a{color:var(--garnet)}.doc .crumbs a{color:var(--graphite)}.doc .btn-primary{color:var(--on-garnet)}.doc .btn-ghost{color:var(--ink)}.doc address{font-style:normal;color:var(--ink);line-height:1.75}.doc mark{background:var(--garnet-tint);color:var(--garnet);padding:0 4px;border-radius:3px}.draft{background:var(--garnet-tint);color:var(--garnet);border-radius:8px;padding:12px 16px;font-size:14.5px;margin-top:18px}.doc .cta-row{margin-top:28px}.doc-links{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:40px;padding-top:20px;border-top:1px solid var(--hair);font-size:14.5px}@keyframes rise{0%{opacity:0;transform:translateY(22px)}}@keyframes fadeIn{0%{opacity:0}}@keyframes wordUp{0%{transform:translateY(110%)}}@keyframes fill{0%{transform:translateY(100%)}}@keyframes wave{to{transform:translate(100px)}}@keyframes pageIn{0%{opacity:0;transform:translateY(14px)}}@keyframes shotIn{0%{opacity:0;transform:scale(.97)}}@keyframes bottleIn{0%{opacity:0;transform:translateY(36px) rotate(-3deg)}}@keyframes cardIn{0%{opacity:0;transform:translateY(18px)}}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.32)}to{transform:scale(1)}}@keyframes soft{0%{transform:scale(1)}40%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes dot{0%{transform:scale(0)}70%{transform:scale(1.5)}to{transform:scale(1)}}@keyframes barUp{0%{transform:translateY(100%)}}.h-in{animation:rise .9s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--d,0s)}.split .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.2em;margin-bottom:-.2em}.split .w>span{display:inline-block;animation:wordUp .95s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i)*60ms + 80ms)}.flacon{animation:fadeIn 1s .1s both}.flacon svg.big{animation:bottleIn 1.2s .3s cubic-bezier(.2,.7,.2,1) both}.animate-liquid .liq{animation:fill 2.1s cubic-bezier(.2,.7,.2,1) .8s both;transform-box:fill-box}.wave{animation:wave 3.6s linear infinite}.card .media>svg{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.card:hover .media>svg,.card:focus-within .media>svg{transform:translateY(-8px) rotate(-2.5deg)}.grid .card{animation:cardIn .6s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i,0)*45ms)}.grid .card.na{animation:none}.add.in{animation:soft .4s}.wish[aria-pressed=true] svg{animation:pop .45s}.bump{animation:pop .45s}.js .reveal{opacity:0;transform:translateY(22px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s)}.js .reveal.in{opacity:1;transform:none}.hero-band{background:radial-gradient(90% 120% at 85% 0%,rgba(255,255,255,.07),transparent 55%),var(--red);color:var(--on-red)}.hero-band .hero h1{color:var(--on-red)}.hero-band .hero .lede,.hero-band .hero-note{color:var(--on-red-2)}.hero-band .btn-primary{background:var(--on-red);color:var(--red)}.hero-band .btn-primary:hover{background:#f3e8e4}.hero-band .btn-ghost{border-color:#fff9;color:var(--on-red)}.hero-band .btn-ghost:hover{background:var(--on-red);color:var(--red);border-color:var(--on-red)}.hero-band .flacon{box-shadow:0 30px 60px -30px #140208b3}.hero-band .flacon .tag{z-index:3;color:var(--ink)}.hero-band .flacon svg.big{position:relative;z-index:1}.marquee{overflow:hidden;background:#fff;color:#7b1b2a;border-block:1px solid #ECE3E5;padding:24px 0}.mq-track{display:flex;width:max-content;align-items:center;gap:40px;animation:marquee var(--mq-t,240s) linear infinite}.marquee:hover .mq-track,.marquee:focus-within .mq-track{animation-play-state:paused}.mq-track a{font-family:var(--serif);font-size:clamp(26px,3vw,40px);color:inherit;white-space:nowrap;text-decoration:none;line-height:1.2;transition:color .2s}.mq-track a:nth-of-type(3n+2){color:#9c7a42;font-style:italic}.mq-track a:hover{color:#5e1420;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.mq-track .mq-sep{width:16px;height:16px;flex:none;color:#7b1b2a;opacity:.85}@keyframes marquee{to{transform:translate(-50%)}}.top-band.flash{overflow:clip}.tp-head{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap;margin-bottom:clamp(28px,3.5vw,48px)}.tp-head h2{font-size:clamp(32px,3.8vw,48px);line-height:1.05}.tp-head p{color:var(--on-red-2);max-width:52ch;margin-top:12px}.tp-eyebrow{display:block;font-size:12.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#e8d3a6;margin-bottom:12px;font-family:var(--sans)}.tp{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,4.5vw,72px);align-items:start}.tp-feature{position:sticky;top:160px}.tp-stage{aspect-ratio:5/6;max-height:calc(100vh - 330px);min-height:340px;width:100%;border-radius:14px;overflow:hidden;box-shadow:0 34px 60px -34px #140208bf,inset 0 0 0 1px #e8d3a629}.tp-shot{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;opacity:0;transform:translateY(46px) scale(.94);filter:blur(3px);transition:opacity .6s ease,transform .8s cubic-bezier(.2,.7,.2,1),filter .6s ease;pointer-events:none}.tp-shot.past{transform:translateY(-46px) scale(.94)}.tp-shot.on{opacity:1;transform:none;filter:none}.tp-shot.on>svg,.tp-shot.on>img{animation:tpFloat 5.5s ease-in-out .8s infinite}@keyframes tpFloat{0%,to{translate:0 0;rotate:0deg}50%{translate:0 -8px;rotate:-1.2deg}}.tp-stage.stage.flick .spot{animation:flick .9s ease both,breathe 6s ease-in-out .9s infinite}.tp-shot>svg{width:min(52%,240px);height:auto;filter:drop-shadow(0 18px 30px rgba(0,0,0,.35))}.tp-shot>img{width:100%;height:100%;object-fit:contain;padding:9%;background:#fff}.tp-count{position:absolute;left:16px;top:16px;z-index:3;font-size:12px;font-weight:600;letter-spacing:.14em;color:#e8d3a6;background:#24060d80;border:1px solid rgba(232,211,166,.22);border-radius:999px;padding:5px 11px;font-variant-numeric:tabular-nums}.tp-cap{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:20px}.tp-cap .who{min-width:0}.tp-cap small{display:block;font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#e8d3a6}.tp-cap strong{display:block;font-family:var(--serif);font-weight:500;font-size:clamp(22px,2vw,28px);line-height:1.15;margin-top:4px;overflow-wrap:anywhere}.tp-cap span{display:block;font-size:14px;color:var(--on-red-2);margin-top:4px}.tp-cap .btn{flex:none;height:46px;padding:0 22px;font-size:15px}.tp-cap.enter .who>*{animation:tpRise .6s cubic-bezier(.2,.7,.2,1) both}.tp-cap.enter .who>:nth-child(2){animation-delay:.06s}.tp-cap.enter .who>:nth-child(3){animation-delay:.12s}@keyframes tpRise{0%{opacity:0;transform:translateY(16px)}}.tp-count{display:flex;align-items:center;gap:.35em}.tp-dg{display:inline-flex}.tp-d{display:inline-block;height:1.2em;line-height:1.2em;overflow:hidden}.tp-d>span{display:flex;flex-direction:column;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.tp-d>span>span{height:1.2em}.tp-list{list-style:none;margin:0;padding:0;border-top:1px solid rgba(232,211,166,.22);position:relative}.tp-rail{position:absolute;left:0;top:0;bottom:0;width:2px;background:#e8d3a624;pointer-events:none;z-index:1}.tp-rail i{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#e8d3a633,#e8d3a6);transform-origin:top;transform:scaleY(var(--tp-p,0));transition:transform .15s linear}.js .tp-list li{opacity:0;transform:translate(30px);transition:opacity .7s ease,transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s)}.js .tp-list li.seen{opacity:1;transform:none}.tp-row{opacity:.5}.tp-row.on,.tp-row:hover,.tp-row:focus-visible{opacity:1}.tp-thumb>svg{transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .7s}.tp-row.on .tp-thumb>svg{transform:translateY(-4px) scale(1.12);filter:drop-shadow(0 0 12px rgba(255,220,190,.5))}.tp-row.on .tp-txt b{animation:tpRise .6s cubic-bezier(.2,.7,.2,1)}.tp-row.on .tp-n{animation:tpPop .5s cubic-bezier(.2,.7,.2,1)}@keyframes tpPop{0%{opacity:0;transform:scale(.6)}}.tp-row{display:grid;grid-template-columns:40px 64px minmax(0,1fr) 24px;align-items:center;gap:18px;padding:16px 16px 16px 14px;border-bottom:1px solid rgba(232,211,166,.22);text-decoration:none;color:inherit;position:relative;transition:background .25s,opacity .45s}.tp-row:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:2px;z-index:2;border-radius:2px;background:#e8d3a6;box-shadow:0 0 10px #e8d3a6b3;transform:scaleY(0);transition:transform .35s cubic-bezier(.2,.7,.2,1)}.tp-row:hover,.tp-row:focus-visible,.tp-row.on{background:#ffffff0f}.tp-row.on:before{transform:scaleY(1)}.tp-n{font-family:var(--serif);font-size:20px;color:var(--on-red-2);font-variant-numeric:tabular-nums;transition:color .25s}.tp-row.on .tp-n{color:#e8d3a6}.tp-thumb{width:64px;height:76px;border-radius:8px;overflow:hidden;display:grid;place-items:center;box-shadow:inset 0 0 0 1px #e8d3a624}.tp-thumb>svg{position:relative;z-index:1;width:88%;height:auto;margin-top:6%}.tp-thumb>img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;padding:8%;background:#fff}.tp-thumb .spot{opacity:.7}.tp-txt{min-width:0}.tp-txt small{display:block;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--on-red-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-txt b{display:block;font-family:var(--serif);font-weight:500;font-size:clamp(19px,1.7vw,23px);line-height:1.2;margin-top:3px}.tp-txt span{display:block;font-size:13.5px;color:var(--on-red-2);margin-top:3px}.tp-go{width:22px;height:22px;opacity:.45;transition:transform .25s,opacity .25s}.tp-row:hover .tp-go,.tp-row.on .tp-go{opacity:1;transform:translate(3px)}.tp-foot{margin-top:22px;text-align:right}nav.main .has-pk>a{display:flex;align-items:center;gap:6px}nav.main .has-pk>a svg{width:13px;height:13px;transition:transform .2s}nav.main .has-pk>a[aria-expanded=true] svg{transform:rotate(180deg)}.pk{position:absolute;top:100%;left:0;z-index:61;width:300px;max-width:calc(100vw - 20px);background:var(--paper);border:1px solid var(--hair);border-top:2px solid var(--red);border-radius:0 0 10px 10px;box-shadow:0 26px 40px -24px #3c0a1973;padding:8px;visibility:hidden;opacity:0;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}.pk.on{visibility:visible;opacity:1;transform:none;transition:opacity .18s ease,transform .18s ease}.pk-h{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:8px 12px 6px}.pk a{display:grid;grid-template-columns:1fr;align-items:center;gap:2px 14px;padding:10px 12px;border-radius:6px;text-decoration:none;color:var(--ink)}.pk a b{font-weight:500;font-size:15px}.pk a small{grid-column:1;font-size:12.5px;color:var(--muted)}.pk a .k{grid-row:1/3;grid-column:2;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.pk a:hover,.pk a:focus-visible{background:var(--garnet-tint);color:var(--garnet)}.pk a:hover small{color:var(--garnet)}.pk a+a{margin-top:2px}.pk a.all{border-bottom:1px solid var(--hair);border-radius:6px 6px 0 0;margin-bottom:4px}@media(max-width:900px){.tp{grid-template-columns:1fr}.tp-feature{display:none}.tp-row{grid-template-columns:30px 60px minmax(0,1fr) 18px;gap:14px;padding:14px 8px 14px 10px}.tp-thumb{width:60px;height:72px}.tp-n{font-size:17px}}@media(prefers-reduced-motion:reduce){.mq-track{animation:none!important}.marquee{overflow-x:auto}.tp-shot,.tp-row:before,.tp-d>span,.tp-rail i{transition:none}.tp-shot.on>svg,.tp-shot.on>img,.tp-row.on .tp-txt b,.tp-row.on .tp-n,.tp-cap.enter .who>*,.tp-stage.stage.flick .spot{animation:none}.tp-row.on .tp-thumb>svg{transform:none}.js .tp-list li{opacity:1;transform:none}}.stage{--stage:#4E111C;position:relative;isolation:isolate;--glass:rgba(255,236,236,.07);--glass-stroke:#EADBD6;--label:#F3EAE3;--ink:#0F0306;--garnet:#C23A5C;--garnet-ink:#7E1A33;--porcelain-2:#E7DAC6}.stage,.card:hover .media.stage{background:radial-gradient(120% 90% at 50% 110%,rgba(0,0,0,.35),transparent 60%),var(--stage)}.stage .g-text{fill:#2a0b12}.stage .g-shadow{fill:#000;opacity:.4}.stage>svg,.stage>img,.stage>.pp-shot{position:relative;z-index:1}.stage>img{background:#fff;mix-blend-mode:normal}.stage .badge{z-index:2;background:#24060d73;color:#e8d3a6;border-color:#e8d3a638;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;border-radius:2px}.card .wish{color:#f3e8e4}.card .wish:hover{background:#ffffff1f}.card .wish[aria-pressed=true]{color:#f2a7b9}.spot{position:absolute;left:50%;top:0;width:120%;height:100%;transform:translate(-50%);pointer-events:none;z-index:0;background:radial-gradient(ellipse 34% 62% at 50% 0%,rgba(255,228,210,.3),rgba(255,210,190,.08) 55%,transparent 72%);opacity:.15;transition:opacity .9s ease}.stage.on .spot{opacity:.85;animation:flick 1.3s ease both,breathe 6s ease-in-out 1.3s infinite}.card:hover .stage .spot,.top-item:hover .stage .spot,.stage:hover .spot{opacity:1;animation:none}@keyframes flick{0%{opacity:0}12%{opacity:.7}18%{opacity:.1}30%{opacity:.85}36%{opacity:.35}to{opacity:.85}}@keyframes breathe{0%,to{opacity:.85}50%{opacity:.62}}@keyframes lightOn{0%{opacity:0}to{opacity:1}}.motes{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:1;opacity:0}.stage.on .motes{animation:lightOn 1.2s .9s ease both}.mote{position:absolute;top:8%;width:3px;height:3px;border-radius:50%;background:#ffecdebf;box-shadow:0 0 6px #ffe2cd99;opacity:0;animation:mote var(--t,9s) linear infinite;animation-delay:var(--dl,0s)}@keyframes mote{0%{opacity:0;transform:translate(0)}15%{opacity:.9}50%{transform:translate(var(--sx,12px),120px)}85%{opacity:.6}to{opacity:0;transform:translate(calc(var(--sx,12px)*-1),250px)}}.stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(170px circle at var(--mx,50%) var(--my,35%),rgba(255,228,210,.18),transparent 70%);opacity:0;transition:opacity .35s}.stage:hover:after,.card:hover .stage:after,.top-item:hover .stage:after{opacity:1}.card .media.stage>svg,.top-media.stage>svg{transform-origin:50% 100%}.card:hover .media.stage>svg,.top-item:hover .top-media.stage>svg{transform:translateY(-10px) rotate(-2deg)}.flash,.btn-primary{position:relative;overflow:hidden;isolation:isolate}.flash:before,.btn-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;border-radius:inherit;background:radial-gradient(var(--glow,170px) circle at var(--mx,50%) var(--my,35%),rgba(255,228,210,.18),transparent 70%);opacity:0;transition:opacity .35s}.flash:hover:before,.flash.lit:before,.btn-primary:hover:before,.btn-primary.lit:before{opacity:1}.flash.bg{--glow:260px}.flash.bg:before{z-index:0;background:radial-gradient(var(--glow) circle at var(--mx,50%) var(--my,-30%),rgba(255,226,205,.16),transparent 70%)}.flash.bg>*{position:relative;z-index:1}.tile.flash{--glow:220px}.add.flash,.btn-primary{--glow:110px}.add.in:before{display:none}.top-item .top-cta{position:relative;z-index:4}.red-band .card .wish,.red-band .badge{z-index:4}.pop-top.flash:before{opacity:1;animation:popSweep 1.3s .2s cubic-bezier(.45,.1,.3,1) both;background:radial-gradient(170px circle at var(--mx,50%) 40%,rgba(255,228,210,.3),transparent 70%)}@property --mx{syntax:"<length-percentage>";inherits:true;initial-value:50%}@keyframes popSweep{0%{--mx:-30%}to{--mx:130%}}.fly{position:fixed;left:0;top:0;width:16px;height:16px;border-radius:50%;background:var(--garnet);z-index:200;pointer-events:none;box-shadow:0 6px 16px #7b1b2a73}@media(prefers-reduced-motion:reduce){.js .reveal{transform:none}.top-media>svg,.mega{transition:none}.pop-top.flash:before{animation:none;opacity:0}.stage .spot,.stage.on .spot{animation:none!important;opacity:.85}.motes{display:none}.pop-card{animation-name:fadeOnly}}.g-glass{fill:var(--glass);stroke:var(--glass-stroke);stroke-width:1.6}.g-line{fill:none;stroke:var(--glass-stroke);stroke-width:1.6}.g-label{fill:var(--label);stroke:var(--glass-stroke);stroke-width:.8}.g-text{fill:var(--glass-stroke);font-family:var(--sans);font-weight:500}.g-ink{fill:var(--ink)}.g-garnet{fill:var(--garnet)}.g-garnet-ink{fill:var(--garnet-ink)}.g-shadow{fill:var(--ink);opacity:.07}.g-metal{fill:#a39a9d}.g-box{fill:var(--porcelain-2);stroke:var(--glass-stroke);stroke-width:1.4}
/*# sourceMappingURL=/cdn/shop/t/2/assets/vd.css.map */
