:root{--motion-instant:90ms;--motion-quick:.16s;--motion-base:.24s;--motion-slow:.42s;--motion-settle:.56s;--motion-stagger:60ms;--motion-ease-enter:var(--ease-quint);--motion-ease-move:var(--ease-soft);--motion-ease-exit:cubic-bezier(.4, 0, 1, 1);--m-inline:1}[dir=rtl]{--m-inline:-1}:root:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--m-inline:-1}[dir=ltr]{--m-inline:1}@keyframes m-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes m-slide{0%{opacity:0;transform:translateX(calc(var(--m-inline) * -12px))}}@keyframes m-fade{0%{opacity:0}}@keyframes m-pop{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.08)}}@keyframes m-draw{0%{stroke-dashoffset:1px}}@keyframes m-shimmer{to{background-position-x:calc(var(--m-inline) * -200%)}}@keyframes m-pulse{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(2.2)}}.m-dot{background-color:currentColor;border-radius:999px;block-size:.625rem;inline-size:.625rem;display:inline-block;position:relative}.m-shimmer{background-color:var(--color-wall-sunk);border-radius:var(--radius-xs)}.m-check path{stroke-dasharray:1;stroke-dashoffset:0}.m-progress-fill{transition:inline-size var(--motion-slow) var(--motion-ease-move)}@media (prefers-reduced-motion:no-preference){.m-rise{animation:m-rise var(--motion-base) var(--motion-ease-enter) both;animation-delay:calc(var(--m-i,0) * var(--motion-stagger))}.m-slide{animation:m-slide var(--motion-base) var(--motion-ease-enter) both;animation-delay:calc(var(--m-i,0) * var(--motion-stagger))}.m-swap{animation:m-fade var(--motion-quick) var(--motion-ease-move) both}.m-settle{animation:m-rise var(--motion-settle) var(--motion-ease-enter) both}.m-press{transition:transform var(--motion-instant) var(--motion-ease-move)}.m-press:active:not(:disabled){transform:scale(.97)}.m-dot:after{content:"";border-radius:inherit;animation:m-pulse 1.6s var(--motion-ease-enter) infinite;background-color:currentColor;position:absolute;inset:0}.m-shimmer{background-image:linear-gradient(100deg, transparent 30%, color-mix(in oklab, var(--color-sheet) 70%, transparent) 50%, transparent 70%);background-size:200% 100%;background-position-x:calc(var(--m-inline) * 100%);animation:1.8s linear infinite m-shimmer}.m-check{animation:m-pop var(--motion-slow) var(--motion-ease-enter) both}.m-check path{animation:m-draw var(--motion-base) var(--motion-ease-move) var(--motion-quick) both}.storefront.build-assemble section{animation:m-rise var(--motion-slow) var(--motion-ease-enter) both}.storefront.build-assemble section:nth-of-type(2){animation-delay:90ms}.storefront.build-assemble section:nth-of-type(3){animation-delay:.18s}.storefront.build-assemble section:nth-of-type(4){animation-delay:.27s}.storefront.build-assemble section:nth-of-type(n+5){animation-delay:.36s}::view-transition-group(*){animation-duration:var(--motion-base);animation-timing-function:var(--motion-ease-move)}.m-sheet{transition:opacity var(--motion-quick) var(--motion-ease-exit), transform var(--motion-quick) var(--motion-ease-exit), display var(--motion-quick) allow-discrete;opacity:0;transform:translateY(12px)}.m-sheet[data-open=true]{opacity:1;transition-duration:var(--motion-base);transition-timing-function:var(--motion-ease-enter);transform:none}@starting-style{.m-sheet[data-open=true]{opacity:0;transform:translateY(12px)}}}@media (min-width:64rem){.m-sheet{opacity:1;transition:none;transform:none}}.m-page{opacity:1}.m-lift{transition:transform var(--motion-quick) var(--motion-ease-move), box-shadow var(--motion-quick) var(--motion-ease-move)}.m-expand::details-content{block-size:0;transition:block-size var(--motion-base) var(--motion-ease-move), content-visibility var(--motion-base) allow-discrete;overflow:hidden}.m-expand[open]::details-content{block-size:auto}.m-tick{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){.m-page{animation:m-rise var(--motion-base) var(--motion-ease-enter) both}@media (hover:hover){.m-lift:hover{box-shadow:var(--shadow-raise);transform:translateY(-2px)}}:root{interpolate-size:allow-keywords}}@keyframes m-sheet-up{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:no-preference){.m-scrim{animation:m-fade var(--motion-quick) var(--motion-ease-move) both}.m-menu{animation:m-sheet-up var(--motion-base) var(--motion-ease-enter) both}@media (min-width:48rem){.m-menu{animation:m-rise var(--motion-quick) var(--motion-ease-enter) both}}}