.common-card{background:#fff;border-radius:12px;text-align:left;transition:transform .2s ease;position:relative;display:flex;flex:1 1 auto;flex-direction:column;width:100%;height:100%;padding:8px;box-sizing:border-box}.common-card a{text-decoration:none;display:block}.common-card .hpf-tag{position:absolute;top:14px;right:14px;background:#edeff3;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:500;color:#000;z-index:1}.common-card .hpf-media{position:relative;margin-bottom:12px}.common-card .hpf-image-container{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:10px;aspect-ratio:1 / 1;background:#0001}.common-card .hpf-image-container img{display:block;width:100%;height:100%;object-fit:contain;border-radius:10px;transition:opacity .3s ease}.common-card .hpf-hover-image{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.common-card .hpf-image-link:hover .hpf-hover-image{opacity:1}.common-card .hpf-image-link:hover .hpf-main-image{opacity:0}.common-card .hpf-clearance-container{position:absolute;left:8px;right:8px;bottom:6px;margin:0}.common-card .hpf-coupon-box{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 8px;background:#fff;color:#111;border:0;border-radius:6px;font-family:inherit;font-size:13px;font-weight:400;white-space:normal;cursor:pointer;transition:background .2s ease,transform .1s ease}.common-card .hpf-coupon-box:hover{background:#f7f7f7}.common-card .hpf-coupon-box:active{transform:scale(.98)}.common-card .hpf-coupon-box.is-copied{background:#e6f4ea}.common-card .hpf-coupon-icon{flex-shrink:0;width:18px;height:18px}.common-card .hpf-coupon-code{color:#1f7a32;font-weight:400;letter-spacing:.2px;white-space:nowrap}.common-card .hpf-product-title{font-weight:600;font-size:20px;color:#000;line-height:1.1;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.common-card .hpf-custom-title{color:#7e7e7e;font-size:16px;line-height:20.61px;font-weight:600;margin:12px 0}.common-card .hpf-price-container{display:flex;justify-content:space-between;align-items:baseline;gap:5px;flex-wrap:wrap}.common-card .hpf-price-flex{display:flex;align-items:baseline;gap:5px}.common-card .hpf-price{font-weight:700;font-size:14px;color:#000;margin-top:8px}.common-card .hpf-old-price{display:block;text-decoration:line-through;color:#7e7e7e;font-size:11px}.common-card .hpf-discount{color:#000;background:#96d69a;border-radius:9px;font-size:10px;padding:0 5px;white-space:nowrap}.common-card .hpf-discount span{font-size:11px;font-weight:800}.common-card .hpf-buy-button{margin-top:auto}.common-card .hpf-buy-button form{display:flex;align-items:center;justify-content:space-between}.common-card .hpf-buy-button form button{font-size:14px;font-family:inherit;border-radius:40px;width:100%;padding:10px 0;margin-top:6px;background:#0001;border:1px solid;color:#000;white-space:nowrap;cursor:pointer}.common-card .hpf-btn-row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:8px;width:100%}.common-card .hpf-btn-row>form,.common-card .hpf-btn-row>.hpf-buy-now-wrap{flex:1 1 0;min-width:0;width:auto;margin:0}.common-card .hpf-buy-now-wrap{display:flex}.common-card .hpf-buy-now-btn{display:block;width:100%;font-size:14px;font-family:inherit;border-radius:40px;padding:10px 0;margin-top:6px;background:#000;color:#fff;border:1px solid #000;white-space:nowrap;cursor:pointer}.common-card .hpf-buy-now-btn:hover{background:#222}.common-card--sold-out .hpf-buy-button form button{opacity:.55;cursor:default}.cstm_collection_row_view .common-card{display:grid;grid-template-columns:45% minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:12px}.cstm_collection_row_view .common-card .hpf-tag{right:auto;left:14px}.cstm_collection_row_view .common-card .hpf-media{grid-row:1 / span 2;margin-bottom:0}.cstm_collection_row_view .common-card .hpf-buy-button{align-self:end}@media(min-width:1040px)and (max-width:1279px){.common-card .hpf-coupon-box{font-size:11px;padding:8px 6px}.common-card .hpf-coupon-icon{width:14px;height:14px}}@media(max-width:749px){.common-card .hpf-discount{width:100%;text-align:center}}@media(max-width:600px){.common-card{padding:6px}.common-card .hpf-tag{top:10px;right:10px;font-size:10px}.common-card .hpf-clearance-container{left:4px;right:4px;bottom:4px}.common-card .hpf-coupon-box{font-size:9px;gap:3px;padding:6px 4px}.common-card .hpf-coupon-icon{width:12px;height:12px}.common-card .hpf-product-title{font-size:14px}.common-card .hpf-custom-title{font-size:12px;margin:6px 0}.common-card .hpf-price{font-size:15px;margin-top:4px}.common-card .hpf-buy-button form button,.common-card .hpf-buy-now-btn{font-size:10px;padding:6px 0}.common-card .hpf-btn-row{gap:6px}}.common-card--framed .hpf-media{padding:calc(var(--card-frame-pad, 10) * 1%)}.common-card--framed .hpf-image-container{background:transparent}.common-card--framed .hpf-card-frame{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:fill;pointer-events:none;z-index:1}.common-card--framed .hpf-tag{margin-top:calc(var(--card-frame-pad, 10) * 1%);margin-right:calc(var(--card-frame-pad, 10) * 1%);z-index:2}.common-card--framed .hpf-clearance-container{left:calc(var(--card-frame-pad, 10) * 1% + 8px);right:calc(var(--card-frame-pad, 10) * 1% + 8px);bottom:calc(var(--card-frame-pad, 10) * 1% + 6px);z-index:2}.cstm_collection_row_view .common-card--framed .hpf-media{align-self:start}.cstm_collection_row_view .common-card--framed .hpf-tag{margin-top:calc(var(--card-frame-pad, 10) * .45%);margin-right:0;margin-left:calc(var(--card-frame-pad, 10) * .45%)}@media(max-width:600px){.common-card--framed .hpf-clearance-container{left:calc(var(--card-frame-pad, 10) * 1% + 4px);right:calc(var(--card-frame-pad, 10) * 1% + 4px);bottom:calc(var(--card-frame-pad, 10) * 1% + 4px)}}
/*# sourceMappingURL=/cdn/shop/t/119/assets/component-product-card.css.map */
