
.elevate-product-card{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:8px;box-shadow:0 14px 34px rgba(16,24,40,.08);overflow:hidden;height:100%;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.elevate-product-card:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(16,24,40,.12)}.elevate-product-card .elevate-product-image{position:relative;display:block;background:#f7f5f1;overflow:hidden}.elevate-product-card .elevate-product-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.elevate-product-card:hover .elevate-product-image img{transform:scale(1.025)}.elevate-product-card .on-sale-wrap{left:12px;top:12px}.elevate-product-card .on-sale-wrap.text-end{left:auto;right:12px}.elevate-product-card .on-sale-item{border-radius:999px;padding:7px 12px;font-size:12px;line-height:1.2;font-weight:600;box-shadow:0 8px 18px rgba(0,0,0,.12)}.elevate-product-card .elevate-product-info{padding:16px 16px 14px;display:flex;flex-direction:column;gap:8px;flex:1}.elevate-product-card .elevate-product-title{color:var(--main, #222);font-size:17px;line-height:1.25;font-weight:700;min-height:42px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.elevate-product-card .elevate-product-price{color:var(--main, #222);font-size:15px;font-weight:700}.elevate-product-card .compare-price{margin-inline-start:7px;color:#8d8d8d;text-decoration:line-through;font-size:13px;font-weight:500}.elevate-product-card .elevate-product-about{color:#6b625c;font-size:13px;line-height:1.4;min-height:18px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.elevate-product-card .elevate-product-action{margin-top:auto;display:flex;align-items:center;justify-content:center;min-height:42px;border-radius:8px;background:var(--theme-button-background,var(--main, #222));color:var(--theme-button-text,var(--button-text-color,#fff));font-size:14px;font-weight:600;text-align:center;padding:10px 14px;border:1px solid var(--theme-button-background,var(--main, #222));transition:opacity .2s ease}.elevate-product-card .elevate-product-action:hover{color:var(--theme-button-text,var(--button-text-color,#fff));opacity:.92}.elevate-product-card .elevate-product-action.is-disabled{background:#767676;border-color:#767676;color:#fff;pointer-events:none}html[dir="rtl"] .elevate-product-card .on-sale-wrap{left:auto;right:12px}html[dir="rtl"] .elevate-product-card .on-sale-wrap.text-end{right:auto;left:12px}@media(max-width:575.98px){.elevate-product-card{border-radius:8px;box-shadow:0 10px 24px rgba(16,24,40,.08)}.elevate-product-card .elevate-product-info{padding:13px 12px 12px;gap:7px}.elevate-product-card .elevate-product-title{font-size:15px;min-height:38px}.elevate-product-card .elevate-product-price{font-size:14px}.elevate-product-card .elevate-product-about{font-size:12px}.elevate-product-card .elevate-product-action{min-height:38px;font-size:13px;padding:9px 12px}}
.elevate-product-card.list-layout {flex-direction:row;height:auto;gap:0}
.elevate-product-card.list-layout .elevate-product-image {width:35%;flex:none}
.elevate-product-card.list-layout .elevate-product-info {min-width:0}
.elevate-product-card.list-layout .elevate-product-action {align-self:flex-start;min-width:130px}
.elevate-product-card .elevate-product-info {text-align:start}
@media(max-width:575.98px){.elevate-product-card.list-layout .elevate-product-image{width:40%}}
.elevate-product-card .on-sale-wrap{position:absolute;z-index:2}.elevate-product-card .on-sale-item{background:#222;color:#fff}.elevate-product-card .elevate-product-action{cursor:pointer;width:100%;box-sizing:border-box;text-decoration:none}.elevate-product-card .elevate-product-image{flex-shrink:0}.elevate-product-card .elevate-product-info{color:#222}html[dir="rtl"] .elevate-product-card .elevate-product-info{text-align:right}
.elevate-product-card .elevate-product-title{text-decoration:none}.elevate-product-card button.elevate-product-action:disabled{opacity:.6;cursor:wait}
/* Theme 21's general #react-spa-root link colour must not recolour card actions. */
.fashion-storefront #react-spa-root .elevate-product-card .elevate-product-action,
.fashion-storefront #react-spa-root .elevate-product-card .elevate-product-action:is(:hover,:focus,:active,:visited){color:var(--theme-button-text,var(--button-text-color,#fff));}
.fashion-storefront #react-spa-root .elevate-product-card .elevate-product-action.is-disabled{color:#fff;}
