.bundle-badge[data-v-aa3c7896]{background:#101214b8;border-radius:var(--radius-cta);color:var(--color-accent-ink);font-family:var(--font-body);font-size:.66rem;font-weight:600;inset-block-start:var(--space-2xs);inset-inline-start:var(--space-2xs);letter-spacing:.14em;padding:.25rem .6rem;position:absolute;text-transform:uppercase;z-index:1}.product-grid[data-v-aa3c7896]{display:grid;gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:640px){.product-grid[data-v-aa3c7896]{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.product-grid[data-v-aa3c7896]{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}.product-entry[data-v-aa3c7896]{color:inherit;display:flex;flex-direction:column;gap:var(--space-xs);min-width:0;text-decoration:none}.product-image[data-v-aa3c7896]{align-items:center;aspect-ratio:3/4;background:var(--color-paper);border-radius:var(--radius-card);box-shadow:var(--shadow);display:flex;justify-content:center;overflow:hidden;position:relative;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.product-image img[data-v-aa3c7896]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity var(--dur-base) var(--ease-out);width:100%}.product-entry:focus-visible .product-image[data-v-aa3c7896],.product-entry:hover .product-image[data-v-aa3c7896]{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.product-entry:focus-visible .product-image img[data-v-aa3c7896],.product-entry:hover .product-image img[data-v-aa3c7896]{opacity:.96}.product-monogram[data-v-aa3c7896]{color:var(--color-rule-strong);font-family:var(--font-display);font-size:2.6rem;font-weight:500}.product-caption[data-v-aa3c7896]{display:flex;flex-direction:column;gap:var(--space-3xs);min-width:0}.product-name[data-v-aa3c7896]{font-size:var(--text-sm);font-weight:500;overflow-wrap:anywhere}@media(max-width:420px){.product-caption[data-v-aa3c7896]{gap:.1rem}.product-name[data-v-aa3c7896],.product-price[data-v-aa3c7896]{font-size:.82rem}[dir=rtl] .product-name[data-v-aa3c7896],[dir=rtl] .product-price[data-v-aa3c7896]{font-size:.95rem}}.product-entry:hover .product-name[data-v-aa3c7896]{color:var(--color-accent)}.product-price[data-v-aa3c7896]{color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:600}.price-line[data-v-aa3c7896]{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.compare-price[data-v-aa3c7896]{color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-decoration:line-through;text-decoration-thickness:1px}
