.StorefrontSurface_portal__EKrYs,.StorefrontSurface_surface__DxYNz{--background:var(--storefrontPaper);--foreground:var(--storefrontBody);--ink:var(--storefrontAccent);--ink-soft:var(--storefrontBody);--surface:var(--storefrontSoft);--surface-strong:var(--storefrontTint);--accent:var(--storefrontAccent);--accent-soft:var(--storefrontTint);--accent-strong:var(--storefrontDeep);--hero-script:var(--storefrontAccent);--cream-warm:var(--storefrontSoft);color:var(--storefrontInk);font-family:var(--storefrontSans);line-height:1.65}.StorefrontSurface_surface__DxYNz{display:flex;flex:1;flex-direction:column;min-width:0;min-height:100svh;background:var(--storefrontPaper);color:var(--storefrontInk);font-family:var(--storefrontSans);line-height:1.65}.StorefrontSurface_portal__EKrYs :where(a,button,summary,input,textarea,select):focus-visible,.StorefrontSurface_surface__DxYNz :where(a,button,summary,input,textarea,select):focus-visible{outline-color:var(--storefrontAccent);outline-offset:4px}.StorefrontSurface_portal__EKrYs :where(button,a),.StorefrontSurface_surface__DxYNz :where(button,a){-webkit-tap-highlight-color:transparent}.StorefrontSurface_portal__EKrYs :where(input,textarea,select),.StorefrontSurface_surface__DxYNz :where(input,textarea,select){accent-color:var(--storefrontAccent)}@media (hover:none) and (pointer:coarse){.StorefrontSurface_portal__EKrYs :where(input:not([type=checkbox]):not([type=radio]),textarea,select),.StorefrontSurface_surface__DxYNz :where(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:16px!important}}