.eco-redesign{--eco-green:#124c37;--eco-ink:#18372d;--eco-soft:#f1f6f2;--eco-line:#dce6df;color:var(--eco-ink)}
.eco-redesign h1,.eco-redesign h2,.eco-redesign h3{font-family:Arial,Tahoma,sans-serif;letter-spacing:-.025em;line-height:1.3}
.eco-redesign .button{font-weight:700;min-height:48px;gap:16px;letter-spacing:0}
.eco-redesign .header__heading-link{font-weight:800;letter-spacing:-.04em}
.eco-redesign .announcement-bar__message{font-size:13px;padding:10px 0;direction:rtl}
.eco-redesign .card{border:1px solid var(--eco-line);border-radius:16px;overflow:hidden;background:#fff}
.eco-redesign .card__information{padding:16px!important}
.eco-redesign .card__heading{font-size:15px;line-height:1.6;letter-spacing:0}
.eco-redesign .card-information .price{font-weight:700;color:var(--eco-green);font-size:17px}
.eco-redesign .card__inner{background:#f8faf8}
.eco-redesign .card__media .media img{object-fit:contain;padding:10px}
.eco-redesign .title-wrapper-with-link,.eco-redesign .collection-list-title{direction:rtl}
.eco-redesign .collection-list .card{border:0;background:var(--eco-soft);padding:8px;text-align:center}
.eco-redesign .collection-list .card__heading{font-size:14px;text-align:center}
.eco-redesign .collection-list .card__media{border-radius:12px}
.eco-intro{margin:24px auto 8px;padding:44px;display:grid;grid-template-columns:1fr 1fr;gap:36px;background:var(--eco-soft);border-radius:24px;align-items:center}
.eco-eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#53705e;display:block;direction:ltr;text-align:right}
.eco-intro h1{font-size:clamp(32px,4vw,54px);font-weight:800;margin:16px 0}
.eco-intro__copy>p{font-size:18px;line-height:1.9;margin:0 0 24px;max-width:440px}
.eco-perks{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px;font-size:12px;margin:20px 0 0}
.eco-perks li:before{content:'✓';color:var(--eco-green);margin-inline-end:6px}
.eco-intro__products{display:grid;grid-template-columns:1fr 1fr;gap:16px;direction:ltr}
.eco-intro__item{background:white;border:1px solid var(--eco-line);border-radius:18px;padding:14px;display:flex;flex-direction:column;text-decoration:none;color:var(--eco-ink);gap:8px;box-shadow:0 8px 28px #17392a08}
.eco-intro__item img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:12px}
.eco-intro__item span{font-size:12px;line-height:1.5}.eco-intro__item strong{font-size:16px;color:var(--eco-green)}
.eco-apple-guide{padding-top:12px;padding-bottom:24px;max-width:1280px}.eco-apple-guide h2{font-size:24px;margin:0 0 8px}.eco-apple-guide p{font-size:14px}
.eco-guide-links{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.eco-guide-links a{padding:18px;border:1px solid var(--eco-line);border-radius:12px;background:var(--eco-soft);text-decoration:none;color:var(--eco-ink);font-weight:700;display:flex;justify-content:space-between;gap:12px;font-size:14px}
.eco-redesign .product__info-container{padding:16px 24px;background:white;border:1px solid var(--eco-line);border-radius:20px}
.eco-redesign .product__title h1{font-size:clamp(24px,2.5vw,34px);line-height:1.45}
.eco-redesign .product__tax{font-size:12px}.eco-redesign .product__text{line-height:1.8;direction:rtl;font-size:13px}
.eco-assurance{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:14px 16px;background:var(--eco-soft);border-radius:12px;line-height:1.7;font-size:13px}.eco-assurance strong{display:block;width:100%}.eco-assurance a{color:var(--eco-green);font-size:12px}
.eco-help{display:block;direction:rtl;text-align:center;color:var(--eco-green);font-size:13px;padding:10px 0;line-height:1.8}
.eco-redesign .product-form__input{max-width:none;direction:rtl}.eco-redesign .product-form__input--pill input[type=radio]+label{border-radius:10px;padding:12px 15px;min-height:44px;font-size:14px;letter-spacing:0;line-height:1.5;margin:4px 0 4px 6px}.eco-redesign .product-form__input--pill input[type=radio]:checked+label{background:var(--eco-green);color:#fff}
.eco-redesign .quantity{border-radius:10px}.eco-redesign .product__sku{font-size:11px;color:#637469}
.eco-description{border-top:1px solid var(--eco-line);padding:18px 0;margin-top:20px}.eco-description summary{font-size:16px;font-weight:700;direction:rtl;list-style:auto;cursor:pointer}.eco-description .rte{font-size:14px;line-height:1.9}
.eco-redesign .cart__footer{border:1px solid var(--eco-line);border-radius:18px;background:var(--eco-soft);padding:24px;gap:20px}.eco-redesign .cart__blocks{width:100%;max-width:none}.eco-redesign .cart__ctas button{max-width:none;width:100%}.eco-redesign .totals{justify-content:space-between;gap:16px}.eco-redesign .tax-note{text-align:center}.eco-redesign .cart__ctas{display:block}
.eco-redesign .eco-sticky-choice{display:none}.eco-redesign a:focus-visible,.eco-redesign button:focus-visible{outline:3px solid #6c9c7d;outline-offset:4px}
@media(max-width:749px){.eco-redesign .page-width{padding-left:18px;padding-right:18px}.eco-intro{margin:14px 12px 8px;padding:24px!important;grid-template-columns:1fr;gap:24px}.eco-intro h1{font-size:34px;line-height:1.3}.eco-intro__copy>p{font-size:16px;margin-bottom:18px}.eco-intro__products{gap:12px}.eco-intro__item{padding:10px}.eco-perks{font-size:11px;gap:8px}.eco-redesign .header{padding-top:12px;padding-bottom:12px}.eco-redesign .product__info-container{padding:18px 14px;margin-top:16px}.eco-redesign .product__title h1{font-size:24px}.eco-redesign .grid--2-col-tablet-down{column-gap:12px;row-gap:20px}.eco-redesign .grid--2-col-tablet-down>.grid__item{width:calc(50% - 6px)}.eco-redesign .card__information{padding:10px!important}.eco-redesign .card__heading{font-size:13px}.eco-guide-links{grid-template-columns:1fr}.eco-guide-links a{padding:14px}.eco-redesign .cart__footer{padding:18px}.eco-redesign .eco-sticky-choice{display:block;position:fixed;bottom:12px;left:18px;right:18px;width:calc(100% - 36px);z-index:20;box-shadow:0 5px 24px #17392a30}.eco-redesign .eco-sticky-choice[hidden]{display:none}.eco-redesign:has(.eco-sticky-choice) .footer{padding-bottom:88px}.eco-redesign .collection-list .card__heading{font-size:12px}.eco-redesign .product__media-list .product__media-item{max-height:460px}.eco-redesign .product__media img{object-fit:contain}}
@media(prefers-reduced-motion:reduce){.eco-redesign *{scroll-behavior:auto!important;transition:none!important}}

.eco-product-summary{font-size:14px;line-height:1.9;direction:rtl;margin:20px 0;color:#486152}
