.elementor-kit-8 e-page-transition{background-color:#ffbc7d}.related .swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 calc(100% / 4);width:calc(100% / 4);margin-right:30px}.upsells .swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 calc(100% / 4);width:calc(100% / 4);margin-right:30px}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1410px}@media (max-width:1200px){.related .swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 calc(100% / 3);width:calc(100% / 3);margin-right:30px}.upsells .swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 calc(100% / 3);width:calc(100% / 3);margin-right:30px}}@media (max-width:1024px){.related .swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 calc(100% / 3);width:calc(100% / 3);margin-right:30px}.upsells .swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 calc(100% / 3);width:calc(100% / 3);margin-right:30px}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}}@media (max-width:880px){.related .swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 calc(100% / 2);width:calc(100% / 2);margin-right:30px}.upsells .swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 calc(100% / 2);width:calc(100% / 2);margin-right:30px}}@media (max-width:767px){.related .swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 calc(100% / 1.5);width:calc(100% / 1.5);margin-right:15px}.upsells .swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 calc(100% / 1.5);width:calc(100% / 1.5);margin-right:15px}.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}}.sustainability-wrapper{max-width:1200px;margin:0 auto;padding:100px 24px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.sustainability-text h1{font-size:clamp(2.4rem,4vw,3.2rem);line-height:1.2;letter-spacing:-.02em}.sustainability-text h2{font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.25;letter-spacing:-.015em}.sustainability-text p{font-size:1.05rem;line-height:1.8;color:#4b5563;max-width:58ch}.sustainability-text strong{color:#111827}.sustainability-row{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:center;margin-bottom:140px}.sustainability-row.reverse{grid-template-columns:.8fr 1.2fr}.sustainability-text ul{margin-top:28px;padding:0;list-style:none}.sustainability-text li{position:relative;padding-left:28px;margin-bottom:14px;color:#374151}.sustainability-text li::before{content:"✓";position:absolute;left:0;color:#2f6b3f;font-weight:700}.sustainability-icon{background:linear-gradient(145deg,#f7faf8,#eef4f0);border-radius:24px;padding:60px 40px;text-align:center;box-shadow:0 20px 40px rgba(0,0,0,.04),inset 0 0 0 1px rgba(0,0,0,.03);transition:transform .4s ease,box-shadow .4s ease}.sustainability-icon:hover{transform:translateY(-6px);box-shadow:0 30px 60px rgba(0,0,0,.08),inset 0 0 0 1px rgba(0,0,0,.04)}.icon-circle{width:96px;height:96px;margin:0 auto 20px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-size:2.6rem;box-shadow:0 10px 20px rgba(0,0,0,.06)}.sustainability-icon span{font-size:.95rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#2f6b3f}@media (max-width:900px){.sustainability-row,.sustainability-row.reverse{grid-template-columns:1fr;gap:50px;text-align:center}.sustainability-text p{margin-left:auto;margin-right:auto}}