:root{--mc-card-gap: 12px}.mc-card{--mc-card-ratio: 1 / 1;--mc-card-pad: 18px;display:flex;flex-direction:column;width:100%;border:1px solid var(--brand-rule, rgba(var(--text-color-rgb), .12));border-radius:10px;background:var(--color-background);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}@media(hover:hover){.mc-card:hover{border-color:rgba(var(--text-color-rgb),.22);box-shadow:0 10px 28px #0e224014;transform:translateY(-2px)}}.mc-card__media{position:relative;display:block;aspect-ratio:var(--mc-card-ratio, 1 / 1);min-height:0;overflow:hidden;background:var(--color-background)}.mc-card__img{position:absolute;inset:var(--mc-card-pad, 18px);width:calc(100% - var(--mc-card-pad, 18px) * 2);height:calc(100% - var(--mc-card-pad, 18px) * 2);object-fit:contain;object-position:center;transition:opacity .3s ease}.mc-card__img--alt{opacity:0}.mc-card__flag{position:absolute;top:12px;left:12px;padding:4px 9px;border-radius:4px;background:var(--brand-accent, var(--text-color));color:#fff;font-size:.6875rem;font-weight:700;letter-spacing:.04em}.mc-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;padding:14px 16px 16px;border-top:1px solid var(--brand-rule, rgba(var(--text-color-rgb), .08))}.mc-card__vendor{margin:0;font-size:.75rem;font-weight:500;color:var(--brand-accent, rgba(var(--text-color-rgb), .6))}.mc-card__title{margin:0;font-size:.875rem;font-weight:600;line-height:1.4}.mc-card__title a{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(1.4em * 3);color:inherit;text-decoration:none}.mc-card__title a:hover{text-decoration:underline;text-underline-offset:3px}.mc-card__stock{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin:4px 0 0;padding:4px 10px;border-radius:999px;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.mc-card__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.mc-card__stock--in{background:#1a6b4a1a;color:var(--brand-in-stock, #1A6B4A)}.mc-card__stock--special{background:rgba(var(--brand-accent-rgb, 30, 55, 200),.1);color:var(--brand-accent, #1E37C8)}.mc-card__stock--backorder{background:rgba(var(--brand-warning-rgb, 176, 104, 12),.12);color:var(--brand-warning, #b0680c)}.mc-card__stock--out{background:rgba(var(--text-color-rgb),.07);color:rgba(var(--text-color-rgb),.55)}.mc-card__prices{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:10px}.mc-card__from{font-size:.6875rem;color:rgba(var(--text-color-rgb),.55)}.mc-card__price{font-size:1.0625rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--price-color, var(--heading-color))}.mc-card__price--none{color:rgba(var(--text-color-rgb),.4)}.mc-card__was{font-size:.8125rem;color:rgba(var(--text-color-rgb),.5)}.mc-card__cta{margin-top:12px}.mc-card__form{margin:0}.mc-card__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;padding:0 14px;font-size:.875rem;text-align:center}.mc-card__btn:disabled{opacity:.55;cursor:not-allowed}.mc-card__btn--fallback{display:none}.mc-card__cta:not(:has(.quick-view-wrapper)) .mc-card__btn--fallback{display:inline-flex!important}.mc-card__btn-spin{display:none;width:14px;height:14px;border:2px solid rgba(var(--text-color-rgb),.25);border-top-color:currentColor;border-radius:50%;animation:mc-card-spin .7s linear infinite}@keyframes mc-card-spin{to{transform:rotate(360deg)}}.mc-card__form.is-busy .mc-card__btn-spin{display:inline-block}.mc-card__form.is-busy .mc-card__btn-label{opacity:.6}.mc-card-grid,.ic-grid:has(>.ic-grid-item>.mc-card),.ic-grid:has(>.grid-item>.mc-card),.ic-grid:has(>.mc-card){gap:var(--mc-card-gap, 12px);grid-gap:var(--mc-card-gap, 12px)}.ic-grid-item>.mc-card,.grid-item>.mc-card,.swiper-slide>.mc-card,.fpm-cell>.mc-card,[class*=ic-flex-col-]>.mc-card{height:100%}.swiper-slide:has(>.mc-card){height:auto}@media only screen and (min-width:768px){.mc-card__title{font-size:.9375rem}}@media only screen and (min-width:1280px){.mc-card.has-hover:hover .mc-card__img:not(.mc-card__img--alt){opacity:0}.mc-card.has-hover:hover .mc-card__img--alt{opacity:1}}@media only screen and (max-width:767px){.mc-card{--mc-card-pad: 14px}.mc-card__body{padding:12px 14px 14px}}@media(prefers-reduced-motion:reduce){.mc-card,.mc-card__img{transition:none}.mc-card:hover{transform:none}}.mc-card__btn:focus-visible,.mc-card__title a:focus-visible{outline:2px solid var(--brand-accent, currentColor);outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/8/assets/product-card-mc.css.map */
