.macallan-footer[data-v-b8e4c271]{box-sizing:border-box;color:var(--mc-text-muted);margin:36px auto 0;width:min(1280px,100%)}.macallan-footer--flush[data-v-b8e4c271]{margin-top:0}.macallan-footer--top-border[data-v-b8e4c271]{border-top:1px solid var(--mc-border-muted)}.macallan-footer__desktop[data-v-b8e4c271]{display:block}.macallan-footer__mobile[data-v-b8e4c271]{display:none}.macallan-footer__providers[data-v-b8e4c271]{align-items:center;display:grid;gap:18px 28px;grid-template-columns:repeat(8,minmax(0,1fr));min-height:158px;padding:20px 30px}.macallan-footer__providers[data-v-b8e4c271] img{filter:grayscale(1);max-height:42px;-o-object-fit:contain;object-fit:contain;opacity:.5;width:100%}.macallan-footer__copyright[data-v-b8e4c271]{align-items:center;border-top:1px solid var(--mc-border-muted);display:flex;gap:16px;min-height:110px;position:relative}.macallan-footer__copyright p[data-v-b8e4c271]{font-size:13px}.macallan-footer__brand[data-v-b8e4c271]{height:71px;width:260px}.macallan-footer__adult[data-v-b8e4c271],.macallan-footer__brand[data-v-b8e4c271]{display:block;-o-object-fit:contain;object-fit:contain}.macallan-footer__adult[data-v-b8e4c271]{height:74px;margin-left:auto;width:63px}@media(max-width:1279px){.macallan-footer[data-v-b8e4c271]{margin-top:13px;padding:0 8px calc(var(--mc-bottom-nav-height) + 24px + env(safe-area-inset-bottom));width:100%}.macallan-footer--embedded[data-v-b8e4c271]{margin-left:-8px;width:calc(100% + 16px)}.macallan-footer--flush[data-v-b8e4c271]{margin-left:0;margin-top:0;width:100%}.macallan-footer__desktop[data-v-b8e4c271]{display:none}.macallan-footer__mobile[data-v-b8e4c271]{display:block}.macallan-footer__mobile-banners[data-v-b8e4c271]{display:grid;gap:5px;width:100%}.macallan-footer__mobile-banners a[data-v-b8e4c271]{display:block;min-width:0;width:100%}.macallan-footer__mobile-banners[data-v-b8e4c271] img{aspect-ratio:300/110;display:block;height:auto;max-width:none;-o-object-fit:contain;object-fit:contain;width:100%}.macallan-footer__mobile p[data-v-b8e4c271]{font-size:13px;padding:22px 0 14px;text-align:center}}
