/* Herba Drug footer v1 — native Shoptet elements, sitewide. */
#footer{background:#f3f7f5;color:#173f45}
#footer .footer-rows{box-sizing:border-box;padding-top:52px;padding-bottom:34px}
#footer .custom-footer{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.65fr);column-gap:clamp(38px,6vw,100px);row-gap:38px;margin:0}
#footer .custom-footer>[class^="custom-footer__"]{float:none;width:auto;min-width:0;padding:0;margin:0}
#footer .custom-footer__newsletter{grid-column:1/-1;display:grid;grid-template-columns:minmax(230px,.75fr) minmax(0,1.65fr);column-gap:clamp(38px,6vw,100px);align-items:start;padding-bottom:38px!important;border-bottom:1px solid #ceded9}
#footer .custom-footer .pageElement__heading{margin:0 0 18px;color:#063f48;font-size:21px;font-weight:750;line-height:1.2}
#footer .custom-footer__newsletter .pageElement__heading{font-size:clamp(25px,2.5vw,34px);letter-spacing:-.025em}
#footer .newsletter-header p{max-width:310px;margin:0;color:#456469;font-size:15px;line-height:1.55}
#footer .subscribe-form fieldset{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;align-items:start;margin:0;padding:0;border:0}
#footer .subscribe-form .form-group.smart-label-wrapper{grid-column:1;grid-row:1;margin:0}
#footer .subscribe-form .form-group.smart-label-wrapper label{display:block;margin-bottom:7px;color:#37565a;font-size:13px;font-weight:700}
#footer .subscribe-form input[type="email"]{box-sizing:border-box;width:100%;height:50px;padding:10px 14px;border:1px solid #aac1bc;border-radius:0!important;background:#fff;color:#173f45;box-shadow:none}
#footer .subscribe-form input[type="email"]:focus{outline:2px solid #07515b;outline-offset:1px;border-color:#07515b}
#footer .subscribe-form .btn{grid-column:2;grid-row:1;align-self:end;min-height:50px;margin:0;padding:11px 22px;border:1px solid #af4571;border-radius:0!important;background:#af4571;color:#fff!important;font-size:14px;font-weight:700;line-height:1.3;box-shadow:none}
#footer .subscribe-form .btn:hover{background:#92375e;border-color:#92375e;color:#fff!important}
#footer .subscribe-form .btn:focus-visible{outline:2px solid #063f48;outline-offset:3px}
#footer .subscribe-form .consents{grid-column:1/-1;grid-row:2;margin:10px 0 0}
#footer .subscribe-form .consents .label{margin:0;color:#617579;font-size:12px;line-height:1.5}
#footer a{color:#07515b;text-decoration:none}
#footer a:hover{text-decoration:underline;text-underline-offset:3px}
#footer a:focus-visible{outline:2px solid #07515b;outline-offset:3px}
#footer .contact-box strong{display:block;margin:0 0 14px;color:#173f45;font-size:15px}
#footer .contact-box ul{margin:0;padding:0;list-style:none}
#footer .contact-box li{margin:0 0 12px;color:#37565a;font-size:15px;line-height:1.45}
#footer .contact-box li.social-icon-list{margin-top:20px}
#footer .contact-box .social-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #a9c1bb;border-radius:0!important;background:transparent;color:#07515b}
#footer .custom-footer__articles ul{column-count:2;column-gap:30px;margin:0;padding:0;list-style:none}
#footer .custom-footer__articles li{break-inside:avoid;margin:0 0 10px;color:#37565a;font-size:14px;line-height:1.42}
#footer .custom-footer__articles li a{color:#37565a}
#footer .footer-links-icons{box-sizing:border-box;padding-top:22px;padding-bottom:22px;border-top:1px solid #ceded9}
#footer .footer-links{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px 28px;margin:0;padding:0;list-style:none}
#footer .footer-links li{margin:0;padding:0;font-size:14px;font-weight:700}
#footer .footer-bottom{background:#e7f0ed;color:#456469}
#footer .footer-bottom .container{box-sizing:border-box;min-height:56px;padding-top:17px;padding-bottom:17px}
#footer .footer-bottom .copyright{font-size:13px}
#footer #signature{font-size:12px}
@media(max-width:767px){
#footer .footer-rows{padding-top:35px;padding-bottom:25px}
#footer .custom-footer{grid-template-columns:1fr;row-gap:28px}
#footer .custom-footer__newsletter{grid-column:1;grid-template-columns:1fr;gap:22px;padding-bottom:29px!important}
#footer .custom-footer .pageElement__heading{margin-bottom:14px;font-size:20px}
#footer .custom-footer__newsletter .pageElement__heading{font-size:27px}
#footer .newsletter-header p{max-width:440px}
#footer .custom-footer__contact{padding-bottom:26px!important;border-bottom:1px solid #ceded9}
#footer .custom-footer__articles ul{column-count:2;column-gap:20px}
#footer .custom-footer__articles li{font-size:13px}
#footer .footer-links-icons{padding-top:19px;padding-bottom:19px}
#footer .footer-links{gap:10px 20px}
}
@media(max-width:480px){
#footer .subscribe-form fieldset{grid-template-columns:1fr}
#footer .subscribe-form .btn{grid-column:1;grid-row:2;justify-self:start;margin-top:12px}
#footer .subscribe-form .consents{grid-row:3;margin-top:13px}
#footer .custom-footer__articles ul{column-count:1}
#footer .custom-footer__articles li{margin-bottom:11px}
}

