:root{--eco-green: #2E7D5B;--eco-green-hover: #246347;--eco-cream: #F1F7F2;--eco-soft-bg: #FAFBFA;--eco-text: #0F1A14;--eco-muted: rgba(15, 26, 20, .65);--eco-hairline: rgba(15, 26, 20, .08);--space-1: 4px;--space-2: 8px;--space-3: 16px;--space-4: 24px;--space-5: 32px;--space-6: 48px;--space-7: 64px;--space-8: 96px;--shadow-soft: 0 4px 24px rgba(15, 26, 20, .06);--shadow-card-hover: 0 12px 32px rgba(15, 26, 20, .1);--ease-out: cubic-bezier(.22, .61, .36, 1)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.005em}h1,h2,h3,h4,h5,h6{letter-spacing:-.018em;line-height:1.18;font-weight:600}h1{line-height:1.1;letter-spacing:-.025em}h2{line-height:1.15;letter-spacing:-.02em}p,li{line-height:1.65}a:not([class]):not(.button){color:var(--eco-green);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}a:not([class]):not(.button):hover{color:var(--eco-green-hover)}.color-scheme-3 .email-signup__button--arrow,.color-scheme-4 .email-signup__button--arrow,footer .email-signup__button--arrow{background:#fff!important;color:var(--eco-green)!important;box-shadow:0 4px 14px #0f1a142e}.color-scheme-3 .email-signup__button--arrow:hover,.color-scheme-4 .email-signup__button--arrow:hover,footer .email-signup__button--arrow:hover{background:var(--eco-green)!important;color:#fff!important;box-shadow:0 6px 18px #0f1a143d}.color-scheme-3 .email-signup__button--arrow .email-signup__button-icon,.color-scheme-4 .email-signup__button--arrow .email-signup__button-icon,footer .email-signup__button--arrow .email-signup__button-icon{display:none!important}.color-scheme-3 .email-signup__button--arrow,.color-scheme-4 .email-signup__button--arrow,footer .email-signup__button--arrow{position:relative}.color-scheme-3 .email-signup__button--arrow:after,.color-scheme-4 .email-signup__button--arrow:after,footer .email-signup__button--arrow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:22px;height:22px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12h14'/><path d='M13 6l6 6-6 6'/></svg>") center / contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12h14'/><path d='M13 6l6 6-6 6'/></svg>") center / contain no-repeat;transition:transform .22s ease}.color-scheme-3 .email-signup__button--arrow:hover:after,.color-scheme-4 .email-signup__button--arrow:hover:after,footer .email-signup__button--arrow:hover:after{transform:translate(2px)}.color-scheme-3 .email-signup__button--arrow:hover svg,.color-scheme-4 .email-signup__button--arrow:hover svg,footer .email-signup__button--arrow:hover svg,.color-scheme-3 .email-signup__button--arrow:hover .email-signup__button-icon,.color-scheme-4 .email-signup__button--arrow:hover .email-signup__button-icon,footer .email-signup__button--arrow:hover .email-signup__button-icon{color:#fff}header a:not([class]):not(.button),footer a:not([class]):not(.button),.color-scheme-3 a:not([class]):not(.button),.color-scheme-4 a:not([class]):not(.button),.color-scheme-5 a:not([class]):not(.button),.color-scheme-6 a:not([class]):not(.button){color:inherit;text-decoration:none}header a:not([class]):not(.button):hover,footer a:not([class]):not(.button):hover,.color-scheme-3 a:not([class]):not(.button):hover,.color-scheme-4 a:not([class]):not(.button):hover,.color-scheme-5 a:not([class]):not(.button):hover,.color-scheme-6 a:not([class]):not(.button):hover{color:inherit;opacity:.8}.button,button.button,a.button{font-weight:500;letter-spacing:.005em;min-height:48px;padding-inline:28px;transition:transform .2s var(--ease-out),background .2s var(--ease-out),color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.button:not([disabled]):hover{transform:translateY(-1px);box-shadow:var(--shadow-soft)}.product-card,.collection-card,[class*=card-wrapper]{transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}.product-card .product-card__image,.collection-card .collection-card__image,[class*=card] [class*=image] img{transition:transform .6s var(--ease-out)}.product-card:hover .product-card__image img,.collection-card:hover .collection-card__image img,[class*=card-wrapper]:hover img{transform:scale(1.04)}.header__inline-menu a,.header__menu a,[class*=header__menu] a{font-weight:500;letter-spacing:.005em}.eco-feature{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--eco-hairline);border-radius:12px;background:#0f1a1405;transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out);height:100%}.eco-feature:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}.eco-feature--compact{flex-direction:row;align-items:center;padding:var(--space-3) var(--space-4);gap:var(--space-3)}.eco-feature__icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:#2e7d5b1f;color:var(--eco-green);border-radius:10px;flex-shrink:0}.eco-feature__icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8}.eco-feature__title{font-size:1.05rem;font-weight:600;margin:0;letter-spacing:-.01em;color:var(--eco-text)}.eco-feature__description{margin:0;font-size:.9rem;color:var(--eco-muted);line-height:1.55}.eco-feature--compact .eco-feature__description{display:none}.eco-feature--compact .eco-feature__title{font-size:.95rem}.testimonial-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--eco-hairline);border-radius:16px;background:var(--color-background, #fff);height:100%;transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}.testimonial-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}.testimonial-card__rating{display:inline-flex;gap:2px;color:#f5b400}.testimonial-card__rating svg{width:18px;height:18px;fill:currentColor}.testimonial-card__star--empty{color:#0f1a142e}.testimonial-card__quote{font-size:1.02rem;line-height:1.6;margin:0;flex:1;color:var(--eco-text)}.testimonial-card__quote:before{content:"\201c";margin-right:2px}.testimonial-card__quote:after{content:"\201d"}.testimonial-card__author{display:flex;align-items:center;gap:var(--space-3);margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--eco-hairline)}.testimonial-card__avatar{width:44px;height:44px;border-radius:50%;background:#2e7d5b1f;color:var(--eco-green);display:inline-flex;align-items:center;justify-content:center;font-weight:600;overflow:hidden;flex-shrink:0}.testimonial-card__avatar img{width:100%;height:100%;object-fit:cover}.testimonial-card__name{margin:0;font-weight:600;font-size:.98rem}.testimonial-card__role{margin:0;font-size:.85rem;color:var(--eco-muted)}.eco-eyebrow{display:inline-block;font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--eco-green);margin-bottom:var(--space-2)}.eco-page-hero{text-align:center}.eco-page-hero__title{font-size:clamp(2rem,4.5vw,3.5rem);letter-spacing:-.025em;margin:0 0 var(--space-3);line-height:1.08}.eco-page-hero__subheading{font-size:clamp(1rem,1.5vw,1.15rem);color:var(--eco-muted);max-width:640px;margin:0 auto;line-height:1.55}input[type=email],input[type=text],input[type=search],textarea,select{letter-spacing:-.005em}input:focus-visible,button:focus-visible,[role=button]:focus-visible,a:focus-visible{outline:2px solid var(--eco-green);outline-offset:3px}hr{border:none;border-top:1px solid var(--eco-hairline);margin-block:var(--space-5)}.badge{font-weight:600;letter-spacing:.04em;text-transform:uppercase}.eco-heading-underline{position:relative;padding-bottom:18px;display:inline-block}.eco-heading-underline:after{content:"";position:absolute;left:0;bottom:0;width:36px;height:2px;background:var(--eco-green);border-radius:2px}.eco-heading-underline.is-centered:after,[style*="text-align: center"] .eco-heading-underline:after{left:50%;transform:translate(-50%)}@media(max-width:749px){.testimonial-card{padding:var(--space-4)}.eco-feature{padding:var(--space-3)}h1{font-size:clamp(1.75rem,7vw,2.25rem)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/eco-theme.css.map */
