.mm-ccard{display:flex;flex-direction:column;width:100%;background:var(--mm-color-white, #ffffff);border:1px solid var(--mm-color-stroke, #e6e2dd);border-radius:8px;box-shadow:0 2px 12px #0000000a;overflow:hidden;transition:transform .32s cubic-bezier(.25,.46,.45,.94),box-shadow .32s cubic-bezier(.25,.46,.45,.94)}@media(hover:hover){.mm-ccard:hover{transform:translateY(-2px);box-shadow:0 12px 32px #00000014,0 2px 8px #0000000a}}.mm-ccard__image-slot{display:block;position:relative;width:100%;aspect-ratio:3 / 2.5;overflow:hidden;flex-shrink:0}.mm-ccard__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.mm-ccard__img--base{z-index:1;opacity:1}.mm-ccard__img--overlay{z-index:2;opacity:0;background-size:cover;background-position:center top;background-repeat:no-repeat;transition:opacity .24s cubic-bezier(.22,1,.36,1);will-change:opacity;pointer-events:none}.mm-ccard__img--overlay.is-visible{opacity:1}@media(hover:hover){.mm-ccard:hover .mm-ccard__img--base{box-shadow:0 8px 24px #0000001a,0 2px 8px #0000000d}}.mm-ccard__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:20%;opacity:.2}.mm-ccard__badge-wrap{position:absolute;top:12px;left:12px;z-index:2}.mm-ccard--complete-set .mm-ccard__img{object-position:center top}.mm-ccard__body{display:flex;flex-direction:column;flex:1;padding:0 20px 24px}.mm-ccard__divider{display:block!important;width:100%;height:0;min-height:0;border:none;border-top:1px solid rgba(17,17,17,.08);flex-shrink:0;margin:16px 0}.mm-ccard__title{font-family:var(--mm-font-heading, "Quicksand", sans-serif);font-weight:500;font-size:clamp(20px,1.7vw,28px);line-height:1.35;letter-spacing:-.07px;color:var(--mm-color-heading, #2b2b2b);margin:0 0 2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mm-ccard__title-link{color:inherit;text-decoration:none;transition:color .28s ease}.mm-ccard__title-link:hover{color:#2e2420}.mm-ccard .mm-price{margin-bottom:12px}.mm-ccard .mm-price__compare{font-size:clamp(14px,1.1vw,18px)}.mm-ccard__swatches{margin-bottom:14px}.mm-ccard .mm-swatch{width:18px;height:18px}.mm-ccard__desc{font-family:var(--mm-font-body, "Poppins", sans-serif);font-weight:400;font-size:15px;line-height:1.7;letter-spacing:.05px;color:var(--mm-color-body, #585858);margin:0 0 20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex-grow:1}.mm-ccard__atc{margin-top:auto}.mm-ccard .mm-atc--product-card{height:48px;min-height:48px;font-size:15px;font-weight:600;letter-spacing:.02em;padding:14px 20px;width:100%}@media(max-width:1024px){.mm-ccard__body{padding:0 18px 22px}.mm-ccard__title{font-size:20px}.mm-ccard .mm-atc--product-card{height:44px;min-height:44px;padding:12px 20px;font-size:14px}}@media(max-width:768px){.mm-ccard__body{padding:0 16px 20px}.mm-ccard__divider{margin:12px 0}}@media(max-width:767px){.mm-collection-card__body{padding:14px 16px 20px}.mm-collection-card__title{font-size:17px;-webkit-line-clamp:2}.mm-collection-card__desc{font-size:13px;-webkit-line-clamp:2}.mm-atc--product-card{height:44px;font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/mm-main-collection-product-card.css.map */
