.enhanced-footer .ef-logo{display:flex;margin-bottom:clamp(1.5rem,4vw,3rem)}.enhanced-footer .ef-logo img{display:block}.enhanced-footer .ef-cols{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,3.5vw,4rem);align-items:start}@media(min-width:768px){.enhanced-footer .ef-cols{grid-template-columns:repeat(12,minmax(0,1fr))}}.enhanced-footer .ef-cols>:not(.ef-col){display:contents}.enhanced-footer .ef-col{grid-column:1 / -1;min-width:0}@media(min-width:768px){.enhanced-footer .ef-col{grid-column:span var(--ef-span, 4)}}.enhanced-footer .ef-featured-head{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.enhanced-footer .ef-featured-label{text-transform:uppercase;letter-spacing:.2em;white-space:nowrap;font-size:.8rem}.enhanced-footer .ef-rule{flex:1 1 auto;height:1px;background:currentColor;opacity:.25}.enhanced-footer .ef-imgs{display:grid;gap:var(--ef-img-gap, .75rem);grid-template-columns:repeat(var(--cols-m, 2),minmax(0,1fr))}@media(min-width:768px){.enhanced-footer .ef-imgs{grid-template-columns:repeat(var(--cols-d, 3),minmax(0,1fr))}}.enhanced-footer .ef-imgs>:not(.ef-tile){display:contents}.enhanced-footer .ef-tile{position:relative;overflow:hidden;min-width:0}.enhanced-footer .ef-tile img,.enhanced-footer .ef-tile svg{width:100%;height:100%;object-fit:cover;display:block}.enhanced-footer .ef-menu-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.enhanced-footer .ef-menu-list.is-horizontal{flex-direction:row;flex-wrap:wrap;gap:.25rem 1rem}.enhanced-footer .ef-menu-item{min-width:0}.enhanced-footer .ef-menu-list:not(.is-horizontal) .ef-menu-item.has-divider{padding-bottom:.75rem;margin-bottom:.75rem;border-bottom:1px solid color-mix(in srgb,currentColor 22%,transparent)}.enhanced-footer .ef-legal{display:flex;flex-direction:column;gap:1rem;margin-top:clamp(2rem,6vw,4rem);padding-top:1.5rem;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);font-size:.875rem}@media(min-width:768px){.enhanced-footer .ef-legal{flex-direction:row;align-items:center;justify-content:space-between}.enhanced-footer .ef-legal__tagline{text-align:right}}.enhanced-footer .ef-legal p{margin:0}.enhanced-footer .ef-pay{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map */
