.mm{margin:18px 0 22px;padding:18px;border:1px solid #e6e1dc;border-radius:14px;background:#fdfcfb;font-family:inherit;color:#1f1f1f}.mm-hd{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:#8b1e24;margin-bottom:14px;padding-bottom:10px;border-bottom:1px dashed #e5d8d5}.mm-sec{padding-top:4px}.mm-sec+.mm-sec{margin-top:14px;padding-top:14px;border-top:1px dashed #e6e1dc}.mm-sec[hidden]{display:none!important}.mm-g{border:0;padding:0;margin:0 0 14px}.mm-g:last-child{margin-bottom:0}.mm-g legend{font-size:13.5px;font-weight:700;margin-bottom:8px;color:#222;padding:0}.mm-g legend i{color:#c92a2a;font-style:normal}.mm-text-wrap{position:relative;display:flex;align-items:center}.mm-text-wrap input[type=text]{width:100%;height:44px;padding:0 58px 0 14px;border:1.5px solid #d4cfc9;border-radius:9px;font-size:15px;font-weight:600;color:#1f1f1f;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.mm-text-wrap input[type=text]:focus{outline:none;border-color:#8b1e24;box-shadow:0 0 0 3px #8b1e241f}.mm-text-wrap span{position:absolute;right:12px;font-size:12px;font-weight:600;color:#777;pointer-events:none}.mm-g small{display:block;margin-top:5px;font-size:11.5px;color:#666}.mm-sizes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.mm-sz{position:relative;display:flex;align-items:center;justify-content:center;height:40px;border:1.5px solid #d4cfc9;border-radius:8px;background:#fff;font-size:13.5px;font-weight:700;color:#2b2b2b;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .14s ease}.mm-sz input{position:absolute;opacity:0;pointer-events:none}.mm-sz:hover{border-color:#8b1e24}.mm-sz.is-active{background:#8b1e24;border-color:#8b1e24;color:#fff;box-shadow:0 2px 6px #8b1e2438}.mm-status{margin:6px 0 0;font-size:12px;font-weight:600;color:#8b1e24;min-height:16px}.xo-product-info-media-style3__top,.xo-product-info-media-mobile__top{position:relative}.mm-loupe{position:absolute;left:12px;bottom:12px;width:28%;max-width:175px;min-width:105px;aspect-ratio:1 / 1;border-radius:12px;overflow:hidden;border:2.5px solid #fff;box-shadow:0 6px 20px #00000038;background:#fff;z-index:4;pointer-events:none}.mm-loupe img{width:100%;height:100%;object-fit:cover;display:block}body.mm-page .xo-product-info-media-style3{position:sticky;top:96px;align-self:flex-start}
/*# sourceMappingURL=/cdn/shop/t/2/assets/mm-options.css.map */
