.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-accessibility[open]>summary,.storefront-navigation-trigger:is(:hover,:focus-visible){background:var(--accent-soft,#f0eef9)}.storefront-accessibility-panel :is(button,input):focus-visible,.storefront-navigation-trigger:focus-visible{outline:2px solid var(--accent,#4f46a5);outline-offset:3px}.storefront-accessibility>summary{list-style:none}.storefront-accessibility>summary::-webkit-details-marker{display:none}.storefront-accessibility-panel{position:absolute;inset-inline-end:0;inset-block-end:54px;display:grid;width:min(260px,calc(100vw - 32px));max-height:calc(100dvh - 80px);overflow:auto;gap:8px;padding:14px;background:white;border:1px solid var(--border,#e3e7ed);border-radius:14px;box-shadow:0 8px 32px #16243726;text-align:start}.storefront-accessibility-panel h2{margin:0;font-size:17px}.storefront-accessibility-panel label{display:flex;align-items:center;gap:8px;min-height:36px;cursor:pointer}.storefront-accessibility-panel input[type=checkbox]{width:18px;height:18px;margin:0;padding:0;accent-color:var(--accent,#4f46a5)}.storefront-accessibility-panel button{justify-self:start;min-height:36px;padding-inline:12px;border-radius:8px;background:var(--accent-soft,#f0eef9);color:inherit}.storefront-navigation[data-larger-content] .store-page>main{zoom:1.125}.storefront-navigation[data-underline-links] .store-page a[href]{text-decoration:underline;text-underline-offset:.18em}@media (prefers-reduced-motion:reduce){.storefront-navigation .store-page>:is(.theme-layout-header,.yv-header){transition:none}}