:root{--gold: #C9A84C;--gold-light: #E8C97A;--gold-dark: #8B6914;--black: #0A0A0A;--black-soft: #111111;--black-card: #161616;--white: #F5F0E8;--white-dim: #C8C0B0;--font-display: "Cormorant Garamond", serif;--font-body: "Montserrat", sans-serif}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);font-family:var(--font-body);overflow-x:hidden;cursor:none}.cursor{width:12px;height:12px;background:var(--gold);border-radius:50%;position:fixed;top:0;left:0;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:transform .1s,width .3s,height .3s,background .3s}.cursor-ring{width:40px;height:40px;border:1px solid var(--gold);border-radius:50%;position:fixed;top:0;left:0;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);transition:transform .15s ease-out,width .3s,height .3s;opacity:.6}body:hover .cursor{opacity:1}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:1;opacity:.4}nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:20px 60px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,rgba(10,10,10,.95) 0%,transparent 100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(201,168,76,.15);transition:all .3s}nav.scrolled{padding:14px 60px;background:#0a0a0afa;border-bottom-color:#c9a84c4d}.nav-logo{font-family:var(--font-display);font-size:28px;font-weight:700;letter-spacing:3px;color:var(--gold);text-decoration:none;text-transform:uppercase}.nav-logo span{color:var(--white)}.nav-links{display:flex;gap:36px;list-style:none}.nav-links a{color:var(--white-dim);text-decoration:none;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;font-weight:500;transition:color .3s;position:relative}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--gold);transition:width .3s}.nav-links a:hover{color:var(--gold)}.nav-links a:hover:after{width:100%}.nav-cta{background:transparent;border:1px solid var(--gold);color:var(--gold)!important;padding:10px 24px;font-size:10px!important;letter-spacing:3px!important;text-transform:uppercase;cursor:none;transition:all .3s!important}.nav-cta:hover{background:var(--gold)!important;color:var(--black)!important}.nav-cta:after{display:none!important}#hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;text-align:center;padding:120px 40px 80px}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 50% 40%,rgba(201,168,76,.08) 0%,transparent 70%),radial-gradient(ellipse 40% 40% at 20% 80%,rgba(201,168,76,.04) 0%,transparent 60%),linear-gradient(180deg,#0a0a0a,#0d0d0d)}.orb{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;animation:float-orb 8s ease-in-out infinite}.orb-1{width:400px;height:400px;background:radial-gradient(circle,rgba(201,168,76,.12) 0%,transparent 70%);top:-100px;left:-100px;animation-delay:0s}.orb-2{width:300px;height:300px;background:radial-gradient(circle,rgba(201,168,76,.08) 0%,transparent 70%);bottom:0;right:-50px;animation-delay:-4s}@keyframes float-orb{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.05)}66%{transform:translate(-20px,30px) scale(.95)}}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(201,168,76,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(201,168,76,.04) 1px,transparent 1px);background-size:80px 80px;animation:grid-move 20s linear infinite}@keyframes grid-move{0%{transform:perspective(500px) rotateX(10deg) translateY(0)}to{transform:perspective(500px) rotateX(10deg) translateY(80px)}}.hero-content{position:relative;z-index:2;max-width:900px}.hero-badge{display:inline-block;border:1px solid rgba(201,168,76,.4);padding:6px 20px;margin-bottom:32px;font-size:10px;letter-spacing:4px;text-transform:uppercase;color:var(--gold);font-weight:500;animation:fade-in-down 1s ease both;background:#c9a84c0d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero-title{font-family:var(--font-display);font-size:clamp(52px,9vw,120px);font-weight:300;line-height:.95;letter-spacing:-2px;animation:fade-in-up 1s ease .2s both}.hero-title .gold{color:var(--gold);font-weight:600;font-style:italic}.hero-subtitle{font-size:13px;letter-spacing:3px;text-transform:uppercase;color:var(--white-dim);margin:28px 0 48px;font-weight:300;animation:fade-in-up 1s ease .4s both}.hero-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;animation:fade-in-up 1s ease .6s both}.btn-primary{background:var(--gold);color:var(--black);padding:16px 44px;font-size:11px;letter-spacing:3px;text-transform:uppercase;font-weight:600;font-family:var(--font-body);border:none;cursor:none;position:relative;overflow:hidden;transition:all .3s;text-decoration:none;display:inline-block}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.btn-primary:hover:before{left:100%}.btn-primary:hover{background:var(--gold-light);transform:translateY(-2px);box-shadow:0 10px 40px #c9a84c66}.btn-secondary{background:transparent;color:var(--white);padding:15px 44px;font-size:11px;letter-spacing:3px;text-transform:uppercase;font-weight:500;font-family:var(--font-body);border:1px solid rgba(245,240,232,.3);cursor:none;transition:all .3s;text-decoration:none;display:inline-block}.btn-secondary:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-2px)}.scroll-indicator{position:absolute;bottom:40px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;animation:fade-in-up 1s ease 1s both;z-index:2}.scroll-line{width:1px;height:50px;background:linear-gradient(180deg,transparent,var(--gold),transparent);animation:scroll-pulse 2s ease-in-out infinite}@keyframes scroll-pulse{0%,to{opacity:.3;transform:scaleY(.8)}50%{opacity:1;transform:scaleY(1)}}.scroll-text{font-size:9px;letter-spacing:3px;color:var(--gold);text-transform:uppercase}.hero-3d-card{position:absolute;right:8%;top:50%;transform:translateY(-50%);width:220px;animation:float-card 6s ease-in-out infinite;perspective:1000px;display:none}@media(min-width:1200px){.hero-3d-card{display:block}}@keyframes float-card{0%,to{transform:translateY(-50%) rotateY(-15deg) rotateX(5deg)}50%{transform:translateY(calc(-50% - 20px)) rotateY(-10deg) rotateX(2deg)}}.card-3d-inner{background:linear-gradient(135deg,var(--black-card) 0%,#1a1a1a 100%);border:1px solid rgba(201,168,76,.3);border-radius:4px;padding:24px;box-shadow:20px 20px 60px #000c,-5px -5px 20px #c9a84c0d;transform-style:preserve-3d}.card-3d-inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(201,168,76,.1) 0%,transparent 50%);border-radius:4px}.card-icon{font-size:48px;margin-bottom:12px;text-align:center}.card-label{font-size:9px;letter-spacing:3px;color:var(--gold);text-transform:uppercase;text-align:center;margin-bottom:4px}.card-value{font-family:var(--font-display);font-size:32px;color:var(--white);text-align:center}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.stats-bar{background:var(--black-card);border-top:1px solid rgba(201,168,76,.2);border-bottom:1px solid rgba(201,168,76,.2);padding:28px 60px;display:grid;grid-template-columns:repeat(4,1fr);position:relative;z-index:2}.stat-item{text-align:center;padding:0 20px;border-right:1px solid rgba(201,168,76,.15);animation:count-up 2s ease both}.stat-item:last-child{border-right:none}.stat-number{font-family:var(--font-display);font-size:42px;font-weight:600;color:var(--gold);line-height:1}.stat-label{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--white-dim);margin-top:6px}#video-section{padding:120px 60px;display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden}.section-tag{font-size:10px;letter-spacing:4px;text-transform:uppercase;color:var(--gold);margin-bottom:16px;font-weight:500}.section-title{font-family:var(--font-display);font-size:clamp(36px,5vw,64px);font-weight:300;text-align:center;line-height:1.1;margin-bottom:20px}.section-title em{font-style:italic;color:var(--gold)}.section-subtitle{font-size:13px;color:var(--white-dim);letter-spacing:1px;text-align:center;max-width:520px;margin-bottom:60px;line-height:1.8}.video-container{width:100%;max-width:960px;aspect-ratio:16/9;position:relative;border:1px solid rgba(201,168,76,.3);overflow:hidden;box-shadow:0 40px 120px #000c,0 0 0 1px #c9a84c1a;transform:perspective(1200px) rotateX(3deg);transition:transform .5s ease}.video-container:hover{transform:perspective(1200px) rotateX(0)}.video-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#111,#1a1a1a,#111);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;cursor:none;position:relative;overflow:hidden}.video-placeholder:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(201,168,76,.05) 0%,transparent 60%)}.play-btn{width:80px;height:80px;border:2px solid var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s;position:relative;z-index:1;animation:pulse-ring 2s ease-in-out infinite}@keyframes pulse-ring{0%,to{box-shadow:0 0 #c9a84c66}50%{box-shadow:0 0 0 20px #c9a84c00}}.play-btn svg{fill:var(--gold);width:24px;height:24px;margin-left:4px}.video-placeholder:hover .play-btn{background:var(--gold);transform:scale(1.1)}.video-placeholder:hover .play-btn svg{fill:var(--black)}.video-label{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--white-dim);z-index:1}.video-note{margin-top:20px;font-size:11px;color:var(--gold);letter-spacing:1px;opacity:.7;text-align:center;border:1px dashed rgba(201,168,76,.3);padding:10px 24px}#features{padding:120px 60px;position:relative}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;max-width:1200px;margin:0 auto}.feature-card{background:var(--black-card);padding:52px 40px;position:relative;overflow:hidden;transition:all .4s;border:1px solid rgba(201,168,76,.08);transform-style:preserve-3d}.feature-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(201,168,76,.06) 0%,transparent 60%);opacity:0;transition:opacity .4s}.feature-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);transform:scaleX(0);transition:transform .4s}.feature-card:hover{transform:translateY(-8px) rotateX(2deg);border-color:#c9a84c4d}.feature-card:hover:before{opacity:1}.feature-card:hover:after{transform:scaleX(1)}.feature-icon{width:56px;height:56px;margin-bottom:28px;background:#c9a84c1a;border:1px solid rgba(201,168,76,.3);display:flex;align-items:center;justify-content:center;font-size:24px;transition:all .4s}.feature-card:hover .feature-icon{background:#c9a84c33;transform:scale(1.1) rotate(5deg)}.feature-title{font-family:var(--font-display);font-size:24px;font-weight:600;color:var(--white);margin-bottom:14px;letter-spacing:.5px}.feature-text{font-size:13px;color:var(--white-dim);line-height:1.8}.feature-number{position:absolute;top:28px;right:32px;font-family:var(--font-display);font-size:80px;font-weight:700;color:#c9a84c0d;line-height:1;transition:color .4s}.feature-card:hover .feature-number{color:#c9a84c1a}#products{padding:120px 60px;background:linear-gradient(180deg,var(--black) 0%,var(--black-soft) 50%,var(--black) 100%);position:relative;overflow:hidden}#products:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 40% at 50% 50%,rgba(201,168,76,.05) 0%,transparent 70%)}.products-header{text-align:center;margin-bottom:80px}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:0 auto 60px}.product-card{background:var(--black-card);border:1px solid rgba(201,168,76,.12);overflow:hidden;position:relative;transition:all .4s;group:true;transform-style:preserve-3d}.product-card:hover{transform:translateY(-12px) scale(1.02);border-color:#c9a84c66;box-shadow:0 30px 80px #0009,0 0 40px #c9a84c1a}.product-image{height:280px;background:linear-gradient(135deg,#1a1a1a,#222,#1a1a1a);display:flex;align-items:center;justify-content:center;font-size:80px;position:relative;overflow:hidden;transition:all .4s}.product-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(201,168,76,.08) 0%,transparent 60%)}.product-image:after{content:"ANSEHEN";position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0ad9;display:flex;align-items:center;justify-content:center;font-size:11px;letter-spacing:4px;color:var(--gold);font-family:var(--font-body);font-weight:600;opacity:0;transition:opacity .3s}.product-card:hover .product-image:after{opacity:1}.product-badge{position:absolute;top:16px;left:16px;background:var(--gold);color:var(--black);font-size:9px;letter-spacing:2px;padding:4px 12px;text-transform:uppercase;font-weight:600;z-index:1}.product-info{padding:28px 28px 32px}.product-name{font-family:var(--font-display);font-size:22px;font-weight:600;margin-bottom:8px}.product-desc{font-size:12px;color:var(--white-dim);line-height:1.7;margin-bottom:20px}.product-footer{display:flex;align-items:center;justify-content:space-between}.product-price{font-family:var(--font-display);font-size:28px;color:var(--gold)}.product-price span{font-size:13px;color:var(--white-dim);text-decoration:line-through;margin-right:8px;font-family:var(--font-body)}.add-to-cart{background:transparent;border:1px solid rgba(201,168,76,.4);color:var(--gold);padding:10px 20px;font-size:9px;letter-spacing:2px;text-transform:uppercase;font-weight:600;cursor:none;font-family:var(--font-body);transition:all .3s}.add-to-cart:hover{background:var(--gold);color:var(--black)}#testimonials{padding:120px 60px;position:relative;overflow:hidden}.testimonials-track{display:flex;gap:24px;animation:scroll-track 30s linear infinite;width:max-content}.testimonials-track:hover{animation-play-state:paused}@keyframes scroll-track{0%{transform:translate(0)}to{transform:translate(-50%)}}.testimonial-card{width:360px;flex-shrink:0;background:var(--black-card);border:1px solid rgba(201,168,76,.12);padding:36px 32px;transition:border-color .3s}.testimonial-card:hover{border-color:#c9a84c4d}.stars{color:var(--gold);font-size:16px;letter-spacing:3px;margin-bottom:16px}.testimonial-text{font-size:14px;color:var(--white-dim);line-height:1.8;font-style:italic;margin-bottom:24px}.testimonial-author{display:flex;align-items:center;gap:12px}.author-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#c9a84c4d,#c9a84c1a);border:1px solid rgba(201,168,76,.3);display:flex;align-items:center;justify-content:center;font-size:16px}.author-name{font-size:13px;font-weight:600;color:var(--white)}.author-location{font-size:11px;color:var(--white-dim);letter-spacing:1px}#why-us{padding:120px 60px;background:var(--black-card);border-top:1px solid rgba(201,168,76,.1);border-bottom:1px solid rgba(201,168,76,.1)}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;max-width:1200px;margin:0 auto;align-items:center}.why-visual{position:relative;height:500px;display:flex;align-items:center;justify-content:center}.why-circle{width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(201,168,76,.12) 0%,transparent 70%);border:1px solid rgba(201,168,76,.2);display:flex;align-items:center;justify-content:center;font-size:80px;animation:rotate-slow 20s linear infinite;position:relative}@keyframes rotate-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.why-circle:before{content:"";position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;border-radius:50%;border:1px dashed rgba(201,168,76,.15);animation:rotate-slow 30s linear infinite reverse}.why-circle:after{content:"";position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;border-radius:50%;border:1px dotted rgba(201,168,76,.08)}.why-items{display:flex;flex-direction:column;gap:32px}.why-item{display:flex;gap:20px;align-items:flex-start}.why-check{width:32px;height:32px;flex-shrink:0;background:#c9a84c1a;border:1px solid rgba(201,168,76,.4);display:flex;align-items:center;justify-content:center;font-size:14px;margin-top:2px;transition:all .3s}.why-item:hover .why-check{background:var(--gold)}.why-item-title{font-family:var(--font-display);font-size:20px;font-weight:600;margin-bottom:6px}.why-item-text{font-size:13px;color:var(--white-dim);line-height:1.7}#cta{padding:160px 60px;text-align:center;position:relative;overflow:hidden}#cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 50% 50%,rgba(201,168,76,.08) 0%,transparent 70%)}.cta-title{font-family:var(--font-display);font-size:clamp(40px,6vw,80px);font-weight:300;line-height:1.1;margin-bottom:24px}.cta-title strong{color:var(--gold);font-weight:600}.cta-sub{font-size:13px;color:var(--white-dim);letter-spacing:2px;text-transform:uppercase;margin-bottom:52px}.legal-section{padding:80px 60px;border-top:1px solid rgba(201,168,76,.1);background:var(--black-soft)}.legal-title{font-family:var(--font-display);font-size:36px;font-weight:600;color:var(--gold);margin-bottom:32px}.legal-content{max-width:900px}.legal-content h3{font-family:var(--font-display);font-size:20px;color:var(--white);margin:28px 0 12px}.legal-content p{font-size:13px;color:var(--white-dim);line-height:1.9;margin-bottom:12px}.legal-content a{color:var(--gold);text-decoration:none}.legal-content a:hover{text-decoration:underline}.legal-tabs{display:flex;gap:0;margin-bottom:48px;border-bottom:1px solid rgba(201,168,76,.2)}.legal-tab{padding:14px 32px;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--white-dim);cursor:none;border:none;background:transparent;font-family:var(--font-body);font-weight:500;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .3s}.legal-tab.active{color:var(--gold);border-bottom-color:var(--gold)}.legal-tab:hover{color:var(--gold)}.legal-panel{display:none}.legal-panel.active{display:block}footer{background:var(--black);border-top:1px solid rgba(201,168,76,.15);padding:60px 60px 40px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;margin-bottom:48px}.footer-logo{font-family:var(--font-display);font-size:28px;font-weight:700;color:var(--gold);letter-spacing:3px;text-transform:uppercase;margin-bottom:16px}.footer-tagline{font-size:12px;color:var(--white-dim);line-height:1.7;max-width:240px}.footer-heading{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:20px;font-weight:600}.footer-links{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-links a{font-size:12px;color:var(--white-dim);text-decoration:none;transition:color .3s;letter-spacing:.5px}.footer-links a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid rgba(201,168,76,.1);padding-top:28px;display:flex;justify-content:space-between;align-items:center}.footer-copy{font-size:11px;color:var(--white-dim);letter-spacing:1px}.footer-legal-links{display:flex;gap:28px}.footer-legal-links a{font-size:11px;color:var(--white-dim);text-decoration:none;letter-spacing:1px;transition:color .3s}.footer-legal-links a:hover{color:var(--gold)}.reveal{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.gold-divider{width:60px;height:1px;background:var(--gold);margin:24px auto;position:relative}.gold-divider:before,.gold-divider:after{content:"";position:absolute;top:-2px;width:5px;height:5px;background:var(--gold);transform:rotate(45deg)}.gold-divider:before{left:-8px}.gold-divider:after{right:-8px}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:5000;background:var(--black-card);border-top:1px solid rgba(201,168,76,.3);padding:20px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;box-shadow:0 -20px 60px #00000080;transform:translateY(100%);transition:transform .5s ease}.cookie-banner.show{transform:translateY(0)}.cookie-text{font-size:12px;color:var(--white-dim);line-height:1.7;max-width:700px}.cookie-text a{color:var(--gold)}.cookie-buttons{display:flex;gap:12px;flex-shrink:0}.cookie-accept{background:var(--gold);color:var(--black);border:none;padding:10px 24px;font-size:10px;letter-spacing:2px;text-transform:uppercase;font-weight:600;cursor:none;font-family:var(--font-body)}.cookie-decline{background:transparent;border:1px solid rgba(201,168,76,.3);color:var(--white-dim);padding:10px 24px;font-size:10px;letter-spacing:2px;text-transform:uppercase;cursor:none;font-family:var(--font-body);transition:all .3s}.cookie-decline:hover{border-color:var(--gold);color:var(--gold)}.hero-title p,.section-title p,.bundle-title p,.cta-title p{margin:0}.hero-title em{color:var(--gold);font-weight:600;font-style:italic}.bundle-title em{color:var(--gold);font-style:italic}#bundle{padding:120px 60px;position:relative;overflow:hidden}#bundle:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 60% at 30% 50%,rgba(201,168,76,.07) 0%,transparent 70%);pointer-events:none}.bundle-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:70px;max-width:1200px;margin:0 auto;align-items:center}.bundle-visual{position:relative;border:1px solid rgba(201,168,76,.25);background:linear-gradient(135deg,var(--black-card) 0%,#1a1a1a 100%);padding:20px;box-shadow:0 40px 120px #000000b3}.bundle-visual img{width:100%;display:block}.bundle-tag{position:absolute;top:28px;left:28px;background:var(--gold);color:var(--black);font-size:10px;letter-spacing:2px;text-transform:uppercase;font-weight:600;padding:7px 16px}.bundle-info .section-tag{text-align:left}.bundle-title{font-family:var(--font-display);font-size:clamp(34px,4vw,56px);font-weight:300;line-height:1.05;margin:8px 0 18px}.bundle-subtitle{font-size:14px;color:var(--white-dim);line-height:1.8;margin-bottom:28px;max-width:460px}.bundle-includes{list-style:none;display:flex;flex-direction:column;gap:14px;margin-bottom:32px}.bundle-includes li{display:flex;gap:14px;align-items:flex-start}.bundle-check{width:26px;height:26px;flex-shrink:0;border:1px solid rgba(201,168,76,.5);color:var(--gold);display:flex;align-items:center;justify-content:center;font-size:13px;margin-top:1px}.bundle-includes strong{display:block;font-size:14px;color:var(--white);font-weight:600}.bundle-includes span{font-size:12px;color:var(--white-dim)}.bundle-price-row{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:28px}.bundle-price-old{font-size:20px;color:var(--white-dim);text-decoration:line-through}.bundle-price-now{font-family:var(--font-display);font-size:48px;font-weight:600;color:var(--gold);line-height:1}.bundle-save{background:#c9a84c1f;border:1px solid rgba(201,168,76,.4);color:var(--gold);font-size:11px;letter-spacing:1px;text-transform:uppercase;padding:6px 14px;font-weight:600}.bundle-form{margin:0}.bundle-btn{font-size:12px!important;padding:18px 48px}.bundle-hint{font-size:12px;color:var(--gold);margin-top:14px;line-height:1.6}.bundle-trust{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:28px}.bundle-trust span{font-size:11px;color:var(--white-dim);letter-spacing:.5px}.why-visual img{width:100%;max-width:420px;height:500px;object-fit:cover;border:1px solid rgba(201,168,76,.25);box-shadow:0 30px 80px #0009}.cta-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-size:cover;background-position:center;opacity:.18}#cta .cta-title,#cta .cta-sub,#cta .hero-buttons{position:relative;z-index:2}.page-product,.page-collection,.page-cart,.page-static{padding:140px 60px 100px;max-width:1200px;margin:0 auto}.static-wrap{max-width:860px;margin:0 auto}.rte p{margin-bottom:14px;line-height:1.9;color:var(--white-dim);font-size:14px}.rte h2,.rte h3{font-family:var(--font-display);color:var(--white);margin:24px 0 10px}.pp-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.pp-gallery img{width:100%;border:1px solid rgba(201,168,76,.2);display:block}.pp-noimg{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:90px;background:var(--black-card);border:1px solid rgba(201,168,76,.2)}.pp-thumbs{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.pp-thumbs img{width:72px;height:72px;object-fit:cover;border:1px solid rgba(201,168,76,.2);cursor:none}.pp-thumbs img:hover{border-color:var(--gold)}.pp-title{font-family:var(--font-display);font-size:clamp(30px,4vw,52px);font-weight:300;line-height:1.1;margin-bottom:18px}.pp-price{display:flex;align-items:baseline;gap:14px;margin-bottom:28px}.pp-old{font-size:18px;color:var(--white-dim);text-decoration:line-through}.pp-now{font-family:var(--font-display);font-size:40px;color:var(--gold);font-weight:600}.pp-desc{color:var(--white-dim);font-size:14px;line-height:1.9;margin-bottom:28px}.pp-desc p{margin-bottom:12px}.pp-label{display:block;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--white-dim);margin-bottom:8px}.pp-select,.pp-qtyinput{background:var(--black-card);border:1px solid rgba(201,168,76,.3);color:var(--white);padding:12px 14px;font-family:var(--font-body);font-size:14px;margin-bottom:20px}.pp-select{width:100%;max-width:360px;cursor:none}.pp-qtyinput{width:90px}.pp-add{width:100%;max-width:360px;padding:18px;font-size:12px!important}.pp-trust{display:flex;flex-direction:column;gap:8px;margin-top:26px}.pp-trust span{font-size:12px;color:var(--white-dim)}.pp-pagination{text-align:center;margin-top:50px}.pp-pagination a,.pp-pagination span{color:var(--white-dim);padding:6px 12px;text-decoration:none}.pp-pagination a:hover{color:var(--gold)}.cart-item{display:grid;grid-template-columns:90px 1fr auto auto;gap:20px;align-items:center;padding:22px 0;border-bottom:1px solid rgba(201,168,76,.12)}.cart-item-img img{width:90px;height:90px;object-fit:cover;border:1px solid rgba(201,168,76,.2)}.cart-item-name{color:var(--white);font-weight:600;text-decoration:none;font-size:15px}.cart-item-variant{font-size:12px;color:var(--white-dim);margin-top:4px}.cart-item-price{font-size:13px;color:var(--white-dim);margin-top:6px}.cart-item-controls{display:flex;flex-direction:column;align-items:center;gap:6px}.cart-item-controls .pp-qtyinput{margin-bottom:0}.cart-remove{font-size:11px;color:var(--white-dim);text-decoration:underline}.cart-remove:hover{color:var(--gold)}.cart-item-total{font-family:var(--font-display);font-size:20px;color:var(--gold)}.cart-footer{margin-top:30px;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.cart-subtotal{display:flex;gap:18px;align-items:baseline;font-size:16px}.cart-subtotal strong{font-family:var(--font-display);font-size:28px;color:var(--gold)}.cart-note{font-size:12px;color:var(--white-dim)}.cart-actions{display:flex;gap:14px;margin-top:10px}.cart-empty{text-align:center;padding:60px 0}.cart-empty p{color:var(--white-dim);margin-bottom:24px}.search-form{display:flex;gap:12px;flex-wrap:wrap}.blog-item{display:block;padding:24px 0;border-bottom:1px solid rgba(201,168,76,.12);text-decoration:none}.blog-item h3{font-family:var(--font-display);color:var(--white);font-size:22px;margin-bottom:8px}.blog-item p{color:var(--white-dim);font-size:14px}@media(max-width:900px){nav{padding:16px 24px}nav.scrolled{padding:12px 24px}.nav-links{display:none}#hero{padding:100px 24px 60px}.stats-bar{grid-template-columns:repeat(2,1fr);padding:24px}.stat-item:nth-child(2){border-right:none}#video-section,#features,#products,#testimonials,#why-us,#cta{padding:80px 24px}.features-grid,.products-grid,.why-grid{grid-template-columns:1fr}.why-visual{height:200px}.why-visual img{height:320px}.footer-grid{grid-template-columns:1fr 1fr}footer{padding:40px 24px 24px}.footer-bottom{flex-direction:column;gap:16px;text-align:center}.legal-section{padding:60px 24px}.legal-tabs{flex-wrap:wrap}#bundle{padding:80px 24px}.bundle-grid{grid-template-columns:1fr;gap:36px}.bundle-price-now{font-size:40px}.page-product,.page-collection,.page-cart,.page-static{padding:110px 24px 70px}.pp-grid{grid-template-columns:1fr;gap:30px}.cart-item{grid-template-columns:70px 1fr;grid-template-areas:"img info" "ctrl total"}.cart-item-img{grid-area:img}.cart-item-info{grid-area:info}.cart-item-controls{grid-area:ctrl;align-items:flex-start}.cart-item-total{grid-area:total;text-align:right}nav{justify-content:space-between}.nav-cart{display:inline-block;margin-left:auto}}.page-product .pp-grid{grid-template-columns:1.1fr 1fr;gap:70px;align-items:start}.pp-gallery-sticky{position:sticky;top:100px}.pp-main-wrap{border:1px solid rgba(201,168,76,.2);background:var(--black-card);overflow:hidden;position:relative;height:calc(100vh - 160px);min-height:480px;max-height:780px}.pp-main-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block;opacity:0;transform:scale(1.04);transition:opacity .7s ease,transform .9s ease;pointer-events:none;cursor:zoom-in}.pp-main-img.is-active{opacity:1;transform:scale(1);pointer-events:auto}.pp-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#0a0a0a8c;border:1px solid rgba(201,168,76,.4);color:var(--gold);font-size:24px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:all .25s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pp-nav:hover{background:var(--gold);color:var(--black);border-color:var(--gold)}.pp-nav-prev{left:16px}.pp-nav-next{right:16px}.pp-dots{position:absolute;bottom:18px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:2}.pp-dot-nav{width:8px;height:8px;border-radius:50%;border:1px solid rgba(201,168,76,.6);background:#0a0a0a80;cursor:pointer;padding:0;transition:all .25s}.pp-dot-nav.is-active{background:var(--gold);width:22px;border-radius:5px}.pp-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6000;background:#050505f0;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease;padding:40px}.pp-lightbox.is-open{opacity:1;visibility:visible}.pp-lightbox img{max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 30px 100px #0009}.pp-lightbox-close{position:absolute;top:24px;right:32px;width:44px;height:44px;border-radius:50%;background:#ffffff14;border:1px solid rgba(201,168,76,.4);color:var(--gold);font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s}.pp-lightbox-close:hover{background:var(--gold);color:var(--black)}.pp-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:12px}.pp-thumbs img{width:100%;aspect-ratio:1;height:auto;object-fit:cover;border:1px solid rgba(201,168,76,.15);transition:all .25s;opacity:.7}.pp-thumbs img:hover{opacity:1;border-color:#c9a84c80}.pp-thumbs img.is-active{border-color:var(--gold);opacity:1;box-shadow:0 0 0 1px var(--gold)}.pp-badge-save{display:inline-block;background:#c9a84c1f;border:1px solid rgba(201,168,76,.4);color:var(--gold);font-size:10px;letter-spacing:2px;text-transform:uppercase;padding:6px 14px;font-weight:600;margin-bottom:18px}.pp-stock{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--white-dim);letter-spacing:1px;margin:4px 0 32px}.pp-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.pp-dot-on{background:#4ade80;box-shadow:0 0 8px #4ade8099;animation:pp-pulse 2s ease-in-out infinite}.pp-dot-off{background:#666}@keyframes pp-pulse{0%,to{opacity:1}50%{opacity:.4}}.pp-buy-row{display:flex;gap:14px;align-items:stretch;margin-top:20px;max-width:460px}.pp-qty{display:flex;align-items:center;border:1px solid rgba(201,168,76,.3);background:var(--black-card);flex-shrink:0}.pp-qty-btn{background:transparent;border:none;color:var(--gold);width:42px;height:100%;font-size:20px;cursor:pointer;font-family:var(--font-body);transition:background .2s}.pp-qty-btn:hover{background:#c9a84c1a}.pp-qty .pp-qtyinput{width:48px;margin:0;border:none;background:transparent;text-align:center;color:var(--white);padding:12px 0;font-size:14px;-moz-appearance:textfield}.pp-qty .pp-qtyinput::-webkit-outer-spin-button,.pp-qty .pp-qtyinput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pp-buy-row .pp-add{flex:1;max-width:none;padding:16px 24px;margin:0}.pp-trust{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px 22px;margin:22px 0 8px;padding:18px 0;border-top:1px solid rgba(201,168,76,.1);border-bottom:1px solid rgba(201,168,76,.1)}.pp-trust span{font-size:11px;color:var(--white-dim);letter-spacing:.5px}.pp-accordion{margin-top:20px}.pp-acc{border-bottom:1px solid rgba(201,168,76,.15)}.pp-acc summary{list-style:none;cursor:pointer;padding:20px 0;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--white);transition:color .25s}.pp-acc summary::-webkit-details-marker{display:none}.pp-acc summary:hover{color:var(--gold)}.pp-acc-icon{color:var(--gold);font-size:22px;font-weight:300;line-height:1;width:24px;text-align:center;transition:transform .3s}.pp-acc[open] .pp-acc-icon{color:var(--gold)}.pp-acc-body{padding:0 0 24px;font-size:13px;color:var(--white-dim);line-height:1.9}.pp-acc-body p{margin-bottom:10px}.pp-acc-body strong{color:var(--white)}@media(max-width:900px){.page-product .pp-grid{grid-template-columns:1fr;gap:24px}.pp-gallery-sticky{position:static}.pp-main-wrap{height:60vh;min-height:360px;max-height:none}.pp-thumbs{grid-template-columns:repeat(4,1fr)}.pp-buy-row{flex-direction:column}.pp-qty{align-self:flex-start}.pp-buy-row .pp-add{width:100%}}input,textarea,select{cursor:text}select,button,.add-to-cart,.btn-primary,.btn-secondary,.cookie-accept,.cookie-decline,.legal-tab{cursor:pointer}@media(hover:none)and (pointer:coarse){body{cursor:auto}.cursor,.cursor-ring{display:none}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/base.css.map */
