.product-card-wrapper .card__inner.ratio:before{padding-bottom:100%}.product-card-wrapper .card__media .media img{object-fit:contain;object-position:center;width:100%;height:100%}.product-card-wrapper .card{transition:transform .25s var(--esc-ease),box-shadow .25s var(--esc-ease)}.product-card-wrapper:hover .card{transform:translateY(-4px);box-shadow:0 16px 30px #16181d24}.product-card-wrapper .card__media .media img{transition:transform .5s var(--esc-ease),opacity var(--duration-short) ease}.product-card-wrapper:hover .card__media .media img{transform:scale(1.04)}.product-card-wrapper .card__heading{padding-bottom:6px;font-size:calc(var(--font-heading-scale) * 1.05rem);line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;min-height:calc(3 * 1.3em + 6px);background-image:repeating-linear-gradient(90deg,var(--esc-thread-red) 0 6px,transparent 6px 11px);background-repeat:no-repeat;background-position:left bottom;background-size:0% 2px;transition:background-size .35s var(--esc-ease)}.product-card-wrapper:hover .card__heading{background-size:100% 2px}.product-card-wrapper:hover .card__heading a{text-decoration:none}.product-card-wrapper .quick-add__submit{--buttons-border-width: 0px;background-color:var(--esc-btn-secondary-bg);color:var(--esc-btn-secondary-text);box-shadow:inset 0 0 0 1.5px var(--esc-btn-secondary-border);transition:background-color .4s ease,color .4s ease,box-shadow .4s ease}.product-card-wrapper .quick-add__submit:hover{background-color:var(--esc-btn-secondary-hover-bg);color:var(--esc-btn-secondary-hover-text);box-shadow:inset 0 0 0 1.5px var(--esc-btn-secondary-hover-border)}.esc-card-cta{display:inline-flex;align-items:center;gap:5px;margin-top:6px;font-size:13px;font-weight:600;color:var(--esc-thread-red);opacity:0;transform:translateY(4px);transition:opacity .25s var(--esc-ease),transform .25s var(--esc-ease)}.product-card-wrapper:hover .esc-card-cta{opacity:1;transform:translateY(0)}.esc-card-arrow{display:inline-block;transition:transform .25s var(--esc-ease)}.product-card-wrapper:hover .esc-card-arrow{transform:translate(4px)}.card__badge .badge.color-scheme-4{position:relative;overflow:hidden;border-radius:999px}.card__badge .badge.color-scheme-4:after{content:"";position:absolute;top:0;bottom:0;left:-75%;width:50%;background:linear-gradient(105deg,#d6001c00,#d6001c66,#d6001c00);transform:skew(-20deg);animation:esc-needle-flash 7s linear infinite}@keyframes esc-needle-flash{0%,90%{left:-75%}to{left:125%}}.grid__item:nth-child(7n+1) .card__badge .badge.color-scheme-4:after{animation-delay:0s}.grid__item:nth-child(7n+2) .card__badge .badge.color-scheme-4:after{animation-delay:2.3s}.grid__item:nth-child(7n+3) .card__badge .badge.color-scheme-4:after{animation-delay:4.7s}.grid__item:nth-child(7n+4) .card__badge .badge.color-scheme-4:after{animation-delay:1.1s}.grid__item:nth-child(7n+5) .card__badge .badge.color-scheme-4:after{animation-delay:5.9s}.grid__item:nth-child(7n+6) .card__badge .badge.color-scheme-4:after{animation-delay:3.2s}.grid__item:nth-child(7n) .card__badge .badge.color-scheme-4:after{animation-delay:6.5s}.grid__item:nth-child(2n) .card__badge .badge.color-scheme-4:after{animation-duration:8.3s}.grid__item:nth-child(3n) .card__badge .badge.color-scheme-4:after{animation-duration:9.1s}@media(prefers-reduced-motion:reduce){.product-card-wrapper .card,.product-card-wrapper .card__heading,.product-card-wrapper .card__media .media img,.product-card-wrapper .quick-add__submit,.esc-card-cta,.esc-card-arrow{transition:none!important;transform:none!important}.card__badge .badge.color-scheme-4:after{animation:none!important}.esc-card-cta{opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/84/assets/component-esc-card-effects.css.map */
