:root{--bg:#050403;--bg-2:#0b0906;--bg-card:#0e0b07;--gold:#d4af37;--gold-light:#f5d67b;--gold-pale:#fff3c4;--gold-dark:#8a6d1d;--gold-grad:linear-gradient(135deg,#fff3c4,#f5d67b 30%,#d4af37 55%,#8a6d1d);--text:#f0ebe0;--text-dim:#a89f8d;--border:rgba(212,175,55,0.2);--border-strong:rgba(212,175,55,0.5);--radius:18px;--font-display:"Cinzel",serif;--font-body:"Montserrat",system-ui,sans-serif;--shadow-gold:0 0 50px rgba(212,175,55,0.2);--ease-lux:cubic-bezier(0.22,1,0.36,1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body,html{overflow-x:hidden;width:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);line-height:1.7;-webkit-font-smoothing:antialiased}body:before{z-index:0;background:radial-gradient(ellipse 55% 38% at 78% -5%,rgba(212,175,55,.1),transparent 65%),radial-gradient(ellipse 45% 32% at 8% 105%,rgba(212,175,55,.07),transparent 60%)}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none}body:after{z-index:1;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}main{position:relative;z-index:2}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer}button,input,select,textarea{font-family:inherit}select{color-scheme:dark}select option{background:#14100a;color:var(--text)}::selection{background:var(--gold);color:#14100a}::-webkit-scrollbar{width:11px}::-webkit-scrollbar-track{background:#080604}::-webkit-scrollbar-thumb{background:linear-gradient(var(--gold-dark),var(--gold));border-radius:8px;border:2px solid #080604}.container{width:min(1200px,92%);margin-inline:auto}section{padding:6.5rem 0;scroll-margin-top:80px;position:relative}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important}}h1,h2,h3{font-family:var(--font-display);font-weight:700;line-height:1.12}.gold-text{background:var(--gold-grad);-webkit-background-clip:text;background-clip:text}.gold-text,.shine-text{-webkit-text-fill-color:transparent;color:transparent}.shine-text{background:linear-gradient(110deg,#8a6d1d,#d4af37 22%,#fff3c4 46%,#ffe9a3 52%,#d4af37 72%,#8a6d1d);background-size:220% auto;-webkit-background-clip:text;background-clip:text;animation:shineSweep 2s linear 1}@keyframes shineSweep{to{background-position:220%}}.section-head{position:relative;text-align:center;margin-bottom:3.4rem;overflow:hidden}.section-head .ghost{position:absolute;left:50%;top:50%;transform:translate(-50%,-58%);font-family:var(--font-display);font-weight:900;font-size:clamp(4.5rem,15vw,11rem);letter-spacing:.06em;color:transparent;-webkit-text-stroke:1px rgba(212,175,55,.13);white-space:nowrap;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.section-title{position:relative;z-index:1;font-size:clamp(2.1rem,5vw,3.4rem);letter-spacing:.1em;text-transform:uppercase}.section-sub{position:relative;z-index:1;color:var(--text-dim);max-width:640px;margin:1.1rem auto 0;font-size:1.04rem}.section-ornament{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:16px;margin-top:1rem}.section-ornament:after,.section-ornament:before{content:"";height:1px;width:90px;background:linear-gradient(90deg,transparent,var(--gold))}.section-ornament:after{background:linear-gradient(90deg,var(--gold),transparent)}.section-ornament .diamond{width:9px;height:9px;background:var(--gold-grad);box-shadow:0 0 14px rgba(212,175,55,.8);animation:diamondPulse 2.4s ease-in-out infinite}@keyframes diamondPulse{0%,to{transform:rotate(45deg) scale(.85);opacity:.75}50%{transform:rotate(45deg) scale(1.15);opacity:1}}.eq{display:inline-flex;align-items:flex-end;gap:3px;height:22px;margin-inline:12px;transform:translateY(2px)}.eq i{width:4px;border-radius:2px;background:var(--gold-grad);animation:eqBounce 1s ease-in-out infinite}.eq i:first-child{height:40%;animation-delay:0s}.eq i:nth-child(2){height:90%;animation-delay:.15s}.eq i:nth-child(3){height:60%;animation-delay:.3s}.eq i:nth-child(4){height:100%;animation-delay:.45s}.eq i:nth-child(5){height:50%;animation-delay:.6s}@keyframes eqBounce{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:1rem 2.6rem;border-radius:999px;font-weight:700;font-size:.92rem;letter-spacing:.08em;text-transform:uppercase;transition:transform .3s var(--ease-lux),box-shadow .3s var(--ease-lux),background .3s;border:none;isolation:isolate}.btn:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.5) 50%,transparent 62%);transform:translateX(-130%);z-index:1;pointer-events:none}.btn:hover:after{transform:translateX(130%);transition:transform .65s ease}.btn-gold{background:var(--gold-grad);color:#14100a;box-shadow:0 8px 30px rgba(212,175,55,.4)}.btn-gold:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 14px 44px rgba(212,175,55,.6)}.btn-outline{background:rgba(212,175,55,.04);color:var(--gold-light);border:1px solid var(--border-strong)}.btn-outline:hover{background:rgba(212,175,55,.14);border-color:var(--gold);transform:translateY(-3px);box-shadow:var(--shadow-gold)}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;transition:background .4s,box-shadow .4s,border-color .4s;border-bottom:1px solid transparent;background:linear-gradient(180deg,rgba(5,4,3,.6),transparent)}.site-header.scrolled{background:rgba(5,4,3,.94);border-bottom-color:var(--border);box-shadow:0 10px 40px rgba(0,0,0,.6)}.header-inner{justify-content:space-between;padding:1rem 0}.header-inner,.logo{display:flex;align-items:center}.logo{font-family:var(--font-display);font-size:1.5rem;font-weight:900;letter-spacing:.14em;gap:10px}.logo .crown{font-size:1.2rem;transform:translateY(-2px);filter:drop-shadow(0 0 8px rgba(212,175,55,.8));animation:crownFloat 3.4s ease-in-out infinite}@keyframes crownFloat{0%,to{transform:translateY(-2px) rotate(-4deg)}50%{transform:translateY(-6px) rotate(4deg)}}.main-nav{gap:2.2rem}.main-nav,.nav-item{display:flex;align-items:center}.main-nav a,.nav-item{position:relative}.main-nav a{font-size:.8rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);padding-bottom:8px;transition:color .25s,text-shadow .25s}.main-nav a.active,.main-nav a:hover{color:var(--gold-light);text-shadow:0 0 18px rgba(212,175,55,.7)}.nav-indicator{position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:var(--gold-grad);box-shadow:0 0 10px rgba(212,175,55,.8)}.nav-toggle-btn{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;background:none;border:none;padding:8px;z-index:10}.nav-toggle-btn span{width:24px;height:2px;border-radius:2px;background:var(--gold);box-shadow:0 0 6px rgba(212,175,55,.6);transform-origin:center}.mobile-nav{overflow:hidden;background:rgba(5,4,3,.97);border-bottom:1px solid var(--border)}.mobile-nav a{display:block;padding:1rem 0;font-size:.85rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);text-align:center;transition:color .2s}.mobile-nav a.active,.mobile-nav a:hover{color:var(--gold-light)}@media (max-width:860px){.nav-toggle-btn{display:flex}.main-nav-desktop{display:none}}.hero{--spot-x:70%;--spot-y:25%;min-height:100svh;display:flex;align-items:center;position:relative;padding:7rem 0 5rem;overflow:hidden;background:radial-gradient(ellipse 55% 80% at 82% 45%,rgba(212,175,55,.16),transparent 60%),radial-gradient(ellipse 70% 90% at 8% 30%,rgba(10,8,5,.6),transparent 70%),linear-gradient(120deg,#0a0805,#100c07 55%,#0a0805)}.hero-spotlight{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;transition:opacity .5s ease;background:radial-gradient(480px circle at var(--spot-x) var(--spot-y),rgba(245,214,123,.13),transparent 62%)}.hero:hover .hero-spotlight{opacity:1}.orb{position:absolute;border-radius:50%;pointer-events:none;z-index:0;will-change:transform}.orb-1{width:560px;height:560px;background:radial-gradient(circle,rgba(212,175,55,.22) 0,rgba(212,175,55,.08) 40%,transparent 68%);top:-140px;right:-100px;animation:orbDrift 18s ease-in-out infinite alternate}.orb-2{width:460px;height:460px;background:radial-gradient(circle,rgba(255,190,80,.13) 0,rgba(255,190,80,.05) 42%,transparent 68%);bottom:-120px;left:-120px;animation:orbDrift 22s ease-in-out infinite alternate-reverse}@keyframes orbDrift{0%{transform:translate(0) scale(1)}to{transform:translate(60px,45px) scale(1.15)}}.hero-bg{position:absolute;inset:-12% 0 0 0;background-image:var(--hero-image,none);background-size:cover;background-position:center 18%;opacity:.5;z-index:0;will-change:transform;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.95) 30%,rgba(0,0,0,.4) 75%,transparent);mask-image:linear-gradient(180deg,rgba(0,0,0,.95) 30%,rgba(0,0,0,.4) 75%,transparent)}.hero-inner{position:relative;z-index:3;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;grid-gap:3rem;gap:3rem}.hero-content{max-width:640px}.hero-ghost{top:50%;left:50%;transform:translate(-50%,-54%);font-family:var(--font-display);font-weight:900;font-size:clamp(11rem,24vw,23rem);letter-spacing:.06em;line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(212,175,55,.09);white-space:nowrap;z-index:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero-ghost,.hero-spark{position:absolute;pointer-events:none}.hero-spark{z-index:2;color:var(--gold-light);text-shadow:0 0 16px rgba(212,175,55,.85);animation:sparkPulse 3.2s ease-in-out infinite}.spark-1{top:20%;left:46%;font-size:1.5rem}.spark-2{bottom:24%;left:52%;font-size:1rem;animation-delay:1.1s}.spark-3{top:34%;right:6%;font-size:1.15rem;animation-delay:2s}@keyframes sparkPulse{0%,to{opacity:.2;transform:scale(.65) rotate(0deg)}50%{opacity:1;transform:scale(1.15) rotate(45deg)}}.hero-visual{position:relative;z-index:2;justify-self:end;width:100%;max-width:545px}.hero-visual:after{content:"";position:absolute;inset:22px -22px -22px 22px;border:1px solid var(--border-strong);border-radius:32px;z-index:-1;pointer-events:none}.hero-portrait{position:relative;aspect-ratio:4/5;border-radius:28px;padding:3px;background:linear-gradient(150deg,rgba(245,214,123,.95),rgba(212,175,55,.3) 42%,rgba(138,109,29,.75));box-shadow:0 50px 110px rgba(0,0,0,.65),0 0 90px rgba(212,175,55,.22);animation:portraitFloat 6s ease-in-out infinite}@keyframes portraitFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.hero-portrait:before{content:"";position:absolute;inset:-30%;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(212,175,55,.28),rgba(212,175,55,.08) 45%,transparent 70%);pointer-events:none}.hero-portrait-img{width:100%;height:100%;border-radius:25px;background-image:var(--hero-image);background-size:cover;background-position:center 16%;position:relative;overflow:hidden}.hero-portrait-img:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,transparent 52%,rgba(5,4,3,.55));pointer-events:none}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--border-strong);border-radius:999px;padding:.5rem 1.4rem;font-size:.76rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--gold-light);background:rgba(212,175,55,.06);margin-bottom:2rem;box-shadow:inset 0 0 24px rgba(212,175,55,.08),0 0 30px rgba(212,175,55,.12)}.hero-eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--gold-light);box-shadow:0 0 12px var(--gold);animation:dotPulse 1.8s ease-in-out infinite}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.hero-title{font-size:clamp(3.6rem,11.5vw,8rem);font-weight:900;letter-spacing:.05em;line-height:1;margin-bottom:1rem;filter:drop-shadow(0 10px 44px rgba(212,175,55,.32))}.hero-tagline{font-family:var(--font-display);font-size:clamp(.95rem,2.3vw,1.35rem);letter-spacing:.42em;text-transform:uppercase;color:var(--gold-light);margin-bottom:1.6rem;display:flex;align-items:center;gap:14px}.hero-tagline:after,.hero-tagline:before{content:"";height:1px;width:46px;background:linear-gradient(90deg,transparent,var(--gold));flex-shrink:0}.hero-tagline:after{background:linear-gradient(90deg,var(--gold),transparent)}.hero-sub{color:var(--text-dim);font-size:1.1rem;max-width:540px;margin-bottom:2.6rem}.hero-actions{display:flex;flex-wrap:wrap;gap:1.1rem;margin-bottom:2.8rem}.hero-socials{display:flex;gap:1rem}.social-pill{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;border:1px solid var(--border);color:var(--gold-light);transition:.3s var(--ease-lux);background:rgba(255,255,255,.02)}.social-pill:hover{border-color:var(--gold);background:rgba(212,175,55,.14);transform:translateY(-5px) scale(1.08);box-shadow:0 0 28px rgba(212,175,55,.45);color:var(--gold-pale)}.social-pill svg{width:21px;height:21px;fill:currentColor}.hero-stamp{position:absolute;left:-46px;bottom:-30px;width:132px;height:132px;z-index:4;filter:drop-shadow(0 10px 26px rgba(0,0,0,.55))}.hero-stamp svg{width:100%;height:100%;overflow:visible}.hero-stamp .stamp-ring{animation:stampSpin 22s linear infinite;transform-origin:center}@keyframes stampSpin{to{transform:rotate(1turn)}}.hero-stamp text{font-family:var(--font-body);font-size:11.5px;font-weight:700;letter-spacing:3.5px;fill:var(--gold-light)}.hero-stamp .stamp-center{font-size:34px}@media (min-width:981px){.hero-bg{opacity:.22;filter:brightness(.6) saturate(1.05)}.hero-inner{gap:4rem}.hero-title{font-size:clamp(3.4rem,5.6vw,6rem);white-space:nowrap}}@media (max-width:980px){.hero-inner{grid-template-columns:1fr}.hero-ghost,.hero-spark,.hero-visual{display:none}.hero-content{max-width:780px}}.hero-scroll{position:absolute;bottom:2.2rem;left:50%;transform:translateX(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--gold);font-size:.68rem;letter-spacing:.3em;text-transform:uppercase}.hero-scroll .wheel{width:26px;height:42px;border:1.5px solid var(--border-strong);border-radius:14px;position:relative}.hero-scroll .wheel:after{content:"";position:absolute;top:7px;left:50%;width:4px;height:8px;margin-left:-2px;border-radius:3px;background:var(--gold);box-shadow:0 0 8px var(--gold);animation:wheelDrop 1.8s ease-in-out infinite}@keyframes wheelDrop{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(14px)}to{opacity:0}}.marquee{position:relative;z-index:3;overflow:hidden;padding:1.1rem 0;background:linear-gradient(90deg,#0d0a05,#16110a 50%,#0d0a05);border-block:1px solid var(--border);box-shadow:inset 0 0 60px rgba(212,175,55,.07)}.marquee-track{display:flex;width:max-content;animation:marqueeMove 30s linear infinite}.marquee-track span{font-family:var(--font-display);font-weight:700;font-size:1.05rem;letter-spacing:.34em;text-transform:uppercase;white-space:nowrap;padding-right:2rem}@keyframes marqueeMove{to{transform:translateX(-50%)}}.music-section{background:radial-gradient(ellipse 70% 50% at 50% 0,rgba(212,175,55,.06),transparent 70%),var(--bg-2);border-bottom:1px solid var(--border)}.video-carousel{position:relative}.video-carousel-viewport{overflow:hidden;border-radius:var(--radius)}.video-carousel-track{display:flex;cursor:-webkit-grab;cursor:grab;will-change:transform}.video-carousel-track:active{cursor:-webkit-grabbing;cursor:grabbing}.video-carousel-slide{flex:0 0 100%;display:flex;gap:1.2rem}.video-carousel-slide>*{flex:0 0 calc((100% - (var(--per-view) - 1) * 1.2rem) / var(--per-view));min-width:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.video-carousel-controls{gap:1.4rem;margin-top:2.2rem}.carousel-arrow,.video-carousel-controls{display:flex;align-items:center;justify-content:center}.carousel-arrow{width:46px;height:46px;flex-shrink:0;border-radius:50%;border:1px solid var(--border-strong);background:rgba(212,175,55,.06);color:var(--gold-light);font-size:1.5rem;line-height:1;transition:.25s var(--ease-lux)}.carousel-arrow:hover:not(:disabled){background:rgba(212,175,55,.16);transform:translateY(-2px);box-shadow:var(--shadow-gold)}.carousel-arrow:disabled{opacity:.28;cursor:not-allowed}.carousel-dots{display:flex;align-items:center;gap:8px}.carousel-dot{width:9px;height:9px;border-radius:5px;background:rgba(212,175,55,.25);border:none;padding:0;transition:.3s var(--ease-lux)}.carousel-dot:hover{background:rgba(212,175,55,.5)}.carousel-dot.active{width:26px;background:var(--gold-grad)}@media (max-width:640px){.video-carousel-controls{gap:1rem}.carousel-arrow{width:40px;height:40px;font-size:1.3rem}}.video-card{position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);background:#000;aspect-ratio:16/9;cursor:pointer;transition:transform .4s var(--ease-lux),box-shadow .4s,border-color .4s}.video-card:hover{transform:translateY(-8px) scale(1.015);border-color:var(--gold);box-shadow:0 26px 60px rgba(0,0,0,.7),0 0 44px rgba(212,175,55,.3)}.video-card img{width:100%;height:100%;object-fit:cover;opacity:.85;transition:.45s var(--ease-lux)}.video-card:hover img{opacity:1;transform:scale(1.07)}.video-card iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-play{position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.82))}.video-play,.video-play .play-btn{display:flex;align-items:center;justify-content:center}.video-play .play-btn{position:relative;width:70px;height:70px;border-radius:50%;background:var(--gold-grad);box-shadow:0 10px 36px rgba(212,175,55,.55);transition:transform .3s var(--ease-lux)}.video-play .play-btn:before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid rgba(212,175,55,.55);animation:ringPulse 2.2s ease-out infinite}@keyframes ringPulse{0%{transform:scale(1);opacity:1}to{transform:scale(1.7);opacity:0}}.video-card:hover .play-btn{transform:scale(1.16) rotate(6deg)}.video-play .play-btn svg{width:26px;height:26px;fill:#14100a;margin-left:3px}.video-title{position:absolute;left:0;right:0;bottom:0;padding:1rem 1.2rem;font-weight:700;font-size:.98rem;text-shadow:0 2px 10px rgba(0,0,0,.95);letter-spacing:.02em}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:2.2rem;gap:2.2rem;perspective:1400px}.product-card{position:relative;display:flex;flex-direction:column;border-radius:var(--radius);overflow:hidden;border:1px solid transparent;background:linear-gradient(var(--bg-card),var(--bg-card)) padding-box,linear-gradient(160deg,rgba(212,175,55,.55),rgba(212,175,55,.06) 38%,rgba(212,175,55,.08) 62%,rgba(212,175,55,.4)) border-box;transition:transform .45s var(--ease-lux),box-shadow .45s}.product-card:hover{transform:translateY(-10px) rotateX(2.2deg);box-shadow:0 34px 80px rgba(0,0,0,.65),0 0 60px rgba(212,175,55,.22)}.product-card:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 42%,rgba(255,246,200,.09) 50%,transparent 58%);transform:translateX(-130%);pointer-events:none;z-index:3}.product-card:hover:after{transform:translateX(130%);transition:transform .9s ease}.product-image{aspect-ratio:4/3;background:radial-gradient(ellipse 70% 60% at 50% 35%,rgba(212,175,55,.14),transparent 70%),linear-gradient(150deg,#1c160c,#0a0805);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;transition:.5s var(--ease-lux)}.product-card:hover .product-image img{transform:scale(1.07)}.product-image .placeholder-icon{font-size:4rem;filter:drop-shadow(0 0 22px rgba(212,175,55,.55));animation:iconFloat 4s ease-in-out infinite}@keyframes iconFloat{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-10px) rotate(3deg)}}.product-badge{position:absolute;top:15px;left:15px;background:rgba(5,4,3,.85);border:1px solid var(--border-strong);color:var(--gold-light);border-radius:999px;padding:.34rem 1rem;font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;z-index:2;box-shadow:0 4px 18px rgba(0,0,0,.5)}.product-body{padding:1.7rem;display:flex;flex-direction:column;gap:.75rem;flex:1 1}.product-body h3{font-size:1.24rem;letter-spacing:.03em}.product-body p{color:var(--text-dim);font-size:.93rem;flex:1 1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-footer{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:.7rem;flex-wrap:wrap}.product-price{font-family:var(--font-display);font-size:1.55rem;font-weight:900;filter:drop-shadow(0 0 16px rgba(212,175,55,.35))}.product-footer .btn{padding:.7rem 1.6rem;font-size:.78rem}.page-top{padding-top:7.5rem}.breadcrumbs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.76rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);margin-bottom:2.2rem}.breadcrumbs a{transition:color .2s}.breadcrumbs a:hover{color:var(--gold-light)}.breadcrumbs .sep{color:var(--gold-dark)}.breadcrumbs .current{color:var(--gold-light)}.product-detail{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:3.5rem;gap:3.5rem;align-items:start}@media (max-width:900px){.product-detail{grid-template-columns:1fr;gap:2.4rem}}.showcase-wrap{position:-webkit-sticky;position:sticky;top:105px;perspective:1300px}@media (max-width:900px){.showcase-wrap{position:static;perspective:none}}.showcase-fade{transform-style:preserve-3d}.product-detail-image{position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border-strong);box-shadow:0 26px 70px rgba(0,0,0,.6),var(--shadow-gold);aspect-ratio:1;background:radial-gradient(ellipse 70% 60% at 50% 35%,rgba(212,175,55,.15),transparent 70%),linear-gradient(150deg,#1c160c,#0a0805);display:flex;align-items:center;justify-content:center}.showcase{transform-style:preserve-3d;will-change:transform}.showcase-glare{position:absolute;inset:0;pointer-events:none;z-index:2}.product-detail-image img{width:100%;height:100%;object-fit:cover}.product-detail-image .placeholder-icon{font-size:clamp(5rem,14vw,8rem);filter:drop-shadow(0 0 30px rgba(212,175,55,.6));animation:iconFloat 4s ease-in-out infinite}.product-detail h1{font-size:clamp(1.9rem,4.4vw,2.9rem);margin:.9rem 0 .4rem}.product-headline{font-family:var(--font-display);font-size:clamp(1.05rem,2.4vw,1.3rem);color:var(--gold-light);letter-spacing:.01em;margin-bottom:.2rem}.product-detail .product-price{font-size:clamp(1.8rem,4vw,2.5rem);margin:.8rem 0 1.1rem}.product-detail .description{color:var(--text-dim);margin-bottom:1.8rem}.description p{margin:0 0 .8rem}.description p:last-child{margin-bottom:0}.description ul{margin:0 0 .8rem;padding-left:1.3rem}.description ul:last-child{margin-bottom:0}.description li{margin-bottom:.3rem}.description strong{color:var(--gold-light)}.benefit-checklist{list-style:none;display:flex;flex-direction:column;gap:.7rem;margin-bottom:1.8rem;padding:1.3rem 1.5rem;border:1px solid var(--border);border-radius:var(--radius);background:rgba(212,175,55,.03)}.benefit-checklist li{display:flex;align-items:flex-start;gap:10px;font-size:.95rem}.benefit-check{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--gold-grad);color:#14100a;font-weight:900;font-size:.72rem;display:flex;align-items:center;justify-content:center;margin-top:1px;box-shadow:0 3px 10px rgba(212,175,55,.35)}.static-badge{position:static!important;display:inline-block}.gallery-thumbs-strip{display:flex;gap:.7rem;margin-top:1rem;flex-wrap:wrap}.gallery-thumb-btn{width:64px;height:64px;border-radius:10px;overflow:hidden;border:2px solid var(--border);padding:0;background:none;flex-shrink:0;transition:border-color .25s,transform .25s}.gallery-thumb-btn img{width:100%;height:100%;object-fit:cover}.gallery-thumb-btn:hover{border-color:var(--border-strong);transform:translateY(-2px)}.gallery-thumb-btn.active{border-color:var(--gold);box-shadow:0 0 0 2px rgba(212,175,55,.25)}.trust-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.8rem;gap:.8rem;margin-bottom:2rem}@media (max-width:560px){.trust-row{grid-template-columns:1fr}}.trust-item{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:12px;background:rgba(212,175,55,.04);padding:.7rem .9rem;font-size:.78rem;font-weight:600;color:var(--text-dim);transition:border-color .25s,background .25s}.trust-item:hover{border-color:var(--border-strong);background:rgba(212,175,55,.08)}.trust-item .trust-icon{font-size:1.15rem;filter:drop-shadow(0 0 8px rgba(212,175,55,.5))}.qty-stepper{display:inline-flex;align-items:stretch;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:rgba(0,0,0,.5)}.qty-stepper button{width:48px;border:none;background:rgba(212,175,55,.08);color:var(--gold-light);font-size:1.3rem;font-weight:700;transition:background .2s}.qty-stepper button:hover{background:rgba(212,175,55,.2)}.qty-stepper input{width:72px;border:none;background:transparent;color:var(--text);text-align:center;font-size:1.05rem;font-weight:700;padding:.8rem 0;-moz-appearance:textfield}.qty-stepper input::-webkit-inner-spin-button,.qty-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty-stepper input:focus{outline:none}.how-section{background:var(--bg-2);border-block:1px solid var(--border);padding:5rem 0}.how-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.6rem;gap:1.6rem;margin-top:2.8rem}@media (max-width:800px){.how-steps{grid-template-columns:1fr}}.how-step{position:relative;border:1px solid transparent;border-radius:var(--radius);background:linear-gradient(var(--bg-card),var(--bg-card)) padding-box,linear-gradient(160deg,rgba(212,175,55,.45),rgba(212,175,55,.06) 45%,rgba(212,175,55,.3)) border-box;padding:2rem 1.7rem 1.7rem;transition:transform .35s var(--ease-lux),box-shadow .35s}.how-step:hover{transform:translateY(-6px);box-shadow:var(--shadow-gold)}.how-num{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:var(--gold-grad);color:#14100a;font-family:var(--font-display);font-size:1.3rem;font-weight:900;margin-bottom:1.1rem;box-shadow:0 6px 22px rgba(212,175,55,.4)}.how-step h3{font-size:1.12rem;margin-bottom:.5rem;letter-spacing:.04em}.how-step p{color:var(--text-dim);font-size:.92rem}.faq-section{padding:5rem 0}.faq{margin-top:2.6rem;display:flex;flex-direction:column;gap:.9rem}.faq-item{border:1px solid var(--border);border-radius:14px;background:var(--bg-card);overflow:hidden;transition:border-color .3s,box-shadow .3s}.faq-item.open{border-color:var(--border-strong);box-shadow:var(--shadow-gold)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:none;border:none;color:var(--text);font-size:1rem;font-weight:700;text-align:left;padding:1.15rem 1.4rem;transition:color .2s}.faq-icon,.faq-item.open .faq-q,.faq-q:hover{color:var(--gold-light)}.faq-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--border-strong);font-size:1.15rem;line-height:1}.faq-a{padding:0 1.4rem 1.3rem;color:var(--text-dim);font-size:.95rem}.related-section{padding:5rem 0 6rem;background:var(--bg-2);border-top:1px solid var(--border)}.product-wow{padding:6rem 0;border-bottom:1px solid var(--border);overflow:hidden}.product-wow.reversed{background:var(--bg-2)}.product-wow-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:3.5rem;gap:3.5rem;align-items:center}.product-wow.reversed .product-wow-visual{order:2}@media (max-width:860px){.product-wow-grid{grid-template-columns:1fr;gap:2.2rem}.product-wow.reversed .product-wow-visual{order:0}}.product-wow-frame{position:relative;aspect-ratio:4/5;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border-strong);box-shadow:0 30px 80px rgba(0,0,0,.55),var(--shadow-gold);background:radial-gradient(ellipse 70% 60% at 50% 35%,rgba(212,175,55,.15),transparent 70%),linear-gradient(150deg,#1c160c,#0a0805);display:flex;align-items:center;justify-content:center;transition:transform .5s var(--ease-lux)}.product-wow-frame:hover{transform:translateY(-8px)}.product-wow-frame img{width:100%;height:100%;object-fit:cover}.product-wow-frame .placeholder-icon{font-size:clamp(4rem,12vw,6.5rem);filter:drop-shadow(0 0 30px rgba(212,175,55,.55));animation:iconFloat 4s ease-in-out infinite}.product-wow-headline{font-size:clamp(1.7rem,3.6vw,2.4rem);margin:1rem 0 .9rem;line-height:1.2}.product-wow-desc{color:var(--text-dim);font-size:1rem;margin-bottom:.6rem}.product-wow-benefits{margin:1.4rem 0}.product-wow-footer{display:flex;align-items:center;gap:1.6rem;flex-wrap:wrap;margin-top:1.2rem}.product-wow-footer .product-price{font-size:1.7rem}.product-wow-video{padding:0}.product-wow-video .video-card{position:absolute;inset:0;aspect-ratio:auto;border:none;border-radius:0}.product-detail-video{padding:0}.product-detail-video .video-card{position:absolute;inset:0;aspect-ratio:auto;border:none;border-radius:0}.gallery-thumb-video{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:var(--gold-light);background:linear-gradient(155deg,#1c160c,#090704)}.form-card{position:relative;border-radius:var(--radius);border:1px solid transparent;background:linear-gradient(#0d0b07,#0d0b07) padding-box,linear-gradient(160deg,rgba(212,175,55,.5),rgba(212,175,55,.08) 45%,rgba(212,175,55,.3)) border-box;padding:2.2rem;box-shadow:0 20px 60px rgba(0,0,0,.45)}.form-card h2{font-size:1.35rem;margin-bottom:1.5rem;letter-spacing:.04em}.form-group{margin-bottom:1.25rem}.form-group label{display:block;font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-light);margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{width:100%;background:rgba(0,0,0,.5);border:1px solid var(--border);border-radius:12px;color:var(--text);padding:.9rem 1.1rem;font-size:16px;transition:border-color .25s,box-shadow .25s,background .25s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--gold);background:rgba(212,175,55,.04);box-shadow:0 0 0 3px rgba(212,175,55,.16),0 0 24px rgba(212,175,55,.12)}.form-group textarea{min-height:125px;resize:vertical}.form-hint{font-size:.8rem;color:var(--text-dim);margin-top:.4rem}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}@media (max-width:560px){.form-row{grid-template-columns:1fr}}.rich-editor-toolbar{display:flex;gap:.5rem;margin-bottom:.5rem}.rich-editor-toolbar button{background:var(--bg-2);border:1px solid var(--border);border-radius:6px;color:var(--text);padding:.35rem .7rem;font-size:.85rem;cursor:pointer;transition:border-color .2s,color .2s}.rich-editor-toolbar button:hover{border-color:var(--gold);color:var(--gold-light)}.rich-editor textarea{font-family:inherit}.rich-editor-preview{margin-top:.8rem;padding:1rem 1.2rem;border:1px dashed var(--border);border-radius:10px;background:var(--bg-2)}.rich-editor-preview-label{display:block;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.5rem}.rich-editor-preview .description{color:var(--text);font-size:.92rem}.form-error{background:rgba(200,60,60,.12);border:1px solid rgba(200,60,60,.4);color:#eba8a8;border-radius:12px}.form-error,.form-success{padding:.85rem 1.15rem;font-size:.9rem;margin-bottom:1.25rem}.form-success{background:rgba(80,180,100,.1);border:1px solid rgba(80,180,100,.35);color:#a5e0b5;border-radius:12px}.order-confirm{max-width:760px;margin-inline:auto}.order-number{font-family:var(--font-display);font-size:clamp(1.8rem,4.5vw,2.8rem);font-weight:900;text-align:center;margin:.5rem 0 2.2rem;letter-spacing:.08em}.bank-card{position:relative;border-radius:var(--radius);border:1px solid transparent;background:linear-gradient(145deg,#14100a,#0a0805) padding-box,linear-gradient(160deg,rgba(212,175,55,.7),rgba(212,175,55,.12) 45%,rgba(212,175,55,.5)) border-box;padding:2.2rem;box-shadow:0 26px 80px rgba(0,0,0,.6),var(--shadow-gold)}.bank-row{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 0;border-bottom:1px dashed var(--border);flex-wrap:wrap}.bank-row:last-child{border-bottom:none}.bank-row .label{font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.bank-row .value{font-weight:700;font-size:1.04rem;text-align:right}.bank-row .value.iban{font-family:monospace;font-size:1.08rem;letter-spacing:.06em;color:var(--gold-light);text-shadow:0 0 14px rgba(212,175,55,.4)}.payment-notice{display:flex;align-items:flex-start;gap:12px;margin-top:1.8rem;padding:1.1rem 1.3rem;border:1px solid rgba(230,180,60,.45);border-radius:var(--radius);background:rgba(230,180,60,.08)}.payment-notice-icon{font-size:1.3rem;flex-shrink:0;margin-top:1px}.payment-notice p{margin:0;color:var(--text);font-size:.94rem}.steps-list{margin:2.2rem 0;counter-reset:step;list-style:none}.steps-list li{position:relative;padding:.65rem 0 .65rem 3.4rem;color:var(--text-dim)}.steps-list li:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:.6rem;width:34px;height:34px;border-radius:50%;background:var(--gold-grad);color:#14100a;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:.92rem;box-shadow:0 4px 16px rgba(212,175,55,.4)}.about-section{background:radial-gradient(ellipse 60% 50% at 15% 50%,rgba(212,175,55,.06),transparent 70%),var(--bg-2);border-block:1px solid var(--border);overflow:hidden}.about-grid{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:4rem;gap:4rem;align-items:center}@media (max-width:860px){.about-grid{grid-template-columns:1fr}}.about-image-wrap{position:relative}.about-image-wrap:before{content:"";position:absolute;inset:-16px 16px 16px -16px;border:1px solid var(--border-strong);border-radius:var(--radius);pointer-events:none;transition:inset .5s var(--ease-lux)}.about-image-wrap:hover:before{inset:-10px 10px 10px -10px}.about-image{position:relative;border-radius:var(--radius);overflow:hidden;box-shadow:0 30px 90px rgba(0,0,0,.65),var(--shadow-gold);aspect-ratio:3/4;background:radial-gradient(ellipse 70% 55% at 50% 30%,rgba(212,175,55,.16),transparent 70%),linear-gradient(150deg,#1c160c,#0a0805);display:flex;align-items:center;justify-content:center}.about-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-lux)}.about-image-wrap:hover .about-image img{transform:scale(1.045)}.about-image .placeholder-icon{font-size:6rem;filter:drop-shadow(0 0 30px rgba(212,175,55,.6));animation:iconFloat 4s ease-in-out infinite}.about-text h2{font-size:clamp(1.9rem,4.2vw,2.9rem);margin-bottom:1.5rem}.about-text p{color:var(--text-dim);margin-bottom:1.2rem;font-size:1.05rem}.about-teaser{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.about-gallery-section{padding:5rem 0;background:var(--bg-2);border-top:1px solid var(--border)}.about-gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1.6rem;gap:1.6rem;margin-top:2.6rem}.about-gallery-item{aspect-ratio:3/4;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);transition:transform .35s var(--ease-lux),border-color .35s}.about-gallery-item:hover{transform:translateY(-6px);border-color:var(--border-strong);box-shadow:var(--shadow-gold)}.about-gallery-item img{width:100%;height:100%;object-fit:cover}.stats-row{display:flex;gap:1.2rem;margin-top:2.2rem;flex-wrap:wrap}.stat{flex:1 1;min-width:150px;border:1px solid var(--border);border-radius:var(--radius);background:rgba(212,175,55,.04);padding:1.2rem 1.4rem;transition:.35s var(--ease-lux)}.stat:hover{border-color:var(--border-strong);background:rgba(212,175,55,.08);transform:translateY(-4px);box-shadow:var(--shadow-gold)}.stat .stat-value{font-family:var(--font-display);font-size:1.9rem;font-weight:900}.stat .stat-label{font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim)}.site-footer{position:relative;z-index:2;border-top:1px solid var(--border);padding:4rem 0 2rem;background:radial-gradient(ellipse 60% 70% at 50% 120%,rgba(212,175,55,.08),transparent 70%),#040302}.footer-grid{display:grid;grid-template-columns:1.3fr .8fr 1fr 1fr;grid-gap:2.4rem;gap:2.4rem;margin-bottom:2.8rem}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.footer-grid{grid-template-columns:1fr}}.footer-brand .logo{margin-bottom:.9rem;font-size:1.7rem}.footer-brand p{color:var(--text-dim);font-size:.94rem;max-width:350px}.footer-col h4{font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-light);margin-bottom:1.1rem;font-family:var(--font-body);font-weight:800}.footer-col a{display:block;color:var(--text-dim);font-size:.94rem;padding:.32rem 0;transition:color .2s,transform .2s}.footer-col a:hover{color:var(--gold-light);transform:translateX(5px)}.footer-bottom{border-top:1px solid rgba(212,175,55,.12);padding-top:1.7rem;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;color:var(--text-dim);font-size:.82rem}.footer-bottom a{transition:color .2s}.footer-bottom a:hover{color:var(--gold-light)}.admin-body{background:#0a0805;min-height:100vh}.admin-login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.admin-login{width:min(430px,100%)}.admin-login .form-card{padding:2.6rem}.admin-login .logo{justify-content:center;margin-bottom:2rem;font-size:1.9rem}.admin-shell{display:flex;min-height:100vh}.admin-sidebar{width:245px;flex-shrink:0;background:#070503;border-right:1px solid var(--border);padding:1.7rem 1rem;display:flex;flex-direction:column;gap:.3rem}.admin-sidebar .logo{font-size:1.15rem;padding:0 .8rem 1.5rem}.admin-sidebar a{padding:.78rem .95rem;border-radius:12px;color:var(--text-dim);font-size:.9rem;font-weight:600;transition:.2s;display:flex;align-items:center;gap:10px}.admin-sidebar a:hover{background:rgba(212,175,55,.09);color:var(--gold-light)}.admin-sidebar .spacer{flex:1 1}.admin-sidebar .view-site{border-top:1px solid var(--border);padding-top:1.1rem;margin-top:1.1rem}.admin-main{flex:1 1;padding:2.6rem;min-width:0}.admin-main h1{font-size:1.75rem;margin-bottom:1.9rem}.admin-main h2{font-size:1.2rem;margin:2rem 0 1rem}@media (max-width:800px){.admin-shell{flex-direction:column}.admin-sidebar{width:100%;flex-direction:row;flex-wrap:wrap;align-items:center}.admin-sidebar .logo{padding:0 .6rem}.admin-main{padding:1.4rem}}.stat-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1.2rem;gap:1.2rem;margin-bottom:2.6rem}.stat-card{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(150deg,rgba(212,175,55,.05),rgba(0,0,0,.2));padding:1.5rem;transition:.3s}.stat-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-gold)}.stat-card .stat-value{font-family:var(--font-display);font-size:2rem;font-weight:900}.stat-card .stat-label{font-size:.76rem;letter-spacing:.13em;text-transform:uppercase;color:var(--text-dim)}.admin-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius)}.admin-table{width:100%;border-collapse:collapse;font-size:.9rem}.admin-table th{text-align:left;padding:.95rem 1rem;background:rgba(212,175,55,.08);color:var(--gold-light);font-size:.73rem;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.admin-table td{padding:.9rem 1rem;border-top:1px solid rgba(212,175,55,.12);vertical-align:top}.admin-table tr:hover td{background:rgba(255,255,255,.025)}.status-badge{display:inline-block;padding:.26rem .85rem;border-radius:999px;font-size:.74rem;font-weight:800;letter-spacing:.05em;white-space:nowrap}.status-noua{background:rgba(230,180,60,.15);color:#e6c46a;border:1px solid rgba(230,180,60,.4)}.status-platita{background:rgba(80,160,220,.15);color:#8cc4ec;border:1px solid rgba(80,160,220,.4)}.status-finalizata{background:rgba(80,180,100,.15);color:#9fdcaf;border:1px solid rgba(80,180,100,.4)}.status-anulata{background:rgba(200,80,80,.13);color:#dc9c9c;border:1px solid rgba(200,80,80,.4)}.inline-form{display:inline-flex;gap:.5rem;align-items:center}.inline-form select{background:rgba(0,0,0,.5);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:.42rem .6rem;font-size:.82rem}.btn-sm{padding:.48rem 1.05rem;font-size:.74rem;border-radius:9px}.btn-danger{background:rgba(200,60,60,.12);border:1px solid rgba(200,60,60,.45);color:#eba8a8}.btn-danger:hover{background:rgba(200,60,60,.25)}.admin-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;align-items:start}@media (max-width:1000px){.admin-grid-2{grid-template-columns:1fr}}.thumb{width:54px;height:54px;object-fit:cover;border-radius:10px;border:1px solid var(--border)}.order-details-box{background:rgba(0,0,0,.35);border-radius:10px;padding:.75rem .95rem;font-size:.85rem;color:var(--text-dim);white-space:pre-wrap;max-width:420px}.modal-overlay{position:fixed;inset:0;background:rgba(6,5,3,.78);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:100}.modal-card{position:relative;width:100%;max-width:480px;max-height:88vh;overflow-y:auto;background:var(--bg-2);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:0 30px 80px rgba(0,0,0,.6),var(--shadow-gold);padding:1.8rem}.modal-close{position:absolute;top:1rem;right:1rem;width:34px;height:34px;border-radius:50%;border:1px solid var(--border);background:rgba(0,0,0,.3);color:var(--text);font-size:.95rem;cursor:pointer;transition:border-color .2s,color .2s}.modal-close:hover{border-color:var(--gold);color:var(--gold-light)}.modal-header{padding-right:2.4rem;margin-bottom:1.4rem}.modal-section{padding-top:1.1rem;margin-top:1.1rem;border-top:1px solid var(--border)}.modal-section-title{font-size:.85rem;letter-spacing:.03em;color:var(--gold-light);margin:0 0 .7rem}.modal-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.25rem 0;font-size:.92rem}.modal-row span:first-child{color:var(--text-dim)}.modal-row-sub{font-size:.85rem;padding-left:.6rem}.modal-total{margin-top:.5rem;padding-top:.6rem;font-size:1.1rem}.modal-total,.site-image-slot{border-top:1px dashed var(--border)}.site-image-slot{display:flex;gap:1.1rem;padding:1.1rem 0}.site-image-slot:first-of-type{border-top:none;padding-top:0}.site-image-preview{flex-shrink:0;width:110px;height:110px;border-radius:12px;border:1px solid var(--border);background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;overflow:hidden}.site-image-preview img{width:100%;height:100%;object-fit:cover}.site-image-body{flex:1 1;min-width:0}.site-image-body>label{display:block;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-light);margin-bottom:.3rem}.site-image-body .form-hint{margin:0 0 .7rem}.site-image-actions{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;margin-bottom:.5rem}.site-image-actions input[type=file]{flex:1 1;min-width:180px;font-size:.82rem;color:var(--text-dim)}@media (max-width:560px){.site-image-slot{flex-direction:column}.site-image-preview{width:100%;height:140px}}.hp-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));grid-gap:.7rem;gap:.7rem;margin-bottom:1.2rem}.gallery-thumb{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;border:1px solid var(--border)}.gallery-thumb img{width:100%;height:100%;object-fit:cover}.gallery-thumb-remove{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;border:none;background:rgba(10,8,5,.8);color:#eba8a8;font-size:.7rem;line-height:1;display:flex;align-items:center;justify-content:center}.gallery-thumb-remove:hover{background:rgba(200,60,60,.5);color:#fff}.options-editor{display:flex;flex-direction:column;gap:1rem}.option-row{border:1px solid var(--border);border-radius:12px;background:rgba(0,0,0,.2);padding:1rem}.option-row-head{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.option-label-input{flex:1 1;min-width:180px;padding:.65rem .9rem;font-size:.9rem}.option-label-input,.option-row-head select{background:rgba(0,0,0,.5);border:1px solid var(--border);border-radius:10px;color:var(--text)}.option-row-head select{padding:.6rem .7rem;font-size:.85rem}.option-choices{margin-top:.9rem;padding-top:.9rem;border-top:1px dashed var(--border);display:flex;flex-direction:column;gap:.6rem}.option-choice-row{display:flex;gap:.6rem;align-items:center}.option-choice-row input[type=text]{flex:1 1;padding:.55rem .8rem}.option-choice-row input[type=number],.option-choice-row input[type=text]{background:rgba(0,0,0,.5);border:1px solid var(--border);border-radius:9px;color:var(--text);font-size:.86rem}.option-choice-row input[type=number]{width:110px;padding:.55rem .7rem}.benefit-rows{display:flex;flex-direction:column;gap:.6rem}.benefit-row{display:flex;gap:.6rem;align-items:center}.benefit-row input[type=text]{flex:1 1;background:rgba(0,0,0,.5);border:1px solid var(--border);border-radius:9px;color:var(--text);padding:.6rem .85rem;font-size:.88rem}.order-options{border:1px solid var(--border-strong);border-radius:14px;background:rgba(212,175,55,.04);padding:1.2rem 1.3rem .4rem;margin-bottom:1.3rem}.order-options-title{font-size:.95rem;color:var(--gold-light);margin-bottom:.9rem;font-family:var(--font-body);font-weight:700;letter-spacing:.02em}.order-total-preview{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;border:1px solid var(--border-strong);border-radius:12px;background:rgba(212,175,55,.06);padding:1rem 1.3rem;margin-bottom:1.2rem}.order-total-preview span{display:block;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.4rem}.order-total-preview strong{font-family:var(--font-display);font-size:1.5rem}.order-price-group,.order-qty-group{display:flex;flex-direction:column}.order-price-group{margin-left:auto;text-align:right}.qty-stepper-sm button{width:38px;font-size:1.1rem}.qty-stepper-sm input{width:46px;padding:.55rem 0;font-size:16px}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:2.4rem;gap:2.4rem;align-items:start;padding-bottom:6rem}@media (max-width:860px){.contact-grid{grid-template-columns:1fr}}.contact-list{list-style:none;display:flex;flex-direction:column;gap:1.1rem}.contact-list li{display:flex;align-items:flex-start;gap:12px}.contact-list .contact-icon{font-size:1.3rem;flex-shrink:0;margin-top:2px}.contact-list li>div{display:flex;flex-direction:column;gap:2px}.contact-label{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.contact-list a{font-weight:600;transition:color .2s}.contact-list a:hover{color:var(--gold-light)}.contact-cta-box{margin-top:2rem;padding-top:1.6rem;border-top:1px dashed var(--border);display:flex;flex-direction:column;gap:1rem}.contact-cta-box p{color:var(--text-dim);font-size:.92rem;margin:0}.checkbox-row{display:flex;align-items:center;gap:10px}.checkbox-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--gold)}.checkbox-row label{margin:0}@media (max-width:768px){section{padding:4.5rem 0}.page-top{padding-top:6.2rem}.marquee-track span{font-size:.88rem;letter-spacing:.26em}.form-card{padding:1.6rem}.bank-card{padding:1.5rem}.bank-row{flex-direction:column;gap:.15rem}.bank-row .value{text-align:left}.bank-row .value.iban{word-break:break-all;font-size:.98rem}.faq-section,.how-section,.related-section{padding:3.8rem 0}}@media (max-width:480px){.hero{padding:6.5rem 0 4.5rem}.hero-actions .btn{width:100%}.hero-scroll{display:none}.logo{font-size:1.25rem}.product-footer .btn{width:100%}.section-head .ghost{font-size:clamp(3.4rem,22vw,5.5rem)}.steps-list li{padding-left:2.9rem}}.legal-page{max-width:780px;margin:0 auto;padding-bottom:5rem}.legal-page h1{font-size:clamp(1.9rem,4.5vw,2.6rem);margin-bottom:.6rem}.legal-page .legal-updated{color:var(--text-dim);font-size:.85rem;margin-bottom:2.4rem}.legal-page h2{font-size:1.25rem;color:var(--gold-light);margin:2.2rem 0 .9rem;letter-spacing:.02em}.legal-page li,.legal-page p{color:var(--text-dim);font-size:.98rem;margin-bottom:.9rem}.legal-page ol,.legal-page ul{padding-left:1.4rem;margin-bottom:1rem}.legal-page a{color:var(--gold-light);text-decoration:underline;text-underline-offset:3px}.legal-page a:hover{color:var(--gold-pale)}.legal-page strong{color:var(--text)}.legal-page .legal-box{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);padding:1.4rem 1.6rem;margin:1.4rem 0}.cookie-notice{position:fixed;left:1.2rem;right:1.2rem;bottom:1.2rem;z-index:200;max-width:640px;margin-inline:auto;border:1px solid var(--border-strong);border-radius:16px;background:#0d0b07;box-shadow:0 20px 60px rgba(0,0,0,.6),var(--shadow-gold);padding:1.2rem 1.4rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.cookie-notice p{margin:0;font-size:.86rem;color:var(--text-dim);flex:1 1;min-width:220px}.cookie-notice a{color:var(--gold-light);text-decoration:underline}.cookie-notice .btn{padding:.6rem 1.4rem;font-size:.76rem;flex-shrink:0}.notfound-wrap{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1.5rem;padding:8rem 1rem 4rem}.notfound-wrap h1{font-size:clamp(4.5rem,13vw,9rem)}