*,*:before,*:after{box-sizing:border-box}
:root{--v19-ease:cubic-bezier(.18,.76,.25,1)}.v19-label{display:block;font:10px/1.65 'Courier New',monospace;letter-spacing:.16em;text-transform:uppercase;margin-bottom:22px}.v19-fine{font-size:12px;line-height:1.7}.v19-controls{display:flex;gap:22px;align-items:center}.v19-controls button{width:48px;height:48px;border:1px solid currentColor;background:transparent;color:inherit}.v19-counter{font:12px 'Courier New',monospace}.v19-main{isolation:isolate}.v19-main>section{position:relative}.v19-order-dock{position:fixed;z-index:75;left:50%;bottom:20px;transform:translateX(-50%);width:min(560px,calc(100% - 32px));padding:12px 14px 12px 22px;background:var(--ink);color:var(--bg);display:flex;justify-content:space-between;align-items:center;gap:20px;box-shadow:0 12px 50px #0004;border:1px solid var(--line)}.v19-order-dock>span{font-size:11px}.v19-order-dock b{font-size:18px;margin-right:6px}.v19-order-dock button{border:0;background:var(--accent);color:var(--accentText);padding:14px;font-size:12px;min-height:46px}.v19-order-dock strong{margin-left:12px}.cart-on .v19-order-dock{visibility:hidden}.v19-order-dock[hidden]{display:none}.shop-reveal{animation:none}.reveal{opacity:1;transform:none}.v19-section-index{font:10px 'Courier New',monospace}.v19-line{display:block;overflow:clip}.v19-live{font-variant-numeric:tabular-nums}button{position:relative}.v19-progress-line{transform-origin:left;transform:scaleX(var(--progress,0));height:2px;background:currentColor}body .site-header nav a,body .navlinks a{position:relative}body .site-header nav a:after,body .navlinks a:after{content:'';position:absolute;height:1px;background:currentColor;bottom:0;left:0;width:100%;transform:scaleX(0);transform-origin:left;transition:transform .4s var(--v19-ease)}body .site-header nav a:hover:after,body .navlinks a:hover:after,body nav a[aria-current]:after{transform:scaleX(1)}.v19-motion .button,.v19-motion .primary-button{transition:transform .35s var(--v19-ease),box-shadow .35s var(--v19-ease),background .3s}.v19-motion .button:hover,.v19-motion .primary-button:hover{transform:translateY(-3px)}body :focus-visible{outline-width:3px;outline-style:solid;outline-offset:5px}.v19-nojs-note{font-size:12px}
@media(max-width:700px){.v19-order-dock{bottom:10px;padding:10px;gap:12px}.v19-order-dock>span{font-size:10px}.v19-order-dock strong{display:block;margin:0}.v19-label{font-size:9px;letter-spacing:.12em;margin-bottom:18px}.v19-order-dock button{padding:10px;font-size:11px}}
.cart-drawer{display:none;transform:translateX(100%)}.cart-on .cart-drawer{display:flex;animation:v19-cart-enter .4s var(--v19-ease)}@keyframes v19-cart-enter{from{transform:translateX(100%)}to{transform:translateX(0)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
