/* Homepage footer joins the content without the extra white clearance. */
html body.home.svp-native-storefront #page #content.site-content{margin-bottom:0!important}
html body.home.svp-native-storefront #page .svp-back-to-top{background:#17111f!important;color:#f5effa!important;border-color:#3a2c47!important}
html body.svp-native-storefront .svp-menu-icon{display:inline-block!important;vertical-align:-3px;flex:0 0 18px!important;width:18px!important;height:18px!important;min-width:18px!important;margin:0 7px 0 0!important;fill:none!important;transform:none!important;pointer-events:none;color:currentColor}
html body.svp-native-storefront .svp-mega-destination strong .svp-menu-icon{width:15px!important;height:15px!important;min-width:15px!important;vertical-align:-2px;margin-right:5px!important}
html body.svp-native-storefront :is(.svp-mega-bottom,.svp-mobile-shortcuts,.svp-mobile-help) a{display:inline-flex;align-items:center;gap:0}
html body.svp-native-storefront .svp-mobile-retro>summary .svp-menu-icon{vertical-align:-3px}
@media(max-width:1100px) and (min-width:922px){html body.svp-native-storefront #ast-desktop-header .svp-menu-icon{width:16px!important;min-width:16px!important;flex-basis:16px!important;height:16px!important;margin-right:4px!important}}
