body:has([data-ecg-footer]) footer.footer{display:none!important}
.ecg-footer{background:#e5ebdd;color:#243f35;font:14px/1.6 Arial,Helvetica,sans-serif;letter-spacing:0;border-top:1px solid #c3ceba;padding:66px 0 25px}
.ecg-footer *{box-sizing:border-box}.ecg-footer [hidden]{display:none!important}.ecg-footer__wrap{max-width:1280px;margin:auto;padding:0 52px}.ecg-footer a{color:inherit;text-decoration:none}.ecg-footer a:hover{text-decoration:underline;text-underline-offset:4px}.ecg-footer :is(a,button,input,summary):focus-visible{outline:3px solid #526e4d;outline-offset:4px}.ecg-footer button,.ecg-footer input{font:inherit;letter-spacing:0;border-radius:2px}.ecg-footer button,.ecg-footer summary{cursor:pointer}.ecg-footer p{margin:0}.ecg-footer h2,.ecg-footer h3{color:inherit;margin:0;font-weight:400}.ecg-footer__main{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(145px,.7fr) minmax(145px,.7fr);gap:64px;padding-bottom:45px}.ecg-footer__eyebrow{font-size:10px;letter-spacing:.16em;font-weight:700;margin-bottom:15px!important}.ecg-footer__newsletter h2{font:38px/1.14 Georgia,'Times New Roman',serif;letter-spacing:-.035em;max-width:420px}.ecg-footer__intro{color:#53634d;margin-top:15px!important;font-size:13px}.ecg-footer__form{margin-top:24px;max-width:475px}.ecg-footer__form label,.ecg-footer__dialog label{display:block;font-size:12px;margin:0 0 7px}.ecg-footer__email-row{display:flex;gap:8px}.ecg-footer__email-row input{flex:1;min-width:0;background:#faf9f4;color:#243f35;border:1px solid #a9b79f;padding:13px 14px;font-size:16px;height:50px;box-shadow:none}.ecg-footer__email-row button{flex:0 0 auto;display:flex;gap:20px;align-items:center;justify-content:center;background:#243f35;color:#fff;border:1px solid #243f35;padding:11px 17px;min-height:50px;font-size:12px;font-weight:600}.ecg-footer__email-row button:hover{background:#355343}.ecg-footer__consent{font-size:10px;line-height:1.7;color:#5b6854;margin-top:11px!important;max-width:410px}.ecg-footer__consent a{text-decoration:underline;text-underline-offset:3px}.ecg-footer__form-status{margin-top:12px!important;font-size:12px}.ecg-footer__nav h3{font-size:11px;letter-spacing:.08em;font-weight:700;text-transform:uppercase;margin-bottom:16px}.ecg-footer__nav>a,.ecg-footer__payment>summary{display:flex;align-items:center;gap:12px;min-height:44px;font-size:13px;padding:8px 0;width:fit-content;max-width:100%}.ecg-footer__payment>summary{list-style:none}.ecg-footer__payment>summary::-webkit-details-marker{display:none}.ecg-footer__payment[open]>summary span{transform:rotate(45deg)}.ecg-footer__payment>div{font-size:12px;line-height:1.65;padding:4px 0 14px;max-width:245px;color:#4d5f47}.ecg-footer__payment>div>a{display:inline-block;text-decoration:underline;margin-top:10px}.ecg-footer__socials{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-block:1px solid #bdc9b4;padding:18px 0;gap:10px}.ecg-footer__social{display:grid;grid-template-columns:24px 1fr 16px;align-items:center;gap:12px;min-height:48px;padding:10px 15px!important;border-radius:2px;font-size:13px;line-height:1.3}.ecg-footer__social:hover{background:#d7e1ce;text-decoration:none!important}.ecg-footer__social .ecg-icon{width:22px;height:22px;display:block}.ecg-footer__arrow{opacity:.55;font-size:15px}.ecg-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:24px;font-size:10px;line-height:1.6;color:#63745a}.ecg-footer__bottom>a{font-size:12px;font-weight:600;color:#243f35;overflow-wrap:anywhere}.ecg-footer__dialog{width:470px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 36px);padding:34px 28px 22px;border:1px solid #c5cfbd;border-radius:4px;background:#faf9f4;color:#243f35;overflow:auto;box-shadow:0 18px 60px #102b2633;font:14px/1.6 Arial,Helvetica,sans-serif}.ecg-footer__dialog::backdrop{background:#10271fcc}.ecg-footer__close{position:absolute;top:8px;right:8px;width:40px;height:40px;border:0;background:transparent;color:inherit;font-size:29px!important}.ecg-footer__dialog .ecg-footer__dialog-heading{display:flex;align-items:center;gap:12px;font:29px/1.2 Georgia,serif;margin:0 35px 18px 0}.ecg-footer__dialog-heading>span:first-child{display:flex;align-items:center}.ecg-footer__dialog-heading .ecg-icon{width:27px;height:27px}.ecg-footer__product-title{font-size:13px;line-height:1.5;margin-bottom:20px!important;color:#5d6c56}.ecg-footer__dialog input{display:block;width:100%;max-width:100%;border:1px solid #b9c5af;background:#fff;color:#243f35;font-size:16px;line-height:1.4;padding:12px 10px}.ecg-footer__instruction{margin-top:16px!important;font-size:13px;line-height:1.65}.ecg-footer__dialog-actions{display:grid;grid-template-columns:.85fr 1.15fr;gap:10px;margin-top:22px}.ecg-footer__dialog-actions>*{display:flex;align-items:center;justify-content:center;text-align:center;min-height:48px;font-size:12px;font-weight:600;padding:10px;border:1px solid #243f35;background:transparent;color:#243f35;border-radius:2px;text-decoration:none!important}.ecg-footer__dialog-actions>a{background:#243f35;color:white}.ecg-footer__device{display:block;background:transparent;color:#243f35;border:0;text-decoration:underline;text-underline-offset:4px;padding:12px 0;min-height:44px;font-size:12px!important;margin-top:10px}.ecg-footer__status{font-size:12px;line-height:1.6;margin-top:13px!important;color:#526348;min-height:20px}
@media(min-width:1600px){.ecg-footer__wrap{max-width:1420px}}
@media(max-width:989px){.ecg-footer__wrap{padding-inline:28px}.ecg-footer__main{gap:36px;grid-template-columns:minmax(0,1.4fr) 1fr 1fr}.ecg-footer__email-row{flex-wrap:wrap}.ecg-footer__email-row input{flex-basis:100%}.ecg-footer__email-row button{width:100%}.ecg-footer__social{padding-inline:6px!important;gap:8px;font-size:12px;grid-template-columns:22px 1fr}.ecg-footer__arrow{display:none}}
@media(max-width:749px){.ecg-footer{padding-top:44px}.ecg-footer__wrap{padding-inline:20px}.ecg-footer__main{grid-template-columns:1fr 1fr;gap:32px 25px;padding-bottom:29px}.ecg-footer__newsletter{grid-column:1/-1}.ecg-footer__newsletter h2{font-size:32px;max-width:310px}.ecg-footer__form{max-width:none}.ecg-footer__email-row{flex-wrap:nowrap}.ecg-footer__email-row input{flex-basis:auto}.ecg-footer__email-row button{width:auto;gap:12px;padding-inline:13px}.ecg-footer__nav h3{font-size:10px;margin-bottom:9px}.ecg-footer__socials{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px;padding-block:16px}.ecg-footer__social{grid-template-columns:24px 1fr 16px;padding-inline:8px!important;gap:10px;min-height:48px;font-size:12px}.ecg-footer__arrow{display:block}.ecg-footer__bottom{flex-direction:column;align-items:flex-start;gap:5px;margin-top:20px}.ecg-footer__dialog{padding:32px 20px 20px}.ecg-footer__dialog-actions{gap:8px}.ecg-footer__dialog .ecg-footer__dialog-heading{font-size:27px}}
@media(max-width:359px){.ecg-footer__wrap{padding-inline:15px}.ecg-footer__main{gap:28px 20px}.ecg-footer__newsletter h2{font-size:30px}.ecg-footer__email-row{flex-wrap:wrap}.ecg-footer__email-row input{flex-basis:100%}.ecg-footer__email-row button{width:100%}.ecg-footer__socials{gap:4px 8px}.ecg-footer__social{padding-inline:5px!important;gap:8px}.ecg-footer__dialog-actions{grid-template-columns:1fr}.ecg-footer__dialog{max-width:calc(100vw - 24px)}}