/* V2: Ecomail replaces the Shoptet newsletter; native brand links become logos. */
#footer .custom-footer__newsletter{display:block!important}
#footer .custom-footer__newsletter>.newsletter-header,#footer .custom-footer__newsletter>.subscribe-form{display:none!important}
#footer .hd-footer-newsletter{width:100%;min-width:0}
#footer .hd-footer-newsletter .ec-v-form-holder{box-sizing:border-box;width:100%!important;max-width:none!important;background:transparent!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
#footer .hd-footer-newsletter .ec-v-form-holder form{min-height:0!important}
#footer .hd-footer-newsletter .ec-v-form-step{box-sizing:border-box;width:100%!important;height:auto!important;min-height:0!important}
#footer .hd-footer-newsletter .ec-v-form-step-visible>.ec-v-form-column{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.65fr);column-gap:clamp(38px,6vw,100px);align-items:start;width:100%!important}
#footer .hd-footer-newsletter .ec-v-form-step-visible .ec-v-form-column>.ec-v-form-html:first-child{grid-column:1;grid-row:1/5}
#footer .hd-footer-newsletter .ec-v-form-step-visible .ec-v-form-column>.ec-v-form-input{grid-column:2;padding:0!important}
#footer .hd-footer-newsletter .ec-v-form-step-visible .ec-v-form-column>.ec-v-form-submit{grid-column:2;padding:0!important;margin-top:13px}
#footer .hd-footer-newsletter .ec-v-form-step-visible .ec-v-form-column>.ec-v-form-html:last-child{grid-column:2;margin-top:10px}
#footer .hd-footer-newsletter .ec-v-form-step-visible .ec-v-form-html:first-child>div{max-width:none!important;margin:0!important}
#footer .hd-footer-newsletter .ec-v-form-step-visible .ec-v-form-html:last-child>p{max-width:none!important;margin:0!important}
#footer .hd-footer-newsletter .ec-v-forms-label{display:block;margin:0 0 7px;color:#37565a!important;font-size:13px;font-weight:700}
#footer .hd-footer-newsletter .ec-v-form-input input[type="text"],#footer .hd-footer-newsletter .ec-v-form-input input[type="email"]{box-sizing:border-box;min-height:50px;width:100%;border:1px solid #aac1bc;border-radius:0!important;background:#fff;color:#173f45;box-shadow:none}
#footer .hd-footer-newsletter .ec-v-form-input input:focus-visible,#footer .hd-footer-newsletter .ec-v-form-submit button:focus-visible{outline:2px solid #07515b;outline-offset:2px}
#footer .hd-footer-newsletter .ec-v-form-input:has(input[type="checkbox"]){margin-top:13px}
#footer .hd-footer-newsletter .ec-v-form-input:has(input[type="checkbox"]) .ec-forms-chck-lbl-text{color:#37565a;font-size:13px;line-height:1.5}
#footer .hd-footer-newsletter .ec-v-form-submit button{min-height:48px;border-radius:0!important;background:#af4571!important;color:#fff!important;font-weight:700;box-shadow:none}
#footer .hd-footer-newsletter .ec-v-form-submit button:hover{background:#92375e!important}
#footer .hd-footer-newsletter .ec-v-form-step-send>.ec-v-form-column{display:block!important;max-width:650px;margin:0 auto}
#footer .footer-links-icons{padding-top:30px;padding-bottom:30px}
#footer .footer-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;align-items:center}
#footer .footer-links .hd-footer-brand{display:flex;align-items:center;justify-content:center;min-width:0;margin:0;padding:10px 24px;border-right:1px solid #ceded9}
#footer .footer-links .hd-footer-brand:last-child{border-right:0}
#footer .footer-links .hd-footer-brand a{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:65px;padding:6px;text-decoration:none!important;transition:opacity .2s}
#footer .footer-links .hd-footer-brand a:hover{opacity:.7}
#footer .footer-links .hd-footer-brand img{display:block;width:100%;max-width:175px;height:70px;object-fit:contain;border:0;border-radius:0!important}
@media(max-width:767px){
#footer .hd-footer-newsletter .ec-v-form-step-visible>.ec-v-form-column{grid-template-columns:1fr;gap:0}
#footer .hd-footer-newsletter .ec-v-form-step-visible .ec-v-form-column>.ec-v-form-html:first-child{grid-column:1;grid-row:auto;margin-bottom:20px}
#footer .hd-footer-newsletter .ec-v-form-step-visible .ec-v-form-column>.ec-v-form-input,#footer .hd-footer-newsletter .ec-v-form-step-visible .ec-v-form-column>.ec-v-form-submit,#footer .hd-footer-newsletter .ec-v-form-step-visible .ec-v-form-column>.ec-v-form-html:last-child{grid-column:1}
#footer .footer-links{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}
#footer .footer-links .hd-footer-brand:nth-child(2){border-right:0}
#footer .footer-links .hd-footer-brand img{height:58px}
}
