.card-wrapper{background:#fff;border:1px solid #e5e5e5!important;border-radius:12px;overflow:hidden;transition:all .3s ease;height:100%}.card-wrapper:hover{border-color:#ccc!important;box-shadow:0 4px 16px #00000014!important;transform:translateY(-2px)}.custom-badge-wrapper{position:absolute;top:12px;left:12px;z-index:10}.custom-product-badge{display:inline-block;padding:6px 14px;font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;border-radius:6px;line-height:1.2;box-shadow:0 2px 6px #00000026}.badge-fragrance-free{background:#ff1b8d;color:#fff}.badge-bestseller{background:#5b2a86;color:#fff}.badge-new-launch{background:#ff69b4;color:#fff}.card-wrapper:hover .card__media img{transform:scale(1.05)}.card__media img{transition:transform .4s ease}.card__heading{font-weight:600!important;font-size:14px;line-height:1.3}.quick-add{width:100%;margin-top:8px}.quick-add__submit,.quick-add__submit.button,.quick-add__submit.button--secondary,.quick-add__submit.button--primary,button[name=add],.product-form__submit,.quick-add .button{background:#000!important;color:#fff!important;border:1px solid #000000!important;border-radius:6px!important;font-weight:700!important;text-transform:uppercase;transition:all .3s ease!important;padding:10px 16px!important;font-size:12px!important;width:100%!important;max-width:100%!important;display:block!important;text-align:center!important;letter-spacing:.5px;line-height:1.2;box-shadow:none!important;margin:0!important}.quick-add__submit:hover,.quick-add__submit.button:hover,.quick-add__submit.button--secondary:hover,button[name=add]:hover{background:#ff1b8d!important;border-color:#ff1b8d!important;transform:translateY(-1px);box-shadow:0 2px 8px #ff1b8d4d!important}.quick-add__submit span,.quick-add__submit.button span,button[name=add] span{color:#fff!important;font-size:inherit!important}.quick-add .button:before,.quick-add .button:after{display:none!important}.card__content .quick-add{width:100%;padding:0}.product-grid{gap:24px!important}@media screen and (min-width: 750px){.product-grid{gap:24px!important}}@media screen and (max-width: 749px){.product-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}.grid__item{width:100%!important;max-width:100%!important}.card-wrapper{border-radius:8px}.custom-product-badge{font-size:7px;padding:3px 8px;letter-spacing:.5px;border-radius:4px}.custom-badge-wrapper{top:6px;left:6px}.card__content{padding:10px!important}.card__heading{font-size:12px!important;line-height:1.3;margin-bottom:4px!important;min-height:auto!important}.caption-large{font-size:10px!important;margin-bottom:6px!important;line-height:1.3}.rating{font-size:11px!important;margin-bottom:6px!important}.rating-star{font-size:11px!important}.rating-text,.rating-count{font-size:10px!important}.price{font-size:14px!important;margin-bottom:8px!important;font-weight:700!important}.price__compare{font-size:12px!important}.quick-add{margin-top:6px!important;width:100%!important}.quick-add__submit,.quick-add__submit.button,.quick-add__submit.button--secondary,button[name=add],.quick-add .button{padding:8px 10px!important;font-size:10px!important;border-radius:5px!important;font-weight:700!important;letter-spacing:.3px;background:#000!important;color:#fff!important;border:1px solid #000000!important;width:100%!important;max-width:100%!important}.quick-add__submit:hover,button[name=add]:hover{background:#ff1b8d!important;border-color:#ff1b8d!important;transform:none}.card-wrapper:hover{transform:none;box-shadow:0 2px 8px #00000014!important}.caption-with-letter-spacing{font-size:9px!important;margin-bottom:4px!important}.card__media{margin-bottom:0!important}.collection{padding-left:10px!important;padding-right:10px!important}}@media screen and (max-width: 375px){.product-grid{gap:10px!important}.card__heading{font-size:11px!important}.caption-large{font-size:9px!important}.price{font-size:13px!important}.quick-add__submit,button[name=add],.quick-add .button{padding:7px 8px!important;font-size:9px!important}.card__content{padding:8px!important}}@media screen and (min-width: 750px) and (max-width: 989px){.product-grid{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}.card__heading{font-size:13px}.quick-add__submit,button[name=add],.quick-add .button{font-size:11px!important;padding:9px 14px!important}}@media screen and (min-width: 990px){.card__heading{font-size:15px}.card__content{padding:16px}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/custom-product-card.css.map */
