.card-wrapper{color:inherit;height:100%;position:relative;text-decoration:none}.card{text-decoration:none;text-align:left}.card__inner{position:relative;width:100%;overflow:hidden;margin-bottom:0;background-color:#f5f5f5}.media--portrait{display:block;width:100%;position:relative;overflow:hidden;aspect-ratio:2 / 3;padding-bottom:0!important}.media--portrait img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform var(--duration-long) ease,opacity var(--duration-long) ease}.media--secondary{opacity:0;z-index:2}.card:hover .media--secondary{opacity:1}.card:hover .media--portrait img{transform:scale(1.03)}.card__badge{position:absolute;top:10px;left:10px;z-index:3}.badge{font-size:.75rem;font-weight:500;letter-spacing:.5px;background:#fff;color:#000;padding:2px 6px;text-transform:uppercase}.badge--new{background:transparent;color:#000;padding:0;font-weight:600}.card__favorite-btn{position:absolute;top:10px;right:10px;z-index:3;background:transparent;border:none;cursor:pointer;opacity:0;transition:opacity .2s}.card:hover .card__favorite-btn{opacity:1}.card__media{position:relative}.card__quick-add{position:absolute;bottom:0;left:0;width:100%;background:#ffffffd9;padding:8px 10px;transform:translateY(100%);transition:transform .25s ease;z-index:4;display:flex;flex-direction:column;align-items:center;gap:4px;min-height:50px;max-height:55px;justify-content:center}.card:hover .card__quick-add{transform:translateY(0)}.quick-add-label{font-size:9px;text-transform:uppercase;font-weight:700;letter-spacing:1.5px;color:#555;margin-bottom:0}.quick-sizes{display:flex;flex-wrap:nowrap;gap:2px;justify-content:center}.quick-sizes .quick-size-btn{background:transparent;border:none;cursor:pointer;font-size:13px;color:#222;padding:4px 8px;min-width:28px;transition:all .15s ease;text-transform:uppercase;font-weight:600;letter-spacing:.3px}.quick-sizes .quick-size-btn:hover{color:#000;text-decoration:underline}.quick-sizes .quick-size-btn.disabled{color:#bbb;cursor:not-allowed;text-decoration:line-through}.quick-sizes .quick-size-btn.added{color:#27ae60;font-weight:700}.card__content{padding:10px 12px 15px}.card__information{display:flex;flex-direction:column}.card__heading{font-size:.82rem;font-weight:300;margin:0 0 8px;line-height:1.35;color:#111;text-transform:uppercase;letter-spacing:.3px;width:100%;min-height:2.7em;max-height:2.7em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.card__heading a{text-decoration:none;color:inherit}.card__bottom-row{display:flex;justify-content:space-between;align-items:center;min-height:22px}.card__price{font-size:.82rem;font-weight:300;color:#111;letter-spacing:.3px;white-space:nowrap}.card__colors{display:flex;gap:6px;align-items:center;min-height:18px;flex-shrink:0}.color-swatch{width:12px;height:12px;border-radius:0;border:1px solid rgba(0,0,0,.15);cursor:pointer;position:relative;padding:0;transition:transform .15s ease}.color-swatch:hover{transform:scale(1.15)}.color-swatch.selected:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:1px;background:#000}.color-more{font-size:10px;color:#888;margin-left:2px}@media screen and (max-width: 750px){.card__badge{top:5px;left:5px}.card__favorite-btn{top:5px;right:5px;opacity:1}.card__quick-add{display:none}}
/*# sourceMappingURL=/cdn/shop/t/185/assets/component-card.css.map */
