:root{--black:#050505;--panel:#0b0b0b;--gold:#d4af37;--gold-light:#f0d77a;--gold-deep:#7a5f14;--cream:#f5f0e6;--cream-deep:#ebe3d1;--ivory:#fffdf9;--muted:#c7bfae;--line:rgba(212,175,55,.3);--nav-h:70px;--ease:cubic-bezier(.2,.7,.2,1)}.theme-dark{--fg:var(--cream);--muted:#c7bfae;--accent:var(--gold);--line:rgba(212,175,55,.3);--surface:#0b0b0b;--btn-bg:var(--gold);--btn-fg:#050505;--btn-hover:var(--gold-light);--soft:#8e877b}.theme-light{--fg:#141210;--muted:#5e584b;--accent:var(--gold-deep);--line:rgba(20,18,16,.16);--surface:#fff;--btn-bg:#141210;--btn-fg:#f5f0e6;--btn-hover:var(--gold-deep);--soft:#6f685a}.bg-black{background:#050505}.bg-cream{background:var(--cream)}.bg-white{background:var(--ivory)}.theme-dark,.theme-light{color:var(--fg)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-h)}body{margin:0;background:var(--black);color:var(--cream);font-family:Inter,Arial,sans-serif;-webkit-text-size-adjust:100%;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit}img{max-width:100%}:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.theme-light :focus-visible{outline-color:var(--gold-deep)}h1,h2,h3{font-family:Playfair Display,Georgia,serif}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:20px 6%;background:#050505fa;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(212,175,55,.25)}.logo{font-family:Playfair Display,serif;font-size:27px;letter-spacing:7px;color:var(--gold);font-weight:600}.nav-links{display:flex;gap:25px}.nav-links a{position:relative;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:#ddd;transition:color .25s;padding:4px 0}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.nav-links a:hover{color:var(--gold)}.nav-links a:hover:after{transform:scaleX(1)}.nav-actions{display:flex;gap:12px;align-items:center}.language,.cart-link{background:none;border:1px solid rgba(212,175,55,.45);color:var(--gold);padding:9px 13px;cursor:pointer;font-size:11px;letter-spacing:1px;transition:.25s}.language:hover,.cart-link:hover{background:var(--gold);color:#050505}.cart-link{display:inline-block}.cart-link.bump{animation:bump .6s var(--ease)}@keyframes bump{0%{transform:scale(1)}30%{transform:scale(1.18);background:var(--gold);color:#050505}to{transform:scale(1)}}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:42px;height:38px;padding:0 10px;background:none;border:1px solid rgba(212,175,55,.45);cursor:pointer}.nav-toggle span{display:block;height:2px;background:var(--gold);transition:.25s}.nav-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.kicker{font-size:12px;letter-spacing:4px;text-transform:uppercase;color:var(--accent,var(--gold))}.btn{position:relative;overflow:hidden;display:inline-block;padding:15px 28px;margin:5px;font-size:11px;letter-spacing:2px;text-transform:uppercase;border:1px solid var(--accent,var(--gold));background:none;color:var(--accent,var(--gold));cursor:pointer;transition:background .3s,color .3s,transform .3s,border-color .3s}.btn:after{content:"";position:absolute;top:0;left:-70%;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-20deg);transition:left .6s var(--ease)}.btn:hover:after{left:130%}.btn.primary{background:var(--btn-bg,var(--gold));border-color:var(--btn-bg,var(--gold));color:var(--btn-fg,#050505)}.btn.primary:hover{background:var(--btn-hover,var(--gold-light));border-color:var(--btn-hover,var(--gold-light));transform:translateY(-2px)}.theme-light .btn.primary:hover{color:#fff}.btn.outline:hover{background:var(--btn-bg,var(--gold));border-color:var(--btn-bg,var(--gold));color:var(--btn-fg,#050505)}.btn.ghost{border-color:var(--line);color:var(--muted)}.btn.ghost:hover{border-color:var(--accent);color:var(--accent)}section{padding:95px 7%}.intro{max-width:760px;margin:auto;text-align:center}.intro h2,.special h2,.contact h2{font-size:clamp(40px,5vw,62px);font-weight:400;margin:12px 0 20px}.intro p,.special p,.contact p{color:var(--muted);line-height:1.8}.split .w{display:inline-block;overflow:hidden;vertical-align:top;padding:.04em .02em .24em;margin:-.04em -.02em -.24em}.split .w>span{display:inline-block;transform:translateY(112%);transition:transform 1s var(--ease);transition-delay:calc(var(--i,0) * 80ms)}.reveal.visible .split .w>span,.slide.active .split .w>span{transform:none}.hero .split .w>span{transform:none;animation:rise 1.1s var(--ease) both;animation-delay:calc(var(--i,0) * .13s + .25s)}@keyframes rise{0%{transform:translateY(112%)}to{transform:none}}.fade-up{opacity:0;animation:fadeUp 1s var(--ease) both;animation-delay:var(--d,0ms)}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.hero{position:relative;overflow:hidden;min-height:86vh;display:grid;place-items:center;text-align:center;padding:90px 7% 110px;background:radial-gradient(circle at 50% 25%,#2a2417,#0a0a0a 58%,#050505)}.hero:before{content:"";position:absolute;inset:0;background:conic-gradient(from 0deg at 50% 120%,transparent 0 30%,rgba(212,175,55,.09) 40%,transparent 50% 100%);animation:sweep 14s ease-in-out infinite alternate;pointer-events:none}@keyframes sweep{0%{transform:rotate(-8deg) scale(1.1)}to{transform:rotate(8deg) scale(1.2)}}.orb{position:absolute;border-radius:50%;background:radial-gradient(circle,#d4af3759,#d4af3700 68%);filter:blur(6px);pointer-events:none}.orb.o1{width:340px;height:340px;left:-80px;top:8%;animation:drift 16s ease-in-out infinite alternate}.orb.o2{width:260px;height:260px;right:-50px;top:44%;animation:drift 20s ease-in-out -6s infinite alternate-reverse}.orb.o3{width:180px;height:180px;left:38%;bottom:-60px;animation:drift 13s ease-in-out -3s infinite alternate}@keyframes drift{0%{transform:translate(0)}to{transform:translate(60px,-50px)}}.hero-content{position:relative;max-width:920px}h1{font-size:clamp(55px,8vw,105px);font-weight:400;line-height:1;margin:22px 0 16px}.hero-line{display:block}.hero-line.shimmer .w>span{padding:0 .02em .22em;margin-bottom:-.22em;background:linear-gradient(100deg,#b8922a,#f0d77a 28%,#fff6d6,#f0d77a 72%,#b8922a);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:rise 1.1s var(--ease) both,shine 5s linear 1.8s infinite;animation-delay:calc(var(--i,0) * .13s + .25s),1.8s}@keyframes shine{0%{background-position:120% 0}to{background-position:-130% 0}}.hero p{max-width:680px;margin:0 auto 26px;color:var(--muted);font-size:17px;line-height:1.8}.hero p.hero-rotate{font-family:Playfair Display,Georgia,serif;font-style:italic;font-size:clamp(20px,2.4vw,28px);color:var(--cream);margin-bottom:16px}.rotator{display:inline-grid;vertical-align:bottom;text-align:left}.rotator span{grid-area:1/1;color:var(--gold-light);opacity:0;transform:translateY(.6em);filter:blur(4px);transition:opacity .7s var(--ease),transform .7s var(--ease),filter .7s var(--ease)}.rotator span.on{opacity:1;transform:none;filter:none}.scroll-cue{position:absolute;left:50%;bottom:30px;width:26px;height:44px;margin-left:-13px;border:1px solid rgba(212,175,55,.6);border-radius:14px}.scroll-cue span{position:absolute;left:50%;top:8px;width:3px;height:8px;margin-left:-1.5px;border-radius:2px;background:var(--gold);animation:cue 1.8s ease-in-out infinite}@keyframes cue{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(16px)}}.marquee{overflow:hidden;background:var(--ivory);color:#141210;border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);padding:40px 0}.marquee-track{display:flex;width:max-content;animation:marquee 32s linear infinite;will-change:transform}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-row{display:flex;flex-shrink:0}.marquee-row span{position:relative;font-family:Playfair Display,Georgia,serif;font-style:italic;font-size:clamp(22px,3vw,34px);white-space:nowrap;padding:0 .5em;cursor:default;transition:transform .45s var(--ease),color .3s,opacity .3s,background .3s,box-shadow .45s}.marquee-track:hover .marquee-row span{opacity:.3}.marquee-track .marquee-row span:hover{opacity:1;z-index:2;transform:scale(1.4);background:#050505;color:var(--gold-light);box-shadow:0 0 0 .3em #050505,0 18px 40px #14121073,0 0 0 calc(.3em + 1px) var(--gold)}.marquee-track .marquee-row span:hover i{color:var(--gold)}.marquee-row i{font-style:normal;color:var(--gold-deep);margin-left:1em;font-size:.6em;vertical-align:middle}@keyframes marquee{to{transform:translate(-25%)}}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1200px;margin:50px auto 0}.card{background:var(--surface);border:1px solid var(--line);padding:35px;min-height:330px;display:flex;flex-direction:column;justify-content:flex-end;transition:.35s}.card *{transition:color .35s}.number{font-size:11px;color:var(--accent);letter-spacing:2px}.card h3{font-size:30px;font-weight:400;margin:12px 0;color:var(--fg)}.card p{color:var(--muted);line-height:1.7;margin:0 0 18px}.card-cta{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--accent)}.card-cta{display:inline-block;transition:transform .35s var(--ease),color .35s}.slider-wrap{max-width:1200px;margin:50px auto 0}.slider{position:relative;overflow:hidden;border:1px solid var(--line);background:#0b0b0b;outline-offset:4px}.slider-track{display:flex;transition:transform .9s var(--ease)}.slide{flex:0 0 100%;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:stretch;min-height:0}.slide-copy{padding:40px 36px 92px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.slide-copy h3{font-size:clamp(28px,2.9vw,40px);font-weight:400;line-height:1.12;margin:14px 0}.slide-copy p{color:var(--muted);line-height:1.7;margin:0 0 22px;font-size:15px;max-width:440px;opacity:0;transform:translateY(16px);transition:opacity .8s var(--ease) .5s,transform .8s var(--ease) .5s}.slide-copy .btn{margin-left:0;opacity:0;transform:translateY(16px);transition:opacity .8s var(--ease) .7s,transform .3s,background .3s,color .3s}.slide.active .slide-copy p,.slide.active .slide-copy .btn{opacity:1;transform:none}.slide-art{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 40%,#2a2417,#0b0b0b 70%)}.slide-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transform:scale(1.12);transition:transform 7s ease-out}.slide.active .slide-art img{transform:scale(1)}.slide-art{border-left:1px solid var(--line)}.slide-monogram{position:absolute;inset:0;display:grid;place-items:center}.slide-monogram span{width:190px;height:190px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold);font:400 56px Playfair Display,Georgia,serif;letter-spacing:4px;box-shadow:0 0 70px #d4af3726,inset 0 0 0 10px #0b0b0b,inset 0 0 0 11px #d4af3766;animation:spinGlow 8s ease-in-out infinite alternate}@keyframes spinGlow{0%{box-shadow:0 0 30px #d4af3714,inset 0 0 0 10px #0b0b0b,inset 0 0 0 11px #d4af3766}to{box-shadow:0 0 90px #d4af374d,inset 0 0 0 10px #0b0b0b,inset 0 0 0 11px #d4af37cc}}.slider-bar{position:absolute;left:36px;bottom:26px;display:flex;align-items:center;gap:18px;z-index:2}.slider-arrow{width:42px;height:42px;background:#05050599;border:1px solid rgba(212,175,55,.5);color:var(--gold);font-size:18px;cursor:pointer;transition:.25s}.slider-arrow:hover{background:var(--gold);color:#050505}.slider-dots{display:flex;gap:8px}.slider-dots button{position:relative;width:26px;height:4px;padding:0;border:0;background:#f5f0e64d;cursor:pointer;overflow:hidden;transition:width .4s var(--ease),background .3s}.slider-dots button.on{width:56px;background:#d4af3759}.slider-dots button:before{content:"";position:absolute;inset:-12px 0}.dot-fill{position:absolute;inset:0;background:var(--gold);transform-origin:left;animation:fill linear forwards}@keyframes fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.special{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;max-width:1200px;margin:auto}.special h2{color:var(--fg)}.special .btn{margin-left:0}.quote{position:relative;text-align:center;font-family:Playfair Display,serif;font-size:30px;line-height:1.5;color:var(--gold-light);background:#050505;padding:64px 44px;box-shadow:inset 0 0 0 8px #050505,inset 0 0 0 9px #d4af378c,0 30px 70px #1412102e}.quote:before{content:"";position:absolute;left:50%;top:26px;width:48px;height:1px;margin-left:-24px;background:var(--gold)}.quote:after{content:"";position:absolute;left:50%;bottom:26px;width:48px;height:1px;margin-left:-24px;background:var(--gold)}.section-heading{max-width:760px;margin:0 auto 45px;text-align:center}.section-heading h2{font-size:clamp(38px,5vw,58px);font-weight:400;margin:12px 0 18px}.section-heading p{color:var(--muted);line-height:1.7}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:1120px;margin:auto}.product-card{overflow:hidden;border:1px solid var(--line);background:var(--surface);box-shadow:0 18px 55px #14121014}.product-card:hover{border-color:var(--gold-deep)}.product-visual{height:310px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-visual.cream{background:radial-gradient(circle at 50% 35%,#292929 0,#111 42%,#050505 75%)}.product-visual.cookies{background:radial-gradient(circle at 50% 40%,#332a1c 0,#17130e 42%,#050505 78%)}.product-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:imgIn .45s ease;transition:transform 1.2s var(--ease)}.product-card:hover .product-image{transform:scale(1.05)}@keyframes imgIn{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:none}}.product-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:14px}.product-badge{padding:5px 10px;border:1px solid var(--accent);color:var(--accent);font-size:10px;letter-spacing:2px;text-transform:uppercase}.product-type{color:var(--soft);font-size:10px;letter-spacing:2px;text-transform:uppercase}.product-icon{width:120px;height:120px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold);font-family:Georgia,serif;font-size:32px;box-shadow:0 0 45px #d4af371f}.cookie-stack{display:flex;gap:8px;transform:rotate(-7deg)}.cookie-stack span{width:74px;height:74px;border-radius:50%;border:2px solid var(--gold);background:radial-gradient(circle,#9a7738 0 45%,#4b3518 47% 68%,#1b1409 70%);display:grid;place-items:center;color:var(--gold-light);font-size:24px;box-shadow:0 8px 25px #000}.product-info{padding:30px}.product-info h3{font-size:27px;font-weight:400;margin:0 0 9px;color:var(--fg)}.product-description{color:var(--muted);line-height:1.65;font-size:14px;margin:0 0 25px}.option-label{display:block;font-size:11px;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px;color:var(--fg)}.size-options{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:24px}.size-option{background:var(--surface);color:var(--muted);border:1px solid var(--line);padding:13px 8px;cursor:pointer;font-weight:600;transition:.25s}.size-option:hover{border-color:var(--fg);color:var(--fg)}.size-option.active{background:var(--btn-bg);border-color:var(--btn-bg);color:var(--btn-fg)}.purchase-row{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px}.availability{font-size:12px;letter-spacing:.06em}.available{color:#2f7d44}.unavailable{color:#7d766a}.price{font-size:24px;color:var(--accent);font-weight:700;margin-top:5px}.line-total{font-size:12px;color:var(--muted);margin-top:3px}.quantity-control{display:flex;align-items:center;border:1px solid var(--line);background:var(--surface)}.quantity-control button{width:36px;height:38px;background:var(--surface);color:var(--fg);border:0;font-size:20px;cursor:pointer}.quantity-control button:hover:not(:disabled){background:var(--btn-bg);color:var(--btn-fg)}.quantity-control button:disabled{opacity:.35;cursor:not-allowed}.quantity-control input,.quantity-control output{width:46px;height:38px;display:grid;place-items:center;text-align:center;background:var(--surface);color:var(--fg);border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);font:600 15px Inter,Arial,sans-serif;-moz-appearance:textfield}.quantity-control input::-webkit-outer-spin-button,.quantity-control input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-control.small button{width:30px;height:32px}.quantity-control.small output{width:38px;height:32px}.purchase-button{position:relative;overflow:hidden;display:block;width:100%;padding:15px 20px;background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-bg);font-weight:800;font-size:13px;letter-spacing:1px;text-align:center;text-transform:uppercase;cursor:pointer;transition:.3s}.purchase-button:hover{background:var(--btn-hover);border-color:var(--btn-hover);color:#fff}.purchase-button.request{background:transparent;color:var(--fg);border-color:var(--fg)}.purchase-button.request:hover{background:var(--btn-bg);border-color:var(--btn-bg);color:var(--btn-fg)}.order-note{text-align:center;color:var(--soft,#8e877b);font-size:12px;line-height:1.5;margin:12px 0 0}.cart-box{max-width:820px;margin:35px auto 0;border:1px solid var(--line);background:var(--surface);padding:25px;text-align:left;box-shadow:0 18px 50px #1412100f}.cart-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 0;border-bottom:1px solid var(--line)}.cart-item{display:flex;flex-direction:column;gap:4px;min-width:0}.cart-name{font-weight:600}.cart-unit{font-size:12px;color:var(--muted)}.cart-controls{display:flex;align-items:center;gap:16px;flex-shrink:0}.cart-line-total{min-width:92px;text-align:right;color:var(--accent)}.link-button{background:none;border:0;color:var(--muted);font-size:12px;text-decoration:underline;cursor:pointer;padding:4px}.link-button:hover{color:var(--accent,var(--gold))}.cart-total{display:flex;justify-content:space-between;align-items:baseline;padding:22px 0 6px;font-size:13px;letter-spacing:2px;text-transform:uppercase}.cart-total strong{font-size:28px;color:var(--accent);letter-spacing:0}.cart-actions{margin:18px -5px 0;display:flex;flex-wrap:wrap}.cart-note{color:var(--soft);font-size:12px;line-height:1.6;margin:16px 0 0}#about h2{font-size:clamp(40px,5.4vw,70px)}.contact{text-align:center}.contact p{max-width:600px;margin:0 auto 25px}footer{padding:35px 7%;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;background:#050505;border-top:1px solid rgba(212,175,55,.35);color:#8f887b;font-size:12px;letter-spacing:1px}footer a:hover{color:var(--gold)}.wa-float{position:fixed;right:20px;bottom:22px;z-index:55;display:flex;align-items:center;gap:10px;padding:13px 18px;background:#050505;color:var(--gold);border:1px solid var(--gold);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;box-shadow:0 10px 35px #00000073;transition:background .3s,color .3s,transform .3s}.wa-float:hover{background:var(--gold);color:#050505;transform:translateY(-3px)}.wa-float svg,.wa-inline svg{flex-shrink:0}.wa-inline{display:inline-flex;align-items:center;gap:10px;padding-top:13px;padding-bottom:13px}.contact .btn{vertical-align:middle}.wa-inline svg{width:18px;height:18px}@media(max-width:600px){.wa-float{padding:14px;right:14px;bottom:16px}.wa-float span{display:none}}.toast-region{position:fixed;left:0;right:0;bottom:22px;z-index:60;display:flex;justify-content:center;padding:0 16px;pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:18px;max-width:560px;padding:14px 18px;background:#0b0b0b;border:1px solid var(--gold);box-shadow:0 14px 45px #0009;font-size:13px;animation:toastIn .3s ease}.toast a{flex-shrink:0;color:var(--gold);font-size:11px;letter-spacing:2px;text-transform:uppercase;text-decoration:underline}@keyframes toastIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.reveal{opacity:0;transform:translateY(35px);transition:opacity .8s ease,transform .8s ease,border-color .3s,box-shadow .35s}.reveal.visible{opacity:1;transform:translateY(0)}.card.reveal.visible{transition:opacity .8s ease,transform .35s ease,border-color .35s,box-shadow .35s,background .35s}.card.reveal.visible:hover{transform:translateY(-8px);background:#0b0b0b;border-color:var(--gold);box-shadow:0 24px 55px #14121040;--fg:#f5f0e6;--muted:#c7bfae;--accent:var(--gold)}.card.reveal.visible:hover .card-cta{transform:translate(6px)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(max-width:850px){:root{--nav-h:64px}.nav{padding:14px 5%}.logo{font-size:22px;letter-spacing:5px}.nav-actions{gap:8px}.nav-toggle{display:flex}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;background:#050505fa;border-bottom:1px solid rgba(212,175,55,.25)}.nav-links.open{display:flex}.nav-links a{padding:17px 6%;border-top:1px solid rgba(212,175,55,.12);font-size:13px}.nav-links a:after{display:none}.grid,.special,.product-grid{grid-template-columns:1fr}.special{gap:35px}.hero{min-height:80vh;padding-bottom:100px}section{padding:70px 6%}.quote{font-size:25px;padding:54px 28px}.product-visual{height:250px}.product-info{padding:24px}.cart-row{flex-direction:column;align-items:flex-start}.cart-controls{width:100%;justify-content:space-between}.cart-line-total{min-width:0}.cart-box{padding:18px}footer{flex-direction:column;align-items:center;text-align:center}.slide{grid-template-columns:1fr;min-height:0}.slide-art{order:-1;aspect-ratio:16/9}.slide-art{border-left:0;border-bottom:1px solid var(--line)}.slide-copy{padding:30px 24px 96px}.slider-bar{left:24px;bottom:24px}.slide-monogram span{width:120px;height:120px;font-size:36px}}@media(max-width:420px){.language,.cart-link{padding:8px 9px;font-size:10px}.purchase-row{flex-direction:column;align-items:flex-start}.slider-dots button{width:18px}.slider-dots button.on{width:38px}}.account-btn{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-account-mobile{display:none}button.card{font:inherit;color:inherit;text-align:left;width:100%;cursor:pointer}button.card .card-cta,a.card .card-cta{margin-top:auto}.btn.wide{width:100%;margin:6px 0 0;text-align:center}.btn:disabled{opacity:.6;cursor:wait}.modal-backdrop{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:5vh 16px;background:#000000c7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .2s ease}.modal{position:relative;width:100%;max-width:520px;background:#0b0b0b;border:1px solid var(--gold);padding:34px 30px 28px;box-shadow:0 30px 90px #000000b3;animation:toastIn .25s ease;outline:none}.modal h2{font-size:30px;font-weight:400;margin:0 40px 10px 0}.modal-close{position:absolute;top:14px;right:14px;width:36px;height:36px;background:none;border:1px solid rgba(212,175,55,.35);color:var(--gold);font-size:22px;line-height:1;cursor:pointer}.modal-close:hover{background:var(--gold);color:#050505}.modal-lead{color:var(--muted);line-height:1.7;margin:0 0 20px;font-size:14px}.modal-lead.small{font-size:13px;margin-bottom:18px}.modal-meta{color:var(--muted);font-size:13px;line-height:1.6;margin:0 0 6px}.modal-topic{font-size:13px;margin:-8px 0 16px;color:var(--cream)}.modal-topic span{color:var(--gold);letter-spacing:1px;text-transform:uppercase;font-size:11px}.modal-subtitle{font-family:Inter,Arial,sans-serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--gold);font-weight:600;margin:22px 0 10px}.modal-actions{display:flex;flex-wrap:wrap;gap:6px;margin:0 -5px}.switch{display:block;margin:16px auto 0;font-size:13px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;min-width:0}.field label{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted)}.field input,.field textarea{width:100%;padding:12px 13px;background:#050505;color:var(--cream);border:1px solid rgba(212,175,55,.35);font:15px Inter,Arial,sans-serif;border-radius:0}.field textarea{resize:vertical;min-height:100px}.field input:focus,.field textarea:focus{outline:none;border-color:var(--gold-light);box-shadow:0 0 0 1px var(--gold-light)}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:#e07a7a}.field-error{color:#f0a0a0;font-size:12px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field-row.three{grid-template-columns:1.2fr 1.2fr 1fr}.form-error{background:#e07a7a1a;border:1px solid rgba(224,122,122,.5);color:#f4b4b4;padding:10px 12px;font-size:13px;line-height:1.5;margin:0 0 14px}.summary,.orders{list-style:none;margin:0;padding:0}.summary li{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid rgba(212,175,55,.15);font-size:14px}.summary-total{border-bottom:0!important;font-size:13px!important;letter-spacing:2px;text-transform:uppercase}.summary-total strong{font-size:20px;color:var(--gold);letter-spacing:0}.orders li{border:1px solid rgba(212,175,55,.25);padding:14px;margin-bottom:12px;font-size:13px}.order-head,.order-foot{display:flex;justify-content:space-between;gap:12px}.order-head span{color:var(--muted)}.order-line{color:var(--muted);margin:6px 0}.order-foot{margin-top:10px;align-items:center}.status{color:var(--gold-light);font-size:11px;letter-spacing:1px;text-transform:uppercase}.status.paid{color:#6fcf8e}.status.awaiting-payment{color:#f0b35a}.pay-now{width:100%;margin:12px 0 0}.modal .order-note{margin-top:12px}@media(max-width:850px){.account-btn{display:none}.nav-links .nav-account-mobile{display:block;background:none;border:0;border-top:1px solid rgba(212,175,55,.12);color:var(--gold);text-align:left;padding:17px 6%;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer}.modal{padding:28px 20px 22px}.modal h2{font-size:25px}}@media(max-width:520px){.field-row,.field-row.three{grid-template-columns:1fr}}:root{--wine:#5a1626;--wine-deep:#2a0a12;--rose:#e9b8a2;--champagne:#f7e7b4;--emerald:#0f3d33;--gold-grad:linear-gradient(110deg,#8a6a16 0%,#d4af37 22%,#fff1b8 48%,#d4af37 72%,#8a6a16 100%);--gold-soft:linear-gradient(135deg,#f7e7b4,#d4af37 55%,#a8821f);--glow:0 0 0 1px rgba(212,175,55,.4),0 18px 60px rgba(212,175,55,.18)}::selection{background:var(--gold);color:#050505}html{scrollbar-color:#8a6a16 #0b0b0b;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0b0b0b}::-webkit-scrollbar-thumb{background:linear-gradient(#d4af37,#7a5f14);border-radius:10px;border:2px solid #0b0b0b}body:before{content:"";position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%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")}.scroll-progress{position:fixed;left:0;top:0;right:0;height:3px;z-index:80;background:var(--gold-grad);background-size:200% 100%;transform-origin:left;transform:scaleX(var(--p,0));animation:goldflow 6s linear infinite;box-shadow:0 0 12px #d4af37cc}@keyframes goldflow{to{background-position:200% 0}}.nav{background:linear-gradient(180deg,#0e0b06f7,#050505f0);border-bottom:1px solid transparent;border-image:linear-gradient(90deg,transparent,rgba(212,175,55,.6),transparent) 1}.logo{background:var(--gold-grad);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:goldflow 7s linear infinite}.nav-links a{color:#e6dfcf}.nav-links a:after{height:2px;background:var(--gold-grad)}.language,.cart-link{border-color:#d4af378c;background:#d4af370a}.language:hover,.cart-link:hover{background:var(--gold-soft);box-shadow:0 0 22px #d4af3773}.btn{letter-spacing:2.4px;font-weight:600}.btn.primary{background:var(--gold-soft);border-color:#d4af37;color:#1a1305;box-shadow:0 8px 26px #d4af3740}.btn.primary:hover{background:linear-gradient(135deg,#fff3c4,#f0d77a 55%,#d4af37);border-color:#f0d77a;box-shadow:0 14px 40px #d4af3773;transform:translateY(-3px)}.theme-light .btn.primary{background:linear-gradient(135deg,#1c1710,#050505);border-color:#050505;color:var(--champagne);box-shadow:0 10px 30px #14121040}.theme-light .btn.primary:hover{background:var(--gold-soft);border-color:#a8821f;color:#1a1305;box-shadow:0 14px 40px #a8821f66}.btn.outline{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn.outline:hover{background:var(--gold-soft);color:#1a1305;box-shadow:0 10px 30px #d4af3759}.btn:disabled{opacity:.7}.btn.wide:disabled:before,.btn.primary:disabled:before{content:"";display:inline-block;width:12px;height:12px;margin-right:10px;vertical-align:-2px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.kicker{position:relative;display:inline-flex;align-items:center;gap:16px;font-weight:600}.kicker:before,.kicker:after{content:"";width:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent,var(--gold)));transition:width 1.2s var(--ease) .3s}.kicker:after{background:linear-gradient(270deg,transparent,var(--accent,var(--gold)))}.reveal.visible .kicker:before,.reveal.visible .kicker:after,.hero .kicker:before,.hero .kicker:after{width:46px}.hero .kicker{animation:kickerIn 1.6s var(--ease) both}@keyframes kickerIn{0%{opacity:0;letter-spacing:16px;filter:blur(6px)}to{opacity:1;letter-spacing:4px;filter:none}}.slide-copy .kicker:before,.slide-copy .kicker:after,.special .kicker:before{display:none}.slide-copy .kicker,.special .kicker{gap:0}.split .w>span{transform:translateY(115%) rotate(5deg);transform-origin:0 100%;filter:blur(8px);transition:transform 1.1s var(--ease),filter 1.1s var(--ease);transition-delay:calc(var(--i,0) * 90ms)}.reveal.visible .split .w>span,.slide.active .split .w>span{transform:none;filter:none}.hero .split .w>span{transform:none;filter:none;animation:riseLux 1.3s var(--ease) both;animation-delay:calc(var(--i,0) * .14s + .3s)}@keyframes riseLux{0%{transform:translateY(115%) rotate(5deg);filter:blur(10px)}60%{filter:blur(0)}to{transform:none;filter:none}}.hero-line:not(.shimmer) .w>span{padding:0 .02em .22em;margin-bottom:-.22em;background:linear-gradient(100deg,#f5f0e6,#fffdf5 30%,#e9c9a8,#fffdf5 70%,#f5f0e6);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:riseLux 1.3s var(--ease) both,shine 9s linear 2s infinite;animation-delay:calc(var(--i,0) * .14s + .3s),2s}.hero-line.shimmer .w>span{animation:riseLux 1.3s var(--ease) both,shine 4.5s linear infinite;animation-delay:calc(var(--i,0) * .14s + .3s),1.8s}.hero-line.shimmer{filter:drop-shadow(0 0 22px rgba(212,175,55,.35))}h1{text-shadow:0 10px 60px rgba(0,0,0,.5)}.reveal.visible h2 .split .w>span{background:linear-gradient(100deg,var(--fg) 38%,#d4af37 48%,#fff1b8 50%,#d4af37 52%,var(--fg) 62%);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;padding-bottom:.12em;margin-bottom:-.12em;animation:headSweep 2.8s ease calc(var(--i,0) * .11s + .8s) 1 both}.theme-light .reveal.visible h2 .split .w>span{background-image:linear-gradient(100deg,var(--fg) 38%,#a8821f 48%,#d4af37 50%,#a8821f 52%,var(--fg) 62%)}@keyframes headSweep{0%{background-position:100% 0}to{background-position:0 0}}.intro h2:after,.section-heading h2:after,.contact h2:after,.special h2:after{content:"✦";display:block;width:0;overflow:hidden;white-space:nowrap;margin:20px auto 0;height:14px;line-height:14px;font-size:12px;letter-spacing:10px;color:var(--accent,var(--gold));text-align:center;border-bottom:0;background:none;transition:width 1.4s var(--ease) .7s}.reveal.visible h2:after{width:140px}.special h2:after{margin-left:0;text-align:left}.intro.reveal p,.section-heading.reveal p,.contact.reveal p{opacity:0;transform:translateY(14px);transition:opacity 1s var(--ease) .9s,transform 1s var(--ease) .9s}.intro.reveal.visible p,.section-heading.reveal.visible p,.contact.reveal.visible p{opacity:1;transform:none}.rotator span{background:var(--gold-grad);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:goldflow 5s linear infinite;padding-bottom:.12em;border-bottom:1px solid rgba(212,175,55,.5)}.hero p.hero-rotate{letter-spacing:.3px}.hero{--mx:0;--my:0;background:radial-gradient(60% 55% at 50% 18%,rgba(212,175,55,.28),transparent 70%),radial-gradient(45% 50% at 8% 95%,rgba(122,24,48,.55),transparent 70%),radial-gradient(40% 45% at 96% 70%,rgba(15,61,51,.5),transparent 70%),linear-gradient(180deg,#171106,#0a0806 55%,#050505)}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(212,175,55,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(212,175,55,.07) 1px,transparent 1px);background-size:70px 70px;-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000 0%,transparent 70%);mask-image:radial-gradient(ellipse at 50% 40%,#000 0%,transparent 70%)}.orb{translate:calc(var(--mx) * -42px) calc(var(--my) * -42px);transition:translate .6s var(--ease)}.orb.o2{background:radial-gradient(circle,#e9b8a252,#e9b8a200 68%)}.orb.o3{background:radial-gradient(circle,#f7e7b466,#f7e7b400 68%)}.hero-content{z-index:2;translate:calc(var(--mx) * 12px) calc(var(--my) * 8px);transition:translate .8s var(--ease)}.ring{position:absolute;left:50%;top:48%;border-radius:50%;pointer-events:none;border:1px solid rgba(212,175,55,.2);translate:calc(var(--mx) * 22px) calc(var(--my) * 22px)}.ring.r1{width:min(86vw,760px);aspect-ratio:1;margin:calc(min(86vw,760px)/-2) 0 0 calc(min(86vw,760px)/-2);border-style:dashed;animation:spin 90s linear infinite}.ring.r2{width:min(62vw,520px);aspect-ratio:1;margin:calc(min(62vw,520px)/-2) 0 0 calc(min(62vw,520px)/-2);border-color:#d4af3752;animation:spin 60s linear infinite reverse}.ring.r2:after{content:"";position:absolute;top:-4px;left:50%;width:7px;height:7px;margin-left:-3px;border-radius:50%;background:var(--gold-light);box-shadow:0 0 14px 3px #f0d77acc}.dust{position:absolute;inset:0;overflow:hidden;pointer-events:none}.dust span{position:absolute;bottom:-10px;border-radius:50%;background:radial-gradient(circle,#fff6d6,#d4af37 60%,transparent);opacity:0;animation:floatUp linear infinite;box-shadow:0 0 8px #f0d77acc}@keyframes floatUp{0%{opacity:0;transform:translate(0)}10%{opacity:.9}50%{transform:translate(18px,-48vh)}90%{opacity:.5}to{opacity:0;transform:translate(-12px,-95vh)}}.hero p{color:#d6cdb9}.scroll-cue{border-color:#d4af37b3;box-shadow:0 0 24px #d4af3726}.marquee{background:linear-gradient(180deg,#fffdf9,#f5f0e6);color:#141210;padding:30px 0;border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);position:relative;box-shadow:inset 0 1px #fffc,0 0 40px #d4af372e}.marquee:before,.marquee:after{content:"";position:absolute;top:0;bottom:0;width:10%;z-index:3;pointer-events:none}.marquee:before{left:0;background:linear-gradient(90deg,#f5f0e6,#f5f0e600)}.marquee:after{right:0;background:linear-gradient(270deg,#f5f0e6,#f5f0e600)}.marquee-track{animation:marquee 40s linear infinite}.marquee:hover .marquee-track,.marquee-track:hover{animation-play-state:running}.marquee-row span{color:#141210;font-size:clamp(22px,3vw,34px);transition:none}.marquee-row i{color:var(--gold-deep)}.marquee-track:hover .marquee-row span{opacity:1}.marquee-track .marquee-row span:hover{opacity:1;transform:none;background:none;color:#141210;box-shadow:none}.marquee-track .marquee-row span:hover i{color:var(--gold-deep)}section{position:relative;overflow:hidden}section>*{position:relative;z-index:2}section[id]:before{content:"";position:absolute;top:0;left:50%;width:min(560px,60%);height:1px;transform:translate(-50%);z-index:2;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.bg-cream{background:radial-gradient(900px 520px at 6% 0%,rgba(212,175,55,.2),transparent 62%),radial-gradient(800px 520px at 100% 100%,rgba(122,24,48,.1),transparent 62%),radial-gradient(500px 360px at 90% 10%,rgba(233,184,162,.28),transparent 70%),linear-gradient(180deg,#f9f3e5,#efe5cf)}.bg-white{background:radial-gradient(760px 480px at 100% 0%,rgba(212,175,55,.18),transparent 62%),radial-gradient(700px 480px at 0% 100%,rgba(233,184,162,.26),transparent 62%),linear-gradient(180deg,#fffdf9,#faf3e4)}.bg-black{background:radial-gradient(800px 460px at 50% 0%,rgba(212,175,55,.14),transparent 65%),radial-gradient(700px 500px at 0% 100%,rgba(90,22,38,.38),transparent 65%),radial-gradient(600px 460px at 100% 60%,rgba(15,61,51,.3),transparent 65%),#050505}#about:after,#showcase:after{content:"HV";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;pointer-events:none;font:400 clamp(240px,36vw,520px)/1 "Playfair Display",Georgia,serif;letter-spacing:.05em;color:transparent;-webkit-text-stroke:1px rgba(212,175,55,.13)}#showcase:after{-webkit-text-stroke-color:rgba(212,175,55,.07);top:32%}#about{padding:140px 7%}#special:after,#shop:after{content:"✦";position:absolute;right:4%;top:60px;font-size:180px;line-height:1;color:#a8821f12;pointer-events:none}.contact h2{background:none}.card{position:relative;overflow:hidden;background:linear-gradient(160deg,#fffdf8,#f7efdc);border:1px solid rgba(168,130,31,.28);box-shadow:0 14px 40px #3c280a14}.card:before{content:"";position:absolute;left:0;top:0;height:3px;width:100%;background:var(--gold-grad);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease)}.card:after{content:"";position:absolute;top:-30%;left:-60%;width:40%;height:160%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent);transition:left .9s var(--ease);pointer-events:none}.card:hover:before{transform:scaleX(1)}.card:hover:after{left:130%}.card .number{font-weight:600;font-size:11px;letter-spacing:3px;text-transform:uppercase;display:flex;align-items:center;gap:12px}.card .number:before{content:"";width:28px;height:1px;background:var(--gold-grad)}.card.reveal.visible:hover{background:linear-gradient(160deg,#17120a,#050505 60%,#150a0e);box-shadow:0 30px 70px #00000059,0 0 50px #d4af3733}.card:hover h3{color:var(--champagne)}.slider{border:1px solid transparent;background:linear-gradient(#0b0b0b,#0b0b0b) padding-box,linear-gradient(135deg,#d4af37,#d4af3726 40%,#d4af37) border-box;box-shadow:0 30px 90px #0009,0 0 70px #d4af371a}.slide-art{background:radial-gradient(circle at 50% 40%,#3a2d14,#150f08 62%,#0b0b0b)}.slider-arrow:hover{background:var(--gold-soft)}.dot-fill{background:var(--gold-grad)}.quote{background:linear-gradient(150deg,#1b140a,#050505 60%,#1a0a10);color:var(--champagne);box-shadow:inset 0 0 0 8px #050505,inset 0 0 0 9px #d4af3799,0 30px 80px #1412104d,0 0 60px #d4af371f;overflow:hidden}.quote:before,.quote:after{width:70px;margin-left:-35px;background:var(--gold-grad)}.product-card{position:relative;border:1px solid transparent;background:linear-gradient(#fffdf8,#fbf5e8) padding-box,linear-gradient(145deg,#a8821f80,#a8821f1a 45%,#a8821f80) border-box;box-shadow:0 20px 60px #3c280a1f;transition:transform .5s var(--ease),box-shadow .5s,opacity .8s ease}.product-card.reveal.visible:hover{transform:translateY(-8px);box-shadow:0 34px 80px #3c280a38,0 0 0 1px #d4af3780,0 0 60px #d4af372e}.product-visual:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 55%,rgba(5,5,5,.35))}.product-badge{background:var(--gold-soft);border-color:#a8821f;color:#1a1305;font-weight:700}.product-info h3{font-size:29px}.size-option{border-radius:0;position:relative;overflow:hidden}.size-option:hover{border-color:var(--gold-deep);color:#141210;box-shadow:0 6px 18px #a8821f33}.size-option.active{background:linear-gradient(135deg,#1c1710,#050505);border-color:#050505;color:var(--champagne);box-shadow:0 8px 22px #1412104d,inset 0 0 0 1px #d4af3780}.price{font-size:28px;background:linear-gradient(110deg,#7a5f14,#c9a227 50%,#7a5f14);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-family:Playfair Display,serif;font-weight:600;display:inline-block}.purchase-button{background:linear-gradient(135deg,#1c1710,#050505);color:var(--champagne);border-color:#050505;letter-spacing:2px}.purchase-button:after{content:"";position:absolute;top:0;left:-70%;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-20deg);transition:left .7s var(--ease)}.purchase-button:hover:after{left:130%}.purchase-button:hover{background:var(--gold-soft);border-color:#a8821f;color:#1a1305;box-shadow:0 12px 32px #a8821f66}.purchase-button.request:hover{color:#1a1305}.available{color:#1f7a42}.cart-box{background:linear-gradient(#fffdf9,#faf3e4) padding-box,linear-gradient(145deg,#a8821f8c,#a8821f1f 50%,#a8821f8c) border-box;border:1px solid transparent;box-shadow:0 24px 70px #3c280a24}.cart-total strong{font-family:Playfair Display,serif;background:linear-gradient(110deg,#7a5f14,#c9a227,#7a5f14);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}footer{background:linear-gradient(180deg,#0a0805,#050505);border-top:1px solid transparent;border-image:linear-gradient(90deg,transparent,#d4af37,transparent) 1;position:relative;z-index:2}.wa-float{border-color:#d4af37cc;background:linear-gradient(135deg,#17120a,#050505);animation:waPulse 3.2s ease-in-out infinite}@keyframes waPulse{0%,to{box-shadow:0 10px 35px #00000080,0 0 #d4af3773}50%{box-shadow:0 10px 35px #00000080,0 0 0 12px #d4af3700}}.wa-float:hover{background:var(--gold-soft)}.toast{background:linear-gradient(135deg,#17120a,#050505);border:1px solid transparent;border-image:var(--gold-grad) 1;box-shadow:0 18px 55px #000000a6,0 0 40px #d4af372e}.modal-backdrop{align-items:flex-start;padding:5vh 16px;background:radial-gradient(60% 50% at 50% 12%,rgba(212,175,55,.2),transparent 70%),radial-gradient(45% 45% at 12% 90%,rgba(122,24,48,.35),transparent 70%),#040302db;backdrop-filter:blur(12px) saturate(1.25);-webkit-backdrop-filter:blur(12px) saturate(1.25);animation:fadeIn .35s ease}.modal-spark{position:fixed;width:3px;height:3px;border-radius:50%;background:#fff1b8;box-shadow:0 0 12px 3px #f0d77acc;pointer-events:none;animation:twinkle 3.6s ease-in-out infinite}.modal-spark.s1{left:14%;top:22%}.modal-spark.s2{right:16%;top:34%;animation-delay:-1.2s}.modal-spark.s3{left:24%;bottom:18%;animation-delay:-2.2s}@keyframes twinkle{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1.6)}}.modal{margin:auto;max-width:540px;padding:36px 34px 26px;border:1px solid transparent;background:radial-gradient(120% 60% at 50% -10%,rgba(212,175,55,.18),transparent 60%) padding-box,linear-gradient(165deg,#1a140b,#0c0a07 38%,#0b0b0b 62%,#170a10) padding-box,linear-gradient(145deg,#f7e7b4,#d4af37 25%,#d4af3733,#d4af37 75%,#f7e7b4) border-box;box-shadow:0 50px 130px #000000d9,0 0 90px #d4af3729;animation:modalIn .7s var(--ease) both}@keyframes modalIn{0%{opacity:0;transform:translateY(34px) scale(.95);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}.modal:before{content:"";position:absolute;inset:8px;border:1px solid rgba(212,175,55,.2);pointer-events:none}.modal:after{content:"";position:absolute;left:0;top:0;right:0;height:2px;background:var(--gold-grad);background-size:200% 100%;animation:goldflow 5s linear infinite}.modal .corner{position:absolute;width:16px;height:16px;border:0 solid var(--gold);pointer-events:none;z-index:1}.corner.tl{top:8px;left:8px;border-width:2px 0 0 2px}.corner.tr{top:8px;right:8px;border-width:2px 2px 0 0}.corner.bl{bottom:8px;left:8px;border-width:0 0 2px 2px}.corner.br{bottom:8px;right:8px;border-width:0 2px 2px 0}.modal>.modal-head,.modal>*:not(.modal-head):not(.corner):not(.modal-close):not(.modal-trust){animation:modalItem .8s var(--ease) both}.modal>.modal-head{animation-delay:.12s}.modal>:nth-child(7){animation-delay:.22s}.modal>:nth-child(8){animation-delay:.3s}.modal>:nth-child(9){animation-delay:.38s}.modal>:nth-child(10){animation-delay:.46s}.modal>:nth-child(11){animation-delay:.54s}@keyframes modalItem{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.modal-close{top:16px;right:16px;z-index:3;border-color:#d4af3766;border-radius:50%;background:#d4af370f;transition:transform .45s var(--ease),background .3s,color .3s,box-shadow .3s}.modal-close:hover{transform:rotate(90deg);background:var(--gold-soft);color:#1a1305;box-shadow:0 0 22px #d4af3780}.modal-head{text-align:center;margin-bottom:22px}.modal-emblem{position:relative;display:grid;place-items:center;width:68px;height:68px;margin:0 auto 16px;border-radius:50%;border:1px solid var(--gold);color:var(--gold-light);font:400 22px Playfair Display,Georgia,serif;letter-spacing:2px;background:radial-gradient(circle,#2a2010,#0b0b0b 70%);box-shadow:0 0 40px #d4af374d,inset 0 0 0 5px #0b0b0b,inset 0 0 0 6px #d4af3773}.modal-emblem:before{content:"";position:absolute;inset:-9px;border-radius:50%;border:1px dashed rgba(212,175,55,.4);animation:spin 24s linear infinite}.modal-emblem.check{color:#0b0b0b;background:var(--gold-soft);box-shadow:0 0 50px #d4af378c,inset 0 0 0 4px #ffffff40}.modal-emblem.check svg path{stroke-dasharray:30;stroke-dashoffset:30;animation:draw .7s var(--ease) .45s forwards}@keyframes draw{to{stroke-dashoffset:0}}.modal h2{margin:0;font-size:31px;line-height:1.15;background:linear-gradient(110deg,#f7e7b4,#fffdf5 40%,#d4af37 70%,#f7e7b4);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:goldflow 8s linear infinite}.modal-orn{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:14px;color:var(--gold);font-size:11px}.modal-orn i{display:block;width:70px;height:1px;background:linear-gradient(90deg,transparent,var(--gold))}.modal-orn i:last-child{background:linear-gradient(270deg,transparent,var(--gold))}.modal-orn b{font-weight:400}.modal-head+.modal-lead,.modal-head+.modal-meta{text-align:center}.modal-lead{color:#d2c9b5}.modal-topic{text-align:center;padding:10px 14px;border:1px solid rgba(212,175,55,.3);background:#d4af370f;margin:-4px 0 18px}.modal-meta{padding:12px 14px;border-left:2px solid var(--gold);background:linear-gradient(90deg,rgba(212,175,55,.1),transparent);color:#d2c9b5}.modal-meta strong{color:var(--champagne);font-size:15px}.modal-subtitle{display:flex;align-items:center;gap:12px;color:var(--gold-light);margin:26px 0 12px}.modal-subtitle:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(212,175,55,.5),transparent)}.field label{color:var(--gold-light);font-weight:600;font-size:10.5px;letter-spacing:2px;opacity:.9;transition:color .3s,opacity .3s}.field:focus-within label{color:#fff1b8;opacity:1}.field input,.field textarea{background:#ffffff09;border:1px solid rgba(212,175,55,.28);color:#fffdf5;padding:13px 14px;transition:border-color .3s,box-shadow .3s,background .3s}.field input::placeholder,.field textarea::placeholder{color:#f5f0e652}.field input:hover,.field textarea:hover{border-color:#d4af378c}.field input:focus,.field textarea:focus{background:#d4af3712;border-color:var(--gold-light);box-shadow:0 0 0 3px #d4af3729,0 8px 26px #d4af371f}.field input:-webkit-autofill{-webkit-text-fill-color:#fffdf5;box-shadow:0 0 0 100px #14100a inset;caret-color:#fffdf5}.field.has-error{animation:shake .45s ease}@keyframes shake{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.field-error{display:flex;align-items:center;gap:6px;color:#ff9f9f}.field-error:before{content:"!";display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:#e07a7a;color:#1a0505;font-size:10px;font-weight:800;flex-shrink:0}.input-wrap{position:relative}.input-wrap input{padding-right:46px}.pw-toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:38px;height:38px;display:grid;place-items:center;background:none;border:0;color:#d4af37bf;cursor:pointer;transition:color .25s}.pw-toggle:hover,.pw-toggle[aria-pressed=true]{color:#fff1b8}.form-error{border-left:3px solid #e07a7a}.summary{border:1px solid rgba(212,175,55,.25);background:#d4af370a;padding:6px 16px}.summary li{border-bottom:1px dashed rgba(212,175,55,.25)}.summary-total{padding-top:14px!important}.summary-total strong{font:600 26px Playfair Display,serif;background:var(--gold-grad);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:goldflow 6s linear infinite}.orders li{position:relative;border:1px solid rgba(212,175,55,.28);background:linear-gradient(135deg,#d4af3714,#ffffff03);padding:16px 16px 14px 20px;transition:transform .4s var(--ease),border-color .3s,box-shadow .3s}.orders li:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--gold-grad)}.orders li:hover{transform:translate(3px);border-color:var(--gold);box-shadow:0 10px 30px #0006}.order-head strong{color:var(--champagne);letter-spacing:.5px}.status{display:inline-flex;align-items:center;gap:8px;padding:5px 11px;border:1px solid currentColor;border-radius:999px;font-weight:600}.status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.status.paid{background:#6fcf8e1a}.status.awaiting-payment{background:#f0b35a1a}.modal .btn.primary.wide{padding:17px 28px;margin-top:10px;font-size:11.5px}.modal .btn.ghost{margin-top:12px}.modal .btn.ghost:hover{background:#d4af3714}.switch{color:var(--gold-light);font-size:12.5px;margin-top:18px;letter-spacing:.3px}.modal-actions .btn{flex:1 1 auto;text-align:center}.modal-trust{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin:24px 0 0;padding:16px 0 0;border-top:1px solid transparent;border-image:linear-gradient(90deg,transparent,rgba(212,175,55,.45),transparent) 1}.modal-trust li{display:inline-flex;align-items:center;gap:7px;color:#a9a090;font-size:10.5px;letter-spacing:1.4px;text-transform:uppercase}.modal-trust svg{color:var(--gold)}@media(max-width:850px){.modal{padding:30px 22px 22px}.modal h2{font-size:25px;margin:0}.modal-emblem{width:58px;height:58px;font-size:19px}#about{padding:100px 6%}.ring.r1{display:none}.marquee{padding:18px 0}}@media(max-width:520px){.modal-trust{gap:6px 12px}.modal-trust li{font-size:9.5px;letter-spacing:1px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.dust,.ring{display:none}.split .w>span{transform:none;filter:none}}.product-visual{height:auto;aspect-ratio:1/1;background:#0b0a07}.gallery-track{position:absolute;inset:0;display:flex;transition:transform .6s var(--ease)}.gallery-slide{position:relative;flex:0 0 100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-visual:after{z-index:1}.product-card:hover .gallery-slide .product-image{transform:none}.gallery-arrow{position:absolute;top:50%;z-index:2;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;border:1px solid rgba(212,175,55,.7);background:#0505058c;color:#f0d77a;font-size:24px;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0 0 3px;opacity:0;transition:opacity .25s,background .25s,color .25s}.gallery-arrow.prev{left:10px}.gallery-arrow.next{right:10px}.gallery-arrow:hover{background:#d4af37;color:#050505}.product-visual:hover .gallery-arrow,.product-visual:focus-within .gallery-arrow{opacity:1}@media(hover:none){.gallery-arrow{opacity:.85}}.gallery-dots{position:absolute;left:0;right:0;bottom:10px;z-index:2;display:flex;justify-content:center;gap:8px}.gallery-dots button{width:9px;height:9px;padding:0;border-radius:50%;border:1px solid #d4af37;background:#05050580;cursor:pointer;transition:width .3s var(--ease),background .3s}.gallery-dots button.on{width:26px;border-radius:6px;background:#d4af37}@media(max-width:760px){.product-visual{height:auto}.gallery-arrow{width:32px;height:32px;font-size:20px}}@media(prefers-reduced-motion:reduce){.gallery-track{transition:none}}@keyframes pageIn{0%{opacity:0}to{opacity:1}}body{animation:pageIn .9s ease both}@keyframes cardIn{0%{opacity:0;transform:translateY(56px) scale(.95);filter:blur(6px)}60%{filter:blur(0)}to{opacity:1;transform:none;filter:none}}.card.reveal.visible,.product-card.reveal.visible{animation:cardIn 1s var(--ease) var(--stagger,0s) backwards}.grid>.card:nth-child(2),.product-grid>.product-card:nth-child(2){--stagger:.18s}.grid>.card:nth-child(3){--stagger:.36s}.card .number{transition:letter-spacing .5s var(--ease),color .3s}.card:hover .number{letter-spacing:5px}.product-card .gallery-slide .product-image{transition:transform 1.6s var(--ease),opacity .6s ease}.product-card .gallery-slide[aria-hidden=true] .product-image{transform:scale(1.14)}.product-card .gallery-slide[aria-hidden=false] .product-image{transform:scale(1)}.product-visual:before{content:"";position:absolute;top:-20%;left:-70%;width:38%;height:140%;z-index:2;pointer-events:none;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,236,170,.28),transparent);transition:left 1.1s var(--ease)}.product-card:hover .product-visual:before{left:140%}@keyframes optionPop{0%{transform:scale(.9)}55%{transform:scale(1.07)}to{transform:scale(1)}}.size-option.active{animation:optionPop .45s var(--ease)}@keyframes priceIn{0%{opacity:0;transform:translateY(10px);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}.product-card .price{animation:priceIn .5s var(--ease)}.product-card .availability{animation:priceIn .5s var(--ease) .08s backwards}.btn,.purchase-button,.size-option,.quantity-control button,.gallery-arrow,.slider-arrow{-webkit-tap-highlight-color:transparent}.btn:active,.purchase-button:active,.size-option:active,.quantity-control button:active:not(:disabled){transform:scale(.96);transition-duration:.1s}@keyframes copyIn{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:none}}.slide.active .slide-copy .kicker{animation:copyIn .9s var(--ease) .1s backwards}.slide.active .slide-art img{animation:imgIn 1.1s var(--ease) .15s backwards}@keyframes starPulse{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.35) rotate(90deg)}}.marquee-row i{display:inline-block;animation:starPulse 3.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){body{animation:none}.card.reveal.visible,.product-card.reveal.visible,.product-visual:before,.size-option.active,.product-card .price,.product-card .availability,.slide.active .slide-copy .kicker,.slide.active .slide-art img,.marquee-row i{animation:none!important}.product-card .gallery-slide[aria-hidden=true] .product-image{transform:none}}@keyframes navIn{0%{transform:translateY(-100%);opacity:0}to{transform:none;opacity:1}}.nav{animation:navIn 1s var(--ease) both}.nav .logo{animation:fadeUp .9s var(--ease) .35s backwards}.nav-links a{animation:fadeUp .8s var(--ease) backwards}.nav-links a:nth-child(1){animation-delay:.5s}.nav-links a:nth-child(2){animation-delay:.58s}.nav-links a:nth-child(3){animation-delay:.66s}.nav-links a:nth-child(4){animation-delay:.74s}.nav-links a:nth-child(5){animation-delay:.82s}.nav-actions>*{animation:fadeUp .8s var(--ease) .9s backwards}.hero{min-height:calc(100svh - 72px);text-align:left;place-items:center;padding:52px 5% 96px}.hero>.ring{display:none}.hero-grid{position:relative;z-index:2;width:100%;max-width:1380px;margin:0 auto;display:grid;align-items:center;grid-template-columns:minmax(0,1fr) minmax(300px,min(38vw,500px,64svh)) minmax(190px,235px);gap:clamp(20px,3vw,52px);translate:0 calc(var(--hs,0) * 70px);opacity:calc(1 - var(--hs,0) * .9)}.hero .hero-copy{max-width:540px}.hero .hero-copy .hero-line{text-wrap:balance}.hero .hero-copy h1{font-size:clamp(40px,4.9vw,78px);line-height:1.04;margin:24px 0 14px;text-align:left}.hero .hero-copy p{margin:0 0 20px;max-width:none}.hero .hero-copy p.hero-rotate{font-size:clamp(19px,1.9vw,26px);margin-bottom:12px}.hero .hero-copy p.hero-desc{font-size:15.5px;line-height:1.75;max-width:460px}.hero-cta{display:flex;flex-wrap:wrap;gap:12px}.hero-cta .btn{margin:0}.hero-pill{display:inline-flex;align-items:center;gap:10px;padding:8px 18px 8px 12px;border:1px solid rgba(212,175,55,.5);border-radius:999px;background:#0505058c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:11px;letter-spacing:2.4px;text-transform:uppercase;color:var(--gold-light);box-shadow:0 0 30px #d4af371f}.hero-pill i{width:9px;height:9px;border-radius:50%;background:var(--gold);animation:pillPulse 2.4s ease-out infinite}@keyframes pillPulse{0%{box-shadow:0 0 #d4af37b3}80%,to{box-shadow:0 0 0 12px #d4af3700}}.hero-visual{position:relative;width:100%;aspect-ratio:1;justify-self:center;translate:calc(var(--mx) * -16px) calc(var(--my) * -12px);transition:translate .8s var(--ease)}.hv-halo{position:absolute;inset:-14%;border-radius:50%;background:radial-gradient(circle,rgba(212,175,55,.3),rgba(212,175,55,.08) 45%,transparent 66%);animation:haloPulse 6s ease-in-out infinite,fadeUp 1.6s var(--ease) .3s backwards}@keyframes haloPulse{0%,to{transform:scale(.96);opacity:.8}50%{transform:scale(1.06);opacity:1}}.hv-orbit{position:absolute;inset:0;border-radius:50%;border:1px dashed rgba(212,175,55,.42);animation:spin 70s linear infinite,fadeUp 1.4s var(--ease) .6s backwards}.hv-orbit:after{content:"";position:absolute;top:-4px;left:50%;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:var(--gold-light);box-shadow:0 0 16px 4px #f0d77acc}.medallion{position:absolute;inset:6%;border-radius:50%;overflow:hidden;background:#0a0805;box-shadow:0 0 0 1px #d4af3799,0 0 0 9px #050505a6,0 0 0 10px #d4af3759,0 34px 90px #000000b3,0 0 130px #d4af3733;animation:medIn 1.7s var(--ease) .5s backwards}@keyframes medIn{0%{opacity:0;transform:scale(.86);filter:blur(16px)}to{opacity:1;transform:none;filter:none}}.m-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.1);transition:opacity 1.3s ease,transform 8s linear}.m-img.on{opacity:1;transform:scale(1)}.m-dots{position:absolute;left:0;right:0;bottom:-12px;display:flex;justify-content:center;gap:10px;z-index:3}.m-dots button{width:26px;height:4px;border-radius:3px;border:0;padding:0;background:#d4af374d;cursor:pointer;transition:background .3s,width .4s var(--ease)}.m-dots button.on{width:44px;background:var(--gold)}.scanline{position:absolute;left:0;right:0;top:-24%;height:24%;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(180deg,transparent,rgba(240,215,122,.28) 80%,rgba(255,246,214,.9));animation:scanSweep 1.7s ease-in-out .9s both}@keyframes scanSweep{0%{top:-24%;opacity:0}15%{opacity:1}85%{opacity:1}to{top:100%;opacity:0}}.scans{position:absolute;inset:0;pointer-events:none}.scan{position:absolute;border:1.5px solid rgba(255,246,214,.92);box-shadow:0 0 18px #f0d77a59,inset 0 0 14px #f0d77a1f;opacity:0;animation:scanLock .75s var(--ease) var(--d) forwards,scanPulse 3.2s ease-in-out calc(var(--d) + .8s) infinite}@keyframes scanLock{0%{opacity:0;transform:scale(1.6)}55%{opacity:1;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scanPulse{0%,to{box-shadow:0 0 14px #f0d77a40,inset 0 0 10px #f0d77a14}50%{box-shadow:0 0 28px #f0d77a99,inset 0 0 18px #f0d77a33}}.scan-dot{position:absolute;left:5px;top:5px;width:5px;height:5px;background:#fff6d6;box-shadow:0 0 8px #fff6d6}.scan-label{position:absolute;left:-1px;top:calc(100% + 7px);display:flex;flex-direction:column;gap:2px;padding:6px 10px;white-space:nowrap;text-align:left;background:#050505bd;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(212,175,55,.5);border-radius:6px;opacity:0;animation:fadeUp .7s var(--ease) calc(var(--d) + .45s) forwards}.scan.r .scan-label{left:auto;right:-1px}.scan-label b{font-size:10px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;color:var(--gold-light)}.scan-label em{font-size:10.5px;font-style:italic;color:#e9e1cf}.hero-stats{list-style:none;margin:0;padding:0;display:grid;gap:16px;align-self:end;justify-self:end;width:100%}.hero-stats li{display:grid;grid-template-columns:54px 1fr;gap:14px;align-items:center;animation:statIn 1s var(--ease) var(--d) backwards}@keyframes statIn{0%{opacity:0;transform:translate(34px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.hero-stats .ico{width:54px;height:54px;border-radius:15px;display:grid;place-items:center;color:var(--gold-light);background:#d4af3714;border:1px solid rgba(212,175,55,.28);transition:background .4s,box-shadow .4s,transform .4s var(--ease)}.hero-stats .ico svg{width:26px;height:26px}.hero-stats li:hover .ico{background:#d4af3733;box-shadow:0 0 28px #d4af374d;transform:rotate(-6deg) scale(1.06)}.hero-stats strong{display:block;font-family:Playfair Display,Georgia,serif;font-weight:500;font-size:clamp(28px,2.6vw,36px);line-height:1;color:var(--cream);font-variant-numeric:tabular-nums;background:linear-gradient(100deg,#f5f0e6,#f0d77a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-stats li>div>span{display:block;margin-top:5px;font-size:12px;line-height:1.35;color:#b9b19f}@media(max-width:1100px){.hero-grid{grid-template-columns:minmax(0,1fr) minmax(260px,44%);grid-template-areas:"copy visual" "stats stats";row-gap:34px}.hero-copy{grid-area:copy}.hero-visual{grid-area:visual}.hero-stats{grid-area:stats;grid-template-columns:repeat(3,1fr);justify-self:stretch;gap:20px}}@media(max-width:760px){.hero{padding:34px 6% 84px;min-height:0}.hero-grid{grid-template-columns:1fr;grid-template-areas:"copy" "visual" "stats";row-gap:30px}.hero .hero-copy{max-width:none}.hero .hero-copy h1{font-size:clamp(38px,11vw,54px)}.hero-visual{width:min(90vw,440px);justify-self:center}.hero-stats{grid-template-columns:1fr;gap:14px}.scan-label b{font-size:9px}.scan-label em{font-size:9.5px}.scan-label{padding:5px 8px}}.ritual{background:linear-gradient(180deg,var(--cream),var(--ivory));padding:clamp(40px,6vw,96px) 4%}.ritual-panel{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;min-height:min(88vh,740px);border-radius:30px;overflow:hidden;background:var(--ivory);box-shadow:0 44px 110px #3c2c084d,0 0 0 1px #a8821f66;opacity:0;transform:translateY(120px) scale(.94);transition:opacity 1s ease,transform 1.6s var(--ease)}.ritual-panel.visible{opacity:1;transform:none}.ritual-media{position:relative;overflow:hidden;background:#0b0a07;min-height:340px}.ritual-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.25);transition:transform 2.6s var(--ease) .25s}.ritual-panel.visible .ritual-media img{transform:scale(1)}.ritual-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,5,5,.25),transparent 30%,transparent 70%,rgba(5,5,5,.4));pointer-events:none}.r-dot{position:absolute;z-index:2;display:flex;flex-direction:column;align-items:center;gap:7px;translate:-50% -50%;opacity:0;pointer-events:none}.r-dot i{width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 #ffffffb3}.r-dot em{font-style:normal;font-size:11px;letter-spacing:2.4px;text-transform:uppercase;color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.7)}.ritual-panel.visible .r-dot{animation:dotIn .9s var(--ease) calc(1.7s + var(--i) * .35s) forwards,dotFloat 5.5s ease-in-out calc(2.8s + var(--i) * .5s) infinite alternate}.ritual-panel.visible .r-dot i{animation:pillPulse 2.6s ease-out calc(2s + var(--i) * .35s) infinite}@keyframes dotIn{0%{opacity:0;transform:translateY(16px) scale(.6)}to{opacity:1;transform:none}}@keyframes dotFloat{0%{transform:translateY(0)}to{transform:translateY(-12px)}}.ritual-copy{display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(34px,5vw,72px) clamp(24px,4vw,64px);background:linear-gradient(180deg,#eedca6 0%,#f6ebcc 36%,var(--ivory) 84%)}.ritual-copy h2{font-size:clamp(28px,3.1vw,46px);font-weight:400;line-height:1.14;margin:0;max-width:440px;color:#141210}.ritual-copy h3{font-size:clamp(24px,2.6vw,36px);font-weight:400;line-height:1.2;margin:0;max-width:400px;color:#141210}.r-text{max-width:430px;margin:16px 0 0;font-size:15px;line-height:1.8;color:#4d473a;opacity:0;transform:translateY(14px);transition:opacity 1s var(--ease) .9s,transform 1s var(--ease) .9s}.r-text2{transition-delay:2.5s}.ritual-panel.visible .r-text{opacity:1;transform:none}.r-line{position:relative;display:block;width:1px;height:0;margin:34px 0 28px;background:linear-gradient(180deg,#7a5f1400,#7a5f14a6);transition:height 1.5s var(--ease) 1.3s}.ritual-panel.visible .r-line{height:clamp(70px,12vh,120px)}.r-line:after{content:"";position:absolute;left:50%;bottom:-1px;width:9px;height:9px;border-right:1px solid rgba(122,95,20,.8);border-bottom:1px solid rgba(122,95,20,.8);rotate:45deg;translate:-50% 0;opacity:0;transition:opacity .6s ease 2.6s}.ritual-panel.visible .r-line:after{opacity:1}@media(max-width:850px){.ritual-panel{grid-template-columns:1fr;min-height:0}.ritual-media{aspect-ratio:1/.9}}.statement{position:relative;overflow:visible;padding:0;height:230vh;background:radial-gradient(70% 55% at 50% 42%,#1d1709,#070605 72%)}.statement-pin{position:sticky;top:var(--nav-h);height:calc(100svh - var(--nav-h));display:grid;place-items:center;padding:0 7%;overflow:hidden}.statement-text{position:relative;z-index:2;max-width:1000px;margin:0;text-align:center;font-family:Playfair Display,Georgia,serif;font-weight:400;font-size:clamp(25px,3.7vw,52px);line-height:1.32}.sw{color:#f5f0e624;transition:color .55s ease,text-shadow .55s ease}.sw.lit{color:var(--cream)}.sw.em.lit{color:var(--gold-light);text-shadow:0 0 30px rgba(212,175,55,.4)}.chip{position:absolute;z-index:1;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;font-size:13px;letter-spacing:.6px;color:var(--cream);background:#ffffff0f;border:1px solid rgba(212,175,55,.34);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 10px 30px #00000059;translate:0 calc(var(--p,0) * var(--s) * 1px);rotate:var(--r);animation:chipFloat var(--fd) ease-in-out infinite alternate}.chip i{width:8px;height:8px;border-radius:50%;background:var(--c);box-shadow:0 0 10px var(--c)}@keyframes chipFloat{0%{transform:translateY(0) translate(0)}to{transform:translateY(-16px) translate(8px)}}.statement.static{height:auto;padding:90px 0}.statement.static .statement-pin{position:static;height:auto;min-height:60vh}@media(max-width:700px){.statement{height:260vh}.chip{font-size:11.5px;padding:6px 12px}.chip:nth-of-type(n+4){display:none}}@media(prefers-reduced-motion:reduce){.nav,.nav .logo,.nav-links a,.nav-actions>*,.hero-stats li{animation:none!important}.hero-grid{translate:none;opacity:1}.scan,.scan-label,.r-dot{opacity:1!important;animation:none!important}.ritual-panel{opacity:1;transform:none}}.price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.price-row .mrp{font-size:15px;color:#8a8272;text-decoration-thickness:1px}.price-row .offer-tag{flex-basis:100%;display:inline-block;width:fit-content;margin-top:4px;padding:4px 10px;font-size:11px;font-weight:600;letter-spacing:.3px;color:#fff;background:linear-gradient(110deg,#7a5f14,#b8921f)}.price-row .offer-tag{flex:0 0 auto}.marquee{max-width:100%;overflow:hidden;contain:paint}.marquee-track{display:flex;flex-wrap:nowrap;width:max-content;animation:marqueeSlide var(--mq-dur,64s) linear infinite!important;animation-play-state:running!important;will-change:transform;backface-visibility:hidden;transform:translateZ(0)}.marquee:hover .marquee-track,.marquee-track:hover,.marquee-track:focus-within{animation-play-state:running!important}.marquee-row{display:flex;flex:0 0 auto}.marquee-row span{flex:0 0 auto;padding:0 .5em;margin:0}.marquee-row i{margin-left:1em}@keyframes marqueeSlide{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.marquee .marquee-track{animation-name:marqueeSlide!important;animation-duration:var(--mq-dur-calm,120s)!important;animation-iteration-count:infinite!important;animation-timing-function:linear!important;animation-play-state:running!important}}
