.mm-bikini{--mm-text: #111;--mm-muted: #888;--mm-border: #e0e0e0;--mm-active: #111;--mm-disabled: #c4c4c4;--mm-font: var(--heading-font-family, "Jost", sans-serif);width:100%;max-width:none;margin:40px 0;padding:0 20px;color:var(--mm-text);font-family:var(--mm-font);box-sizing:border-box;display:block!important;visibility:visible!important;opacity:1!important}.mm-bikini__title,.mm-bikini__subtitle,.mm-bikini__caption,.mm-bikini__label,.mm-bikini__product-title,.mm-bikini__product-price,.mm-bikini__total-label,.mm-bikini__total-value{font-family:var(--mm-font)}.mm-bikini *,.mm-bikini *:before,.mm-bikini *:after{box-sizing:border-box}.mm-bikini__title{font-size:16px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;margin:0 0 6px;text-align:center}.mm-bikini__subtitle{font-size:15px;color:var(--mm-muted);text-align:center;margin:0 0 28px}.mm-bikini__layout{display:flex;flex-direction:column;gap:28px}.mm-bikini__media-col{display:flex;flex-direction:column;gap:0}.mm-bikini__media-block{width:100%}.mm-bikini__stage{--mm-card-w: 65%;position:relative;display:block;width:100%;height:0!important;padding-bottom:var(--mm-card-w)!important;overflow:hidden;box-sizing:border-box}.mm-bikini__track{--mm-active-index: 0;--mm-drag-offset: 0px;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%;height:100%;display:flex;align-items:stretch;transform:translate3d(calc(((100% - var(--mm-card-w)) / 2) - (var(--mm-active-index) * var(--mm-card-w)) + var(--mm-drag-offset)),0,0);transition:transform .45s cubic-bezier(.22,.94,.32,1);will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.mm-card{flex:0 0 var(--mm-card-w);width:var(--mm-card-w);height:100%!important;position:relative;background:transparent;border:none;padding:0;cursor:pointer;opacity:.55;transform:scale(.96) translateZ(0);transition:opacity .35s ease,transform .35s cubic-bezier(.22,.94,.32,1);overflow:hidden;will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}.mm-card.is-active{opacity:1;transform:scale(1) translateZ(0);cursor:default;z-index:2}.mm-card.is-peek{opacity:.75}@media(hover:hover)and (pointer:fine){.mm-card.is-peek:hover{opacity:.95}}.mm-card.is-soldout .mm-card__img{opacity:.5}.mm-card__link{display:block;width:100%!important;height:100%!important;text-decoration:none;color:inherit;position:absolute;top:0;left:0;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.mm-card__media{width:100%!important;height:100%!important;display:block;position:relative;overflow:hidden}.mm-card__img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important;max-width:none!important;position:absolute!important;top:0!important;left:0!important;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.mm-card__img--ph{width:100%;height:100%;background:#f3f3f3}.mm-card__badge{position:absolute;bottom:8px;left:8px;background:#000000b3;color:#fff;font-size:9px;letter-spacing:.1em;padding:3px 7px;text-transform:uppercase}.mm-bikini__caption,.mm-bikini__caption:link,.mm-bikini__caption:visited,.mm-bikini__caption:active,.mm-bikini__caption:focus{display:block;text-align:center;font-size:14px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--mm-text)!important;padding:6px 0;transition:opacity .15s ease}.mm-bikini__caption:hover{opacity:.65;color:var(--mm-text)!important}.mm-bikini__caption--above{margin-bottom:10px}.mm-bikini__caption--below{margin-top:10px}.mm-bikini__nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:1px solid rgba(0,0,0,.18);background:#fff;color:var(--mm-text);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1;box-shadow:0 2px 8px #0000001a;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:box-shadow .18s ease,transform .12s ease}@media(hover:hover)and (pointer:fine){.mm-bikini__nav:hover{box-shadow:0 4px 14px #0000002e;border-color:#00000047}}.mm-bikini__nav:active{transform:translateY(-50%) scale(.92);box-shadow:0 1px 4px #0000001f}.mm-bikini__nav--prev{left:8px}.mm-bikini__nav--next{right:8px}.mm-bikini__nav.is-disabled{opacity:.3;cursor:not-allowed;pointer-events:none;box-shadow:none}.mm-bikini__detail-col{display:flex;flex-direction:column;gap:20px;text-align:left}.mm-bikini__detail{display:flex;flex-direction:column;gap:10px;padding:16px 0;border-bottom:1px solid var(--mm-border)}.mm-bikini__detail[data-mm-detail-for=slip]{border-bottom:none}.mm-bikini__label{font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--mm-muted);margin-bottom:2px;text-align:left}.mm-bikini__product-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;width:100%}.mm-bikini__product-title,.mm-bikini__product-title:link,.mm-bikini__product-title:visited,.mm-bikini__product-title:active,.mm-bikini__product-title:focus{font-size:14px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--mm-text)!important;transition:opacity .15s ease;flex:1 1 auto;min-width:0}.mm-bikini__product-title:hover{opacity:.65;color:var(--mm-text)!important}.mm-bikini__product-price{font-size:14px;color:var(--mm-text);flex:0 0 auto;text-align:right;white-space:nowrap}.mm-bikini__sizes{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start}.mm-size{min-width:44px;height:38px;padding:0 12px;border:1px solid var(--mm-border);background:#fff;color:var(--mm-text);cursor:pointer;font-size:12px;font-weight:500;letter-spacing:.06em;font-family:Poppins,sans-serif;transition:border-color .12s ease,background .12s ease,color .12s ease}.mm-size:hover:not(.is-disabled):not(.is-selected){border-color:var(--mm-active)}.mm-size.is-selected{border-color:var(--mm-active);border-width:2px;background:#fff;color:var(--mm-text)}.mm-size.is-disabled{color:var(--mm-disabled);text-decoration:line-through;cursor:not-allowed;background:#f7f7f7;border-color:var(--mm-border)}.mm-bikini__footer{border-top:1px solid var(--mm-border);margin-top:4px;padding-top:18px;display:flex;flex-direction:column;gap:12px}.mm-bikini__total{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;width:100%}.mm-bikini__total-label{text-transform:uppercase;letter-spacing:.12em;color:var(--mm-muted)}.mm-bikini__total-value{font-size:18px;font-weight:600}.mm-bikini__cta{width:100%;height:48px;border:none;background:var(--mm-active);color:#fff;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;font-family:Poppins,sans-serif;cursor:pointer;transition:opacity .15s ease}.mm-bikini__cta:hover:not(:disabled){opacity:.85}.mm-bikini__cta:disabled{background:#aaa;cursor:not-allowed}.mm-bikini__cta.is-loading{opacity:.6}.mm-bikini__cta-single{margin-top:8px;width:100%;height:40px;border:1px solid var(--mm-active);background:#fff;color:var(--mm-active);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;font-family:Poppins,sans-serif;cursor:pointer;transition:background .15s ease,color .15s ease,opacity .15s ease}.mm-bikini__cta-single:hover:not(:disabled){background:var(--mm-active);color:#fff}.mm-bikini__cta-single:disabled{border-color:var(--mm-border);color:var(--mm-disabled);cursor:not-allowed;background:#fff}.mm-bikini__cta-single.is-loading{opacity:.6}.mm-bikini__feedback{font-size:12px;color:var(--mm-muted);min-height:16px;text-align:center;display:flex;align-items:center;justify-content:center;gap:6px;opacity:1;transition:opacity .4s ease}.mm-bikini__feedback.is-fading{opacity:0}.mm-bikini__feedback.is-success{color:#2e7d32;font-weight:500}.mm-bikini__feedback.is-error{color:#c62828}.mm-feedback__check{flex-shrink:0}@media(min-width:900px){.mm-bikini__layout{flex-direction:row;align-items:flex-start;gap:32px}.mm-bikini__media-col{flex:0 0 70%;min-width:0}.mm-bikini__detail-col{flex:1 1 auto;max-width:none;position:sticky;top:100px}.mm-bikini__title{font-size:18px}.mm-bikini__stage{--mm-card-w: 33.333%}.mm-card{transform:scale(1) translateZ(0)}.mm-card.is-active{opacity:1;transform:scale(1) translateZ(0)}}@media(min-width:1200px){.mm-bikini__media-col{flex:0 0 70%}.mm-bikini__detail-col{max-width:none}}
/*# sourceMappingURL=/cdn/shop/t/56/assets/custom-bikini-mix-match.css.map */
