html,body{margin:0!important;padding:0!important;background:#141414!important;color:#f2f0eb!important;overflow-x:hidden!important}.ma-page,.ma-page *{box-sizing:border-box}.ma-page{background:#141414!important;color:#f2f0eb!important;font-family:DM Sans,sans-serif!important;font-weight:300!important;overflow-x:hidden!important;width:100%!important;margin:0!important;padding:0!important}.ma-page nav,.ma-page .viewer-bar,.ma-page .hero,.ma-page .stats-bar,.ma-page .section,.ma-page .features-section,.ma-page .scents-section,.ma-page .gallery-section,.ma-page .bundle-section,.ma-page .reviews-section,.ma-page .comment-section,.ma-page .newsletter,.ma-page footer,.ma-page .footer-bottom{width:100%!important}:root{--charcoal: #141414;--gunmetal: #232325;--panel: #1c1c1e;--gold: #C9A84C;--gold-light: #e8c96a;--off-white: #F2F0EB;--muted: #8a8a8a;--border: rgba(255,255,255,.07)}.ma-page{background:#141414!important;color:#f2f0eb!important}.ma-page nav{background:#141414d9!important;color:#f2f0eb!important}.ma-page .hero{background:#141414!important;color:#f2f0eb!important}.ma-page .stats-bar{background:#1c1c1e!important}.ma-page .section{background:#141414!important}.ma-page .features-section{background:#1c1c1e!important}.ma-page .scents-section,.ma-page .gallery-section{background:#141414!important}.ma-page .bundle-section,.ma-page .reviews-section{background:#1c1c1e!important}.ma-page .comment-section{background:#141414!important}.ma-page .newsletter{background:linear-gradient(135deg,#232325,#141414)!important}.ma-page footer{background:#0e0e0e!important}.ma-page .footer-bottom{background:#0e0e0e!important}.ma-page h1,.ma-page h2,.ma-page h3,.ma-page h4{color:#f2f0eb!important}.ma-page p{color:inherit!important}.ma-page a{color:inherit!important;text-decoration:none!important}.ma-page .nav-logo{color:#c9a84c!important}.ma-page .hero-title{color:#f2f0eb!important;font-family:Cormorant Garamond,serif!important}.ma-page .hero-title em{color:#c9a84c!important}.ma-page .section-title{color:#f2f0eb!important;font-family:Cormorant Garamond,serif!important}.ma-page .stat-number{color:#c9a84c!important;font-family:Cormorant Garamond,serif!important}.ma-page .step-number{color:#c9a84c26!important;font-family:Cormorant Garamond,serif!important}.ma-page .bundle-price,.ma-page .review-stars,.ma-page .stars,.ma-page .rating-number,.ma-page .scent-price,.ma-page .section-eyebrow,.ma-page .hero-eyebrow,.ma-page .bundle-save,.ma-page .scent-mood{color:#c9a84c!important}.ma-page .hero-subtitle,.ma-page .step-desc,.ma-page .feature-desc,.ma-page .scent-notes,.ma-page .bundle-items,.ma-page .stat-label,.ma-page .rating-count,.ma-page .reviewer-date,.ma-page .form-subtitle,.ma-page .newsletter-sub{color:#8a8a8a!important}.ma-page .step,.ma-page .feature-card,.ma-page .review-card,.ma-page .bundle-card,.ma-page .gallery-slot{background:#1c1c1e!important}.ma-page .feature-card,.ma-page .bundle-card,.ma-page .review-card{background:#141414!important}.ma-page .form-input,.ma-page .form-textarea,.ma-page .newsletter-input{background:#1c1c1e!important;color:#f2f0eb!important}.ma-page .btn-primary,.ma-page .nav-cart,.ma-page .bundle-cta-primary,.ma-page .newsletter-btn,.ma-page .modal-checkout-btn{background:#c9a84c!important;color:#141414!important}.ma-page *{line-height:inherit}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--charcoal)!important;color:var(--off-white)!important;font-family:DM Sans,sans-serif;font-weight:300;overflow-x:hidden}nav{position:fixed;top:0;width:100%;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:22px 60px;background:#141414d9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.nav-logo{font-family:Cormorant Garamond,serif;font-size:1.6rem;font-weight:300;letter-spacing:.25em;color:var(--gold);text-decoration:none}.nav-links{display:flex;gap:36px;list-style:none}.nav-links a{color:var(--muted);text-decoration:none;font-size:.78rem;letter-spacing:.15em;text-transform:uppercase;transition:color .3s}.nav-links a:hover{color:var(--off-white)}.nav-cart{background:var(--gold);color:var(--charcoal);border:none;padding:10px 24px;font-family:DM Sans,sans-serif;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .3s}.nav-cart:hover{background:var(--gold-light)}.hero{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:120px 60px 60px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 70% 50%,rgba(201,168,76,.06) 0%,transparent 60%);pointer-events:none}.hero-text{z-index:1}.hero-eyebrow{font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:24px}.hero-title{font-family:Cormorant Garamond,serif;font-size:clamp(3.5rem,6vw,6rem);font-weight:300;line-height:1.05;margin-bottom:28px}.hero-title em{font-style:italic;color:var(--gold)}.hero-subtitle{color:var(--muted);font-size:1rem;line-height:1.7;max-width:400px;margin-bottom:48px}.hero-cta-group{display:flex;gap:16px;align-items:center}.btn-primary{background:var(--gold);color:var(--charcoal);border:none;padding:16px 40px;font-family:DM Sans,sans-serif;font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:all .3s;text-decoration:none;display:inline-block}.btn-primary:hover{background:var(--gold-light);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--off-white);border:1px solid var(--border);padding:16px 40px;font-family:DM Sans,sans-serif;font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:all .3s;text-decoration:none;display:inline-block}.btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.hero-visual{display:flex;justify-content:center;align-items:center;position:relative}.diffuser-mockup{width:160px;height:380px;background:linear-gradient(160deg,#3a3a3c,#1a1a1c,#2a2a2c);border-radius:12px;position:relative;box-shadow:0 40px 100px #000000b3,0 0 60px #c9a84c14;animation:float 6s ease-in-out infinite}.diffuser-mirror{position:absolute;top:50%;left:50%;transform:translate(-50%,-55%);width:60px;height:130px;background:linear-gradient(135deg,#1a1a1a,#3a3a3a,#1a1a1a);border-radius:30px;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 0 20px #00000080}.diffuser-base{position:absolute;bottom:0;left:0;right:0;height:50px;background:linear-gradient(180deg,#2a2a2c,#1a1a1c);border-radius:0 0 12px 12px;border-top:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;gap:10px}.diffuser-btn{width:8px;height:8px;border-radius:50%;border:1px solid rgba(255,255,255,.2)}.diffuser-label{position:absolute;bottom:16px;left:0;right:0;text-align:center;font-size:.6rem;letter-spacing:.2em;color:#fff6;text-transform:uppercase}.mist{position:absolute;top:-60px;left:50%;transform:translate(-50%);display:flex;gap:12px}.mist-strand{width:3px;border-radius:2px;background:linear-gradient(to top,rgba(255,255,255,.15),transparent);animation:mist-rise 3s ease-in-out infinite}.mist-strand:nth-child(1){height:50px;animation-delay:0s}.mist-strand:nth-child(2){height:70px;animation-delay:.5s}.mist-strand:nth-child(3){height:45px;animation-delay:1s}@keyframes mist-rise{0%,to{opacity:.3;transform:translateY(0) scaleX(1)}50%{opacity:.7;transform:translateY(-10px) scaleX(1.5)}}.glow-ring{position:absolute;width:280px;height:280px;border-radius:50%;border:1px solid rgba(201,168,76,.1);top:50%;left:50%;transform:translate(-50%,-50%);animation:pulse-ring 4s ease-in-out infinite}.glow-ring-2{position:absolute;width:360px;height:360px;border-radius:50%;border:1px solid rgba(201,168,76,.05);top:50%;left:50%;transform:translate(-50%,-50%);animation:pulse-ring 4s ease-in-out infinite 1s}@keyframes pulse-ring{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.03)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}.stats-bar{background:var(--panel);border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:flex;justify-content:space-around;align-items:center;padding:32px 60px}.stat{text-align:center}.stat-number{font-family:Cormorant Garamond,serif;font-size:2.2rem;font-weight:300;color:var(--gold)}.stat-label{font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-top:4px}.stat-divider{width:1px;height:40px;background:var(--border)}.section{padding:100px 60px}.section-eyebrow{font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.section-title{font-family:Cormorant Garamond,serif;font-size:clamp(2.2rem,4vw,3.5rem);font-weight:300;line-height:1.1;margin-bottom:60px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.step{padding:40px;background:var(--panel);border:1px solid var(--border);position:relative;transition:border-color .3s}.step:hover{border-color:#c9a84c4d}.step-number{font-family:Cormorant Garamond,serif;font-size:4rem;font-weight:300;color:#c9a84c26;line-height:1;margin-bottom:20px}.step-title{font-size:1rem;letter-spacing:.05em;margin-bottom:12px;color:var(--off-white)}.step-desc{color:var(--muted);font-size:.9rem;line-height:1.7}.features-section{padding:100px 60px;background:var(--panel);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:60px}.feature-card{padding:32px 24px;border:1px solid var(--border);background:var(--charcoal);transition:all .3s}.feature-card:hover{border-color:#c9a84c4d;transform:translateY(-4px)}.feature-icon{font-size:1.8rem;margin-bottom:16px}.feature-title{font-size:.9rem;letter-spacing:.06em;margin-bottom:10px}.feature-desc{color:var(--muted);font-size:.82rem;line-height:1.65}.scents-section{padding:100px 60px}.scents-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:60px}.scent-card{padding:40px 28px;border:1px solid var(--border);cursor:pointer;transition:all .3s;position:relative;overflow:hidden}.scent-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s}.scent-card:hover:before{opacity:1}.scent-card:hover{transform:translateY(-4px)}.scent-relax:before{background:radial-gradient(ellipse at center,rgba(138,158,123,.1),transparent)}.scent-energize:before{background:radial-gradient(ellipse at center,rgba(201,168,76,.1),transparent)}.scent-sleep:before{background:radial-gradient(ellipse at center,rgba(100,120,180,.1),transparent)}.scent-focus:before{background:radial-gradient(ellipse at center,rgba(200,140,100,.1),transparent)}.scent-mood{font-size:.7rem;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.scent-name{font-family:Cormorant Garamond,serif;font-size:1.6rem;font-weight:300;margin-bottom:12px}.scent-notes{color:var(--muted);font-size:.82rem;line-height:1.6}.scent-price{margin-top:24px;font-size:1.1rem;color:var(--gold)}.reviews-section{padding:100px 60px;background:var(--panel);border-top:1px solid var(--border)}.reviews-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:60px}.overall-rating{text-align:right}.rating-number{font-family:Cormorant Garamond,serif;font-size:4rem;font-weight:300;color:var(--gold);line-height:1}.stars{color:var(--gold);font-size:1.1rem;letter-spacing:2px;margin:6px 0}.rating-count{color:var(--muted);font-size:.82rem}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.review-card{padding:36px;background:var(--charcoal);border:1px solid var(--border);transition:border-color .3s}.review-card:hover{border-color:#c9a84c33}.review-stars{color:var(--gold);font-size:.9rem;letter-spacing:2px;margin-bottom:16px}.review-text{color:var(--off-white);font-size:.92rem;line-height:1.75;margin-bottom:24px;font-style:italic;font-family:Cormorant Garamond,serif;font-size:1.05rem}.reviewer{display:flex;align-items:center;gap:14px}.reviewer-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--gunmetal),#3a3a3c);display:flex;align-items:center;justify-content:center;font-size:.85rem;color:var(--gold);font-weight:500;border:1px solid var(--border)}.reviewer-name{font-size:.85rem;letter-spacing:.05em}.reviewer-date{color:var(--muted);font-size:.75rem;margin-top:2px}.verified{color:var(--gold);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.comment-section{padding:80px 60px;border-top:1px solid var(--border)}.comment-form{max-width:700px}.form-title{font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:300;margin-bottom:8px}.form-subtitle{color:var(--muted);font-size:.9rem;margin-bottom:40px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.form-label{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}.form-input,.form-textarea{background:var(--panel);border:1px solid var(--border);color:var(--off-white);padding:14px 18px;font-family:DM Sans,sans-serif;font-size:.9rem;outline:none;transition:border-color .3s}.form-input:focus,.form-textarea:focus{border-color:var(--gold)}.form-textarea{resize:vertical;min-height:120px}.star-select{display:flex;gap:8px;margin-top:4px}.star-btn{background:none;border:none;font-size:1.4rem;cursor:pointer;color:var(--border);transition:color .2s;padding:2px}.star-btn.active,.star-btn:hover{color:var(--gold)}.newsletter{padding:80px 60px;text-align:center;background:linear-gradient(135deg,var(--gunmetal),var(--charcoal));border-top:1px solid var(--border)}.newsletter-title{font-family:Cormorant Garamond,serif;font-size:2.8rem;font-weight:300;margin-bottom:12px}.newsletter-sub{color:var(--muted);margin-bottom:36px}.newsletter-form{display:flex;gap:0;max-width:480px;margin:0 auto}.newsletter-input{flex:1;background:var(--charcoal);border:1px solid var(--border);border-right:none;color:var(--off-white);padding:14px 20px;font-family:DM Sans,sans-serif;font-size:.9rem;outline:none}.newsletter-input:focus{border-color:var(--gold)}.newsletter-btn{background:var(--gold);color:var(--charcoal);border:none;padding:14px 28px;font-family:DM Sans,sans-serif;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .3s}.newsletter-btn:hover{background:var(--gold-light)}footer{padding:60px;background:#0e0e0e;border-top:1px solid var(--border);display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px}.footer-brand .nav-logo{display:block;margin-bottom:16px}.footer-brand p{color:var(--muted);font-size:.85rem;line-height:1.7;max-width:240px}.footer-col h4{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:10px}.footer-col ul a{color:var(--muted);text-decoration:none;font-size:.85rem;transition:color .3s}.footer-col ul a:hover{color:var(--off-white)}.footer-bottom{padding:24px 60px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;background:#0e0e0e}.footer-bottom p{color:var(--muted);font-size:.78rem}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate{animation:fadeUp .8s ease forwards}.delay-1{animation-delay:.1s;opacity:0}.delay-2{animation-delay:.2s;opacity:0}.delay-3{animation-delay:.3s;opacity:0}.delay-4{animation-delay:.4s;opacity:0}.viewer-bar{background:#c9a84c0f;border-bottom:1px solid rgba(201,168,76,.12);padding:10px 60px;display:flex;align-items:center;justify-content:center;gap:10px}.viewer-dot{width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 6px #4ade80;animation:blink 1.5s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.viewer-text{font-size:.8rem;color:var(--off-white);letter-spacing:.05em}.viewer-count{color:var(--gold);font-weight:500}.gallery-section{padding:100px 60px}.gallery-layout{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:50px}.gallery-left,.gallery-right{display:flex;flex-direction:column;gap:16px}.gallery-slot{background:var(--panel);border:2px dashed rgba(255,255,255,.1);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;position:relative;transition:border-color .3s,transform .3s;min-height:180px}.gallery-slot.tall{min-height:380px}.gallery-slot:hover{border-color:#c9a84c80}.gallery-slot img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.gallery-placeholder{display:flex;flex-direction:column;align-items:center;gap:10px;padding:30px;text-align:center;z-index:1}.gallery-upload-icon{font-size:2rem;opacity:.25}.gallery-slot-num{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.gallery-upload-btn{background:transparent;border:1px solid rgba(201,168,76,.3);color:var(--gold);padding:6px 18px;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:all .3s}.gallery-upload-btn:hover{border-color:var(--gold);background:#c9a84c0d}.gallery-remove{position:absolute;top:10px;right:10px;z-index:2;background:#000000b3;border:none;color:#fff;width:28px;height:28px;border-radius:50%;cursor:pointer;font-size:.9rem;display:none;align-items:center;justify-content:center}.gallery-slot:hover .gallery-remove{display:flex}.bundle-section{padding:100px 60px;background:var(--panel);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.bundle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:60px}.bundle-card{padding:40px 32px;border:1px solid var(--border);background:var(--charcoal);position:relative;transition:all .3s;cursor:pointer}.bundle-card:hover{border-color:#c9a84c66;transform:translateY(-4px)}.bundle-card.featured{border-color:var(--gold)}.bundle-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--gold);color:var(--charcoal);font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;padding:4px 16px;white-space:nowrap;font-weight:500}.bundle-name{font-family:Cormorant Garamond,serif;font-size:1.6rem;font-weight:300;margin-bottom:8px}.bundle-items{color:var(--muted);font-size:.85rem;line-height:1.7;margin-bottom:24px}.bundle-pricing{display:flex;align-items:baseline;gap:12px;margin-bottom:8px}.bundle-price{font-size:2rem;font-family:Cormorant Garamond,serif;color:var(--gold)}.bundle-original{font-size:1rem;color:var(--muted);text-decoration:line-through}.bundle-save{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#4ade80;margin-bottom:28px}.bundle-includes{margin-bottom:28px;list-style:none}.bundle-includes li{font-size:.85rem;color:var(--muted);padding:7px 0;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px}.bundle-includes li:before{content:"\2726";color:var(--gold);font-size:.6rem}.bundle-cta{width:100%;padding:14px;border:none;cursor:pointer;font-family:DM Sans,sans-serif;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;transition:all .3s}.bundle-cta-primary{background:var(--gold);color:var(--charcoal)}.bundle-cta-primary:hover{background:var(--gold-light)}.bundle-cta-ghost{background:transparent;color:var(--off-white);border:1px solid var(--border)}.bundle-cta-ghost:hover{border-color:var(--gold);color:var(--gold)}.modal-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;justify-content:center}.modal-overlay.open{display:flex}.modal{background:var(--gunmetal);border:1px solid var(--border);width:480px;max-width:95vw;padding:48px;position:relative;animation:fadeUp .3s ease}.modal-close{position:absolute;top:16px;right:20px;background:none;border:none;color:var(--muted);font-size:1.4rem;cursor:pointer}.modal-close:hover{color:var(--off-white)}.modal-title{font-family:Cormorant Garamond,serif;font-size:1.8rem;font-weight:300;margin-bottom:6px}.modal-sub{color:var(--muted);font-size:.85rem;margin-bottom:32px}.modal-item{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border);font-size:.9rem}.modal-item-price{color:var(--gold)}.modal-total{display:flex;justify-content:space-between;padding:16px 0}.modal-total-label{letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.modal-total-price{font-family:Cormorant Garamond,serif;font-size:1.6rem;color:var(--gold)}.modal-savings{text-align:center;color:#4ade80;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:24px;padding:10px;background:#4ade800d;border:1px solid rgba(74,222,128,.15)}.modal-checkout-btn{width:100%;padding:16px;background:var(--gold);color:var(--charcoal);border:none;cursor:pointer;font-family:DM Sans,sans-serif;font-size:.82rem;letter-spacing:.15em;text-transform:uppercase;transition:all .3s}.modal-checkout-btn:hover{background:var(--gold-light)}@media(max-width:1024px){nav{padding:18px 32px}.viewer-bar{padding:10px 32px}.hero{padding:110px 32px 60px;gap:40px}.stats-bar{padding:28px 32px;flex-wrap:wrap;gap:20px}.stat-divider{display:none}.section,.features-section,.scents-section,.reviews-section{padding:80px 32px}.comment-section,.newsletter{padding:60px 32px}.gallery-section,.bundle-section{padding:80px 32px}footer{padding:48px 32px;gap:40px}.footer-bottom{padding:20px 32px}.features-grid{grid-template-columns:repeat(2,1fr)}.bundle-grid{grid-template-columns:repeat(3,1fr);gap:16px}.bundle-card{padding:32px 20px}}@media(max-width:768px){nav{padding:16px 20px}.nav-links{display:none}.nav-cart{padding:8px 16px;font-size:.7rem}.viewer-bar{padding:8px 20px;font-size:.75rem}.hero{grid-template-columns:1fr;padding:100px 20px 60px;text-align:center}.hero-subtitle{max-width:100%}.hero-cta-group{justify-content:center;flex-wrap:wrap}.hero-visual{margin-top:40px;min-height:320px}.glow-ring{width:220px;height:220px}.glow-ring-2{width:290px;height:290px}.stats-bar{padding:24px 20px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.stat-divider{display:none}.section{padding:60px 20px}.steps-grid{grid-template-columns:1fr;gap:20px}.step{padding:28px}.features-section{padding:60px 20px}.features-grid{grid-template-columns:1fr 1fr;gap:16px}.feature-card{padding:24px 18px}.scents-section{padding:60px 20px}.scents-grid{grid-template-columns:1fr 1fr;gap:16px}.scent-card{padding:28px 18px}.gallery-section{padding:60px 20px}.gallery-layout{grid-template-columns:1fr}.gallery-slot.tall{min-height:260px}.gallery-slot{min-height:180px}.bundle-section{padding:60px 20px}.bundle-grid{grid-template-columns:1fr;gap:32px}.bundle-card{padding:36px 24px}.bundle-card.featured{margin-top:12px}.reviews-section{padding:60px 20px}.reviews-header{flex-direction:column;align-items:flex-start;gap:20px}.overall-rating{text-align:left}.reviews-grid{grid-template-columns:1fr;gap:16px}.review-card{padding:28px}.comment-section{padding:60px 20px}.form-row{grid-template-columns:1fr;gap:0}.comment-form{max-width:100%}.newsletter{padding:60px 20px}.newsletter-title{font-size:2rem}.newsletter-form{flex-direction:column}.newsletter-input{border-right:1px solid var(--border);border-bottom:none}footer{grid-template-columns:1fr 1fr;gap:32px;padding:40px 20px}.footer-brand{grid-column:1 / -1}.footer-bottom{padding:16px 20px;flex-direction:column;gap:8px;text-align:center}.modal{padding:32px 24px}}@media(max-width:480px){.nav-logo{font-size:1.2rem}.hero-title{font-size:clamp(2.6rem,10vw,3.5rem)}.section-title{font-size:clamp(1.8rem,7vw,2.5rem)}.stats-bar{grid-template-columns:1fr 1fr;gap:16px;padding:20px 16px}.stat-number{font-size:1.6rem}.features-grid,.scents-grid,.gallery-layout,.bundle-grid{grid-template-columns:1fr}.hero-cta-group{flex-direction:column;align-items:stretch}.btn-primary,.btn-ghost{text-align:center;padding:14px 24px}footer{grid-template-columns:1fr}.footer-brand{grid-column:auto}.viewer-text{font-size:.72rem}}.hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.hamburger span{display:block;width:24px;height:2px;background:var(--off-white);transition:all .3s}.mobile-menu{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#141414fa;z-index:99;flex-direction:column;align-items:center;justify-content:center;gap:32px}.mobile-menu.open{display:flex}.mobile-menu a{color:var(--off-white);text-decoration:none;font-size:1.4rem;letter-spacing:.15em;text-transform:uppercase;font-family:Cormorant Garamond,serif;font-weight:300;transition:color .3s}.mobile-menu a:hover{color:var(--gold)}.mobile-menu-close{position:absolute;top:24px;right:24px;background:none;border:none;color:var(--muted);font-size:1.6rem;cursor:pointer}.mobile-cart{margin-top:16px;background:var(--gold);color:var(--charcoal);border:none;padding:14px 36px;font-family:DM Sans,sans-serif;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}@media(max-width:1024px){nav{padding:18px 32px}.viewer-bar{padding:10px 32px}.hero{padding:110px 32px 60px;gap:40px}.section,.features-section,.scents-section,.reviews-section,.gallery-section,.bundle-section,.comment-section{padding:80px 32px}.newsletter{padding:60px 32px}footer{padding:60px 32px;gap:40px}.footer-bottom{padding:20px 32px}.stats-bar{padding:28px 32px}.features-grid,.bundle-grid{grid-template-columns:repeat(2,1fr)}.bundle-grid .bundle-card:last-child{grid-column:span 2;max-width:500px;margin:0 auto;width:100%}footer{grid-template-columns:1fr 1fr}}@media(max-width:768px){nav{padding:16px 20px}.nav-links,.nav-cart{display:none}.hamburger{display:flex}.viewer-bar{padding:8px 20px;font-size:.72rem}.hero{grid-template-columns:1fr;padding:100px 20px 60px;text-align:center;min-height:auto}.hero-visual{margin-top:48px;min-height:320px}.hero-subtitle{max-width:100%;margin-left:auto;margin-right:auto}.hero-cta-group{justify-content:center;flex-wrap:wrap}.glow-ring{width:220px;height:220px}.glow-ring-2{width:290px;height:290px}.stats-bar{padding:24px 20px;flex-wrap:wrap;gap:20px}.stat-divider{display:none}.stat{width:calc(50% - 10px)}.section,.features-section,.scents-section,.reviews-section,.gallery-section,.bundle-section,.comment-section{padding:60px 20px}.newsletter{padding:50px 20px}footer{padding:50px 20px;gap:32px;grid-template-columns:1fr}.footer-bottom{padding:16px 20px;flex-direction:column;gap:8px;text-align:center}.steps-grid{grid-template-columns:1fr;gap:20px}.features-grid{grid-template-columns:1fr 1fr;gap:16px}.scents-grid{grid-template-columns:1fr 1fr;gap:14px}.scent-card{padding:28px 18px}.reviews-header{flex-direction:column;align-items:flex-start;gap:24px}.overall-rating{text-align:left}.reviews-grid{grid-template-columns:1fr;gap:16px}.review-card{padding:24px}.form-row{grid-template-columns:1fr}.comment-form{max-width:100%}.gallery-layout{grid-template-columns:1fr}.gallery-slot.tall{min-height:260px}.bundle-grid{grid-template-columns:1fr}.bundle-grid .bundle-card:last-child{grid-column:auto;max-width:100%}.bundle-card{padding:32px 24px}.newsletter-form{flex-direction:column}.newsletter-input{border-right:1px solid var(--border);border-bottom:none}.newsletter-btn{padding:14px}.modal{padding:32px 24px}.section-title{margin-bottom:36px}.btn-primary,.btn-ghost{padding:14px 28px;font-size:.75rem}}@media(max-width:480px){.nav-logo{font-size:1.2rem}.hero-title{font-size:clamp(2.6rem,10vw,3.5rem)}.features-grid,.scents-grid{grid-template-columns:1fr}.stat{width:100%}.stat-divider{display:none}.stats-bar{flex-direction:column;gap:16px}.bundle-pricing{flex-wrap:wrap}footer{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/mecbrk-atmo.css.map */
