:root{--ol-night:#070A0F;--ol-deep:#0D131B;--ol-panel:#121A24;--ol-line:rgba(255,255,255,.08);--ol-text:#F3EEE4;--ol-muted:#A7A095;--ol-amber:#F2B544;--ol-serif:'Instrument Serif',Georgia,serif}
html{background:var(--ol-night)}
body{background:radial-gradient(1200px 600px at 80% -10%,rgba(242,181,68,.06),transparent 60%),var(--ol-night)}
::selection{background:var(--ol-amber);color:#070A0F}
h1,h2,.h1,.h2{font-family:var(--ol-serif)!important;font-weight:400!important;letter-spacing:-.01em}
.olh-title p{margin:0;font:inherit}
.olh-title em{color:rgb(var(--glow));font-style:italic}
header-component,.header{backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px)}
.button,button.button{border-radius:999px!important;transition:box-shadow .3s,transform .3s}
.button:hover{box-shadow:0 0 0 1px rgba(242,181,68,.4),0 10px 40px -10px rgba(242,181,68,.55);transform:translateY(-1px)}
product-card,.product-card{border-radius:14px;transition:box-shadow .4s,transform .4s}
product-card:hover,.product-card:hover{box-shadow:0 20px 60px -30px rgba(242,181,68,.45);transform:translateY(-3px)}
a{text-underline-offset:3px}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
