.product-card3{position:relative;display:flex;flex-direction:column;min-width:0;background-color:var(--color-bg-primary);border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--color-border);transition:transform var(--transition-base),box-shadow var(--transition-base);height:100%}.product-card3__image-link{display:block;text-decoration:none;min-width:0}.product-card3__image-wrap{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;background-color:var(--color-bg-secondary)}.product-card3__image-wrap--square{aspect-ratio:1 / 1}.product-card3__image-wrap--portrait{aspect-ratio:3 / 4}.product-card3__image-wrap--landscape{aspect-ratio:4 / 3}.product-card3__image-wrap--wide{aspect-ratio:16 / 9}.product-card3__image-wrap--tall{aspect-ratio:2 / 3}.product-card3__image-wrap--natural{aspect-ratio:auto}.product-card3__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--transition-slow)}.product-card3__image.image>img{width:100%;height:100%;object-fit:cover}.product-card3:hover .product-card3__image{transform:scale(1.04)}.product-card3__image--placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--color-bg-secondary)}.product-card3__badge{position:absolute;top:12px;left:12px;padding:4px 10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-full)}.product-card3__badge--sale{background-color:var(--badge-sale-bg);color:var(--badge-sale-text)}.product-card3__badge--sold-out{background-color:var(--badge-sold-out-bg);color:var(--badge-sold-out-text)}.product-card3__body{padding:14px 16px 16px;display:flex;flex-direction:column;flex:1;min-width:0}.product-card3__title{margin:0 0 6px;font-family:var(--font-heading-family);font-size:var(--font-size-base);font-weight:700;line-height:1.3;color:var(--color-heading);display:-webkit-box;-webkit-line-clamp:var(--title-lines-desktop, 2);-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.product-card3__title a{text-decoration:none;color:inherit;transition:color var(--transition-fast)}.product-card3__title a:hover{color:var(--card3-btn-color, var(--color-accent))}.product-card3__variants{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px;width:fit-content;max-width:100%;padding:3px;border-radius:var(--radius-full, 999px);background:var(--card3-variant-track-bg, rgba(233, 30, 99, .07));position:relative;margin-bottom:10px}.product-card3__variant{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 14px;border-radius:var(--radius-full, 999px);border:none;background:transparent;color:var(--color-text-muted);font-family:var(--font-heading-family);font-size:var(--font-size-xs);font-weight:600;line-height:1.2;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.product-card3__variant:hover{background:var(--card3-variant-bg-hover, rgba(233, 30, 99, .12));color:var(--card3-btn-color, var(--color-accent))}.product-card3__variant.is-active:hover,.product-card3__variant.is-active{box-shadow:0 1px 3px #0000001f}.product-card3__variant.is-active{background:var(--card3-btn-color, var(--color-accent));color:#fff}.product-card3__variant.is-active:hover{background:var(--card3-btn-hover-color, var(--color-accent-hover));color:#fff}.product-card3__variant:disabled{opacity:.45;cursor:not-allowed;transform:none}.product-card3__variant--more{color:var(--card3-btn-color, var(--color-accent));text-decoration:none}.product-card3__variant:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.product-card3__compare-at[hidden]{display:none}.product-card3__rating{display:flex;align-items:center;gap:4px}.product-card3__rating:not(:empty){margin-bottom:10px}.product-card3__footer{display:flex;justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:12px;gap:8px;min-width:0}.product-card3__price-wrap{display:flex;flex-direction:column;gap:1px;min-width:0}.product-card3__price-label{font-family:var(--font-heading-family);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);line-height:1.2;margin-bottom:2px}.product-card3__compare-at{font-size:var(--font-size-sm);color:var(--color-text-muted);text-decoration:line-through;line-height:1;overflow-wrap:anywhere}.product-card3__price{font-size:clamp(14px,1.4vw,var(--font-size-lg));font-weight:800;color:var(--color-heading);line-height:1.2;overflow-wrap:anywhere}.product-card3__form{flex-shrink:0;margin:0}.product-card3__add-btn{min-height:42px;padding:0 18px;border-radius:var(--radius-full);border:none;background-color:var(--card3-btn-color, var(--color-accent));color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-heading-family);font-size:var(--font-size-sm);font-weight:700;line-height:1;cursor:pointer;transition:background-color var(--transition-fast),filter .1s ease;flex-shrink:0}.product-card3__add-text{white-space:nowrap}.product-card3__add-btn:hover{background-color:var(--card3-btn-hover-color, var(--color-accent-hover))}.product-card3__add-btn:active{filter:brightness(.85)}.product-card3__add-icon{width:15px;height:15px;flex-shrink:0;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.product-card3__add-spinner{display:none;width:17px;height:17px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:var(--radius-full);animation:pc3-spin .7s linear infinite}@keyframes pc3-spin{to{transform:rotate(360deg)}}.product-card3__add-btn.loading .product-card3__add-icon,.product-card3__add-btn.loading .product-card3__add-text{display:none}.product-card3__add-btn.loading .product-card3__add-spinner{display:block}.product-card3__add-btn--disabled{background-color:var(--color-bg-dark);cursor:not-allowed}.product-card3__add-btn--disabled:hover{background-color:var(--color-bg-dark);transform:none}@media(max-width:989px){.product-card3__body{padding:12px 14px 14px}.product-card3__title{font-size:var(--font-size-sm)}.product-card3__add-btn{min-height:30px;padding:0 14px;font-size:var(--font-size-xs)}}@media(max-width:768px){.product-card3__title{-webkit-line-clamp:var(--title-lines-mobile, 2);font-size:var(--font-size-sm)}.product-card3__variants{display:flex;flex-wrap:nowrap;width:100%;max-width:100%;gap:2px;padding:2px}.product-card3__variant{flex:1 1 0;min-width:0;min-height:26px;padding:5px 4px;font-size:clamp(9px,2.6vw,var(--font-size-xs));white-space:nowrap}.product-card3__variant--more{flex:0 0 auto;padding:5px 8px}.product-card3__body{padding:12px 14px 14px}.product-card3__footer{align-items:center;gap:10px}.product-card3__price-label{display:none}.product-card3__price-wrap{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:6px}.product-card3__price{order:-1;font-size:var(--font-size-md);white-space:nowrap;overflow-wrap:normal}.product-card3__compare-at{font-size:var(--font-size-xs);white-space:nowrap;overflow-wrap:normal}.product-card3__add-btn{min-height:30px;padding:0 14px;font-size:var(--font-size-xs)}.product-card3__add-icon{width:14px;height:14px}.product-card3__badge{top:8px;left:8px;padding:3px 8px;font-size:10px}}@media(max-width:420px){.product-card3{border-radius:var(--radius-lg)}.product-card3__body{padding:10px}.product-card3__footer{gap:8px;padding-top:10px}.product-card3__add-btn{min-height:36px;padding:0 12px}.product-card3__variants{gap:1px;padding:2px}.product-card3__variant{min-height:24px;padding:4px 2px}.product-card3__variant--more{padding:4px 6px}.product-card3__badge{max-width:calc(100% - 16px);white-space:normal;line-height:1.1}}[data-product-card-media].has-hover-image .product-card-hover-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none;transition:opacity .35s ease,transform .35s ease}[data-product-card-media].has-hover-image.is-hover-image-visible .product-card-hover-image{opacity:1}.product-card3:hover [data-product-card-media] .product-card-hover-image{transform:scale(1.03)}.product-card3__badge{z-index:1}
/*# sourceMappingURL=/cdn/shop/t/9/assets/product-card3.css.map */
