*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:100%;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--fw-regular);color:var(--color-text-primary);background-color:var(--color-bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}img,video,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}ul,ol{list-style:none}.avary-section{width:100%;padding:var(--padding-y) var(--padding-x)}.avary-container{max-width:var(--max-width);margin:0 auto;width:100%}.section--white{background:var(--color-bg-primary)}.section--gray{background:var(--color-bg-secondary)}.section--blue{background:var(--color-bg-tertiary)}.section--testimonials{background:var(--color-bg-testimonials)}.section--dark{background:var(--color-bg-footer);color:#fff}.text-hero{font-family:var(--font-heading);font-size:var(--font-size-hero);font-weight:var(--fw-bold);line-height:1;letter-spacing:var(--ls-hero)}.text-h1{font-family:var(--font-heading);font-size:var(--font-size-h1);font-weight:var(--fw-bold);line-height:1.2;letter-spacing:var(--ls-h1)}.text-h2{font-family:var(--font-heading);font-size:var(--font-size-h2);font-weight:var(--fw-bold);line-height:1.5;letter-spacing:var(--ls-h2)}.text-h3{font-family:var(--font-heading);font-size:var(--font-size-h3);font-weight:var(--fw-bold);line-height:1.4;letter-spacing:var(--ls-h3)}.text-h4{font-family:var(--font-heading);font-size:var(--font-size-h4);font-weight:var(--fw-bold);letter-spacing:-.36px}.text-body-lg{font-family:var(--font-body);font-size:var(--font-size-body-lg);font-weight:var(--fw-regular);line-height:1.4;letter-spacing:var(--ls-body)}.text-body{font-family:var(--font-body);font-size:var(--font-size-body-md);line-height:1.55;letter-spacing:var(--ls-body)}.text-body-sm{font-family:var(--font-body);font-size:var(--font-size-body);line-height:1.625;letter-spacing:var(--ls-body)}.text-caption{font-family:var(--font-body);font-size:var(--font-size-caption);line-height:1.43;letter-spacing:var(--ls-body)}.text-overline{font-family:var(--font-body);font-size:var(--font-size-overline);font-weight:var(--fw-bold);letter-spacing:var(--ls-over);text-transform:uppercase;color:var(--color-accent)}.text-muted{color:var(--color-text-muted)}.text-accent{color:var(--color-accent)}.text-white{color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--fw-medium);letter-spacing:var(--ls-body);border-radius:var(--radius-pill);white-space:nowrap;cursor:pointer;transition:background .2s ease,transform .1s ease;border:none}.btn:active{transform:scale(.98)}.btn-primary{padding:11px 16px;height:var(--btn-height-lg);background:var(--color-accent);color:#fff;box-shadow:var(--shadow-btn)}.btn-primary:hover{background:#1d4ed8}.btn-secondary{padding:11px 16px;height:var(--btn-height-lg);background:#ffffff80;color:var(--color-text-primary);border:1px solid var(--color-text-primary)}.btn-secondary:hover{background:#0000000a}.btn-dark{padding:9px 16px;height:var(--btn-height-sm);background:var(--color-accent-dark);color:#fff;width:100%;justify-content:space-between;border:none}.btn-dark:hover{background:#1a1a1a}.btn-outline{padding:9px 16px;height:var(--btn-height-sm);background:transparent;color:var(--color-text-primary);border:1px solid var(--color-text-primary);width:100%;justify-content:space-between}.btn-outline:hover{background:#0000000a}.btn-outline-accent{padding:9px 16px;height:var(--btn-height-sm);background:transparent;color:var(--color-text-primary);border:1px solid var(--color-accent);width:100%;justify-content:space-between}.btn-outline-accent:hover{background:#2563eb0d}.btn-quote{padding:0 24px;height:40px;background:var(--color-accent-dark);color:#fff;border:none}.btn-quote:hover{background:#1a1a1a}.btn-link{display:inline-flex;align-items:center;gap:7px;background:none;padding:4px 0;color:var(--color-accent);font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--fw-medium);letter-spacing:var(--ls-body);border:none;cursor:pointer}.btn-link:hover{opacity:.75}.badge{display:inline-flex;align-items:center;padding:4px 12px;height:24px;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--font-size-badge);font-weight:var(--fw-regular);letter-spacing:var(--ls-body);color:#fff;white-space:nowrap}.badge--agriculture{background:var(--color-badge-agriculture)}.badge--enterprise{background:var(--color-badge-enterprise)}.badge--bestseller{background:var(--color-badge-bestseller)}.product-card{display:flex;flex-direction:column;align-items:flex-start;padding:16px 16px 18px;gap:16px;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);position:relative;transition:box-shadow .2s ease}.product-card:hover{box-shadow:0 8px 24px #00000014}.product-card__image-wrap{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:304 / 240;background:#f8f9fa4d;border-radius:var(--radius-sm);overflow:hidden;position:relative}.product-card__image-wrap img{width:100%;height:100%;object-fit:contain}.product-card__badge{position:absolute;top:12px;right:12px}.product-card__info{display:flex;flex-direction:column;gap:8px;width:100%}.product-card__title{font-family:var(--font-heading);font-size:var(--font-size-h3);font-weight:var(--fw-bold);letter-spacing:var(--ls-h3);color:var(--color-text-primary);line-height:1.4}.product-card__price-wrap{display:flex;align-items:center;gap:8px}.product-card__price{font-family:var(--font-heading);font-size:24px;font-weight:var(--fw-medium);letter-spacing:var(--ls-body);line-height:1.33}.product-card__price--sale{color:var(--color-price-sale)}.product-card__price--regular{color:var(--color-text-primary)}.product-card__price--compare{font-family:var(--font-body);font-size:var(--font-size-caption);color:var(--color-text-primary);text-decoration:line-through;opacity:.5}.product-card__actions{display:flex;flex-direction:column;gap:4px;width:100%;margin-top:auto}.product-card--horizontal{flex-direction:row;align-items:center;gap:20px;padding:16px;height:162px;border-radius:13px}.product-card--horizontal .product-card__image-wrap{width:130px;min-width:130px;height:130px;aspect-ratio:1;border-radius:10px}.product-card--horizontal .product-card__title{font-size:16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.product-card--horizontal .product-card__price{font-size:20px}.product-card--horizontal .product-card__actions{margin-top:0}.trust-bar{display:flex;align-items:center;padding:var(--padding-y) var(--padding-x);background:var(--color-bg-primary)}.trust-bar__item{display:flex;flex-direction:column;align-items:center;gap:12px;flex:1;text-align:center}.trust-bar__icon{height:48px;display:flex;align-items:center;justify-content:center}.trust-bar__title{font-family:var(--font-heading);font-size:var(--font-size-h4);font-weight:var(--fw-bold);letter-spacing:-.36px}.trust-bar__subtitle{font-size:var(--font-size-caption);color:var(--color-text-muted)}.testimonial-card{display:flex;flex-direction:column;justify-content:space-between;padding:32px;gap:16px;background:var(--color-bg-primary);border-radius:var(--radius-lg);flex:1}.testimonial-card__text{font-size:var(--font-size-body);line-height:1.625;letter-spacing:var(--ls-body);flex:1}.testimonial-card__author{display:flex;align-items:center;gap:16px;padding-top:24px;border-top:1px solid var(--color-divider)}.testimonial-card__avatar{width:48px;height:48px;border-radius:var(--radius-pill);overflow:hidden;flex-shrink:0}.testimonial-card__avatar img{width:100%;height:100%;object-fit:cover}.testimonial-card__name{font-size:var(--font-size-body);font-weight:var(--fw-medium)}.testimonial-card__role{font-size:var(--font-size-caption)}.testimonial-card__company{font-size:var(--font-size-caption);color:var(--color-accent)}.blog-card{display:flex;flex-direction:column;background:var(--color-bg-primary);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);overflow:hidden;flex:1}.blog-card__image{width:100%;height:284px;object-fit:cover}.blog-card__body{display:flex;flex-direction:column;justify-content:space-between;padding:20px;gap:8px;flex:1}.blog-card__title{font-family:var(--font-heading);font-size:16px;font-weight:var(--fw-bold);line-height:1.375;color:#111}.blog-card__footer{padding-top:16px;border-top:1px solid #e2e2e2;display:flex;justify-content:space-between;align-items:center}.blog-card__date{font-size:12px;font-weight:var(--fw-medium);color:#888}.contact-form{background:var(--color-bg-primary);border-radius:var(--radius-xl);padding:32px 24px;box-shadow:var(--shadow-form)}.contact-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.contact-form__field{display:flex;flex-direction:column;gap:8px}.contact-form__field--full{grid-column:1 / -1}.contact-form__label{font-size:var(--font-size-caption);font-weight:var(--fw-medium);letter-spacing:var(--ls-body)}.contact-form__input,.contact-form__textarea{width:100%;padding:0 16px;height:48px;background:#f8f9fa80;border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--font-size-body);letter-spacing:var(--ls-body);color:var(--color-text-primary);outline:none;transition:border-color .2s}.contact-form__input::placeholder,.contact-form__textarea::placeholder{color:#0a0a0a80}.contact-form__input:focus,.contact-form__textarea:focus{border-color:var(--color-accent)}.contact-form__textarea{height:146px;padding:12px 16px;resize:vertical}.avary-footer{background:var(--color-bg-footer);padding:64px var(--padding-x) 0}.avary-footer__grid{display:grid;grid-template-columns:464px repeat(3,1fr);gap:0 48px;padding-bottom:64px}.avary-footer__desc{font-size:var(--font-size-body);line-height:1.625;color:#fdfefe;margin:16px 0 24px}.avary-footer__contact{display:flex;align-items:center;gap:12px;font-size:var(--font-size-caption);color:#fffc;margin-bottom:8px}.avary-footer__col-title{font-family:var(--font-heading);font-size:var(--font-size-h4);font-weight:var(--fw-bold);letter-spacing:-.36px;color:#fff;margin-bottom:16px}.avary-footer__links{display:flex;flex-direction:column;gap:12px}.avary-footer__link{font-size:var(--font-size-caption);color:#fff9;letter-spacing:var(--ls-body);transition:color .2s}.avary-footer__link:hover{color:#fff}.avary-footer__bottom{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-top:1px solid rgba(255,255,255,.1)}.avary-footer__copy{font-size:var(--font-size-caption);color:#fdfefe}.avary-footer__legal{display:flex;gap:24px}.avary-footer__legal-link{font-size:var(--font-size-caption);color:#fcfcfd}.avary-footer__legal-link:hover{opacity:.75}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/*# sourceMappingURL=/cdn/shop/t/20/assets/base.css.map */
