.preorder-delivery[data-astro-cid-3sajipj7]{color:var(--text-secondary);margin:.3rem 0;font-size:.75rem}.card-badge--preorder[data-astro-cid-3sajipj7]{color:#66563b;background:#faf8f4;border:1px solid #ded7cb;font-weight:600;display:block!important}:root[data-theme=dark] .card-badge--preorder[data-astro-cid-3sajipj7]{color:#d0b887;background:#202321;border-color:#655c48}.card[data-astro-cid-3sajipj7] .card-badge--preorder[data-astro-cid-3sajipj7]{z-index:3;top:.6rem;bottom:auto}.card[data-astro-cid-3sajipj7]{min-width:0;position:relative}.card-link[data-astro-cid-3sajipj7]{color:inherit;text-decoration:none;display:block}.card-link[data-astro-cid-3sajipj7]:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--card-radius)}.card-image[data-astro-cid-3sajipj7]{aspect-ratio:3/4;background:var(--product-image-background);border:1px solid var(--card-border);border-radius:var(--card-radius);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.card-image[data-astro-cid-3sajipj7] img[data-astro-cid-3sajipj7]{object-fit:cover;width:100%;height:100%;transition:transform var(--t-slow), opacity var(--t-base), filter var(--t-base)}.card-image[data-astro-cid-3sajipj7] .img-hover[data-astro-cid-3sajipj7]{opacity:0;position:absolute;inset:0}@media (hover:hover){.card[data-astro-cid-3sajipj7]:hover .card-image[data-astro-cid-3sajipj7].has-hover .img-hover[data-astro-cid-3sajipj7]{opacity:1}.card[data-astro-cid-3sajipj7]:hover .card-image[data-astro-cid-3sajipj7].has-hover .img-primary[data-astro-cid-3sajipj7]{opacity:0}.card[data-astro-cid-3sajipj7]:hover .card-image[data-astro-cid-3sajipj7].has-photo:not(.has-hover):not(.is-preorder) img[data-astro-cid-3sajipj7]{transform:scale(var(--zoom-hover))}}.card-link[data-astro-cid-3sajipj7].is-sold .card-image[data-astro-cid-3sajipj7] img[data-astro-cid-3sajipj7]{opacity:.55;filter:grayscale(.6)}.card-image[data-astro-cid-3sajipj7]:not(.has-photo){background:color-mix(in srgb, var(--product-color,#ccc) 8%, var(--card-bg))}.img-label[data-astro-cid-3sajipj7]{font-family:var(--font-heading);color:var(--text-tertiary);letter-spacing:var(--ls-display);-webkit-user-select:none;user-select:none;text-align:center;padding:1rem;font-size:clamp(1.4rem,1rem + 1.6vw,2.2rem);font-style:italic}.card-badge[data-astro-cid-3sajipj7]{z-index:2;font-variant-numeric:tabular-nums;position:absolute;top:.6rem;left:.6rem}.card-badge--bottom[data-astro-cid-3sajipj7]{top:auto;bottom:.6rem}.card-badge[data-astro-cid-3sajipj7].badge--sale{background:var(--sale);color:#fff}.card-wish[data-astro-cid-3sajipj7]{z-index:3;cursor:pointer;color:#fff;filter:drop-shadow(0 1px 2px #00000073);-webkit-tap-highlight-color:transparent;width:44px;height:44px;transition:opacity var(--t-fast), color var(--t-fast);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:2px;right:2px}.card-wish[data-astro-cid-3sajipj7] svg[data-astro-cid-3sajipj7]{fill:none;stroke:currentColor;stroke-width:1.6px}.card-wish[data-astro-cid-3sajipj7][aria-pressed=true]{color:var(--accent);filter:none}.card-wish[data-astro-cid-3sajipj7][aria-pressed=true] svg[data-astro-cid-3sajipj7]{fill:currentColor;animation:heart-pop .4s var(--ease-spring)}.card-wish[data-astro-cid-3sajipj7]:focus-visible{outline:2px solid var(--accent);outline-offset:-4px;border-radius:var(--radius-pill)}@media (hover:hover){.card-wish[data-astro-cid-3sajipj7]{opacity:.7}.card-wish[data-astro-cid-3sajipj7]:hover,.card-wish[data-astro-cid-3sajipj7][aria-pressed=true],.card[data-astro-cid-3sajipj7]:hover .card-wish[data-astro-cid-3sajipj7]{opacity:1}.card-wish[data-astro-cid-3sajipj7]:hover{color:var(--accent);filter:none}}@keyframes heart-pop{0%{transform:scale(1)}40%{transform:scale(1.3)}to{transform:scale(1)}}.card-overlay[data-astro-cid-3sajipj7]{z-index:2;background:color-mix(in srgb, var(--surface) 94%, transparent);color:var(--text-primary);opacity:0;transition:opacity .22s var(--ease-out), transform .22s var(--ease-out);pointer-events:none;flex-direction:column;display:none;position:absolute;bottom:0;left:0;right:0;transform:translateY(12px)}@media (hover:hover){.card-overlay[data-astro-cid-3sajipj7]{display:flex}.card[data-astro-cid-3sajipj7]:hover .card-overlay[data-astro-cid-3sajipj7],.card[data-astro-cid-3sajipj7]:focus-within .card-overlay[data-astro-cid-3sajipj7]{opacity:1;pointer-events:auto;transform:none}}.card-sizes[data-astro-cid-3sajipj7]{font-size:var(--fs-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);flex-wrap:wrap;justify-content:center;gap:.25rem .7rem;padding:.45rem .75rem;line-height:1.2;display:flex}.card-sizes[data-astro-cid-3sajipj7]+.quick-view-btn[data-astro-cid-3sajipj7]{border-top:1px solid var(--border)}.quick-view-btn[data-astro-cid-3sajipj7]{letter-spacing:.14em;text-transform:uppercase;min-height:40px;color:var(--text-primary);cursor:pointer;transition:background-color var(--t-fast), color var(--t-fast);justify-content:center;align-items:center;padding:.6rem .75rem;font-size:.68rem;font-weight:500;display:flex}.quick-view-btn[data-astro-cid-3sajipj7]:hover{background:var(--ink);color:var(--ink-on)}.quick-view-btn[data-astro-cid-3sajipj7]:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.quick-view-mobile[data-astro-cid-3sajipj7]{display:none}.card-body[data-astro-cid-3sajipj7]{min-width:0;padding:.75rem 0 .25rem}.card-name[data-astro-cid-3sajipj7]{font-family:var(--font-body);letter-spacing:0;color:var(--text-primary);text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.3rem;font-size:.9rem;font-weight:400;line-height:1.35;display:-webkit-box;overflow:hidden}.card-price-row[data-astro-cid-3sajipj7]{max-width:none;margin:0;line-height:1.3}.card-low[data-astro-cid-3sajipj7]{font-size:var(--fs-meta);letter-spacing:.04em;color:var(--sale);max-width:none;margin:.2rem 0 0}.card-meta[data-astro-cid-3sajipj7]{justify-content:space-between;align-items:center;gap:.75rem;min-height:12px;margin-top:.45rem;display:flex}.color-dots[data-astro-cid-3sajipj7]{align-items:center;gap:5px;display:inline-flex}.dot[data-astro-cid-3sajipj7]{width:8px;height:8px;box-shadow:0 0 0 1px var(--border-strong);border-radius:50%;display:block}.dot-more[data-astro-cid-3sajipj7]{color:var(--text-tertiary);letter-spacing:.04em;margin-left:2px;font-size:.66rem}.card-rating[data-astro-cid-3sajipj7]{color:var(--text-tertiary);letter-spacing:.02em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.68rem}.card-rating[data-astro-cid-3sajipj7] .rcount[data-astro-cid-3sajipj7]{opacity:.8}@media (width<=639px){.card-body[data-astro-cid-3sajipj7]{padding-top:.6rem}.card-name[data-astro-cid-3sajipj7]{font-size:.875rem}.card-rating[data-astro-cid-3sajipj7]{display:none}}:root[data-theme=dark] .card-image[data-astro-cid-3sajipj7]{aspect-ratio:2/3;background:var(--product-image-background);border:0;border-radius:0}:root[data-theme=dark] .card-image[data-astro-cid-3sajipj7] img[data-astro-cid-3sajipj7]{filter:contrast(1.04)}:root[data-theme=dark] .card-image[data-astro-cid-3sajipj7]:not(.has-photo){background:color-mix(in srgb, var(--product-color,#ccc) 10%, var(--surface-card))}:root[data-theme=dark] .card-link[data-astro-cid-3sajipj7]:focus-visible{outline-color:var(--text-primary);border-radius:0}@media (hover:hover){:root[data-theme=dark] .card[data-astro-cid-3sajipj7]:hover .card-image[data-astro-cid-3sajipj7].has-photo:not(.has-hover):not(.is-preorder) img[data-astro-cid-3sajipj7]{transform:scale(1.05)}}:root[data-theme=dark] .card-badge[data-astro-cid-3sajipj7]{display:var(--card-badge-display)}:root[data-theme=dark] .card-link[data-astro-cid-3sajipj7].is-sold .card-image[data-astro-cid-3sajipj7] img[data-astro-cid-3sajipj7]{opacity:.35;filter:contrast(1.04)}.card-sold[data-astro-cid-3sajipj7]{display:none}:root[data-theme=dark] .card-sold[data-astro-cid-3sajipj7]{letter-spacing:.18em;text-transform:uppercase;color:var(--text-tertiary);max-width:none;margin:.35rem 0 0;font-size:.68rem;display:block}:root[data-theme=dark] .card-body[data-astro-cid-3sajipj7]{text-align:center;padding:1rem .25rem .5rem}:root[data-theme=dark] .card-name[data-astro-cid-3sajipj7]{font-family:var(--font-heading);letter-spacing:0;margin-bottom:.45rem;font-size:1.05rem;font-weight:400;line-height:1.25}:root[data-theme=dark] .card-price-row[data-astro-cid-3sajipj7] .price[data-astro-cid-3sajipj7]{letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);font-size:.75rem;font-weight:400}:root[data-theme=dark] .card-price-row[data-astro-cid-3sajipj7] .price--sale[data-astro-cid-3sajipj7]{color:var(--sale);font-size:.72rem}:root[data-theme=dark] .card-price-row[data-astro-cid-3sajipj7] .price--was[data-astro-cid-3sajipj7]{color:var(--text-tertiary)}:root[data-theme=dark] .card-low[data-astro-cid-3sajipj7]{letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);margin-top:.35rem;font-size:.68rem}:root[data-theme=dark] .card-meta[data-astro-cid-3sajipj7]{display:var(--card-meta-display);opacity:0;min-height:0;transition:opacity var(--t-base);justify-content:center;gap:1rem;margin-top:.55rem}:root[data-theme=dark] .dot[data-astro-cid-3sajipj7]{box-shadow:0 0 0 1px var(--border-strong)}@media (hover:hover){:root[data-theme=dark] .card-meta[data-astro-cid-3sajipj7]{display:flex}:root[data-theme=dark] .card[data-astro-cid-3sajipj7]:hover .card-meta[data-astro-cid-3sajipj7],:root[data-theme=dark] .card[data-astro-cid-3sajipj7]:focus-within .card-meta[data-astro-cid-3sajipj7]{opacity:1}:root[data-theme=dark] .card-low[data-astro-cid-3sajipj7]{opacity:0;transition:opacity var(--t-base)}:root[data-theme=dark] .card[data-astro-cid-3sajipj7]:hover .card-low[data-astro-cid-3sajipj7],:root[data-theme=dark] .card[data-astro-cid-3sajipj7]:focus-within .card-low[data-astro-cid-3sajipj7]{opacity:1}}:root[data-theme=dark] .card-wish[data-astro-cid-3sajipj7]{filter:none;top:.25rem;right:.25rem}@media (hover:hover){:root[data-theme=dark] .card-wish[data-astro-cid-3sajipj7]{opacity:0}:root[data-theme=dark] .card[data-astro-cid-3sajipj7]:hover .card-wish[data-astro-cid-3sajipj7],:root[data-theme=dark] .card-wish[data-astro-cid-3sajipj7]:focus-visible,:root[data-theme=dark] .card-wish[data-astro-cid-3sajipj7][aria-pressed=true]{opacity:1}}:root[data-theme=dark] .card-overlay[data-astro-cid-3sajipj7]{color:#fff;background:#0f1217f0;align-items:center;gap:.5rem;padding:.6rem .4rem;transform:translateY(8px)}:root[data-theme=dark] .card-sizes[data-astro-cid-3sajipj7]{color:#fff;opacity:.8;text-shadow:0 1px 6px #0009;padding:0}:root[data-theme=dark] .card-sizes[data-astro-cid-3sajipj7]+.quick-view-btn[data-astro-cid-3sajipj7]{border-top:0}:root[data-theme=dark] .quick-view-btn[data-astro-cid-3sajipj7]{color:#fff;letter-spacing:.2em;text-shadow:0 1px 6px #0009;min-height:0;transition:opacity var(--t-fast);background:0 0;border-bottom:1px solid;padding:0 0 .25rem;font-weight:400;display:inline-flex}:root[data-theme=dark] .quick-view-btn[data-astro-cid-3sajipj7]:hover{color:#fff;opacity:.7;background:0 0}:root[data-theme=dark] .quick-view-btn[data-astro-cid-3sajipj7]:focus-visible{outline-offset:4px;outline-color:#fff}@media (width<=639px){:root[data-theme=dark] .card-body[data-astro-cid-3sajipj7]{padding:.75rem 0 .25rem}:root[data-theme=dark] .card-name[data-astro-cid-3sajipj7]{font-size:.95rem}:root[data-theme=dark] .card-meta[data-astro-cid-3sajipj7],:root[data-theme=dark] .card-low[data-astro-cid-3sajipj7]{display:none}:root[data-theme=dark] .card-wish[data-astro-cid-3sajipj7]{opacity:1;filter:drop-shadow(0 1px 2px #0009)}}
