*{margin:0;padding:0;box-sizing:border-box}:root{--eucalyptus:#c5d9cd;--citrus:#f4d8a8;--charcoal:#2d2d2d;--cream:#f9f7f4;--soft-gray:#e8e6e3;--dark-gray:#4a4a4a;--white:#fff;--black:#000;--copper:#b87851;--gold:#d4af7a;--space-xs:0.5rem;--space-sm:1rem;--space-md:2rem;--space-lg:4rem;--space-xl:6rem}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;line-height:1.6;background:var(--white);overflow-x:hidden}body,h1,h2,h3{color:var(--dark-gray)}h1,h2,h3{font-family:Cormorant Garamond,serif;font-weight:600;line-height:1.2}h1{font-size:4rem}h2{font-size:3rem;margin-bottom:var(--space-md)}h3{font-size:2rem}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-md)}section{padding:var(--space-xl) 0}.promo-banner{background:linear-gradient(135deg,var(--copper) 0,#a66a42 100%);color:var(--white);padding:12px 0;text-align:center;font-weight:600;position:fixed;top:0;left:0;width:100%;z-index:1001;box-shadow:0 2px 8px rgba(0,0,0,.1)}.promo-banner .countdown{display:inline-block;margin-left:10px;font-family:monospace;font-size:1.1em}.main-nav{position:fixed;top:40px;left:0;width:100%;background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);z-index:1000;box-shadow:0 2px 8px rgba(0,0,0,.05)}.nav-container{max-width:1200px;margin:0 auto;padding:var(--space-sm) var(--space-md);display:flex;justify-content:space-between;align-items:center}.logo{font-family:Cormorant Garamond,serif;font-size:1.75rem;color:var(--dark-gray);text-decoration:none}.nav-links{display:flex;list-style:none;gap:var(--space-md);align-items:center}.nav-links a{text-decoration:none;color:var(--dark-gray);font-weight:500;transition:color .3s ease}.nav-links a:hover{color:var(--copper)}.mobile-menu-btn{display:none;background:none;border:none;cursor:pointer;flex-direction:column;gap:5px;justify-content:center;align-items:center;height:40px;width:40px;z-index:1100}.mobile-menu-btn span{display:block;width:25px;height:3px;background:var(--dark-gray);transition:all .3s ease}.mobile-menu-btn.active span:first-child{transform:translateY(8px) rotate(45deg)}.mobile-menu-btn.active span:nth-child(2){opacity:0}.mobile-menu-btn.active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.btn{display:inline-block;padding:12px 32px;border-radius:8px;font-weight:600;font-size:1rem;text-decoration:none;transition:all .3s ease;cursor:pointer;border:none;font-family:Inter,sans-serif}.btn-primary{background:var(--copper);color:var(--white)}.btn-primary:hover{background:#a66a42;transform:translateY(-2px);box-shadow:0 6px 20px rgba(184,120,81,.4)}.btn-secondary{background:transparent;color:var(--copper);border:2px solid var(--copper)}.btn-secondary:hover{background:var(--copper);color:var(--white)}.btn-large{padding:16px 48px;font-size:1.125rem}.btn-nav{padding:8px 20px;font-size:.875rem}.hero-video{position:relative;width:100%;height:90vh;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-top:110px}.hero-video-bg{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);z-index:0;object-fit:cover}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.35);z-index:1}.hero-content{position:relative;z-index:2;text-align:center;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.4)}.hero-content h1{font-size:5rem;color:var(--white);font-weight:400;letter-spacing:-.02em}.hero-content h1,.tagline{margin-bottom:var(--space-sm)}.tagline{font-size:1.5rem;font-style:italic}.subtitle{font-size:1.25rem;margin-bottom:var(--space-md);opacity:.95;font-weight:300}.cta-buttons{display:flex;gap:var(--space-sm);justify-content:center;flex-wrap:wrap}.trust-badges{background:var(--cream);padding:var(--space-md) 0}.badges-grid{display:flex;justify-content:center;gap:var(--space-sm);flex-wrap:wrap}.badge{font-size:.8rem;font-weight:600;color:var(--dark-gray);padding:6px 16px;border-radius:20px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.as-featured-on,.badge{background:var(--white)}.as-featured-on{padding:3rem 0;text-align:center}.as-featured-on h4{font-size:1rem;text-transform:uppercase;letter-spacing:2px;opacity:.6;margin-bottom:var(--space-md);font-family:Inter,sans-serif;color:var(--dark-gray);font-weight:600}.press-badge-grid{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px}.press-badge{display:inline-block;padding:8px 20px;background:var(--cream);border-radius:20px;font-size:.875rem;font-weight:600;color:var(--dark-gray);box-shadow:0 2px 6px rgba(0,0,0,.05)}.experience-section{background:linear-gradient(135deg,var(--cream) 0,var(--white) 100%);padding:var(--space-xl) 0}.experience-section h2{text-align:center;font-size:3rem;margin-bottom:var(--space-sm)}.experience-subtitle{text-align:center;font-size:1.75rem;font-style:italic;color:var(--copper);margin-bottom:var(--space-md);font-family:Cormorant Garamond,serif}.experience-intro{text-align:center;font-size:1.25rem;max-width:800px;margin:0 auto var(--space-lg);line-height:1.8;color:var(--dark-gray)}.experience-image{text-align:center;margin:var(--space-lg) 0}.experience-image img{max-width:600px;width:100%;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.1)}.experience-feelings{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-md);margin-top:var(--space-lg)}.feeling-card{text-align:center;padding:var(--space-md);background:var(--white);border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.06)}.feeling-icon{font-size:2.5rem;margin-bottom:var(--space-sm)}.feeling-card h3{font-size:1.5rem;margin-bottom:var(--space-xs);color:var(--copper)}.feeling-card p{font-size:1rem;line-height:1.6}.experience-cta{text-align:center;margin-top:var(--space-lg);font-size:1.125rem;font-style:italic;color:var(--dark-gray)}.scent-quiz{background:var(--white);padding:var(--space-xl) 0}.quiz-container{max-width:700px;margin:0 auto;background:var(--cream);border-radius:16px;padding:var(--space-lg);box-shadow:0 8px 24px rgba(0,0,0,.1)}.quiz-container h2{text-align:center;margin-bottom:var(--space-md)}.quiz-progress{font-size:.875rem;color:var(--copper);font-weight:600;text-align:center;margin-bottom:1rem}.quiz-question{display:none}.quiz-question.active{display:block;animation:fadeIn .5s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.quiz-question h3{font-size:1.5rem;margin-bottom:var(--space-md);text-align:center}.quiz-options{display:flex;flex-direction:column;gap:var(--space-sm)}.quiz-option{background:var(--white);padding:var(--space-sm) var(--space-md);border-radius:8px;border:2px solid transparent;cursor:pointer;transition:all .3s ease;text-align:center;font-size:1.125rem}.quiz-option:hover{border-color:var(--copper);transform:translateY(-2px)}.quiz-result{display:none;text-align:center}.quiz-result.active{display:block;animation:fadeIn .5s ease}.quiz-result h3{font-size:2rem;margin-bottom:var(--space-md);color:var(--copper)}.quiz-result-product{background:var(--white);padding:var(--space-md);border-radius:12px;margin:var(--space-md) 0}.quiz-result-product img{max-width:300px;width:100%;border-radius:8px;margin-bottom:var(--space-sm)}.quiz-fallback{margin-top:var(--space-md);font-size:1.125rem;font-style:italic}.signature-scents{background:var(--cream)}.signature-scents h2{text-align:center}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-lg);margin-top:var(--space-lg)}.product-card{background:var(--white);border-radius:12px;padding:var(--space-md);box-shadow:0 4px 12px rgba(0,0,0,.08);transition:all .3s ease;display:flex;flex-direction:column;position:relative}.product-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.product-card.hero-product{grid-column:span 2;background:linear-gradient(135deg,var(--cream) 0,var(--white) 100%);border:3px solid var(--copper)}.product-image-wrapper{position:relative}.product-badge{right:10px;background:var(--copper);color:var(--white);padding:6px 12px;font-size:.875rem;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,.2)}.hero-badge,.product-badge{position:absolute;top:10px;border-radius:20px}.hero-badge{left:10px;background:var(--gold);color:var(--dark-gray);padding:8px 16px;font-size:1rem;font-weight:700;box-shadow:0 4px 12px hsla(35,51%,65%,.4)}.product-card img{width:100%;height:auto;border-radius:8px;margin-bottom:var(--space-sm)}.product-card h3{font-size:1.75rem;margin-bottom:var(--space-xs)}.product-card.hero-product h3{font-size:2.25rem}.scent-notes{font-size:.875rem;font-style:italic;color:var(--dark-gray);margin-bottom:var(--space-sm)}.product-description{font-size:.95rem;line-height:1.6;margin-bottom:var(--space-sm);flex-grow:1}.product-details{font-size:.875rem;color:var(--dark-gray)}.price,.product-details{margin-bottom:var(--space-sm)}.price{font-size:1.5rem;font-weight:700;color:var(--copper)}.product-card.hero-product .price{font-size:2rem}.price-compare{font-size:.9rem;color:var(--dark-gray);text-decoration:line-through;opacity:.7;margin-left:8px}.savings-badge{display:inline-block;background:#4caf50;color:var(--white);padding:4px 12px;border-radius:12px;font-size:.875rem;font-weight:600;margin-left:8px}.stock-status{font-size:.875rem;margin-bottom:var(--space-xs)}.stock-status.in-stock{color:#4caf50}.stock-status.limited{color:#ff9800;font-weight:600}.delivery-date{font-size:.875rem;color:var(--dark-gray);font-weight:500;margin-bottom:var(--space-sm)}.btn-add-cart{width:100%;margin-top:auto}.btn-add-cart.added{background:#4caf50}.trust-seals{display:flex;justify-content:center;gap:12px;font-size:.8rem;color:#4caf50;margin-top:8px;font-weight:500;opacity:.85}.bundle-deals{background:var(--white);padding:var(--space-xl) 0}.bundle-deals h2{text-align:center;margin-bottom:var(--space-lg)}.bundle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-lg);max-width:1000px;margin:0 auto}.bundle-card{background:var(--cream);border-radius:12px;padding:var(--space-lg);box-shadow:0 4px 12px rgba(0,0,0,.08);text-align:center;position:relative}.bundle-badge{position:absolute;top:-12px;right:20px;background:var(--copper);color:var(--white);padding:6px 16px;border-radius:20px;font-size:.875rem;font-weight:600}.bundle-card h3{font-size:1.75rem;margin-bottom:var(--space-sm)}.bundle-card p{line-height:1.6}.bundle-card p,.bundle-price{margin-bottom:var(--space-md)}.bundle-price{font-size:2rem;font-weight:700;color:var(--copper)}.benefits-section{background:var(--cream)}.benefits-section h2{text-align:center}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-lg);margin-top:var(--space-lg)}.benefit-card{text-align:center;padding:var(--space-md);background:var(--white);border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.08)}.benefit-icon{font-size:2.5rem;margin-bottom:var(--space-sm)}.benefit-card h3{font-size:1.5rem;margin-bottom:var(--space-sm);color:var(--copper)}.benefit-card p{line-height:1.6}.scent-comparison{background:var(--white)}.scent-comparison h2{text-align:center}.comparison-table-wrapper{overflow-x:auto;margin-top:var(--space-md)}.comparison-table{width:100%;border-collapse:collapse;background:var(--white);border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.08)}.comparison-table td,.comparison-table th{padding:var(--space-sm) var(--space-md);text-align:left;border-bottom:1px solid var(--soft-gray)}.comparison-table th{background:var(--dark-gray);color:var(--white);font-weight:600}.comparison-table tr:last-child td{border-bottom:none}.comparison-table tbody tr:hover,.how-it-works{background:var(--cream)}.how-it-works h2{text-align:center}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg);margin:var(--space-lg) 0}.step{text-align:center;padding:var(--space-md);background:var(--white);border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.06)}.step-number{width:60px;height:60px;border-radius:50%;background:var(--copper);color:var(--white);font-size:1.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-sm)}.step h3{font-size:1.75rem;margin-bottom:var(--space-sm)}.step p{line-height:1.6;font-size:1.05rem}.subscription-promo{background:var(--white)}.subscription-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:center}.popular-badge{display:inline-block;background:var(--copper);color:var(--white);padding:6px 16px;border-radius:20px;font-size:.875rem;font-weight:600;margin-bottom:var(--space-sm)}.lead{font-size:1.25rem;line-height:1.6}.benefits-list,.lead{margin-bottom:var(--space-md)}.benefits-list{list-style:none}.benefits-list li{padding:var(--space-xs) 0;font-size:1.125rem}.sub-price{font-size:2rem;font-weight:700;color:var(--copper);margin-bottom:var(--space-md)}.savings{font-size:1rem;font-weight:400;color:var(--dark-gray)}.subscription-image img{width:100%;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.12)}.ceo-message{background:var(--cream);padding:var(--space-xl) 0}.ceo-container{max-width:1000px;margin:0 auto;padding:0 var(--space-md)}.ceo-hero{text-align:center;margin-bottom:var(--space-lg)}.ceo-hero img{width:400px;max-width:100%;border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.15)}.ceo-content h2{font-size:2.5rem}.ceo-content .lead,.ceo-content h2{text-align:center;margin-bottom:var(--space-md)}.ceo-content .lead{font-size:1.25rem;line-height:1.8;font-style:italic}.ceo-content p{font-size:1.125rem;line-height:1.8;margin-bottom:var(--space-md)}.ceo-signature{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--soft-gray);text-align:center}.signature-text{font-family:Cormorant Garamond,serif;font-size:1.75rem;font-weight:600;color:var(--copper)}.signature-title{font-size:.875rem;opacity:.8}.coming-soon-section{background:var(--white);padding:var(--space-xl) 0}.coming-soon-section h2{text-align:center;margin-bottom:var(--space-lg)}.coming-soon-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--space-xl);max-width:1000px;margin:0 auto}.coming-soon-card{background:var(--cream);border-radius:12px;padding:var(--space-lg);box-shadow:0 4px 12px rgba(0,0,0,.08);text-align:center}.coming-soon-card img{width:100%;max-width:350px;border-radius:8px;margin-bottom:var(--space-md)}.coming-soon-card h3{font-size:2rem;margin-bottom:var(--space-sm)}.coming-soon-card p{font-size:1.125rem;line-height:1.6;margin-bottom:var(--space-md)}.coming-soon-badge{display:inline-block;background:var(--copper);color:var(--white);padding:8px 24px;border-radius:20px;font-weight:600;font-size:.875rem;letter-spacing:1px}.testimonials{background:var(--cream)}.social-proof,.testimonials h2{text-align:center}.social-proof{font-size:1.125rem;color:var(--dark-gray);margin-bottom:var(--space-md);font-weight:500}.review-slider{display:flex;gap:var(--space-md);overflow-x:auto;scroll-snap-type:x mandatory;padding:var(--space-md) 0;margin-top:var(--space-md)}.review-card{min-width:350px;background:var(--white);padding:var(--space-md);border-radius:12px;scroll-snap-align:start;box-shadow:0 4px 12px rgba(0,0,0,.08)}.stars{color:var(--gold);font-size:1.25rem}.review-text,.stars{margin-bottom:var(--space-sm)}.review-text{font-size:1.125rem;font-style:italic;line-height:1.6}.reviewer{font-weight:600}.faq{background:var(--white)}.faq h2{text-align:center}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-lg);margin-top:var(--space-lg)}.faq-item{background:var(--cream);padding:var(--space-md);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.faq-item h3{font-size:1.25rem;margin-bottom:var(--space-sm);color:var(--copper)}.email-signup{background:var(--dark-gray);text-align:center}.email-signup,.email-signup h2{color:var(--white)}.signup-subtitle{font-size:1.125rem;margin-bottom:var(--space-md);color:var(--cream)}.signup-form{display:flex;gap:var(--space-sm);justify-content:center;flex-wrap:wrap;max-width:600px;margin:0 auto}.signup-form input{flex:1;min-width:250px;padding:12px 20px;border-radius:8px;border:none;font-size:1rem}.email-popup{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:10000;align-items:center;justify-content:center}.email-popup.active{display:flex}.popup-content{background:var(--cream);border-radius:16px;padding:var(--space-lg);max-width:500px;width:90%;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.3)}.popup-close{position:absolute;top:10px;right:10px;background:none;border:none;font-size:2rem;cursor:pointer;color:var(--dark-gray)}.popup-content h2{text-align:center;margin-bottom:var(--space-sm);color:var(--copper)}.popup-content p{text-align:center;margin-bottom:var(--space-md);font-size:1.125rem}.popup-incentives{background:var(--white);padding:var(--space-md);border-radius:8px;margin-bottom:var(--space-md)}.popup-incentives ul{list-style:none;font-size:1rem}.popup-incentives li{padding:4px 0}.social-popup{position:fixed;bottom:20px;left:20px;background:var(--white);padding:16px 20px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:9999;display:none;animation:slideIn .5s ease}.social-popup.active{display:block}@keyframes slideIn{0%{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}.social-popup-content{display:flex;align-items:center;gap:12px}.social-popup-icon{width:40px;height:40px;background:var(--copper);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);font-size:1.25rem}.social-popup-text{font-size:.9rem}.social-popup-text strong{color:var(--copper)}.sticky-cart-bar{display:none}.site-footer{background:var(--charcoal);color:var(--cream);padding:var(--space-xl) 0 var(--space-md)}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-lg);margin-bottom:var(--space-lg)}.footer-col h4{color:var(--white);margin-bottom:var(--space-sm);font-size:1.125rem}.footer-col ul{list-style:none}.footer-col li{margin-bottom:var(--space-xs)}.footer-col a{color:var(--cream);text-decoration:none;transition:color .3s ease}.footer-col a:hover{color:var(--copper)}.social-links{display:flex;gap:var(--space-sm)}.footer-bottom{text-align:center;padding-top:var(--space-md);border-top:1px solid hsla(0,0%,100%,.1)}.tagline-footer{font-style:italic;opacity:.8;margin-top:var(--space-xs)}@media (max-width:768px){body.menu-open{overflow:hidden}.promo-banner{font-size:.9rem}.hero-video{height:80vh}.hero-content h1{font-size:3rem}.mobile-menu-btn{display:flex}.nav-links{position:fixed;top:95px;left:0;width:100%;height:calc(100vh - 95px);background:var(--white);flex-direction:column;padding:var(--space-md);box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-100%);opacity:0;visibility:hidden;transition:transform .3s ease,opacity .3s ease;z-index:999}.nav-links.active{transform:translateY(0);opacity:1;visibility:visible}.product-card.hero-product{grid-column:span 1}.coming-soon-grid,.faq-grid,.product-grid,.subscription-grid{grid-template-columns:1fr}h2{font-size:2rem}.ceo-hero img{width:280px}.benefits-grid,.experience-feelings{grid-template-columns:1fr}.social-popup{left:10px;right:10px;bottom:10px}.sticky-cart-bar{position:fixed;bottom:0;left:0;width:100%;height:60px;background:var(--white);box-shadow:0 -2px 8px rgba(0,0,0,.1);z-index:999;display:flex;align-items:center;justify-content:space-between;padding-left:var(--space-sm);transform:translateY(100%);transition:transform .3s ease}.sticky-cart-bar.visible{transform:translateY(0)}.cart-bar-details p{margin:0;font-weight:600;font-size:1rem;color:var(--dark-gray)}.cart-bar-btn{background:var(--copper);color:var(--white);border:none;height:100%;padding:0 var(--space-sm);font-weight:600;cursor:pointer;font-size:1rem}}