.product-card{position:relative;display:flex;flex-direction:column;height:100%;background:#fff;box-sizing:border-box;font-family:inherit;transition:transform .25s ease}.product-card__image-wrapper{position:relative;width:100%;background-color:#f6f6f6;border-radius:4px;overflow:hidden;display:block}.aspect-ratio--1-1,.product-card__image-wrapper.aspect-ratio--1-1{aspect-ratio:1 / 1}.aspect-ratio--3-4,.product-card__image-wrapper.aspect-ratio--3-4{aspect-ratio:3 / 4}.aspect-ratio--4-5,.product-card__image-wrapper.aspect-ratio--4-5{aspect-ratio:4 / 5}.aspect-ratio--auto,.product-card__image-wrapper.aspect-ratio--auto{aspect-ratio:auto;min-height:280px}.product-card__image-link{display:block;width:100%;height:100%;position:relative}.product-card__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .3s ease}.product-card__image--secondary{opacity:0;z-index:2}.product-card:hover .product-card__image--primary{transform:scale(1.04)}.product-card:hover .product-card__image--secondary{opacity:1;transform:scale(1.04)}.product-card__badge{position:absolute;top:10px;left:10px;z-index:1;padding:4px 8px;font-size:11px;font-weight:700;text-transform:uppercase;border-radius:3px;letter-spacing:.5px}.product-card__badge--sale{background-color:var(--card-sale-price-color, #e51b24)!important;color:#fff}.product-card__badge--soldout{background-color:#333;color:#fff}.product-card__quick-action{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:12px;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1)}.product-card:hover .product-card__quick-action{opacity:1;transform:translateY(0);pointer-events:auto}.product-card__btn-add-to-cart{width:100%;height:42px;background-color:var(--card-btn-bg, #000000)!important;color:var(--card-btn-color, #ffffff)!important;border:none;border-radius:4px;font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 12px #0003;transition:background-color .2s ease,transform .15s ease,filter .2s ease}.product-card__btn-add-to-cart:hover:not(:disabled){filter:brightness(1.15);transform:translateY(-1px)}.product-card__btn-add-to-cart:disabled{background-color:#999!important;cursor:not-allowed;opacity:.8}.product-card__btn-add-to-cart .btn-spinner{display:none;width:16px;height:16px}.product-card__btn-add-to-cart.is-loading .btn-text{display:none}.product-card__btn-add-to-cart.is-loading .btn-spinner{display:inline-block}.spinner-svg{animation:cardRotate 1.5s linear infinite;width:100%;height:100%}.spinner-svg .path{stroke:currentColor;stroke-linecap:round;animation:cardDash 1.5s ease-in-out infinite}@keyframes cardRotate{to{transform:rotate(360deg)}}@keyframes cardDash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.product-card__content{padding:12px 2px 4px;display:flex;flex-direction:column;flex-grow:1}.product-card__title{margin:0 0 6px!important;font-size:var(--card-title-size-dt, 15px)!important;font-weight:700;line-height:1.25}.product-card__title-link{color:var(--card-title-color, #111111)!important;text-decoration:none;transition:color .2s ease}.product-card__title-link:hover{color:var(--active-accent-color, #e51b24)!important}.product-card__price-wrapper{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:var(--card-price-size-dt, 15px)!important;font-weight:600}.product-card__price{font-size:var(--card-price-size-dt, 15px)!important;color:var(--card-price-color, #111111)!important}.product-card__price--sale{color:var(--card-sale-price-color, #e51b24)!important;font-weight:700}.product-card__compare-price{color:#888;font-size:.9em;text-decoration:line-through;font-weight:400}.product-card__variants{margin-top:auto;display:flex;flex-direction:column;gap:8px}.product-card__swatches--color{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.product-card__swatch-btn{width:19px;height:19px;border-radius:50%;padding:0;cursor:pointer;position:relative;background:transparent;border:1.5px solid transparent;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease;outline:none}.product-card__swatch-btn .swatch-color-inner{width:15px;height:15px;border-radius:50%;background-color:var(--swatch-color, #111);display:block}.product-card__swatch-btn.is-light .swatch-color-inner{box-shadow:inset 0 0 0 1px #ccc}.product-card__swatch-btn.is-active{outline:1.5px solid #111111;outline-offset:1.5px}.product-card__swatches--size{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:2px}.product-card__size-btn{font-size:11px;font-weight:600;padding:3px 8px;border-radius:3px;background-color:#fff;color:#333;border:1px solid #d5d5d5;cursor:pointer;transition:all .15s ease;line-height:1}.product-card__size-btn:hover{border-color:#111;color:#111}.product-card__size-btn.is-active{background-color:#111;color:#fff;border-color:#111}.product-card__size-btn.is-unavailable{color:#aaa;border-color:#eee;text-decoration:line-through;cursor:not-allowed;opacity:.6}@media(max-width:991px){.product-card__title{font-size:var(--card-title-size-mb, 13px)!important}.product-card__price-wrapper,.product-card__price{font-size:var(--card-price-size-mb, 13px)!important}.product-card__quick-action{opacity:1;transform:translateY(0);pointer-events:auto;padding:8px}.product-card__btn-add-to-cart{height:36px;font-size:11px}}@media(max-width:480px){.product-card__swatch-btn{width:16px;height:16px}.product-card__swatch-btn .swatch-color-inner{width:12px;height:12px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/product-card.css.map */
