.button{align-items:center;background:transparent;border:none;border-radius:5rem;box-shadow:none;box-sizing:border-box;cursor:pointer;display:inline-flex;justify-content:center;outline:none;position:relative;text-align:center;transition:background-color .4s cubic-bezier(.19,1,.22,1),color .4s cubic-bezier(.19,1,.22,1)}.button.--with-icon .button-label{align-items:center;display:flex;gap:5px}.button.--with-icon .button-label svg{height:16px;width:16px}.button.--md{padding:.9375rem 1.5625rem}.button.--md span{font-size:.875rem}@media (max-width:1023px){.button.--md{padding:.625rem 1.5625rem}.button.--md span{font-size:.75rem}}.button.--sm{border:none;padding:.75rem 1.1875rem}.button.--sm span{font-size:.625rem;line-height:.75rem}.button.--xs{padding:.625rem 1.25rem}.button.--xs span{font-size:.75rem}.button.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.button.disabled.--loading{opacity:1}.button.--loading{pointer-events:none}.button.--light{background:#fff;color:#1c1616}.button.--light:hover:not(.disabled){background:#1c1616;color:#fff}.button.--light .button-loading{border-color:#1c1616}.button.--dark{background:#1c1616;border:1px solid #1c1616;color:#fff}.button.--dark:hover:not(.disabled){background:#fff;border:1px solid #1c1616;color:#1c1616}.button.--dark:hover:not(.disabled) svg path{fill:#1c1616}.button.--light-transparent{background:#fff;border:1px solid rgba(28,22,22,.2);color:#1c1616}.button.--light-transparent:not(.disabled):hover{background:#1c1616;color:#fff}.button.--caution{background-color:#e3291b;border-radius:.1875rem;color:#fff;justify-content:center;text-align:center;transition:opacity .4s ease}.button.--green{background-color:#cefb51;color:#1c1616}.button.--green:not(.disabled):hover{background:#1c1616;color:#cefb51}.button.--orange{background-color:#ff7b2c;color:#1c1616}.button.--orange:not(.disabled):hover{background:#1c1616;color:#ff7b2c}.button.--custom{background-color:var(--custom-color);color:#1c1616}.button.--custom:not(.disabled):hover{background:#1c1616;color:var(--custom-color)}.button.--dark-inverted{background-color:#1c1616;color:#cefb51}.button.--dark-inverted:not(.disabled):hover{background:#cefb51;color:#1c1616}.button.--dark-inverted .button-loading{border-color:#1c1616}.button.--dark-inverted .button-loading:before{border-color:#cefb51 #cefb51 #cefb51 transparent}.button.--transparent{background:transparent;border:1px solid #fff;color:#fff}.button.--pill{border-radius:5rem}.button.--circle{aspect-ratio:1/1;height:2.125rem;padding:0;width:2.125rem}@media (min-width:700px){.button.--circle{height:3.0625rem;width:3.0625rem}}.button.--circle svg{margin:0}.button .button-label-flex{align-items:center;display:flex;gap:10px;justify-content:center}.button .button-loading{border:1px solid hsla(0,0%,100%,.1);border-radius:50%;display:block;height:1rem;position:relative;width:1rem}.button .button-loading:before{animation:rotate .75s linear infinite;border:1px solid #fff;border-left-color:transparent;border-radius:50%;content:"";height:1rem;left:-1px;position:absolute;top:-1px;width:1rem}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.button .button-loading+.button-label{margin-left:5px}.button span{display:block;font-family:AkzidenzGrotesk-BoldExtended;position:relative;text-align:center;text-transform:uppercase}.button>svg{height:3.0625rem;margin-right:.625rem}.button>svg path{transition:fill .3s}.button>svg #circle{stroke-width:1px}.button:disabled{background:#807d7d;color:#d7e087;pointer-events:none}.button:disabled .customizer-apply-loading{border-color:transparent}.button:disabled .customizer-apply-loading:before{border-color:#807d7d #807d7d #807d7d #cefb51}
