footer.site-footer{display:block;width:100%;max-width:none;margin:0;background:#123f30;color:#fafbf6;padding:48px 6% 24px;font:15px/1.65 'DM Sans',Arial,sans-serif;border:0}footer.site-footer div{margin:0}footer.site-footer .footer-main{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;align-items:center;max-width:1280px;margin:0 auto 32px}footer.site-footer .footer-brand{display:block}footer.site-footer .footer-brand img{display:block;width:130px;height:90px;object-fit:contain;margin:0 0 10px}footer.site-footer .footer-brand p{font:inherit;font-size:15px;width:auto;margin:0;max-width:none;color:#d2dfd5}footer.site-footer .footer-label{display:block;font-size:11px;font-weight:600;letter-spacing:1.6px;margin:0 0 12px;color:#a8bfaf}footer.site-footer address{font-style:normal;line-height:1.7}footer.site-footer .footer-contact a{display:inline-block;text-decoration:none;border-bottom:1px solid #799b86;padding-bottom:3px;font-size:15px}footer.site-footer .footer-bottom{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:22px;border-top:1px solid #ffffff25}footer.site-footer small{font:inherit;font-size:12px;color:#bdcfc2;opacity:1}footer.site-footer .footer-legal{display:flex;flex-wrap:wrap;gap:12px 28px;font-size:13px}footer.site-footer .footer-legal a{text-decoration:none}footer.site-footer a:hover{text-decoration:underline;text-underline-offset:4px}.locale-control{display:flex;flex-direction:column;flex-shrink:0;gap:2px;margin:0;color:#103c2e;line-height:1.3}.locale-control>span{font-size:10px;font-weight:500;letter-spacing:.2px;color:#586a5f}.locale-control small{font:inherit}.locale-control select{font:600 13px/1.4 'DM Sans',Arial,sans-serif;min-height:34px;max-width:190px;border:0;background:transparent;color:#103c2e;padding:4px 18px 4px 0;cursor:pointer}.locale-control select:focus-visible{outline:2px solid #668831;outline-offset:3px}header:has(.locale-control){gap:20px}header.product-header .locale-control{margin-left:auto}header:has(.locale-control) nav{gap:24px}@media(max-width:1000px){header:has(.locale-control) nav{display:none}footer.site-footer .footer-main{grid-template-columns:1.2fr 1fr;gap:28px}footer.site-footer .footer-contact{grid-column:2}footer.site-footer .footer-brand{grid-row:1/3}}@media(max-width:600px){footer.site-footer{padding:32px 6% 22px}footer.site-footer .footer-main{grid-template-columns:1fr;gap:26px;margin-bottom:28px}footer.site-footer .footer-brand{grid-row:auto}footer.site-footer .footer-contact{grid-column:auto}footer.site-footer .footer-brand img{width:116px;height:82px}footer.site-footer .footer-label{margin-bottom:6px}footer.site-footer .footer-bottom{align-items:flex-start;flex-direction:column-reverse;gap:18px;padding-top:20px}header:has(.locale-control){display:flex;flex-direction:row;flex-wrap:wrap;height:auto;min-height:88px;align-items:center;padding:12px 5%;gap:10px 16px}header:has(.locale-control)>a:first-of-type{order:0}header:has(.locale-control) .logo{width:105px;height:68px}header:has(.locale-control)>.locale-control{order:1;margin-left:auto}header:has(.locale-control)>.button{order:2;width:100%;justify-content:center;padding:10px;font-size:14px}.locale-control select{max-width:170px;font-size:12px}.locale-control>span{font-size:9px}}
footer.site-footer .footer-main{font-size:15px}footer.site-footer .footer-company,footer.site-footer .footer-contact{display:block;font:inherit}footer.site-footer .footer-brand p{font-size:15px}footer.site-footer .footer-bottom{font-size:13px}
footer.site-footer .footer-brand .footer-slogan{font-family:'Manrope',Arial,sans-serif;font-size:clamp(22px,2.1vw,30px);font-weight:650;letter-spacing:-.8px;line-height:1.18;color:#f5f9e9;margin-top:18px;max-width:360px}.footer-home{display:inline-block}header:has(.locale-control)>.button{flex-shrink:0}header:has(.locale-control)>.locale-control{margin-left:auto}.campaign-hero .actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.campaign-hero .actions>.button{margin-top:0}.campaign-hero .actions{margin-top:22px}.campaign-hero .text-link{font-size:16px;white-space:nowrap}@media(max-width:600px){footer.site-footer .footer-brand .footer-slogan{font-size:25px}header:has(.locale-control)>.locale-control{order:1}header:has(.locale-control)>.button{order:2}.campaign-hero .actions{gap:18px}}
.header-cart{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;margin:0;padding:10px;border:1px solid #103c2e24;border-radius:8px;background:transparent;color:#103c2e;font:inherit}.header-cart:disabled{opacity:.55;cursor:default}.header-cart svg{display:block;flex-shrink:0}header.product-header{display:flex;align-items:center}header.product-header>.header-cart{order:2}header.product-header>.locale-control{margin-left:auto}@media(max-width:600px){header.product-header{flex-wrap:nowrap;gap:12px}header.product-header .locale-control select{max-width:125px}.header-cart{flex-basis:40px;width:40px;height:40px}}
