
:root{--mm-page-width:1440px;--mm-page-gutter:clamp(24px,4vw,64px);--mm-content-width:min(var(--mm-page-width),calc(100% - var(--mm-page-gutter) * 2));--mm-page-inset:max(var(--mm-page-gutter),calc((100% - var(--mm-page-width)) / 2))}
#header-component .header__row--top{grid-template-columns:minmax(var(--mm-page-gutter),1fr) minmax(0,var(--mm-content-width)) minmax(var(--mm-page-gutter),1fr)}
#header-component .header__row--top .header__columns:has(>.mm-brand-header){grid-column:2;width:100%;margin-inline:0;padding-inline:0}
html body .footer-utilities>.section{grid-template-columns:minmax(var(--mm-page-gutter),1fr) minmax(0,var(--mm-content-width)) minmax(var(--mm-page-gutter),1fr)}
html body .footer-utilities .utilities.utilities{grid-column:2;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:0 32px;min-height:60px;padding-block:8px!important;border-top:1px solid #d7e0d1;color:#656b64;text-wrap:wrap}
html body .footer-utilities .utilities>.social-icons__wrapper:not(:has(a)){display:none}
@media(max-width:760px){
:root{--mm-page-gutter:24px}
html body .footer-utilities .utilities.utilities{flex-direction:column;align-items:flex-start;gap:0;min-height:0;padding-block:4px!important}
#header-component .header__row--top .header__columns:has(>.mm-brand-header){width:100%}
#header-component .mm-brand-header{flex-wrap:nowrap}
#header-component .mm-brand-logo{min-width:0}
#header-component .mm-brand-header .mm-brand-wordmark>span{font-size:clamp(17px,4.7vw,22px)}
#header-component .mm-brand-pin{width:23px;height:32px}
#header-component .mm-brand-tools .header-actions__action{min-width:36px;width:36px}
#header-component .mm-brand-tools .header-actions__action>.svg-wrapper,#header-component .mm-brand-tools .header-actions__cart-icon>.svg-wrapper{width:36px}
}
@media(max-width:359px){#header-component .mm-brand-header{gap:2px}#header-component .mm-brand-logo{gap:4px}#header-component .mm-brand-tools .header-actions__action{min-width:32px;width:32px}#header-component .mm-brand-pin{width:21px;height:29px}}

@media(max-width:359px){#header-component .header__columns .mm-brand-header{gap:2px}#header-component .mm-brand-header .mm-brand-logo{gap:4px}#header-component .mm-brand-header .mm-brand-pin{width:21px;height:29px}#header-component .mm-brand-header .mm-brand-wordmark>span{font-size:16px}#header-component .mm-brand-mobile-nav .header__icon--menu{width:36px;min-width:36px}#header-component .mm-brand-tools .header-actions__action>.svg-wrapper,#header-component .mm-brand-tools .header-actions__cart-icon>.svg-wrapper{width:32px}}

