.card-image[data-v-ed732321]{height:100%;position:relative;width:100%}.card-image picture[data-v-ed732321]{align-items:center;display:flex;height:100%;justify-items:center;width:100%}.card-image img[data-v-ed732321]{height:100%;-o-object-fit:contain;object-fit:contain;transition:transform var(--theme-transition-base),opacity var(--theme-transition-base);width:100%}.card-image--hover-swap .card-image__primary[data-v-ed732321],.card-image--hover-swap .card-image__secondary[data-v-ed732321]{inset:0;position:absolute;transition:opacity .3s ease}.card-image--hover-swap .card-image__primary[data-v-ed732321]{opacity:1}.card-image--hover-swap .card-image__secondary[data-v-ed732321],.card-image--hover-swap:hover .card-image__primary[data-v-ed732321]{opacity:0}.card-image--hover-swap:hover .card-image__secondary[data-v-ed732321]{opacity:1}.card-image__arrow[data-v-ed732321]{align-items:center;background-color:#ffffffd9;border:none;border-radius:50%;color:#374151;cursor:pointer;display:flex;height:28px;justify-content:center;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s ease;width:28px;z-index:2}.card-image__arrow--prev[data-v-ed732321]{left:.5rem}.card-image__arrow--next[data-v-ed732321]{right:.5rem}.card-image--carousel:hover .card-image__arrow[data-v-ed732321]{opacity:1}@media(hover:none){.card-image--carousel .card-image__arrow[data-v-ed732321]{opacity:1}}.card-image__dots[data-v-ed732321]{bottom:.5rem;display:flex;gap:.25rem;left:50%;position:absolute;transform:translate(-50%);z-index:2}.card-image__dot[data-v-ed732321]{background-color:#fff9;border:1px solid rgba(0,0,0,.1);border-radius:50%;box-shadow:0 1px 2px #0000001a;cursor:pointer;height:7px;padding:0;transition:background-color .2s ease;width:7px}.card-image__dot--active[data-v-ed732321]{background-color:var(--theme-color-primary,#1f2937);border-color:var(--theme-color-primary,#1f2937)}.card-image--thumbnails[data-v-ed732321]{display:flex;flex-direction:column}.card-image__main[data-v-ed732321]{flex:1;min-height:0;overflow:hidden}.card-image__thumbs[data-v-ed732321]{display:flex;flex-shrink:0;gap:4px;padding:4px 6px}.card-image__thumb[data-v-ed732321]{background:none;border:2px solid transparent;border-radius:4px;cursor:pointer;flex-shrink:0;height:32px;overflow:hidden;padding:0;transition:border-color .2s ease;width:32px}.card-image__thumb img[data-v-ed732321]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.card-image__thumb--active[data-v-ed732321]{border-color:var(--theme-color-primary,#d1d5db)}.card-image__thumb[data-v-ed732321]:hover:not(.card-image__thumb--active){border-color:#d1d5db}.wishlist-btn[data-v-a84fd04f]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffd9;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:inline-flex;justify-content:center;transition:color .2s ease,transform .2s ease,background-color .2s ease}.wishlist-btn[data-v-a84fd04f]:hover{background:#fff;color:#ef4444}.wishlist-btn--active[data-v-a84fd04f]{color:#ef4444}.wishlist-btn--active[data-v-a84fd04f]:hover{color:#dc2626}.wishlist-btn--animating[data-v-a84fd04f]{animation:wishlist-pop-a84fd04f .4s ease}.wishlist-btn--sm[data-v-a84fd04f]{height:32px;padding:6px;width:32px}.wishlist-btn--sm svg[data-v-a84fd04f]{height:18px;width:18px}.wishlist-btn--md[data-v-a84fd04f]{height:38px;padding:8px;width:38px}.wishlist-btn--md svg[data-v-a84fd04f]{height:20px;width:20px}.wishlist-btn--lg[data-v-a84fd04f]{height:44px;padding:10px;width:44px}.wishlist-btn--lg svg[data-v-a84fd04f]{height:24px;width:24px}@keyframes wishlist-pop-a84fd04f{0%{transform:scale(1)}30%{transform:scale(1.3)}60%{transform:scale(.9)}to{transform:scale(1)}}.product-card[data-v-e3624103]{background-color:var(--theme-card-bg);border-radius:var(--theme-vineta-border-radius,var(--theme-radius-card));box-shadow:var(--theme-shadow-card);display:flex;flex-direction:column;overflow:hidden;transition:transform var(--theme-transition-base),box-shadow var(--theme-transition-base)}.product-card--bordered[data-v-e3624103]{border:1px solid var(--theme-card-border,#e5e7eb);box-shadow:none}.product-card--border-image[data-v-e3624103]{background:transparent;box-shadow:none}.product-card--border-image .product-card__image[data-v-e3624103]{border:1px solid var(--theme-card-border,#e5e7eb);border-radius:var(--theme-vineta-border-radius,var(--theme-radius-card))}.product-card--transparent-info[data-v-e3624103]{background:transparent;box-shadow:none}@media(hover:hover){.product-card--hover-translate-y[data-v-e3624103]:hover{box-shadow:var(--theme-shadow-card-hover);transform:translateY(-4px)}.product-card--hover-scale[data-v-e3624103]:hover{box-shadow:var(--theme-shadow-card-hover);transform:scale(1.03)}}@media(hover:hover){.product-card--hover-zoom:hover .product-card__image[data-v-e3624103] picture img{transform:scale(1.1)}}.product-card--hover-ken-burns .product-card__image[data-v-e3624103] picture img{transition:transform 1.5s ease}@media(hover:hover){.product-card--hover-ken-burns:hover .product-card__image[data-v-e3624103] picture img{transform:scale(1.1) translate(-2%,-1%)}}@media(hover:hover){.product-card--hover-combo[data-v-e3624103]:hover{box-shadow:var(--theme-shadow-card-hover);transform:translateY(-4px)}.product-card--hover-combo:hover .product-card__image[data-v-e3624103] picture img{transform:scale(1.05)}}.product-card--hover-info-slide .product-card__body[data-v-e3624103]{transition:transform var(--theme-transition-base)}@media(hover:hover){.product-card--hover-info-slide:hover .product-card__body[data-v-e3624103]{transform:translateY(-8px)}}.product-card__image[data-v-e3624103]{aspect-ratio:var(--theme-product-image-ratio,1/1);display:block;overflow:hidden;position:relative}.product-card__image[data-v-e3624103] picture img{border-radius:var(--theme-vineta-border-radius,var(--theme-radius-image)) var(--theme-vineta-border-radius,var(--theme-radius-image)) 0 0;transition:transform var(--theme-transition-base)}.product-card__image-placeholder[data-v-e3624103]{align-items:center;color:#d1d5db;display:flex;justify-content:center;inset:0;position:absolute}.product-card__badge[data-v-e3624103]{border-radius:var(--theme-radius-badge);left:.5rem;position:absolute;top:.5rem;z-index:2}.product-card__badge--out-of-stock[data-v-e3624103]{background-color:#000000b3;color:#fff;display:inline-block;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.product-card__wishlist[data-v-e3624103]{flex-shrink:0}.product-card__tags[data-v-e3624103]{display:flex;flex-direction:column;gap:4px;max-width:60%;position:absolute;z-index:1}.product-card__tags--top-left[data-v-e3624103]{align-items:flex-start;left:.5rem;top:.5rem}.product-card__tags--top-center[data-v-e3624103]{align-items:center;left:50%;top:.5rem;transform:translate(-50%)}.product-card__tags--top-right[data-v-e3624103]{align-items:flex-end;right:.5rem;top:.5rem}.product-card__tags--center-left[data-v-e3624103]{align-items:flex-start;left:.5rem;top:50%;transform:translateY(-50%)}.product-card__tags--center-right[data-v-e3624103]{align-items:flex-end;right:.5rem;top:50%;transform:translateY(-50%)}.product-card__tags--bottom-left[data-v-e3624103]{align-items:flex-start;bottom:.5rem;left:.5rem}.product-card__tags--bottom-center[data-v-e3624103]{align-items:center;bottom:.5rem;left:50%;transform:translate(-50%)}.product-card__tags--bottom-right[data-v-e3624103]{align-items:flex-end;bottom:.5rem;right:.5rem}.product-card__tags--offset-badge[data-v-e3624103]{top:calc(.5rem + 28px)}.product-card__tag[data-v-e3624103]{border-radius:var(--theme-radius-badge,4px);display:inline-block;font-size:.75rem;font-weight:600;line-height:1.4;max-width:100%;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;white-space:nowrap}.product-card__tag-img[data-v-e3624103]{border-radius:4px;max-height:48px;max-width:80px;-o-object-fit:contain;object-fit:contain}.product-card__body[data-v-e3624103]{display:flex;flex-direction:column;flex-grow:1;padding:.75rem}@media(min-width:768px){.product-card__body[data-v-e3624103]{padding:1rem}}.product-card__body .btn[data-v-e3624103]{margin-top:auto}.product-card__category[data-v-e3624103]{color:#9ca3af;display:block;font-size:var(--theme-font-size-xs);letter-spacing:.05em;margin-bottom:.25rem;text-transform:uppercase}.product-card__title[data-v-e3624103]{color:var(--theme-card-text);display:-webkit-box;font-family:var(--theme-font-heading);font-size:var(--theme-font-size-sm);font-weight:500;-webkit-line-clamp:2;margin-bottom:.5rem;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:768px){.product-card__title[data-v-e3624103]{font-size:var(--theme-font-size-base)}}.product-card__price-row[data-v-e3624103]{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.75rem}.product-card__price-wrapper[data-v-e3624103]{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem}.product-card__price[data-v-e3624103]{color:var(--theme-color-primary);font-size:var(--theme-font-size-base);font-weight:700}@media(min-width:768px){.product-card__price[data-v-e3624103]{font-size:var(--theme-font-size-lg)}}.product-card__price-original[data-v-e3624103]{color:#9ca3af;font-size:var(--theme-font-size-sm);text-decoration:line-through}.product-card__swatches[data-v-e3624103]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:.5rem}.product-card__swatch[data-v-e3624103]{border:2px solid #e5e7eb;border-radius:50%;box-shadow:0 1px 2px #0000001a;cursor:pointer;height:20px;padding:0;transition:transform .15s ease,box-shadow .15s ease;width:20px}@media(hover:hover){.product-card__swatch[data-v-e3624103]:hover{box-shadow:0 0 0 2px var(--theme-color-primary);transform:scale(1.2)}}.product-card__sizes[data-v-e3624103]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:.5rem}.product-card__size[data-v-e3624103]{align-items:center;background-color:#f3f4f6;border-radius:var(--theme-radius-badge,4px);color:#4b5563;display:inline-flex;font-size:10px;font-weight:500;height:22px;justify-content:center;line-height:1;min-width:28px;padding:0 .25rem}.product-card__stepper[data-v-e3624103]{align-items:stretch;border:2px solid var(--theme-color-primary);border-radius:var(--theme-radius-btn,6px);display:flex;height:34px;margin-top:auto;overflow:hidden}.product-card__stepper-btn[data-v-e3624103]{align-items:center;background:#fff;border:none;color:var(--theme-color-primary);cursor:pointer;display:flex;font-size:var(--theme-font-size-base);font-weight:700;justify-content:center;line-height:1;min-width:34px;padding:0;transition:background-color .15s ease,color .15s ease;width:34px}@media(hover:hover){.product-card__stepper-btn[data-v-e3624103]:hover{background-color:var(--theme-color-primary);color:#fff}}.product-card__stepper-btn[data-v-e3624103]:disabled{cursor:not-allowed;opacity:.4}.product-card__stepper-btn[data-v-e3624103]:disabled:hover{background:#fff;color:var(--theme-color-primary)}.product-card__stepper-qty[data-v-e3624103]{align-items:center;background-color:#f3f4f6;color:var(--theme-card-text);display:flex;flex:1;font-size:var(--theme-font-size-sm);font-weight:600;justify-content:center;min-width:32px}.product-card__btn--visible[data-v-e3624103]{opacity:1;transform:translateY(0)}.product-card__btn--slide[data-v-e3624103]{opacity:0;transform:translateY(8px);transition:opacity var(--theme-transition-base),transform var(--theme-transition-base)}@media(hover:hover){.product-card:hover .product-card__btn--slide[data-v-e3624103],.product-card:hover .product-card__stepper.product-card__btn--slide[data-v-e3624103]{opacity:1;transform:translateY(0)}}@media(hover:none){.product-card .product-card__btn--slide[data-v-e3624103],.product-card .product-card__stepper.product-card__btn--slide[data-v-e3624103]{opacity:1;transform:translateY(0)}}
