.mcr .nlh-section{background:#f6f4f0}.mcr .nlh-grid{gap:30px}@media(max-width:749px){.mcr .nlh-grid{gap:10px}}.mcr-card{position:relative;display:flex;flex-direction:column;background:#fff;overflow:hidden;color:#121212}.mcr-card__media{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;background:#fff}.mcr-card__media .mcr-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.mcr-card__hover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:0;pointer-events:none;transition:opacity .3s ease}.mcr-card__hover .mcr-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.mcr-card__scrim,.mcr-card__hover{display:block!important}.mcr-card__scrim{position:absolute;left:0;right:0;bottom:0;height:75%;z-index:1;pointer-events:none;opacity:0;background:linear-gradient(to top,#000000c7,#00000080 40%,#0000);transition:opacity .3s ease}.mcr-card__badges{position:absolute;top:14px;left:14px;z-index:3;display:flex;flex-wrap:wrap;gap:4px;pointer-events:none}.mcr-badge{background:#f7f5f1;border:1px solid #f1eee7;color:#404040;font:400 12px/1 var(--nlh-font);text-transform:uppercase;letter-spacing:.02em;padding:7px 10px}.mcr-card__content{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;gap:4px;padding:12px 14px 14px;background:#fff;transition:background .3s ease,color .3s ease}.mcr .mcr-card__title{font:400 14px/1.45 "Nunito Sans","Avenir Next",Avenir,var(--nlh-font);letter-spacing:.02em;text-transform:none;color:#121212;margin:0;transition:color .3s ease}.mcr-card{isolation:isolate}.mcr-card__link{display:block!important;position:absolute;top:0;right:0;bottom:0;left:0;z-index:5}.mcr-card__link:focus-visible{outline:2px solid #121212;outline-offset:-2px}.mcr-card__price{margin:0;font:400 14px/1.3 "Nunito Sans","Avenir Next",Avenir,var(--nlh-font);color:#121212;transition:color .3s ease}.mcr-card__price strong{font-weight:600}.mcr-card__price s{margin-left:6px;font-size:12px;color:#404040;transition:color .3s ease}.mcr-card__swatches{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:6px}.mcr-card__metals{display:flex;gap:8px}.mcr-stone{width:20px;height:20px;border-radius:50%;background:var(--st);border:2px solid #fff;box-shadow:0 0 0 1px #121212}.mcr-card--has-hover:hover .mcr-stone{box-shadow:0 0 0 1px #fff}.mcr-sw{width:18px;height:18px;border-radius:50%;background:var(--sw);border:2px solid #fff;box-shadow:0 0 0 1px #d6d3cc}.mcr-sw.is-on{box-shadow:0 0 0 1px #121212}@media(hover:hover)and (pointer:fine){.mcr-card--has-hover:hover .mcr-card__hover,.mcr-card--has-hover:hover .mcr-card__scrim{opacity:1}.mcr-card--has-hover:hover .mcr-card__content{background:transparent;color:#fff}.mcr-card--has-hover:hover .mcr-card__title,.mcr-card--has-hover:hover .mcr-card__price,.mcr-card--has-hover:hover .mcr-card__price s{color:#fff}.mcr-card--has-hover:hover .mcr-card__title,.mcr-card--has-hover:hover .mcr-card__price{text-shadow:0 1px 8px rgba(0,0,0,.45)}.mcr-card--has-hover:hover .mcr-sw.is-on{box-shadow:0 0 0 1px #fff}}@media(max-width:749px){.mcr-card__content{padding:10px 10px 12px;gap:4px}.mcr .mcr-card__title{font-size:13px;line-height:1.35}.mcr-card__price{font-size:13px}.mcr-card__badges{top:6px;left:6px}.mcr-badge{font-size:10px;padding:5px 6px}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/mc-card-reveal.css.map */
