:root{--orange: #FF6B35;--pink: #FF4D6D;--violet: #C77DFF;--amber: #FFB347;--dark: #07070f;--dark-2: #0d0d1c;--dark-3: #121228;--glass: rgba(255,255,255,.04);--glass-b: rgba(255,255,255,.08);--text: #f2eeff;--text-m: rgba(242,238,255,.5);--radius-sm: 10px;--radius: 16px;--radius-lg: 22px;--radius-xl: 100px;--shadow-orange: 0 0 30px rgba(255,107,53,.35);--shadow-orange-lg: 0 0 60px rgba(255,107,53,.55);--font-display: "Cormorant Garamond", serif;--font-body: "DM Sans", sans-serif;--transition: .25s ease}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--dark);color:var(--text);font-family:var(--font-body);overflow-x:hidden;line-height:1.6}img{max-width:100%;display:block}button{font-family:var(--font-body);cursor:pointer}a{color:inherit}h1,h2,h3{line-height:1.1}.container{max-width:1240px;margin:0 auto;padding:0 32px}.container.narrow{max-width:820px}.center{text-align:center}.center .section-sub{margin:0 auto}.section-tag{display:block;font-size:10px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--orange);margin-bottom:12px}.section-title{font-family:var(--font-display);font-size:clamp(34px,4vw,54px);font-weight:300;margin-bottom:16px}.section-title em{font-style:italic;background:linear-gradient(135deg,var(--amber),var(--orange),var(--pink));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.section-sub{font-size:15px;color:var(--text-m);line-height:1.75;max-width:500px;margin-bottom:20px}.section-head{margin-bottom:56px}.btn-primary{background:linear-gradient(135deg,var(--orange),var(--pink));color:#fff;border:none;padding:17px 34px;border-radius:var(--radius-xl);font-size:15px;font-weight:700;letter-spacing:.3px;transition:transform var(--transition),box-shadow var(--transition);box-shadow:var(--shadow-orange);animation:btn-glow 3s ease infinite}.btn-primary:hover{transform:scale(1.05);box-shadow:var(--shadow-orange-lg)}.btn-primary:active{transform:scale(.98)}.btn-primary.added{background:linear-gradient(135deg,#22c55e,#16a34a);animation:none;box-shadow:0 0 30px #22c55e66}.btn-secondary{background:transparent;color:var(--text);border:1px solid var(--glass-b);padding:17px 34px;border-radius:var(--radius-xl);font-size:15px;transition:border-color var(--transition),color var(--transition);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary:hover{border-color:var(--violet);color:var(--violet)}@keyframes btn-glow{0%,to{box-shadow:0 0 25px #ff6b3559}50%{box-shadow:0 0 55px #ff6b35a6}}.product-img{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:32px}.product-img.large{font-size:70px}.product-img.small{font-size:20px}.s-sunset{background:linear-gradient(155deg,#07030e,#180830,#380d40,#7a1850,#c03058,#e06028,#ffaa38)}[data-reveal]{opacity:0;transform:translateY(32px);transition:opacity .7s cubic-bezier(.25,.46,.45,.94),transform .7s cubic-bezier(.25,.46,.45,.94)}[data-reveal][data-reveal-delay="1"]{transition-delay:.1s}[data-reveal][data-reveal-delay="2"]{transition-delay:.2s}[data-reveal][data-reveal-delay="3"]{transition-delay:.3s}[data-reveal].revealed{opacity:1;transform:translateY(0)}.ann-bar{background:linear-gradient(90deg,var(--orange),var(--pink),var(--violet),var(--amber),var(--orange));background-size:300% 100%;animation:ann-grad 5s linear infinite;padding:9px 0;overflow:hidden;position:relative;z-index:200}.ann-track{display:flex;gap:48px;width:max-content;white-space:nowrap;animation:ann-scroll 22s linear infinite}.ann-track span{font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}@keyframes ann-grad{0%,to{background-position:0%}50%{background-position:100%}}@keyframes ann-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}nav#navbar{position:fixed;top:28px;left:0;right:0;z-index:1000;padding:0 32px;transition:top var(--transition)}nav#navbar.scrolled .nav-inner{background:#07070fe0;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-color:var(--glass-b)}.nav-inner{max-width:1240px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:13px 22px;border:1px solid transparent;border-radius:var(--radius-xl);transition:all var(--transition)}.nav-logo{font-family:var(--font-display);font-size:20px;font-weight:700;background:linear-gradient(135deg,var(--amber),var(--orange),var(--pink));-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-decoration:none;letter-spacing:3px}.nav-live{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--text-m);background:var(--glass);border:1px solid var(--glass-b);padding:5px 13px;border-radius:var(--radius-xl)}.live-dot{width:6px;height:6px;background:#ff4040;border-radius:50%;flex-shrink:0;animation:live-pulse 1.5s ease infinite}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.5)}}.nav-actions{display:flex;align-items:center;gap:10px}.btn-cart{display:flex;align-items:center;gap:7px;background:var(--glass);border:1px solid var(--glass-b);color:var(--text);padding:9px 17px;border-radius:var(--radius-xl);font-size:13px;font-weight:500;transition:border-color var(--transition)}.btn-cart:hover{border-color:var(--orange)}.cart-badge{background:var(--glass);border:1px solid var(--glass-b);color:var(--text-m);width:20px;height:20px;border-radius:50%;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;transition:all var(--transition)}.cart-badge.has-items{background:var(--orange);border-color:var(--orange);color:#fff}.btn-buy-nav{background:linear-gradient(135deg,var(--orange),var(--pink));color:#fff;border:none;padding:10px 22px;border-radius:var(--radius-xl);font-size:13px;font-weight:700;box-shadow:var(--shadow-orange);transition:transform var(--transition),box-shadow var(--transition)}.btn-buy-nav:hover{transform:scale(1.05);box-shadow:var(--shadow-orange-lg)}.hero{min-height:100vh;position:relative;display:flex;align-items:center;overflow:hidden}#particles-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.hero-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 60% at 50% 85%,rgba(255,107,53,.2) 0%,rgba(255,77,109,.1) 35%,rgba(199,125,255,.07) 60%,transparent 80%);animation:hero-pulse 7s ease-in-out infinite}@keyframes hero-pulse{0%,to{opacity:.6}50%{opacity:1}}.hero-content{position:relative;z-index:10;padding-top:150px;padding-bottom:80px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.hero-tag{display:inline-flex;align-items:center;gap:8px;background:#ff6b351a;border:1px solid rgba(255,107,53,.3);padding:5px 15px;border-radius:var(--radius-xl);font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--amber);margin-bottom:24px}.hero-title{font-family:var(--font-display);font-size:clamp(46px,5.5vw,76px);font-weight:300;margin-bottom:22px}.hero-title em{font-style:italic;background:linear-gradient(135deg,var(--amber),var(--orange),var(--pink),var(--violet));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-sub{font-size:15px;color:var(--text-m);line-height:1.75;margin-bottom:32px;max-width:430px}.hero-price{display:flex;align-items:center;gap:14px;margin-bottom:26px}.price-hero{font-family:var(--font-display);font-size:62px;font-weight:700;background:linear-gradient(135deg,var(--amber),var(--orange));-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1}.price-hero-old{font-size:18px;color:var(--text-m);text-decoration:line-through}.badge-discount{background:linear-gradient(135deg,#ff2d55,#ff6b35);color:#fff;padding:5px 11px;border-radius:8px;font-size:12px;font-weight:800;letter-spacing:.5px}.hero-btns{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:30px}.hero-trust{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:0}.trust-item{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-m)}.countdown{display:inline-flex;align-items:center;gap:16px;background:var(--glass);border:1px solid var(--glass-b);border-radius:var(--radius);padding:15px 22px;margin-top:22px}.cd-label{font-size:10px;color:var(--text-m);letter-spacing:1.5px;text-transform:uppercase}.cd-digits{display:flex;align-items:center;gap:7px}.cd-unit{text-align:center}.cd-num{font-family:var(--font-display);font-size:30px;font-weight:700;color:var(--orange);display:block;line-height:1;min-width:38px}.cd-sub{font-size:9px;color:var(--text-m);letter-spacing:1px;text-transform:uppercase}.cd-sep{font-size:20px;color:var(--orange);opacity:.4}.lamp-scene{position:relative;width:320px;height:400px}.lamp-wall{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;overflow:hidden}.lamp-wall-bg{width:100%;height:100%;background:linear-gradient(160deg,#06040e,#10061a,#2a0d30,#5c1840,#b03050,#e06030,#ffa040);animation:lamp-wall 4s ease-in-out infinite alternate}@keyframes lamp-wall{0%{filter:brightness(.8)}to{filter:brightness(1.1)}}.lamp-glow-orb{position:absolute;bottom:-30px;left:50%;transform:translate(-50%);width:260px;height:260px;background:radial-gradient(circle,rgba(255,107,53,.55) 0%,rgba(255,77,109,.3) 40%,transparent 70%);filter:blur(35px);animation:lamp-glow 3s ease-in-out infinite}@keyframes lamp-glow{0%,to{transform:translate(-50%) scale(1);opacity:.8}50%{transform:translate(-50%) scale(1.25);opacity:1}}.lamp-body{position:absolute;top:50%;left:50%;transform:translate(-50%,-55%);width:120px;height:180px;background:linear-gradient(160deg,#22223a,#141424,#0a0a15);border-radius:60px 60px 36px 36px;border:1px solid rgba(255,255,255,.12);box-shadow:0 0 50px #ff6b3540,inset 0 1px #ffffff1a;display:flex;align-items:center;justify-content:center}.lamp-lens{width:64px;height:64px;border-radius:50%;background:radial-gradient(circle,#fff8e0 0%,var(--amber) 25%,var(--orange) 55%,var(--pink) 100%);box-shadow:0 0 35px #ffb347e6,0 0 70px #ff6b3580;animation:lens-pulse 2.5s ease-in-out infinite}@keyframes lens-pulse{0%,to{box-shadow:0 0 28px #ffb347cc,0 0 55px #ff6b3566}50%{box-shadow:0 0 50px #ffb347,0 0 95px #ff6b35b3}}.lamp-base{position:absolute;bottom:68px;left:50%;transform:translate(-50%);width:70px;height:13px;background:linear-gradient(90deg,#141424,#22223a,#141424);border-radius:7px;border:1px solid rgba(255,255,255,.07)}.lamp-rays{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;background:conic-gradient(from 260deg at 50% 115%,transparent 0deg,rgba(255,107,53,.06) 18deg,rgba(255,179,71,.14) 38deg,rgba(255,107,53,.06) 58deg,transparent 76deg);animation:rays 4s ease-in-out infinite}@keyframes rays{0%,to{opacity:.5}50%{opacity:1}}.trust-bar{padding:36px 0;border-top:1px solid var(--glass-b);border-bottom:1px solid var(--glass-b)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.trust-card{display:flex;align-items:center;gap:13px;padding:17px 18px;background:var(--glass);border:1px solid var(--glass-b);border-radius:var(--radius);transition:border-color var(--transition),transform var(--transition)}.trust-card:hover{border-color:#ff6b354d;transform:translateY(-2px)}.trust-icon{font-size:24px;flex-shrink:0}.trust-card strong{display:block;font-size:13px;margin-bottom:2px}.trust-card span{font-size:11px;color:var(--text-m)}.section{padding:90px 0}.product-section,.vibes-section,.how-section{background:var(--dark-2)}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start;margin-top:48px}.gallery{position:sticky;top:110px}.gallery-main{width:100%;aspect-ratio:1;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--glass-b);margin-bottom:13px;transition:border-color var(--transition)}.gallery-main:hover{border-color:#ff6b3559}.gallery-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.thumb{aspect-ratio:1;border-radius:var(--radius-sm);overflow:hidden;border:2px solid transparent;transition:border-color var(--transition);padding:0;background:none}.thumb:hover,.thumb.active{border-color:var(--orange)}.product-label{display:block;font-size:10px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--orange);margin-bottom:10px}.product-name{font-family:var(--font-display);font-size:40px;font-weight:300;margin-bottom:8px;line-height:1.1}.product-name em{font-style:italic;color:var(--amber)}.product-rating{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-m);margin-bottom:20px}.stars{color:gold;letter-spacing:2px}.rating-val,.rating-count{color:var(--text-m)}.in-stock{color:#4ade80;font-weight:600}.price-box{padding:20px 22px;background:var(--glass);border:1px solid var(--glass-b);border-radius:var(--radius);margin-bottom:24px}.price-label{font-size:10px;color:var(--text-m);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px}.price-row{display:flex;align-items:center;gap:12px}.price-new{font-family:var(--font-display);font-size:50px;font-weight:700;color:var(--amber);line-height:1}.price-old{font-size:16px;color:var(--text-m);text-decoration:line-through}.price-save{font-size:11px;color:#4ade80;margin-top:2px}.price-meta{display:flex;flex-direction:column}.discount-badge{background:#ff2d55;color:#fff;padding:4px 9px;border-radius:6px;font-size:11px;font-weight:800;align-self:flex-start}.option-group{margin-bottom:20px}.option-label{display:block;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--text-m);margin-bottom:10px}.option-label strong{color:var(--amber);text-transform:none;letter-spacing:0}.color-picker{display:flex;gap:9px;margin-bottom:6px}.color-swatch{width:34px;height:34px;border-radius:50%;border:2px solid transparent;transition:transform var(--transition),border-color var(--transition)}.color-swatch:hover,.color-swatch.active{border-color:#fff;transform:scale(1.15)}.qty-stock-row{display:flex;align-items:flex-end;gap:20px;margin-bottom:22px}.qty-selector{display:flex;align-items:center;background:var(--glass);border:1px solid var(--glass-b);border-radius:var(--radius-sm);overflow:hidden}.qty-btn-ctrl{background:none;border:none;color:var(--text);width:42px;height:42px;font-size:18px;transition:background var(--transition);display:flex;align-items:center;justify-content:center}.qty-btn-ctrl:hover{background:#ff6b3533}.qty-display{width:46px;height:42px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;border-left:1px solid var(--glass-b);border-right:1px solid var(--glass-b)}.stock-badge{background:#4ade801a;border:1px solid rgba(74,222,128,.3);color:#4ade80;padding:8px 14px;border-radius:8px;font-size:12px;font-weight:700}.btn-add-to-cart{width:100%;background:linear-gradient(135deg,var(--orange),var(--pink));color:#fff;border:none;padding:18px;border-radius:var(--radius);font-size:16px;font-weight:700;letter-spacing:.3px;display:flex;align-items:center;justify-content:center;gap:10px;transition:transform var(--transition),box-shadow var(--transition);box-shadow:var(--shadow-orange);animation:btn-glow 3s ease infinite;margin-bottom:10px}.btn-add-to-cart:hover{transform:translateY(-2px);box-shadow:var(--shadow-orange-lg)}.btn-add-to-cart.added{background:linear-gradient(135deg,#22c55e,#16a34a);animation:none;box-shadow:0 0 30px #22c55e4d}.btn-buy-now{width:100%;background:var(--glass);color:var(--text);border:1px solid var(--glass-b);padding:15px;border-radius:var(--radius);font-size:15px;font-weight:600;transition:border-color var(--transition),color var(--transition);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-buy-now:hover{border-color:var(--violet);color:var(--violet)}.product-perks{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:22px;padding-top:22px;border-top:1px solid var(--glass-b)}.perk{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text-m)}.perk-icon{color:var(--amber);font-size:13px}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-card{padding:28px;background:var(--glass);border:1px solid var(--glass-b);border-radius:var(--radius-lg);position:relative;overflow:hidden;transition:border-color var(--transition),transform var(--transition)}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--orange),transparent);opacity:0;transition:opacity var(--transition)}.feature-card:hover{border-color:#ff6b3533;transform:translateY(-4px)}.feature-card:hover:before{opacity:1}.feature-icon{font-size:34px;margin-bottom:14px;display:block;filter:drop-shadow(0 0 10px rgba(255,107,53,.45))}.feature-card h3{font-size:15px;font-weight:700;margin-bottom:7px}.feature-card p{font-size:13px;color:var(--text-m);line-height:1.65}.vibes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px}.vibe-card{border-radius:var(--radius-lg);overflow:hidden;position:relative;aspect-ratio:3/4;border:1px solid var(--glass-b);transition:transform var(--transition)}.vibe-card:hover{transform:scale(1.02)}.vibe-bg{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .6s}.vibe-card:hover .vibe-bg{transform:scale(1.06)}.vibe-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.07) 0%,transparent 60%);animation:shimmer 4.5s ease-in-out infinite}@keyframes shimmer{0%,to{opacity:.4}50%{opacity:1}}.vibe-overlay{position:absolute;bottom:0;left:0;right:0;padding:28px;background:linear-gradient(transparent,#000000d9)}.vibe-tag{font-size:9px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#ffffff73;margin-bottom:7px;display:block}.vibe-name{font-family:var(--font-display);font-size:26px;font-weight:600;margin-bottom:3px}.vibe-desc{font-size:11px;color:#ffffff8c}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.review-card{padding:26px;background:var(--glass);border:1px solid var(--glass-b);border-radius:var(--radius-lg);transition:border-color var(--transition)}.review-card:hover{border-color:#ffb3474d}.review-top{display:flex;align-items:center;gap:11px;margin-bottom:13px}.review-avatar{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;flex-shrink:0}.ra1{background:linear-gradient(135deg,var(--orange),var(--pink))}.ra2{background:linear-gradient(135deg,var(--violet),#7b2fff)}.ra3{background:linear-gradient(135deg,var(--amber),var(--orange))}.review-name{font-size:14px;font-weight:700}.review-handle{font-size:11px;color:var(--text-m)}.review-stars{color:gold;font-size:11px;letter-spacing:2px;margin-bottom:11px}.review-text{font-size:13px;color:#f2eeffb8;line-height:1.72}.review-tiktok{display:inline-flex;align-items:center;gap:5px;background:#ffffff0d;padding:3px 9px;border-radius:var(--radius-xl);font-size:10px;color:var(--text-m);margin-top:12px}.counters-row{display:flex;gap:36px;justify-content:center;flex-wrap:wrap;margin-top:48px;padding:36px;background:var(--glass);border:1px solid var(--glass-b);border-radius:var(--radius-lg)}.counter-item{text-align:center}.counter-num{font-family:var(--font-display);font-size:46px;font-weight:700;background:linear-gradient(135deg,var(--amber),var(--orange));-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:block}.counter-label{font-size:11px;color:var(--text-m);letter-spacing:1px;text-transform:uppercase}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:48px;position:relative}.steps-grid:before{content:"";position:absolute;top:38px;left:calc(16.66% + 18px);right:calc(16.66% + 18px);height:1px;background:linear-gradient(90deg,var(--orange),var(--pink),var(--violet));opacity:.22}.step{text-align:center}.step-num{font-family:var(--font-display);font-size:75px;font-weight:300;color:#ff6b351f;display:block;line-height:1;margin-bottom:6px}.step-icon{font-size:34px;display:block;margin-bottom:14px;filter:drop-shadow(0 0 10px rgba(255,107,53,.45))}.step h3{font-size:17px;font-weight:700;margin-bottom:7px}.step p{font-size:13px;color:var(--text-m);line-height:1.65}.faq-list{margin-top:48px;display:flex;flex-direction:column;gap:10px}.faq-item{background:var(--glass);border:1px solid var(--glass-b);border-radius:var(--radius);overflow:hidden;transition:border-color var(--transition)}.faq-item.open{border-color:#ff6b3559}.faq-question{width:100%;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:none;border:none;color:var(--text);font-size:14px;font-weight:600;text-align:left;transition:color var(--transition)}.faq-question:hover{color:var(--amber)}.faq-chevron{width:26px;height:26px;border-radius:50%;background:#ff6b351a;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0;transition:transform var(--transition),background var(--transition)}.faq-item.open .faq-chevron{transform:rotate(180deg);background:var(--orange)}.faq-answer{padding:0 26px;font-size:13px;color:var(--text-m);line-height:1.75;transition:padding var(--transition)}.faq-answer[hidden]{display:none}.faq-item.open .faq-answer{padding:0 26px 22px}.final-cta{background:linear-gradient(160deg,var(--dark) 0%,#150320 30%,#280835 50%,#150320 70%,var(--dark) 100%);position:relative;overflow:hidden}.final-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 55% 50% at 50% 50%,rgba(255,107,53,.12) 0%,transparent 70%)}.final-cta .container{position:relative;z-index:1}.cta-price{justify-content:center;margin-bottom:28px}.cta-perks{font-size:12px;color:var(--text-m);margin-top:18px}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;z-index:9000;opacity:0;pointer-events:none;transition:opacity .3s;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cart-overlay.open{opacity:1;pointer-events:all}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:420px;background:var(--dark-2);border-left:1px solid var(--glass-b);z-index:9001;transform:translate(105%);transition:transform .4s cubic-bezier(.25,.46,.45,.94);display:flex;flex-direction:column}.cart-drawer.open{transform:translate(0)}.cart-header{padding:24px 26px;border-bottom:1px solid var(--glass-b);display:flex;align-items:center;justify-content:space-between}.cart-header h2{font-size:18px;font-weight:700}.cart-close{background:var(--glass);border:1px solid var(--glass-b);color:var(--text);width:34px;height:34px;border-radius:50%;font-size:16px;display:flex;align-items:center;justify-content:center;transition:background var(--transition)}.cart-close:hover{background:#ff6b3533}.cart-body{flex:1;overflow-y:auto;padding:20px}.cart-empty{text-align:center;padding:60px 20px;color:var(--text-m)}.empty-icon{font-size:46px;margin-bottom:14px;display:block;opacity:.35}.empty-title{font-weight:600;margin-bottom:6px}.empty-sub{font-size:12px}.cart-item{display:flex;gap:14px;padding:18px 0;border-bottom:1px solid var(--glass-b)}.cart-item-img{width:68px;height:68px;border-radius:11px;overflow:hidden;flex-shrink:0}.cart-item-info{flex:1}.cart-item-name{font-size:13px;font-weight:600;margin-bottom:3px}.cart-item-variant{font-size:11px;color:var(--text-m);margin-bottom:6px}.cart-item-price{font-size:15px;font-weight:700;color:var(--amber);margin-bottom:7px}.cart-qty-row{display:flex;align-items:center;gap:7px}.qty-btn{background:var(--glass);border:1px solid var(--glass-b);color:var(--text);width:26px;height:26px;border-radius:6px;font-size:13px;display:flex;align-items:center;justify-content:center;transition:background var(--transition)}.qty-btn:hover{background:#ff6b3533}.qty-val{font-size:13px;font-weight:700;min-width:20px;text-align:center}.cart-item-remove{background:none;border:none;color:var(--text-m);font-size:17px;padding:4px;align-self:flex-start;transition:color var(--transition)}.cart-item-remove:hover{color:var(--pink)}.cart-footer{padding:22px 26px;border-top:1px solid var(--glass-b);background:var(--dark)}.cart-row{display:flex;justify-content:space-between;font-size:13px;color:var(--text-m);margin-bottom:7px}.cart-total-row{font-size:17px;font-weight:700;color:var(--text)}.cart-total-row span:last-child{color:var(--amber)}.free{color:#4ade80}.cart-perks{font-size:11px;color:#4ade80;text-align:center;margin:10px 0 14px}.btn-checkout{width:100%;background:linear-gradient(135deg,var(--orange),var(--pink));color:#fff;border:none;padding:17px;border-radius:var(--radius);font-size:15px;font-weight:700;transition:transform var(--transition),box-shadow var(--transition);box-shadow:var(--shadow-orange);margin-bottom:10px}.btn-checkout:hover{transform:translateY(-2px);box-shadow:var(--shadow-orange-lg)}.btn-continue{width:100%;background:var(--glass);color:var(--text);border:1px solid var(--glass-b);padding:13px;border-radius:var(--radius);font-size:14px;transition:border-color var(--transition),color var(--transition)}.btn-continue:hover{border-color:var(--violet);color:var(--violet)}.sticky-bar{position:fixed;bottom:0;left:0;right:0;z-index:500;background:#07070feb;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-top:1px solid var(--glass-b);padding:14px 0;transform:translateY(100%);transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.sticky-bar.visible{transform:translateY(0)}.sticky-inner{display:flex;align-items:center;justify-content:space-between;gap:18px}.sticky-product{display:flex;align-items:center;gap:13px}.sticky-img{width:46px;height:46px;border-radius:9px;overflow:hidden;flex-shrink:0}.sticky-name{font-size:14px;font-weight:700}.sticky-price{font-size:12px;color:var(--text-m)}.sticky-price strong{color:var(--amber);font-size:15px}.sticky-scarcity{font-size:12px;color:var(--pink);font-weight:700}.sticky-btn{padding:13px 24px;font-size:14px}.toast{position:fixed;top:90px;right:32px;background:var(--dark-2);border:1px solid rgba(74,222,128,.4);border-radius:var(--radius);padding:14px 18px;display:flex;align-items:center;gap:11px;z-index:9999;transform:translate(130%);transition:transform .4s cubic-bezier(.25,.46,.45,.94);min-width:260px;box-shadow:0 10px 40px #00000080}.toast.show{transform:translate(0)}.toast-title{font-size:13px;font-weight:700;color:#4ade80}.toast-msg{font-size:11px;color:var(--text-m)}.site-footer{background:var(--dark);padding:56px 0;border-top:1px solid var(--glass-b)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:52px;margin-bottom:36px}.footer-logo{font-family:var(--font-display);font-size:26px;font-weight:700;background:linear-gradient(135deg,var(--amber),var(--orange),var(--pink));-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:block;margin-bottom:14px;text-decoration:none}.footer-desc{font-size:13px;color:var(--text-m);line-height:1.7;margin-bottom:18px}.footer-email{font-size:13px;color:var(--text-m)}.footer-col h3{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--text-m);margin-bottom:18px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-col ul li a{color:#f2eeff8c;text-decoration:none;font-size:13px;transition:color var(--transition)}.footer-col ul li a:hover{color:var(--orange)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:22px;border-top:1px solid var(--glass-b);font-size:12px;color:var(--text-m);flex-wrap:wrap;gap:12px}.payment-icons{display:flex;gap:7px}.pay-badge{background:var(--glass);border:1px solid var(--glass-b);padding:5px 9px;border-radius:5px;font-size:10px;font-weight:700;letter-spacing:.5px}@media(max-width:1024px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){nav#navbar{padding:0 16px}.nav-live{display:none}.hero-content{grid-template-columns:1fr;gap:36px;padding-top:120px}.hero-right{order:-1;display:flex;justify-content:center}.lamp-scene{width:240px;height:300px}.section{padding:60px 0}.product-grid{grid-template-columns:1fr}.gallery{position:static}.gallery-thumbs{grid-template-columns:repeat(4,1fr)}.trust-grid{grid-template-columns:1fr 1fr}.vibes-grid,.reviews-grid{grid-template-columns:1fr}.steps-grid{grid-template-columns:1fr;gap:28px}.steps-grid:before{display:none}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.cart-drawer{width:100%}.sticky-scarcity{display:none}}@media(max-width:600px){.features-grid,.trust-grid{grid-template-columns:1fr}.hero-price{flex-wrap:wrap}.container{padding:0 20px}}.page-main{padding-top:120px;padding-bottom:100px;min-height:100vh}.back-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-m);text-decoration:none;margin-bottom:28px;transition:color var(--transition);padding:6px 14px;background:var(--glass);border:1px solid var(--glass-b);border-radius:var(--radius-xl)}.back-link:hover{color:var(--orange);border-color:#ff6b354d}.page-header{margin-bottom:48px}.page-title{font-family:var(--font-display);font-size:clamp(38px,5vw,64px);font-weight:300;line-height:1.05;margin-bottom:10px}.page-title em{font-style:italic;background:linear-gradient(135deg,var(--amber),var(--orange),var(--pink));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page-meta{font-size:13px;color:var(--text-m);margin-top:4px}.page-content section{padding:40px 0;border-bottom:1px solid var(--glass-b)}.page-content section:last-child{border-bottom:none}.page-content h2{font-family:var(--font-display);font-size:28px;font-weight:400;margin-bottom:16px;color:var(--text)}.page-content h2 em{font-style:italic;color:var(--amber)}.page-content h3{font-size:15px;font-weight:700;margin:22px 0 10px;color:var(--amber)}.page-content p{font-size:14px;color:#f2eeffcc;line-height:1.8;margin-bottom:12px}.page-content ul,.page-content ol{padding-left:20px;margin-bottom:16px}.page-content li{font-size:14px;color:#f2eeffbf;line-height:1.75;margin-bottom:6px}.page-content a{color:var(--orange);text-decoration:underline;text-underline-offset:3px}.page-content a:hover{color:var(--amber)}.page-content strong{color:var(--text)}.page-toc{background:var(--glass);border:1px solid var(--glass-b);border-radius:var(--radius);padding:24px 28px;margin-bottom:40px}.toc-title{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--orange);margin-bottom:12px}.page-toc ol{padding-left:18px;margin:0}.page-toc li{margin-bottom:6px}.page-toc a{color:var(--text-m);text-decoration:none;font-size:13px;transition:color var(--transition)}.page-toc a:hover{color:var(--orange)}.info-box{background:#ffb34712;border:1px solid rgba(255,179,71,.25);border-radius:var(--radius);padding:16px 20px;font-size:13px;color:#f2eeffcc;line-height:1.7;margin:20px 0}.info-box strong{color:var(--amber)}.contact-box{background:var(--glass);border:1px solid var(--glass-b);border-radius:var(--radius);padding:20px 24px;margin-top:16px}.contact-box p{margin-bottom:6px;font-size:14px}.data-table{width:100%;border-collapse:collapse;margin:16px 0 24px;font-size:13px}.data-table th{text-align:left;padding:12px 16px;background:#ff6b3514;color:var(--amber);font-weight:700;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;border-bottom:1px solid var(--glass-b)}.data-table td{padding:12px 16px;color:#f2eeffbf;border-bottom:1px solid var(--glass-b);line-height:1.6;vertical-align:top}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background:var(--glass)}.about-hero{padding:120px 0 60px;max-width:800px}.about-lead{font-size:18px;color:#f2eeffb3;line-height:1.75;margin-top:16px;max-width:640px}.about-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:start;padding:60px 0;border-top:1px solid var(--glass-b);border-bottom:1px solid var(--glass-b)}.about-text h2{font-family:var(--font-display);font-size:28px;font-weight:400;margin:28px 0 12px;color:var(--text)}.about-text h2:first-child{margin-top:0}.about-text p{font-size:14px;color:#f2eeffbf;line-height:1.85;margin-bottom:14px}.about-text em{font-style:italic;color:var(--amber)}.about-visual{display:flex;flex-direction:column;gap:28px}.about-lamp-preview{position:relative;width:100%;aspect-ratio:1;border-radius:20px;overflow:hidden;border:1px solid var(--glass-b)}.alp-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#06040e,#10061a,#2a0d30,#5c1840,#b03050,#e06030,#ffa040);animation:lamp-wall 4s ease-in-out infinite alternate}.alp-glow{position:absolute;bottom:-20px;left:50%;transform:translate(-50%);width:200px;height:200px;background:radial-gradient(circle,rgba(255,107,53,.6) 0%,rgba(255,77,109,.3) 40%,transparent 70%);filter:blur(28px);animation:lamp-glow 3s ease-in-out infinite}.alp-body{position:absolute;top:50%;left:50%;transform:translate(-50%,-55%);width:80px;height:120px;background:linear-gradient(160deg,#22223a,#141424,#0a0a15);border-radius:40px 40px 24px 24px;border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;box-shadow:0 0 40px #ff6b3533}.alp-lens{width:42px;height:42px;border-radius:50%;background:radial-gradient(circle,#fff8e0 0%,var(--amber) 25%,var(--orange) 55%,var(--pink) 100%);box-shadow:0 0 28px #ffb347e6,0 0 55px #ff6b3580;animation:lens-pulse 2.5s ease-in-out infinite}.about-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.astat{background:var(--glass);border:1px solid var(--glass-b);border-radius:var(--radius);padding:16px;text-align:center}.astat-num{display:block;font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--amber);margin-bottom:4px}.astat-label{font-size:10px;color:var(--text-m);letter-spacing:1px;text-transform:uppercase}.about-values{padding:80px 0;border-bottom:1px solid var(--glass-b)}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.value-card{padding:26px;background:var(--glass);border:1px solid var(--glass-b);border-radius:var(--radius-lg);transition:border-color var(--transition),transform var(--transition)}.value-card:hover{border-color:#ff6b3540;transform:translateY(-3px)}.value-icon{font-size:32px;display:block;margin-bottom:14px}.value-card h3{font-size:14px;font-weight:700;margin-bottom:8px}.value-card p{font-size:13px;color:var(--text-m);line-height:1.65}.about-mission{padding:80px 0;border-bottom:1px solid var(--glass-b)}blockquote{font-family:var(--font-display);font-size:clamp(20px,2.5vw,28px);font-style:italic;font-weight:300;color:#f2eeffd9;line-height:1.6;text-align:center;max-width:700px;margin:0 auto;position:relative;padding:0 20px}blockquote:before{content:'"';font-size:120px;color:#ff6b3514;position:absolute;top:-40px;left:-10px;font-family:var(--font-display);line-height:1}blockquote cite{display:block;font-style:normal;font-family:var(--font-body);font-size:13px;color:var(--text-m);margin-top:20px;letter-spacing:1px}.about-cta{padding:80px 0;text-align:center}.about-cta h2{font-family:var(--font-display);font-size:40px;font-weight:300;margin-bottom:12px}.about-cta h2 em{font-style:italic;background:linear-gradient(135deg,var(--amber),var(--orange),var(--pink));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.about-cta p{font-size:15px;color:var(--text-m);margin-bottom:28px}.about-cta-sub{font-size:12px;color:var(--text-m);margin-top:16px}.contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:52px;align-items:start}.contact-form-wrap h2{font-family:var(--font-display);font-size:26px;font-weight:400;margin-bottom:28px}.contact-form{display:flex;flex-direction:column;gap:18px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group{display:flex;flex-direction:column;gap:7px}.form-group label{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-m)}.form-group input,.form-group select,.form-group textarea{background:var(--glass);border:1px solid var(--glass-b);border-radius:var(--radius-sm);padding:12px 16px;color:var(--text);font-family:var(--font-body);font-size:14px;transition:border-color var(--transition);outline:none;-webkit-appearance:none;appearance:none}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-m)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--orange)}.form-group select{cursor:pointer}.form-group textarea{resize:vertical;min-height:120px;line-height:1.6}.form-check{display:flex;gap:10px;align-items:flex-start}.form-check input[type=checkbox]{width:16px;height:16px;flex-shrink:0;margin-top:2px;accent-color:var(--orange);cursor:pointer}.form-check label{font-size:12px;color:var(--text-m);line-height:1.6;cursor:pointer}.form-check label a{color:var(--orange)}.form-submit{align-self:flex-start;padding:15px 32px;font-size:15px}.form-success{background:#4ade8014;border:1px solid rgba(74,222,128,.3);border-radius:var(--radius);padding:16px 20px;font-size:14px;color:#4ade80;line-height:1.6}.contact-info{display:flex;flex-direction:column;gap:16px}.contact-info-card{background:var(--glass);border:1px solid var(--glass-b);border-radius:var(--radius);padding:22px 24px;transition:border-color var(--transition)}.contact-info-card:hover{border-color:#ff6b3540}.ci-icon{font-size:28px;display:block;margin-bottom:10px}.contact-info-card h3{font-size:14px;font-weight:700;margin-bottom:4px}.contact-info-card p{font-size:14px;color:var(--text);margin-bottom:2px}.ci-note{font-size:11px;color:var(--text-m)}.contact-faq-mini{background:var(--glass);border:1px solid var(--glass-b);border-radius:var(--radius);padding:22px 24px}.contact-faq-mini h3{font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--orange);margin-bottom:16px}.cfaq-item{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--glass-b)}.cfaq-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.cfaq-item strong{font-size:13px;display:block;margin-bottom:4px}.cfaq-item p{font-size:12px;color:var(--text-m);line-height:1.6;margin:0}.delivery-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:48px}.dcard{background:var(--glass);border:1px solid var(--glass-b);border-radius:var(--radius-lg);padding:28px 24px;text-align:center;transition:border-color var(--transition),transform var(--transition)}.dcard:hover{border-color:#ff6b3540;transform:translateY(-3px)}.dcard.highlight{border-color:#ff6b354d;background:#ff6b350d}.dcard-icon{font-size:36px;display:block;margin-bottom:12px}.dcard h3{font-size:15px;font-weight:700;margin-bottom:8px}.dcard-price{font-family:var(--font-display);font-size:32px;font-weight:700;color:var(--amber);margin-bottom:8px}.dcard p{font-size:13px;color:var(--text-m);line-height:1.6}@media(max-width:900px){.about-hero{padding-top:30px}.about-grid{grid-template-columns:1fr;gap:40px}.values-grid{grid-template-columns:1fr 1fr}.contact-grid,.delivery-cards{grid-template-columns:1fr}.about-stats{grid-template-columns:repeat(3,1fr)}.form-row{grid-template-columns:1fr}}@media(max-width:600px){.values-grid,.about-stats{grid-template-columns:1fr}}.color-swatch.cw{background:linear-gradient(135deg,#f5f5f5,#d0d0d0)}.color-swatch.cb{background:linear-gradient(135deg,#333,#111)}.color-swatch.cm{background:linear-gradient(135deg,#8b6914,#5a3e08)}.variant-buttons{display:flex;gap:9px;flex-wrap:wrap}.variant-btn{padding:8px 18px;background:var(--glass);border:1px solid var(--glass-b);color:var(--text);border-radius:var(--radius-sm);font-size:13px;font-weight:600;transition:border-color var(--transition),background var(--transition)}.variant-btn:hover,.variant-btn.active{border-color:var(--orange);background:#ff6b351a;color:var(--orange)}.rte h2{font-family:var(--font-display);font-size:28px;font-weight:400;margin:28px 0 12px}.rte h3{font-size:15px;font-weight:700;margin:22px 0 10px;color:var(--amber)}.rte p{font-size:14px;color:#f2eeffcc;line-height:1.8;margin-bottom:12px}.rte ul,.rte ol{padding-left:20px;margin-bottom:16px}.rte li{font-size:14px;color:#f2eeffbf;line-height:1.75;margin-bottom:6px}.rte a{color:var(--orange);text-decoration:underline}.rte strong{color:var(--text)}.rte table{width:100%;border-collapse:collapse;margin:16px 0;font-size:13px}.rte th{text-align:left;padding:12px 16px;background:#ff6b3514;color:var(--amber);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;border-bottom:1px solid var(--glass-b)}.rte td{padding:12px 16px;color:#f2eeffbf;border-bottom:1px solid var(--glass-b);vertical-align:top}.gallery-main img{display:block;width:100%;height:100%;object-fit:cover}.cart-item-img img{display:block;width:100%;height:100%;object-fit:cover;border-radius:8px}.btn-checkout{display:block;margin-bottom:10px}.btn-cart{background-color:#2d2d2d;color:#fff;border:none;padding:8px 16px;border-radius:20px;cursor:pointer}
/*# sourceMappingURL=/cdn/shop/t/4/assets/main.css.map */
