@font-face{font-family:'Outfit Fallback';src:local('Arial');ascent-override:77.71%;descent-override:20.21%;line-gap-override:0%;size-adjust:128.68%;}@font-face{font-family:'Cormorant Garamond Fallback';src:local('Georgia');ascent-override:83.30%;descent-override:25.87%;line-gap-override:0%;size-adjust:110.92%;}:root{--primary-green:#1B4332;--light-green:#D8F3DC;--dark-green:#0B2117;--accent-green:#2D6A4F;--accent-gold:#bc7942;--accent-gold-text:#8a5a2f;--accent-gold-light:#D9A066;--bg-cream:#F7F5F0;--bg-sage:#F0F5F1;--text-dark:#1A1A1A;--text-medium:#555;--white:#ffffff;--shadow:0 4px 6px rgba(0,0,0,0.07);--shadow-lg:0 10px 30px rgba(0,0,0,0.08);--radius:16px;--sage-green:#4e7356;--header-height:110px;--header-height-scrolled:70px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Outfit','Outfit Fallback',sans-serif;background-color:var(--white);color:var(--text-dark);line-height:1.6;font-size-adjust:0.5}html,body{margin:0;padding:0}ol.breadcrumb,.breadcrumb{list-style:none;padding:0;margin-bottom:1.5rem;display:flex;align-items:center;flex-wrap:wrap;gap:0.25rem;color:#666;font-size:0.9rem}ol.breadcrumb li,.breadcrumb li{display:flex;align-items:center}ol.breadcrumb a,.breadcrumb a{color:var(--primary-green);text-decoration:none}ol.breadcrumb a:hover,.breadcrumb a:hover{text-decoration:underline}main{padding-top:var(--header-height);margin-top:0}body:not(.has-hero) main{padding-top:var(--header-height-scrolled)}body.has-hero main{padding-top:0;margin-top:0}header{position:fixed;top:0;left:0;right:0;z-index:99999;background:transparent;height:var(--header-height);display:flex;flex-direction:column;justify-content:center;align-items:stretch;transition:background 0.4s ease,box-shadow 0.4s ease,height 0.4s ease}header nav{flex:1;padding:0 5%}.header-top-bar{width:100%;background-color:var(--primary-green);color:rgba(255,255,255,0.95);padding:8px 5%;font-size:0.8rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;z-index:100000;border-bottom:1px solid rgba(255,255,255,0.05);display:flex;justify-content:center;align-items:center}.promo-slider{position:relative;height:20px;width:100%;overflow:hidden}.promo-slide{position:absolute;width:100%;height:100%;left:0;top:0;opacity:0;display:flex;justify-content:center;align-items:center;gap:8px;white-space:nowrap;animation:promoFade 10s infinite}.promo-slide i{color:var(--accent-gold-light)}.promo-slide:nth-child(1){animation-delay:0s}.promo-slide:nth-child(2){animation-delay:5s}@keyframes promoFade{0%{opacity:0;transform:translateY(10px)}5%{opacity:1;transform:translateY(0)}45%{opacity:1;transform:translateY(0)}50%{opacity:0;transform:translateY(-10px)}100%{opacity:0}}header.scrolled .header-top-bar,body:not(.has-hero) header .header-top-bar{display:none}header.scrolled,body:not(.has-hero) header{background:var(--primary-green);box-shadow:0 2px 20px rgba(0,0,0,0.25);height:var(--header-height-scrolled)}nav{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;width:100%;height:100%}.logo{text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:0.15rem;transition:transform 0.18s ease;flex-shrink:0}.logo-img{height:65px;width:75px;object-fit:contain;display:block;transition:height 0.4s ease,width 0.4s ease}header.scrolled .logo-img,body:not(.has-hero) header .logo-img{height:45px;width:52px}.logo-name{font-family:'Cormorant Garamond','Cormorant Garamond Fallback',Georgia,serif;font-size:0.72rem;font-weight:600;letter-spacing:3.5px;text-transform:uppercase;color:rgba(255,255,255,0.92);line-height:1;white-space:nowrap}.logo-icon{width:36px;height:36px;background:var(--accent-gold);border-radius:50% 10% 50% 10%;display:flex;align-items:center;justify-content:center;color:white;font-size:0.9rem;flex-shrink:0}.logo-text{display:flex;align-items:baseline;gap:2px}.logo-text sup{font-size:0.55rem;font-weight:400;opacity:0.8}.nav-links{display:flex;list-style:none;gap:2rem}.nav-links a{text-decoration:none;color:rgba(255,255,255,0.92);font-weight:600;font-size:0.95rem;letter-spacing:0.3px;transition:all 0.3s ease;display:flex;align-items:center;gap:6px;position:relative;padding:5px 0}.nav-links a::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--accent-gold);transform:scaleX(0);transform-origin:right;transition:transform 0.4s cubic-bezier(0.645,0.045,0.355,1)}.nav-links a:hover{color:white}.nav-links a:hover::after{transform:scaleX(1);transform-origin:left}.marker{font-size:0.65rem;transition:transform 0.4s ease}.dropdown{position:relative}.dropdown-menu{position:absolute;top:100%;left:0;background-color:var(--primary-green);border:1px solid rgba(255,255,255,0.1);list-style:none;padding:14px 0 8px;min-width:240px;display:none;border-radius:0 0 12px 12px;z-index:1001;box-shadow:0 12px 40px rgba(0,0,0,0.3)}.dropdown:hover .dropdown-menu{display:block}.dropdown:hover .marker{transform:rotate(180deg)}.dropdown-menu li a{padding:10px 20px;display:block;color:rgba(255,255,255,0.85);font-size:0.9rem}.dropdown-menu li a:hover{background-color:rgba(255,255,255,0.1);color:white}.dropdown-brand-header{padding:8px 20px 4px;font-size:0.72rem;text-transform:uppercase;letter-spacing:2px;color:var(--accent-gold-light);font-weight:700;pointer-events:none;display:block}.dropdown-brand-header.split-line{margin-top:12px;border-top:1px solid rgba(255,255,255,0.08);padding-top:12px}.hamburger{display:none;background:none;border:none;color:white;font-size:1.5rem;cursor:pointer}@media (max-width:768px){.header-top-bar{font-size:0.7rem;padding:8px 5%;letter-spacing:0.5px}.hamburger{display:flex;align-items:center;justify-content:center;order:3;width:48px;height:48px;padding:0}.logo{order:1}.header-actions{order:2;margin-left:auto;margin-right:1rem;gap:0.5rem}.search-toggle,.cart-icon{min-width:48px;min-height:48px;display:flex;align-items:center;justify-content:center;padding:0}.logo-img{height:40px;width:46px}header.scrolled .logo-img,body:not(.has-hero) header .logo-img{height:36px;width:42px}.nav-links{display:none;flex-direction:column;position:absolute;top:100%;left:0;width:100%;background-color:var(--primary-green);padding:1rem 0;gap:0;box-shadow:var(--shadow);z-index:999}.nav-links.active{display:flex}.nav-links li{width:100%}.nav-links a{color:rgba(255,255,255,0.92);padding:1rem 5%;width:100%;justify-content:space-between}.nav-links a::after{display:none}.nav-links a:hover{background-color:var(--dark-green);color:white}.dropdown-menu{position:static;background-color:var(--dark-green);box-shadow:none;width:100%;border-radius:0;padding:0;border:none}.dropdown-menu li a{padding-left:10%;color:rgba(255,255,255,0.8)}}.header-actions{display:flex;align-items:center;gap:1.5rem}.search-toggle{background:none;border:none;color:white;font-size:1.1rem;cursor:pointer;transition:all 0.3s ease;padding:5px}.search-toggle:hover{color:var(--accent-gold);transform:translateY(-2px)}.cart-icon{position:relative;text-decoration:none;color:white;font-size:1.2rem;transition:all 0.3s ease;padding:5px}.cart-icon:hover{color:var(--accent-gold);transform:translateY(-2px)}.cart-count{position:absolute;top:-5px;right:-5px;background-color:var(--accent-gold);color:white;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:0.65rem;font-weight:700;box-shadow:0 2px 4px rgba(0,0,0,0.2)}.search-bar{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--primary-green);display:flex;align-items:center;justify-content:center;transform:translateY(-100%);transition:transform 0.4s cubic-bezier(0.165,0.84,0.44,1);z-index:1100;padding:0 5%}#site-header.search-active .logo,#site-header.search-active .header-actions,#site-header.search-active .hamburger{opacity:0;visibility:hidden;pointer-events:none}.search-bar.active{transform:translateY(0)}.search-bar form{width:100%;max-width:800px;position:relative;display:flex;align-items:center}.search-bar input{width:100%;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);padding:12px 60px 12px 25px;border-radius:50px;color:white;font-size:1.1rem;outline:none}.search-bar input::placeholder{color:rgba(255,255,255,0.5)}.search-bar button[type="submit"]{position:absolute;right:60px;background:none;border:none;color:white;font-size:1.1rem;cursor:pointer}.search-close{background:none;border:none;color:white;font-size:2rem;cursor:pointer;margin-left:20px;line-height:1}.site-hero{position:relative;height:100vh;min-height:600px;margin:0;padding-top:var(--header-height);display:flex;align-items:center;overflow:hidden}.site-hero-bg,.site-hero-bg.swiper{position:absolute;inset:0;width:100%;height:100%;z-index:0;touch-action:pan-y}.site-hero-bg .swiper-wrapper,.site-hero-bg .swiper-slide{width:100%;height:100%}.site-hero-bg picture,.site-hero-bg img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 35%;pointer-events:none}.hero-swiper-next,.hero-swiper-prev{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:46px;height:46px;border-radius:50%;background:rgba(11,33,23,.35);border:1.5px solid rgba(255,255,255,.5);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;backdrop-filter:blur(2px)}.hero-swiper-next:hover,.hero-swiper-prev:hover{background:var(--accent-gold-text);border-color:var(--accent-gold-text)}.hero-swiper-prev{left:24px}.hero-swiper-next{right:24px}.hero-mobile-nav{display:none}.site-hero-overlay{position:absolute;inset:0;background:linear-gradient(to right,rgba(11,33,23,0.55) 0%,rgba(11,33,23,0.25) 55%,rgba(11,33,23,0) 100%);z-index:1}.site-hero-content-wrap{position:relative;z-index:2;padding:0 5%;max-width:620px;display:grid}.site-hero-content{grid-area:1/1;display:flex;flex-direction:column;height:100%;color:white;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s ease}.site-hero-cta-group{display:flex;gap:15px;flex-wrap:wrap;margin-top:auto;padding-top:1.5rem}.hero-h1-sale{color:#ff5a4e}.site-hero-content.hero-content-active{opacity:1;visibility:visible;pointer-events:auto}.site-hero-brand{display:block;font-size:0.8rem;letter-spacing:3px;text-transform:uppercase;color:var(--accent-gold-light);margin-bottom:1.2rem;font-weight:600}.site-hero-content h1,.site-hero-content .hero-slide-heading{font-size:4.2rem;font-weight:800;line-height:1.15;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:-1.5px}.site-hero-content .hero-slide-heading{opacity:1;max-width:none}.site-hero-content p{font-size:1.05rem;opacity:0.88;line-height:1.75;margin-bottom:2.5rem;max-width:480px}.site-hero-cta{display:inline-block;padding:15px 40px;background:var(--accent-gold-text);color:white;text-decoration:none;border-radius:50px;font-weight:700;font-size:1rem;letter-spacing:0.3px;transition:all 0.3s ease;box-shadow:0 4px 20px rgba(210,145,90,0.4)}.site-hero-cta:hover{background:#6e4522;transform:translateY(-3px);box-shadow:0 8px 30px rgba(210,145,90,0.5)}@media (max-width:768px){:root{--header-height:90px;--header-height-scrolled:60px}.site-hero{height:100vh;min-height:600px;margin-top:0;padding-top:var(--header-height);align-items:center}.site-hero-bg img{object-position:center top}.hero-swiper-next,.hero-swiper-prev{display:none}.hero-mobile-nav{display:flex;gap:12px;margin-top:1.5rem}.site-hero-content .hero-mobile-nav:only-child{margin-top:auto}.hero-mobile-nav .hero-swiper-next,.hero-mobile-nav .hero-swiper-prev{display:flex;position:static;width:40px;height:40px;font-size:.85rem}.site-hero-content-wrap{padding:0 5%;max-width:100%}.site-hero-content h1,.site-hero-content .hero-slide-heading{font-size:2.8rem;letter-spacing:-1px;line-height:1.15}.site-hero-content p{font-size:0.95rem}}.container{padding:4rem 5%;max-width:1400px;margin:0 auto}.section-eyebrow{display:block;font-size:0.9rem;letter-spacing:3px;text-transform:uppercase;color:var(--sage-green);font-weight:600;margin-bottom:0.8rem}.section-title{text-align:center;margin-bottom:1rem;color:var(--primary-green);font-size:2.2rem;font-weight:800}.section-title.variant-elegant{font-family:'Cormorant Garamond','Cormorant Garamond Fallback',Georgia,serif;font-size:3.8rem;font-weight:700;color:var(--dark-green);margin-bottom:0.5rem;letter-spacing:-0.5px}.section-title.variant-elegant em{font-style:italic;color:var(--sage-green);font-weight:400}.faq-section{background:#fdfaf5;padding:6rem 5%}.faq-container{max-width:900px;margin:0 auto}.faq-item{border-bottom:1px solid #e0e0e0;margin-bottom:1rem}.faq-header{width:100%;padding:20px 0;display:flex;justify-content:space-between;align-items:center;background:none;border:none;cursor:pointer;text-align:left;font-size:1.15rem;font-weight:600;color:var(--dark-green);transition:all 0.3s ease}.faq-header:hover{color:var(--primary-green)}.faq-icon{font-size:1.5rem;color:var(--sage-green);width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-weight:400}.faq-body{max-height:0;overflow:hidden;transition:all 0.4s cubic-bezier(0,1,0,1);color:#555;line-height:1.7;font-size:1.05rem}.faq-item.active .faq-body{max-height:1000px;transition:all 0.4s cubic-bezier(1,0,1,0);padding-bottom:25px}.faq-item.active .faq-icon::before{content:"×";font-size:2rem}.faq-item:not(.active) .faq-icon::before{content:"+"}.patent-section{background:var(--primary-green);padding:3rem 5%;text-align:center;color:white}.container-narrow{max-width:900px;margin:0 auto}.patent-text{font-size:1rem;line-height:1.6;opacity:0.9;margin-bottom:1.5rem}.patent-badge{display:inline-block;padding:6px 15px;background:rgba(255,255,255,0.05);border:1px solid rgba(201,169,110,0.5);color:var(--accent-gold);border-radius:4px;font-weight:700;letter-spacing:1px;font-size:0.8rem}.patent-section h2.variant-elegant{font-size:2.2rem !important;margin-bottom:0.8rem !important}@media (max-width:768px){.patent-section{padding:2rem 5%}.patent-section h2.variant-elegant{font-size:1.6rem !important}}@media (max-width:768px){.section-title.variant-elegant{font-size:2.5rem}}.section-subtitle{text-align:center;color:var(--text-medium);font-size:1.15rem;max-width:700px;margin:0 auto 3rem;line-height:1.6;line-height:1.7}.product-carousel-container{position:relative;padding:0 50px;margin-top:2rem}.product-swiper{padding-bottom:40px !important}.swiper-slide{height:auto !important;display:flex}.swiper-button-next,.swiper-button-prev{color:var(--primary-green) !important;top:50% !important;transform:translateY(-50%)}.swiper-button-prev{left:0 !important}.swiper-button-next{right:0 !important}.swiper-pagination{position:absolute !important;bottom:0 !important}.swiper-pagination-bullet-active{background:var(--primary-green) !important}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.8rem}@media (max-width:1200px){.product-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media (max-width:991px){.product-grid{grid-template-columns:repeat(2,1fr);gap:1.2rem}}@media (max-width:480px){.product-grid{grid-template-columns:repeat(2,1fr);gap:0.8rem}}.product-card{position:relative;background:white;border-radius:var(--radius);overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,0.05);transition:all 0.4s cubic-bezier(0.165,0.84,0.44,1);display:flex;flex-direction:column;height:100%;border:1px solid #f0f0f0}.product-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,0.1);border-color:var(--light-green)}.product-img-wrapper{overflow:hidden;width:100%;height:290px;background-color:var(--bg-sage)}@media (max-width:1200px){.product-img-wrapper{height:270px}}@media (max-width:991px){.product-img-wrapper{height:250px}}@media (max-width:480px){.product-img-wrapper{height:170px}}.product-img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s cubic-bezier(0.165,0.84,0.44,1)}.product-card:hover .product-img{transform:scale(1.08)}.product-info{padding:1.25rem;display:flex;flex-direction:column;flex-grow:1;text-align:center}.product-name{font-size:1.05rem;margin-bottom:0.5rem;color:var(--text-dark);font-weight:700;line-height:1.3}.product-name a{text-decoration:none;color:inherit;transition:color 0.3s}.product-name a:hover{color:var(--primary-green)}.product-info p{flex-grow:1;color:#777;margin-bottom:1rem;font-size:0.85rem;line-height:1.5}.product-price{display:inline-flex;align-items:center;justify-content:center;gap:0.65rem;margin:0.5rem auto 1.2rem auto;flex-wrap:wrap;background:rgba(27,67,50,0.04);padding:6px 16px;border-radius:30px;border:1px solid rgba(27,67,50,0.07);transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.02)}.product-card:hover .product-price{background:rgba(210,145,90,0.08);border-color:rgba(210,145,90,0.25);box-shadow:0 4px 10px rgba(210,145,90,0.08);transform:translateY(-1px)}.price-old{font-size:0.88rem;text-decoration:line-through;color:#8d99ae;font-weight:500;opacity:0.85}.price-current{font-weight:800;color:#c92a2a;font-size:1.2rem;letter-spacing:-0.01em}.price-current-only{font-weight:800;color:var(--primary-green);font-size:1.2rem;letter-spacing:-0.01em}.discount-badge{position:absolute;top:15px;right:15px;background:#d32f2f;color:white;font-weight:800;font-size:0.78rem;padding:4px 10px;border-radius:50px;z-index:10;box-shadow:0 4px 12px rgba(211,47,47,0.35);letter-spacing:0.02em}.btn-add{display:block;width:100%;padding:0.75rem;background-color:var(--primary-green);color:white;text-align:center;text-decoration:none;border-radius:10px;border:none;cursor:pointer;font-weight:700;font-size:0.88rem;transition:all 0.3s ease}.btn-add:hover{background-color:var(--dark-green);transform:scale(1.02)}@media (max-width:480px){.product-info{padding:0.85rem}.product-name{font-size:0.95rem}.product-price{font-size:1.05rem;margin-bottom:0.75rem}.btn-add{padding:0.6rem;font-size:0.8rem}}.about-section{background:var(--bg-cream);padding:5rem 5%}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;max-width:1200px;margin:0 auto}.about-content h2{color:var(--primary-green);font-size:2.2rem;margin-bottom:1.5rem;font-weight:800;line-height:1.2}.about-content p{color:var(--text-medium);font-size:1.05rem;line-height:1.8;margin-bottom:1.5rem}.about-image img{width:100%;height:auto;border-radius:20px;box-shadow:var(--shadow-lg)}@media (max-width:768px){.about-grid{grid-template-columns:1fr;gap:2rem}.about-image{order:-1}}.features-section{padding:5rem 5%;background:white}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.feature-card{text-align:center;padding:2.5rem 2rem;background:var(--bg-sage);border-radius:var(--radius);transition:all 0.3s ease;border:1px solid transparent}.feature-card:hover{transform:translateY(-5px);border-color:var(--primary-green);box-shadow:var(--shadow-lg)}.feature-icon{width:70px;height:70px;background:var(--primary-green);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin:0 auto 1.5rem}.feature-card h3{color:var(--primary-green);margin-bottom:0.8rem;font-size:1.15rem;font-weight:700}.feature-card p{color:var(--text-medium);font-size:0.92rem;line-height:1.6}.features-video-wrap{margin-top:3rem;max-width:900px;margin-left:auto;margin-right:auto;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-lg)}.features-video-wrap video{width:100%;display:block;background:#000}.video-preview-container{position:relative;max-width:900px;margin:3rem auto 0;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-lg);background:#000}.video-preview-container video{width:100%;display:block}.video-overlay{position:absolute;inset:0;background:rgba(0,0,0,0.4);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background 0.3s ease}.video-overlay:hover{background:rgba(0,0,0,0.2)}.play-btn-central{width:80px;height:80px;background:var(--accent-gold);color:white;border:none;border-radius:50%;font-size:2rem;display:flex;align-items:center;justify-content:center;padding-left:5px;box-shadow:0 0 30px rgba(210,145,90,0.5);transition:all 0.3s ease;cursor:pointer}.video-overlay:hover .play-btn-central{transform:scale(1.1);background:#bc7d48}.benefits-section{background:linear-gradient(135deg,#1B4332 0%,#2D6A4F 100%);padding:5rem 5%;color:white}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.benefit-card{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);border-radius:var(--radius);padding:2rem;backdrop-filter:blur(10px);transition:all 0.3s ease}.benefit-card:hover{background:rgba(255,255,255,0.12);transform:translateY(-5px)}.benefit-card-icon{font-size:2rem;margin-bottom:1rem;display:block}.benefit-card h3{font-size:1.1rem;margin-bottom:0.8rem;font-weight:700}.benefit-card p{font-size:0.9rem;opacity:0.85;line-height:1.6}.categories-overview{padding:5rem 5%}.category-grid-modern{display:grid;gap:2.5rem;margin:0 auto;width:100%}.category-grid-modern.cols-2{grid-template-columns:repeat(2,1fr);max-width:1000px}.category-grid-modern.cols-3{grid-template-columns:repeat(3,1fr);max-width:1300px}@media (max-width:991px){.category-grid-modern.cols-3{grid-template-columns:repeat(2,1fr);max-width:1000px}}.category-card-modern{background:white;border-radius:20px;overflow:hidden;box-shadow:var(--shadow-lg);transition:all 0.3s ease;display:flex;flex-direction:column;border:1px solid #f0f0f0}.category-card-modern:hover{transform:translateY(-10px);box-shadow:0 20px 50px rgba(27,67,50,0.15);border-color:var(--primary-green)}.cat-card-img{height:280px;overflow:hidden}.cat-card-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.category-card-modern:hover .cat-card-img img{transform:scale(1.08)}.cat-card-content{padding:2rem;text-align:center;flex:1;display:flex;flex-direction:column;justify-content:space-between}.cat-card-content h3{color:var(--primary-green);margin-bottom:0.8rem;font-size:1.4rem;font-weight:800}.cat-card-content p{color:#666;font-size:0.95rem;margin-bottom:1.5rem;line-height:1.6}.btn-cat{display:inline-block;padding:12px 28px;background:var(--bg-sage);color:var(--primary-green);text-decoration:none;border-radius:50px;font-weight:700;transition:all 0.3s ease;border:2px solid var(--primary-green)}.btn-cat:hover{background:var(--primary-green);color:white}@media (max-width:768px){.category-grid-modern.cols-2,.category-grid-modern.cols-3{grid-template-columns:1fr;gap:1.8rem;max-width:100%}}.category-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:40px}.chip{padding:10px 22px;background:var(--bg-sage);border-radius:50px;text-decoration:none;color:var(--text-dark);font-weight:600;transition:all 0.3s ease;border:2px solid transparent}.chip:hover,.chip.active{background:var(--primary-green);color:white;border-color:var(--primary-green)}.view-all-container{text-align:center;margin-top:40px}.btn-view-all{display:inline-block;padding:14px 32px;background:transparent;color:var(--primary-green);border:2px solid var(--primary-green);border-radius:50px;text-decoration:none;font-weight:700;transition:all 0.3s ease}.btn-view-all:hover{background:var(--primary-green);color:white}@media (max-width:768px){.category-chips{flex-direction:column;align-items:center}.chip{width:100%;max-width:400px;text-align:center}}.btn-cta{display:inline-block;padding:16px 38px;background:var(--primary-green);color:white;text-decoration:none;border-radius:50px;font-weight:700;transition:all 0.3s ease;box-shadow:0 4px 15px rgba(27,67,50,0.3)}.btn-cta:hover{background:var(--dark-green);transform:translateY(-3px);box-shadow:0 6px 20px rgba(27,67,50,0.4)}.trust-badges{background-color:white;padding:3rem 0;border-top:1px solid #eee;border-bottom:1px solid #eee}.badge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;text-align:center;max-width:1200px;margin:0 auto;padding:0 5%}.badge-item i{font-size:2.2rem;color:var(--primary-green);margin-bottom:1rem}.badge-item h3{font-size:1rem;margin-bottom:0.5rem;color:var(--primary-green);font-weight:700}.badge-item p{font-size:0.85rem;color:#666}.testimonials{background-color:var(--bg-sage);padding:5rem 0}.testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto;padding:0 5%}.testimonial-card{background:white;padding:2rem;border-radius:var(--radius);box-shadow:var(--shadow);text-align:center;border:1px solid #f0f0f0}.stars{color:#f59e0b;margin-bottom:1rem}.gbp-rating-badge{display:inline-flex;align-items:center;gap:.7rem;background:#fff;border:1px solid #e8e4da;border-radius:50px;padding:.7rem 1.4rem;box-shadow:var(--shadow);margin:0 auto 2.5rem;text-decoration:none;transition:all .25s ease}.gbp-rating-badge:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px);border-color:var(--primary-green)}.gbp-rating-badge .gbp-icon{font-size:1.3rem;color:#4285F4}.gbp-rating-badge .gbp-stars{color:#f59e0b;font-size:.95rem;letter-spacing:1px}.gbp-rating-badge .gbp-text{font-weight:700;color:var(--text-dark);font-size:.95rem;white-space:nowrap}.gbp-rating-badge .gbp-text span{font-weight:400;color:var(--text-medium)}.gbp-rating-badge .gbp-arrow{color:var(--primary-green);font-size:.8rem;margin-left:.1rem}@media (max-width:480px){.gbp-rating-badge{padding:.6rem 1rem;gap:.5rem;flex-wrap:wrap;justify-content:center;text-align:center}.gbp-rating-badge .gbp-text{white-space:normal}}.swiper-pagination-bullet{position:relative;margin:0 9px !important}.swiper-pagination-bullet::before{content:'';position:absolute;top:50%;left:50%;width:24px;height:24px;transform:translate(-50%,-50%)}.testimonial-card p{font-style:italic;color:var(--text-medium);margin-bottom:1.5rem;line-height:1.6}.client-name{font-weight:700;color:var(--primary-green);display:block}.blog-preview{padding:5rem 0;background-color:white}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem;margin-bottom:3rem;max-width:1200px;margin:0 auto 3rem;padding:0 5%}.blog-card{background:white;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:all 0.3s ease;display:flex;flex-direction:column;border:1px solid #f0f0f0}.blog-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.blog-card-img{position:relative;height:200px}.blog-card-img img{width:100%;height:100%;object-fit:cover}.blog-date{position:absolute;bottom:10px;left:10px;background:var(--primary-green);color:white;padding:5px 12px;border-radius:5px;font-size:0.8rem;font-weight:600}.blog-card-content{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.blog-card-title-link{color:inherit;text-decoration:none;display:flex;flex-direction:column;flex-grow:1}.blog-card-title-link:hover h3{color:var(--dark-green)}.blog-card-content h3{font-size:1.2rem;margin-bottom:1rem;color:var(--primary-green);line-height:1.4;font-weight:700;transition:color 0.2s ease}.blog-card-content p{color:#666;font-size:0.92rem;margin-bottom:1.5rem;line-height:1.6}.read-more{color:var(--primary-green);text-decoration:none;font-weight:700;display:flex;align-items:center;gap:8px;transition:gap 0.3s}.read-more:hover{gap:12px;color:var(--dark-green)}.newsletter{background:linear-gradient(135deg,var(--dark-green) 0%,var(--primary-green) 100%);color:white;padding:4rem 0}.newsletter-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2rem;max-width:1200px;margin:0 auto;padding:0 5%}.newsletter-info{width:100%;max-width:850px}.newsletter-info h2{font-size:2.2rem;margin-bottom:0.5rem}.newsletter-form{width:100%;max-width:1050px}.input-group{display:flex;gap:10px;margin-bottom:1rem}.newsletter-form input[type="email"],.newsletter-form input[type="text"]{flex:1;padding:1rem;border-radius:10px;border:none;outline:none;font-family:inherit;font-size:1rem;background-color:white;color:var(--dark-green);min-height:50px;box-sizing:border-box}.btn-subscribe{background-color:var(--accent-gold);color:var(--dark-green);border:none;padding:0 2.5rem;border-radius:10px;font-weight:700;cursor:pointer;transition:background 0.3s;min-height:50px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.btn-subscribe:hover{background-color:#b8944d}.gdpr-notice{display:flex;align-items:flex-start;justify-content:center;gap:10px;font-size:0.85rem;opacity:0.9;margin-top:1.2rem;text-align:left}.gdpr-notice a{color:inherit;text-decoration:underline}.newsletter-form input[type="checkbox"]{margin-top:3px}.newsletter-bonus-text{margin:1.5rem auto 0 auto;max-width:550px;font-size:0.9rem;opacity:0.95;line-height:1.5;border-top:1px solid rgba(255,255,255,0.15);padding-top:1rem;text-align:left}.newsletter-bonus-text p{margin-bottom:0.5rem;font-weight:600;color:white}.newsletter-bonus-text ul{list-style:none;padding-left:0;margin-bottom:1rem}.newsletter-bonus-text ul li{position:relative;padding-left:1.2rem;margin-bottom:0.25rem;opacity:0.85;color:white}.newsletter-bonus-text ul li::before{content:"•";position:absolute;left:0;color:var(--accent-gold);font-weight:bold}@media (max-width:768px){.newsletter-content{text-align:center;flex-direction:column}.input-group{flex-direction:column}.btn-subscribe{padding:1rem}}footer{background-color:var(--dark-green);color:#e0e0e0;padding:5rem 0 0 0;margin-top:0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.5fr 1.5fr;gap:3rem;padding:0 5% 4rem;max-width:1400px;margin:0 auto}.footer-col h3{color:white;font-size:1.1rem;margin-bottom:1.5rem;position:relative;padding-bottom:10px}.footer-col h3::after{content:'';position:absolute;left:0;bottom:0;width:30px;height:2px;background-color:var(--accent-gold)}.footer-col ul{list-style:none;padding:0}.footer-col ul li{margin-bottom:0.1rem}.footer-col ul li a{color:#b0b0b0;text-decoration:none;transition:all 0.3s ease;font-size:0.95rem;display:inline-block;padding:9px 0}.footer-col ul li a:hover{color:white;padding-left:5px}.footer-logo{font-size:1.6rem;font-weight:800;color:white;text-decoration:none;display:flex;align-items:center;gap:10px;margin-bottom:1.5rem}.footer-logo img{height:40px;filter:brightness(0) invert(1)}.brand-col p{line-height:1.7;margin-bottom:1.5rem;font-size:0.92rem}.social-links{display:flex;gap:12px}.social-links a{width:44px;height:44px;background-color:rgba(255,255,255,0.08);color:white;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all 0.3s ease;text-decoration:none}.social-links a:hover{background-color:var(--accent-gold);transform:translateY(-3px)}.compliance-badges{display:flex;flex-direction:column;gap:10px}.compliance-btn{display:flex;flex-direction:column;background-color:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);padding:10px 15px;border-radius:8px;text-decoration:none;transition:all 0.3s ease}.compliance-btn:hover{background-color:rgba(255,255,255,0.1);border-color:var(--accent-gold)}.compliance-btn span{color:white;font-weight:700;font-size:0.9rem}.compliance-btn small{color:#999;font-size:0.7rem;margin-top:2px}.footer-bottom{background-color:rgba(0,0,0,0.2);padding:1.5rem 0;text-align:center}.footer-bottom p{font-size:0.85rem;color:#b0b0b0}@media (max-width:992px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.footer-grid{grid-template-columns:1fr;gap:2rem}}.legal-page{padding:5rem 5%;max-width:900px}.legal-page h1{color:var(--primary-green);margin-bottom:1rem;font-size:2.5rem}.legal-content{margin-top:3rem;line-height:1.8}.legal-content h2{color:var(--primary-green);margin:2rem 0 1rem;font-size:1.5rem}.legal-content p{margin-bottom:1rem;color:#444}.legal-content ul{margin-left:2rem;margin-bottom:1rem}.cart-table{width:100%;border-collapse:collapse;margin-bottom:2rem;background:white;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.cart-table th{background-color:var(--bg-sage);padding:1.2rem 1rem;text-align:left;color:var(--primary-green);font-weight:700;text-transform:uppercase;font-size:0.85rem;letter-spacing:0.5px}.cart-table td{padding:1.2rem 1rem;text-align:left;border-bottom:1px solid #f0f0f0;vertical-align:middle}.cart-total{text-align:right;font-size:1.5rem;font-weight:700}.checkout-form{max-width:600px;margin:0 auto;display:grid;gap:1rem}.form-group{display:flex;flex-direction:column;gap:0.5rem}.form-group input,.form-group textarea{padding:0.8rem;border:1px solid #ddd;border-radius:8px;font-family:inherit}.product-rating-summary{display:flex;align-items:center;gap:.6rem;margin:.4rem 0 1rem}.stars-display{display:inline-flex;gap:2px}.star-filled{color:#f59e0b;font-size:.95rem}.star-empty{color:#d1d5db;font-size:.95rem}.rating-avg{font-weight:700;color:var(--primary-green);font-size:1.05rem}.rating-count{color:#888;font-size:.88rem;text-decoration:none}.rating-count:hover{text-decoration:underline}.btn-leave-review{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.25rem;padding:.65rem 1.4rem;border:2px solid var(--primary-green);border-radius:50px;color:var(--primary-green);font-weight:600;font-size:.9rem;text-decoration:none;transition:all .25s}.btn-leave-review:hover{background:var(--primary-green);color:#fff}.reviews-section{margin-top:5rem;padding-top:3rem;border-top:2px solid #f0f0f0}.reviews-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.reviews-aggregate{display:flex;align-items:center;gap:1rem;background:var(--bg-sage);border:1px solid #e5e7eb;border-radius:12px;padding:.75rem 1.25rem}.aggregate-score{font-size:2.5rem;font-weight:800;color:var(--primary-green);line-height:1}.reviews-list{display:grid;gap:1.25rem;margin-bottom:3rem}.review-card{background:#fff;border:1px solid #e8f5e9;border-radius:14px;padding:1.25rem 1.5rem;box-shadow:0 2px 12px rgba(0,0,0,.05);transition:box-shadow .2s}.review-card:hover{box-shadow:0 4px 20px rgba(0,0,0,.09)}.review-card-header{display:flex;align-items:center;gap:.9rem;margin-bottom:.75rem}.reviewer-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--primary-green),var(--accent-green));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;flex-shrink:0}.reviewer-name{font-weight:600;color:var(--primary-green);display:block}.review-date{margin-left:auto;color:#bbb;font-size:.82rem;white-space:nowrap}.review-comment{color:#444;line-height:1.7;font-size:.95rem}.reviews-empty{text-align:center;padding:3rem;background:var(--bg-sage);border-radius:14px;color:#aaa;margin-bottom:2.5rem}.reviews-empty i{font-size:2.5rem;margin-bottom:.75rem;display:block}.review-form-section{background:linear-gradient(135deg,var(--light-green) 0%,var(--bg-sage) 100%);border:1px solid #d1fae5;border-radius:18px;padding:2rem 2.5rem;margin-top:2rem}.review-form-title{font-size:1.35rem;font-weight:700;color:var(--primary-green);margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.review-success-banner{display:flex;align-items:flex-start;gap:1rem;background:#d1fae5;border:1px solid #6ee7b7;border-radius:10px;padding:1rem 1.25rem;margin-bottom:1.5rem;color:#065f46}.review-success-banner i{font-size:1.4rem;margin-top:2px}.review-error-banner{background:#fee2e2;border:1px solid #fca5a5;border-radius:10px;padding:.85rem 1.25rem;margin-bottom:1.25rem;color:#991b1b}.star-picker-wrap{margin-bottom:1.25rem}.star-picker-wrap label{display:block;font-weight:600;margin-bottom:.5rem;color:#374151}.star-picker{display:inline-flex;gap:4px}.star-btn{background:none;border:none;cursor:pointer;font-size:1.85rem;color:#d1d5db;transition:color .15s,transform .15s;padding:0 2px;line-height:1;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.star-btn.active i,.star-btn.hover i{color:#f59e0b}.star-btn:hover{transform:scale(1.15)}.star-label{display:block;font-size:.85rem;color:#6b7280;margin-top:.35rem}.review-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.review-form-group{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.review-form-group label{font-weight:600;font-size:.88rem;color:#374151}.review-form-group input,.review-form-group textarea{border:1.5px solid #d1d5db;border-radius:10px;padding:.7rem 1rem;font-size:.95rem;font-family:inherit;transition:border-color .2s,box-shadow .2s;background:#fff}.review-form-group input:focus,.review-form-group textarea:focus{outline:none;border-color:var(--primary-green);box-shadow:0 0 0 3px rgba(27,67,50,.12)}.review-form-group textarea{resize:vertical;min-height:110px}.btn-submit-review{display:inline-flex;align-items:center;gap:.6rem;background:var(--primary-green);color:#fff;border:none;border-radius:50px;padding:.85rem 2rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s,transform .15s}.btn-submit-review:hover{background:var(--dark-green);transform:translateY(-1px)}@media (max-width:600px){.review-form-row{grid-template-columns:1fr}.review-form-section{padding:1.5rem 1.25rem}.reviews-aggregate{display:none}}.cookie-banner{position:fixed;bottom:-100%;left:0;width:100%;background-color:white;box-shadow:0 -5px 25px rgba(0,0,0,0.1);z-index:9999;padding:1.5rem 0;transition:bottom 0.5s ease-in-out}.cookie-banner.show{bottom:0}.cookie-flex{display:flex;justify-content:space-between;align-items:center;gap:2rem;max-width:1200px;margin:0 auto;padding:0 5%}.cookie-text p{color:#555;font-size:0.95rem;line-height:1.5;margin:0}.cookie-text a{color:var(--primary-green);text-decoration:underline;font-weight:600}.cookie-text-compact{display:none}.cookie-btns{display:flex;gap:15px;flex-shrink:0}.btn-cookie-accept{background-color:var(--primary-green);color:white;border:none;padding:10px 25px;border-radius:50px;font-weight:600;cursor:pointer;transition:background 0.3s}.btn-cookie-accept:hover{background-color:var(--dark-green)}.btn-cookie-decline{background-color:transparent;color:#666;border:1px solid #ddd;padding:10px 25px;border-radius:50px;font-weight:600;cursor:pointer;transition:all 0.3s}.btn-cookie-decline:hover{background-color:#f5f5f5;color:#333}@media (max-width:768px){.cookie-banner{padding:.65rem 0}.cookie-flex,#cookie-banner .cookie-flex{flex-direction:row;align-items:center;text-align:left;gap:.75rem;padding:0 4% !important}.cookie-text-full{display:none}.cookie-text-compact{display:block;font-size:.78rem;line-height:1.35;color:#555}.cookie-btns{width:auto;justify-content:flex-end;gap:8px;flex-shrink:0}.btn-cookie-accept,.btn-cookie-decline{padding:12px 14px;font-size:.78rem;white-space:nowrap;min-height:44px;box-sizing:border-box}}main>.secondary-hero,main>.shop-hero{margin-top:0}.secondary-hero{background:linear-gradient(135deg,var(--dark-green) 0%,var(--primary-green) 100%);padding:60px 20px;text-align:center;color:white;min-height:auto}.secondary-hero h1{font-size:2.8rem;margin-bottom:10px;font-weight:800}.shop-hero{background:linear-gradient(135deg,var(--dark-green) 0%,var(--primary-green) 100%);padding:80px 20px;text-align:center;color:white}.how-it-works{padding:5rem 5%;background:var(--bg-cream)}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;max-width:1000px;margin:0 auto}.step-card{text-align:center;padding:2rem 1.5rem;position:relative}.step-number{width:50px;height:50px;background:var(--primary-green);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:800;margin:0 auto 1.5rem}.step-card h3{color:var(--primary-green);margin-bottom:0.8rem;font-size:1.1rem;font-weight:700}.step-card p{color:var(--text-medium);font-size:0.9rem;line-height:1.6}.importer-badge{display:inline-flex;align-items:center;gap:8px;background:var(--light-green);color:var(--primary-green);padding:6px 16px;border-radius:50px;font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.5px}.benefits-detailed{display:grid;gap:3rem;max-width:900px;margin:0 auto}.benefit-item{display:flex;gap:2rem;align-items:flex-start;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 5px 20px rgba(0,0,0,0.05);transition:transform 0.3s ease}.benefit-item:hover{transform:scale(1.02)}.benefit-icon{font-size:2.5rem;color:var(--primary-green);background:var(--light-green);width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.benefit-info h2{color:var(--primary-green);margin-bottom:1rem;font-size:1.5rem}.benefit-info p{color:#555;line-height:1.7}@media (max-width:600px){.benefit-item{flex-direction:column;text-align:center;align-items:center}}.category-seo-text{background:var(--bg-sage);border-left:4px solid var(--accent-green);padding:24px 30px;border-radius:0 var(--radius) var(--radius) 0;margin-bottom:2rem;box-shadow:var(--shadow);max-width:900px;position:relative;overflow:hidden}.category-seo-text p{color:var(--text-dark);font-size:1.05rem;line-height:1.7;margin:0;position:relative;z-index:1}.category-seo-text::after{content:'\f061';font-family:'Font Awesome 6 Free';font-weight:900;position:absolute;right:20px;bottom:10px;font-size:3rem;color:var(--primary-green);opacity:0.05}@media (max-width:768px){.category-seo-text{padding:20px;border-radius:var(--radius);border-left:none;border-top:4px solid var(--accent-green);text-align:center}.category-seo-text::after{display:none}}.brand-badge{position:absolute;top:15px;left:15px;padding:6px 14px;border-radius:30px;font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;z-index:10;box-shadow:0 4px 10px rgba(0,0,0,0.15);backdrop-filter:blur(4px)}.brand-badge.naturae{background:rgba(27,67,50,0.9);color:var(--light-green);border:1px solid rgba(216,243,220,0.3)}.brand-badge.banban{background:rgba(138,90,47,0.92);color:white;border:1px solid rgba(255,255,255,0.3)}.philosophy-section{padding:6rem 5% 4rem;background:linear-gradient(135deg,var(--bg-cream) 0%,var(--bg-sage) 100%);position:relative;overflow:hidden}.philosophy-section::before{content:'';position:absolute;top:-10%;right:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(216,243,220,0.4) 0%,rgba(255,255,255,0) 70%);z-index:0}.philosophy-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem;max-width:1200px;margin:0 auto;position:relative;z-index:1}.philosophy-card{background:rgba(255,255,255,0.65);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.5);border-radius:var(--radius);padding:3rem 2.5rem;box-shadow:var(--shadow-lg);transition:all 0.4s cubic-bezier(0.165,0.84,0.44,1);display:flex;flex-direction:column;justify-content:space-between}.philosophy-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(11,33,23,0.08);background:rgba(255,255,255,0.85)}.philosophy-header{margin-bottom:2rem}.philosophy-card .brand-eyebrow{font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:0.75rem;display:inline-block}.philosophy-card.naturae-card .brand-eyebrow{color:var(--accent-green)}.philosophy-card.banban-card .brand-eyebrow{color:var(--accent-gold)}.philosophy-card h3{font-size:2rem;font-weight:700;margin-bottom:1.2rem;line-height:1.2;color:var(--text-dark)}.philosophy-card p{color:var(--text-medium);font-size:1.02rem;line-height:1.7;margin-bottom:1.5rem}.philosophy-footer{margin-top:auto}.spotlight-section{padding:6rem 5%;background-color:var(--dark-green);color:white;position:relative;overflow:hidden}.spotlight-section::after{content:'';position:absolute;bottom:-15%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(210,145,90,0.12) 0%,rgba(0,0,0,0) 70%);z-index:0}.spotlight-container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.spotlight-intro{text-align:center;max-width:800px;margin:0 auto 4.5rem}.spotlight-intro h2{font-size:2.8rem;font-weight:700;color:white;margin-bottom:1.2rem;letter-spacing:-1px}.spotlight-intro h2 em{color:var(--accent-gold);font-style:normal}.spotlight-intro p{font-size:1.1rem;opacity:0.85;line-height:1.7}.spotlight-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem}.spotlight-card{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:var(--radius);padding:3rem 2.2rem;transition:all 0.4s ease;display:flex;flex-direction:column}.spotlight-card:hover{background:rgba(255,255,255,0.06);border-color:rgba(210,145,90,0.3);transform:translateY(-5px)}.spotlight-icon{width:65px;height:65px;border-radius:50%;background:rgba(210,145,90,0.15);border:1px solid rgba(210,145,90,0.3);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--accent-gold);margin-bottom:2rem}.spotlight-card h3{font-size:1.35rem;font-weight:700;margin-bottom:1rem;color:white}.spotlight-card p{font-size:0.95rem;opacity:0.8;line-height:1.65}.tabs-nav{display:grid;grid-template-columns:repeat(4,1fr);max-width:1300px;margin:0 auto 3.5rem auto;gap:16px;position:relative;z-index:5;padding:0 15px}.tab-btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap;padding:14px 24px;border:1.5px solid rgba(11,33,23,0.22);background:white;color:var(--text-dark);font-family:'Outfit','Outfit Fallback',sans-serif;font-weight:600;font-size:0.95rem;border-radius:50px;cursor:pointer;transition:all 0.3s cubic-bezier(0.165,0.84,0.44,1);box-shadow:0 2px 10px rgba(0,0,0,0.03);width:100%;box-sizing:border-box}.tab-btn:hover{border-color:var(--accent-green);color:var(--accent-green);transform:translateY(-2px)}.tab-btn.active{background:var(--primary-green);color:white;border-color:var(--primary-green);box-shadow:0 4px 15px rgba(27,67,50,0.25)}@media (max-width:1200px){.tabs-nav{grid-template-columns:repeat(2,1fr);max-width:760px;gap:14px}}.tab-content{position:relative;width:100%}.tab-pane{display:none;opacity:0;transition:opacity 0.4s ease-in-out}.tab-pane.active{display:block;opacity:1}@media (min-width:1025px){.site-hero{background-attachment:fixed}}@media (max-width:991px){.philosophy-grid{grid-template-columns:1fr;gap:2rem}.spotlight-grid{grid-template-columns:1fr;gap:2rem}.spotlight-intro h2{font-size:2.2rem}}@media (max-width:600px){.philosophy-card{padding:2.2rem 1.8rem}.tabs-nav{grid-template-columns:1fr;max-width:100%;gap:10px}.tab-btn{padding:12px 20px;font-size:0.88rem}}.aeo-container{background:linear-gradient(135deg,var(--bg-sage) 0%,var(--bg-cream) 100%);border:1px solid rgba(210,145,90,0.25);border-left:5px solid var(--accent-gold);border-radius:var(--radius);padding:2rem;margin:2rem auto 3rem;max-width:900px;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.aeo-container::before{content:'\f059';font-family:'Font Awesome 5 Free';font-weight:900;position:absolute;top:-15px;right:-10px;font-size:5rem;color:rgba(210,145,90,0.05);transform:rotate(15deg);pointer-events:none}.aeo-question{font-family:'Cormorant Garamond','Cormorant Garamond Fallback',Georgia,serif;font-size:1.6rem;font-weight:700;color:var(--primary-green);margin-bottom:1rem;line-height:1.3;display:flex;align-items:center;gap:12px}.aeo-question i{color:var(--accent-gold);font-size:1.3rem}.aeo-answer{font-size:1.05rem;color:var(--text-dark);line-height:1.7;margin:0;font-weight:500}.biotech-article{max-width:900px;margin:0 auto}.biotech-section{margin-bottom:5rem;padding-bottom:3rem;border-bottom:1px solid rgba(0,0,0,0.06)}.biotech-section:last-of-type{border-bottom:none;margin-bottom:3rem}.biotech-header{display:flex;align-items:center;gap:15px;margin-bottom:1.5rem;flex-wrap:wrap}.biotech-header h2{font-family:'Cormorant Garamond','Cormorant Garamond Fallback',Georgia,serif;font-size:2.2rem;font-weight:700;color:var(--primary-green);margin:0}.biotech-pill{background-color:var(--light-green);color:var(--accent-green);padding:4px 14px;border-radius:50px;font-size:0.78rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;display:inline-block;border:1px solid rgba(45,106,79,0.15)}.biotech-pill.gold{background-color:#fcf1e8;color:var(--accent-gold);border:1px solid rgba(210,145,90,0.15)}.biotech-text{font-size:1.05rem;color:var(--text-medium);line-height:1.8;margin-bottom:2rem}.biotech-text p{margin-bottom:1.2rem}.biotech-text strong{color:var(--text-dark)}.biotech-product-showcase{background:var(--bg-sage);border-radius:var(--radius);padding:2.5rem;margin-top:2rem;box-shadow:var(--shadow)}.biotech-product-showcase h4{font-family:'Cormorant Garamond','Cormorant Garamond Fallback',Georgia,serif;font-size:1.4rem;font-weight:700;color:var(--primary-green);margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid rgba(27,67,50,0.1);padding-bottom:8px}.biotech-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem}.biotech-grid .product-card{background:#fff;border:1px solid rgba(0,0,0,0.03);border-radius:12px;overflow:hidden;transition:transform 0.3s ease,box-shadow 0.3s ease}.biotech-grid .product-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.biotech-grid .product-info{padding:1.5rem}.scientific-references{background:var(--dark-green);color:rgba(255,255,255,0.85);border-radius:var(--radius);padding:3rem;margin:4rem auto;max-width:900px;box-shadow:var(--shadow-lg)}.scientific-references h3{font-family:'Cormorant Garamond','Cormorant Garamond Fallback',Georgia,serif;font-size:1.8rem;color:var(--accent-gold);margin-bottom:1.5rem;font-weight:700;border-bottom:1px solid rgba(255,255,255,0.1);padding-bottom:10px}.references-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}.reference-item{font-size:0.92rem;line-height:1.6;border-left:3px solid var(--accent-gold);padding-left:15px}.reference-item a{color:var(--accent-gold);text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:5px;transition:color 0.2s ease}.reference-item a:hover{color:#fff;text-decoration:underline}.reference-meta{display:block;font-size:0.8rem;opacity:0.7;margin-top:4px;font-style:italic}@media (max-width:768px){.aeo-container{padding:1.5rem}.aeo-question{font-size:1.35rem}.biotech-header h2{font-size:1.8rem}.biotech-product-showcase{padding:1.5rem}.scientific-references{padding:2rem 1.5rem}}.ingredients-modern-container{margin-top:0.5rem}.ingredients-pills-grid{display:flex;flex-direction:column;align-items:flex-start;gap:0.6rem;margin-bottom:1.5rem}.ingredient-pill{background:rgba(46,125,50,0.04);border:1px solid rgba(46,125,50,0.12);color:var(--primary-green,#1b4332);padding:0.5rem 1.1rem;border-radius:50px;font-size:0.85rem;font-weight:500;display:inline-flex;align-items:center;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);cursor:default;user-select:none}.ingredient-pill:hover{transform:translateY(-2px);background:rgba(46,125,50,0.08);border-color:rgba(46,125,50,0.25);box-shadow:0 4px 12px rgba(46,125,50,0.06)}.ingredient-dot{width:6px;height:6px;background-color:var(--accent-gold,#c5a880);border-radius:50%;margin-right:0.6rem;display:inline-block;flex-shrink:0;transition:transform 0.3s cubic-bezier(0.4,0,0.2,1)}.ingredient-pill:hover .ingredient-dot{transform:scale(1.3)}.ingredients-legend-box{display:inline-flex;align-items:flex-start;gap:0.6rem;background:rgba(197,168,128,0.08);border-left:3px solid var(--accent-gold,#c5a880);padding:0.8rem 1.2rem;border-radius:0 10px 10px 0;font-size:0.8rem;color:#555;margin-top:0.5rem;line-height:1.5}.ingredients-legend-box i{color:var(--accent-gold,#c5a880);font-size:0.95rem;margin-top:2px}.stock-status-row{margin-top:1.5rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:10px}.stock-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:50px;font-size:0.85rem;font-weight:700;letter-spacing:0.02em;box-shadow:0 2px 8px rgba(0,0,0,0.05)}.stock-badge.in-stock{background:rgba(46,125,50,0.1);color:#2e7d32;border:1px solid rgba(46,125,50,0.2)}.stock-badge.low-stock{background:rgba(230,81,0,0.1);color:#e65100;border:1px solid rgba(230,81,0,0.2);animation:soft-pulse 2s infinite ease-in-out}.stock-badge.out-of-stock{background:rgba(198,40,40,0.1);color:#c62828;border:1px solid rgba(198,40,40,0.2)}.stock-count{font-size:0.9rem;color:#666;font-weight:500}.delivery-notice{display:flex;align-items:flex-start;gap:10px;background:rgba(188,121,66,0.08);border:1px solid rgba(188,121,66,0.25);color:var(--dark-green,#0B2117);padding:12px 16px;border-radius:12px;font-size:0.9rem;line-height:1.5;margin-bottom:1.5rem}.delivery-notice i{color:var(--accent-gold);font-size:1.1rem;margin-top:2px;flex-shrink:0}.delivery-notice strong{color:var(--accent-gold)}.btn-add-large.disabled,.btn-add.disabled,.btn-add:disabled{background:#b0bec5 !important;color:#ffffff !important;cursor:not-allowed !important;box-shadow:none !important;transform:none !important}@keyframes soft-pulse{0%{transform:scale(1)}50%{transform:scale(1.02);box-shadow:0 4px 12px rgba(230,81,0,0.15)}100%{transform:scale(1)}}.quantity-selector-cart{display:inline-flex;align-items:center;background:var(--bg-sage,#F0F5F1);border-radius:30px;padding:4px;border:1px solid rgba(46,125,50,0.12);box-shadow:inset 0 2px 4px rgba(0,0,0,0.02)}.qty-btn-cart{width:32px;height:32px;border:none;background:var(--white,#ffffff);color:var(--primary-green,#1B4332);font-size:1.1rem;font-weight:600;cursor:pointer;border-radius:50%;transition:all 0.25s cubic-bezier(0.4,0,0.2,1);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(0,0,0,0.05);text-decoration:none;user-select:none}.qty-btn-cart:hover{background:var(--primary-green,#1B4332);color:var(--white,#ffffff);transform:scale(1.05);box-shadow:0 4px 10px rgba(27,67,50,0.2)}.qty-btn-cart:active{transform:scale(0.95)}.qty-val-cart{width:40px;text-align:center;font-size:0.95rem;font-weight:700;color:var(--dark-green,#0B2117);user-select:none}.cart-alert{padding:1rem 1.5rem;border-radius:12px;margin-bottom:1.5rem;display:flex;align-items:center;gap:12px;font-weight:600;font-size:0.95rem;box-shadow:0 4px 12px rgba(0,0,0,0.03);animation:slide-in-top 0.4s cubic-bezier(0.16,1,0.3,1)}.cart-alert.warning{background:rgba(230,81,0,0.08);color:#e65100;border:1px solid rgba(230,81,0,0.15)}@keyframes slide-in-top{0%{transform:translateY(-10px);opacity:0}100%{transform:translateY(0);opacity:1}}.cart-table{width:100%;border-collapse:separate;border-spacing:0;margin-bottom:2rem;background:var(--white,#ffffff);border-radius:var(--radius,16px);overflow:hidden;box-shadow:var(--shadow);border:1px solid rgba(46,125,50,0.08)}.cart-table th{background:var(--bg-sage,#F0F5F1);color:var(--primary-green,#1B4332);font-weight:700;text-transform:uppercase;font-size:0.85rem;letter-spacing:0.05em;padding:1.2rem 1.5rem;text-align:left;border-bottom:1px solid rgba(46,125,50,0.12)}.cart-table td{padding:1.5rem;vertical-align:middle;border-bottom:1px solid rgba(0,0,0,0.05);color:var(--text-dark,#1A1A1A);font-size:1rem}.cart-table tr:last-child td{border-bottom:none}.cart-table tbody tr{transition:background-color 0.2s ease}.cart-table tbody tr:hover{background-color:rgba(46,125,50,0.01)}.cart-total{font-size:1.4rem;font-weight:700;color:var(--primary-green,#1B4332);text-align:right;margin-bottom:2rem;padding:1rem 1.5rem;background:var(--bg-sage,#F0F5F1);border-radius:12px;float:right;clear:both}.cart-actions-row{margin-top:2rem;display:flex;justify-content:flex-end;gap:1rem;clear:both}.cart-actions-row .btn-add{max-width:240px;width:100%}.btn-secondary{background:#eeeeee !important;color:var(--text-dark,#1A1A1A) !important;border:1px solid #dddddd !important}.btn-secondary:hover{background:#e2e8e2 !important;color:var(--primary-green,#1B4332) !important}@media (max-width:768px){.cart-table thead{display:none}.cart-table,.cart-table tbody,.cart-table tr,.cart-table td{display:block;width:100%}.cart-table tr{background:var(--white,#ffffff);border:1px solid rgba(46,125,50,0.08);border-radius:var(--radius,16px);padding:1.2rem;margin-bottom:1.2rem;box-shadow:var(--shadow);position:relative}.cart-table td{border:none;padding:0.7rem 0;display:flex;justify-content:space-between;align-items:center;text-align:right;font-size:0.95rem}.cart-table td:first-child{display:flex;flex-direction:row;align-items:center;text-align:left;gap:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,0.05);margin-bottom:0.5rem;justify-content:flex-start}.cart-table td:first-child>div{width:100%;display:flex;align-items:center;gap:1rem;justify-content:flex-start}.cart-table td:first-child img{width:60px !important;height:60px !important;border-radius:8px !important;box-shadow:0 2px 6px rgba(0,0,0,0.05);flex-shrink:0}.cart-table td:nth-child(2)::before{content:"Preț";font-weight:700;color:var(--primary-green,#1B4332);font-size:0.9rem}.cart-table td:nth-child(3)::before{content:"Cantitate";font-weight:700;color:var(--primary-green,#1B4332);font-size:0.9rem}.cart-table td:nth-child(4)::before{content:"Total";font-weight:700;color:var(--primary-green,#1B4332);font-size:0.9rem}.cart-table td:last-child{border-top:1px solid rgba(0,0,0,0.05);margin-top:0.5rem;padding-top:0.8rem;justify-content:center}.cart-table td:last-child a{background:rgba(255,77,77,0.06);color:#ff4d4d !important;padding:8px 24px;border-radius:20px;font-weight:700;font-size:0.85rem;border:1px solid rgba(255,77,77,0.15);transition:all 0.2s ease;text-align:center;display:inline-block;width:100%;box-shadow:0 2px 5px rgba(255,77,77,0.05)}.cart-table td:last-child a:hover{background:#ff4d4d;color:white !important}.cart-qty-td{justify-content:space-between}.quantity-selector-cart{margin:0 !important}.cart-total{width:100% !important;text-align:center;margin-top:1rem;margin-bottom:1.5rem;padding:1.2rem;float:none;display:block;font-size:1.3rem}.cart-actions-row{flex-direction:column;align-items:stretch;gap:0.8rem;margin-top:1.5rem}.cart-actions-row .btn-add{max-width:100%;width:100%;justify-content:center;text-align:center}}@media (max-width:768px){.container{padding:1.8rem 15px !important}.site-hero-content h1,.site-hero-content .hero-slide-heading{font-size:2.2rem !important;letter-spacing:-0.5px !important;line-height:1.25 !important}.section-title.variant-elegant{font-size:1.8rem !important;line-height:1.25 !important}.section-title{font-size:1.6rem !important}.brand-category-header h3{font-size:1.45rem !important;margin-top:0.2rem !important}.philosophy-card h3{font-size:1.4rem !important;margin-bottom:0.8rem !important}.spotlight-intro h2{font-size:1.7rem !important;letter-spacing:-0.5px !important}.spotlight-card h3{font-size:1.2rem !important;margin-bottom:0.6rem !important}.patent-section h2.variant-elegant{font-size:1.4rem !important}.section-title-wrapper{margin-bottom:1.5rem !important}.section-subtitle{font-size:0.95rem !important;margin:0 auto 1.5rem !important}.philosophy-section{padding:2rem 15px !important}.categories-overview{padding-top:2rem !important;padding-bottom:1.5rem !important}.brand-category-group{margin-bottom:2.5rem !important}.brand-category-header{margin-bottom:1.2rem !important}#produse{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.spotlight-section{padding:2.5rem 15px !important}.spotlight-intro{margin-bottom:2rem !important}.features-section{padding:2rem 15px !important}.features-video-wrap{margin-top:1.5rem !important}.benefits-section{padding:2.5rem 15px !important}.how-it-works{padding:2.5rem 15px !important}.video-preview-container{margin:1.5rem auto 0 !important}.trust-badges{padding:1.5rem 0 !important}.testimonials{padding:2.5rem 0 !important}.testimonials .section-title-wrapper{margin-bottom:1.5rem !important}.faq-section{padding:2.5rem 15px !important}.faq-section .section-title-wrapper{margin-bottom:1.5rem !important}.newsletter{padding:2rem 0 !important}.view-all-container{margin-top:1.8rem !important}.philosophy-grid{gap:1.2rem !important}.philosophy-card{padding:1.5rem 1.1rem !important;border-radius:14px !important}.philosophy-card p{font-size:0.92rem !important;line-height:1.6 !important;margin-bottom:1.2rem !important}.philosophy-header{margin-bottom:1.2rem !important}.btn-cta{padding:10px 24px !important;font-size:0.9rem !important}.category-grid-modern{gap:1.2rem !important}.category-card-modern{border-radius:14px !important}.cat-card-img{height:180px !important}.cat-card-content{padding:1.2rem 1rem !important}.cat-card-content h3{font-size:1.2rem !important;margin-bottom:0.5rem !important}.cat-card-content p{font-size:0.88rem !important;margin-bottom:1.1rem !important;line-height:1.5 !important}.btn-cat{padding:8px 20px !important;font-size:0.88rem !important}.spotlight-card{padding:1.5rem 1.1rem !important;border-radius:14px !important}.spotlight-icon{width:50px !important;height:50px !important;font-size:1.2rem !important;margin-bottom:1rem !important}.spotlight-card p{font-size:0.88rem !important;line-height:1.55 !important}.product-carousel-container{padding:0 15px !important;margin-top:1rem !important}.product-card{border-radius:14px !important}.product-info p{font-size:0.82rem !important;line-height:1.45 !important;margin-bottom:0.75rem !important}.product-price{padding:4px 12px !important;font-size:0.95rem !important;margin-bottom:0.75rem !important}.price-current,.price-current-only{font-size:1.05rem !important}.price-old{font-size:0.8rem !important}.product-actions{padding:0 1rem 1rem 1rem !important}.swiper-button-next,.swiper-button-prev{display:none !important}.product-swiper{padding-bottom:25px !important}.feature-card{padding:1.5rem 1rem !important;border-radius:14px !important}.feature-icon{width:55px !important;height:55px !important;font-size:1.2rem !important;margin:0 auto 1rem !important}.feature-card h3{font-size:1.05rem !important;margin-bottom:0.5rem !important}.feature-card p{font-size:0.85rem !important;line-height:1.5 !important}.benefit-card{padding:1.2rem 1rem !important;border-radius:14px !important}.benefit-card-icon{font-size:1.6rem !important;margin-bottom:0.6rem !important}.benefit-card h3{font-size:1rem !important;margin-bottom:0.5rem !important}.benefit-card p{font-size:0.85rem !important;line-height:1.5 !important}.faq-header{padding:14px 0 !important;font-size:0.98rem !important}.faq-body{font-size:0.92rem !important;line-height:1.6 !important}.testimonial-card{padding:1.5rem 1.1rem !important;border-radius:14px !important}.testimonial-card p{font-size:0.88rem !important;line-height:1.55 !important;margin-bottom:1rem !important}.step-card{padding:1rem 0.5rem !important}.step-number{width:40px !important;height:40px !important;font-size:1.1rem !important;margin:0 auto 1rem !important}.step-card h3{font-size:1.02rem !important;margin-bottom:0.5rem !important}.step-card p{font-size:0.85rem !important;line-height:1.5 !important}.badge-grid{gap:1.2rem !important}.badge-item i{font-size:1.8rem !important;margin-bottom:0.5rem !important}.badge-item h3{font-size:0.95rem !important;margin-bottom:0.3rem !important}.badge-item p{font-size:0.82rem !important}}@media (max-width:480px){.site-hero-content h1,.site-hero-content .hero-slide-heading{font-size:1.9rem !important}.section-title.variant-elegant{font-size:1.6rem !important}.btn-cta{width:100% !important;text-align:center !important}.site-hero-cta-group{flex-direction:column !important;gap:10px !important}}@media (max-width:768px){.qty-btn-cart{width:42px !important;height:42px !important;font-size:1.3rem !important}.swiper-pagination-bullet{width:12px !important;height:12px !important;margin:0 8px !important;cursor:pointer}.search-bar button[type="submit"]{width:44px !important;height:44px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;right:60px !important}.search-close{min-width:44px !important;min-height:44px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;font-size:2.2rem !important}}