@layer base{
html,body{height:100%;margin:0}
dialog[data-basket]::backdrop{background:transparent}
@keyframes sz-skeleton{from{background-position:180% 0}to{background-position:-80% 0}}
@keyframes sz-drift-a{0%{transform:translate3d(0,0,0) scale(1.04)}50%{transform:translate3d(-1.6%,1.2%,0) scale(1.09)}100%{transform:translate3d(1.2%,-0.8%,0) scale(1.05)}}
@keyframes sz-bg-in{from{opacity:0}to{opacity:1}}
@keyframes sz-drift-b{0%{transform:translate3d(0,0,0) scale(1.06)}50%{transform:translate3d(1.4%,-1.4%,0) scale(1.11)}100%{transform:translate3d(-1%,1%,0) scale(1.07)}}
@media (prefers-reduced-motion: reduce){[data-bg-drift]{animation:none !important}[data-bg-layer]{transition:none !important}}
:root{transition:--ink 1.6s cubic-bezier(.22,.61,.36,1),--ink-raised 1.6s cubic-bezier(.22,.61,.36,1),--hairline-dark 1.6s cubic-bezier(.22,.61,.36,1)}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scrollbar-color:var(--hairline-dark) var(--ink);scrollbar-width:thin}
html,body{margin:0;padding:0;background:var(--ink)}
::-webkit-scrollbar{width:11px;height:11px}
::-webkit-scrollbar-track{background:var(--ink);border-left:1px solid var(--hairline-dark)}
::-webkit-scrollbar-thumb{background:var(--hairline-dark);border:2px solid var(--ink)}
::-webkit-scrollbar-thumb:hover{background:var(--red)}
::-webkit-scrollbar-corner{background:var(--ink)}
body{font-family:var(--font-body);color:var(--ivory);font-size:var(--fs-body);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden;text-wrap:pretty}
img{display:block;max-width:100%}
a{color:inherit;text-decoration:none}
a:hover{color:var(--accent)}
button,input{font:inherit;color:inherit;margin:0}
:focus-visible{outline:2px solid currentColor;outline-offset:3px}
input:focus,input:focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible{outline:none}
dialog[data-account]::backdrop{background:transparent}
@keyframes sz-rise{from{opacity:0;transform:translate3d(0,var(--rise-y),0);filter:blur(var(--rise-blur))}to{opacity:1;transform:none;filter:none}}
@keyframes sz-mask{from{transform:translate3d(0,108%,0)}to{transform:none}}
@keyframes sz-unveil{from{clip-path:inset(100% 0 0 0);transform:translate3d(0,28px,0)}to{clip-path:inset(0 0 0 0);transform:none}}
@keyframes sz-intro-fallback{to{visibility:hidden;opacity:0}}
[data-motion="subtle"] [data-unveil]{animation-name:sz-rise !important}
[data-motion="off"] [data-hero-in]{animation:none !important}
[data-motion="off"] [data-intro]{display:none !important}
@media (prefers-reduced-motion: reduce){
html{scroll-behavior:auto}
[data-reveal]{opacity:1 !important}
[data-hero-in]{animation:none !important}
*,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important}}
}
