:root{--color-primary: #5a8a5a;--color-primary-light: #6b9b6b;--color-primary-dark: #4a7a4a;--color-secondary: #7ba07b;--color-accent: #a8d4a8;--color-background: #f0f8f0;--color-background-light: #ffffff;--color-background-dark: #e8f5e8;--color-text: #333333;--color-text-light: #666666;--color-text-muted: #999999;--color-border: #dee2e6;--color-border-light: #f1f3f4;--font-family-primary: "Assistant", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--border-radius-sm: .25rem;--border-radius-md: .5rem;--border-radius-lg: .75rem;--border-radius-xl: 1rem;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--transition-fast: .15s ease-in-out;--transition-normal: .3s ease-in-out;--transition-slow: .5s ease-in-out}*{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-family-primary);font-size:var(--font-size-base);line-height:1.6;color:var(--color-text);background-color:var(--color-background);margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin:0 0 var(--spacing-md) 0;color:var(--color-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-base)}p{margin:0 0 var(--spacing-md) 0}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-dark)}.button{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-base);font-weight:500;text-align:center;text-decoration:none;border:2px solid transparent;border-radius:var(--border-radius-md);cursor:pointer;transition:all var(--transition-fast);min-height:44px;white-space:nowrap}.button--primary{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.button--primary:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);color:#fff}.button--secondary{background-color:transparent;color:var(--color-primary);border-color:var(--color-primary)}.button--secondary:hover{background-color:var(--color-primary);color:#fff}.button--full-width{width:100%}.field{position:relative;margin-bottom:var(--spacing-lg)}.field__input{width:100%;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-base);border:2px solid var(--color-border);border-radius:var(--border-radius-md);background-color:var(--color-background-light);transition:border-color var(--transition-fast)}.field__input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #2d5a271a}.field__label{position:absolute;top:var(--spacing-sm);left:var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-text-muted);transition:all var(--transition-fast);pointer-events:none}.field__input:focus+.field__label,.field__input:not(:placeholder-shown)+.field__label{top:-8px;left:var(--spacing-sm);font-size:var(--font-size-xs);color:var(--color-primary);background-color:var(--color-background-light);padding:0 var(--spacing-xs)}.grid{display:grid;gap:var(--spacing-lg)}.grid--1-col{grid-template-columns:1fr}.grid--2-col{grid-template-columns:repeat(2,1fr)}.grid--3-col{grid-template-columns:repeat(3,1fr)}.grid--4-col{grid-template-columns:repeat(4,1fr)}.page-width{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.card{background-color:var(--color-background-light);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow var(--transition-normal)}.card:hover{box-shadow:var(--shadow-md)}.card__content{padding:var(--spacing-lg)}.product-card{position:relative;background-color:var(--color-background-light);border-radius:var(--border-radius-lg);overflow:hidden;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.product-card__image{position:relative;overflow:hidden;aspect-ratio:1}.product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-normal)}.product-card:hover .product-card__image img{transform:scale(1.05)}.product-card__content{padding:var(--spacing-lg)}.product-card__title{font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--spacing-sm);color:var(--color-text)}.product-card__price{font-size:var(--font-size-xl);font-weight:700;color:var(--color-primary);margin-bottom:var(--spacing-md)}.product-card__button{width:100%}.hero-section{padding:var(--spacing-3xl) 0;background:linear-gradient(135deg,var(--color-background) 0%,var(--color-background-dark) 100%);position:relative;overflow:hidden}.hero-section--small{padding:var(--spacing-2xl) 0}.hero-section--medium{padding:var(--spacing-3xl) 0}.hero-section--large{padding:5rem 0}.hero-section__content{display:grid;grid-template-columns:1fr;gap:var(--spacing-2xl);align-items:center}.hero-section__heading{font-size:var(--font-size-4xl);font-weight:700;margin-bottom:var(--spacing-lg);color:var(--color-primary)}.hero-section__description{font-size:var(--font-size-lg);color:var(--color-text-light);margin-bottom:var(--spacing-xl)}.hero-section__image{text-align:center}.hero-section__image img{max-width:100%;height:auto;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg)}.section-header{text-align:center;margin-bottom:var(--spacing-3xl)}.section-header__heading{font-size:var(--font-size-3xl);font-weight:700;margin-bottom:var(--spacing-md);color:var(--color-primary)}.section-header__description{font-size:var(--font-size-lg);color:var(--color-text-light);max-width:600px;margin:0 auto}.benefits-section{padding:var(--spacing-3xl) 0;background-color:var(--color-background-light)}.benefit-item{text-align:center;padding:var(--spacing-xl);background-color:var(--color-background-light);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--transition-normal)}.benefit-item:hover{transform:translateY(-4px)}.benefit-item__icon{width:80px;height:80px;margin:0 auto var(--spacing-lg);background-color:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center}.benefit-item__icon img{width:40px;height:40px;filter:brightness(0) invert(1)}.benefit-item__heading{font-size:var(--font-size-xl);font-weight:600;margin-bottom:var(--spacing-md);color:var(--color-primary)}.benefit-item__text{color:var(--color-text-light)}.testimonials-section{padding:var(--spacing-3xl) 0;background:linear-gradient(135deg,var(--color-background) 0%,var(--color-background-dark) 100%)}.testimonial-item{background-color:var(--color-background-light);padding:var(--spacing-xl);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);text-align:center}.testimonial-item__rating{margin-bottom:var(--spacing-md)}.star{color:#ffc107;font-size:var(--font-size-lg);margin:0 2px}.star--filled{color:#ffc107}.testimonial-item__text{font-style:italic;font-size:var(--font-size-lg);color:var(--color-text);margin-bottom:var(--spacing-lg)}.testimonial-item__author{font-weight:600;color:var(--color-primary)}.newsletter-section{padding:var(--spacing-3xl) 0;background-color:var(--color-primary);color:#fff}.newsletter-content__heading{color:#fff;margin-bottom:var(--spacing-md)}.newsletter-content__description{color:#ffffffe6;margin-bottom:var(--spacing-xl)}.newsletter-form{max-width:500px;margin:0 auto}.newsletter-form .field__input{background-color:#fff;border-color:#fff}.newsletter-form .button--primary{background-color:#fff;color:var(--color-primary);border-color:#fff}.newsletter-form .button--primary:hover{background-color:var(--color-background-light);color:var(--color-primary)}@media (min-width: 750px){.hero-section__content{grid-template-columns:1fr 1fr}.grid--2-col-tablet{grid-template-columns:repeat(2,1fr)}.grid--3-col-tablet{grid-template-columns:repeat(3,1fr)}.grid--4-col-tablet{grid-template-columns:repeat(4,1fr)}}@media (min-width: 990px){.grid--2-col-desktop{grid-template-columns:repeat(2,1fr)}.grid--3-col-desktop{grid-template-columns:repeat(3,1fr)}.grid--4-col-desktop{grid-template-columns:repeat(4,1fr)}.page-width{padding:0 var(--spacing-xl)}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.hidden{display:none!important}.loading-overlay__spinner{display:inline-block;width:20px;height:20px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.focus-inset:focus{outline:2px solid var(--color-primary);outline-offset:2px}@media print{.button,.newsletter-section,.testimonials-section{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/base.css.map */
