.drawer-root[data-v-b71b8ea8]{z-index:100;position:fixed;inset:0}.drawer-backdrop[data-v-b71b8ea8]{background:#0009;position:absolute;inset:0}.drawer[data-v-b71b8ea8]{background:var(--bg);width:min(440px,100%);color:var(--ink);border-left:1px solid var(--border);flex-direction:column;animation:.22s drawer-in-b71b8ea8;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-20px 0 60px #0006}@keyframes drawer-in-b71b8ea8{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.drawer[data-v-b71b8ea8]{animation:none}}.drawer-head[data-v-b71b8ea8]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.drawer-head h2[data-v-b71b8ea8]{letter-spacing:-.01em;align-items:baseline;gap:10px;font-size:1.15rem;font-weight:800;display:flex}.drawer-count[data-v-b71b8ea8]{color:var(--ink-muted);font-size:.85rem;font-weight:600}.drawer-close[data-v-b71b8ea8]{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-right:-10px;transition:background .15s;display:inline-flex}.drawer-close[data-v-b71b8ea8]:hover{background:var(--surface)}.drawer-status[data-v-b71b8ea8]{border-radius:var(--radius-m);background:color-mix(in srgb,var(--emerald) 16%,transparent);color:var(--ink);margin:14px 20px 0;padding:8px 12px;font-size:.88rem;font-weight:700}.drawer-body[data-v-b71b8ea8]{overscroll-behavior:contain;flex:1;padding:6px 20px;overflow-y:auto}.drawer-lines[data-v-b71b8ea8]{list-style:none}.drawer-line[data-v-b71b8ea8]{border-bottom:1px solid var(--border);grid-template-columns:72px minmax(0,1fr) auto;gap:12px;padding-block:16px;display:grid}.drawer-line[data-v-b71b8ea8]:last-child{border-bottom:none}.drawer-line.is-new .line-title[data-v-b71b8ea8]{color:var(--shock-text)}.line-media[data-v-b71b8ea8]{aspect-ratio:1;border-radius:var(--radius-m);background:var(--surface);border:1px solid var(--border);width:72px;display:block;overflow:hidden}.line-media img[data-v-b71b8ea8],.line-media-empty[data-v-b71b8ea8]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.line-body[data-v-b71b8ea8]{min-width:0}.line-title[data-v-b71b8ea8]{font-size:.95rem;font-weight:700;line-height:1.3;display:block}.line-variant[data-v-b71b8ea8]{color:var(--ink-muted);margin-top:2px;font-size:.84rem}.line-actions[data-v-b71b8ea8]{align-items:center;gap:12px;margin-top:10px;display:flex}.qty-small .qty-btn[data-v-b71b8ea8]{width:36px;height:36px}.qty-small .qty-value[data-v-b71b8ea8]{min-width:28px;height:36px;font-size:.9rem}.line-remove[data-v-b71b8ea8]{min-height:36px;color:var(--ink-muted);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:.84rem;text-decoration:underline}.line-remove[data-v-b71b8ea8]:hover{color:var(--shock-text)}.line-total[data-v-b71b8ea8]{white-space:nowrap;font-size:.95rem;font-weight:700}.drawer-empty[data-v-b71b8ea8]{text-align:center;color:var(--ink-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;padding:32px 20px;display:flex}.drawer-foot[data-v-b71b8ea8]{border-top:1px solid var(--border);background:var(--bg);padding:16px 20px 20px}.drawer-totals[data-v-b71b8ea8]{flex-direction:column;gap:6px;display:flex}.totals-row[data-v-b71b8ea8]{justify-content:space-between;gap:12px;font-size:1rem;font-weight:700;display:flex}.totals-muted[data-v-b71b8ea8]{color:var(--ink-soft);font-size:.88rem;font-weight:500}.drawer-note[data-v-b71b8ea8]{color:var(--ink-muted);margin-top:6px;font-size:.82rem}.drawer-checkout[data-v-b71b8ea8]{width:100%;min-height:52px;margin-top:14px;font-size:1.05rem}.drawer-error[data-v-b71b8ea8]{border-radius:var(--radius-m);background:color-mix(in srgb,var(--shock) 14%,transparent);color:var(--shock-text);margin-top:10px;padding:10px 12px;font-size:.88rem}.drawer-view-cart[data-v-b71b8ea8]{min-height:44px;color:var(--ink-soft);justify-content:center;align-items:center;margin-top:8px;font-size:.92rem;font-weight:600;text-decoration:underline;display:flex}.drawer-secure[data-v-b71b8ea8]{text-align:center;color:var(--ink-muted);margin-top:4px;font-size:.8rem}.site-header[data-v-342c378f]{z-index:10;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);position:sticky;top:0}.announcement[data-v-342c378f]{background:var(--shock);color:#fff;letter-spacing:.02em;font-size:.78rem;font-weight:700;line-height:1.3}.announcement-link[data-v-342c378f]{color:inherit;text-underline-offset:2px;text-decoration:underline}.announcement-inner[data-v-342c378f]{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 10px;min-height:30px;padding-block:6px;display:flex}.header-inner[data-v-342c378f]{justify-content:space-between;align-items:center;gap:16px;padding-block:12px;display:flex}.logo-link[data-v-342c378f]{color:inherit;flex-shrink:0;text-decoration:none}.logo[data-v-342c378f]{letter-spacing:-.02em;font-size:1.35rem;font-style:italic;font-weight:800}.logo-dot[data-v-342c378f]{color:var(--shock)}.shop-nav[data-v-342c378f]{flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.shop-nav-link[data-v-342c378f]{border-radius:var(--radius-pill);min-height:36px;color:var(--ink-soft);white-space:nowrap;align-items:center;padding:0 12px;font-size:.92rem;font-weight:600;transition:color .15s,background .15s;display:inline-flex}.shop-nav-link.is-active[data-v-342c378f],.shop-nav-link[data-v-342c378f]:hover{color:var(--ink);background:var(--surface)}.shop-nav-collection[data-v-342c378f]{display:none}.shop-subnav[data-v-342c378f]{border-top:1px solid var(--border)}.shop-subnav-inner[data-v-342c378f]{scrollbar-width:none;gap:4px;padding-block:6px;display:flex;overflow-x:auto}.shop-subnav-inner[data-v-342c378f]::-webkit-scrollbar{display:none}.cart-link[data-v-342c378f]{border-radius:var(--radius-pill);border:1.5px solid var(--border-strong);min-height:44px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;flex-shrink:0;align-items:center;gap:8px;padding:0 14px;font-size:.9rem;font-weight:700;transition:border-color .15s;display:inline-flex;position:relative}.cart-link.is-active[data-v-342c378f],.cart-link[data-v-342c378f]:hover{border-color:var(--ink)}.cart-badge[data-v-342c378f]{border-radius:var(--radius-pill);background:var(--shock);color:#fff;justify-content:center;align-items:center;min-width:20px;height:20px;padding-inline:6px;font-size:.75rem;font-style:normal;font-weight:800;line-height:1;display:inline-flex}@media (width<=640px){.cart-label[data-v-342c378f]{display:none}.cart-link[data-v-342c378f]{justify-content:center;width:44px;padding:0}.cart-badge[data-v-342c378f]{position:absolute;top:-6px;right:-6px}}@media (width>=900px){.shop-nav-collection[data-v-342c378f]{display:inline-flex}.shop-subnav[data-v-342c378f]{display:none}}
