.mm-er{color:var(--mm-ink);font-family:var(--mm-font-body);overflow-x:clip}.mm-er *,.mm-er *:before,.mm-er *:after{box-sizing:border-box}.mm-er [hidden]{display:none!important}.mm-er__wrap{width:min(100% - 2rem,var(--mm-content-width));margin-inline:auto;padding-block:var(--mm-space-6) var(--mm-space-section)}.mm-er__sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mm-er__top{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--mm-space-6)}@media(min-width:768px){.mm-er__wrap{width:min(100% - 2 * var(--mm-gutter),var(--mm-content-width));padding-block-start:var(--mm-space-8)}.mm-er__top{grid-template-columns:minmax(0,55fr) minmax(0,45fr);gap:clamp(2rem,4vw,4rem);align-items:start}.mm-er__gallery{position:sticky;top:var(--mm-space-6)}}.mm-er__gallery{min-width:0}.mm-er__stage{position:relative;background:var(--mm-paper)}.mm-er__track{position:relative;display:flex;column-gap:2px;margin:0;padding:0;list-style:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mm-er__track::-webkit-scrollbar{display:none}.mm-er__slide{flex:0 0 100%;aspect-ratio:1 / 1;scroll-snap-align:start;scroll-snap-stop:always;background:var(--mm-paper);display:flex;align-items:center;justify-content:center;margin:0}.mm-er__slide .mm-er__media,.mm-er__slide img,.mm-er__slide video{display:block;width:100%;height:100%;object-fit:contain;background:var(--mm-paper)}.mm-er__thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--mm-space-2);margin:var(--mm-space-3) 0 0;padding:0;list-style:none}.mm-er__thumbs li{margin:0}.mm-er__thumb{position:relative;display:block;width:100%;aspect-ratio:1 / 1;min-height:44px;padding:0;background:var(--mm-paper);border:1px solid transparent;border-radius:var(--mm-radius);cursor:pointer;overflow:hidden}.mm-er__thumb img{width:100%;height:100%;object-fit:contain;display:block}.mm-er__thumb:hover{border-color:var(--mm-border)}.mm-er__thumb[aria-current=true]{border-color:var(--mm-ink)}.mm-er__thumb-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:#ffffff8c;color:var(--mm-ink);font-size:.75rem;letter-spacing:.04em}.mm-er__config{min-width:0}.mm-er__title{font-family:var(--mm-font-heading);font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.25;font-weight:400;margin:0 0 var(--mm-space-3)}.mm-er__intro{margin:0 0 var(--mm-space-6);color:var(--mm-muted);line-height:1.6}.mm-er__price-block{margin-block-end:var(--mm-space-6)}.mm-er__price{font-size:clamp(1.5rem,2.2vw,1.875rem);line-height:1.2;font-weight:500;margin:0}.mm-er__price-note{margin:var(--mm-space-1) 0 0;font-size:.875rem;color:var(--mm-muted)}.mm-er__group{border:0;padding:0;margin:0 0 var(--mm-space-6);min-width:0}.mm-er__label{display:block;padding:0;margin:0 0 var(--mm-space-3);font-size:.875rem;line-height:1.4}.mm-er__label-name{text-transform:uppercase;letter-spacing:.08em;font-weight:600}.mm-er__label-value{color:var(--mm-ink)}.mm-er__metal-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mm-space-3)}.mm-er__swatches,.mm-er__pills{display:flex;flex-wrap:wrap;gap:var(--mm-space-2)}.mm-er__divider{width:1px;align-self:stretch;min-height:32px;background:var(--mm-border);margin-inline:var(--mm-space-1)}.mm-er__swatch{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid transparent;border-radius:50%;cursor:pointer}.mm-er__swatch-dot{width:32px;height:32px;border-radius:50%;background:var(--mm-er-swatch);box-shadow:inset 0 0 0 1px #00000026}.mm-er__swatch:hover{border-color:var(--mm-border)}input:checked+.mm-er__swatch{border:2px solid var(--mm-ink)}input:focus-visible+.mm-er__swatch,input:focus-visible+.mm-er__pill{outline:3px solid var(--mm-focus);outline-offset:3px;box-shadow:0 0 0 3px #fff}.mm-er__pill{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:56px;padding:.5rem 1rem;border:1px solid var(--mm-border);border-radius:999px;background:var(--mm-paper);color:var(--mm-ink);font-size:.875rem;line-height:1.2;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}.mm-er__pill:hover{border-color:var(--mm-ink)}input:checked+.mm-er__pill{background:var(--mm-ink);border-color:var(--mm-ink);color:var(--mm-paper)}a.mm-er__pill{text-decoration:none}a.mm-er__pill--current{background:var(--mm-ink);border-color:var(--mm-ink);color:var(--mm-paper)}.mm-er__help{margin:var(--mm-space-3) 0 0;font-size:.875rem;line-height:1.5;color:var(--mm-muted)}.mm-er__natural{margin:calc(-1 * var(--mm-space-3)) 0 var(--mm-space-6)}.mm-er__textlink{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;color:var(--mm-ink);font:inherit;font-size:.875rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.mm-er__textlink:hover{text-decoration-thickness:2px}.mm-er__size-row{display:flex;align-items:center;gap:var(--mm-space-4);flex-wrap:wrap}.mm-er__select{position:relative;flex:1 1 12rem;max-width:20rem}.mm-er__select:after{content:"";position:absolute;right:1rem;top:50%;width:8px;height:8px;margin-top:-6px;border-right:1.5px solid var(--mm-ink);border-bottom:1.5px solid var(--mm-ink);transform:rotate(45deg);pointer-events:none}.mm-er__select select{width:100%;min-height:48px;padding:.625rem 2.5rem .625rem 1rem;appearance:none;-webkit-appearance:none;border:1px solid var(--mm-border);border-radius:var(--mm-radius);background:var(--mm-paper);color:var(--mm-ink);font:inherit;font-size:max(1rem,16px);cursor:pointer}.mm-er__select select[aria-invalid=true]{border-color:#da3f3f;box-shadow:inset 0 0 0 1px #da3f3f}.mm-er__error{margin:var(--mm-space-2) 0 0;padding-left:var(--mm-space-2);border-left:3px solid #da3f3f;font-size:.875rem;font-weight:500;color:var(--mm-ink)}.mm-er__atc{width:100%;min-height:52px;margin-top:var(--mm-space-2);text-transform:uppercase;letter-spacing:.08em}.mm-er__atc[aria-busy=true]{opacity:.7;cursor:progress}.mm-er__mto{margin:var(--mm-space-3) 0 0;text-align:center;font-size:.875rem;color:var(--mm-muted)}.mm-er__config{container-type:inline-size}.mm-er__trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mm-space-4) var(--mm-space-2);margin:var(--mm-space-6) 0 0;padding:var(--mm-space-4) 0 0;list-style:none;border-top:1px solid #e5e5e5}@container (min-width: 26rem){.mm-er__trust{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}}.mm-er__trust-item{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;font-size:.8125rem;line-height:1.35;margin:0}.mm-er__trust-icon{width:24px;height:24px;margin-bottom:var(--mm-space-1);fill:none;stroke:currentColor;stroke-width:1.3;stroke-linejoin:round;stroke-linecap:round}.mm-er__trust-item strong{font-weight:600}.mm-er__trust-item span{color:var(--mm-muted)}.mm-er__bottom{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--mm-space-8);margin-top:var(--mm-space-section);padding-top:var(--mm-space-8);border-top:1px solid #e5e5e5}@media(min-width:768px){.mm-er__bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem)}}.mm-er__h2{font-family:var(--mm-font-heading);font-size:1.25rem;font-weight:400;line-height:1.3;margin:0 0 var(--mm-space-4)}.mm-er__h3{font-family:var(--mm-font-heading);font-size:1rem;font-weight:600;line-height:1.3;margin:0 0 var(--mm-space-2)}.mm-er__table{width:100%;border-collapse:collapse;font-size:.9375rem}.mm-er__table th,.mm-er__table td{padding:.75rem 0;border-bottom:1px solid #e5e5e5;text-align:left;vertical-align:top}.mm-er__table th{width:40%;padding-right:var(--mm-space-4);font-weight:500;color:var(--mm-muted)}.mm-er__table td{overflow-wrap:anywhere}.mm-er__rte{line-height:1.7}.mm-er__rte>:first-child{margin-top:0}.mm-er__rte ul{padding-left:1.25rem}.mm-er__policies{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--mm-space-4);margin:var(--mm-space-12) 0 0;padding:0;list-style:none;scroll-margin-top:8rem}@media(min-width:768px){.mm-er__policies{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.mm-er__policies{grid-template-columns:repeat(4,minmax(0,1fr))}}.mm-er__policy-link{display:inline-flex;align-items:center;min-height:44px;margin-top:var(--mm-space-1);color:var(--mm-ink);font-size:.9375rem;text-decoration:underline;text-underline-offset:3px}.mm-er__terms{margin:0 0 var(--mm-space-4);padding:var(--mm-space-4);background:var(--mm-ivory);border:1px solid #e5e5e5;border-radius:var(--mm-radius)}.mm-er__terms-title{margin:0 0 var(--mm-space-2);font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.mm-er__terms-text{font-size:.875rem;line-height:1.55;color:var(--mm-ink)}.mm-er__terms-text p{margin:0}.mm-er__terms-text a{color:inherit;text-decoration:underline;text-underline-offset:3px}.mm-er__terms-check{display:flex;align-items:flex-start;gap:var(--mm-space-3);margin-top:var(--mm-space-3);min-height:44px;font-size:.875rem;line-height:1.5;cursor:pointer}.mm-er__terms-check input{flex:0 0 auto;width:20px;height:20px;margin:2px 0 0;accent-color:var(--mm-ink);cursor:pointer}.mm-er__terms-check input[aria-invalid=true]{outline:2px solid #da3f3f;outline-offset:2px}.mm-er__policy{margin:0;padding:var(--mm-space-6);background:var(--mm-ivory);border-radius:var(--mm-radius)}.mm-er__policy p{margin:0;font-size:.9375rem;line-height:1.6;color:var(--mm-muted)}html.mm-er-lock{overflow:hidden}.mm-er-dialog{padding:0;border:0;border-radius:var(--mm-radius);background:var(--mm-paper);color:var(--mm-ink);width:min(40rem,calc(100vw - 2rem));max-height:90dvh;overflow:auto}.mm-er-dialog::backdrop{background:#00000073}.mm-er-dialog__inner{position:relative;padding:var(--mm-space-8) var(--mm-space-6) var(--mm-space-6)}.mm-er-dialog__close{position:absolute;top:var(--mm-space-2);right:var(--mm-space-2);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:none;color:var(--mm-ink);cursor:pointer}.mm-er-dialog .mm-er__h2{padding-right:44px}@media(max-width:767px){.mm-er-dialog{width:100%;max-width:100%;margin:auto 0 0;border-radius:12px 12px 0 0;max-height:92dvh}.mm-er-dialog[open]{animation:mm-er-up .25s ease-out}.mm-er-dialog__inner{padding:var(--mm-space-8) var(--mm-space-4) calc(var(--mm-space-6) + env(safe-area-inset-bottom))}}@keyframes mm-er-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mm-er-inquiry__summary{margin:var(--mm-space-4) 0;padding:var(--mm-space-4);background:var(--mm-ivory);border-radius:var(--mm-radius);font-size:.875rem}.mm-er-inquiry__summary div{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:var(--mm-space-2);padding:.25rem 0}.mm-er-inquiry__summary dt{color:var(--mm-muted)}.mm-er-inquiry__summary dd{margin:0;overflow-wrap:anywhere}.mm-er-inquiry__summary a{color:inherit}.mm-er-inquiry__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--mm-space-4)}@media(min-width:600px){.mm-er-inquiry__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mm-er-field{display:flex;flex-direction:column;gap:var(--mm-space-1);font-size:.875rem}.mm-er-field--full{grid-column:1 / -1}.mm-er-field em{font-style:normal;color:var(--mm-muted)}.mm-er-field input,.mm-er-field textarea{width:100%;min-height:48px;padding:.625rem .875rem;border:1px solid var(--mm-border);border-radius:var(--mm-radius);background:var(--mm-paper);color:var(--mm-ink);font:inherit;font-size:max(1rem,16px)}.mm-er-field textarea{min-height:7rem;resize:vertical}.mm-er-inquiry__submit{width:100%;margin-top:var(--mm-space-4);min-height:52px}.mm-er-inquiry__success{padding:var(--mm-space-4) 0;line-height:1.6}.mm-er__table--guide th,.mm-er__table--guide td{padding:.5rem;text-align:center;width:auto}.mm-er__table--guide thead th{color:var(--mm-ink);font-weight:600}.mm-rsg{font-size:.9375rem;line-height:1.6}.mm-rsg p{margin:0}.mm-rsg__lead{margin-bottom:var(--mm-space-4)!important;color:var(--mm-muted)}.mm-rsg__steps{margin:0 0 var(--mm-space-6);padding-left:1.25rem}.mm-rsg__steps li{margin-bottom:var(--mm-space-4)}.mm-rsg__steps li::marker{font-weight:600}.mm-rsg__steps p,.mm-rsg__tips{color:var(--mm-muted)}.mm-rsg__tips{margin:0 0 var(--mm-space-6);padding-left:1.25rem}.mm-rsg__tips li{margin-bottom:var(--mm-space-2)}.mm-rsg__caption{caption-side:top;text-align:left;font-weight:600;padding-bottom:var(--mm-space-2)}.mm-rsg__help{margin-top:var(--mm-space-4)!important}.mm-rsg__help a{color:inherit;text-underline-offset:3px}@media(max-width:479px){.mm-er__trust{gap:var(--mm-space-1)}.mm-er__trust-item{font-size:.75rem}.mm-er__pills--stones .mm-er__pill{min-width:0;padding-inline:.875rem}}@media(prefers-reduced-motion:reduce){.mm-er-dialog[open]{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/mm-engagement-ring.css.map */
