.eco-product-page .product-block{padding-bottom:0;font-size:1rem}.eco-product-page .product-hero{align-items:center;min-height:520px;display:flex;position:relative;overflow:hidden}.eco-product-page .product-hero__image{z-index:0;position:absolute;inset:0}.eco-product-page .product-hero__image:after{content:"";z-index:1;background:linear-gradient(105deg,#1a1f0de0 0%,#1a1f0d99 45%,#1a1f0d40 100%);position:absolute;inset:0}.eco-product-page .product-hero__image img{object-fit:cover;width:100%;height:100%}.eco-product-page .product-hero__overlay{display:none}.eco-product-page .product-hero__content{z-index:2;color:#fff;max-width:640px;padding:5rem 0 5.5rem;position:relative}.eco-product-page .product-hero__content h1,.eco-product-page .product-hero__content h2,.eco-product-page .product-hero__content p{color:#fff!important}.eco-product-page .product-hero__logo{margin-bottom:1.75rem}.eco-product-page .product-hero__logo img{filter:brightness(0)invert();opacity:.95}.eco-product-page .product-hero__title{text-transform:uppercase;letter-spacing:.08em;font-weight:700;line-height:1.15;margin-bottom:.35em!important;font-size:clamp(1.75rem,4vw,2.75rem)!important}.eco-product-page .product-hero__subtitle{opacity:.92;letter-spacing:.02em;font-weight:400;margin-bottom:1rem!important;font-size:clamp(1.15rem,2.5vw,1.5rem)!important}.eco-product-page .product-hero__text{opacity:.9;max-width:540px;font-size:1.02rem;line-height:1.75;margin-bottom:1.75rem!important}.eco-product-page .product-hero__text a{color:#fff;text-underline-offset:3px;text-decoration:underline}.eco-product-page .product-hero__text a:hover{opacity:1}.eco-product-page .product-hero .MuiButton-root{letter-spacing:.03em;text-transform:none;border-radius:8px;padding:.75rem 2rem;font-weight:600}@media (max-width:768px){.eco-product-page .product-hero{min-height:420px}.eco-product-page .product-hero__content{padding:3.5rem 0 4rem}.eco-product-page .product-hero__title{font-size:1.6rem!important}.eco-product-page .product-hero__subtitle{font-size:1.2rem!important}}.eco-product-page .section-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#678804;margin-bottom:.5rem;font-size:.75rem;font-weight:700;display:block}.eco-product-page .product-section{padding:4.5rem 0;position:relative}.eco-product-page .product-section:nth-child(2n){background:#f7f8f5}.eco-product-page .product-section h2{letter-spacing:-.02em;font-weight:700;color:#1a1f0d!important;margin-bottom:.4em!important;font-size:clamp(1.5rem,3vw,2rem)!important}.eco-product-page .product-section h3{font-weight:600;color:#1a1f0d!important;margin-bottom:.5em!important;font-size:clamp(1.25rem,2.5vw,1.5rem)!important}.eco-product-page .product-section__subtitle{max-width:640px;font-size:1rem;color:#5c6352!important;margin-bottom:1.25rem!important}.eco-product-page .product-section__body{color:#5c6352;line-height:1.8}.eco-product-page .product-section__body ul{margin:1rem 0;padding-left:1.25rem}.eco-product-page .product-section__body li{margin-bottom:.5rem}.eco-product-page .product-section__body strong{color:#1a1f0d}.eco-product-page .product-section__grid{grid-template-columns:1fr 1fr;align-items:start;gap:3.5rem;display:grid}@media (max-width:960px){.eco-product-page .product-section__grid{grid-template-columns:1fr;gap:2rem}}.eco-product-page .product-section__content{align-self:start;position:sticky;top:clamp(5.5rem,8vw,7rem)}@media (max-width:960px){.eco-product-page .product-section__content{position:static}}.eco-product-page .product-section__media img{border-radius:12px;overflow:hidden;box-shadow:0 2px 24px #1a1f0d0f}.eco-product-page .product-section.align-right .product-section__grid{direction:rtl}.eco-product-page .product-section.align-right .product-section__grid>*{direction:ltr}.eco-product-page .product-specs .product-section__media .MuiButton-root{border-radius:8px;margin-top:1.25rem}.eco-product-page .product-specs .specs-list{background:#fff;border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden;box-shadow:0 2px 24px #1a1f0d0f}.eco-product-page .product-specs .specs-list__item{border-bottom:1px solid #67880426;grid-template-columns:1fr auto;align-items:baseline;gap:1rem;padding:1rem 1.25rem;display:grid}.eco-product-page .product-specs .specs-list__item:last-child{border-bottom:none}.eco-product-page .product-specs .specs-list__item dt{color:#1a1f0d;font-size:.9rem;font-weight:600}.eco-product-page .product-specs .specs-list__item dd{color:#5c6352;text-align:right;margin:0}.eco-product-page .product-specs .specs-content p,.eco-product-page .product-specs .specs-content ul,.eco-product-page .product-specs .specs-simple p,.eco-product-page .product-specs .specs-simple ul,.eco-product-page .product-specs .specs-array p,.eco-product-page .product-specs .specs-array ul{margin:.75rem 0}.eco-product-page .product-specs .specs-array-group{margin-bottom:1.25rem}.eco-product-page .product-specs .specs-array-group h4{color:#1a1f0d!important;margin-bottom:.5rem!important;font-size:1rem!important}.eco-product-page .product-specs .specs-array-group ul{margin:0;padding-left:1.25rem}.eco-product-page .product-specs .specs-array-group li{margin-bottom:.25rem}.eco-product-page .product-features .features-list,.eco-product-page .product-applications .applications-list{gap:.875rem;margin:0;padding:0;list-style:none;display:grid}.eco-product-page .product-features .features-list li,.eco-product-page .product-applications .applications-list li{background:#fff;border:1px solid #67880426;border-radius:8px;padding:1rem 1.25rem 1rem 2.75rem;line-height:1.6;transition:box-shadow .25s,border-color .25s;position:relative;box-shadow:0 1px 3px #1a1f0d0a}.eco-product-page .product-features .features-list li:before,.eco-product-page .product-applications .applications-list li:before{content:"";background:#678804;border-radius:50%;width:8px;height:8px;position:absolute;top:1.2rem;left:1rem}.eco-product-page .product-features .features-list li:hover,.eco-product-page .product-applications .applications-list li:hover{border-color:#6788044d;box-shadow:0 2px 24px #1a1f0d0f}.eco-product-page .product-dilution .product-section__subtitle{margin-bottom:2rem!important}.eco-product-page .dilution-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin-top:0;display:grid}.eco-product-page .dilution-card{background:#fff;border:1px solid #67880426;border-radius:12px;padding:1.5rem 1.5rem 1.75rem;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 2px 12px #1a1f0d0a}.eco-product-page .dilution-card:hover{transform:translateY(-2px);box-shadow:0 8px 40px #1a1f0d1f}.eco-product-page .dilution-card h4{text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #67880433;padding-bottom:.45rem;font-weight:700;color:#678804!important;margin:0 0 .6rem!important;font-size:1rem!important}.eco-product-page .dilution-card p{font-size:.95rem;line-height:1.6;color:#5c6352!important;margin:0!important}.eco-product-page .product-gallery,.eco-product-page .gallery-grid{margin-top:2rem}.eco-product-page .gallery-intro{margin-bottom:1.5rem}.eco-product-page .product-gallery__grid,.eco-product-page .gallery-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem;display:grid}.eco-product-page .product-gallery__item,.eco-product-page .gallery-item{background:#fff;border:1px solid #67880426;border-radius:12px;flex-direction:column;height:100%;transition:box-shadow .25s,transform .25s;display:flex;overflow:hidden;box-shadow:0 2px 24px #1a1f0d0f}.eco-product-page .product-gallery__item:hover,.eco-product-page .gallery-item:hover{transform:translateY(-2px);box-shadow:0 8px 40px #1a1f0d1f}.eco-product-page .product-gallery__item .gallery-item__image,.eco-product-page .gallery-item .gallery-item__image{background:#f7f8f5;justify-content:center;align-items:center;height:300px;min-height:300px;max-height:300px;padding:1.1rem;display:flex;overflow:hidden}.eco-product-page .product-gallery__item .gallery-item__image .product-image-frame,.eco-product-page .gallery-item .gallery-item__image .product-image-frame{width:100%;height:100%;margin:0;overflow:hidden}.eco-product-page .product-gallery__item .gallery-item__image .product-image-frame__surface,.eco-product-page .gallery-item .gallery-item__image .product-image-frame__surface{border-radius:0;width:100%;height:100%!important;min-height:0!important;max-height:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.eco-product-page .product-gallery__item .gallery-item__image img,.eco-product-page .product-gallery__item .gallery-item__image span,.eco-product-page .product-gallery__item .gallery-item__image .fit-image,.eco-product-page .product-gallery__item .gallery-item__image .product-image-frame__img,.eco-product-page .gallery-item .gallery-item__image img,.eco-product-page .gallery-item .gallery-item__image span,.eco-product-page .gallery-item .gallery-item__image .fit-image,.eco-product-page .gallery-item .gallery-item__image .product-image-frame__img{object-position:center;object-fit:contain!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:100%!important;position:relative!important;inset:auto!important}.eco-product-page .product-gallery__item .gallery-item__image,.eco-product-page .gallery-item .gallery-item__image{border-bottom:1px solid #67880426}.eco-product-page .product-gallery__item span,.eco-product-page .product-gallery__item .gallery-caption,.eco-product-page .gallery-item span,.eco-product-page .gallery-item .gallery-caption{color:#5c6352;background:#fff;border-top:1px solid #67880426;padding:1rem 1.25rem;font-size:.9rem;display:block}.eco-product-page .product-category{margin-top:2rem}.eco-product-page .product-category:first-child{margin-top:1rem}.eco-product-page .product-category h4{color:#1a1f0d!important;margin-bottom:1rem!important;font-size:1.15rem!important}.eco-product-page .product-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:stretch;gap:1.5rem;margin-top:0;display:grid}.eco-product-page .product-card{background:#fff;border:1px solid #67880426;border-radius:12px;flex-direction:column;height:100%;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden;box-shadow:0 2px 16px #1a1f0d0d}.eco-product-page .product-card:hover{border-color:#67880440;transform:translateY(-3px);box-shadow:0 8px 40px #1a1f0d1f}.eco-product-page .product-card__image{background:#f7f8f5;justify-content:center;align-items:center;height:300px;min-height:300px;max-height:300px;padding:1.1rem;display:flex;overflow:hidden}.eco-product-page .product-card__image .product-image-frame{width:100%;height:100%;margin:0;overflow:hidden}.eco-product-page .product-card__image .product-image-frame__surface{border-radius:0;width:100%;height:100%!important;min-height:0!important;max-height:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.eco-product-page .product-card__image img,.eco-product-page .product-card__image span,.eco-product-page .product-card__image .fit-image,.eco-product-page .product-card__image .product-image-frame__img{object-position:center;object-fit:contain!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:100%!important;position:relative!important;inset:auto!important}.eco-product-page .product-card__image{border-bottom:1px solid #67880426}.eco-product-page .product-card__content{flex-direction:column;flex:1;padding:1.25rem 1.35rem 1.4rem;display:flex}.eco-product-page .product-card__content h5{min-height:2.6em;font-weight:600;line-height:1.3;color:#1a1f0d!important;margin:0 0 .65rem!important;font-size:1.05rem!important}.eco-product-page .product-card__content p{line-height:1.6;color:#5c6352!important;margin:0 0 1rem!important;font-size:.92rem!important}.eco-product-page .product-card__link{color:#678804;align-items:center;gap:.35rem;margin-top:auto;font-size:.9rem;font-weight:600;text-decoration:none;transition:gap .25s;display:inline-flex}.eco-product-page .product-card__link:hover{gap:.5rem;text-decoration:underline}.eco-product-page .product-catalog-section .product-section__subtitle{margin-bottom:2rem!important}.eco-product-page .product-catalog__category{margin-bottom:2.5rem}.eco-product-page .product-catalog__category:last-child{margin-bottom:0}.eco-product-page .product-catalog__category-name{font-weight:600;color:#1a1f0d!important;margin-bottom:1rem!important;font-size:1.1rem!important}.eco-product-page .product-catalog__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.5rem;display:grid}@media (max-width:1024px){.eco-product-page .product-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.eco-product-page .product-catalog__grid{grid-template-columns:1fr}}.eco-product-page .product-catalog__card{background:#fff;border:1px solid #67880426;border-radius:12px;flex-direction:column;height:100%;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden;box-shadow:0 2px 16px #1a1f0d0d}.eco-product-page .product-catalog__card:hover{border-color:#67880440;transform:translateY(-3px);box-shadow:0 8px 40px #1a1f0d1f}.eco-product-page .product-catalog__card-image{background:#f7f8f5;justify-content:center;align-items:center;height:300px;min-height:300px;max-height:300px;padding:1.1rem;display:flex;overflow:hidden}.eco-product-page .product-catalog__card-image .product-image-frame{width:100%;height:100%;margin:0;overflow:hidden}.eco-product-page .product-catalog__card-image .product-image-frame__surface{border-radius:0;width:100%;height:100%!important;min-height:0!important;max-height:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.eco-product-page .product-catalog__card-image img,.eco-product-page .product-catalog__card-image span,.eco-product-page .product-catalog__card-image .fit-image,.eco-product-page .product-catalog__card-image .product-image-frame__img{object-position:center;object-fit:contain!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:100%!important;position:relative!important;inset:auto!important}.eco-product-page .product-catalog__card-image{border-bottom:1px solid #67880426}.eco-product-page .product-catalog__card-body{flex-direction:column;flex:1;padding:1.25rem 1.35rem 1.4rem;display:flex}.eco-product-page .product-catalog__card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden;color:#1a1f0d!important;margin:0 0 .85rem!important;font-size:1.02rem!important}.eco-product-page .product-catalog__specs{gap:.35rem .75rem;margin:0 0 .85rem;padding:0;display:grid}.eco-product-page .product-catalog__specs dt{text-transform:uppercase;letter-spacing:.08em;color:#678804;margin:0;font-size:.7rem;font-weight:700}.eco-product-page .product-catalog__specs dd{color:#1a1f0d;grid-column:1/-1;margin:0 0 .35rem;font-size:.9rem;line-height:1.45}.eco-product-page .product-catalog__card-desc{line-height:1.6;color:#5c6352!important;margin:0!important;font-size:.9rem!important}.eco-product-page .product-catalog__cta{color:#678804;align-items:center;margin-top:auto;padding-top:.85rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:gap .25s;display:inline-flex}.eco-product-page .product-catalog__cta:hover{text-decoration:underline}.eco-product-page .product-comparison-section .comparison-table-wrap{background:#fff;border:1px solid #67880426;border-radius:12px;overflow-x:auto;box-shadow:0 2px 12px #1a1f0d0a}.eco-product-page .product-comparison-section .comparison-table{border-collapse:collapse;width:100%;min-width:740px}.eco-product-page .product-comparison-section .comparison-table th,.eco-product-page .product-comparison-section .comparison-table td{text-align:left;vertical-align:top;border-bottom:1px solid #67880426;padding:.75rem .9rem;font-size:.9rem;line-height:1.45}.eco-product-page .product-comparison-section .comparison-table thead th{color:#1a1f0d;text-transform:uppercase;letter-spacing:.04em;background:#f7f8f5;font-size:.8rem;font-weight:700}.eco-product-page .product-comparison-section .comparison-table tbody th{color:#1a1f0d;min-width:200px;font-weight:600}.eco-product-page .product-comparison-section .comparison-table tbody tr:last-child th,.eco-product-page .product-comparison-section .comparison-table tbody tr:last-child td{border-bottom:none}.eco-product-page .product-comparison-section .comparison-note{color:#5c6352!important;margin-top:.85rem!important;font-size:.85rem!important}.eco-product-page .product-highlights-section .product-section__subtitle{max-width:42rem;margin-bottom:2rem!important}.eco-product-page .product-highlights-section .highlights-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(1.25rem,2.5vw,1.75rem);display:grid}@media (max-width:900px){.eco-product-page .product-highlights-section .highlights-grid{grid-template-columns:1fr}}.eco-product-page .product-highlights-section .highlight-card{background:#fff;border:1px solid #67880426;border-radius:12px;flex-direction:column;padding:clamp(1.4rem,2.2vw,1.85rem) clamp(1.3rem,2vw,1.7rem);display:flex;box-shadow:0 2px 16px #1a1f0d0f}.eco-product-page .product-highlights-section .highlight-kicker{text-transform:uppercase;letter-spacing:.08em;color:#678804;margin-bottom:.7rem;font-size:.72rem;font-weight:700;display:inline-block}.eco-product-page .product-highlights-section h3{line-height:1.35;margin:0 0 .8rem!important;font-size:1.05rem!important}.eco-product-page .product-highlights-section .highlight-card p{color:#5c6352;font-size:.95rem;line-height:1.65;margin:0!important}.eco-product-page .product-highlights-section .comparison-note{max-width:48rem;line-height:1.55;color:#5c6352!important;margin:1.75rem 0 0!important;font-size:.88rem!important}.eco-product-page .specs-sizes__main{font-size:1.1rem;margin-bottom:.75rem!important}.eco-product-page .specs-sizes__apps{font-size:.95rem;color:#5c6352!important;margin:0!important}.eco-product-page .inline-media-grid--rags{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.eco-product-page .product-media-text .product-media-text__layout{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:start;gap:clamp(2rem,4vw,3.5rem);display:grid}.eco-product-page .product-media-text .product-media-text__copy h3{margin-top:0}.eco-product-page .product-media-text.align-right .product-media-text__layout{direction:rtl}.eco-product-page .product-media-text.align-right .product-media-text__layout>*{direction:ltr}.eco-product-page .product-media-text--packshot .product-media-text__layout{align-items:center}@media (max-width:960px){.eco-product-page .product-media-text .product-media-text__layout{grid-template-columns:1fr}.eco-product-page .product-media-text.align-right .product-media-text__layout{direction:ltr}.eco-product-page .product-media-text .product-media-text__visual{order:-1}}.eco-product-page .product-media-text .product-section__grid{grid-template-columns:1fr 1fr;align-items:start;gap:3.5rem;display:grid}@media (max-width:960px){.eco-product-page .product-media-text .product-section__grid{grid-template-columns:1fr}}.eco-product-page .product-media-text .product-section__media img{object-fit:contain;border-radius:12px;width:100%;height:auto;max-height:none;box-shadow:0 2px 24px #1a1f0d0f}.eco-product-page .inline-media-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem;margin-top:2rem;display:grid}.eco-product-page .product-showcase-grid{grid-template-columns:repeat(auto-fit,minmax(260px,400px));justify-content:start;align-items:stretch;gap:1.5rem;margin-top:1.75rem;display:grid}.eco-product-page .product-showcase-grid>.product-image-frame{height:360px;max-height:360px;overflow:hidden}.eco-product-page .product-showcase-grid .product-image-frame__surface{height:360px!important;min-height:360px!important;max-height:360px!important}.eco-product-page .product-showcase-grid--gallery{grid-template-columns:repeat(auto-fit,minmax(260px,400px))}.eco-product-page .product-showcase-card{flex-direction:column;gap:.75rem;margin:0;display:flex}.eco-product-page .product-showcase-card figcaption{color:#5c6352;text-align:center;padding:0 .5rem .25rem;font-size:.9rem}.eco-product-page .inline-media-item{border-radius:12px;overflow:hidden;box-shadow:0 2px 24px #1a1f0d0f}.eco-product-page .inline-media-item img{object-fit:contain;width:100%;height:auto;display:block}.eco-product-page .product-contact{text-align:center;background:linear-gradient(135deg,#eef0ea 0%,#f7f8f5 100%);padding:4.5rem 1rem!important}.eco-product-page .product-contact h2{margin-bottom:.35em!important}.eco-product-page .product-contact p{color:#5c6352!important;margin-bottom:1.5rem!important}.eco-product-page .product-contact .contact-details{flex-wrap:wrap;justify-content:center;gap:1.5rem 2.5rem;margin-top:1rem;display:flex}.eco-product-page .product-contact .contact-details a,.eco-product-page .product-contact .contact-details address{color:#1a1f0d;align-items:center;gap:.5rem;padding:.5rem 0;font-style:normal;font-weight:500;text-decoration:none;transition:color .25s;display:inline-flex}.eco-product-page .product-contact .contact-details a:hover{color:#678804}.eco-product-page .product-safety ul{margin:0;padding:0;list-style:none}.eco-product-page .product-safety ul li{background:#6788040f;border:1px solid #67880426;border-radius:8px;margin-bottom:.5rem;margin-left:0;padding:.75rem 1rem;position:relative}.eco-product-page .product-safety ul li:before{content:none}.eco-product-page .product-image-frame{width:100%;margin:0;overflow:hidden}.eco-product-page .product-image-frame__surface{background:linear-gradient(#fff 0%,#f7f8f5 100%);border:1px solid #67880426;border-radius:12px;justify-content:center;align-items:center;min-height:220px;padding:clamp(1rem,2.5vw,1.75rem);transition:box-shadow .25s,transform .25s;display:flex;overflow:hidden;box-shadow:0 2px 24px #1a1f0d0f}.eco-product-page .product-image-frame__surface img,.eco-product-page .product-image-frame__surface .fit-image,.eco-product-page .product-image-frame__surface .product-image-frame__img,.eco-product-page .product-image-frame__surface span{width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important;position:relative!important;inset:auto!important}.eco-product-page .product-image-frame__surface img{object-position:center;object-fit:contain!important;min-width:0!important;min-height:0!important}.eco-product-page .product-image-frame:hover .product-image-frame__surface{box-shadow:0 8px 40px #1a1f0d1f}.eco-product-page .product-image-frame--hero .product-image-frame__surface{height:min(70vh,560px);min-height:320px;max-height:560px;padding:clamp(.85rem,2vw,1.25rem)}.eco-product-page .product-image-frame--spec .product-image-frame__surface,.eco-product-page .product-image-frame--feature .product-image-frame__surface{height:320px;min-height:280px;max-height:320px}.eco-product-page .product-image-frame--showcase .product-image-frame__surface{height:360px;min-height:360px;max-height:360px}.eco-product-page .product-image-frame--card .product-image-frame__surface{height:280px;min-height:280px;max-height:280px;box-shadow:none;background:0 0;border:none;padding:.75rem}.eco-product-page .product-image-frame--banner{width:100%;height:100%}.eco-product-page .product-image-frame--banner .product-image-frame__surface{background:#f7f8f5;border:none;border-radius:0;width:100%;height:100%;min-height:100%}.eco-product-page .eco-product-page--packshot .product-section:nth-child(2n){background:#fff}.eco-product-page .eco-product-page--packshot .product-section:nth-child(odd){background:#f7f8f5}.eco-product-page .product-hero--packshot{background:linear-gradient(135deg,#f7f8f5 0%,#fff 55%,#6788040f 100%);min-height:auto;overflow:visible}.eco-product-page .product-hero--packshot .product-hero__layout{grid-template-columns:minmax(0,1.25fr) minmax(200px,.7fr);align-items:center;gap:clamp(1.75rem,4vw,3.25rem);padding:clamp(2rem,4vw,3.25rem) 0;display:grid}.eco-product-page .product-hero--packshot .product-hero__content{z-index:2;color:#1a1f0d;max-width:none;padding:0;position:relative}.eco-product-page .product-hero--packshot .product-hero__content h1,.eco-product-page .product-hero--packshot .product-hero__content h2,.eco-product-page .product-hero--packshot .product-hero__content p,.eco-product-page .product-hero--packshot .product-hero__content li{text-shadow:none;color:#1a1f0d!important}.eco-product-page .product-hero--packshot .product-hero__title{text-transform:none;letter-spacing:-.02em;margin-bottom:.2em!important;font-size:clamp(1.65rem,3vw,2.35rem)!important}.eco-product-page .product-hero--packshot .product-hero__subtitle{opacity:1;font-weight:500;color:#5c6352!important;margin-bottom:1.1rem!important;font-size:1.1rem!important}.eco-product-page .product-hero--packshot .product-hero__text{opacity:1;max-width:40rem;font-size:1.05rem;line-height:1.65;color:#1a1f0d!important;margin-bottom:1.15rem!important}.eco-product-page .product-hero--packshot .product-hero__text a{color:#4d6603}.eco-product-page .product-hero--packshot .product-hero__highlights{gap:.7rem;max-width:40rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.eco-product-page .product-hero--packshot .product-hero__highlights li{padding-left:1.15rem;font-size:.98rem;line-height:1.5;position:relative;color:#1a1f0d!important}.eco-product-page .product-hero--packshot .product-hero__highlights li:before{content:"";background:#678804;border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.eco-product-page .product-hero--packshot .product-hero__logo{display:none}@media (max-width:960px){.eco-product-page .product-hero--packshot .product-hero__layout{grid-template-columns:1fr}.eco-product-page .product-hero--packshot .product-image-frame--hero{order:-1}.eco-product-page .product-hero--packshot .product-image-frame--hero .product-image-frame__surface{height:min(52vh,400px);min-height:240px;max-height:400px}}.eco-product-page .product-specs--packshot .product-specs__layout{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,4vw,3.5rem);display:grid}.eco-product-page .product-specs--packshot .specs-array{gap:1rem;margin-top:1.25rem;display:grid}.eco-product-page .product-specs--packshot .specs-array-group{background:#fff;border:1px solid #67880426;border-radius:8px;margin:0;padding:1.15rem 1.25rem;box-shadow:0 1px 4px #1a1f0d0a}.eco-product-page .product-specs--packshot .specs-array-group h4{text-transform:uppercase;letter-spacing:.08em;color:#678804!important;margin:0 0 .75rem!important;font-size:.8rem!important}.eco-product-page .product-specs--packshot .specs-array-group ul{margin:0;padding-left:1.1rem}.eco-product-page .product-specs--packshot .specs-array-group li{color:#5c6352;margin-bottom:.45rem;font-size:.92rem;line-height:1.5}@media (max-width:960px){.eco-product-page .product-specs--packshot .product-specs__layout{grid-template-columns:1fr}.eco-product-page .product-specs--packshot .product-specs__visual{max-width:420px;margin:0 auto}}.eco-product-page .product-rich-text{color:#5c6352;line-height:1.75}.eco-product-page .product-rich-text h3{text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:#678804!important;margin:1.25rem 0 .65rem!important;font-size:1rem!important}.eco-product-page .product-rich-text h3:first-child{margin-top:0!important}.eco-product-page .product-rich-text ul{gap:.5rem;margin:.75rem 0 1rem;padding:0;list-style:none;display:grid}.eco-product-page .product-rich-text li,.eco-product-page .product-rich-text p{color:inherit;margin:0 0 .65rem}.eco-product-page .product-rich-text ul li{padding-left:1.35rem;position:relative}.eco-product-page .product-rich-text ul li:before{content:"";background:#678804;border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:0}.eco-product-page .product-rich-text strong{color:#1a1f0d}.eco-product-page .product-rich-text a{color:#4d6603;font-weight:600}.eco-product-page .product-inline-media .product-section__body{max-width:52rem;margin-bottom:.25rem}
