.product-card[data-v-70cd1a8a]{width:var(--card-width);border-radius:var(--border-radius);flex-shrink:0;height:472px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:block;position:relative;overflow:hidden;background:#f5f5f3!important}.product-card__image-wrap[data-v-70cd1a8a]{justify-content:center;align-items:center;display:flex}.product-card__image[data-v-70cd1a8a]{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;transition:transform .4s,opacity .35s;display:block}.product-card__hover-image[data-v-70cd1a8a]{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:0;z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;transition:opacity .35s;display:block;position:absolute;inset:0}.product-card--has-hover-image:hover .product-card__hover-image[data-v-70cd1a8a]{opacity:1}.product-card--has-hover-image:hover .product-card__image[data-v-70cd1a8a]{opacity:0}.product-card--has-hover .product-card__category[data-v-70cd1a8a],.product-card--has-hover .product-card__title[data-v-70cd1a8a]{transition:opacity .25s}.product-card--has-hover-title:hover .product-card__category[data-v-70cd1a8a],.product-card--has-hover:not(.product-card--has-hover-title):hover .product-card__category[data-v-70cd1a8a],.product-card--has-hover:not(.product-card--has-hover-title):hover .product-card__title[data-v-70cd1a8a]{opacity:0;pointer-events:none}.product-card--has-hover-title .product-card__title[data-v-70cd1a8a]{opacity:0;pointer-events:none;transition:opacity .25s,color .3s,background-color .3s,border-color .3s,border-radius .3s,padding .3s,bottom .3s,inset-inline-start .3s,transform .3s,box-shadow .3s}.product-card--has-hover-title:hover .product-card__title[data-v-70cd1a8a]{opacity:1;pointer-events:auto;bottom:.75rem;text-align:center;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:3;white-space:normal;word-break:break-word;overflow-wrap:anywhere;background:#fff3;border:1px solid #ffffff4d;border-radius:20px;width:max-content;max-width:calc(100% - 1.5rem);padding:.6rem 1.2rem;line-height:1.4;inset-inline-start:50%;transform:translate(-50%);box-shadow:0 4px 20px #00000026}[dir=rtl] .product-card--has-hover-title:hover .product-card__title[data-v-70cd1a8a]{transform:translate(50%)}.product-card--default .product-card__image-wrap[data-v-70cd1a8a]{padding:4.5rem 3rem 5.5rem;position:absolute;inset:0}.product-card--default .product-card__category[data-v-70cd1a8a]{top:1rem;color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;z-index:2;white-space:nowrap;align-items:center;gap:.375rem;font-size:14px;font-weight:500;display:inline-flex;position:absolute;inset-inline-end:.6rem}.product-card--default .product-card__title[data-v-70cd1a8a]{bottom:1rem;color:var(--color-text-muted);text-align:start;z-index:2;max-width:75%;margin:0;font-size:14px;font-weight:500;line-height:1.5;position:absolute;inset-inline-start:.6rem}.product-card--routine[data-v-70cd1a8a]{text-align:center;background:var(--bg);border:1px solid var(--border);border-radius:10px;flex-direction:column;align-items:center;height:100%;min-height:420px;padding:2rem 1.5rem 1.5rem;display:flex;overflow:visible}.product-card--routine .product-card__image-wrap[data-v-70cd1a8a]{width:100%;height:180px;margin-bottom:1.5rem;position:relative}.product-card--routine .product-card__tag[data-v-70cd1a8a]{color:#a47c72;background:#f5e8e4;border-radius:999px;margin-bottom:1rem;padding:.4rem 1.2rem;font-size:.75rem;font-weight:500;display:inline-block}.product-card--routine .product-card__info[data-v-70cd1a8a]{flex-direction:column;flex:1;align-items:center;width:100%;display:flex}.product-card--routine .product-card__routine-title[data-v-70cd1a8a]{color:var(--color-text);margin:0 0 .75rem;font-size:1.15rem;font-weight:600;line-height:1.5}.product-card--routine .product-card__desc[data-v-70cd1a8a]{color:var(--color-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:95%;margin:0 0 1.5rem;font-size:.85rem;line-height:1.7;display:-webkit-box;overflow:hidden}.product-card--routine .product-card__buy-link[data-v-70cd1a8a]{color:#c78e8e;cursor:pointer;align-items:center;gap:.5rem;margin-top:auto;font-size:.9rem;font-weight:500;transition:color .2s;display:inline-flex}.product-card--routine:hover .product-card__buy-link[data-v-70cd1a8a]{color:#946261}@media (width<=1200px){.product-card--default[data-v-70cd1a8a]{height:420px}.product-card--default .product-card__image-wrap[data-v-70cd1a8a]{padding:4rem 2.5rem 4.5rem}}@media (width<=768px){.product-card--default[data-v-70cd1a8a]{height:380px}.product-card--default .product-card__image-wrap[data-v-70cd1a8a]{padding:3.5rem 2rem 4rem}.product-card--default .product-card__category[data-v-70cd1a8a]{top:1.25rem;font-size:.65rem;inset-inline-end:1.25rem}.product-card--default .product-card__title[data-v-70cd1a8a]{bottom:1.25rem;font-size:.85rem;inset-inline-start:1.25rem}}@media (width<=480px){.product-card--default[data-v-70cd1a8a],.product-card--routine[data-v-70cd1a8a]{border-radius:5px;flex-shrink:1;max-width:100%;height:234px;--card-width:100%!important;width:100%!important}.product-card--default[data-v-70cd1a8a] *,.product-card--routine[data-v-70cd1a8a] *{font-size:9px!important}.product-card--has-hover-title:hover .product-card__title[data-v-70cd1a8a]{border-radius:12px;max-width:calc(100% - .8rem);padding:.35rem .75rem;line-height:1.3;bottom:.5rem}.product-card--routine[data-v-70cd1a8a]{min-height:auto;padding:10px 8px}.product-card--routine .product-card__image-wrap[data-v-70cd1a8a]{height:90px;margin-bottom:8px}.product-card--routine .product-card__tag[data-v-70cd1a8a]{margin-bottom:4px;padding:2px 8px;font-size:8px!important}.product-card--routine .product-card__routine-title[data-v-70cd1a8a]{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;line-height:1.4;display:-webkit-box;overflow:hidden;font-size:9px!important}.product-card--routine .product-card__desc[data-v-70cd1a8a]{-webkit-line-clamp:2;margin-bottom:6px;line-height:1.4;font-size:8px!important}.product-card--routine .product-card__buy-link[data-v-70cd1a8a]{gap:2px;padding-top:2px;font-size:8px!important}.product-card--routine .product-card__buy-link svg[data-v-70cd1a8a]{width:10px;height:10px}}
