.mm-btn,.customer button,.button,input[type=submit]{display:inline-flex;padding:var(--margin-2);justify-content:center;align-items:center;gap:var(--margin-3);cursor:pointer}.mm-btn{font-family:var(--body-font);font-size:var(--font-size-base);font-style:normal;font-weight:400;line-height:140%;letter-spacing:-.28px;overflow:hidden;position:relative;transition:background-color .3s ease}.mm-btn__mask{display:block;overflow:hidden;height:1.4em;min-height:0;line-height:1.4;position:relative;z-index:1}.mm-btn__texts{display:flex;flex-direction:column;transition:transform .525s cubic-bezier(.625,.05,0,1)}.mm-btn__text{display:flex;flex-shrink:0;height:1.4em;line-height:1.4;white-space:nowrap;align-items:center}.mm-btn__text:has(.mm-btn__price){align-items:baseline}.mm-btn svg{position:relative;z-index:1}.mm-btn[disabled] .customer button[disabled],.button[disabled]{cursor:default;pointer-events:none;opacity:.3}.mm-btn-primary,.customer button,.button,input[type=submit]{color:var(--black-text);border:none;border-radius:var(--rounded-medium);border:1px solid var(--border-light)}.mm-btn-primary .mm-btn__text{color:var(--black-text)}.mm-btn-primary{--btn-hover-bg: var(--black-100)}.mm-btn-secondary{color:var(--white);background:var(--cta);border:1px solid var(--black-100);border-radius:var(--rounded-medium)}.mm-btn-secondary .mm-btn__text{color:var(--white)}.mm-btn-secondary{--btn-hover-bg: var(--black-700)}@media(hover:hover)and (pointer:fine){.mm-btn:hover .mm-btn__texts,.mm-link:hover .mm-btn__texts{transform:translateY(-50%)}.mm-btn:hover{background-color:var(--btn-hover-bg)}.customer button:hover,.button:hover{opacity:.8}}.mm-btn-tertiary{color:var(--white);background-color:var(--primary);border:1px solid var(--primary)}.mm-btn-tertiary .mm-btn__text{color:var(--white)}@media(max-width:768px){.mm-btn-primary,.mm-btn-secondary{width:100%}}.mm-btn-large{padding:19px var(--margin-8);min-height:64px}.mm-btn-small{padding:7px var(--margin-2);min-height:40px}@media(max-width:768px){.mm-btn-small{padding:7px var(--margin-3)}}.mm-btn-xsmall{padding:7px var(--margin-4);min-height:40px}.mm-btn-icon{height:fit-content;min-height:unset;border-radius:var(--rounded-full)}.mm-btn-icon.mm-btn-large{padding:7px}.mm-btn-icon.mm-btn-small{padding:5px}.mm-btn-icon.mm-btn-primary{border:none}
/*# sourceMappingURL=/cdn/shop/t/2/assets/mm-btn.css.map */
