.eco-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}.eco-reveal.eco-in{opacity:1;transform:translateY(0)}.eco-reveal--stagger.eco-in{transition-delay:var(--eco-delay, 0ms)}.eco-eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:1.1rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:#be2e1e;margin-bottom:1.2rem}.eco-eyebrow:before{content:"";width:1.8rem;height:1px;background:#be2e1e;display:inline-block}.eco-material{max-width:78rem;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1.1fr .9fr;gap:5rem;align-items:center}@media screen and (max-width:749px){.eco-material{grid-template-columns:1fr;gap:3rem;padding:0 1.5rem}}.eco-material__heading{margin:0 0 1.6rem}.eco-material__body{font-size:1.6rem;line-height:1.6;opacity:.78;max-width:48ch;margin:0 0 2.8rem}.eco-material__bar-wrap{display:flex;height:4.4rem;border-radius:8px;overflow:hidden;background:#edeae4;box-shadow:inset 0 1px 3px #00000014}.eco-material__seg{height:100%;flex:0 0 0%;min-width:0;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:1.3rem;transition:flex-basis 1.4s cubic-bezier(.16,.84,.29,1);white-space:nowrap;overflow:hidden}.eco-material__seg--plastic{background:#be2e1e}.eco-material__seg--stone{background:#4a4944}.eco-material__seg--pigment{background:#999}.eco-material.eco-in .eco-material__seg--plastic{flex-basis:80%}.eco-material.eco-in .eco-material__seg--stone{flex-basis:17%}.eco-material.eco-in .eco-material__seg--pigment{flex-basis:3%}.eco-material__legend{display:flex;gap:2.4rem;margin-top:1.6rem;flex-wrap:wrap}.eco-material__legend-item{display:flex;align-items:baseline;gap:.8rem}.eco-material__legend-dot{width:.9rem;height:.9rem;border-radius:50%;flex-shrink:0}.eco-material__legend-dot--plastic{background:#be2e1e}.eco-material__legend-dot--stone{background:#4a4944}.eco-material__legend-dot--pigment{background:#999}.eco-material__legend-num{font-size:2.4rem;font-weight:700;font-family:var(--font-heading-family)}.eco-material__legend-label{font-size:1.3rem;opacity:.65}.eco-material__visual{position:relative;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.eco-material__bottles{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;padding:2rem}.eco-material__bottle{opacity:0;transform:scale(.5) translateY(20px);transition:opacity .5s ease,transform .5s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--i) * 60ms);color:#c7c2b8;align-self:center;justify-self:center}.eco-material.eco-in .eco-material__bottle{opacity:1;transform:scale(1) translateY(0)}.eco-material__pot{position:absolute;opacity:0;transform:scale(.7);transition:opacity .7s ease .9s,transform .7s cubic-bezier(.34,1.2,.64,1) .9s;color:#be2e1e}.eco-material.eco-in .eco-material__pot{opacity:1;transform:scale(1)}.eco-material.eco-in .eco-material__bottles{opacity:0;transition:opacity .5s ease .6s}.eco-colors{max-width:96rem;margin:0 auto;padding:0 2rem;text-align:center}.eco-colors__heading{margin:0 0 1rem}.eco-colors__body{font-size:1.6rem;opacity:.75;max-width:56ch;margin:0 auto 4rem;line-height:1.6}.eco-colors__row{display:flex;justify-content:center;gap:clamp(1.2rem,3vw,2.6rem);flex-wrap:wrap}.eco-swatch{display:flex;flex-direction:column;align-items:center;gap:1rem;text-decoration:none;color:inherit;cursor:pointer}.eco-swatch__circle{width:6rem;height:6rem;border-radius:50%;border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 10px #00000014;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease}.eco-swatch:hover .eco-swatch__circle,.eco-swatch:focus-visible .eco-swatch__circle{transform:translateY(-6px) scale(1.08);box-shadow:0 12px 22px #00000029}.eco-swatch__label{font-size:1.2rem;letter-spacing:.02em;opacity:.7;transition:opacity .25s ease}.eco-swatch:hover .eco-swatch__label,.eco-swatch:focus-visible .eco-swatch__label{opacity:1}.eco-mini-material{margin:1.6rem 0}.eco-mini-material__bar{display:flex;height:1rem;border-radius:5px;overflow:hidden;background:#edeae4}.eco-mini-material__seg--plastic{flex:0 0 80%;background:#be2e1e}.eco-mini-material__seg--stone{flex:0 0 17%;background:#4a4944}.eco-mini-material__seg--pigment{flex:0 0 3%;background:#999}.eco-mini-material__caption{display:flex;justify-content:space-between;font-size:1.1rem;opacity:.65;margin-top:.6rem}.eco-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:30;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid rgba(0,0,0,.08);padding:1rem 1.6rem;display:flex;align-items:center;gap:1.2rem;transform:translateY(100%);transition:transform .35s cubic-bezier(.22,.61,.36,1)}.eco-sticky-atc.eco-visible{transform:translateY(0)}.eco-sticky-atc__title{flex:1;min-width:0;font-size:1.3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eco-sticky-atc__price{font-weight:700;font-size:1.4rem}.eco-sticky-atc__btn{background:#be2e1e;color:#fff;border:none;border-radius:8px;padding:1.1rem 1.8rem;font-size:1.3rem;font-weight:600;cursor:pointer;transition:transform .15s ease}.eco-sticky-atc__btn:active{transform:scale(.96)}@media screen and (min-width:990px){.eco-sticky-atc{display:none}}.eco-card-dots{display:flex;gap:.5rem;margin-top:.8rem}.eco-card-dot{width:1.1rem;height:1.1rem;border-radius:50%;border:1px solid rgba(0,0,0,.1)}.footer-block__details-content.list-unstyled{columns:3 15rem;column-gap:3rem;max-width:92rem}.footer-block__details-content.list-unstyled li{break-inside:avoid;margin-bottom:.3rem}.footer-block__details-content.list-unstyled .link{font-size:1.3rem;opacity:.68;transition:opacity .2s ease,color .2s ease}.footer-block__details-content.list-unstyled .link:hover{opacity:1;color:#be2e1e}.footer-block--menu .footer-block__heading{font-size:1.3rem;letter-spacing:.1em;text-transform:uppercase;opacity:.55;margin-bottom:2rem}.eco-trustbar{max-width:96rem;margin:0 auto;padding:0 2rem}.eco-trustbar__group{text-align:center;margin-bottom:3.6rem}.eco-trustbar__group:last-child{margin-bottom:0}.eco-trustbar__label{font-size:1.1rem;letter-spacing:.18em;text-transform:uppercase;opacity:.5;margin-bottom:1.8rem}.eco-trustbar__row{display:flex;align-items:center;justify-content:center;gap:clamp(2rem,5vw,4.4rem);flex-wrap:wrap}.eco-trustbar__brand{font-family:var(--font-heading-family);font-weight:700;font-size:2rem;letter-spacing:-.01em;opacity:.85;transition:opacity .2s ease,transform .2s ease}.eco-trustbar__row:hover .eco-trustbar__brand{opacity:.4}.eco-trustbar__row .eco-trustbar__brand:hover{opacity:1!important;transform:translateY(-2px)}.eco-trustbar__row--payment .eco-trustbar__brand{font-size:1.5rem;font-weight:600;opacity:.55}.eco-trustbar__row--payment .eco-trustbar__brand:hover{opacity:1!important}.announcement-bar .announcement-bar__message{font-weight:500!important;letter-spacing:.03em;font-size:1.25rem!important}.header-wrapper{transition:box-shadow .3s ease}.header-wrapper.eco-scrolled{box-shadow:0 2px 14px #0000000f}.eco-hero{position:relative;min-height:min(88vh,860px);display:flex;align-items:flex-end;overflow:hidden;background:#f5f3ef}@media screen and (max-width:749px){.eco-hero{min-height:82vh;align-items:flex-end}}.eco-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.eco-hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;opacity:0;transition:opacity 1s ease}.eco-hero__video--ready{opacity:1}.eco-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#14120fbd,#14120f80 42%,#14120f38 75%,#14120f24)}@media screen and (max-width:749px){.eco-hero__scrim{background:linear-gradient(0deg,#14120fd1,#14120f94 55%,#14120f47 85%,#14120f2e)}}.eco-hero__content{position:relative;z-index:1;color:#fff;padding:0 clamp(2rem,5vw,6rem) clamp(3.6rem,6vw,6.4rem);max-width:62rem}.eco-hero__content .eco-eyebrow{color:#fff;flex-wrap:wrap;row-gap:.4rem;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.6),0 2px 14px rgba(0,0,0,.55)}.eco-hero__content .eco-eyebrow:before{background:#f2b79a}@media screen and (max-width:749px){.eco-hero__content .eco-eyebrow{font-size:1rem}}.eco-hero__heading{margin:0 0 1.6rem;color:#fff;font-size:clamp(3.2rem,5.4vw,5.6rem);line-height:1.06;letter-spacing:-.01em;text-shadow:0 2px 20px rgba(0,0,0,.4),0 1px 3px rgba(0,0,0,.4)}.eco-hero__body{font-size:clamp(1.5rem,1.6vw,1.8rem);line-height:1.55;max-width:46ch;color:#ffffffeb;margin:0 0 2.8rem;text-shadow:0 1px 12px rgba(0,0,0,.4)}.eco-hero__actions{display:flex;align-items:center;gap:2.4rem;flex-wrap:wrap;margin-bottom:2.8rem}.eco-hero__cta{display:inline-flex;align-items:center;background:#be2e1e;color:#fff;text-decoration:none;font-weight:600;font-size:1.5rem;padding:1.5rem 2.8rem;border-radius:999px;transition:transform .25s cubic-bezier(.22,.61,.36,1),box-shadow .25s ease,background .2s ease;box-shadow:0 8px 22px #be2e1e59}.eco-hero__cta:hover{transform:translateY(-2px);box-shadow:0 12px 28px #be2e1e6b;background:#a52619}.eco-hero__cta-secondary{color:#fff;text-decoration:none;font-weight:500;font-size:1.4rem;opacity:.85;display:inline-flex;align-items:center;gap:.6rem;border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:2px;transition:opacity .2s ease,border-color .2s ease;cursor:pointer;background:none;border-top:none;border-left:none;border-right:none;font-family:inherit;text-shadow:0 1px 8px rgba(0,0,0,.4)}.eco-hero__cta-secondary:hover{opacity:1;border-color:#ffffffd9}.eco-hero__trust{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap;font-size:1.2rem;letter-spacing:.04em;color:#ffffffd1;text-shadow:0 1px 8px rgba(0,0,0,.45)}.eco-hero__trust span:not(.eco-hero__dot){display:inline-flex;align-items:center;gap:.5rem}.eco-hero__dot{opacity:.5}.eco-hero__scrollcue{position:absolute;left:50%;bottom:2.4rem;transform:translate(-50%);z-index:1;color:#fff;opacity:.75;animation:eco-hero-bob 2.2s ease-in-out infinite}@media screen and (max-width:749px){.eco-hero__scrollcue{display:none}}@keyframes eco-hero-bob{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}.eco-cats{max-width:120rem;margin:0 auto;padding:0 clamp(1.5rem,4vw,5rem)}.eco-cats__head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:3rem}.eco-cats__heading{margin:0}.eco-cats__all{color:inherit;text-decoration:none;font-size:1.4rem;font-weight:500;opacity:.7;border-bottom:1px solid currentColor;padding-bottom:2px;white-space:nowrap;transition:opacity .25s cubic-bezier(.22,.61,.36,1)}.eco-cats__all:hover{opacity:1}.eco-cats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}@media screen and (max-width:989px){.eco-cats__grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}.eco-cat{display:flex;flex-direction:column;background:#fff;border:1px solid #E8E5E0;border-radius:14px;overflow:hidden;text-decoration:none;color:inherit;transition:border-color .25s ease,box-shadow .25s ease,transform .25s cubic-bezier(.22,.61,.36,1)}.eco-cat:hover{border-color:#cfc9c0;box-shadow:0 14px 30px #1e1a141a;transform:translateY(-4px)}.eco-cat__img{display:block;aspect-ratio:1 / 1;overflow:hidden;background:#f5f3ef}.eco-cat__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.22,.61,.36,1)}.eco-cat:hover .eco-cat__img img{transform:scale(1.05)}.eco-cat__meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.6rem 1.8rem}.eco-cat__text{display:flex;flex-direction:column;gap:.2rem;min-width:0}.eco-cat__title{font-weight:600;font-size:1.5rem}.eco-cat__count{font-size:1.2rem;opacity:.55}.eco-cat__arrow{flex-shrink:0;font-size:1.8rem;opacity:.35;transition:opacity .25s ease,transform .25s cubic-bezier(.22,.61,.36,1)}.eco-cat:hover .eco-cat__arrow{opacity:1;transform:translate(4px);color:#be2e1e}@media screen and (max-width:749px){.eco-cat__meta{padding:1.2rem 1.4rem}.eco-cat__title{font-size:1.35rem}}.eco-series{display:flex;align-items:baseline;gap:1.4rem;flex-wrap:wrap;margin-top:2.6rem}.eco-series__label{font-size:1.25rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.55;white-space:nowrap}.eco-series__row{display:flex;flex-wrap:wrap;gap:.8rem}.eco-series__pill{display:inline-block;border:1px solid #DDD8D2;border-radius:999px;padding:.55rem 1.5rem;font-size:1.3rem;color:inherit;text-decoration:none;transition:border-color .25s cubic-bezier(.22,.61,.36,1),background .25s cubic-bezier(.22,.61,.36,1),color .25s cubic-bezier(.22,.61,.36,1),transform .25s cubic-bezier(.22,.61,.36,1)}.eco-series__pill:hover,.eco-series__pill:focus-visible{border-color:#be2e1e;color:#be2e1e;background:#be2e1e0d;transform:translateY(-1px)}.eco-split{max-width:110rem;margin:0 auto;padding:0 clamp(1.5rem,4vw,5rem);display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,6vw,8rem);align-items:center}@media screen and (max-width:749px){.eco-split{grid-template-columns:1fr;gap:2.8rem}.eco-split__media{order:-1}}.eco-split--rev .eco-split__content{order:2}.eco-split--rev .eco-split__media{order:1}@media screen and (max-width:749px){.eco-split--rev .eco-split__content{order:2}.eco-split--rev .eco-split__media{order:-1}}.eco-split__heading{margin:0 0 1.4rem}.eco-split__body{font-size:1.6rem;line-height:1.65;opacity:.78;max-width:52ch;margin:0 0 2.4rem}.eco-split__cta{display:inline-flex;align-items:center;gap:.6rem;color:#be2e1e;font-weight:600;font-size:1.45rem;text-decoration:none;border-bottom:1px solid rgba(190,46,30,.35);padding-bottom:2px;transition:border-color .2s ease,gap .25s cubic-bezier(.22,.61,.36,1)}.eco-split__cta:hover{border-color:#be2e1e;gap:1rem}.eco-split__media{position:relative}.eco-split__media img{width:100%;height:auto;display:block;border-radius:16px}.eco-split__badge{position:absolute;top:-2.2rem;left:-2.2rem;width:10.4rem;height:10.4rem;border-radius:50%;background:#be2e1e;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 10px 26px #be2e1e59;padding:1rem}.eco-split__badge strong{font-size:3.2rem;font-weight:700;line-height:1;font-family:var(--font-heading-family)}.eco-split__badge span{font-size:1.05rem;letter-spacing:.04em;line-height:1.2;margin-top:.3rem}@media screen and (max-width:749px){.eco-split__badge{top:auto;bottom:-1.6rem;left:1.6rem;width:8.8rem;height:8.8rem}.eco-split__badge strong{font-size:2.6rem}}.eco-certpills{display:flex;flex-wrap:wrap;gap:.8rem;margin:0 0 2.4rem}.eco-certpills span{border:1px solid #DDD8D2;border-radius:999px;padding:.5rem 1.3rem;font-size:1.2rem;color:#6b6862;letter-spacing:.02em;white-space:nowrap}.badge.eco-badge-sale{background-color:#be2e1e;color:#fff;border-color:#be2e1e;font-weight:600;letter-spacing:.03em}.price--on-sale .price-item--sale{color:#be2e1e;font-weight:600}.eco-crumbs{max-width:120rem;margin:0 auto;padding:0 clamp(1.5rem,4vw,5rem);font-size:1.25rem;color:#0000008c;display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.eco-crumbs a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:color .25s cubic-bezier(.22,.61,.36,1),border-color .25s cubic-bezier(.22,.61,.36,1)}.eco-crumbs a:hover,.eco-crumbs a:focus-visible{color:#be2e1e;border-color:currentColor}.eco-crumbs__sep{opacity:.4}.eco-crumbs [aria-current=page]{color:#000000d9}.collection-hero{padding-top:1.6rem;padding-bottom:1.2rem}.collection-hero__title{margin-bottom:.8rem}.collection-hero__description{max-width:70ch;font-size:1.5rem;line-height:1.6;opacity:.72}.product__title>h1,.product__title>.h1{font-size:clamp(2.4rem,2.6vw,3.2rem);line-height:1.15}.eco-desc-clamp{max-height:22rem;overflow:hidden;position:relative}.eco-desc-clamp:after{content:"";position:absolute;left:0;right:0;bottom:0;height:6rem;background:linear-gradient(0deg,#fff 12%,#fff0);pointer-events:none}.eco-desc-toggle{background:none;border:none;border-bottom:1px solid rgba(190,46,30,.35);padding:0 0 2px;margin:.6rem 0 1.4rem;color:#be2e1e;font-weight:600;font-size:1.4rem;font-family:inherit;cursor:pointer;transition:border-color .25s cubic-bezier(.22,.61,.36,1)}.eco-desc-toggle:hover{border-color:#be2e1e}.eco-announce{display:flex;justify-content:center;align-items:center;gap:1.1rem;flex-wrap:wrap;padding:.9rem 2rem;font-size:1.15rem;letter-spacing:.08em;text-transform:uppercase;text-align:center}.eco-announce__dot{opacity:.45}@media screen and (max-width:749px){.eco-announce{font-size:1.05rem;gap:.8rem;padding:.8rem 1.2rem}}.eco-footer{max-width:120rem;margin:0 auto;padding:0 clamp(1.5rem,4vw,5rem);display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:clamp(2.4rem,4vw,6rem)}@media screen and (max-width:989px){.eco-footer{grid-template-columns:1fr 1fr;gap:3.2rem 2.4rem}.eco-footer__col--brand{grid-column:1 / -1}}@media screen and (max-width:549px){.eco-footer{grid-template-columns:1fr;gap:2.8rem}}.eco-footer__wordmark{font-size:2.4rem;font-weight:700;letter-spacing:.01em;display:block;margin-bottom:1rem;font-family:var(--font-heading-family)}.eco-footer__tagline{font-size:1.4rem;line-height:1.6;opacity:.7;max-width:34ch;margin:0 0 1.8rem}.eco-footer__social{display:flex;gap:1.4rem}.eco-footer__social a{color:inherit;opacity:.65;transition:opacity .25s cubic-bezier(.22,.61,.36,1);display:inline-flex}.eco-footer__social a:hover,.eco-footer__social a:focus-visible{opacity:1}.eco-footer__heading{display:block;font-size:1.2rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.55;margin-bottom:1.4rem}.eco-footer__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.8rem}.eco-footer__links a{color:inherit;text-decoration:none;font-size:1.4rem;opacity:.78;transition:opacity .25s cubic-bezier(.22,.61,.36,1)}.eco-footer__links a:hover,.eco-footer__links a:focus-visible{opacity:1;text-decoration:underline;text-underline-offset:3px}.eco-footer__nl-body{font-size:1.35rem;line-height:1.55;opacity:.7;margin:0 0 1.4rem}.eco-footer__nl-row{display:flex;gap:.8rem}.eco-footer__nl-input{flex:1;min-width:0;background:#ffffff14;border:1px solid rgba(255,255,255,.3);border-radius:999px;color:inherit;padding:1rem 1.6rem;font-size:1.4rem;font-family:inherit}.eco-footer__nl-input::placeholder{color:inherit;opacity:.5}.eco-footer__nl-input:focus-visible{outline:none;border-color:#ffffffbf}.eco-footer__nl-btn{background:#be2e1e;color:#fff;border:none;border-radius:999px;padding:1rem 2.2rem;font-size:1.4rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .25s cubic-bezier(.22,.61,.36,1);white-space:nowrap}.eco-footer__nl-btn:hover{background:#a52619}.eco-footer__nl-success{font-size:1.4rem;margin:0}.product__info-container .price .price-item{font-size:2.1rem;font-weight:600}.product__media-item .product__media,.product__media-item .product__media img{border-radius:12px}.thumbnail{border-radius:8px;overflow:hidden}.eco-avail{display:flex;align-items:center;gap:.8rem;margin:.4rem 0 .2rem;font-size:1.35rem}.eco-avail__dot{width:.9rem;height:.9rem;border-radius:50%;flex-shrink:0}.eco-avail__dot--in{background:#2e7d4f;animation:eco-avail-pulse 2.4s cubic-bezier(.22,.61,.36,1) infinite}.eco-avail__dot--low{background:#c77700}.eco-avail__dot--out{background:#9a948c}.eco-avail__text--low{color:#a36200;font-weight:600}@keyframes eco-avail-pulse{0%{box-shadow:0 0 #2e7d4f59}70%{box-shadow:0 0 0 .7rem #2e7d4f00}to{box-shadow:0 0 #2e7d4f00}}.eco-save{color:#be2e1e;font-weight:600;font-size:1.4rem;margin:.2rem 0 0}.eco-buy-meta{display:flex;flex-direction:column;gap:.8rem;margin:1.2rem 0 .2rem}.eco-buy-meta__family{display:inline-flex;align-items:center;gap:.6rem;color:#be2e1e;font-weight:600;font-size:1.4rem;text-decoration:none;align-self:flex-start;border-bottom:1px solid rgba(190,46,30,.35);padding-bottom:2px;transition:border-color .25s cubic-bezier(.22,.61,.36,1),gap .25s cubic-bezier(.22,.61,.36,1)}.eco-buy-meta__family:hover{border-color:#be2e1e;gap:1rem}.eco-buy-meta__policies{display:flex;gap:.7rem;font-size:1.2rem;opacity:.6}.eco-buy-meta__policies a{color:inherit}.eco-specs{border:1px solid #E8E5E0;border-radius:14px;background:#fcfbf9;padding:2rem 2.2rem;margin:2.4rem 0 1.6rem}.eco-specs__heading{font-size:1.6rem;margin:0 0 .6rem}.eco-specs__grid{display:grid;grid-template-columns:1fr 1fr;gap:0 2.8rem;margin:0}@media screen and (max-width:549px){.eco-specs__grid{grid-template-columns:1fr}}.eco-specs__row{display:flex;justify-content:space-between;align-items:baseline;gap:1.2rem;padding:.8rem 0;border-bottom:1px solid #EEEAE4}.eco-specs__row dt{font-size:1.25rem;opacity:.6}.eco-specs__row dd{margin:0;font-weight:600;font-size:1.35rem;font-variant-numeric:tabular-nums;white-space:nowrap}.eco-specs .eco-mini-material{margin:1.8rem 0 0}.eco-specs__codes{font-size:1.15rem;opacity:.55;margin:1.4rem 0 0}.eco-hero__content.eco-reveal{transform:none}.eco-hero__line{display:block;overflow:hidden}.eco-hero__line-inner{display:inline-block;transform:translateY(112%);transition:transform .9s cubic-bezier(.22,.61,.36,1)}.eco-hero__content.eco-in .eco-hero__line:nth-child(1) .eco-hero__line-inner{transition-delay:.25s;transform:translateY(0)}.eco-hero__content.eco-in .eco-hero__line:nth-child(2) .eco-hero__line-inner{transition-delay:.4s;transform:translateY(0)}.eco-hero__content .eco-eyebrow,.eco-hero__body,.eco-hero__actions,.eco-hero__trust{opacity:0;transform:translateY(14px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}.eco-hero__content.eco-in .eco-eyebrow{opacity:1;transform:translateY(0);transition-delay:.1s}.eco-hero__content.eco-in .eco-hero__body{opacity:1;transform:translateY(0);transition-delay:.6s}.eco-hero__content.eco-in .eco-hero__actions{opacity:1;transform:translateY(0);transition-delay:.78s}.eco-hero__content.eco-in .eco-hero__trust{opacity:1;transform:translateY(0);transition-delay:.95s}.eco-hero__video--ready{animation:eco-hero-settle 6.5s cubic-bezier(.22,.61,.36,1) both}@keyframes eco-hero-settle{0%{opacity:0;transform:scale(1.07)}30%{opacity:1}to{opacity:1;transform:scale(1)}}.eco-marquee{overflow:hidden;border-top:1px solid #ECE8E2;border-bottom:1px solid #ECE8E2;background:#faf8f5;padding:1.5rem 0}.eco-marquee__track{display:flex;width:max-content;animation:eco-marquee-scroll 38s linear infinite}.eco-marquee:hover .eco-marquee__track{animation-play-state:paused}.eco-marquee__group{display:flex;align-items:center;flex-shrink:0}.eco-marquee__group span{font-size:1.25rem;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:#6b6862;padding:0 1.6rem}.eco-marquee__dot{color:#be2e1e!important;font-size:1rem!important;padding:0!important}@keyframes eco-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.eco-marquee__track{animation:none;flex-wrap:wrap;width:auto;justify-content:center}.eco-marquee__group:nth-child(2){display:none}.eco-marquee__group{flex-wrap:wrap;justify-content:center;row-gap:.6rem}}.eco-growth{max-width:96rem;margin:0 auto;padding:0 clamp(1.5rem,4vw,5rem);text-align:center}.eco-growth__head .eco-eyebrow{justify-content:center}.eco-growth__heading{margin:0 0 1rem}.eco-growth__body{font-size:1.6rem;line-height:1.6;opacity:.75;max-width:62ch;margin:0 auto 4rem}.eco-growth__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:2.4rem}@media screen and (max-width:749px){.eco-growth__stats{grid-template-columns:1fr;gap:2.8rem}}.eco-growth__stat{display:flex;flex-direction:column;align-items:center;gap:.8rem}.eco-growth__num{font-size:clamp(4.2rem,6vw,6.4rem);font-weight:700;line-height:1;color:#be2e1e;font-family:var(--font-heading-family);font-variant-numeric:tabular-nums}.eco-growth__label{font-size:1.35rem;line-height:1.5;opacity:.7;max-width:26ch}.eco-growth__foot{font-size:1.15rem;opacity:.5;margin:0}.eco-quote{max-width:90rem;margin:0 auto;padding:0 clamp(1.5rem,4vw,5rem);text-align:center}.eco-quote__text{margin:0 0 1.6rem;padding:0;border:none;font-size:clamp(2.2rem,3.2vw,3.4rem);font-weight:600;font-style:italic;line-height:1.3;letter-spacing:-.01em;font-family:var(--font-heading-family);text-wrap:balance}.eco-quote__sig{display:inline-flex;align-items:center;gap:.8rem;font-size:1.2rem;letter-spacing:.18em;text-transform:uppercase;color:#be2e1e;font-weight:600}.eco-quote__sig:before,.eco-quote__sig:after{content:"";width:2.4rem;height:1px;background:#be2e1e;display:inline-block}.header__inline-menu>ul.list-menu--inline{flex-wrap:nowrap}.header__inline-menu .header__menu-item{font-size:1.4rem;font-weight:500;letter-spacing:.02em;white-space:nowrap}.header__inline-menu>ul>li>.header__menu-item.list-menu__item,.header__inline-menu>ul>li>details>summary.header__menu-item{padding-left:1rem;padding-right:1rem}@media screen and (min-width:990px)and (max-width:1249px){.header__inline-menu .header__menu-item{font-size:clamp(1.1rem,1.15vw,1.3rem);letter-spacing:0}.header__inline-menu>ul>li>.header__menu-item.list-menu__item,.header__inline-menu>ul>li>details>summary.header__menu-item{padding-left:clamp(.3rem,.5vw,.7rem);padding-right:clamp(.3rem,.5vw,.7rem)}.header__inline-menu .header__menu-item .icon-caret{right:.2rem}}.header__inline-menu>ul>li>.header__menu-item span,.header__inline-menu>ul>li>details>summary.header__menu-item span{position:relative;text-decoration:none!important;text-underline-offset:unset}.header__inline-menu .header__menu-item:hover span{text-decoration:none}.header__inline-menu>ul>li>.header__menu-item span:after,.header__inline-menu>ul>li>details>summary.header__menu-item span:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:#be2e1e;transform:scaleX(0);transform-origin:left center;transition:transform .3s cubic-bezier(.22,.61,.36,1)}.header__inline-menu>ul>li>.header__menu-item:hover span:after,.header__inline-menu>ul>li>.header__menu-item:focus-visible span:after,.header__inline-menu>ul>li>details>summary.header__menu-item:hover span:after,.header__inline-menu>ul>li>details[open]>summary.header__menu-item span:after,.header__inline-menu .header__menu-item span.header__active-menu-item:after{transform:scaleX(1)}.header__inline-menu .header__submenu.global-settings-popup{border-radius:12px;border:1px solid #E8E5E0;box-shadow:0 18px 40px #1e1a1421;overflow:hidden;padding:.6rem 0}.header__submenu .header__menu-item.link--text{font-size:1.35rem;padding-top:.9rem;padding-bottom:.9rem;transition:color .25s cubic-bezier(.22,.61,.36,1),background .25s cubic-bezier(.22,.61,.36,1)}.header__submenu .header__menu-item.link--text:hover{color:#be2e1e;background:#faf8f5;text-decoration:none}.header__submenu .list-menu__item--active{color:#be2e1e}.header__submenu .header__menu-item{white-space:normal;line-height:1.4}.eco-repair{border:1px solid #E8E5E0;border-radius:14px;background:#fcfbf9;padding:2rem 2.2rem;margin:0 0 1.6rem}.eco-repair__eyebrow{display:block;font-size:1.05rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:#be2e1e;margin-bottom:1rem}.eco-repair__row{display:flex;gap:2rem;align-items:center;flex-wrap:wrap}.eco-repair__text{flex:1 1 24rem;min-width:0}.eco-repair__heading{font-size:1.7rem;margin:0 0 .6rem}.eco-repair__body{font-size:1.35rem;line-height:1.55;opacity:.75;margin:0}.eco-repair__card{display:flex;align-items:center;gap:1.2rem;border:1px solid #E8E5E0;border-radius:12px;background:#fff;padding:1rem 1.4rem;text-decoration:none;color:inherit;transition:border-color .25s cubic-bezier(.22,.61,.36,1),box-shadow .25s cubic-bezier(.22,.61,.36,1),transform .25s cubic-bezier(.22,.61,.36,1)}.eco-repair__card:hover{border-color:#cfc9c0;box-shadow:0 10px 22px #1e1a141a;transform:translateY(-2px)}.eco-repair__card img{width:6rem;height:6rem;object-fit:contain;border-radius:8px;background:#f5f3ef}.eco-repair__card-text{display:flex;flex-direction:column;gap:.2rem}.eco-repair__card-title{font-size:1.3rem;font-weight:600}.eco-repair__card-price{font-size:1.3rem;color:#be2e1e;font-weight:600}.eco-repair__card-cta{margin-left:.6rem;font-size:1.25rem;font-weight:600;color:#be2e1e;white-space:nowrap}.eco-split__repair{font-size:1.3rem;line-height:1.55;opacity:.75;margin:1.6rem 0 0;max-width:52ch}.eco-split__repair a{color:#be2e1e;text-underline-offset:3px}.eco-blog{max-width:120rem;margin:0 auto;padding:0 clamp(1.5rem,4vw,5rem)}.eco-blog__head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:3rem}.eco-blog__heading{margin:0}.eco-blog__all{color:inherit;text-decoration:none;font-size:1.4rem;font-weight:500;opacity:.7;border-bottom:1px solid currentColor;padding-bottom:2px;white-space:nowrap;transition:opacity .25s cubic-bezier(.22,.61,.36,1)}.eco-blog__all:hover{opacity:1}.eco-blog__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media screen and (max-width:989px){.eco-blog__grid{grid-template-columns:1fr;max-width:56rem;margin:0 auto}}.eco-blog-card{display:flex;flex-direction:column;background:#fff;border:1px solid #E8E5E0;border-radius:14px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s cubic-bezier(.22,.61,.36,1),border-color .3s cubic-bezier(.22,.61,.36,1)}.eco-blog-card:hover{transform:translateY(-4px);border-color:#cfc9c0;box-shadow:0 14px 30px #1e1a141a}.eco-blog-card__img{display:block;aspect-ratio:3 / 2;overflow:hidden;background:#f5f3ef}.eco-blog-card__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.22,.61,.36,1)}.eco-blog-card:hover .eco-blog-card__img img{transform:scale(1.04)}.eco-blog-card__body{display:flex;flex-direction:column;gap:.8rem;padding:1.8rem 2rem 2rem}.eco-blog-card__title{font-weight:600;font-size:1.6rem;line-height:1.35;font-family:var(--font-heading-family)}.eco-blog-card__excerpt{font-size:1.35rem;line-height:1.55;opacity:.7}.eco-blog-card__read{margin-top:.4rem;font-size:1.3rem;font-weight:600;color:#be2e1e}.eco-404{max-width:90rem;margin:0 auto;padding:0 clamp(1.5rem,4vw,5rem);text-align:center}.eco-404__heading{font-size:1.8rem;margin:0 0 2rem}.eco-404__row{justify-content:center}.eco-cart-upsell-head{max-width:120rem;margin:0 auto;padding:0 clamp(1.5rem,4vw,5rem)}.eco-cart-upsell-head .eco-eyebrow{margin-bottom:.6rem}.eco-cart-upsell-head__title{margin:0}.eco-cat{position:relative}.eco-cat__glare{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;border-radius:50%;background:radial-gradient(circle at center,#ffffff61,#fff0 55%);opacity:0;transition:opacity .35s cubic-bezier(.22,.61,.36,1);pointer-events:none;z-index:1}.eco-swatch__circle{box-shadow:inset -6px -10px 16px #0000003d,inset 5px 8px 12px #fff6,0 6px 14px #0000001f}.eco-swatch:hover .eco-swatch__circle,.eco-swatch:focus-visible .eco-swatch__circle{box-shadow:inset -6px -10px 16px #0000003d,inset 5px 8px 12px #fff6,0 16px 26px #0003}.eco-split__media img{transition:transform .6s cubic-bezier(.22,.61,.36,1)}.eco-split__media:hover img{transform:perspective(80rem) rotateY(-2.5deg) scale(1.02)}.eco-split--rev .eco-split__media:hover img{transform:perspective(80rem) rotateY(2.5deg) scale(1.02)}::selection{background:#be2e1e;color:#fff}a:focus-visible,button:focus-visible,input:focus-visible,.button:focus-visible{outline-color:#be2e1e}.button{border-radius:999px}.card--card,.card--standard .card__inner{transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s cubic-bezier(.22,.61,.36,1)}.card-wrapper:hover .card--card,.card-wrapper:hover .card--standard .card__inner{transform:translateY(-4px);box-shadow:0 14px 30px #1e1a141a}.card__media img{transition:transform .6s cubic-bezier(.22,.61,.36,1),opacity .3s ease-in}.card-wrapper:hover .card__media img{transform:scale(1.04)}#cart-notification{border-radius:0 0 14px 14px;box-shadow:0 18px 40px #1e1a1424}.eco-cart-trust{max-width:120rem;margin:0 auto;padding:0 clamp(1.5rem,4vw,5rem);display:flex;justify-content:flex-end;align-items:center;gap:1rem;flex-wrap:wrap;font-size:1.25rem;opacity:.65}.eco-cart-trust span{display:inline-flex;align-items:center;gap:.5rem}.eco-cart-trust__dot{opacity:.5}@media screen and (max-width:749px){.eco-cart-trust{justify-content:center;text-align:center}}@media(prefers-reduced-motion:reduce){.eco-reveal,.eco-material,.eco-colors,.eco-material__bottle,.eco-material__pot,.eco-material__seg,.eco-swatch__circle,.eco-sticky-atc,.eco-hero__scrollcue,.eco-cat,.eco-cat__img img,.eco-cat__arrow,.eco-split__cta,.eco-crumbs a,.eco-footer__links a,.eco-footer__social a,.eco-footer__nl-btn,.eco-desc-toggle,.header__inline-menu .header__menu-item span:after,.header__submenu .header__menu-item.link--text,.eco-avail__dot--in,.eco-buy-meta__family,.eco-series__pill,.card--card,.card--standard .card__inner,.card__media img,.eco-hero__line-inner,.eco-hero__video--ready,.eco-hero__content .eco-eyebrow,.eco-hero__body,.eco-hero__actions,.eco-hero__trust{transition-duration:.001ms!important;animation-duration:.001ms!important}.eco-reveal,.eco-material,.eco-colors{transform:none!important}}@media(prefers-reduced-motion:reduce){.eco-hero__line-inner{transform:none!important}.eco-hero__content .eco-eyebrow,.eco-hero__body,.eco-hero__actions,.eco-hero__trust{opacity:1!important;transform:none!important}}.eco-lang-menu{position:relative;margin-left:2rem}.eco-lang-menu__btn{display:inline-flex;align-items:center;height:4.4rem;gap:.45rem;padding:0 .4rem;border-radius:.4rem;cursor:pointer;list-style:none;transition:background .25s cubic-bezier(.22,.61,.36,1)}.eco-lang-menu__btn::-webkit-details-marker{display:none}.eco-lang-menu__btn::marker{content:""}.eco-lang-menu__btn:hover{background:#0000000a}.eco-flag{display:block;width:2.4rem;height:1.6rem;border-radius:.2rem;box-shadow:inset 0 0 0 1px #0000001f;flex-shrink:0}.eco-lang-menu__caret{width:.9rem;height:.9rem;color:currentColor;transition:transform .25s cubic-bezier(.22,.61,.36,1)}.eco-lang-menu[open] .eco-lang-menu__caret{transform:rotate(180deg)}.eco-lang-menu__list{position:absolute;top:calc(100% + .6rem);right:0;z-index:40;min-width:14rem;padding:.5rem;background:#fff;border:1px solid #DDD8D2;border-radius:.8rem;box-shadow:0 10px 30px #0000001a;display:flex;flex-direction:column;gap:.1rem}.eco-lang-menu__form{display:contents}.eco-lang-menu__item{display:flex;align-items:center;gap:.9rem;width:100%;padding:.7rem .8rem;border:none;background:none;border-radius:.5rem;font-size:1.4rem;color:rgb(var(--color-foreground, 18, 18, 18));text-decoration:none;text-align:left;cursor:pointer;transition:background .25s cubic-bezier(.22,.61,.36,1),color .25s cubic-bezier(.22,.61,.36,1)}.eco-lang-menu__item:hover,.eco-lang-menu__item:focus-visible{background:#be2e1e0f;color:#be2e1e}@media screen and (max-width:749px){.eco-lang-menu{margin-left:1.5rem}.eco-lang-menu__btn{padding:0 .3rem}.eco-lang-menu__list{min-width:13rem}}.eco-series--circles{align-items:flex-start}.eco-series--circles .eco-series__label{padding-top:3rem}.eco-series__row--circles{gap:1.2rem 1.6rem}.eco-series__circle{display:flex;flex-direction:column;align-items:center;gap:.55rem;width:9.2rem;color:inherit;text-decoration:none}.eco-series__circle-img{display:block;width:8.4rem;height:8.4rem;border-radius:50%;overflow:hidden;border:1px solid #DDD8D2;background:#f4f1ed;transition:border-color .25s cubic-bezier(.22,.61,.36,1),transform .25s cubic-bezier(.22,.61,.36,1),box-shadow .25s cubic-bezier(.22,.61,.36,1)}.eco-series__circle-img img{display:block;width:100%;height:100%;object-fit:cover}.eco-series__circle-name{font-size:1.25rem;letter-spacing:.02em;text-align:center;transition:color .25s cubic-bezier(.22,.61,.36,1)}.eco-series__circle:hover .eco-series__circle-img,.eco-series__circle:focus-visible .eco-series__circle-img{border-color:#be2e1e;transform:translateY(-2px);box-shadow:0 6px 16px #00000014}.eco-series__circle:hover .eco-series__circle-name,.eco-series__circle:focus-visible .eco-series__circle-name{color:#be2e1e}@media screen and (max-width:749px){.eco-series--circles .eco-series__label{padding-top:0}.eco-series__circle{width:7.2rem}.eco-series__circle-img{width:6.4rem;height:6.4rem}.eco-series__circle-name{font-size:1.15rem}}.eco-ar{margin-top:1rem}.eco-ar__btn{position:relative;display:flex;align-items:center;justify-content:center;gap:.8rem;width:100%;padding:1.2rem 1.6rem;border:1px solid #121212;border-radius:.4rem;font-weight:600;font-size:1.4rem;color:#121212;text-decoration:none;transition:background .25s cubic-bezier(.22,.61,.36,1),color .25s cubic-bezier(.22,.61,.36,1)}.eco-ar__btn:hover{background:#121212;color:#fff}.eco-lang-option{display:flex;align-items:center;gap:.7rem}.localization-form__select .eco-flag{margin-right:.5rem}.eco-size-links{max-width:110rem;margin:0 auto;padding:0 clamp(1.5rem,4vw,5rem);display:flex;align-items:center;flex-wrap:wrap;gap:.8rem}.eco-size-links__label{font-size:1.2rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.55;margin-right:.4rem}.eco-series__pill--active{border-color:#be2e1e;color:#fff;background:#be2e1e;pointer-events:none}.eco-collection-guide{max-width:76rem;margin:0 auto;padding:0 clamp(1.5rem,4vw,5rem);line-height:1.65}.eco-collection-guide h2{font-size:2rem;margin:2.4rem 0 .8rem}.eco-collection-guide h3{font-size:1.6rem;margin:1.8rem 0 .6rem}.eco-collection-guide p,.eco-collection-guide li{opacity:.85}.facets-vertical .facets-wrapper{position:sticky;top:9rem;align-self:start;padding-right:2.4rem}.facets__heading--vertical{font-size:1.2rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.55;margin-bottom:1rem}.facets-wrap-vertical{border:none}.facets-vertical .facets__disclosure-vertical,.facets-vertical .facets__price{border-bottom:1px solid #E5E1DB}.facets-vertical .facets__summary{font-weight:600;font-size:1.4rem;padding:1.4rem 0;transition:color .25s cubic-bezier(.22,.61,.36,1)}.facets-vertical .facets__summary:hover{color:#be2e1e}.facets-vertical .facet-checkbox{padding:.55rem 0;font-size:1.35rem;border-radius:.4rem;transition:color .25s cubic-bezier(.22,.61,.36,1)}.facets-vertical .facet-checkbox:hover{color:#be2e1e}.facets-vertical .facet-checkbox.active{color:#be2e1e;font-weight:600}.facets-vertical .facet-checkbox>svg{border:1px solid #C9C3BC;border-radius:.3rem;background:#fff}.facets-vertical .facet-checkbox.active>svg{border-color:#be2e1e}.active-facets__button{border-radius:999px}.active-facets__button-inner{background:#be2e1e12;color:#be2e1e;border:1px solid rgba(190,46,30,.25);border-radius:999px;font-weight:600;transition:background .25s cubic-bezier(.22,.61,.36,1)}.active-facets__button:hover .active-facets__button-inner{background:#be2e1e24;box-shadow:none}.active-facets__button-remove{font-size:1.25rem}.facet-filters__sort{border-radius:.4rem}.mobile-facets__open{border:1px solid #DDD8D2;border-radius:999px;padding:.9rem 1.6rem;transition:border-color .25s cubic-bezier(.22,.61,.36,1),color .25s cubic-bezier(.22,.61,.36,1)}.mobile-facets__open:hover{border-color:#be2e1e;color:#be2e1e}.mobile-facets__submenu .facet-checkbox{font-size:1.4rem}@media(prefers-reduced-motion:reduce){.facets-vertical .facets__summary,.facets-vertical .facet-checkbox,.active-facets__button-inner,.mobile-facets__open{transition-duration:.001ms!important}}.eco-cert-circles{display:flex;flex-wrap:wrap;gap:1.2rem 1.4rem;margin:1.8rem 0}.eco-cert-circle{display:flex;flex-direction:column;align-items:center;gap:.45rem;width:7.4rem;text-align:center}.eco-cert-circle__mark{display:flex;align-items:center;justify-content:center;width:5.6rem;height:5.6rem;border-radius:50%;border:1px solid #DDD8D2;background:#fff;font-weight:700;font-size:1.2rem;letter-spacing:.02em}.eco-cert-circle__name{font-size:1.05rem;line-height:1.3;opacity:.65}@media screen and (max-width:749px){.eco-cert-circle{width:6.4rem}.eco-cert-circle__mark{width:4.8rem;height:4.8rem;font-size:1.05rem}}.eco-blog-list{max-width:110rem;margin:0 auto;padding:0 clamp(1.5rem,4vw,5rem)}.eco-blog-feature{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(2rem,4vw,4rem);align-items:center;margin-bottom:3.6rem;border:1px solid #E5E1DB;border-radius:1rem;overflow:hidden;color:inherit;text-decoration:none;background:#fff;transition:border-color .25s cubic-bezier(.22,.61,.36,1),box-shadow .25s cubic-bezier(.22,.61,.36,1)}.eco-blog-feature:hover,.eco-blog-feature:focus-visible{border-color:#be2e1e;box-shadow:0 10px 30px #00000014}.eco-blog-feature__img{display:block;overflow:hidden;align-self:stretch}.eco-blog-feature__img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.22,.61,.36,1)}.eco-blog-feature:hover .eco-blog-feature__img img{transform:scale(1.03)}.eco-blog-feature__body{display:flex;flex-direction:column;gap:1rem;padding:clamp(2rem,3vw,3.2rem);padding-left:0}.eco-blog-feature__title{font-size:clamp(2rem,2.6vw,2.8rem);font-weight:600;line-height:1.25;transition:color .25s cubic-bezier(.22,.61,.36,1)}.eco-blog-feature:hover .eco-blog-feature__title{color:#be2e1e}.eco-blog-feature__excerpt{line-height:1.6;opacity:.8}.eco-blog-feature__read{font-weight:600;color:#be2e1e}.eco-blog-meta{font-size:1.2rem;opacity:.55}@media screen and (max-width:749px){.eco-blog-feature{grid-template-columns:1fr;gap:0}.eco-blog-feature__img img{aspect-ratio:16 / 9}.eco-blog-feature__body{padding:1.6rem 1.8rem 1.8rem}}.eco-page-head{max-width:86rem;margin:0 auto;padding:0 clamp(1.5rem,4vw,5rem);text-align:center}.eco-page-head__title{font-size:clamp(2.8rem,4vw,4rem);margin:.4rem 0 1rem}.eco-page-head__intro{max-width:60rem;margin:0 auto;opacity:.75;line-height:1.6}.main-blog .title--primary{display:none}.eco-faq{max-width:86rem;margin:0 auto;padding:0 clamp(1.5rem,4vw,5rem)}.eco-faq__head{text-align:center;margin-bottom:2rem}.eco-faq__title{font-size:clamp(2.8rem,4vw,4rem);margin:0 0 1rem}.eco-faq__intro{max-width:60rem;margin:0 auto;opacity:.75;line-height:1.6}.eco-faq__nav{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin:2.4rem 0 3.6rem}.eco-faq__group{margin-bottom:3.6rem;scroll-margin-top:12rem}.eco-faq__group-title{font-size:2rem;margin:0 0 .6rem}.eco-faq__item{border-bottom:1px solid #E5E1DB}.eco-faq__q{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:1.5rem 0;font-weight:600;font-size:1.5rem;line-height:1.4;cursor:pointer;list-style:none;transition:color .25s cubic-bezier(.22,.61,.36,1)}.eco-faq__q::-webkit-details-marker{display:none}.eco-faq__q::marker{content:""}.eco-faq__q:hover{color:#be2e1e}.eco-faq__icon{position:relative;flex-shrink:0;width:1.4rem;height:1.4rem}.eco-faq__icon:before,.eco-faq__icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:currentColor;transition:transform .25s cubic-bezier(.22,.61,.36,1),opacity .25s cubic-bezier(.22,.61,.36,1)}.eco-faq__icon:before{width:100%;height:2px}.eco-faq__icon:after{width:2px;height:100%}.eco-faq__item[open] .eco-faq__icon:after{transform:rotate(90deg);opacity:0}.eco-faq__item[open] .eco-faq__q{color:#be2e1e}.eco-faq__a{padding:0 0 1.8rem;max-width:72rem;line-height:1.65;opacity:.85}.eco-faq__a p{margin:0}.eco-faq__contact{margin-top:1.4rem;padding:2rem 2.4rem;background:#f4f1ed;border-radius:.8rem;text-align:center;line-height:1.6}.eco-contact{max-width:86rem;margin:0 auto;padding:0 clamp(1.5rem,4vw,5rem)}.eco-contact__head{text-align:center;margin-bottom:2.8rem}.eco-contact__title{font-size:clamp(2.8rem,4vw,4rem);margin:0 0 1rem}.eco-contact__intro{max-width:60rem;margin:0 auto;opacity:.75;line-height:1.6}.eco-contact__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:1.2rem}.eco-contact-card{display:block;padding:2rem;border:1px solid #DDD8D2;border-radius:.8rem;color:inherit;text-decoration:none;transition:border-color .25s cubic-bezier(.22,.61,.36,1),transform .25s cubic-bezier(.22,.61,.36,1)}.eco-contact-card:hover,.eco-contact-card:focus-visible{border-color:#be2e1e;transform:translateY(-2px)}.eco-contact-card__label{display:block;font-size:1.15rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.55;margin-bottom:.5rem}.eco-contact-card__value{display:block;font-weight:600;font-size:1.5rem;word-break:break-word}.eco-contact-card__desc{display:block;font-size:1.25rem;opacity:.7;margin-top:.4rem}@media(prefers-reduced-motion:reduce){.eco-lang-menu__btn,.eco-lang-menu__caret,.eco-lang-menu__item,.eco-series__circle-img,.eco-series__circle-name,.eco-faq__q,.eco-faq__icon:before,.eco-faq__icon:after,.eco-contact-card{transition-duration:.001ms!important}.eco-series__circle:hover .eco-series__circle-img,.eco-series__circle:focus-visible .eco-series__circle-img{transform:none!important}.eco-contact-card:hover,.eco-contact-card:focus-visible{transform:none!important}}.eco-sib{display:flex;flex-direction:column;gap:1rem;margin:1.2rem 0 1.6rem}.eco-sib__row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .8rem}.eco-sib__label{font-size:1.2rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.55;margin-right:.2rem}.eco-sib__pills{display:flex;flex-wrap:wrap;gap:.6rem}.eco-sib__pill{display:inline-flex;align-items:center;gap:.55rem;padding:.45rem 1.2rem;font-size:1.3rem}.eco-sib__dot{width:1.2rem;height:1.2rem;border-radius:50%;border:1px solid rgba(0,0,0,.15);background:#ccc;flex:none}.eco-sib__dot--tummanharmaa{background:#4a4a4c}.eco-sib__dot--harmaa{background:#8f8f8f}.eco-sib__dot--valkoharmaa{background:#d6d2ca}.eco-sib__dot--valkoinen{background:#f6f6f3}.eco-sib__dot--terracotta{background:#b5654a}.eco-sib__dot--siniharmaa{background:#74808a}.eco-sib__dot--tummansininen{background:#2e3a55}.eco-sib__dot--kaki{background:#7b7a58}.eco-sib__dot--taupe{background:#8b7f74}.eco-sib__dot--hiekka{background:#cdbfa6}.eco-sib__dot--musta{background:#1f1f1f}.eco-series__pill--active .eco-sib__dot{border-color:#fff9}.eco-sib__dot--morkgra,.eco-sib__dot--tumehall{background:#4a4a4c}.eco-sib__dot--gra,.eco-sib__dot--hall{background:#8f8f8f}.eco-sib__dot--vitgra,.eco-sib__dot--valgehall{background:#d6d2ca}.eco-sib__dot--vit,.eco-sib__dot--valge{background:#f6f6f3}.eco-sib__dot--terrakotta,.eco-sib__dot--terrakota{background:#b5654a}.eco-sib__dot--blagra,.eco-sib__dot--sinihall{background:#74808a}.eco-sib__dot--morkbla,.eco-sib__dot--tumesinine{background:#2e3a55}.eco-sib__dot--khaki{background:#7b7a58}.eco-sib__dot--sand,.eco-sib__dot--liiv{background:#cdbfa6}.eco-sib__dot--svart,.eco-sib__dot--must{background:#1f1f1f}.eco-sib__dot--bla-gra,.eco-sib__dot--sini-hall{background:#74808a}.eco-sib__dot--mork-gra,.eco-sib__dot--tume-hall{background:#4a4a4c}.eco-sib__dot--vit-gra,.eco-sib__dot--valge-hall{background:#d6d2ca}.eco-sib__dot--mork-bla,.eco-sib__dot--tume-sinine{background:#2e3a55}
/*# sourceMappingURL=/cdn/shop/t/5/assets/ecopots-signature.css.map */
