@import"https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,300&display=swap";:root{--color-brand-green: #2D6A4F;--color-brand-green-light: #52B788;--color-brand-green-pale: #D8F3DC;--color-brand-gold: #B5830A;--color-brand-gold-light: #F4C842;--color-brand-cream: #FAFAF5;--color-brand-dark: #1B2A23;--color-brand-text: #2C3E35;--color-brand-muted: #5A7263;--font-heading: "DM Serif Display", Georgia, serif;--font-body: "DM Sans", system-ui, sans-serif;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--radius-pill: 100px;--shadow-soft: 0 4px 24px rgba(45, 106, 79, .1);--shadow-card: 0 2px 12px rgba(0,0,0,.07);--transition: all .28s cubic-bezier(.4, 0, .2, 1)}body{font-family:var(--font-body);color:var(--color-brand-text);background-color:var(--color-brand-cream);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-family:var(--font-heading);color:var(--color-brand-dark);letter-spacing:-.02em;line-height:1.15}p,li,td{font-family:var(--font-body);line-height:1.7}a{color:var(--color-brand-green);transition:var(--transition)}a:hover{color:var(--color-brand-green-light)}.shopify-section-announcement-bar .announcement-bar{background:var(--color-brand-green)!important;color:#fff!important;font-family:var(--font-body);font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:10px 20px}.announcement-bar__message{color:#fff!important}.announcement-bar a{color:#fff!important;text-decoration:underline;text-underline-offset:3px}.header{font-family:var(--font-body);background:#fff;box-shadow:0 1px #00000014}.header__heading-link,.header__heading{font-family:var(--font-heading);font-size:26px;color:var(--color-brand-dark)!important}.header__menu-item{font-family:var(--font-body);font-size:14.5px;font-weight:500;letter-spacing:.01em;color:var(--color-brand-text);transition:var(--transition)}.header__menu-item:hover,.header__menu-item:focus-visible{color:var(--color-brand-green)!important}.header__icon--cart .cart-count-bubble{background:var(--color-brand-green)!important;color:#fff!important;font-family:var(--font-body);font-weight:600}.shopify-section-header-sticky .header{box-shadow:var(--shadow-soft)}.slideshow__slide .banner__box{background:#1b2a238c;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border-radius:var(--radius-md);padding:36px 40px;max-width:560px}.slideshow .banner__heading{font-family:var(--font-heading);font-size:clamp(32px,5vw,58px);color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.18);margin-bottom:16px}.slideshow .banner__text{font-family:var(--font-body);font-size:17px;color:#ffffffeb!important;line-height:1.65;margin-bottom:28px}.slideshow .button--primary{background:var(--color-brand-green)!important;border-color:var(--color-brand-green)!important;color:#fff!important;font-family:var(--font-body);font-weight:600;letter-spacing:.03em;border-radius:var(--radius-pill);padding:14px 30px;font-size:15px;transition:var(--transition)}.slideshow .button--primary:hover{background:var(--color-brand-dark)!important;border-color:var(--color-brand-dark)!important;transform:translateY(-1px);box-shadow:0 6px 20px #2d6a4f59}.slideshow .button--secondary{border-color:#fffc!important;color:#fff!important;border-radius:var(--radius-pill);padding:14px 28px;font-weight:500;transition:var(--transition)}.slideshow .button--secondary:hover{background:#ffffff26!important}.slideshow__controls{bottom:20px}.slideshow__control-icon{background:#ffffff80!important;border-radius:50%!important;width:10px!important;height:10px!important;transition:var(--transition)}.slideshow__control-icon--active{background:#fff!important;width:28px!important;border-radius:5px!important}.shopify-section-trust-bar .color-background-2{background:var(--color-brand-pale, #f0faf4)!important}.shopify-section-trust-bar .multicolumn-card__info{padding:24px 20px}.shopify-section-trust-bar .multicolumn-card__title{font-family:var(--font-heading);font-size:18px;color:var(--color-brand-dark);margin-bottom:8px}.shopify-section-trust-bar .multicolumn-card__info p{font-size:14px;color:var(--color-brand-muted);line-height:1.6}.collection-list__title,.featured-collection__title,.multicolumn__title,.banner__heading,.image-with-text__heading,.email-signup__heading{font-family:var(--font-heading)!important}.section-header{margin-bottom:40px}.collection-list .card--media .card__heading{font-family:var(--font-heading);font-size:22px;color:#fff!important;text-shadow:0 2px 8px rgba(0,0,0,.35)}.collection-list .card__media-full-stack{overflow:hidden;border-radius:var(--radius-md)}.collection-list .card:hover .card__media img{transform:scale(1.05)}.collection-list .card__media img{transition:transform .5s ease}.collection-list .card--media:after{content:"";position:absolute;bottom:0;left:0;right:0;height:55%;background:linear-gradient(to top,rgba(27,42,35,.72) 0%,transparent 100%);border-radius:0 0 var(--radius-md) var(--radius-md);pointer-events:none}.card-wrapper{border-radius:var(--radius-md);transition:var(--transition)}.card-wrapper:hover{transform:translateY(-4px);box-shadow:var(--shadow-soft)}.card__media{border-radius:var(--radius-md) var(--radius-md) 0 0;overflow:hidden}.card__media img{transition:transform .5s ease}.card__info{padding:14px 6px 10px}.card__heading,.card__heading a{font-family:var(--font-body);font-size:15px;font-weight:600;color:var(--color-brand-dark);line-height:1.35;margin-bottom:6px}.card__heading a:hover{color:var(--color-brand-green)}.price{font-family:var(--font-body);font-size:15px;font-weight:600;color:var(--color-brand-green)}.price--on-sale .price-item--regular{color:var(--color-brand-muted);font-weight:400;font-size:13px}.card__badge .badge{background:var(--color-brand-green)!important;color:#fff!important;font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-sm);padding:3px 10px}.card__badge .badge--sold-out{background:var(--color-brand-muted)!important}.rating{color:var(--color-brand-gold-light);font-size:13px}.quick-add__submit{background:var(--color-brand-green)!important;color:#fff!important;font-family:var(--font-body);font-weight:600;font-size:13px;letter-spacing:.03em;border-radius:var(--radius-sm);transition:var(--transition)}.quick-add__submit:hover{background:var(--color-brand-dark)!important}.button,button.button{font-family:var(--font-body);font-weight:600;letter-spacing:.03em;border-radius:var(--radius-pill);transition:var(--transition);font-size:14.5px;padding:13px 28px}.button--primary{background:var(--color-brand-green)!important;border-color:var(--color-brand-green)!important;color:#fff!important}.button--primary:hover{background:var(--color-brand-dark)!important;border-color:var(--color-brand-dark)!important;box-shadow:0 4px 16px #2d6a4f59;transform:translateY(-1px)}.button--secondary{border-color:var(--color-brand-green)!important;color:var(--color-brand-green)!important}.button--secondary:hover{background:var(--color-brand-green)!important;color:#fff!important}.image-with-text .image-with-text__text{padding:48px 40px}.image-with-text .image-with-text__heading{font-family:var(--font-heading);font-size:clamp(28px,3.5vw,44px);color:var(--color-brand-dark);margin-bottom:20px}.image-with-text .image-with-text__text-item p{font-size:16px;color:var(--color-brand-muted);line-height:1.75;margin-bottom:16px}.image-with-text .image-with-text__media{border-radius:var(--radius-lg);overflow:hidden}.shopify-section-testimonials .multicolumn-card{background:#fff;border-radius:var(--radius-md);padding:28px 24px;box-shadow:var(--shadow-card);border:1px solid rgba(45,106,79,.08);transition:var(--transition)}.shopify-section-testimonials .multicolumn-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-3px)}.shopify-section-testimonials .multicolumn-card__title{font-family:var(--font-body);font-size:15px;font-weight:700;color:var(--color-brand-gold);margin-bottom:12px}.shopify-section-testimonials .multicolumn-card__info p{font-size:15px;color:var(--color-brand-text);line-height:1.7;font-style:italic}.shopify-section-testimonials .multicolumn-card .link{font-size:13px;color:var(--color-brand-muted);font-weight:500;margin-top:16px;display:block;font-style:normal}.email-signup-banner{background:var(--color-brand-green)!important;padding:64px 40px}.email-signup-banner .email-signup__heading{font-family:var(--font-heading);font-size:clamp(26px,4vw,42px);color:#fff!important;margin-bottom:16px}.email-signup-banner .email-signup__subheading,.email-signup-banner p{font-family:var(--font-body);font-size:16px;color:#ffffffd9!important;margin-bottom:32px}.email-signup-banner .field__input{border-radius:var(--radius-pill) 0 0 var(--radius-pill);border:none;padding:14px 22px;font-size:15px;font-family:var(--font-body);background:#fff}.email-signup-banner .field__button{background:var(--color-brand-dark)!important;color:#fff!important;border-radius:0 var(--radius-pill) var(--radius-pill) 0;font-family:var(--font-body);font-weight:600;padding:14px 28px;border:none;cursor:pointer;transition:var(--transition)}.email-signup-banner .field__button:hover{background:var(--color-brand-gold)!important}.image-banner .banner__box{background:#1b2a2399;border-radius:var(--radius-md);padding:48px 52px;max-width:680px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.image-banner .banner__heading{font-family:var(--font-heading);font-size:clamp(30px,4.5vw,52px);color:#fff!important}.image-banner .banner__text{font-size:17px;color:#ffffffe0!important;margin-bottom:30px}.footer{background:var(--color-brand-dark)!important;color:#ffffffbf}.footer__heading{font-family:var(--font-heading)!important;font-size:20px;color:#fff!important;margin-bottom:20px}.footer-block__list-item a,.footer-block__list-item{font-family:var(--font-body);font-size:14px;color:#ffffffa6!important;transition:var(--transition);line-height:2}.footer-block__list-item a:hover{color:var(--color-brand-green-light)!important}.footer__newsletter .newsletter-form__field-wrapper .field__input{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:var(--radius-pill) 0 0 var(--radius-pill);font-family:var(--font-body);padding:12px 20px}.footer__newsletter .newsletter-form__field-wrapper .field__input::placeholder{color:#ffffff73}.footer__newsletter .newsletter-form__button{background:var(--color-brand-green)!important;border-radius:0 var(--radius-pill) var(--radius-pill) 0;color:#fff!important;border:none}.footer__newsletter .newsletter-form__button:hover{background:var(--color-brand-green-light)!important}.footer__copyright{border-top:1px solid rgba(255,255,255,.1);padding-top:24px;margin-top:32px;font-size:13px;color:#fff6;font-family:var(--font-body)}.footer .social-icons .icon{fill:#ffffff8c;transition:var(--transition)}.footer .social-icons a:hover .icon{fill:var(--color-brand-green-light)}.cart-drawer{font-family:var(--font-body)}.cart-drawer__header{border-bottom:1px solid rgba(0,0,0,.08)}.cart-drawer__heading{font-family:var(--font-heading);font-size:22px;color:var(--color-brand-dark)}.cart-drawer__footer .button{width:100%;border-radius:var(--radius-pill);padding:15px;font-size:15px}.predictive-search{border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:0 8px 32px #0000001f;font-family:var(--font-body)}.predictive-search__result-heading{font-family:var(--font-body);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-brand-muted);padding:12px 20px 6px}.menu-drawer{background:#fff;font-family:var(--font-body)}.menu-drawer__navigation a{font-size:18px;font-weight:500;color:var(--color-brand-dark);padding:14px 20px}.menu-drawer__close-button svg{color:var(--color-brand-dark)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f4f4f0}::-webkit-scrollbar-thumb{background:var(--color-brand-green);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--color-brand-green-light)}.skip-to-content-link{background:var(--color-brand-green);color:#fff;font-family:var(--font-body);font-weight:600}.spaced-section{padding-top:60px;padding-bottom:60px}@media screen and (max-width:749px){.slideshow .banner__box{padding:24px 20px}.slideshow .banner__heading{font-size:28px}.image-with-text .image-with-text__text{padding:30px 20px}.email-signup-banner{padding:40px 20px}.image-banner .banner__box{padding:32px 24px}.multicolumn-card{margin-bottom:16px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeInUp .55s ease both}.animate-delay-1{animation-delay:.1s}.animate-delay-2{animation-delay:.2s}.animate-delay-3{animation-delay:.3s}.animate-delay-4{animation-delay:.4s}.product__info-container .product__title{font-family:var(--font-heading);font-size:32px;color:var(--color-brand-dark)}.product-form__submit{border-radius:var(--radius-pill)!important;padding:16px 40px!important;font-family:var(--font-body)!important;font-weight:700!important;font-size:16px!important;background:var(--color-brand-green)!important;border-color:var(--color-brand-green)!important;transition:var(--transition)!important}.product-form__submit:hover{background:var(--color-brand-dark)!important;border-color:var(--color-brand-dark)!important;box-shadow:0 6px 20px #2d6a4f59!important;transform:translateY(-1px)}.trust-bar{padding:40px 0}.trust-bar__inner{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1200px;margin:0 auto;padding:0 20px}.trust-bar__item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 16px;border-radius:12px;background:#fff;box-shadow:0 2px 12px #2d6a4f14;transition:all .25s ease}.trust-bar__item:hover{transform:translateY(-3px);box-shadow:0 6px 24px #2d6a4f24}.trust-bar__icon{width:56px;height:56px;border-radius:50%;background:#2d6a4f1a;display:flex;align-items:center;justify-content:center;margin-bottom:14px;transition:all .25s ease}.trust-bar__item:hover .trust-bar__icon{background:#2d6a4f}.trust-bar__icon svg{width:26px;height:26px;stroke:#2d6a4f;transition:all .25s ease}.trust-bar__item:hover .trust-bar__icon svg{stroke:#fff}.trust-bar__title{font-size:16px;font-weight:600;color:#1b2a23;margin:0 0 8px}.trust-bar__text{font-size:13px;color:#5a7263;line-height:1.6;margin:0}@media(max-width:989px){.trust-bar__inner{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.trust-bar__inner{grid-template-columns:1fr}.trust-bar__item{flex-direction:row;text-align:left;gap:14px}.trust-bar__icon{margin-bottom:0}}.card-wrapper{border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 2px 12px #00000012;transition:all .25s ease}.card-wrapper:hover{transform:translateY(-4px);box-shadow:0 8px 28px #2d6a4f21}.card__media{border-radius:0;overflow:hidden;position:relative}.card__media img{transition:transform .4s ease}.card__content{padding:12px 14px 14px}.card__heading{font-size:14px;font-weight:600;color:#1b2a23;margin-bottom:6px;line-height:1.35}.price{font-size:15px;font-weight:700;color:#2d6a4f;margin-bottom:12px}.price--on-sale .price-item--regular{color:#999;font-weight:400;font-size:13px;text-decoration:line-through}.price-item--sale{color:#c0392b}.quick-add{padding:0 14px 14px}.quick-add__submit,.product-form__submit{width:100%!important;border-radius:8px!important;padding:11px 16px!important;font-size:13px!important;font-weight:600!important;font-family:DM Sans,sans-serif!important;letter-spacing:.03em!important;text-transform:uppercase!important;background:#2d6a4f!important;color:#fff!important;border:none!important;cursor:pointer!important;transition:all .22s ease!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.quick-add__submit:hover,.product-form__submit:hover{background:#1b2a23!important;transform:translateY(-1px)!important;box-shadow:0 4px 14px #2d6a4f4d!important}.badge{font-size:11px!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important;padding:4px 10px!important;border-radius:4px!important;background:#2d6a4f!important;color:#fff!important}.testimonials-section{padding:72px 0}.testimonials-section.color-background-1{background:#fff}.testimonials-section.color-background-2{background:#edf7f0}.testimonials-section.color-background-4{background:#1b2a23}.testimonials-section__header{text-align:center;max-width:620px;margin:0 auto 48px}.testimonials-section__subtitle{font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#2d6a4f;margin:0 0 12px}.color-background-4 .testimonials-section__subtitle{color:#52b788}.testimonials-section__title{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(28px,4vw,42px);color:#1b2a23;margin:0 0 16px;line-height:1.15;letter-spacing:-.02em}.color-background-4 .testimonials-section__title{color:#fff}.testimonials-section__description{font-family:DM Sans,sans-serif;font-size:16px;color:#5a7263;line-height:1.65;margin:0}.color-background-4 .testimonials-section__description{color:#ffffffa6}.testimonials-section__overall{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:48px;padding:16px 28px;background:#2d6a4f0f;border-radius:100px;width:fit-content;margin-left:auto;margin-right:auto;border:1px solid rgba(45,106,79,.15)}.color-background-4 .testimonials-section__overall{background:#ffffff12;border-color:#ffffff1f}.testimonials-section__overall-stars{display:flex;gap:3px}.testimonials-section__overall-stars svg{width:18px;height:18px;fill:#f4c842}.testimonials-section__overall-text{font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;color:#2c3e35}.color-background-4 .testimonials-section__overall-text{color:#ffffffd9}.testimonials-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);align-items:start}.testimonials-grid--1{grid-template-columns:1fr;max-width:600px;margin:0 auto}.testimonials-grid--2,.testimonials-grid--4{grid-template-columns:repeat(2,1fr)}.testimonials-grid--5,.testimonials-grid--6{grid-template-columns:repeat(3,1fr)}.testimonial-card{background:#fff;border-radius:16px;padding:28px;border:1px solid rgba(45,106,79,.1);box-shadow:0 2px 16px #0000000d;transition:all .28s ease;position:relative;display:flex;flex-direction:column;gap:14px}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 12px 36px #2d6a4f21;border-color:#2d6a4f38}.color-background-4 .testimonial-card{background:#ffffff0f;border-color:#ffffff1a}.color-background-4 .testimonial-card:hover{background:#ffffff1a;border-color:#ffffff2e;box-shadow:0 12px 36px #00000040}.color-background-2 .testimonial-card{background:#fff;border-color:#2d6a4f1a}.testimonial-card--featured{background:linear-gradient(135deg,#2d6a4f,#1b4332);border-color:transparent;box-shadow:0 8px 32px #2d6a4f4d}.testimonial-card--featured:hover{transform:translateY(-5px);box-shadow:0 16px 48px #2d6a4f61}.testimonial-card--featured .testimonial-card__review-title,.testimonial-card--featured .testimonial-card__text,.testimonial-card--featured .testimonial-card__author-name,.testimonial-card--featured .testimonial-card__author-location,.testimonial-card--featured .testimonial-card__product{color:#ffffffeb!important}.testimonial-card--featured .testimonial-card__review-title{color:#fff!important}.testimonial-card--featured .testimonial-card__quote-icon svg{color:#fff3}.testimonial-card--featured .testimonial-card__avatar-initials{background:#fff3!important;color:#fff!important}.testimonial-card--featured .testimonial-card__verified{background:#ffffff26!important;color:#fff!important}.testimonial-card--featured .testimonial-card__verified svg{stroke:#fff!important}.testimonial-card__featured-badge{position:absolute;top:-12px;left:24px;background:#f4c842;color:#1b2a23;font-family:DM Sans,sans-serif;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 14px;border-radius:100px}.testimonial-card__quote-icon svg{width:32px;height:32px;color:#2d6a4f26;fill:currentColor}.testimonial-card__stars{display:flex;gap:3px}.star-icon{width:16px;height:16px;fill:#e0e0e0}.star-icon--filled{fill:#f4c842}.testimonial-card__review-title{font-family:"DM Serif Display",Georgia,serif;font-size:17px;color:#1b2a23;margin:0;line-height:1.3}.color-background-4 .testimonial-card__review-title{color:#fff}.testimonial-card__text{font-family:DM Sans,sans-serif;font-size:14.5px;color:#4a5c52;line-height:1.72;margin:0;flex:1}.color-background-4 .testimonial-card__text{color:#ffffffbf}.testimonial-card__product{display:flex;align-items:center;gap:6px;font-family:DM Sans,sans-serif;font-size:12px;color:#5a7263;background:#2d6a4f12;padding:6px 12px;border-radius:6px}.testimonial-card__product svg{width:13px;height:13px;stroke:#2d6a4f;flex-shrink:0}.testimonial-card__product strong{color:#2d6a4f}.color-background-4 .testimonial-card__product{background:#ffffff14;color:#ffffffa6}.testimonial-card__author{display:flex;align-items:center;gap:12px;padding-top:14px;border-top:1px solid rgba(45,106,79,.08);margin-top:auto}.color-background-4 .testimonial-card__author{border-top-color:#ffffff14}.testimonial-card--featured .testimonial-card__author{border-top-color:#ffffff26}.testimonial-card__avatar{width:42px;height:42px;border-radius:50%;overflow:hidden;flex-shrink:0}.testimonial-card__avatar img{width:100%;height:100%;object-fit:cover}.testimonial-card__avatar-initials{width:42px;height:42px;border-radius:50%;background:#2d6a4f1f;color:#2d6a4f;font-family:"DM Serif Display",Georgia,serif;font-size:16px;display:flex;align-items:center;justify-content:center;font-weight:400}.testimonial-card__author-info{display:flex;flex-direction:column;gap:2px;flex:1}.testimonial-card__author-name{font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;color:#1b2a23;line-height:1.2}.color-background-4 .testimonial-card__author-name{color:#fff}.testimonial-card__author-location{display:flex;align-items:center;gap:3px;font-family:DM Sans,sans-serif;font-size:12px;color:#5a7263}.testimonial-card__author-location svg{width:11px;height:11px;stroke:#5a7263;flex-shrink:0}.color-background-4 .testimonial-card__author-location{color:#ffffff80}.testimonial-card__verified{display:flex;align-items:center;gap:4px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:600;color:#2d6a4f;background:#2d6a4f14;padding:4px 10px;border-radius:100px;white-space:nowrap;margin-left:auto}.testimonial-card__verified svg{width:11px;height:11px;stroke:#2d6a4f}.color-background-4 .testimonial-card__verified{background:#52b78826;color:#52b788}.color-background-4 .testimonial-card__verified svg{stroke:#52b788}.testimonials-section__cta{text-align:center;margin-top:48px}.testimonials-section__button{display:inline-flex;align-items:center;gap:8px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:600;color:#2d6a4f;border:2px solid #2D6A4F;padding:13px 32px;border-radius:100px;text-decoration:none;transition:all .25s ease;letter-spacing:.02em}.testimonials-section__button:hover{background:#2d6a4f;color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #2d6a4f47}.color-background-4 .testimonials-section__button{color:#52b788;border-color:#52b788}.color-background-4 .testimonials-section__button:hover{background:#52b788;color:#1b2a23}@media screen and (max-width:989px){.testimonials-section{padding:52px 0}.testimonials-grid{grid-template-columns:repeat(2,1fr);gap:16px}.testimonials-grid--1{grid-template-columns:1fr}.testimonials-section__header,.testimonials-section__overall{margin-bottom:36px}}@media screen and (max-width:749px){.testimonials-section{padding:40px 0}.testimonials-grid,.testimonials-grid--2,.testimonials-grid--3,.testimonials-grid--4,.testimonials-grid--5,.testimonials-grid--6{grid-template-columns:1fr;gap:16px}.testimonial-card{padding:22px 18px}.testimonials-section__overall{flex-direction:column;gap:8px;text-align:center;padding:14px 20px}.testimonials-section__button{width:100%;justify-content:center}}.blog-premium{padding:72px 0}.blog-premium.color-background-1{background:#fff}.blog-premium.color-background-2{background:#edf7f0}.blog-premium.color-background-4{background:#1b2a23}.blog-premium__header{margin-bottom:44px}.blog-premium__subtitle{font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#2d6a4f;margin:0 0 10px}.color-background-4 .blog-premium__subtitle{color:#52b788}.blog-premium__header-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}.blog-premium__title{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(26px,3.5vw,40px);color:#1b2a23;margin:0;line-height:1.15;letter-spacing:-.02em}.color-background-4 .blog-premium__title{color:#fff}.blog-premium__view-all{display:flex;align-items:center;gap:6px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;color:#2d6a4f;text-decoration:none;white-space:nowrap;transition:all .22s ease;flex-shrink:0}.blog-premium__view-all svg{width:16px;height:16px;transition:transform .22s ease}.blog-premium__view-all:hover{color:#1b2a23}.blog-premium__view-all:hover svg{transform:translate(4px)}.color-background-4 .blog-premium__view-all{color:#52b788}.color-background-4 .blog-premium__view-all:hover{color:#fff}.blog-premium__description{font-family:DM Sans,sans-serif;font-size:15px;color:#5a7263;line-height:1.65;margin:0;max-width:580px}.color-background-4 .blog-premium__description{color:#fff9}.blog-premium__grid{display:grid;gap:24px}.blog-premium__grid--grid{grid-template-columns:repeat(3,1fr)}.blog-premium__grid--two-col{grid-template-columns:repeat(2,1fr)}.blog-premium__grid--featured{grid-template-columns:1.6fr 1fr;grid-template-rows:auto}.blog-premium__grid--featured .blog-card:first-child{grid-row:1 / 3}.blog-premium__grid--featured .blog-card:first-child .blog-card__image-wrapper,.blog-premium__grid--featured .blog-card:first-child .blog-card__image{height:100%;min-height:280px}.blog-card{background:#fff;border-radius:16px;overflow:hidden;border:1px solid rgba(45,106,79,.08);box-shadow:0 2px 16px #0000000d;transition:all .28s ease;display:flex;flex-direction:column}.blog-card:hover{transform:translateY(-5px);box-shadow:0 14px 40px #2d6a4f21;border-color:#2d6a4f2e}.color-background-2 .blog-card{background:#fff}.color-background-4 .blog-card{background:#ffffff0d;border-color:#ffffff14}.color-background-4 .blog-card:hover{background:#ffffff17;border-color:#ffffff24;box-shadow:0 14px 40px #00000040}.blog-card__image-link{display:block;text-decoration:none}.blog-card__image-wrapper{position:relative;overflow:hidden;height:210px}.blog-card__image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;display:block}.blog-card:hover .blog-card__image{transform:scale(1.06)}.blog-card__image-placeholder{width:100%;height:210px;background:linear-gradient(135deg,#edf7f0,#d8f3dc);display:flex;align-items:center;justify-content:center}.blog-card__image-placeholder svg{width:48px;height:48px;stroke:#2d6a4f;opacity:.4}.blog-card__tag{position:absolute;top:14px;left:14px;background:#2d6a4f;color:#fff;font-family:DM Sans,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 12px;border-radius:100px;z-index:1}.blog-card__content{padding:22px 22px 20px;display:flex;flex-direction:column;flex:1;gap:10px}.blog-card__meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.blog-card__date,.blog-card__read-time{display:flex;align-items:center;gap:5px;font-family:DM Sans,sans-serif;font-size:12px;color:#5a7263;font-weight:500}.blog-card__date svg,.blog-card__read-time svg{width:13px;height:13px;stroke:#5a7263;flex-shrink:0}.color-background-4 .blog-card__date,.color-background-4 .blog-card__read-time{color:#ffffff80}.color-background-4 .blog-card__date svg,.color-background-4 .blog-card__read-time svg{stroke:#fff6}.blog-card__title{font-family:"DM Serif Display",Georgia,serif;font-size:18px;line-height:1.3;margin:0;letter-spacing:-.01em}.blog-premium__grid--featured .blog-card--featured .blog-card__title{font-size:22px}.blog-card__title a{color:#1b2a23;text-decoration:none;transition:color .22s ease}.blog-card__title a:hover{color:#2d6a4f}.color-background-4 .blog-card__title a{color:#fff}.color-background-4 .blog-card__title a:hover{color:#52b788}.blog-card__excerpt{font-family:DM Sans,sans-serif;font-size:14px;color:#4a5c52;line-height:1.7;margin:0;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.color-background-4 .blog-card__excerpt{color:#fff9}.blog-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid rgba(45,106,79,.08);margin-top:auto}.color-background-4 .blog-card__footer{border-top-color:#ffffff14}.blog-card__author{display:flex;align-items:center;gap:8px}.blog-card__author-avatar{width:32px;height:32px;border-radius:50%;background:#2d6a4f1f;color:#2d6a4f;font-family:"DM Serif Display",serif;font-size:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.color-background-4 .blog-card__author-avatar{background:#52b78826;color:#52b788}.blog-card__author-name{font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;color:#2c3e35}.color-background-4 .blog-card__author-name{color:#fffc}.blog-card__read-more{display:flex;align-items:center;gap:5px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;color:#2d6a4f;text-decoration:none;white-space:nowrap;transition:all .22s ease}.blog-card__read-more svg{width:14px;height:14px;transition:transform .22s ease}.blog-card__read-more:hover{color:#1b2a23}.blog-card__read-more:hover svg{transform:translate(3px)}.color-background-4 .blog-card__read-more{color:#52b788}.color-background-4 .blog-card__read-more:hover{color:#fff}.blog-premium__cta{text-align:center;margin-top:44px}.blog-premium__button{display:inline-flex;align-items:center;gap:8px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:600;color:#2d6a4f;border:2px solid #2D6A4F;padding:13px 32px;border-radius:100px;text-decoration:none;transition:all .25s ease}.blog-premium__button:hover{background:#2d6a4f;color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #2d6a4f47}.color-background-4 .blog-premium__button{color:#52b788;border-color:#52b788}.color-background-4 .blog-premium__button:hover{background:#52b788;color:#1b2a23}.blog-premium__empty{text-align:center;padding:60px 20px;color:#5a7263;font-family:DM Sans,sans-serif}@media screen and (max-width:989px){.blog-premium{padding:52px 0}.blog-premium__grid--grid{grid-template-columns:repeat(2,1fr)}.blog-premium__grid--featured{grid-template-columns:1fr}.blog-premium__grid--featured .blog-card:first-child{grid-row:auto}.blog-premium__grid--featured .blog-card:first-child .blog-card__image-wrapper{height:240px}.blog-premium__header{margin-bottom:32px}}@media screen and (max-width:749px){.blog-premium{padding:40px 0}.blog-premium__grid--grid,.blog-premium__grid--two-col,.blog-premium__grid--featured{grid-template-columns:1fr;gap:16px}.blog-premium__header-row{flex-direction:column;align-items:flex-start;gap:10px}.blog-card__image-wrapper{height:190px}.blog-card__content{padding:18px 16px 16px}.blog-card__title{font-size:16px}.blog-premium__button{width:100%;justify-content:center}}.product-premium{display:grid;grid-template-columns:1fr 1fr;gap:56px;padding-top:48px;padding-bottom:64px;align-items:start}.product-premium__gallery{position:sticky;top:100px;display:flex;flex-direction:column;gap:12px}.product-premium__main-image{position:relative;border-radius:20px;overflow:hidden;background:#f8f8f5;aspect-ratio:1 / 1}.product-premium__hero-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.product-premium__main-image:hover .product-premium__hero-img{transform:scale(1.03)}.product-premium__guarantee-stamp{position:absolute;top:20px;right:20px;width:80px;height:80px;background:#ffffffeb;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;padding:10px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:700;color:#2d6a4f;letter-spacing:.04em;text-transform:uppercase;line-height:1.3;border:2px solid rgba(45,106,79,.2);box-shadow:0 4px 16px #0000001a}.product-premium__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.product-premium__thumb{border-radius:10px;overflow:hidden;border:2px solid transparent;cursor:pointer;padding:0;background:#f5f5f0;aspect-ratio:1 / 1;transition:all .22s ease;position:relative}.product-premium__thumb img{width:100%;height:100%;object-fit:cover;display:block}.product-premium__thumb:hover{border-color:#2d6a4f66}.product-premium__thumb--active{border-color:#2d6a4f!important;box-shadow:0 0 0 2px #2d6a4f33}.product-premium__thumb-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000059}.product-premium__thumb-play svg{width:20px;height:20px;fill:#fff;color:#fff}.product-premium__info{display:flex;flex-direction:column;gap:20px}.product-premium__rating{display:flex;align-items:center;gap:10px}.product-premium__stars{display:flex;gap:2px}.star{width:16px;height:16px;fill:#e0e0e0}.star--filled{fill:#f4c842}.product-premium__rating-text{font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;color:#5a7263;text-decoration:none;transition:color .2s}.product-premium__rating-text:hover{color:#2d6a4f}.product-premium__subtitle{font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#2d6a4f;margin:0}.product-premium__title{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(28px,3.5vw,42px);color:#1b2a23;margin:0;line-height:1.15;letter-spacing:-.02em}.product-premium__short-desc{border-left:3px solid #2D6A4F;padding-left:16px}.product-premium__tagline{font-family:DM Sans,sans-serif;font-size:15px;color:#4a5c52;line-height:1.7;margin:0}.product-premium__benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:16px;background:#f5fbf7;border-radius:14px;border:1px solid rgba(45,106,79,.1)}.product-premium__benefit{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.product-premium__benefit-icon{width:44px;height:44px;border-radius:50%;background:#2d6a4f1a;display:flex;align-items:center;justify-content:center}.product-premium__benefit-icon svg{width:20px;height:20px;stroke:#2d6a4f}.product-premium__benefit span{font-family:DM Sans,sans-serif;font-size:11px;font-weight:600;color:#2c3e35;line-height:1.3}.product-premium__option{display:flex;flex-direction:column;gap:10px}.product-premium__option-label{font-family:DM Sans,sans-serif;font-size:13px;font-weight:700;color:#1b2a23;text-transform:uppercase;letter-spacing:.06em}.product-premium__option-values{display:flex;flex-wrap:wrap;gap:8px}.product-premium__option-btn{font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;color:#2c3e35;border:1.5px solid rgba(45,106,79,.25);background:#fff;border-radius:8px;padding:9px 18px;cursor:pointer;transition:all .22s ease}.product-premium__option-btn:hover{border-color:#2d6a4f;color:#2d6a4f}.product-premium__option-btn.active{background:#2d6a4f;border-color:#2d6a4f;color:#fff;font-weight:600}.product-premium__price-wrap{padding:16px 0 4px;border-top:1px solid rgba(45,106,79,.1)}.product-premium__price{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.product-premium__price-regular{font-family:"DM Serif Display",Georgia,serif;font-size:30px;color:#1b2a23}.product-premium__price-sale{font-family:"DM Serif Display",Georgia,serif;font-size:30px;color:#c0392b}.product-premium__price-compare{font-family:DM Sans,sans-serif;font-size:18px;color:#999;text-decoration:line-through}.product-premium__price-save{font-family:DM Sans,sans-serif;font-size:13px;font-weight:700;color:#fff;background:#c0392b;padding:4px 12px;border-radius:100px}.product-premium__quantity{display:flex;flex-direction:column;gap:8px}.product-premium__quantity-label{font-family:DM Sans,sans-serif;font-size:13px;font-weight:700;color:#1b2a23;text-transform:uppercase;letter-spacing:.06em}.product-premium__qty-wrap{display:flex;align-items:center;border:1.5px solid rgba(45,106,79,.25);border-radius:10px;overflow:hidden;width:fit-content}.product-premium__qty-btn{width:44px;height:44px;background:#f5fbf7;border:none;font-size:20px;color:#2d6a4f;cursor:pointer;font-family:DM Sans,sans-serif;transition:background .2s}.product-premium__qty-btn:hover{background:#e0f0e8}.product-premium__qty-input{width:56px;height:44px;border:none;text-align:center;font-family:DM Sans,sans-serif;font-size:16px;font-weight:600;color:#1b2a23;background:#fff;outline:none;-moz-appearance:textfield}.product-premium__qty-input::-webkit-inner-spin-button,.product-premium__qty-input::-webkit-outer-spin-button{-webkit-appearance:none}.product-premium__atc-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:17px 28px;background:#2d6a4f;color:#fff;border:none;border-radius:100px;font-family:DM Sans,sans-serif;font-size:16px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:all .25s ease;margin-top:4px}.product-premium__atc-btn svg{width:20px;height:20px;stroke:#fff}.product-premium__atc-btn:hover{background:#1b2a23;transform:translateY(-2px);box-shadow:0 8px 24px #2d6a4f59}.product-premium__atc-btn--sold-out{background:#888!important;cursor:not-allowed}.product-premium__guarantee-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:#f5fbf7;border-radius:12px;border:1px solid rgba(45,106,79,.1);flex-wrap:wrap}.product-premium__guarantee-item{display:flex;align-items:center;gap:6px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600;color:#2c3e35}.product-premium__guarantee-item svg{width:16px;height:16px;stroke:#2d6a4f;flex-shrink:0}.product-premium__accordion{border-top:1px solid rgba(45,106,79,.12);margin-top:4px}.product-premium__accordion-item{border-bottom:1px solid rgba(45,106,79,.12)}.product-premium__accordion-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 0;background:none;border:none;cursor:pointer;font-family:DM Sans,sans-serif;font-size:15px;font-weight:600;color:#1b2a23;text-align:left;gap:12px;transition:color .2s}.product-premium__accordion-trigger:hover,.product-premium__accordion-trigger.active{color:#2d6a4f}.product-premium__accordion-icon{width:18px;height:18px;flex-shrink:0;transition:transform .28s ease;stroke:currentColor}.product-premium__accordion-trigger.active .product-premium__accordion-icon{transform:rotate(180deg)}.product-premium__accordion-body{max-height:0;overflow:hidden;transition:max-height .35s ease}.product-premium__accordion-content{font-family:DM Sans,sans-serif;font-size:14px;color:#4a5c52;line-height:1.75;padding-bottom:16px}.product-premium__accordion-content p{margin:0 0 10px}.product-premium__accordion-content ul{padding-left:18px}.product-premium__accordion-content li{margin-bottom:6px}.product-premium__press{padding:32px 0;border-top:1px solid rgba(45,106,79,.1);border-bottom:1px solid rgba(45,106,79,.1);display:flex;align-items:center;gap:32px;flex-wrap:wrap}.product-premium__press-label{font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#5a7263;white-space:nowrap;margin:0}.product-premium__press-logos{display:flex;align-items:center;gap:32px;flex-wrap:wrap;flex:1}.product-premium__press-logo img{height:28px;width:auto;object-fit:contain;filter:grayscale(100%);opacity:.55;transition:all .22s ease}.product-premium__press-logo img:hover{filter:grayscale(0%);opacity:1}.product-premium__press-text{font-family:"DM Serif Display",Georgia,serif;font-size:18px;font-weight:400;color:#888;letter-spacing:.05em;text-transform:uppercase;transition:color .22s}.product-premium__press-text:hover{color:#2d6a4f}.product-premium__description{padding:56px 0}.product-premium__description-inner{max-width:780px;margin:0 auto;font-family:DM Sans,sans-serif;font-size:16px;color:#4a5c52;line-height:1.8}.product-premium__description-inner h2,.product-premium__description-inner h3{font-family:"DM Serif Display",Georgia,serif;color:#1b2a23;margin-top:28px;margin-bottom:12px}@media screen and (max-width:989px){.product-premium{grid-template-columns:1fr;gap:32px;padding-top:32px}.product-premium__gallery{position:static}.product-premium__benefits{grid-template-columns:repeat(2,1fr)}.product-premium__press{flex-direction:column;align-items:flex-start;gap:16px}.product-premium__press-logos{gap:20px}}@media screen and (max-width:749px){.product-premium{padding-top:20px;padding-bottom:40px}.product-premium__thumbs{grid-template-columns:repeat(4,1fr)}.product-premium__title{font-size:26px}.product-premium__benefits{grid-template-columns:repeat(2,1fr);padding:12px;gap:10px}.product-premium__guarantee-row{flex-direction:column;align-items:flex-start;gap:10px}.product-premium__atc-btn{font-size:14px;padding:15px 20px}}.collection-premium__hero{position:relative;background:linear-gradient(135deg,#1b2a23,#2d6a4f);padding:56px 0 48px;margin-bottom:0}.collection-premium__hero--has-image{min-height:280px;display:flex;align-items:center}.collection-premium__hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.collection-premium__hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#1b2a23d9,#2d6a4fb3)}.collection-premium__hero-content{position:relative;z-index:1}.collection-premium__breadcrumb{display:flex;align-items:center;gap:8px;font-family:DM Sans,sans-serif;font-size:13px;margin-bottom:16px;flex-wrap:wrap}.collection-premium__breadcrumb a{color:#ffffffb3;text-decoration:none;transition:color .2s}.collection-premium__breadcrumb a:hover{color:#fff}.collection-premium__breadcrumb span{color:#ffffff73}.collection-premium__breadcrumb span:last-child{color:#ffffffd9}.collection-premium__title{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(28px,4vw,48px);color:#fff;margin:0 0 12px;letter-spacing:-.02em;line-height:1.1}.collection-premium__description{font-family:DM Sans,sans-serif;font-size:16px;color:#fffc;line-height:1.65;margin:0 0 16px;max-width:560px}.collection-premium__hero-meta{display:flex;gap:16px;align-items:center}.collection-premium__count{font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;color:#ffffffb3;background:#ffffff1f;padding:5px 14px;border-radius:100px}.collection-premium__toolbar{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid rgba(45,106,79,.1);gap:16px;flex-wrap:wrap}.collection-premium__toolbar-left,.collection-premium__toolbar-right{display:flex;align-items:center;gap:16px}.collection-premium__filter-toggle{display:flex;align-items:center;gap:8px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;color:#1b2a23;background:none;border:1.5px solid rgba(45,106,79,.25);border-radius:8px;padding:9px 16px;cursor:pointer;transition:all .22s ease}.collection-premium__filter-toggle svg{width:16px;height:16px;stroke:#2d6a4f}.collection-premium__filter-toggle:hover{border-color:#2d6a4f;background:#f5fbf7}.collection-premium__result-count{font-family:DM Sans,sans-serif;font-size:14px;color:#5a7263}.collection-premium__sort{display:flex;align-items:center;gap:10px}.collection-premium__sort-label{font-family:DM Sans,sans-serif;font-size:14px;color:#5a7263;white-space:nowrap}.collection-premium__sort-select{font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;color:#1b2a23;border:1.5px solid rgba(45,106,79,.2);border-radius:8px;padding:8px 32px 8px 12px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232D6A4F' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 8px center / 16px;-webkit-appearance:none;appearance:none;cursor:pointer;outline:none;transition:border-color .2s}.collection-premium__sort-select:focus{border-color:#2d6a4f}.collection-premium__view-toggle{display:flex;gap:4px;border:1.5px solid rgba(45,106,79,.2);border-radius:8px;overflow:hidden}.collection-premium__view-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#fff;border:none;cursor:pointer;color:#888;transition:all .2s}.collection-premium__view-btn svg{width:15px;height:15px}.collection-premium__view-btn.active,.collection-premium__view-btn:hover{background:#2d6a4f;color:#fff}.collection-premium__view-btn.active svg,.collection-premium__view-btn:hover svg{stroke:#fff;fill:#fff}.collection-premium__body{display:grid;grid-template-columns:260px 1fr;gap:32px;padding:32px 0 64px;align-items:start}.collection-premium__filters{position:sticky;top:100px;background:#fff;border-radius:16px;border:1px solid rgba(45,106,79,.1);padding:24px;box-shadow:0 2px 16px #0000000a}.collection-premium__filters-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(45,106,79,.1)}.collection-premium__filters-title{font-family:"DM Serif Display",Georgia,serif;font-size:20px;color:#1b2a23;margin:0}.collection-premium__filters-close{display:none;background:none;border:none;cursor:pointer;padding:4px;color:#5a7263}.collection-premium__filters-close svg{width:20px;height:20px;stroke:currentColor}.collection-premium__filter-group{border-bottom:1px solid rgba(45,106,79,.08);padding:4px 0}.collection-premium__filter-heading{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 0;background:none;border:none;font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;color:#1b2a23;cursor:pointer;text-align:left;transition:color .2s}.collection-premium__filter-heading svg{width:16px;height:16px;stroke:currentColor;transition:transform .25s ease;flex-shrink:0}.collection-premium__filter-heading.active{color:#2d6a4f}.collection-premium__filter-heading.active svg{transform:rotate(180deg)}.collection-premium__filter-options{max-height:0;overflow:hidden;transition:max-height .3s ease;padding-bottom:0}.collection-premium__filter-label{display:flex;align-items:center;gap:10px;padding:6px 0;cursor:pointer;font-family:DM Sans,sans-serif;font-size:14px;color:#2c3e35;transition:color .2s}.collection-premium__filter-label:hover{color:#2d6a4f}.collection-premium__filter-checkbox{display:none}.collection-premium__filter-check{width:18px;height:18px;border:1.5px solid rgba(45,106,79,.3);border-radius:4px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .2s;background:#fff}.collection-premium__filter-checkbox:checked+.collection-premium__filter-check{background:#2d6a4f;border-color:#2d6a4f}.collection-premium__filter-checkbox:checked+.collection-premium__filter-check:after{content:"";width:10px;height:6px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translateY(-1px);display:block}.collection-premium__filter-name{flex:1}.collection-premium__filter-count{font-size:12px;color:#888}.collection-premium__price-range{padding:8px 0 16px}.collection-premium__price-inputs{display:flex;align-items:center;gap:8px;margin-bottom:12px}.collection-premium__price-input-wrap{display:flex;align-items:center;border:1.5px solid rgba(45,106,79,.2);border-radius:8px;padding:0 10px;gap:4px;font-family:DM Sans,sans-serif;font-size:13px;color:#5a7263;flex:1}.collection-premium__price-input{width:100%;border:none;outline:none;font-family:DM Sans,sans-serif;font-size:14px;color:#1b2a23;padding:8px 0;background:transparent}.collection-premium__price-dash{font-size:14px;color:#888}.collection-premium__price-apply{width:100%;padding:9px;background:#2d6a4f;color:#fff;border:none;border-radius:8px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s}.collection-premium__price-apply:hover{background:#1b2a23}.collection-premium__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.collection-premium__grid--list{grid-template-columns:1fr}.collection-premium__grid--list .collection-pcard{display:grid;grid-template-columns:200px 1fr;gap:0;border-radius:14px}.collection-premium__grid--list .collection-pcard__media{border-radius:14px 0 0 14px;aspect-ratio:1 / 1}.collection-premium__grid--list .collection-pcard__info{padding:24px;border-radius:0 14px 14px 0}.collection-pcard{background:#fff;border-radius:14px;overflow:hidden;border:1px solid rgba(45,106,79,.08);box-shadow:0 2px 12px #0000000d;transition:all .28s ease;display:flex;flex-direction:column}.collection-pcard:hover{transform:translateY(-5px);box-shadow:0 12px 36px #2d6a4f21;border-color:#2d6a4f2e}.collection-pcard__media{position:relative;overflow:hidden;aspect-ratio:1 / 1;background:#f8f8f5}.collection-pcard__media-link{display:block;width:100%;height:100%}.collection-pcard__img{width:100%;height:100%;object-fit:cover;display:block;transition:all .5s ease}.collection-pcard__img--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.collection-pcard:hover .collection-pcard__img--primary{opacity:0}.collection-pcard:hover .collection-pcard__img--secondary{opacity:1}.collection-pcard__no-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f0f7f2}.collection-pcard__badges{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;gap:5px;z-index:2}.collection-pcard__badge{font-family:DM Sans,sans-serif;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:100px;display:inline-block}.collection-pcard__badge--sale{background:#c0392b;color:#fff}.collection-pcard__badge--sold-out{background:#888;color:#fff}.collection-pcard__quick-add{position:absolute;bottom:0;left:0;right:0;transform:translateY(100%);transition:transform .28s ease;padding:10px;z-index:3}.collection-pcard__quick-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px;background:#1b2a23;color:#fff;border:none;border-radius:8px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:background .2s}.collection-pcard__quick-btn svg{width:14px;height:14px;stroke:#fff}.collection-pcard__quick-btn:hover{background:#2d6a4f}.collection-pcard__wishlist{position:absolute;top:10px;right:10px;width:36px;height:36px;background:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #0000001f;transition:all .22s ease;z-index:2}.collection-pcard__wishlist svg{width:16px;height:16px;stroke:#888;transition:stroke .2s}.collection-pcard__wishlist:hover svg{stroke:#c0392b}.collection-pcard__info{padding:16px 14px 18px;display:flex;flex-direction:column;gap:6px;flex:1}.collection-pcard__vendor{font-family:DM Sans,sans-serif;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#5a7263}.collection-pcard__title{font-family:DM Sans,sans-serif;font-size:15px;font-weight:600;color:#1b2a23;margin:0;line-height:1.35}.collection-pcard__title a{color:inherit;text-decoration:none;transition:color .2s}.collection-pcard__stars{display:flex;align-items:center;gap:2px}.collection-pcard__stars svg{width:13px;height:13px;fill:#e0e0e0}.collection-pcard__stars svg.star--filled{fill:#f4c842}.collection-pcard__stars span{font-family:DM Sans,sans-serif;font-size:12px;color:#888;margin-left:3px}.collection-pcard__price{display:flex;align-items:center;gap:8px;margin-top:2px}.collection-pcard__price-regular{font-family:DM Sans,sans-serif;font-size:16px;font-weight:700;color:#2d6a4f}.collection-pcard__price-sale{font-family:DM Sans,sans-serif;font-size:16px;font-weight:700;color:#c0392b}.collection-pcard__price-compare{font-family:DM Sans,sans-serif;font-size:13px;color:#999;text-decoration:line-through}.collection-premium__empty{text-align:center;padding:80px 20px;display:flex;flex-direction:column;align-items:center;gap:16px}.collection-premium__empty svg{width:56px;height:56px;stroke:#c0d8cb}.collection-premium__empty h2{font-family:"DM Serif Display",Georgia,serif;font-size:24px;color:#1b2a23;margin:0}.collection-premium__empty p{font-family:DM Sans,sans-serif;color:#5a7263;margin:0}.collection-premium__empty-btn{display:inline-block;padding:12px 28px;background:#2d6a4f;color:#fff;border-radius:100px;font-family:DM Sans,sans-serif;font-weight:600;text-decoration:none;transition:background .2s}.collection-premium__empty-btn:hover{background:#1b2a23}.collection-premium__pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:48px;padding-top:32px;border-top:1px solid rgba(45,106,79,.1);flex-wrap:wrap}.collection-premium__page-btn{display:flex;align-items:center;gap:6px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;color:#2d6a4f;text-decoration:none;padding:9px 18px;border:1.5px solid rgba(45,106,79,.25);border-radius:8px;transition:all .22s}.collection-premium__page-btn svg{width:16px;height:16px;stroke:currentColor}.collection-premium__page-btn:hover{background:#2d6a4f;color:#fff;border-color:#2d6a4f}.collection-premium__page-numbers{display:flex;gap:6px}.collection-premium__page-num{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;color:#2c3e35;border-radius:8px;border:1.5px solid transparent;text-decoration:none;transition:all .2s}.collection-premium__page-num:hover{border-color:#2d6a4f;color:#2d6a4f}.collection-premium__page-num--active{background:#2d6a4f;color:#fff!important;border-color:#2d6a4f}@media screen and (max-width:989px){.collection-premium__body{grid-template-columns:1fr}.collection-premium__filters{position:fixed;top:0;left:-100%;height:100vh;width:300px;z-index:999;border-radius:0;overflow-y:auto;transition:left .3s ease;box-shadow:4px 0 24px #00000026}.collection-premium__filters--open{left:0}.collection-premium__filters-close{display:flex}.collection-premium__grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media screen and (max-width:749px){.collection-premium__hero{padding:36px 0 32px}.collection-premium__title{font-size:26px}.collection-premium__toolbar{flex-direction:column;align-items:flex-start;gap:12px}.collection-premium__toolbar-right{width:100%;justify-content:space-between}.collection-premium__grid{grid-template-columns:repeat(2,1fr);gap:12px}.collection-premium__grid--list{grid-template-columns:1fr}.collection-premium__grid--list .collection-pcard{grid-template-columns:130px 1fr}.collection-pcard__info{padding:12px 10px 14px}.collection-pcard__title{font-size:13px}.collection-pcard__price-regular,.collection-pcard__price-sale{font-size:14px}}.collection-pcard{border-radius:12px;overflow:hidden;background:#fff;border:1px solid rgba(45,106,79,.08);box-shadow:0 2px 12px #0000000f;transition:all .28s ease}.collection-pcard:hover{transform:translateY(-4px);box-shadow:0 10px 32px #2d6a4f21}.collection-pcard__media{aspect-ratio:1/1;overflow:hidden;background:#f8f8f5}.collection-pcard__img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.collection-pcard:hover .collection-pcard__img--primary{transform:scale(1.05)}.collection-pcard__info{padding:14px 14px 16px}.collection-pcard__title{font-size:14px;font-weight:600;line-height:1.35;margin-bottom:8px}.collection-pcard__title a{color:#1b2a23;text-decoration:none}.collection-pcard__title a:hover{color:#2d6a4f}.collection-pcard__price-regular{font-size:15px;font-weight:700;color:#2d6a4f}.collection-pcard__price-sale{font-size:15px;font-weight:700;color:#c0392b}.collection-pcard__price-compare{font-size:13px;color:#999;text-decoration:line-through}.collection-pcard__quick-add{position:absolute;bottom:0;left:0;right:0;padding:8px;transform:translateY(100%);transition:transform .28s ease}.collection-pcard:hover .collection-pcard__quick-add{transform:translateY(0)}.collection-pcard__quick-btn{width:100%;padding:11px;background:#2d6a4f;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;transition:background .2s}.collection-pcard__quick-btn:hover{background:#1b2a23}.collection-pcard__quick-btn svg{stroke:#fff;width:14px;height:14px}.collection-pcard__badge--sale{background:#c0392b;color:#fff;font-size:11px;font-weight:700;padding:4px 10px;border-radius:100px;text-transform:uppercase}.collection-pcard__badge--new{background:#2d6a4f;color:#fff}.collection-pcard__badge--best{background:#f4c842;color:#1b2a23}.card-wrapper{border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 2px 12px #00000012;transition:all .28s ease}.card-wrapper:hover{transform:translateY(-4px);box-shadow:0 10px 32px #2d6a4f21}.card__media img{transition:transform .45s ease}.card-wrapper:hover .card__media img{transform:scale(1.04)}.card__info-wrapper{padding:12px 14px 14px}.card__heading{font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;margin-bottom:6px}.card__heading a{color:#1b2a23;text-decoration:none}.card__heading a:hover{color:#2d6a4f}.price__regular .price-item,.price-item--regular{font-family:DM Sans,sans-serif;font-size:15px;font-weight:700;color:#2d6a4f}.price__sale .price-item--sale{font-family:DM Sans,sans-serif;font-size:15px;font-weight:700;color:#c0392b}.price__sale .price-item--regular{font-size:13px;color:#999;text-decoration:line-through;font-weight:400}.card__badge .badge{font-size:11px;font-weight:700;padding:4px 10px;border-radius:100px;background:#2d6a4f;color:#fff;text-transform:uppercase;letter-spacing:.04em}.badge--sale{background:#c0392b!important}.badge--sold-out{background:#888!important}.quick-add__submit{width:100%;background:#2d6a4f;color:#fff;border:none;border-radius:8px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:11px 16px;cursor:pointer;transition:background .22s ease;display:flex;align-items:center;justify-content:center;gap:8px}.quick-add__submit:hover{background:#1b2a23}.quick-add__submit .icon{width:16px;height:16px;stroke:#fff}
/*# sourceMappingURL=/cdn/shop/t/5/assets/custom-health-store.css.map */
