.product-card{min-width:0;overflow:hidden;border:1px solid rgb(255 255 255 / 84%);border-radius:1.15rem;background:#ffffffb8;box-shadow:0 .55rem 1.7rem #7237541c;-webkit-backdrop-filter:blur(16px) saturate(115%);backdrop-filter:blur(16px) saturate(115%);transition:transform .2s ease,box-shadow .2s ease}.product-card:hover{transform:translateY(-3px);box-shadow:0 .8rem 2rem #72375424}.product-image-wrap{position:relative;overflow:hidden;border-radius:1.05rem 1.05rem .75rem .75rem;background:var(--gradient-blush);isolation:isolate}.product-image-button{display:block;width:100%;padding:0;overflow:hidden;border:0;background:transparent;text-align:left}.product-image,.fashion-placeholder{width:100%;aspect-ratio:.77;object-fit:cover}.product-image{transition:transform .42s cubic-bezier(.2,.8,.2,1)}.product-image.is-changing{animation:image-reveal .22s ease-out both}@keyframes image-reveal{0%{opacity:.58;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}.product-card:hover .product-image{transform:scale(1.035)}.fashion-placeholder{display:grid;align-content:center;justify-items:center;gap:.45rem;background:linear-gradient(145deg,#e5d7ca,#c6b4aa);color:#63564d;font-size:.68rem;text-align:center}.placeholder-monogram{display:grid;width:2.5rem;aspect-ratio:1;place-items:center;border:1px solid currentColor;border-radius:50%;font-family:var(--font-ui);font-size:1.2rem;font-weight:800}.wishlist-button{position:absolute;z-index:2;top:.55rem;right:.55rem;display:grid;width:2.35rem;aspect-ratio:1;place-items:center;border:0;border-radius:50%;border:1px solid rgb(255 255 255 / 82%);background:#fffafbf5;color:var(--ink);box-shadow:0 .2rem .65rem #1515151f;transition:transform .18s,color .18s}.wishlist-button:hover{transform:scale(1.08)}.wishlist-button svg{width:1rem}.wishlist-button.active{background:var(--blush);color:var(--berry);animation:heart-pop .26s ease-out}@keyframes heart-pop{50%{transform:scale(1.2)}}.discount-badge,.product-badge,.try-home-badge{position:absolute;z-index:2;left:.55rem;padding:.34rem .5rem;border-radius:.28rem;font-size:.55rem;font-weight:600;letter-spacing:.05em}.discount-badge{top:.55rem;background:var(--berry);color:#fff}.product-badge{top:2.35rem;background:var(--lime);color:var(--ink)}.badge-low-stock{background:#fff0d6;color:#704400}.badge-new{background:var(--surface-strong);color:var(--berry)}.badge-popular{background:var(--ink);color:#fff}.try-home-badge{bottom:.55rem;left:.55rem;display:flex;align-items:center;gap:.25rem;background:#fffafbf0;color:var(--berry);box-shadow:0 .2rem .6rem #72375417}.try-home-badge svg{width:.8rem;height:.8rem}.quick-view-button{position:absolute;right:.55rem;bottom:.55rem;padding:.4rem .6rem;border:0;border-radius:var(--pill);background:#151515d6;color:#fff;font-size:.58rem;font-weight:700;opacity:0;transform:translateY(.3rem);transition:opacity .18s,transform .18s}.product-image-progress{position:absolute;z-index:2;top:.8rem;left:50%;display:flex;gap:.2rem;transform:translate(-50%)}.product-image-progress span{width:.7rem;height:2px;border-radius:var(--pill);background:#fff9}.product-image-progress span.is-active{background:#fff}.product-card:hover .quick-view-button,.quick-view-button:focus-visible{opacity:1;transform:translateY(0)}.product-card-body{padding:.9rem .9rem 1rem}.product-store-row{display:flex;align-items:center;gap:.35rem;overflow:hidden;color:var(--muted);font-size:.57rem;font-weight:600;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.product-card h3{margin:.3rem 0 .4rem;font-family:var(--font-ui);font-size:.94rem;font-weight:600;letter-spacing:-.035em;line-height:1.25}.product-title-button{display:-webkit-box;max-width:100%;overflow:hidden;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.28rem .4rem}.product-price{font-size:.92rem;font-weight:700}.product-mrp{color:var(--muted);font-size:.67rem;font-weight:700}.product-discount{color:var(--berry);font-size:.59rem;font-weight:600;letter-spacing:.03em}.product-sizes{display:flex;gap:.25rem;margin-top:.5rem;overflow:hidden}.product-size{display:grid;min-width:1.8rem;min-height:1.8rem;place-items:center;padding:.1rem .35rem;border:1px solid var(--line);border-radius:.5rem;background:var(--surface-strong);color:#5b554f;font-size:.58rem;font-weight:600}.product-size.is-selected{border-color:var(--berry);background:var(--blush);color:var(--berry)}.product-size:disabled{opacity:.38;text-decoration:line-through}.product-delivery{display:flex;align-items:center;gap:.28rem;margin-top:.52rem;color:var(--ink);font-size:.62rem;font-weight:700}.product-delivery svg{width:.85rem;color:var(--berry)}.product-stock-caption{margin:.25rem 0 0;color:var(--success);font-size:.6rem;font-weight:700}.product-stock-caption.low{color:var(--warning)}.product-action{display:flex;width:100%;align-items:center;justify-content:space-between;margin-top:.5rem;padding:.55rem .1rem .15rem;border:0;border-top:1px solid var(--line);background:transparent;color:var(--berry);font-size:.66rem;font-weight:700;text-align:left;transition:color .18s ease,padding .18s ease}.product-action:hover,.product-action:focus-visible{padding-left:.2rem;color:var(--coral)}.product-card-body .preview-stock{color:var(--muted);font-size:.58rem}.product-size.is-out{opacity:.4;text-decoration:line-through}.admin-customer-card{width:100%}.admin-customer-card .product-card-body{padding:.7rem .15rem 0}.admin-customer-card .product-image-wrap{border-radius:.85rem}.admin-customer-card .quick-view-button{display:none}.admin-customer-card .wishlist-button{cursor:default}.product-card.admin-customer-card .product-image{aspect-ratio:.77}.product-card.admin-customer-card .try-home-badge{top:auto;bottom:.55rem}.product-card.admin-customer-card .product-size.is-out{opacity:.42;text-decoration:line-through}.product-card.admin-customer-card .wishlist-button{cursor:default}@media(max-width:47.999rem){.product-image-wrap{border-radius:.62rem}.product-image,.fashion-placeholder{aspect-ratio:.72}.wishlist-button{top:.4rem;right:.4rem;width:2.15rem}.wishlist-button svg{width:.9rem}.discount-badge,.product-badge,.try-home-badge{left:.4rem;font-size:.48rem}.discount-badge{top:.4rem}.product-badge{top:2.1rem}.try-home-badge{bottom:.4rem}.product-card-body{padding-top:.5rem}.product-store-row{font-size:.5rem}.product-card h3{font-size:.81rem}.product-price{font-size:.76rem}.product-mrp{font-size:.6rem}.product-discount{font-size:.53rem}.product-delivery{font-size:.57rem}.product-size{min-width:1.35rem;min-height:1.4rem;font-size:.51rem}.product-action{font-size:.6rem}}@media(hover:none){.quick-view-button{opacity:1;transform:none}}@media(max-width:47.999rem){.product-card{border-radius:.78rem;box-shadow:0 .3rem .9rem #72375414}.product-image-wrap{border-radius:.68rem .68rem .5rem .5rem}.product-image,.fashion-placeholder{aspect-ratio:.74}.wishlist-button{top:.32rem;right:.32rem;width:1.9rem}.wishlist-button svg{width:.82rem}.discount-badge,.product-badge,.try-home-badge{left:.32rem}.discount-badge{top:.32rem}.product-badge{top:1.85rem}.try-home-badge{bottom:.32rem}.product-card-body{padding:.42rem .45rem .5rem}.product-store-row{font-size:.46rem;letter-spacing:.08em}.product-card h3{margin-block:.2rem .28rem;font-size:.75rem;line-height:1.18}.product-price{font-size:.72rem}.product-mrp{font-size:.56rem}.product-discount{font-size:.5rem}.product-sizes{gap:.18rem;margin-top:.35rem}.product-size{min-width:1.25rem;min-height:1.3rem;padding-inline:.25rem;font-size:.48rem}.product-delivery{gap:.2rem;margin-top:.35rem;font-size:.52rem}.product-delivery svg{width:.72rem}.product-stock-caption{margin-top:.18rem;font-size:.52rem}.product-action{margin-top:.35rem;padding-top:.4rem;font-size:.55rem}.quick-view-button{right:.32rem;bottom:.32rem;padding:.3rem .42rem;font-size:.5rem}}
