.shop-cart-holding.svelte-yobbzm{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.shop-cart-open.svelte-yobbzm>.button{width:100%}.shop-cart-rows.svelte-yobbzm{flex-direction:column;display:flex}.shop-cart-row.svelte-yobbzm{align-items:center;gap:var(--space-3);min-height:var(--control-height);display:flex}.shop-cart-row.svelte-yobbzm+.shop-cart-row:where(.svelte-yobbzm){border-top:1px solid var(--color-line-soft)}.shop-cart-name.svelte-yobbzm{flex:1;min-width:0;font-weight:600}.shop-cart-control.svelte-yobbzm{flex-shrink:0;width:8.5rem}.shop-cart-foot.svelte-yobbzm{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-line-soft);display:flex}.gallery.svelte-1e4l6rw{width:100%;max-width:none;height:100%;max-height:none;color:var(--color-on-photo);overscroll-behavior:contain;background:0 0;border:0;margin:0;padding:0}.gallery.svelte-1e4l6rw::backdrop{background:var(--color-gallery-backdrop)}.gallery-stage.svelte-1e4l6rw{width:100%;height:100%;padding:var(--space-8) calc(2.75rem + 2 * var(--space-3));touch-action:pan-y;justify-content:center;align-items:center;display:flex}.gallery-photo.svelte-1e4l6rw{object-fit:contain;border-radius:var(--radius-md);-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%}.gallery-button.svelte-1e4l6rw{border-radius:var(--radius-full);background:var(--color-on-photo-button);width:2.75rem;height:2.75rem;color:var(--color-on-photo);font:inherit;font-size:var(--font-size-2xl);cursor:pointer;border:0;place-items:center;padding:0;line-height:1;display:grid}.gallery-button.svelte-1e4l6rw:hover{background:var(--color-on-photo-button-hover)}.gallery-close.svelte-1e4l6rw{top:var(--space-3);right:var(--space-3);position:absolute}.gallery-previous.svelte-1e4l6rw,.gallery-next.svelte-1e4l6rw{position:absolute;top:50%;translate:0 -50%}.gallery-previous.svelte-1e4l6rw{left:var(--space-3)}.gallery-next.svelte-1e4l6rw{right:var(--space-3)}.gallery-count.svelte-1e4l6rw{bottom:var(--space-4);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;margin:0;position:absolute;left:50%;translate:-50%}@media (width<=720px){.gallery-stage.svelte-1e4l6rw{padding:var(--space-8) var(--space-2) calc(2.75rem + 2 * var(--space-3))}.gallery-previous.svelte-1e4l6rw,.gallery-next.svelte-1e4l6rw{top:auto;bottom:var(--space-3);translate:none}}.cart-locked.svelte-fsuuur{opacity:.5;width:100%}.cart-locked.svelte-fsuuur:hover{background:var(--color-field)}.sign-in-popover.svelte-fsuuur{width:min(22rem, calc(100% - 2 * var(--space-4)));height:fit-content;padding:var(--space-5);border-radius:var(--radius-card);background:var(--color-card);color:var(--color-ink);border:0;margin:auto;position:fixed;inset:0}.sign-in-popover.svelte-fsuuur::backdrop{background:var(--color-backdrop)}.sign-in-why.svelte-fsuuur{margin:0 var(--space-6) var(--space-4) 0;text-wrap:pretty;font-weight:600}.sign-in-actions.svelte-fsuuur{gap:var(--space-2);flex-wrap:wrap;display:flex}.sign-in-close.svelte-fsuuur{top:var(--space-3);right:var(--space-3);position:absolute}.detail.svelte-soykvg{gap:var(--space-3);flex-direction:column;display:flex}.detail-photo-swipe.svelte-soykvg .item-photo{max-height:min(22rem,40dvh)}.detail-photo-swipe.svelte-soykvg{touch-action:pan-y;flex-direction:column;display:flex}.detail-photo-open.svelte-soykvg{border-radius:var(--radius-md);cursor:zoom-in;background:0 0;border:0;padding:0;display:flex}.detail-photos.svelte-soykvg{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(3.25rem,1fr));display:grid}.detail-photo.svelte-soykvg{aspect-ratio:1;border-radius:var(--radius);cursor:pointer;background:0 0;border:2px solid #0000;padding:0}.detail-photo[aria-pressed=true].svelte-soykvg{border-color:var(--color-ink)}.detail.svelte-soykvg .detail-photo:where(.svelte-soykvg) .item-photo{aspect-ratio:1;border-radius:var(--radius-sm);height:100%}.detail-type.svelte-soykvg{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-muted);font-weight:600;display:flex}.detail-type.svelte-soykvg .dot:where(.svelte-soykvg){--dot-color:var(--type-color)}.detail-name.svelte-soykvg{font-size:var(--font-size-xl);text-wrap:pretty;margin:0;font-weight:800}.detail-price.svelte-soykvg{font-size:var(--font-size-xl);margin:0;font-weight:800}.detail-price.svelte-soykvg .detail-regular{font-size:var(--font-size-md);color:var(--color-muted);margin-inline-end:var(--space-2);font-weight:400}.detail-stock.svelte-soykvg{font-size:var(--font-size-body);margin:0}.detail-stock.stock-low.svelte-soykvg{color:var(--color-warn)}.detail-stock.stock-none.svelte-soykvg{color:var(--color-placeholder)}.detail-description.svelte-soykvg{font-size:var(--font-size-body);white-space:pre-line;text-wrap:pretty;margin:0}.detail-meta.svelte-soykvg{gap:var(--space-1-5) var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-line-soft);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.detail-meta.svelte-soykvg dt:where(.svelte-soykvg){color:var(--color-muted);font-size:var(--font-size-sm)}.detail-meta.svelte-soykvg dd:where(.svelte-soykvg){margin:0;font-weight:600}.detail-sold-out.svelte-soykvg{width:100%}.detail-more.svelte-soykvg{margin-top:var(--space-2);font-size:var(--font-size-sm);color:var(--color-muted);text-align:center;display:block}.detail-order.svelte-soykvg{bottom:var(--detail-order-bottom);margin-bottom:calc(-1 * var(--detail-padding-bottom));padding:var(--space-2) 0 var(--detail-padding-bottom);background:var(--color-card);position:sticky}.hover-photos.svelte-1trju45{position:relative}.hover-photos-marks.svelte-1trju45{inset:auto var(--space-2) var(--space-2);gap:var(--space-1);pointer-events:none;display:none;position:absolute}@media (hover:hover){.hover-photos.svelte-1trju45:hover .hover-photos-marks:where(.svelte-1trju45){display:flex}}.hover-photos-mark.svelte-1trju45{border-radius:var(--radius-sm);background:var(--color-on-photo-dim);height:3px;box-shadow:var(--shadow-on-photo);flex:1}.hover-photos-mark-shown.svelte-1trju45{background:var(--color-on-photo)}.catalog-head.svelte-1uha8ag{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.catalog-title.svelte-1uha8ag{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-display);letter-spacing:-.01em;margin:0}.catalog-logo.svelte-1uha8ag{display:var(--brand-logo-display);height:var(--space-6);aspect-ratio:var(--brand-logo-ratio);background:var(--brand-logo) left center / contain no-repeat}.catalog-title-text.svelte-1uha8ag{display:var(--catalog-title-text-display)}.catalog-search.svelte-1uha8ag{flex:14rem;max-width:26rem;margin-inline-start:auto}.catalog-corner.svelte-1uha8ag{align-items:center;gap:var(--space-3);display:flex}.corner-button.svelte-1uha8ag{border-radius:var(--radius-full);height:2.25rem;font-size:var(--font-size-sm)}.corner-orders.svelte-1uha8ag{border-radius:var(--radius-full);width:2.25rem;height:2.25rem;padding:0;position:relative}.corner-orders.svelte-1uha8ag svg:where(.svelte-1uha8ag){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.125rem;height:1.125rem}.corner-orders-dot.svelte-1uha8ag{border-radius:var(--radius-full);background:var(--color-warn);width:8px;height:8px;position:absolute;top:0;right:0}.catalog-search.svelte-1uha8ag .input:where(.svelte-1uha8ag){background:var(--color-card);height:2.5rem}.categories.svelte-1uha8ag{z-index:2;gap:var(--space-2);margin-inline:calc(-1 * var(--space-2));padding:var(--space-2);background:var(--color-page);flex-wrap:wrap;display:flex;position:sticky;top:0}.filter.svelte-1uha8ag{align-items:center;gap:var(--space-2);height:2.25rem;padding:0 var(--space-4);border-radius:var(--radius-card);background:var(--color-card);font-weight:600;font-size:var(--font-size-sm);cursor:pointer;border:0;display:inline-flex}.filter.svelte-1uha8ag .dot:where(.svelte-1uha8ag){--dot-color:var(--type-color);width:9px;height:9px}.filter[aria-pressed=true].svelte-1uha8ag{background:var(--color-ink);color:var(--color-on-ink)}.filter-discount.svelte-1uha8ag:not([aria-pressed=true]){color:var(--color-danger)}.catalog-body.svelte-1uha8ag{gap:var(--space-5);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.catalog-list.svelte-1uha8ag{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.catalog-heading.svelte-1uha8ag{font-size:var(--font-size-md);margin:0;font-weight:800}.catalog-section.svelte-1uha8ag{margin:var(--space-3) 0 0;font-size:var(--font-size-body);color:var(--color-muted);font-weight:700}.detail-column.svelte-1uha8ag{top:calc(var(--categories-height) + var(--space-3));gap:var(--space-3);max-height:calc(100dvh - var(--categories-height) - var(--space-6));flex-direction:column;display:flex;position:sticky}.detail-pane.svelte-1uha8ag{scrollbar-gutter:stable;border-radius:var(--radius-card) 0 0 var(--radius-card);min-height:0;overflow-y:auto}.detail-card.svelte-1uha8ag{--detail-padding-bottom:var(--space-5);--detail-order-bottom:0;padding:var(--space-5) var(--space-5) var(--detail-padding-bottom);border-radius:var(--radius-card);background:var(--color-card)}.detail-hint.svelte-1uha8ag{padding:var(--space-8) 0;text-align:center;margin:0}.grid.svelte-1uha8ag{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));display:grid}.product.svelte-1uha8ag{background:var(--color-card);border-radius:var(--radius-card);border:2px solid #0000;flex-direction:column;display:flex;overflow:hidden}.product-selected.svelte-1uha8ag{border-color:var(--type-color)}.product-head.svelte-1uha8ag{align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-3);background:color-mix(in srgb, var(--type-color) var(--type-tint), var(--color-tint-base));font-size:var(--font-size-sm);display:flex}.product-head.svelte-1uha8ag .dot:where(.svelte-1uha8ag){--dot-color:var(--type-color);width:9px;height:9px}.product-type.svelte-1uha8ag{color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.product-body.svelte-1uha8ag{gap:var(--space-2);padding:var(--space-3);flex-direction:column;display:flex}.product-open.svelte-1uha8ag{gap:var(--space-2);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.product-open.svelte-1uha8ag .item-photo{aspect-ratio:4/3}.product-name.svelte-1uha8ag{min-height:2.6em;font-size:var(--font-size-body);text-wrap:pretty;font-weight:600}.product-open.svelte-1uha8ag:hover .product-name:where(.svelte-1uha8ag){text-decoration:underline}.product-size.svelte-1uha8ag{font-size:var(--font-size-sm);color:var(--color-muted)}.product-foot.svelte-1uha8ag{justify-content:space-between;align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;display:flex}.product-quantity.svelte-1uha8ag{font-size:var(--font-size-sm);color:var(--color-faint)}.product-quantity.svelte-1uha8ag b:where(.svelte-1uha8ag){font-size:var(--font-size-2xl);color:var(--color-ink);margin-inline-end:var(--space-1);font-weight:900;line-height:1}.product-quantity.stock-low.svelte-1uha8ag b:where(.svelte-1uha8ag),.product-note.stock-low.svelte-1uha8ag{color:var(--color-warn)}.product-quantity.stock-none.svelte-1uha8ag b:where(.svelte-1uha8ag),.product-note.stock-none.svelte-1uha8ag{color:var(--color-placeholder)}.product-price.svelte-1uha8ag{font-weight:700}.product-price.svelte-1uha8ag .product-regular-price{color:var(--color-muted);margin-inline-end:var(--space-1);font-weight:400}.product-note.svelte-1uha8ag{font-size:var(--font-size-sm)}.empty.svelte-1uha8ag{padding:var(--space-6) 0;text-align:center}.footnote.svelte-1uha8ag{font-size:var(--font-size-xs);margin:0}.cart-bar.svelte-1uha8ag{bottom:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4-5);border-radius:var(--radius-card);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--font-size-body);text-decoration:none;display:flex;position:sticky}.cart-bar-beside.svelte-1uha8ag{gap:var(--space-1) var(--space-4);flex-wrap:wrap;flex:none;position:static}.cart-bar-below.svelte-1uha8ag{display:none}.cart-bar-action.svelte-1uha8ag{white-space:nowrap;font-weight:700}.detail-sheet.svelte-1uha8ag{overscroll-behavior:contain;--detail-padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom));--detail-order-bottom:calc(-1 * var(--detail-padding-bottom));width:min(32rem,100%);max-height:85dvh;padding:var(--space-5) var(--space-5) var(--detail-padding-bottom);border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--color-card);color:var(--color-ink);box-shadow:var(--shadow-sheet);border:0;margin:auto auto 0}.detail-sheet.svelte-1uha8ag::backdrop{background:var(--color-backdrop)}.sheet-grip.svelte-1uha8ag{top:calc(-1 * var(--space-5));z-index:1;margin:calc(-1 * var(--space-5)) calc(-1 * var(--space-5)) var(--space-2);padding:var(--space-2-5) var(--space-3) 0;background:var(--color-card);touch-action:none;cursor:grab;justify-content:center;display:flex;position:sticky}.sheet-handle.svelte-1uha8ag{width:2.75rem;height:5px;margin-top:var(--space-1);border-radius:var(--radius-full);background:var(--color-line)}.sheet-close.svelte-1uha8ag{top:var(--space-2);right:var(--space-3);position:absolute}.sheet-close.svelte-1uha8ag .tag-remove:where(.svelte-1uha8ag){width:2.25rem;height:2.25rem;font-size:var(--font-size-xl)}@media (width<=1100px){.catalog-body.svelte-1uha8ag{grid-template-columns:minmax(0,1fr)}.detail-column.svelte-1uha8ag{display:none}.cart-bar-below.svelte-1uha8ag{display:flex}}@media (width<=720px){.catalog-search.svelte-1uha8ag{flex-basis:100%;order:1;max-width:none;margin-inline-start:0}.catalog-corner.svelte-1uha8ag{margin-inline-start:auto}.categories.svelte-1uha8ag{margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.filter.svelte-1uha8ag{flex:none}.grid.svelte-1uha8ag{gap:var(--space-2-5);grid-template-columns:repeat(2,minmax(0,1fr))}.product-type.svelte-1uha8ag{display:none}.product-name.svelte-1uha8ag{font-size:var(--font-size-sm)}.product-quantity.svelte-1uha8ag b:where(.svelte-1uha8ag){font-size:var(--font-size-xl)}}
