.storefront-navigation{display:contents}.storefront-navigation>span{display:block}.storefront-navigation .store-page>:is(.theme-layout-header,.yv-header){position:sticky;inset-block-start:0;z-index:60;transition:transform .18s ease-out}.storefront-navigation .store-page:not(.mc-store,.source-reference-store)>.theme-layout-header{background-color:inherit}.storefront-navigation[data-header-hidden] .store-page>:is(.theme-layout-header,.yv-header):not(:has(:focus-visible,[aria-expanded=true],dialog[open])){transform:translateY(-101%);pointer-events:none}.storefront-navigation .store-page>:is(.theme-layout-header,.yv-header):has(:focus-visible,[aria-expanded=true],dialog[open]){transition:none}.storefront-navigation-tools{position:fixed;inset-block-end:max(14px,env(safe-area-inset-bottom));inset-inline-end:max(14px,env(safe-area-inset-left),env(safe-area-inset-right));z-index:45;display:grid;justify-items:end;gap:8px;color:var(--ink,#20283b)}.storefront-navigation-trigger{display:grid;place-items:center;width:46px;height:46px;border:1px solid color-mix(in srgb,var(--accent,#4f46a5) 35%,white);border-radius:50%;background:white;color:var(--ink,#20283b);box-shadow:0 3px 14px #1624371f;cursor:pointer}.storefront-navigation-trigger:hover{background:var(--accent-soft,#f0eef9)}.storefront-navigation-trigger:focus-visible{outline:2px solid var(--accent,#4f46a5);outline-offset:3px}@media (prefers-reduced-motion:reduce){.storefront-navigation .store-page>:is(.theme-layout-header,.yv-header){transition:none}}