.sustainability{--eco-primary: #2e7d32;--eco-primary-dark: #1b5e20;--eco-primary-light: #4caf50;--eco-accent: #81c784;--eco-gold: #c9a227;--eco-text: #333;--eco-text-muted: #666;--eco-bg-light: #f1f8e9;--eco-bg-cream: #fafaf5;--eco-border: #e0e0e0}.eco-hero{position:relative;min-height:500px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1b5e20,#2e7d32,#388e3c);overflow:hidden}.eco-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 25c-2.5-3-6-5-10-5s-7.5 2-10 5c2.5 3 6 5 10 5s7.5-2 10-5zm20 0c-2.5-3-6-5-10-5s-7.5 2-10 5c2.5 3 6 5 10 5s7.5-2 10-5z' fill='%23ffffff' fill-opacity='0.05'/%3E%3C/svg%3E");opacity:.5}.eco-hero__media{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.eco-hero__image{width:100%;height:100%;object-fit:cover}.eco-hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#1b5e20d9,#2e7d32b3);z-index:1}.eco-hero--has-image:before{display:none}.eco-hero--has-image{background:none}.eco-hero__content{position:relative;z-index:2;text-align:center;color:#fff;padding:80px 20px}.eco-hero__badge{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:#fff;font-size:13px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;border-radius:30px;margin-bottom:24px}.eco-hero__badge svg{stroke:#81c784}.eco-hero__title{font-size:clamp(36px,6vw,60px);font-weight:300;margin:0 0 20px;letter-spacing:-1px;text-shadow:0 2px 10px rgba(0,0,0,.3)}.eco-hero__subtitle{font-size:clamp(16px,2vw,20px);color:#ffffffe6;max-width:700px;margin:0 auto;line-height:1.7;text-shadow:0 2px 8px rgba(0,0,0,.4)}.eco-mission{padding:80px 0;background:var(--eco-bg-cream)}.eco-mission__content{max-width:800px;margin:0 auto;text-align:center}.eco-mission__quote{font-size:clamp(20px,3vw,28px);font-weight:300;font-style:italic;color:var(--eco-text);line-height:1.6;margin:0 0 24px;padding:0;border:none}.eco-mission__author{font-size:14px;font-weight:600;color:var(--eco-primary);letter-spacing:1px;text-transform:uppercase}.eco-section-header{text-align:center;margin-bottom:60px}.eco-section-badge{display:inline-block;padding:8px 20px;background:var(--eco-bg-light);color:var(--eco-primary);font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;border-radius:30px;margin-bottom:16px}.eco-section-badge--light{background:#ffffff26;color:#fff}.eco-section-title{font-size:clamp(28px,4vw,42px);font-weight:300;color:var(--eco-text);margin:0 0 16px;letter-spacing:-.5px}.eco-section-title--light{color:#fff}.eco-section-desc{font-size:16px;color:var(--eco-text-muted);max-width:600px;margin:0 auto}.eco-certs{padding:100px 0;background:#fff}.eco-certs__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}@media (max-width: 900px){.eco-certs__grid{grid-template-columns:1fr}}.eco-cert{background:#fff;border:1px solid var(--eco-border);border-radius:16px;padding:40px;transition:all .3s ease}.eco-cert:hover{border-color:var(--eco-primary-light);box-shadow:0 10px 40px #2e7d321a}.eco-cert--featured{grid-column:1 / -1;background:linear-gradient(135deg,var(--eco-bg-light) 0%,#fff 100%);border-color:var(--eco-primary-light);display:flex;flex-wrap:wrap;gap:30px;align-items:center}.eco-cert--featured .eco-cert__icon{flex-shrink:0;margin-bottom:0}.eco-cert--featured .eco-cert__content{flex:1;min-width:300px}.eco-cert--featured .eco-cert__badge{flex-shrink:0}@media (max-width: 750px){.eco-cert--featured{flex-direction:column;text-align:center}.eco-cert--featured .eco-cert__content{min-width:100%}}.eco-cert__icon{color:var(--eco-primary);margin-bottom:20px}.eco-cert--featured .eco-cert__icon{margin-bottom:0}.eco-cert__title{font-size:20px;font-weight:600;color:var(--eco-text);margin:0 0 12px}.eco-cert__desc{font-size:15px;color:var(--eco-text-muted);line-height:1.6;margin:0}.eco-cert__badge{display:inline-block;padding:8px 16px;background:var(--eco-primary);color:#fff;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;border-radius:20px}.eco-materials{padding:100px 0;background:var(--eco-primary)}.eco-materials__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}@media (max-width: 1000px){.eco-materials__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.eco-materials__grid{grid-template-columns:1fr}}.eco-material{padding:30px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:#ffffff0d;transition:all .3s ease}.eco-material:hover{background:#ffffff1a;border-color:#ffffff4d}.eco-material__number{font-size:48px;font-weight:200;color:var(--eco-accent);line-height:1;margin-bottom:16px}.eco-material__title{font-size:18px;font-weight:600;color:#fff;margin:0 0 12px}.eco-material__desc{font-size:14px;color:#ffffffb3;line-height:1.6;margin:0}.eco-impact{padding:80px 0;background:var(--eco-bg-cream)}.eco-impact__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}@media (max-width: 900px){.eco-impact__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 500px){.eco-impact__grid{grid-template-columns:1fr}}.eco-impact__item{text-align:center;padding:30px}.eco-impact__icon{color:var(--eco-primary);margin-bottom:16px}.eco-impact__number{display:block;font-size:48px;font-weight:300;color:var(--eco-primary-dark);line-height:1;margin-bottom:8px}.eco-impact__label{display:block;font-size:14px;font-weight:500;color:var(--eco-text-muted);text-transform:uppercase;letter-spacing:1px}.eco-practices{padding:100px 0;background:#fff}.eco-practices__wrapper{display:grid;grid-template-columns:1fr 300px;gap:80px;align-items:center}@media (max-width: 900px){.eco-practices__wrapper{grid-template-columns:1fr;gap:50px}}.eco-practices__title{font-size:clamp(28px,4vw,36px);font-weight:300;color:var(--eco-text);margin:16px 0 40px}.eco-practices__list{display:flex;flex-direction:column;gap:24px}.eco-practice{display:flex;gap:20px;align-items:flex-start}.eco-practice__icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--eco-bg-light);border-radius:50%;color:var(--eco-primary)}.eco-practice__text h4{font-size:16px;font-weight:600;color:var(--eco-text);margin:0 0 6px}.eco-practice__text p{font-size:14px;color:var(--eco-text-muted);line-height:1.5;margin:0}.eco-practices__visual{display:flex;justify-content:center}@media (max-width: 900px){.eco-practices__visual{order:-1}}.eco-practices__circle{position:relative;width:200px;height:200px}.eco-practices__circle svg{transform:rotate(-90deg)}.eco-practices__percent{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.eco-practices__percent-number{display:block;font-size:42px;font-weight:300;color:var(--eco-primary-dark);line-height:1}.eco-practices__percent-label{display:block;font-size:12px;font-weight:500;color:var(--eco-text-muted);text-transform:uppercase;letter-spacing:1px;margin-top:4px}.eco-faq{padding:100px 0;background:var(--eco-bg-light)}.eco-faq__grid{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.eco-faq__item{background:#fff;border:1px solid var(--eco-border);border-radius:12px;overflow:hidden}.eco-faq__item summary{padding:24px 30px;font-size:16px;font-weight:600;color:var(--eco-text);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;transition:background .2s ease}.eco-faq__item summary::-webkit-details-marker{display:none}.eco-faq__item summary:after{content:"+";font-size:24px;font-weight:300;color:var(--eco-primary);transition:transform .3s ease}.eco-faq__item[open] summary:after{transform:rotate(45deg)}.eco-faq__item summary:hover{background:var(--eco-bg-light)}.eco-faq__item p{padding:0 30px 24px;font-size:15px;color:var(--eco-text-muted);line-height:1.7;margin:0}.eco-cta{padding:100px 0;background:linear-gradient(135deg,var(--eco-primary-dark) 0%,var(--eco-primary) 100%)}.eco-cta__content{text-align:center;color:#fff}.eco-cta__icon{color:var(--eco-accent);margin-bottom:24px}.eco-cta__title{font-size:clamp(28px,4vw,40px);font-weight:300;margin:0 0 16px}.eco-cta__desc{font-size:18px;color:#fffc;max-width:500px;margin:0 auto 32px}.eco-cta__button{display:inline-flex;align-items:center;gap:10px;padding:18px 40px;background:#fff;color:var(--eco-primary-dark);text-decoration:none;font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase;border-radius:4px;transition:all .3s ease}.eco-cta__button:hover{background:var(--eco-accent);color:#fff;transform:translateY(-2px);box-shadow:0 10px 30px #0003}@media (max-width: 749px){.eco-hero{min-height:400px}.eco-hero__content{padding:60px 20px}.eco-certs,.eco-materials,.eco-practices,.eco-faq{padding:60px 0}.eco-section-header{margin-bottom:40px}.eco-cert,.eco-cert--featured{padding:30px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/section-sustainability.css.map */
