.button{font-family:var(--font-secondary), sans-serif;background-color:var(--color-primary);color:var(--color-foreground-light);cursor:pointer;white-space:nowrap;outline:none;flex-shrink:0;justify-content:center;align-items:center;gap:.625rem;font-size:1rem;font-weight:600;transition:all .15s;display:flex}.button:hover{background-color:var(--color-primary-hover)}.button:disabled{pointer-events:none;background-color:var(--color-button-disabled)}.button--vertical{flex-direction:column}.button--horizontal{flex-direction:row}.button--icon{padding:.25rem!important}.button--small{border-radius:var(--radius-button);padding:.25rem .5rem;font-size:.875rem}.button--default{border-radius:var(--radius-button);padding:.5rem 1em}.button--large{padding:1rem 1.5rem}.button--huge{width:100%;height:8.25rem;padding:1rem;font-size:1.2rem}.button--coupon{border:1px dashed var(--color-coupon);color:var(--color-coupon);background-color:var(--color-coupon-bg);border-radius:.75rem}.button--coupon:hover{background-color:var(--color-coupon-bg)}.button--secondary{background-color:var(--color-background);border:1px solid var(--color-gray-500);color:var(--color-foreground-dark)}.button--secondary:hover{background-color:var(--color-background-low-gray)}.button--tertiary{border:1px solid var(--color-gray-500);color:var(--color-gray-500);background:0 0}.button--tertiary:hover{background-color:var(--color-background-low-gray)}.button--ghost{color:var(--color-primary);background-color:#0000}.button--ghost:hover{background-color:var(--color-background-low-gray)}.button--outlined{border:.5px solid var(--color-primary);color:var(--color-primary);background-color:#0000}.button--outlined:hover{background-color:var(--color-primary);color:var(--color-foreground-light)}.media{object-fit:cover;object-position:center;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.media--hidden{display:none}.alert{background-color:var(--color-background-milky-white);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);-webkit-user-select:none;user-select:none;width:100%;box-shadow:var(--shadow);border-radius:1rem;align-items:center;padding:.625rem;display:flex}.alert__avatar{background-color:var(--color-background);width:3rem;height:3rem;color:var(--color-alert-info);border-radius:50%;justify-content:center;align-items:center;display:flex}.alert__avatar-icon{width:1.5rem;height:1.5rem}.alert__content{flex-direction:column;flex:1;padding-left:.5rem;display:flex}.alert__heading{font-size:.875rem;font-weight:600}.alert__description{font-size:.75rem}.alert__buttons-container{flex-wrap:wrap;align-items:center;gap:.25rem;padding:0 .625rem;display:flex}.alert__close-btn{cursor:pointer;padding:.5rem}.alert__close-btn>svg{width:1.5rem;height:1.5rem}.alert__close-btn-icon{color:var(--color-foreground-dark);opacity:.3}.alert--error .alert__avatar-icon{color:var(--color-danger)}
