.avino-footer--refresh{background:#fff!important;color:#28251f!important;border-top:1px solid #e3ddd4;padding:0 0 14px!important}
.avino-footer--refresh *{box-sizing:border-box}
.avino-footer--refresh .avino-footer__signup{min-height:98px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:40px;padding:20px max(30px,calc((100vw - 1260px)/2));background:#f4efe6}
.avino-footer--refresh .avino-footer__signup-copy{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}
.avino-footer--refresh .avino-footer__eyebrow{flex:0 0 auto;margin:0;color:#72594f;font:italic 600 16px/1.25 'Cormorant Garamond',Georgia,serif!important;letter-spacing:.01em;text-transform:none}
.avino-footer--refresh .avino-footer__signup h2{margin:0;color:#292823;font:italic 500 27px/1.14 'Cormorant Garamond',Georgia,serif!important;letter-spacing:.005em}
.avino-footer--refresh .avino-footer__form{display:grid;grid-template-columns:minmax(0,1fr) 48px;min-height:44px;position:relative;background:#fff}
.avino-footer--refresh .avino-footer__form input{min-width:0;min-height:44px;border:0;padding:11px 16px;background:#fff;color:#222;font:500 13px/1.2 'Montserrat',Arial,sans-serif!important;letter-spacing:.06em}
.avino-footer--refresh .avino-footer__form input::placeholder{color:#63352e;opacity:1}
.avino-footer--refresh .avino-footer__form button{min-height:44px;display:flex;align-items:center;justify-content:center;padding:8px 14px;border:0;background:#fff;color:#63352e;font:400 24px/1 'Montserrat',Arial,sans-serif!important;cursor:pointer}
.avino-footer--refresh .avino-footer__form :focus-visible{outline:2px solid #72594f;outline-offset:3px;z-index:1}
.avino-footer--refresh .avino-footer__message{grid-column:1/-1;margin:0!important;font:400 11px/1.3 'Montserrat',Arial,sans-serif!important}
.avino-footer--refresh .avino-footer__grid{max-width:1260px;min-height:350px;margin:0 auto;padding:56px 32px 44px;display:grid;grid-template-columns:1.15fr .8fr 1.15fr;align-items:start;gap:42px}
.avino-footer--refresh .avino-footer__link-groups{display:grid;grid-template-columns:1fr 1fr;gap:30px}
.avino-footer--refresh nav{display:flex;flex-direction:column;align-items:flex-start;gap:9px}
.avino-footer--refresh nav h2{margin:0 0 8px;color:#292823;font:italic 600 23px/1.1 'Cormorant Garamond',Georgia,serif!important;text-transform:none;letter-spacing:.01em}
.avino-footer--refresh nav a{padding:0;color:#4e4942;font:italic 600 17px/1.45 'Cormorant Garamond',Georgia,serif!important;letter-spacing:.01em;text-decoration:none;text-transform:none}
.avino-footer--refresh nav a:hover{text-decoration:underline;text-underline-offset:4px}
.avino-footer--refresh .avino-footer__brand{display:flex;flex-direction:column;align-items:center;padding-top:8px;text-align:center}
.avino-footer--refresh .avino-footer__logo{display:block;width:min(100%,210px);max-height:112px;object-fit:contain}
.avino-footer--refresh .avino-footer__wordmark{font:italic 500 35px/.95 'Cormorant Garamond',Georgia,serif;letter-spacing:.13em}
.avino-footer--refresh .avino-footer__brand p{margin:12px 0 0;color:#777269;font:italic 500 19px/1.35 'Cormorant Garamond',Georgia,serif}
.avino-footer--refresh .avino-footer__right{justify-self:end;width:min(100%,310px);padding-top:8px}
.avino-footer--refresh .avino-footer__wave{display:block;width:100%;height:12px;overflow:visible}
.avino-footer--refresh .avino-footer__wave path{fill:none;stroke:#948a7e;stroke-width:.8;vector-effect:non-scaling-stroke}
.avino-footer--refresh .avino-footer__bottom{max-width:1260px;margin:0 auto;padding:13px 32px 0;display:grid;grid-template-columns:1fr 1fr 1fr;justify-content:space-between;align-items:center;gap:18px;color:#777269;font:500 11px/1.5 'Montserrat',Arial,sans-serif!important;letter-spacing:.04em;text-transform:none}
.avino-footer--refresh .avino-footer__bottom nav{flex-direction:row;justify-content:center;gap:24px}
.avino-footer--refresh .avino-footer__bottom nav a{font-size:13px!important;letter-spacing:0}
.avino-footer--refresh .avino-footer__payments{justify-self:end;opacity:.7;display:flex;flex-wrap:wrap;gap:5px}
.avino-footer--refresh .avino-footer__payments svg{width:33px;height:22px}
.avino-footer--refresh .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:749px){.avino-footer--refresh .avino-footer__signup{grid-template-columns:1fr;gap:14px;padding:22px 20px}.avino-footer--refresh .avino-footer__signup-copy{display:block}.avino-footer--refresh .avino-footer__signup h2{margin-top:6px;font-size:24px!important}.avino-footer--refresh .avino-footer__form{grid-template-columns:minmax(0,1fr) 44px}.avino-footer--refresh .avino-footer__grid{min-height:0;grid-template-columns:1fr 1fr;gap:30px 18px;padding:36px 22px 30px}.avino-footer--refresh .avino-footer__link-groups{grid-column:1/-1;grid-row:2;gap:18px}.avino-footer--refresh .avino-footer__brand{grid-column:1/-1;grid-row:1;padding:0 0 12px}.avino-footer--refresh .avino-footer__logo{width:150px;max-height:74px}.avino-footer--refresh .avino-footer__right{grid-column:1/-1;grid-row:3;justify-self:start;width:100%}.avino-footer--refresh nav h2{font-size:22px!important}.avino-footer--refresh nav a{font-size:16px!important;letter-spacing:0}.avino-footer--refresh .avino-footer__bottom{grid-template-columns:1fr;justify-items:center;padding:12px 18px 0;font-size:11px;text-align:center}.avino-footer--refresh .avino-footer__bottom nav{flex-wrap:wrap;gap:10px 18px}.avino-footer--refresh .avino-footer__payments{justify-self:center}}
