:root{--color-primary-dark:#1B5E20;--color-primary:#20A42D;--color-primary-light:#4CAF50;--color-primary-hover:#256D29;--color-accent:#C4A35A;--color-accent-light:#D4B76A;--color-accent-dark:#B8953A;--color-white:#FFFFFF;--color-off-white:#FAFAFA;--color-gray-50:#F8F9FA;--color-gray-100:#F5F5F5;--color-gray-200:#EEEEEE;--color-gray-300:#E0E0E0;--color-gray-400:#BDBDBD;--color-gray-500:#9E9E9E;--color-gray-600:#757575;--color-gray-700:#616161;--color-gray-800:#424242;--color-gray-900:#212121;--color-text-primary:#2E1702;--color-text-secondary:#2E1702;--color-text-muted:#888888;--color-text-light:#AAAAAA;--color-success:#4CAF50;--color-success-light:#E8F5E9;--color-error:#E53935;--color-error-light:#FFEBEE;--color-warning:#FFA726;--color-warning-light:#FFF3E0;--color-info:#29B6F6;--color-border:#E5E5E5;--color-border-light:#F0F0F0;--color-border-dark:#D0D0D0;--bg-body:#FFFFFF;--bg-section:#F9F9F9;--bg-section-alt:#F5F5F5;--bg-input:#F5F5F5;--bg-card:#FFFFFF;--bg-overlay:rgba(0, 0, 0, 0.5);--font-family-base:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;--font-family-heading:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-md:1.125rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:1.875rem;--font-size-3xl:2rem;--font-size-4xl:3rem;--font-size-5xl:3.5rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-hd:130%;--line-height-tight:1.2;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:150%;--line-height-loose:1.75;--spacing-0:0;--spacing-1:0.25rem;--spacing-2:0.5rem;--spacing-3:0.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--container-max-width:1248px;--container-padding:1.5rem;--header-height:72px;--topbar-height:40px;--footer-bg:#F5F5F5;--radius-none:0;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-3xl:32px;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(0, 0, 0, 0.05);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);--shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);--shadow-xl:0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);--shadow-card:0 2px 8px rgba(0, 0, 0, 0.08);--shadow-dropdown:0 10px 40px rgba(0, 0, 0, 0.15);--transition-fast:150ms ease;--transition-normal:250ms ease;--transition-slow:350ms ease;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal-backdrop:400;--z-modal:500;--z-popover:600;--z-tooltip:700}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-primary);background:var(--bg-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}button{font-family:inherit;cursor:pointer;border:none;background:none}ul,ol{list-style:none}input,textarea,select{font-family:inherit;font-size:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-4);color:var(--color-text-primary)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-md)}p{margin-bottom:var(--spacing-4);color:var(--color-text-secondary);font-size:16px;line-height:150%}h2{line-height:var(--line-height-hd)}.text-accent{color:var(--color-primary)}.text-primary{color:var(--color-primary)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.container{width:100%;max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding)}.container-narrow{max-width:800px}.container-wide{max-width:1400px}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.topbar{background:#2E1702;color:var(--color-white);height:var(--topbar-height);display:flex;align-items:center;font-size:var(--font-size-sm)}.topbar .container{display:flex;justify-content:space-between;align-items:center}.topbar-left{display:flex;align-items:center;gap:var(--spacing-6)}.topbar-phone svg{position:relative;top:2px;margin-right:3px}.topbar-phone a{color:var(--color-white);font-weight:var(--font-weight-medium);font-size:16px}.topbar-phone a:hover{text-decoration:underline}.topbar-center{display:flex;align-items:center;gap:var(--spacing-4);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.02em}.topbar-promo{display:flex;align-items:center;gap:var(--spacing-5);font-size:16px;font-weight:800}.topbar-timer{display:flex;align-items:center;gap:4px}.topbar-timer-unit{background:var(--color-white);color:#2E1702;padding:4px 8px;border-radius:var(--radius-sm);font-weight:600;min-width:32px;text-align:center;font-size:16px}.topbar-timer-separator{font-weight:var(--font-weight-bold)}.topbar-social>a{display:inline-block;margin-right:2px}.topbar-social>a:last-child{margin-right:0}.topbar-social{position:relative;top:2px}.site-header{background:var(--color-white);height:var(--header-height);position:sticky;top:0;z-index:var(--z-sticky);box-shadow:var(--shadow-sm);min-height:96px}.header-inner{display:flex;align-items:center;justify-content:space-between;height:100%;gap:var(--spacing-8);min-height:96px}.site-logo{display:flex;align-items:center;gap:var(--spacing-3);flex-shrink:0;width:auto;margin-right:14px}.main-navigation{display:flex;align-items:center;flex:1;justify-content:center}.nav-menu{display:flex;gap:var(--spacing-8)}.nav-menu>li{position:relative}.nav-menu>li>a{display:flex;align-items:center;padding:var(--spacing-2) 0;font-size:16px;font-weight:400;text-transform:uppercase;color:var(--color-text-primary);transition:color var(--transition-fast)}.nav-menu>li>a:hover,.nav-menu>li.current-menu-item>a,.nav-menu>li.current-menu-ancestor>a{color:var(--color-primary)}.nav-menu .sub-menu{position:absolute;top:100%;left:0;background:var(--color-white);min-width:220px;padding:20px;border-radius:var(--radius-lg);box-shadow:var(--shadow-dropdown);opacity:0;visibility:hidden;transition:all var(--transition-fast);margin-top:12px}.nav-menu>li:hover>.sub-menu{opacity:1;visibility:visible;margin-top:0}.nav-menu .sub-menu li a{display:block;padding:var(--spacing-3) var(--spacing-5);font-size:var(--font-size-sm);color:var(--color-text-secondary);transition:all var(--transition-fast)}.header-actions{display:flex;align-items:center;gap:var(--spacing-2);flex-shrink:0}.btn-login{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-2) var(--spacing-5);background:var(--color-primary);color:var(--color-white);font-size:16px;font-weight:600;border-radius:5px;transition:background var(--transition-fast);padding-left:10px;padding-right:10px}.btn-login:hover{background:var(--color-primary-hover)}.header-cart{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);position:relative;padding:var(--spacing-2)}.header-cart svg{width:24px;height:24px}.cart-count{position:absolute;top:0;left:22px;background:var(--color-primary);color:var(--color-white);font-size:10px;font-weight:var(--font-weight-bold);width:18px;height:18px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center}.mobile-menu-toggle{display:none;flex-direction:column;gap:5px;cursor:pointer}.mobile-menu-toggle span{display:block;width:24px;height:2px;background:var(--color-text-primary);transition:all var(--transition-fast)}.page-title-bar{background:#005D09;padding:68px 0;text-align:center}.page-title-bar h1{color:var(--color-white);font-size:var(--font-size-3xl);margin:0;font-weight:var(--font-weight-bold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:14px 28px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);border:2px solid #fff0;text-transform:none}.btn-sm{padding:10px 20px;font-size:var(--font-size-xs)}.btn-lg{padding:16px 32px;font-size:var(--font-size-base)}.btn-primary{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary);padding:15px 28px;border-radius:10px;font-weight:600;min-width:230px}.btn-primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn-secondary{background:var(--color-white);color:var(--color-primary);border-color:var(--color-primary)}.btn-secondary:hover{background:var(--color-primary);color:var(--color-white)}.btn-outline{background:#fff0;color:var(--color-primary);border-color:var(--color-primary)}.btn-outline:hover{background:var(--color-primary);color:var(--color-white)}.btn-white{background:var(--color-white);color:var(--color-primary);border-color:var(--color-white)}.btn-white:hover{background:#fff0;color:var(--color-white)}.btn-block{display:flex;width:100%}.btn-add-to-cart{background:var(--color-primary);color:var(--color-white);padding:15px 24px;align-items:center;gap:var(--spacing-2);border:none;width:100%;border-radius:10px;text-align:center;justify-content:center;display:flex;font-size:16px;font-weight:600;transition:all 0.3s ease}.btn-add-to-cart:hover{background:var(--color-primary-hover)}.btn-add-to-cart svg{width:18px;height:18px}.form-group{margin-bottom:var(--spacing-5)}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-4)}.form-label{display:block;margin-bottom:var(--spacing-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.form-label.required::after{content:' *';color:var(--color-error)}.form-control{width:100%;padding:14px 16px;font-size:var(--font-size-base);color:var(--color-text-primary);background:var(--bg-input);border:1px solid #fff0;border-radius:var(--radius-lg);transition:all var(--transition-fast)}.form-control::placeholder{color:var(--color-text-muted)}.form-control:focus{outline:none;border-color:var(--color-primary);background:var(--color-white);box-shadow:0 0 0 3px rgb(46 125 50 / .1)}.form-control.is-invalid{border-color:var(--color-error);background:var(--color-error-light)}.form-error{display:block;margin-top:var(--spacing-1);font-size:var(--font-size-sm);color:var(--color-error)}.form-hint{display:block;margin-top:var(--spacing-1);font-size:var(--font-size-xs);color:var(--color-text-muted)}.form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:48px;cursor:pointer}textarea.form-control{min-height:120px;resize:vertical}.form-check{display:flex;align-items:flex-start;gap:var(--spacing-3);cursor:pointer}.form-check-input{width:20px;height:20px;flex-shrink:0;margin-top:2px;border:2px solid var(--color-border-dark);border-radius:var(--radius-sm);cursor:pointer;appearance:none;background:var(--color-white);transition:all var(--transition-fast)}.form-check-input:checked{background:var(--color-primary);border-color:var(--color-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.form-check-input[type="radio"]{border-radius:var(--radius-full)}.form-check-input[type="radio"]:checked{background-image:none;position:relative}.form-check-input[type="radio"]:checked::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:var(--color-white);border-radius:var(--radius-full)}.form-check-label{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.4}.form-check-label a{color:var(--color-primary);text-decoration:underline}.card{background:var(--bg-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow:hidden}.card-body{padding:var(--spacing-6)}.card-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-4)}.hero-section{position:relative;min-height:500px;display:flex;align-items:center;background-size:cover;background-position:center;padding:var(--spacing-16) 0 var(--spacing-20);height:662px}.hero-content{position:relative;z-index:1;max-width:700px;margin-top:-160px}.hero-title{font-size:42px;margin-bottom:var(--spacing-5);font-weight:600;color:#fff}.hero-subtitle{font-size:var(--font-size-base);color:#fff;margin-bottom:var(--spacing-8);line-height:150%}.hero-actions{display:flex;gap:var(--spacing-4)}.product-card{background:var(--bg-card);border-radius:var(--radius-xl);overflow:hidden;transition:all var(--transition-normal);position:relative;border:1px solid var(--color-border-light);width:calc(100% / 3 - 30px);margin-right:30px;margin-bottom:30px;transition:all 0.3s ease;position:relative;height:fit-content;box-shadow:var(--shadow-lg);border-color:#fff0}.product-card-image{position:relative;aspect-ratio:1;background:#fff;width:100%;border-bottom:1px solid #ddd}.product-card-image img{object-fit:contain;transition:transform var(--transition-slow);margin:0 auto}.product-badge{position:absolute;top:var(--spacing-3);left:var(--spacing-3);padding:4px 12px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);z-index:1}.product-badge-sale{background:var(--color-error);color:var(--color-white)}.product-badge-new{background:var(--color-primary);color:var(--color-white)}.product-badge-bio{background:var(--color-accent);color:var(--color-white)}.product-card-body{padding:var(--spacing-4);padding-top:28px}.product-rating{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-2)}.product-rating-stars{display:flex;gap:2px}.product-rating-stars svg{width:14px;height:14px;fill:var(--color-accent)}.product-rating-stars svg.empty{fill:var(--color-gray-300)}.product-rating-score{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.product-rating-count{font-size:var(--font-size-xs);color:var(--color-text-muted)}.product-card-title a:hover{color:var(--color-primary)}.product-variants{display:flex;gap:var(--spacing-3);flex-wrap:wrap}.product-variant{padding:8px 16px;font-size:16px;border:2px solid #20A42D;border-radius:5px;cursor:pointer;transition:all var(--transition-fast);background:var(--color-white);color:var(--color-text-secondary);font-weight:400}.product-variant:hover,.product-variant.active{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-white)}.product-card-price{display:flex;align-items:center;gap:var(--spacing-3);padding-left:22px}.product-price{color:var(--color-text-primary);font-size:24px;font-weight:600}.product-price-currency{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}.product-price-old{font-size:var(--font-size-sm);color:var(--color-text-muted);text-decoration:line-through}.products-grid-4{grid-template-columns:repeat(4,1fr)}.faq-section-title{text-align:center;margin-bottom:30px;font-size:var(--font-size-2xl)}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-4) var(--spacing-5);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);color:var(--color-text-primary);background:#F5EFE4;font-weight:600}.faq-question:hover{background:var(--color-gray-50)}.faq-question svg{width:20px;height:20px;color:var(--color-primary);transition:transform var(--transition-fast);flex-shrink:0}.faq-item.open .faq-question svg{transform:rotate(180deg)}.faq-answer{padding:0 var(--spacing-5) var(--spacing-4);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);display:none;padding-top:20px;padding-bottom:0}.faq-item.open .faq-answer{display:block}.story-section{padding:40px 0;background:linear-gradient(179.77deg,#FFFFFF 4.18%,#DFF4FF 87.31%);margin-bottom:-20px}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-12);align-items:center;max-width:802px;margin:0 auto}.story-content h2{font-size:var(--font-size-3xl);margin-bottom:20px}.story-content h2 .highlight{color:var(--color-accent)}.story-content p{margin-bottom:20px;line-height:var(--line-height-relaxed)}.story-content p a{color:var(--color-primary);text-decoration:underline}.story-image{position:relative;max-width:288px}.story-image img{border-radius:var(--radius-2xl);width:100%}.story-image-decoration{position:absolute;right:-30px;bottom:-30px;width:120px;height:120px;z-index:-1}.story-quote{text-align:center;padding:var(--spacing-16) 0;max-width:800px;margin:0 auto}.story-quote h3{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-6);line-height:var(--line-height-snug)}.story-quote h3 .highlight{color:var(--color-accent)}.story-quote p{font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.story-tagline{color:var(--color-primary);font-weight:var(--font-weight-semibold);text-decoration:underline;margin-top:var(--spacing-6);display:inline-block}.story-video{position:relative;max-width:600px;margin:var(--spacing-10) auto;border-radius:var(--radius-2xl);overflow:hidden}.story-video img{width:100%}.video-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;background:var(--color-primary);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);border:none}.video-play-btn:hover{transform:translate(-50%,-50%) scale(1.1);background:var(--color-primary-hover)}.video-play-btn svg{width:52px;height:52px;color:var(--color-white);margin-left:0}.story-full-image{position:relative;height:400px;background-size:cover;background-position:center;margin-top:var(--spacing-16)}.story-full-image-overlay{position:absolute;bottom:0;left:0;right:0;height:200px;background:linear-gradient(to top,rgb(0 0 0 / .5),transparent)}.testimonials-section{padding:var(--spacing-16) 0;background:var(--color-white)}.testimonials-title{text-align:center;font-size:var(--font-size-2xl);margin-bottom:var(--spacing-10)}.testimonial-card{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-10);align-items:center;max-width:1000px;margin:0 auto;background:#FAF4EE;padding:14px 18px 14px 40px;border-radius:0 50px 0 50px;position:relative;align-items:center}.testimonial-content{padding-right:var(--spacing-8)}.testimonial-text{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);font-style:italic;margin-bottom:var(--spacing-6)}.testimonial-author{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.testimonial-role{font-size:var(--font-size-sm);color:var(--color-text-muted)}.testimonial-image img{border-radius:0 39px 0 39px;width:100%}.testimonial-nav{display:flex;justify-content:center;align-items:center;gap:var(--spacing-4);margin-top:var(--spacing-10)}.testimonial-nav-btn svg{width:20px;height:20px}.testimonial-dots{display:flex;gap:var(--spacing-2)}.testimonial-dot{width:14px;height:14px;border-radius:50%;background:#E8D9C9;cursor:pointer;transition:all var(--transition-fast)}.testimonial-dot.active{background:#2E1702}.newsletter-section{position:relative;padding:101px 0;background-size:cover;background-position:center}.newsletter-content{position:relative;z-index:99;max-width:450px}.newsletter-title{font-size:42px;color:#2E1702;font-weight:600;margin-bottom:var(--spacing-4)}.newsletter-subtitle{color:#2E1702;margin-bottom:var(--spacing-8);line-height:var(--line-height-relaxed);font-size:18px;font-weight:500}.newsletter-form{display:flex;gap:var(--spacing-3);position:relative;width:487px}.newsletter-form input{flex:1;padding:16px 20px;border:none;border-radius:var(--radius-lg);font-size:18px;background:#fff;color:#222;font-weight:500;height:74px;line-height:74px}.newsletter-form input::placeholder{color:var(--color-text-muted)}.newsletter-form button{padding:16px 28px;background:var(--color-primary);color:var(--color-white);border:none;border-radius:var(--radius-lg);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition-fast);white-space:nowrap;position:absolute;top:10px;right:10px;height:54px;line-height:54px}.newsletter-form button:hover{background:var(--color-primary-hover)}.newsletter-image{position:absolute;right:0;top:50%;transform:translateY(-50%);max-width:982px;z-index:1;margin-top:-27px}.newsletter-image img{height:487px}.single-product-section{padding:var(--spacing-10) 0}.product-main{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-12);margin-bottom:var(--spacing-16)}.product-gallery{position:sticky;top:calc(var(--header-height) + var(--topbar-height) + 20px)}.product-gallery-main{border-radius:var(--radius-xl);overflow:hidden;margin-bottom:var(--spacing-4);background:var(--color-gray-50)}.product-gallery-main img{width:100%;aspect-ratio:1;object-fit:cover}.product-gallery-thumbs{display:flex;gap:var(--spacing-3)}.product-thumb{width:80px;height:80px;border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;border:2px solid #fff0;transition:border-color var(--transition-fast)}.product-thumb.active,.product-thumb:hover{border-color:var(--color-primary)}.product-thumb img{width:100%;height:100%;object-fit:cover}.product-info{padding-top:var(--spacing-4)}.product-info-rating{display:flex;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-4)}.product-info-rating .stars{display:flex;gap:2px}.product-info-rating .stars svg{width:18px;height:18px;fill:var(--color-accent)}.product-info-rating .score{font-weight:var(--font-weight-semibold)}.product-info-rating .count{color:var(--color-text-muted)}.product-info h1{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-6)}.product-benefits{display:flex;flex-wrap:wrap;gap:var(--spacing-4);margin-bottom:var(--spacing-8)}.product-benefit{display:flex;align-items:flex-start;gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);max-width:200px}.product-benefit svg{width:20px;height:20px;color:var(--color-primary);flex-shrink:0}.product-purchase{background:var(--color-gray-50);border-radius:var(--radius-xl);padding:var(--spacing-6);margin-bottom:var(--spacing-6)}.product-purchase-price{display:flex;align-items:baseline;gap:var(--spacing-3);margin-bottom:var(--spacing-6)}.product-purchase-price .price{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold)}.product-purchase-price .price-old{font-size:var(--font-size-lg);color:var(--color-text-muted);text-decoration:line-through}.product-size-selector{margin-bottom:var(--spacing-6)}.product-size-selector label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-3)}.size-options{display:flex;gap:var(--spacing-3)}.size-option{padding:10px 20px;border:2px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);background:var(--color-white)}.size-option:hover,.size-option.active{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-white)}.product-actions{display:flex;gap:var(--spacing-3)}.product-actions .btn{flex:1}.product-trust{display:flex;justify-content:space-between;padding:var(--spacing-5) 0;border-top:1px solid var(--color-border-light)}.trust-item{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-xs);color:var(--color-text-muted)}.trust-item svg{width:20px;height:20px;color:var(--color-primary)}.reviews-section{padding:var(--spacing-12) 0;background:var(--color-white)}.reviews-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-10)}.reviews-summary{display:flex;gap:var(--spacing-10)}.reviews-score{text-align:center}.reviews-score-value{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:1;margin-bottom:var(--spacing-2)}.reviews-score-stars{display:flex;justify-content:center;gap:2px;margin-bottom:var(--spacing-2)}.reviews-score-stars svg{width:18px;height:18px;fill:var(--color-accent)}.reviews-score-count{font-size:var(--font-size-sm);color:var(--color-text-muted)}.reviews-breakdown{display:flex;flex-direction:column;gap:var(--spacing-2)}.breakdown-row{display:flex;align-items:center;gap:var(--spacing-3);font-size:var(--font-size-sm)}.breakdown-label{width:50px;color:var(--color-text-muted)}.breakdown-bar{width:150px;height:8px;background:var(--color-gray-200);border-radius:var(--radius-full);overflow:hidden}.breakdown-bar-fill{height:100%;background:var(--color-primary);border-radius:var(--radius-full)}.breakdown-count{width:30px;color:var(--color-text-muted)}.reviews-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-6)}.review-card{background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);padding:var(--spacing-6)}.review-header{display:flex;justify-content:space-between;margin-bottom:var(--spacing-3)}.review-rating{display:flex;gap:2px}.review-rating svg{width:14px;height:14px;fill:var(--color-accent)}.review-date{font-size:var(--font-size-xs);color:var(--color-text-muted)}.review-author{display:flex;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-4)}.review-avatar{width:40px;height:40px;border-radius:var(--radius-full);overflow:hidden}.review-avatar img{width:100%;height:100%;object-fit:cover}.review-author-name{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm)}.review-author-badge{font-size:var(--font-size-xs);color:var(--color-primary)}.review-text{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.reviews-load-more{text-align:center;margin-top:var(--spacing-8)}.reviews-load-more a{color:var(--color-primary);font-weight:var(--font-weight-medium);text-decoration:underline}.benefits-section{padding:var(--spacing-12) 0;background:var(--color-gray-50)}.benefits-section h2{margin-bottom:var(--spacing-8)}.benefits-content{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-8)}.benefits-content p{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.benefits-list{display:flex;flex-direction:column;gap:var(--spacing-3)}.benefits-list li{display:flex;align-items:flex-start;gap:var(--spacing-3);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.benefits-list li svg{width:20px;height:20px;color:var(--color-primary);flex-shrink:0;margin-top:2px}.related-products{padding:var(--spacing-12) 0}.related-products h2{margin-bottom:var(--spacing-8)}.checkout-section{padding:var(--spacing-10) 0}.checkout-progress{background:var(--color-primary);color:var(--color-white);padding:var(--spacing-4);border-radius:var(--radius-lg);text-align:center;margin-bottom:var(--spacing-8);font-size:var(--font-size-sm)}.checkout-progress strong{font-weight:var(--font-weight-semibold)}.checkout-login-prompt{margin-bottom:var(--spacing-6);font-size:var(--font-size-sm)}.checkout-login-prompt a{color:var(--color-primary);font-weight:var(--font-weight-medium)}.checkout-layout{display:grid;grid-template-columns:1fr 400px;gap:var(--spacing-10);align-items:start}.checkout-form-section{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--spacing-8);box-shadow:var(--shadow-sm)}.checkout-form-section h2{font-size:var(--font-size-lg);margin-bottom:var(--spacing-6)}.checkout-summary{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--spacing-6);box-shadow:var(--shadow-sm);position:sticky;top:calc(var(--header-height) + var(--topbar-height) + 20px)}.checkout-summary h2{font-size:var(--font-size-lg);margin-bottom:var(--spacing-6);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--color-border-light)}.checkout-items{display:flex;flex-direction:column;gap:var(--spacing-4);margin-bottom:var(--spacing-6)}.checkout-item{display:flex;gap:var(--spacing-4)}.checkout-item-image{width:64px;height:64px;border-radius:var(--radius-md);overflow:hidden;flex-shrink:0}.checkout-item-image img{width:100%;height:100%;object-fit:cover}.checkout-item-details{flex:1}.checkout-item-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-1)}.checkout-item-qty{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-text-muted)}.checkout-item-qty select{padding:4px 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-sm)}.checkout-item-price{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:right}.checkout-item-remove{color:var(--color-error);font-size:var(--font-size-sm);cursor:pointer}.checkout-coupon{display:flex;gap:var(--spacing-3);padding:var(--spacing-4) 0;border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);margin-bottom:var(--spacing-4)}.checkout-coupon input{flex:1;padding:10px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.checkout-coupon button{padding:10px 20px;background:var(--color-primary);color:var(--color-white);border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.checkout-totals{margin-bottom:var(--spacing-6)}.checkout-total-row{display:flex;justify-content:space-between;padding:var(--spacing-2) 0;font-size:var(--font-size-sm)}.checkout-total-row.total{font-weight:var(--font-weight-bold);font-size:var(--font-size-base);padding-top:var(--spacing-4);border-top:1px solid var(--color-border-light);margin-top:var(--spacing-2)}.checkout-delivery{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);background:var(--color-gray-50);border-radius:var(--radius-lg);margin-bottom:var(--spacing-6);font-size:var(--font-size-sm)}.checkout-delivery svg{width:24px;height:24px;color:var(--color-primary)}.payment-methods{margin-bottom:var(--spacing-6)}.payment-methods h3{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-4)}.payment-option{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) 0;cursor:pointer}.payment-option-label{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm)}.payment-option-label img{height:20px;width:auto}.payment-option-price{margin-left:auto;font-size:var(--font-size-sm);color:var(--color-text-muted)}.shipping-methods{margin-bottom:var(--spacing-6)}.shipping-methods h3{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-4)}.checkout-submit{width:100%;padding:16px;background:var(--color-primary);color:var(--color-white);border:none;border-radius:var(--radius-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition-fast)}.checkout-submit:hover{background:var(--color-primary-hover)}.thankyou-section{padding:var(--spacing-16) 0;text-align:center}.thankyou-icon{width:80px;height:80px;background:var(--color-success);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-6)}.thankyou-icon svg{width:40px;height:40px;color:var(--color-white)}.thankyou-title{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-4)}.thankyou-title .highlight{color:var(--color-primary)}.thankyou-subtitle{color:var(--color-text-secondary);margin-bottom:var(--spacing-10)}.thankyou-account{max-width:500px;margin:0 auto;text-align:left}.thankyou-account .card{padding:var(--spacing-8)}.thankyou-account h2{font-size:var(--font-size-xl);margin-bottom:var(--spacing-6)}.contact-section{padding:50px 0 0 0}.contact-info-cards{display:flex;justify-content:center;gap:var(--spacing-10);margin-bottom:0;text-align:center}.contact-info-card{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3)}.contact-info-icon{width:64px;height:64px;background:var(--color-primary);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-2)}.contact-info-icon svg{width:28px;height:28px;color:var(--color-white)}.contact-info-title{font-size:16px;font-weight:600;margin-bottom:0}.contact-info-text{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.contact-info-text a{color:var(--color-text-secondary)}.contact-info-text a:hover{color:var(--color-primary)}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-10);margin-bottom:20px}.contact-map{border-radius:var(--radius-xl);overflow:hidden;min-height:400px;width:670px;position:relative}.contact-map iframe{width:100%;height:100%;min-height:400px;border:none}.contact-full-image{height:434px;background-size:cover;background-position:center;overflow:hidden;background-repeat:no-repeat}.certificates-section{padding:0}.certificates-intro{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-10);align-items:center;margin-bottom:var(--spacing-16)}.certificates-intro-content h1{font-size:42px;font-weight:600;margin-bottom:var(--spacing-6)}.certificates-intro-content h1 .highlight{color:var(--color-primary)}.certificates-intro-content p{line-height:var(--line-height-relaxed)}.certificates-intro-image img{border-radius:var(--radius-2xl);margin-left:auto;max-width:483px}.certificate-card{text-align:center;padding:32px;box-shadow:0 14px 30px rgb(31 18 6 / .1)}.certificate-image{width:100%;height:347px;margin:0 auto var(--spacing-4);border:1px solid #DBDBDB;position:relative}.certificate-image img{max-width:100%;object-fit:contain;width:100%;height:100%}.certificate-year{color:var(--color-primary);font-weight:var(--font-weight-semibold);margin-bottom:0;font-size:24px}.certificate-title{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.review-page-section{padding:var(--spacing-12) 0}.review-page-layout{display:grid;grid-template-columns:1fr 350px;gap:var(--spacing-10)}.review-form-card{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--spacing-8);box-shadow:var(--shadow-sm)}.review-products{margin-bottom:var(--spacing-8)}.review-product-item{display:flex;gap:var(--spacing-4);padding:var(--spacing-4) 0;border-bottom:1px solid var(--color-border-light)}.review-product-item:last-child{border-bottom:none}.review-product-image{width:64px;height:64px;border-radius:var(--radius-md);overflow:hidden}.review-product-image img{width:100%;height:100%;object-fit:cover}.review-product-details{flex:1}.review-product-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-2)}.review-product-rating{display:flex;gap:4px}.review-product-rating svg{width:20px;height:20px;fill:var(--color-gray-300);cursor:pointer;transition:fill var(--transition-fast)}.review-product-rating svg:hover,.review-product-rating svg.active{fill:var(--color-accent)}.review-product-price{font-size:var(--font-size-sm);color:var(--color-text-muted)}.review-sidebar{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--spacing-6);box-shadow:var(--shadow-sm);height:fit-content}.sidebar-info-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--spacing-6) 0;border-bottom:1px solid var(--color-border-light)}.sidebar-info-item:last-child{border-bottom:none}.sidebar-info-icon{width:56px;height:56px;background:var(--color-primary);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-4)}.sidebar-info-icon svg{width:24px;height:24px;color:var(--color-white)}.sidebar-info-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-2)}.sidebar-info-text{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.terms-section{padding:var(--spacing-12) 0}.terms-layout{display:grid;grid-template-columns:1fr 300px;gap:var(--spacing-10)}.terms-content{background:var(--color-white)}.terms-content h2{font-size:var(--font-size-xl);margin-top:var(--spacing-8);margin-bottom:var(--spacing-4)}.terms-content h2:first-child{margin-top:0}.terms-content p{font-size:16px;line-height:150%;margin-bottom:var(--spacing-4)}.terms-sidebar{position:sticky;top:calc(var(--header-height) + var(--topbar-height) + 20px)}.terms-sidebar{margin-bottom:var(--spacing-6);border:1px solid #F2F4F8;padding:28px;box-shadow:0 24px 24px rgb(0 0 0 / .05);height:fit-content;border-radius:20px}.terms-sidebar-menu{display:flex;flex-direction:column;gap:var(--spacing-2);margin-bottom:25px}.terms-sidebar-menu a{font-size:16px;color:var(--color-text-secondary);padding:0;transition:color var(--transition-fast)}.terms-sidebar-menu a:hover{color:var(--color-primary)}.woocommerce-message,.woocommerce-info,.woocommerce-error{padding:var(--spacing-4) var(--spacing-5);margin-bottom:var(--spacing-6);border-radius:var(--radius-lg);font-size:var(--font-size-sm)}.woocommerce-message{background:var(--color-primary);border:0;color:#fff;border-radius:0;margin-top:30px;transition:all 0.3s ease;display:flex;align-items:center;height:52px}.woocommerce-info{background:rgb(41 182 246 / .1);border-left:4px solid var(--color-info);color:var(--color-info)}.woocommerce-error{background:var(--color-error-light);border-left:4px solid var(--color-error);color:var(--color-error)}.woocommerce-error li{margin:0}.quantity{display:flex;align-items:center}.quantity input[type="number"]{width:60px;text-align:center;padding:var(--spacing-2);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-base);-moz-appearance:textfield}.quantity input[type="number"]::-webkit-inner-spin-button,.quantity input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.star-rating{display:inline-flex;font-size:var(--font-size-sm);color:var(--color-accent)}.mt-0{margin-top:0}.mt-4{margin-top:var(--spacing-4)}.mt-8{margin-top:var(--spacing-8)}.mt-12{margin-top:var(--spacing-12)}.mb-0{margin-bottom:0}.mb-4{margin-bottom:var(--spacing-4)}.mb-8{margin-bottom:var(--spacing-8)}.mb-12{margin-bottom:var(--spacing-12)}.pt-0{padding-top:0}.pt-8{padding-top:var(--spacing-8)}.pt-12{padding-top:var(--spacing-12)}.pb-0{padding-bottom:0}.pb-8{padding-bottom:var(--spacing-8)}.pb-12{padding-bottom:var(--spacing-12)}.bg-white{background:var(--color-white)}.bg-gray{background:var(--bg-section)}.bg-primary{background:var(--color-primary)}.rounded{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.shadow{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.hidden{display:none}.visible{visibility:visible}.invisible{visibility:hidden}.site-footer{background:#09290C;padding-top:40px;color:#fff}.footer-main .container{display:grid;grid-template-columns:1fr repeat(3,1fr) 1.2fr;gap:2rem}.footer-brand{display:flex;flex-direction:column}.footer-logo{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:inherit}.footer-logo svg,.footer-logo-icon svg{color:#C4A35A}.footer-logo svg circle,.footer-logo svg path,.footer-logo-icon svg circle,.footer-logo-icon svg path{stroke:#C4A35A}.footer-logo-text{display:flex;flex-direction:column;line-height:1.1}.footer-logo-text span{font-size:1rem;font-weight:700;letter-spacing:.1em;color:#fff}.footer-column h4{font-size:1rem;font-weight:600;margin-bottom:28px;color:#fff}.footer-menu{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.footer-menu li a{font-size:.875rem;color:rgb(255 255 255 / .8);text-decoration:none;transition:color 0.2s}.footer-menu li a:hover{color:#fff}.footer-legal-badges{display:flex;flex-direction:column;gap:1rem;margin-bottom:40px}.legal-badge{display:block;align-items:center;gap:.75rem;padding:0;background:unset;border:0;border-radius:0;text-decoration:none;color:#333;font-size:0}.legal-badge img{width:auto;height:unset}.sol-badge{font-size:.7rem;line-height:1.3;color:#333}.sol-button{font-size:.7rem;font-weight:600;color:#2E7D32;margin-left:auto}.footer-social{margin-top:1.5rem}.footer-social h5{font-size:.875rem;font-weight:600;margin-bottom:23px;color:#fff}.footer-social-links{display:flex;gap:.75rem}.footer-social-links a{display:flex;align-items:center;justify-content:center;background:#fff0;color:#fff;text-decoration:none;transition:all 0.2s;margin-right:8px}.footer-bottom .container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-copyright p{margin:0;font-size:.875rem;color:#fff}.footer-bottom-links{display:flex;gap:2rem}.footer-bottom-links a{font-size:.875rem;color:#fff;text-decoration:none}.footer-bottom-links a:hover{color:#fff}.footer-credit{font-size:.875rem;color:#fff}.footer-credit a{color:#C4A35A;font-weight:500;text-decoration:none}.footer-main{max-width:1200px;margin:0 auto}.footer-main .container{max-width:100%}.footer-bottom{max-width:1200px;margin-left:auto;margin-right:auto;position:relative;padding:42px 0 32px;margin-top:30px}.footer-bottom .container{max-width:100%}.footer-bottom:before{content:'';position:absolute;top:0;left:0;width:100%;height:1px;background:rgb(255 255 255 / .1);z-index:9}.footer-copyright{margin-right:auto}.footer-bottom .container{justify-content:unset}.testimonial-quote-icon{position:absolute;top:-30px;left:-30px;z-index:9}.testimonials-slider{position:relative;max-width:902px;margin:0 auto}.testimonial-card.active{display:grid}.testimonial-quote-icon{margin-bottom:1.5rem}.testimonial-quote-icon svg{width:48px;height:48px;fill:#C4A35A}.testimonial-text{font-size:1rem;color:#555;line-height:26px;font-style:italic;margin-bottom:1rem}.testimonial-author{margin-top:1.5rem}.testimonial-author strong{font-size:1rem;color:#1a1a1a;font-style:normal}.testimonial-image{border-radius:16px;overflow:hidden}.testimonial-image img{width:100%;height:400px;object-fit:cover}.testimonial-nav{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:2.5rem}.testimonial-nav-btn{width:82px;height:82px;border-radius:50%;border:1px solid #e5e5e5;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s}.testimonial-nav-btn svg{width:20px;height:20px}.testimonial-dots{display:flex;gap:8px}@media (max-width:768px){.testimonial-card.active{grid-template-columns:1fr}.testimonial-image img{height:300px}}.td-content{display:flex;align-items:center}.tradition-header{max-width:580px;padding-right:50px}.tradition-section{background:#FAF4EE;padding:70px 0 7px}.tradition-label{display:block;font-size:16px;color:#2E1702;margin-bottom:8px}.tradition-title{font-size:32px;font-weight:600;line-height:130%;max-width:400px;margin-bottom:13px}.story-content{width:474px;padding-right:20px}.certificates-showcase{position:relative}.certificates-bg{height:421px}.certificates-bg img{width:100%;height:100%;object-fit:cover}.certificates-showcase .container{position:relative;z-index:2}.certificates-grid{display:flex;align-items:center;gap:unset;flex-wrap:wrap;position:absolute;bottom:-80px;left:0;width:100%;z-index:99}.certificate-item{width:165px;margin-right:-17px}.certificate-item:last-child{margin-right:0}.certificate-item img,.certificate-item{transition:all 0.3s ease}.certificate-item:hover{transform:translateY(-5px)}.certificate-item img{height:auto;display:block;width:100%}.certificate-left,.certificate-right{width:50%;display:flex}.certificate-right{margin-left:auto;justify-content:flex-end}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;align-items:start!important}.faq-item{background:var(--color-white);border-radius:var(--radius-lg);overflow:hidden;align-self:start!important}.faq-item .faq-answer{display:none!important;height:0!important;padding:0!important;margin:0!important;overflow:hidden!important;visibility:hidden!important}.faq-item.open .faq-answer{display:block!important;height:auto!important;padding:1rem 1.25rem!important;padding-top:20px!important;visibility:visible!important;background:#fff0;padding-bottom:0!important}.hero-actions .btn-primary{min-width:180px;max-width:180px;border-radius:5px}.cart-text{font-size:16px;font-weight:600}.products-grid{display:flex;flex-wrap:wrap}.product-card-title{font-size:24px;font-weight:600;text-align:center;padding:0 30px;margin-bottom:24px}.d-flex{display:flex;align-items:center;margin-bottom:8px;flex-wrap:wrap;justify-content:space-between}.product-rating{display:flex;align-items:center;gap:6px;margin-bottom:.75rem;background:rgb(255 255 255 / .9);padding:6px 12px;border-radius:20px;width:fit-content;box-shadow:0 2px 8px rgb(0 0 0 / .1)}.product-rating-stars{display:flex;gap:2px}.product-rating-stars svg{width:16px;height:16px;fill:#F5A623}.product-rating-stars svg.empty{fill:#ddd}.product-rating-score{font-size:.875rem;font-weight:600;color:#1a1a1a}.product-rating-separator{font-size:.875rem;color:#999}.product-rating-count{font-size:.875rem;color:#1a1a1a;font-weight:500}.product-card .product-rating{position:absolute;bottom:10px;left:10px;z-index:5;margin-bottom:0}.product-card-body .product-rating{position:static;background:none;box-shadow:none;padding:0;margin-bottom:.5rem}.product-rating-badge{position:absolute;bottom:-14px;left:50%;display:flex;background:#fff;width:201px;height:36px;align-items:center;justify-content:center;transform:translateX(-50%);border-radius:100px;z-index:99;font-size:16px;font-weight:600;box-shadow:0 4px 4px rgb(0 0 0 / .04)}.product-rating-badge>div{display:flex}.rating-stars>svg{width:24px;fill:#FFD45D}.rating-sep{padding:0 3px}.product-card-wide .product-variants{flex:0 0 100%;column-gap:21px;row-gap:21px}.product-card-wide .d-flex{flex-wrap:wrap;justify-content:center}.category-tabs-wrapper{margin-bottom:2rem;background:url(/wp-content/themes/luna-solai-theme/assets/images/gd-bg.png);background-repeat:no-repeat;background-size:cover;position:relative;top:-231px;margin-bottom:-100px;height:166px}.category-tabs{display:flex;gap:18px;margin-bottom:27px;flex-wrap:wrap}.category-tab.active{background:#693300;color:#fff;border-color:#fff}.category-icons{display:flex;gap:28px;flex-wrap:wrap;margin-bottom:var(--spacing-10);background:#fff;padding:13px 20px;border-radius:20px;position:relative}.category-icon-item{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:all 0.2s ease;position:relative;width:calc(100% / 6 - 20px);max-width:101px;position:relative}.category-icon{width:101px;height:80px;border-radius:5px 5px 0 0;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease;overflow:hidden}.category-icon img{object-fit:contain}.category-icon-item.active .category-icon-label{background:#693300;color:#fff}@media (max-width:768px){.category-tabs{gap:8px}.category-tab{padding:8px 14px;font-size:.8rem}.category-icons{gap:1rem}.category-icon{width:55px;height:55px}.category-icon img{width:35px;height:35px}}.product-card.hidden{display:none}.no-products-message{grid-column:1 / -1;text-align:center;padding:3rem;color:#666;font-size:1.1rem}.cs-container{max-width:789px;margin:0 auto}.category-tab{padding:13px 31px;color:#333;transition:all 0.2s ease;border-radius:5px;background:#FAF4EE;border:2px solid #fff0;font-size:16px;font-weight:400}.section-products{background:#fbf4ee;padding-bottom:0!important}.faq-section{padding:66px 0 10px}.luna-testimonial{position:relative}.testimonial-nav-btn.testimonial-prev,.testimonial-nav-btn.testimonial-next{position:absolute;top:50%;transform:translateY(-50%);margin-top:-50px}.testimonial-nav-btn.testimonial-prev{left:0}.testimonial-nav-btn.testimonial-next{right:0}.category-icon-label{font-size:16px;font-weight:600;color:#2E1702;padding:7px 19px;border-radius:0 0 5px 5px;margin-top:-8px;width:100%;text-align:center}.category-icon-item:before{content:'';position:absolute;top:0;right:-16px;width:3px;height:88px;background:radial-gradient(50% 50% at 50% 50%,rgb(105 51 0 / .4) .93%,rgb(255 255 255 / .4) 76.92%);flex:none;order:3;flex-grow:0}.category-icon-item.active .category-icon{background:#FAF4EE}.category-icon>img{max-width:70px}.category-icon-item:last-child:before{display:none}.category-icon-item:after{content:'';position:absolute;top:-20px;left:10px;border-left:15px solid #fff;border-bottom:15px solid #fff0;transform:translateX(21px) rotate(43deg);opacity:0;visibility:hidden;transition:all 0.3s ease}.category-icon-item.active:after{opacity:1;visibility:visible}@media only screen and (max-width:1200px){.nav-menu{gap:var(--spacing-4)}.site-logo{width:80px}.nav-menu>li>a{font-size:14px}}@media only screen and (max-width:1024px){.nav-menu{display:none}}.contact-company-info{text-align:center;margin-bottom:24px}.contact-company-info p{font-size:16px;line-height:150%;font-weight:400}.contact-head{background:#FAF8F6;padding:37px 0}.contact-form-wrapper{padding:20px;border:1px solid #DBDBDB;border-radius:20px;max-width:476px;box-shadow:0 14px 30px rgb(31 18 6 / .1)}.contact-form p label{color:#2E1702;font-size:16px;font-weight:600}.contact-form p label{color:#2E1702;font-size:16px;font-weight:600}.contact-form input,.contact-form textarea{background:#FAF4EE;border:0;padding:12px 16px;border-radius:5px;height:48px;color:#697077;font-size:16px;margin-top:6px;width:100%}.contact-form textarea{height:96px}.contact-form input[type="submit"]{background:#20A42D;color:#fff;font-size:16px;font-weight:600;height:58px;border-radius:10px}.wpcf7-spinner{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);margin-left:70px}.contact-form p{position:relative}.contact-map-info{position:absolute;top:5px;left:5px;background:#fff;border-radius:15px;padding:21px 25px}.contact-map-info p{color:#2E1702;font-size:14px;font-weight:600;line-height:150%;margin-bottom:0}.contact-map-info p strong{font-weight:600}.certi-grid-section .certificates-grid{position:static;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.certificates-grid .certificate-title{font-size:20px;margin-bottom:0;position:relative}.certificates-grid .certificate-year{position:relative;padding-top:30px}.certificates-grid .certificate-year:before{content:'';position:absolute;width:1.29px;height:224.34px;background:radial-gradient(50% 50% at 50% 50%,rgb(105 51 0 / .4) .93%,rgb(255 255 255 / .4) 76.92%);transform:matrix(0,-1,-1,0,0,0);flex:none;order:1;flex-grow:0;left:50%;bottom:-57px}.certificates-intro-content p strong{font-weight:600}.certificates-intro-content p:last-child{margin-bottom:0}.certi-grid-section{background:#FAF8F6;padding:45px 0}.story-section.story-page .story-grid{max-width:100%;align-items:unset}.story-page .story-image{max-width:667px}.story-section.story-page{background:#fff;margin-bottom:-15px;padding:55px 0 0}.story-section.story-page .story-content{width:100%;min-width:584px}.story-section.story-page .story-image img{width:100%;max-width:unset;left:0;position:relative}.story-section.story-page .story-content h2{color:#000;font-size:32px;font-weight:600}.story-section.story-page .story-content h2 span{color:var(--color-primary)}.story-oth-section{background:linear-gradient(179.77deg,#FFFFFF 4.18%,#DFF4FF 87.31%);padding-bottom:1px}.story-oth-section .story-video img{height:100%;object-fit:cover}.story-oth-section .story-video{height:390px;max-width:707px;margin-top:0}.story-oth-section .story-quote{padding-bottom:40px;padding-top:0}.story-full-image.st-page{width:100%;height:unset;margin:0;margin-top:-10px}.story-full-image.st-page>img{width:100%}.terms-sidebar-section>h4{font-size:24px;color:#2E1702;font-weight:600;border-bottom:2px solid #D3E7F0;padding-bottom:20px;margin-bottom:25px}.terms-sidebar-section>h5{margin-bottom:25px}.terms-sidebar-section:last-child h5{margin-bottom:0}.product-price.v2{padding-left:22px}.wpcf7 form .wpcf7-response-output{background:red;color:#fff;border:0;padding:10px 20px;border-radius:10px}.privacy-check{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.4;margin-bottom:20px}.privacy-check a{color:#0BA64D;font-weight:600}.privacy-check input[type="checkbox"]{width:18px;height:18px;margin-top:3px}.wpcf7-form .ls-privacy-wrap .wpcf7-acceptance{display:flex;align-items:flex-start;gap:12px;margin:15px 0 25px;font-size:15px;line-height:1.4}.wpcf7-form .ls-privacy-wrap .wpcf7-list-item{margin:0;padding:0}.wpcf7-form .ls-privacy-wrap input[type="checkbox"]{width:21px;height:21px;margin-top:0;position:absolute;top:0;left:-30px;border-radius:3px;border:2px solid #20A42D;padding:0}.wpcf7-form .ls-privacy-wrap{margin-top:10px;display:block;margin-bottom:0;padding-left:30px}.wpcf7-form .ls-privacy-wrap a{color:#0BA64D;font-weight:600;text-decoration:none;display:inline-block}.wpcf7-form .ls-privacy-wrap br{display:none}.woocommerce-message a{background:#fff;color:var(--color-primary);padding:10px;border-radius:5px;margin-left:auto}h1.page-title{background:#005D09;padding:50px 0;text-align:center;color:#fff;font-size:42px;font-weight:600}body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link){min-height:3em;position:absolute;background:var(--color-primary);color:#fff;opacity:1;top:50%;right:5px;transform:translateY(-50%);border-radius:5px}.woocommerce-cart .wc-block-components-button:not(.is-link){right:0!important}.wc-block-components-text-input.wc-block-components-totals-coupon__input{width:100%}.wc-block-components-form .wc-block-components-text-input input[type=email],.wc-block-components-form .wc-block-components-text-input input[type=number],.wc-block-components-form .wc-block-components-text-input input[type=password],.wc-block-components-form .wc-block-components-text-input input[type=tel],.wc-block-components-form .wc-block-components-text-input input[type=text],.wc-block-components-form .wc-block-components-text-input input[type=url],.wc-block-components-text-input input[type=email],.wc-block-components-text-input input[type=number],.wc-block-components-text-input input[type=password],.wc-block-components-text-input input[type=tel],.wc-block-components-text-input input[type=text],.wc-block-components-text-input input[type=url],.wc-blocks-components-select .wc-blocks-components-select__select,.wc-block-checkout__add-note .wc-block-components-textarea{color:#697077!important;font-size:18px!important;font-weight:400!important;background:#FAF4EE!important;border:0!important}body:not(.woocommerce-block-theme-has-button-styles) .wc-block-checkout__actions_row .wc-block-components-button:not(.is-link){position:static;transform:unset}.wc-block-checkout__terms.wc-block-checkout__terms--with-separator{padding-top:20px}.wc-block-checkout__sidebar .wc-block-components-product-name{font-size:16px!important;font-weight:600!important;line-height:130%!important}.wc-block-components-order-summary .wc-block-components-order-summary-item__image>img{max-width:78px!important;width:78px!important;border-radius:50%!important}.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text{font-size:24px!important;font-weight:600!important;margin-bottom:0!important}.wc-block-components-order-summary .wc-block-components-order-summary-item__description{padding-left:42px!important}.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity Specificity:(0,2,0){background:var(--color-primary)!important;color:#fff!important;border:0!important;font-weight:600!important}.mobile-nav-content .nav-menu{display:block}.mobile-nav-header .site-logo{display:none}.mobile-nav-content .nav-menu>li>a{position:relative}.mobile-nav-content .nav-menu>li>a:before{content:'';position:absolute;bottom:0;left:0;width:121px;height:1px;background:#D3E7F0}.mobile-nav-content .nav-menu>li:last-child>a:before{display:none}.mobile-nav-footer .mobile-nav-contact{display:none}.mobile-navigation{position:fixed;top:50px;left:0;z-index:999;background:#fff;padding:20px;box-shadow:0 0 10px rgb(0 0 0 / .15);transform:translateX(-100%);transition:transform 0.35s ease-in-out;will-change:transform}#mobile-navigation.is-open{transform:translateX(0)}.mobile-nav-footer{margin-top:25px}body.overlay-bg::before{content:"";position:fixed;inset:0;background:rgb(0 0 0 / .6);z-index:999}.woocommerce-account h1.page-title{display:none}body.ls-page-my-account #customer_login .u-column2,body.ls-page-my-account #customer_login .woocommerce-form-register{display:none!important}body.ls-page-my-account #customer_login .u-column1{width:100%!important;float:none!important}body.ls-page-create-account #customer_login .u-column1,body.ls-page-create-account #customer_login .woocommerce-form-login{display:none!important}body.ls-page-create-account #customer_login .u-column2,body.ls-page-create-account #customer_login .woocommerce-form-register{display:block!important;width:100%!important;float:none!important}#main-content .page-article .page-title{text-align:center;margin:10px 0 22px;display:none}#main-content .page-article .ls-login-link{margin:30px 0 20px;font-size:14px}#main-content .page-article .ls-login-link a{font-weight:700;text-decoration:underline;color:var(--color-primary);font-size:16px}#main-content .page-article .page-content>.woocommerce{max-width:100%;margin:0 auto;padding:10px 0 60px}#main-content .page-article .page-content #customer_login .col-2{background:#fff;border:1px solid rgb(0 0 0 / .06);border-radius:14px;padding:26px;box-shadow:0 12px 28px rgb(0 0 0 / .10)}#main-content .page-article .page-content #customer_login .u-column2>h2{margin:0 0 28px;font-size:24px;font-weight:600;text-align:left}#main-content .page-article .page-content #customer_login label{font-size:16px;font-weight:600;margin-bottom:10px;display:block;text-align:left}#main-content .page-article .page-content #customer_login input.input-text{width:100%;background:#f6f1ea;border:1px solid #eadfce;border-radius:5px;padding:0 14px;outline:none;height:44px}#main-content .page-article .page-content #customer_login input.input-text:focus{border-color:rgb(0 0 0 / .25)}#main-content .page-article .page-content #customer_login .password-input{position:relative;display:block}#main-content .page-article .page-content #customer_login .password-input .show-password-input{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;background:#fff0;cursor:pointer;opacity:.7}#main-content .page-article .page-content #customer_login .password-input .show-password-input:hover{opacity:1}#main-content .page-article .page-content .woocommerce-privacy-policy-text{font-size:12px;color:rgb(0 0 0 / .65);margin:10px 0 14px}#main-content .page-article .page-content .woocommerce-privacy-policy-text a{text-decoration:underline;font-weight:700}#main-content .page-article .page-content #customer_login .woocommerce-form-register button.button{width:100%;border:0;border-radius:10px;cursor:pointer;height:44px;font-size:16px;font-weight:600;background-color:var(--color-primary);border-radius:6px;color:#fff}.woocommerce-privacy-policy-text{text-align:left}#main-content .page-article .page-content #customer_login .form-row{margin-bottom:14px;display:block}.woocommerce-form-row.form-row{display:block}form.woocommerce-form.woocommerce-form-login.login{max-width:572px;background:#fff;border:1px solid #E4E4E4;box-shadow:0 14px 24px rgb(0 0 0 / .07);border-radius:20px;padding:30px}button.woocommerce-button.button.woocommerce-form-login__submit{width:100%;height:44px;background:var(--color-primary);color:#fff;border-radius:6px;font-weight:600;font-size:16px}.woocommerce-LostPassword.lost_password>a{text-decoration:underline;color:var(--color-primary);font-size:14px;font-weight:600}body.woocommerce-account #customer_login .u-column1>h2{margin-bottom:40px;margin-top:40px}label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme>span{font-size:14px;font-weight:400;padding-left:5px}label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme input{position:relative;top:2px}.wp-block-group.ls-create-account-page{padding:20px 0 20px;display:block;width:100%;text-align:center}div#customer_login{max-width:572px;margin:0 auto}.wp-block-group.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-ad2f72ca.wp-block-group-is-layout-flex{display:block}.ls-register-info{max-width:540px;margin:0 auto;,animation:;text-align:center;margin-top:50px}.ls-register-info p{font-size:24px;font-weight:600}.ls-register-info p>strong{color:var(--color-primary)}.ls-register-icon{width:52px;height:52px;background:var(--color-primary);color:#fff;font-size:28px;border-radius:50%;margin-bottom:10px;display:inline-flex;justify-content:center;align-items:center}.woocommerce-shop header.woocommerce-products-header{display:none}nav.breadcrumb{background:var(--color-primary);padding:8px 0;margin-top:20px;margin-bottom:20px}nav.breadcrumb .container{padding:0 15px}nav.breadcrumb span{color:#fff}.products.columns-4{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:50px;margin-top:30px}.woocommerce-loop-product__title{font-size:24px;font-weight:600;text-align:center;padding:0 30px;margin-bottom:15px;margin-top:18px}.woocommerce .product>a>.price{width:100%;text-align:center;display:block;margin-bottom:20px}.product .btn-primary{width:calc(100% - 20px);margin-bottom:10px;margin-left:10px}.product{height:fit-content;border:1px solid #ddd;border-radius:10px}form.woocommerce-ordering{display:flex;justify-content:flex-end;margin-top:-35px}select.orderby{border:1px solid #ddd;padding:10px;border-radius:5px}.woocommerce-result-count{position:relative;top:15px}.product-variant.is-active{background:var(--color-primary);color:#fff}.product-variant{cursor:pointer}.ls-cart-overlay{position:fixed;inset:0;background:rgb(0 0 0 / .45);opacity:0;visibility:hidden;transition:.3s;z-index:9998}.ls-cart-sidebar{position:fixed;top:0;right:0;width:380px;max-width:100%;height:100%;background:#fff;transform:translateX(100%);transition:.35s ease;z-index:9999;padding:20px;display:flex;flex-direction:column}.ls-cart-sidebar.is-open{transform:translateX(0)}.ls-cart-overlay.is-open{opacity:1;visibility:visible}.ls-cart-title{font-size:20px;font-weight:700;margin-bottom:15px}.ls-cart-close{position:absolute;top:12px;right:15px;background:none;border:0;font-size:28px;cursor:pointer}.ls-cart-sidebar .woocommerce-mini-cart{flex:1;overflow-y:auto}.ls-cart-sidebar .woocommerce-mini-cart__buttons a{width:100%;margin-bottom:10px}.wc-block-grid__product .wc-block-grid__product-title{font-size:24px;font-weight:600;text-align:center;padding:0 30px;margin-bottom:24px}.wc-block-grid__product-price.price{color:var(--color-text-primary);font-size:24px;font-weight:600;padding:0 20px}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{width:100%;border-radius:5px;background:var(--color-primary);height:44px;font-size:16px!important;font-weight:600;line-height:44px;padding:0}.wc-block-grid.has-4-columns .wc-block-grid__product{border:1px solid #ddd}.wc-block-grid__products{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.wc-block-grid.has-4-columns .wc-block-grid__product{max-width:100%!important}.wc-block-grid__products{display:grid!important;margin:0 0 50px 0!important}.wc-block-grid__product .wc-block-grid__product-add-to-cart{padding:0 20px}.wc-block-checkout__actions .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button .wc-block-components-checkout-place-order-button__text{font-size:16px;font-weight:600}.button{background:var(--color-primary);color:#fff;opacity:1;border:0;padding:15px 20px;border-radius:6px;font-size:16px;font-weight:600}.woocommerce-customer-details{margin-bottom:40px}.woocommerce-order>*{max-width:1100px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}.woocommerce-notice.woocommerce-notice--success{background:#1f4f22;color:#fff;border:0;border-radius:10px;padding:22px 22px;font-weight:800;font-size:18px;text-align:center;margin:0 auto 18px;box-shadow:0 10px 24px rgb(0 0 0 / .10);max-width:100%}.woocommerce-order-overview.woocommerce-thankyou-order-details{list-style:none;margin:0 auto 18px;padding:14px 18px;background:#fff;border-radius:12px;box-shadow:0 10px 24px rgb(0 0 0 / .08);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-width:100%}@media (max-width:980px){.woocommerce-order-overview.woocommerce-thankyou-order-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.woocommerce-order-overview.woocommerce-thankyou-order-details{grid-template-columns:1fr}}.woocommerce-order-overview.woocommerce-thankyou-order-details li{margin:0;padding:12px 12px;border:1px solid #eef1f3;border-radius:10px;background:#fafafa;font-size:13px;line-height:1.35}.woocommerce-order-overview.woocommerce-thankyou-order-details li strong{display:block;margin-top:6px;font-size:14px;font-weight:800;color:#1f4f22}.woocommerce-order>p{font-size:16px;max-width:100%;padding:0}.luna-create-account-section{margin:0 auto 18px;padding:0;max-width:100%}.create-account-card{background:#fff;border-radius:12px;box-shadow:0 10px 24px rgb(0 0 0 / .08);padding:20px}.create-account-card .card-header{display:flex;gap:12px;align-items:center;margin-bottom:8px}.create-account-card .card-icon{color:#1f4f22}.create-account-card h3{margin:0;font-size:18px;font-weight:900;color:#1f4f22}.create-account-card .card-description{margin:8px 0 14px;font-size:13px;opacity:.85}.create-account-form .form-row{margin-bottom:12px}.create-account-form label{display:block;font-size:12px;font-weight:800;margin-bottom:6px;color:#20322b}.create-account-form input[type="password"],.create-account-form input[type="text"],.create-account-form input[type="email"]{width:100%;border:1px solid #e6e6e6;background:#f7f4ee;border-radius:10px;padding:12px 12px;outline:none}.create-account-form input:focus{border-color:rgb(63 143 59 / .6);box-shadow:0 0 0 3px rgb(63 143 59 / .15)}.password-field{display:flex;gap:8px;align-items:center}.password-field input{flex:1}.toggle-password{width:44px;height:44px;border:1px solid #e6e6e6;background:#fff;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.toggle-password:hover{filter:brightness(.98)}.checkbox-label{display:flex!important;gap:10px;align-items:center;font-size:13px;font-weight:600;cursor:pointer}.checkbox-label input{width:16px;height:16px}.create-account-card .btn,.create-account-card .btn.btn-primary,.create-account-card button.btn-primary{width:100%;border:0;border-radius:10px;background:#3f8f3b;color:#fff;font-weight:900;padding:12px 14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px}.create-account-card .btn:hover{filter:brightness(.95)}.form-message{margin-top:12px;padding:10px 12px;border-radius:10px;font-size:13px;display:none}.form-message.error{display:block;background:#fdecec;border:1px solid #f5bcbc;color:#8b1a1a}.form-message.success{display:block;background:#e8f7e8;border:1px solid #bfe7bf;color:#1f4f22}.terms-notice{margin-top:12px;font-size:12px;opacity:.85}.terms-notice a{color:#1f4f22;font-weight:800;text-decoration:underline;text-underline-offset:3px}.woocommerce-order-details,.woocommerce-customer-details{background:#fff;border-radius:12px;box-shadow:0 10px 24px rgb(0 0 0 / .08);padding:18px;margin:0 auto 18px;max-width:100%}.woocommerce-order-details__title,.woocommerce-column__title{margin:0 0 12px;font-size:16px;font-weight:900;color:#1f4f22}.woocommerce-table--order-details{width:100%;border-collapse:collapse;overflow:hidden;border-radius:10px}.woocommerce-table--order-details thead th{text-align:left;font-size:12px;letter-spacing:.2px;padding:12px;background:#f7f4ee;border-bottom:1px solid #ece7de}.woocommerce-table--order-details td{padding:12px;border-bottom:1px solid #eef1f3;vertical-align:top;font-size:13px}.woocommerce-table--order-details a{color:#20322b;font-weight:800;text-decoration:none}.woocommerce-table--order-details .product-total{text-align:right;white-space:nowrap}.woocommerce-table--order-details tfoot th,.woocommerce-table--order-details tfoot td{padding:12px;background:#fafafa;border-top:1px solid #eef1f3;font-weight:800;text-align:left}.woocommerce-table--order-details tfoot td{text-align:right}.woocommerce-customer-details address{background:#f7f4ee;border:1px solid #ece7de;border-radius:10px;padding:12px;font-style:normal;font-size:13px;line-height:1.55}.woocommerce-customer-details--email{margin-top:8px;font-weight:800;color:#1f4f22}.woocommerce-order>p[style*="margin-top"] .button,.woocommerce-order a.button{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:10px;background:#3f8f3b;color:#fff!important;text-decoration:none!important;font-weight:900;border:0}.woocommerce-order a.button:hover{filter:brightness(.95)}.ls-review-wrap{background:transparent!important;padding:0!important}.ls-review-hero{background:transparent!important}.ls-item-title{font-size:16px!important;font-weight:600!important;line-height:150%!important}.ls-stars label{font-size:24px!important}.ls-stars{gap:0!important}.ls-item .woocommerce-Price-amount.amount{font-size:16px}.ls-items .ls-item{align-items:center!important;grid-template-columns:78px 1fr auto!important;border-bottom:2px solid #D3E7F0!important;padding:20px 0!important;gap:20px!important}.ls-item img{width:78px!important;height:78px!important;border-radius:50%!important;display:inline-block!important;object-fit:cover!important}.ls-items .ls-item:first-child{padding-top:0!important}.ls-btn{font-size:16px!important;font-weight:600!important;padding:15px 31px!important}.ls-comment textarea{min-height:144px!important}.ls-review-grid{margin-bottom:60px!important;grid-template-columns:1.75fr 0.55fr!important}.ls-card{padding:30px!important}.ls-review-container{max-width:830px!important}.ls-side-top{font-size:16px!important}.ls-side-item{display:block!important;text-align:center!important}.ls-side-item:last-child{padding-bottom:0!important}.ls-icon{width:76px!important;height:76px!important;margin:0 auto 15px!important}.ls-icon svg{width:36px!important;height:36px!important}.ls-side-item h4{font-size:16px!important;font-weight:600!important}.ls-side-item p{font-size:16px!important;line-height:150%!important}.ls-comment h3{font-size:18px!important;font-weight:700!important;margin-bottom:15px!important}@media (max-width:900px){.ls-review-grid{grid-template-columns:1fr!important}}@media (max-width:480px){.ls-items .ls-item{display:block!important}}.site-logo-icon img{width:45px!important;height:76px!important;max-width:none!important;image-rendering:crisp-edges;shape-rendering:geometricPrecision}.site-logo,.site-logo *{filter:none!important}.ls-single-product{border:0}.ls-product-related{background:#FAF4EE;padding:35px 0}form.ls-add-to-cart-form{margin-top:20px}.price{display:flex;align-items:center}.price del{order:1;color:#242B32;font-size:16px;padding-left:10px;opacity:.7;font-weight:400}@media (max-width:1200px){.footer-main{grid-template-columns:repeat(3,1fr)}.footer-brand{grid-column:span 1;max-width:none;margin-bottom:var(--spacing-6)}.story-oth-section{padding-top:50px}.section-products{padding-bottom:50px!important}.testimonial-image{width:70px;height:70px;border-radius:50%}.testimonial-image img{border-radius:50%;height:100%}.testimonial-nav-btn.testimonial-prev,.testimonial-nav-btn.testimonial-next{transform:translateY(-50%) scale(.5)}.testimonial-nav-btn.testimonial-prev{left:-20px}.testimonial-nav-btn.testimonial-next{right:-20px}.testimonial-quote-icon{transform:scale(.5)}.newsletter-image{display:none}}@media (max-width:1024px){.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:relative;top:0}.product-main{grid-template-columns:1fr}.product-gallery{position:relative;top:0}.terms-layout{grid-template-columns:1fr}.terms-sidebar{position:relative;top:0}.review-page-layout{grid-template-columns:1fr}.contact-layout{display:flex}.product-card{width:calc(100% / 2 - 15px);margin:0}.story-grid{max-width:100%}.story-content{width:50%}.story-image{margin-left:auto}.products-grid{gap:30px}.certificates-section{padding-top:50px}.certificates-intro-image img{margin:0 auto}.certi-grid-section .certificates-grid{grid-template-columns:repeat(2,1fr)}.footer-main .container{display:flex;flex-wrap:wrap}.footer-brand{grid-column:span 3;margin-bottom:1.5rem;width:100%}.footer-column{width:21%}.footer-legal-column{grid-column:span 3}.topbar-left{display:none}.topbar-social a{width:32px;height:32px}.topbar-social a svg{width:32px;height:32px}.btn-login{display:none}.site-logo{left:50%;transform:translateX(-50%);position:relative}.mobile-menu-toggle{position:absolute;top:50%;left:20px;transform:translateY(-50%)}.header-cart{padding-right:0}.topbar-promo{font-size:10px}.products.columns-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.main-navigation{display:none}.mobile-menu-toggle{display:flex}.products-grid{grid-template-columns:repeat(2,1fr)}.products-grid-4{grid-template-columns:repeat(2,1fr)}.story-grid{display:flex;gap:var(--spacing-8)}.testimonial-card{grid-template-columns:1fr;gap:var(--spacing-6)}.testimonial-content{padding-right:0}.faq-grid{grid-template-columns:1fr}.footer-main{grid-template-columns:repeat(2,1fr)}.footer-brand{grid-column:span 2}.certificates-intro{grid-template-columns:1fr}.story-page .story-image{display:none}.story-section.story-page .story-content{min-width:100%}.category-tabs{padding:20px 20px 0}.products-grid{margin-top:50px}.newsletter-section{padding:60px 0}}@media (max-width:768px){:root{--container-padding:1rem;--header-height:64px}.hero-section{min-height:400px;padding:var(--spacing-10) 0 var(--spacing-12)}.hero-title{font-size:var(--font-size-3xl)}.hero-section::after{height:50px}.products-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-4)}.category-icons{flex-wrap:wrap;gap:var(--spacing-4)}.newsletter-form{flex-direction:column}.newsletter-form button{width:100%}.footer-main{grid-template-columns:1fr;gap:var(--spacing-6)}.footer-brand{grid-column:span 1}.footer-bottom{flex-direction:column;gap:var(--spacing-4);text-align:center}.reviews-grid{grid-template-columns:1fr}.reviews-header{flex-direction:column;gap:var(--spacing-6)}.reviews-summary{flex-direction:column;gap:var(--spacing-6)}.certificates-grid{grid-template-columns:1fr}.benefits-content{grid-template-columns:1fr}.footer-main .container{grid-template-columns:repeat(2,1fr)}.footer-brand{grid-column:span 2}.footer-legal-column{grid-column:span 2}.topbar-promo{gap:10px}.contact-layout{flex-wrap:wrap}.contact-form-wrapper{max-width:100%}.footer-column{width:46%}.contact-info-cards{flex-direction:column}.certi-grid-section .certificates-grid{grid-template-columns:repeat(1,1fr)}.certificates-intro-image img{max-width:100%}.cart-text{display:none}.site-logo{margin-right:0;padding-left:20px}.hero-section{height:unset;min-height:500px}.category-icons{gap:24px;border-radius:0}.category-icon-label{font-size:12px;padding:5px 12px}.product-card-image{margin-bottom:15px}.product-card-title{padding:0;font-size:22px}.product-card .d-flex{flex-direction:column}.product-card-wide .product-variants{justify-content:center;row-gap:5px;column-gap:5px}.story-grid{flex-direction:column}.story-content{width:100%;text-align:center;padding-right:0}.story-image{margin:0 auto}.td-content{flex-direction:column}.tradition-header{max-width:100%;padding-right:0;margin-top:30px;margin-bottom:20px}.td-content .products-grid{margin-top:0}.newsletter-form{width:100%}.newsletter-form button{position:static}.newsletter-content{max-width:100%}.newsletter-form{display:block}.newsletter-form input{border:1px solid #ddd;border-radius:5px;height:60px;width:100%;margin-bottom:20px}.hero-title br{display:none}.topbar-center{width:80%}.products.columns-4 .product-card-price{margin-top:20px}}@media (max-width:576px){.category-icon-item.active .category-icon-label{color:#693300;background:unset}.category-icon-label{padding:3px 0}.product-card-title{font-size:16px;line-height:22px;margin-bottom:10px}.product-variant{padding:10px;font-size:13px}.product-card-price{padding-left:0;margin-bottom:5px}.product-price{font-size:18px}.btn-add-to-cart{padding:15px 10px;font-size:14px}.product-card{width:calc(100% / 2 - 8px)}.newsletter-title{font-size:32px}.newsletter-subtitle{font-size:15px}.newsletter-section{padding:40px 0}.products.columns-4 .product-card-wide .d-flex .product-variants{margin-bottom:0}}@media (max-width:480px){.products-grid{grid-template-columns:1fr}.products-grid-4{grid-template-columns:1fr}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.product-actions{flex-direction:column}.form-row{grid-template-columns:1fr}.footer-main .container{grid-template-columns:1fr}.footer-brand,.footer-legal-column{grid-column:span 1}.footer-bottom .container{flex-direction:column;text-align:center}.topbar-promo-discount,.topbar-promo-text{display:none}.footer-bottom-links{flex-direction:column;gap:10px;text-align:left;width:100%}.footer-credit{width:100%;text-align:left}.footer-copyright p{text-align:left}.certificates-intro-content h1{font-size:32px}.footer-brand{margin-bottom:0}.tradition-title{font-size:26px}.story-image{width:50%}.story-content h2{font-size:26px}.product-card{width:100%}.section-products .products-grid{margin-top:120px}.category-icon-item{width:calc(100% / 3 - 20px)}.category-tabs-wrapper{height:unset}.category-icons{justify-content:center;gap:var(--spacing-4);row-gap:0}.category-icon-item:nth-child(3):before{display:none}.hero-section{min-height:unset;padding:40px 0}.section-products .products-grid{margin-top:0}.hero-content{margin-top:0}.category-tabs-wrapper{top:0;margin-bottom:unset}.section-products{padding-top:0!important}.category-tab{padding:13px 12px}.products.columns-4{grid-template-columns:repeat(1,1fr)}.topbar-center{width:70%}.woocommerce-result-count{top:0}form.woocommerce-ordering{margin-top:0}select.orderby{width:100%}}.nav-menu .sub-menu li a{padding:0;font-size:16px}.nav-menu .sub-menu li{margin-bottom:12px}.nav-menu .sub-menu li a:last-child{margin-bottom:0}.nav-menu .sub-menu li:last-child{margin-bottom:0}nav.breadcrumb{display:none}.woocommerce-result-count{display:none}form.woocommerce-ordering{display:none}.ls-shop-heading{color:var(--color-primary);margin:30px 0}.ls-shop-heading span{color:#000}.woocommerce .woocommerce-products-header__title.page-title{background:#fff0;color:var(--color-primary);margin:40px 0;font-size:var(--font-size-2xl);padding:0;text-align:left}.woocommerce .woocommerce-breadcrumb{margin-bottom:0}.nav-menu .sub-menu li a:hover{color:var(--color-primary)}.ls-shop-strip{max-width:1200px;margin:0 auto 18px;padding:30px 0 20px}.ls-shop-strip-inner{display:flex;align-items:center;gap:40px}.ls-shop-strip-icons{display:flex;justify-content:space-between;align-items:flex-start;width:100%;gap:0;padding-left:50px}.ls-shop-strip-icon{flex:1;max-width:140px;text-align:center;text-decoration:none;color:#2b1a12;font-weight:700;font-size:14px;text-transform:uppercase}.ls-shop-strip-icon img{object-fit:contain;display:block;margin:0 auto 12px;transition:transform .25s ease}.ls-shop-strip-icon:hover img{transform:translateY(-6px) scale(1.08)}.ls-shop-strip-dropdown select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#eee;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23333'%3E%3Cpath d='M5.5 7.5L10 12l4.5-4.5' stroke='%23333' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:24px;border:1px solid #ddd;padding:12px 5px 12px 16px;border-radius:8px;font-size:16px;cursor:pointer}@media (max-width:1024px){.ls-shop-strip-inner{flex-wrap:wrap}.ls-shop-strip{padding:30px 20px 20px}.ls-shop-strip-icons{gap:32px}.ls-shop-strip-icons{padding-left:0}}@media (max-width:768px){.ls-shop-strip-icons{justify-content:flex-start;display:grid;grid-template-columns:repeat(3,1fr)}}#main-content .page-article .page-title+.page-content{padding:60px 0 0 0}.ls-text li{margin-bottom:10px;list-style:disc}.ls-text ul{padding-left:15px}