:root{--font-family-base: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-h4: 1.125rem;--font-size-h3: 1.25rem;--font-size-h2: 1.5rem;--font-size-h1: 1.875rem;--line-height-base: 1.6;--line-height-heading: 1.3;--color-primary: #b20000;--color-primary-hover: #8e0000;--color-primary-text: #ffffff;--color-secondary: #495057;--color-secondary-hover: #343a40;--color-secondary-text: #ffffff;--color-accent: #ffc107;--color-accent-hover: #e0a800;--color-accent-text: #333333;--color-text: #212529;--color-text-subdued: #6c757d;--color-heading: #1a1a1a;--color-link: #0d6efd;--color-link-hover: #0a58ca;--color-background: #ffffff;--color-background-secondary: #f8f9fa;--color-background-tertiary: #e9ecef;--color-border-base: #dee2e6;--color-border-faint: #e9ecef;--color-border-input: #ced4da;--color-success: #198754;--color-error: #dc3545;--color-warning: #ffc107;--color-info: #0dcaf0;--color-success-subtle: #d1e7dd;--color-error-subtle: #f8d7da;--color-warning-subtle: #fff3cd;--color-info-subtle: #cff4fc;--spacing-xxs: .25rem;--spacing-xs: .5rem;--spacing-sm: .75rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-xxl: 3rem;--border-radius-sm: .2rem;--border-radius-base: .375rem;--border-radius-lg: .5rem;--border-radius-xl: .75rem;--border-radius-pill: 50rem;--border-radius-circle: 50%;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .07);--shadow-md: 0 4px 8px rgba(0, 0, 0, .08);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--transition-base: all .2s ease-in-out;--transition-fast: all .15s ease-in-out;--transition-color: background-color .2s ease-in-out, border-color .2s ease-in-out, color .2s ease-in-out}body{font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-base);color:var(--color-text);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.button,button,input[type=submit],input[type=button]{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);font-family:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);text-align:center;text-decoration:none;border:1px solid transparent;border-radius:var(--border-radius-base);cursor:pointer;transition:var(--transition-color),transform .15s ease,box-shadow .15s ease;white-space:nowrap;-webkit-user-select:none;user-select:none;min-height:calc(var(--line-height-base) * var(--font-size-base) + 2 * var(--spacing-sm) + 2px)}.button:hover:not(:disabled),button:hover:not(:disabled),input[type=submit]:hover:not(:disabled),input[type=button]:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-xs)}.button:disabled,button:disabled,input[type=submit]:disabled,input[type=button]:disabled{cursor:not-allowed;opacity:.65;box-shadow:none;transform:none}.button--primary,button.button--primary,input[type=submit]{background-color:var(--color-primary);color:var(--color-primary-text);border-color:var(--color-primary)}.button--primary:hover:not(:disabled),button.button--primary:hover:not(:disabled),input[type=submit]:hover:not(:disabled){background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.button--secondary,button.button--secondary,input[type=button]{background-color:var(--color-background);color:var(--color-text);border-color:var(--color-border-input)}.button--secondary:hover:not(:disabled),button.button--secondary:hover:not(:disabled),input[type=button]:hover:not(:disabled){background-color:var(--color-background-secondary);border-color:#adb5bd}.button--link{background-color:transparent;color:var(--color-link);border-color:transparent;text-decoration:none;padding-left:var(--spacing-xs);padding-right:var(--spacing-xs);box-shadow:none;transform:none;min-height:auto}.button--link:hover:not(:disabled){color:var(--color-link-hover);text-decoration:underline;box-shadow:none;transform:none}@media (max-width: 767px){a.btn.btn--small.btn--primary{left:70%!important}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/custom-styles.css.map */
