:root{--canvas:#FAFAF8;--panel:#F3F2EE;--card:#FFFFFF;--ink:#15171A;--text-secondary:#575B61;--line:#E4E2DC;--line-strong:#8E9095;--gold:#B08D57;--gold-deep:#86672F;--gold-soft:rgba(176,141,87,.28);--gold-grad:linear-gradient(135deg,#D8BE86 0%,#B08D57 45%,#8C6B34 100%);--gold-shine:linear-gradient(100deg,#7A5B28 0%,#A07E45 20%,#C9A86A 32%,#F0DCAA 39%,#C9A86A 46%,#A07E45 60%,#7A5B28 78%,#A9884F 100%);--gelb:#F7D117;--blau:#1E5BC6;--pink:#EE2A8A;--halo:rgba(247,209,23,.26);--ease-out:cubic-bezier(.22,1,.36,1);--ease-soft:cubic-bezier(.45,0,.2,1);--f-display:"Bodoni Moda",Didot,"Times New Roman",serif;--f-body:"Jost","Futura","Century Gothic",sans-serif;--f-label:"Jost","Futura",sans-serif;--f-script:"Great Vibes","Snell Roundhand",cursive;--gutter:clamp(16px,4vw,48px);--bar:34px;--lift:drop-shadow(0 26px 26px rgba(21,23,26,.16)) drop-shadow(0 6px 8px rgba(21,23,26,.08))}body[data-active=blau]{--halo:rgba(30,91,198,.18)}body[data-active=pink]{--halo:rgba(238,42,138,.18)}*{box-sizing:border-box;margin:0;padding:0}html{overflow-x:hidden;overflow-x:clip;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{overflow-x:hidden;overflow-x:clip;background:var(--canvas);color:var(--ink);font-family:var(--f-body);font-size:17px;font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;animation:pageIn .9s var(--ease-out) both}@keyframes pageIn{0%{opacity:0}to{opacity:1}}img{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}a{color:inherit}:focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px;border-radius:6px}.skip{position:absolute;left:12px;top:-60px;background:var(--ink);color:#fff;padding:10px 16px;border-radius:8px;z-index:100;text-decoration:none}.skip:focus{top:12px}.mono{font-family:var(--f-label);font-weight:500;font-size:12px;letter-spacing:.22em;text-transform:uppercase}.eyebrow{display:inline-flex;align-items:center;gap:12px;color:var(--gold-deep)}.eyebrow:before,.eyebrow:after{content:"";width:24px;height:1px;background:var(--gold-grad)}.env{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden}.env:before{content:"";position:absolute;width:90vmax;height:90vmax;left:50%;top:40%;border-radius:50%;background:radial-gradient(circle,#d8be8621,#d8be8600 60%);transform:translate(-50%,-50%);animation:envDrift 70s var(--ease-soft) infinite alternate;animation-delay:-20s}@keyframes envDrift{0%{transform:translate(-56%,-48%)}to{transform:translate(-44%,-54%)}}.env:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.site-head{position:fixed;top:0;left:0;right:0;z-index:50}.announce{height:var(--bar);display:flex;align-items:center;justify-content:center;gap:12px;background:var(--ink);color:#ede7da;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.announce b{font-weight:600;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.announce i{width:5px;height:5px;transform:rotate(45deg);background:var(--gold-grad);display:inline-block}.site-head nav{display:flex;align-items:center;justify-content:space-between;padding:16px var(--gutter);transition:background .5s,box-shadow .5s;position:relative}.site-head.scrolled nav{background:#fafaf8e0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.site-head.scrolled nav:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold-soft),transparent)}.logo{display:flex;align-items:center;height:40px}.logo img{width:92px;height:auto}.nav-r{display:flex;align-items:center;gap:clamp(14px,3vw,34px)}.nav-r a{text-decoration:none;font-weight:500;font-size:13px;letter-spacing:.14em;text-transform:uppercase;position:relative}.nav-r a:not(.cart-btn):after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:1px;background:var(--gold-grad);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease-out)}.nav-r a:not(.cart-btn):hover:after{transform:none}.cart-btn{display:inline-flex;align-items:center;gap:10px;padding:9px 16px;border:1px solid var(--line-strong);border-radius:999px;transition:background .3s var(--ease-out),border-color .3s}.cart-btn:hover{background:#fff;border-color:var(--gold)}.cart-count{min-width:22px;height:22px;display:inline-grid;place-items:center;border-radius:11px;background:var(--ink);color:#fff;font-size:12px;font-weight:600;letter-spacing:0;padding:0 6px;transition:transform .4s var(--ease-out)}.cart-count.bump{transform:scale(1.3)}main{position:relative;padding-top:calc(var(--bar) + 72px)}main:focus{outline:none}main.flush{padding-top:0}.hero{position:relative;isolation:isolate;min-height:max(100svh,720px);display:flex;flex-direction:column;align-items:center;overflow:hidden;padding-top:calc(var(--bar) + 74px)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(ellipse 75% 65% at 50% 58%,#fff,#f8f7f3 42%,#ece9e2);-webkit-mask-image:linear-gradient(#000 78%,transparent);mask-image:linear-gradient(#000 78%,transparent)}.hero .eyebrow{position:relative;z-index:2}.headline{position:absolute;top:calc(var(--bar) + clamp(96px,12vh,124px));left:0;right:0;z-index:0;text-align:center;font-family:var(--f-display);font-weight:500;font-size:min(9vw,15.5vh,168px);line-height:.94;letter-spacing:-.025em;color:var(--ink);pointer-events:none;-webkit-user-select:none;user-select:none;text-shadow:0 2px 0 rgba(255,255,255,.95),0 22px 44px rgba(21,23,26,.16)}.headline .ln{display:block}.headline .ln:first-child{transform:translate(-1.15em)}.headline .ln:nth-child(2){transform:translate(2.55em)}.headline .ln>span{display:inline-block;opacity:0;transform:translateY(34px);animation:rise 1.4s var(--ease-out) forwards}.headline .ln:nth-child(2)>span{animation-delay:.2s}@keyframes rise{to{opacity:1;transform:none}}.headline .gold{font-family:var(--f-script);font-weight:400;font-size:1.28em;letter-spacing:0;line-height:.7;padding:0 .04em 0 .1em;text-shadow:none;background:var(--gold-shine);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 0 rgba(255,255,255,.7)) drop-shadow(0 16px 22px rgba(120,88,34,.34));animation:shine 7s linear 1.4s infinite}.headline .bang{margin-left:-.02em}@keyframes shine{0%{background-position:120% 0}to{background-position:-130% 0}}.stage{position:relative;z-index:1;width:100%;flex:1;display:flex;align-items:flex-end;justify-content:center;min-height:460px;touch-action:pan-y;cursor:grab}.stage.dragging{cursor:grabbing}.stage:before{content:"";position:absolute;left:50%;bottom:clamp(70px,11vh,120px);width:min(46vw,560px);aspect-ratio:1;transform:translate(-50%,28%);border-radius:50%;background:radial-gradient(circle,var(--halo),rgba(255,255,255,0) 62%);transition:background 1s var(--ease-out);z-index:-1}.slot{position:absolute;bottom:clamp(96px,13vh,136px);left:50%;width:calc(var(--fh) * .4615);height:var(--fh);--fh:clamp(340px,52vh,580px);--x:0px;--y:0px;--s:1;--h:1;margin-left:calc(var(--fh) * -.23075);transform:translate3d(var(--x),var(--y),0) scale(calc(var(--s) * var(--h)));transform-origin:50% 100%;transition:transform 1s var(--ease-out),opacity .8s var(--ease-out);will-change:transform}.slot .enter{width:100%;height:100%;opacity:0;transform:translateY(40px);animation:flaskIn 1.3s var(--ease-out) forwards}.slot:nth-child(1) .enter{animation-delay:.25s}.slot:nth-child(2) .enter{animation-delay:.4s}.slot:nth-child(3) .enter{animation-delay:.55s}@keyframes flaskIn{to{opacity:1;transform:none}}.slot .float{width:100%;height:100%;animation:float 6s ease-in-out infinite}.slot:nth-child(1) .float{animation-delay:-1.5s}.slot:nth-child(2) .float{animation-delay:-3.5s}.slot:nth-child(3) .float{animation-delay:-5s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.slot img{width:100%;height:100%;object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none;filter:var(--lift)}.slot:after{content:"";position:absolute;left:18%;right:18%;bottom:-46px;height:30px;border-radius:50%;z-index:-1;background:radial-gradient(ellipse at center,#15171a33,#15171a00 70%);filter:blur(4px);animation:shadow 6s ease-in-out infinite}.slot:nth-child(1):after{animation-delay:-1.5s}.slot:nth-child(2):after{animation-delay:-3.5s}.slot:nth-child(3):after{animation-delay:-5s}@keyframes shadow{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.8);opacity:.6}}.slot.center{z-index:3}.slot.left{--x: calc(min(34vw,440px)*-1) ;--y:-6%;--s:.6;z-index:2;opacity:.94}.slot.right{--x:min(34vw,440px);--y:-6%;--s:.6;z-index:2;opacity:.94}.slot.left,.slot.right{cursor:pointer}@media(hover:hover){.slot.center:hover{--h:1.05}.slot.left:hover,.slot.right:hover{--h:1.16;opacity:1}}.slot:focus-visible{outline:none}.slot:focus-visible:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border:1.5px solid var(--gold);border-radius:24px}.hero-bar{position:absolute;left:0;right:0;bottom:clamp(16px,3vh,30px);z-index:4;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 var(--gutter)}.hero-info{display:flex;flex-direction:column;gap:2px}.hero-info .name{font-family:var(--f-display);font-weight:500;font-size:24px;letter-spacing:-.01em;display:flex;align-items:center;gap:12px}.hero-info .name i{width:10px;height:10px;border-radius:50%;background:var(--c,var(--gelb));box-shadow:0 0 0 3px #fff,0 0 0 4px var(--gold-soft);transition:background .6s}.hero-info .price{color:var(--text-secondary);font-size:15px}.hero-info .price b{color:var(--ink);font-weight:600}.picker{position:absolute;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:12px}.ctrl{display:flex;align-items:center;gap:18px}.dots{display:flex;gap:12px;align-items:center;padding:0 4px}.dot{width:16px;height:16px;border-radius:50%;background:var(--c);position:relative;transition:transform .4s var(--ease-out)}.dot:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:1.5px solid var(--gold);opacity:0;transform:scale(.7);transition:opacity .4s,transform .4s var(--ease-out)}.dot[aria-current=true]:after{opacity:1;transform:none}.dot:hover{transform:scale(1.15)}.arrow{width:44px;height:44px;border-radius:50%;border:1px solid var(--line-strong);background:#fff9;display:grid;place-items:center;transition:background .3s,border-color .3s,transform .3s var(--ease-out)}.arrow:hover{background:#fff;border-color:var(--gold)}.arrow:active{transform:scale(.94)}.arrow svg{width:18px;height:18px}.hint{color:var(--text-secondary);font-size:11px;white-space:nowrap;transition:opacity .8s}.hint.gone{opacity:0}.h-touch{display:none}@media(pointer:coarse){.h-touch{display:inline}.h-fine{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:50px;padding:0 28px;border-radius:999px;background:var(--ink);color:#fff;font-weight:500;font-size:13px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;position:relative;overflow:hidden;transition:transform .4s var(--ease-out),box-shadow .5s var(--ease-out)}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gold-grad);transform:translateY(101%);transition:transform .55s var(--ease-out)}.btn span{position:relative}.btn:hover:before{transform:none}.btn:hover{box-shadow:0 14px 30px -14px #8c6b34b3}.btn:active{transform:scale(.97)}.btn:disabled,.btn[aria-disabled]{opacity:.45;cursor:not-allowed;box-shadow:none}.btn:disabled:before,.btn[aria-disabled]:before{display:none}.wrap{max-width:1320px;margin:0 auto;padding:0 var(--gutter)}.sec{padding:clamp(80px,12vh,140px) 0}.sec-head{display:flex;align-items:end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:clamp(36px,6vh,64px)}.sec-head h2,.sec-head h1{font-family:var(--f-display);font-weight:500;font-size:clamp(38px,5.2vw,74px);line-height:1.02;letter-spacing:-.02em;margin-top:16px}.sec-head p{color:var(--text-secondary);max-width:40ch}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,24px)}.card{background:var(--card);border:1px solid var(--line);border-radius:28px;padding:clamp(20px,2.4vw,30px);display:flex;flex-direction:column;position:relative;opacity:0;transform:translateY(36px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out),box-shadow .5s var(--ease-out),border-color .5s}.cards.in .card{opacity:1;transform:none}.cards.in .card:nth-child(2){transition-delay:.12s}.cards.in .card:nth-child(3){transition-delay:.24s}.cards.done .card:nth-child(n){transition-delay:0s}.card:hover{box-shadow:0 30px 60px -30px #15171a33,0 0 0 1px var(--gold-soft);border-color:transparent}.card.best{border-color:var(--gold-soft)}.tag{position:absolute;top:clamp(34px,3.6vw,44px);right:clamp(34px,3.6vw,44px);z-index:3;padding:6px 12px;border-radius:999px;background:var(--gold-grad);color:#fff;font-size:11px;text-shadow:0 1px 1px rgba(90,64,20,.35)}.pic{position:relative;display:flex;align-items:flex-end;justify-content:center;border-radius:20px;background:radial-gradient(ellipse 80% 70% at 50% 45%,#fff,#f1efe9);overflow:hidden;text-decoration:none}.card .pic{height:clamp(240px,26vw,340px);margin-bottom:22px}.pic:before{content:"";position:absolute;left:50%;bottom:-30%;width:80%;height:70%;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,var(--glow,rgba(247,209,23,.22)),transparent 65%);transition:background .6s}.pic .fl{position:absolute;bottom:22px;height:84%;width:auto;max-width:none;z-index:1;filter:drop-shadow(0 18px 16px rgba(21,23,26,.16)) drop-shadow(0 4px 6px rgba(21,23,26,.08));transition:transform .7s var(--ease-out),opacity .35s;transform:translate(var(--px,0)) rotate(var(--pr,0deg))}.pic img.swap{opacity:0}.buy:hover .pic .fl{transform:translate(var(--px,0),-8px) rotate(var(--pr,0deg))}.card h3{font-family:var(--f-display);font-weight:500;font-size:30px;letter-spacing:-.01em;line-height:1.1}.card h3 a{text-decoration:none}.card h3 a:hover{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:6px;text-decoration-thickness:1px}.sub{color:var(--text-secondary);font-size:15px;margin-top:4px}.prices{display:flex;align-items:baseline;gap:12px;margin:18px 0 4px}.prices .now{font-family:var(--f-display);font-weight:500;font-size:40px;letter-spacing:-.01em}.prices .was{color:var(--text-secondary);text-decoration:line-through;font-size:16px}.per{color:var(--gold-deep);font-size:14px;font-weight:500;letter-spacing:.02em;min-height:22px}.pickers{margin:18px 0 22px;display:grid;gap:12px}.pick{display:flex;align-items:center;justify-content:space-between;gap:12px}.pick .lbl{color:var(--text-secondary);font-size:14px}.pick .lbl b{color:var(--ink);font-weight:500;margin-left:6px}.sw{display:flex;gap:10px}.sw button{width:30px;height:30px;border-radius:50%;background:var(--c);position:relative;transition:transform .3s var(--ease-out);box-shadow:inset 0 0 0 1px #0000000f}.sw button:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:1.5px solid var(--gold);opacity:0;transform:scale(.8);transition:opacity .3s,transform .3s var(--ease-out)}.sw button[aria-pressed=true]:after{opacity:1;transform:none}.sw button:hover{transform:scale(1.1)}.card .btn{margin-top:auto;width:100%}.added{position:absolute;left:50%;bottom:86px;transform:translate(-50%,10px);opacity:0;pointer-events:none;background:var(--ink);color:#fff;padding:8px 14px;border-radius:999px;font-size:14px;font-weight:500;transition:opacity .4s,transform .5s var(--ease-out);white-space:nowrap;z-index:5}.added.show{opacity:1;transform:translate(-50%)}.facts{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;margin-top:clamp(36px,6vh,56px);color:var(--text-secondary);font-size:13px;letter-spacing:.14em;text-transform:uppercase}.facts span{display:inline-flex;align-items:center;gap:10px}.facts span:before{content:"";width:5px;height:5px;transform:rotate(45deg);background:var(--gold-grad)}.pdp{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,5vw,80px);align-items:start;padding-top:clamp(20px,4vh,48px)}.pdp .pic{position:sticky;top:calc(var(--bar) + 96px);height:min(78vh,760px);min-height:460px;border-radius:32px;border:1px solid var(--line)}.pdp .pic .fl{height:80%;bottom:48px;filter:drop-shadow(0 30px 28px rgba(21,23,26,.16)) drop-shadow(0 6px 8px rgba(21,23,26,.08))}.pdp-info{padding:clamp(8px,2vh,24px) 0}.crumbs{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:26px}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--ink)}.pdp h1{font-family:var(--f-display);font-weight:500;font-size:clamp(44px,5vw,76px);line-height:1;letter-spacing:-.02em;margin:16px 0 8px}.pdp .prices .now{font-size:46px}.pdp .pickers{margin:28px 0 26px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pdp .sw button{width:36px;height:36px}.pdp .btn{width:100%;height:56px}.ship-note{display:flex;align-items:center;gap:10px;margin-top:16px;color:var(--text-secondary);font-size:14px}.ship-note svg{flex:none;color:var(--gold)}.details{list-style:none;margin-top:32px;display:grid;gap:12px}.details li{display:flex;align-items:baseline;gap:12px}.details li:before{content:"";flex:none;width:5px;height:5px;transform:translateY(-3px) rotate(45deg);background:var(--gold-grad)}.desc{margin-top:28px;color:var(--text-secondary);max-width:52ch}.pdp .added{bottom:auto;top:-44px}.pdp .buy-row{position:relative}.faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,6vw,96px);align-items:start}.faq .sec-head{display:block;position:sticky;top:calc(var(--bar) + 110px)}.faq .sec-head p{margin-top:18px}.qa{border-top:1px solid var(--line)}.qa details{border-bottom:1px solid var(--line)}.qa summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;font-family:var(--f-display);font-weight:500;font-size:clamp(20px,1.8vw,24px);letter-spacing:-.01em;line-height:1.25}.qa summary::-webkit-details-marker{display:none}.qa summary i{flex:none;width:28px;height:28px;border-radius:50%;border:1px solid var(--gold-soft);position:relative;transition:background .3s}.qa summary i:before,.qa summary i:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:1.5px;background:var(--gold-deep);transform:translate(-50%,-50%)}.qa summary i:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .5s var(--ease-out)}.qa details[open] summary i{background:var(--gold-grad);border-color:transparent}.qa details[open] summary i:before,.qa details[open] summary i:after{background:#fff}.qa details[open] summary i:after{transform:translate(-50%,-50%) rotate(0)}.qa summary:hover{color:var(--gold-deep)}.qa .a{padding:0 48px 26px 0;color:var(--text-secondary);max-width:62ch}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#15171a4d;z-index:60;opacity:0;pointer-events:none;transition:opacity .5s var(--ease-out)}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,100%);background:#fff;z-index:61;transform:translate(102%);transition:transform .6s var(--ease-out);display:flex;flex-direction:column;box-shadow:-30px 0 60px -30px #15171a4d}body.cart-open .scrim{opacity:1;pointer-events:auto}body.cart-open .drawer{transform:none}.dr-head{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid var(--line)}.dr-head h2{font-family:var(--f-display);font-weight:500;font-size:28px;letter-spacing:-.01em}.close{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;transition:background .3s}.close:hover{background:var(--panel)}.freeship{padding:16px 24px;border-bottom:1px solid var(--line);font-size:14px}.freeship p{margin-bottom:10px}.freeship p b{color:var(--gold-deep);font-weight:600}.freeship .track{height:4px;border-radius:2px;background:var(--panel);overflow:hidden}.freeship .track span{display:block;height:100%;width:100%;background:var(--gold-grad);transform-origin:left;transform:scaleX(var(--p,0));transition:transform .8s var(--ease-out)}.dr-list{flex:1;overflow:auto;padding:8px 24px}.dr-empty{color:var(--text-secondary);padding:40px 0;text-align:center}.line{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-template-areas:"img meta price" "img qty rm";align-items:center;gap:8px 14px;padding:16px 0;border-bottom:1px solid var(--line);transition:opacity .3s}.line.busy{opacity:.45;pointer-events:none}.line .thumbs{grid-area:img;display:flex;width:64px;height:64px;background:linear-gradient(180deg,#fbfaf7,#f1efe9);border-radius:14px;align-items:flex-end;justify-content:center;overflow:hidden}.line .thumbs img{height:56px;width:auto;max-width:none;margin:0 -7px}.line .meta{grid-area:meta;min-width:0}.line .meta b{font-family:var(--f-display);font-weight:500;font-size:19px;display:block;line-height:1.2}.line .meta small{color:var(--text-secondary);font-size:14px}.qty{grid-area:qty;display:flex;align-items:center;gap:4px}.qty button{width:32px;height:32px;border-radius:50%;border:1px solid var(--line-strong);display:grid;place-items:center;font-size:16px;transition:border-color .3s}.qty button:hover{border-color:var(--gold)}.qty output{min-width:24px;text-align:center;font-weight:600}.line .lp{grid-area:price;font-weight:600;text-align:right}.rm{grid-area:rm;justify-self:end;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:var(--text-secondary);transition:color .3s,background .3s}.rm:hover{color:#a33a2e;background:#f7ecea}.rm svg{width:18px;height:18px}.dr-foot{padding:20px 24px 24px;border-top:1px solid var(--line)}.total{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.total b{font-family:var(--f-display);font-weight:500;font-size:30px;letter-spacing:-.01em}.dr-foot small{display:block;color:var(--text-secondary);font-size:13px;margin-bottom:16px}.dr-foot .btn{width:100%}.dr-note{margin-top:12px;font-size:14px;color:var(--gold-deep);text-align:center;min-height:21px}footer{border-top:1px solid var(--line);position:relative}footer:before{content:"";position:absolute;left:50%;top:-1px;width:120px;height:1px;transform:translate(-50%);background:var(--gold-grad)}footer .inner{max-width:1320px;margin:0 auto;padding:40px var(--gutter);display:flex;flex-wrap:wrap;gap:16px 32px;align-items:center;justify-content:space-between;color:var(--text-secondary);font-size:14px}footer .logo img{width:80px}footer nav{display:flex;flex-wrap:wrap;gap:12px 22px}footer nav a{text-decoration:none}footer nav a:hover{color:var(--ink)}body.paused *,body.paused *:before,body.paused *:after{animation-play-state:paused!important}@media(max-width:960px){.cards{grid-template-columns:1fr;max-width:520px;margin:0 auto}.slot.left{--x: calc(min(30vw,300px)*-1) }.slot.right{--x:min(30vw,300px)}.pdp{grid-template-columns:1fr}.pdp .pic{position:relative;top:auto;height:clamp(380px,60vh,560px)}.faq{grid-template-columns:1fr}.faq .sec-head{position:static}}@media(max-width:720px){:root{--bar:30px}.announce{font-size:10px;letter-spacing:.12em}.nav-r a.hide-s{display:none}.hero{min-height:100svh;padding-bottom:20px;padding-top:calc(var(--bar) + 84px)}.headline{position:relative;top:auto;margin-top:6px;font-size:clamp(46px,14vw,80px)}.headline .ln:first-child,.headline .ln:nth-child(2){transform:none}.stage{flex:none;height:clamp(330px,46svh,440px);min-height:0;margin-top:-18px}.stage:before{bottom:28px}.slot{--fh:clamp(260px,40svh,380px);bottom:40px}.slot:after{bottom:-34px}.slot.left{--x: calc(min(36vw,200px)*-1) ;--y:-4%;--s:.55}.slot.right{--x:min(36vw,200px);--y:-4%;--s:.55}.hero-bar{position:relative;bottom:auto;margin-top:6px;gap:12px;flex-wrap:wrap;justify-content:center}.hero-info{width:100%;align-items:center}.picker{position:static;transform:none;width:100%}.qa .a{padding-right:0}}@media(max-height:700px)and (min-width:721px){.hint{display:none}.slot{--fh:clamp(280px,48vh,520px)}}@media(pointer:coarse){.btn,.cart-btn{min-height:44px}.sw button{width:36px;height:36px}.rm{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;transition-delay:0s!important;scroll-behavior:auto!important}.headline .ln>span,.slot .enter{transform:none;opacity:1}.card{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/fluo.css.map */
