.aai-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border:none;border-radius:var(--border-radius-md);font-family:var(--font-family-primary);font-weight:var(--font-weight-medium);font-size:16px;line-height:1.4;text-decoration:none;cursor:pointer;transition:all var(--hover-transition-duration) var(--hover-transition-timing);position:relative;overflow:hidden;min-height:48px;white-space:nowrap}.aai-btn:focus{outline:var(--focus-outline-width, 2px) solid var(--color-accent);outline-offset:var(--focus-outline-offset, 2px);border-radius:var(--focus-outline-radius, 6px)}.aai-btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.aai-btn-primary{background:var(--color-secondary, #ff6b35)!important;color:var(--clean-white, #ffffff)!important;border:2px solid var(--color-secondary, #ff6b35)!important;box-shadow:var(--shadow-sm)}.aai-btn-primary:hover{background:#e55a2e!important;color:var(--clean-white, #ffffff)!important;border-color:#e55a2e!important;transform:translateY(-2px);box-shadow:var(--shadow-md)}.aai-btn-secondary{background:transparent!important;color:var(--clean-white, #ffffff)!important;border:2px solid var(--clean-white, #ffffff)!important;box-shadow:var(--shadow-sm)}.aai-btn-secondary:hover{background:var(--clean-white, #ffffff)!important;color:var(--authority-navy, #1e3a5f)!important;border-color:var(--clean-white, #ffffff)!important;transform:translateY(-2px);box-shadow:var(--shadow-md)}.aai-btn-blue{background:var(--electric-blue, #3498db)!important;color:var(--clean-white, #ffffff)!important;border:2px solid var(--electric-blue, #3498db)!important;box-shadow:var(--shadow-sm)}.aai-btn-blue:hover{background:#2980b9!important;color:var(--clean-white, #ffffff)!important;border-color:#2980b9!important;transform:translateY(-2px);box-shadow:var(--shadow-md)}.aai-btn-outline{background:var(--authority-navy, #1e3a5f)!important;color:var(--clean-white, #ffffff)!important;border:2px solid var(--authority-navy, #1e3a5f)!important;box-shadow:var(--shadow-sm)}.aai-btn-outline:hover{background:var(--charcoal-grey, #2c3e50)!important;color:var(--clean-white, #ffffff)!important;border-color:var(--charcoal-grey, #2c3e50)!important;transform:translateY(-2px);box-shadow:var(--shadow-md)}.aai-btn-ghost{background:transparent;color:var(--color-primary);border:1px solid transparent}.aai-btn-ghost:hover{background:var(--light-grey);border-color:var(--color-primary)}.aai-btn-small{padding:8px 16px;font-size:14px;min-height:36px}.aai-btn-large{padding:16px 32px;font-size:18px;min-height:56px}.aai-btn-xl{padding:20px 40px;font-size:20px;min-height:64px}.aai-btn-blue.aai-btn-small{padding:8px 16px;font-size:14px;min-height:36px}.aai-btn-blue.aai-btn-large{padding:16px 32px;font-size:18px;min-height:56px}.aai-btn .icon{margin-right:8px;font-size:1.2em}.aai-btn .icon-right{margin-left:8px;margin-right:0}.aai-btn-icon-only{padding:12px;width:48px;min-width:48px}.aai-btn-icon-only .icon{margin:0}.aai-btn-group{display:inline-flex;align-items:center;gap:var(--spacing-sm)}.aai-btn-group .aai-btn{flex:1}.button{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border:2px solid transparent;border-radius:var(--border-radius-md, 6px);font-family:var(--font-family-primary);font-weight:var(--font-weight-medium, 600);font-size:16px;line-height:1.4;text-decoration:none;cursor:pointer;transition:all var(--hover-transition-duration, .25s) var(--hover-transition-timing, ease-out);position:relative;overflow:hidden;min-height:48px;white-space:nowrap}.button:focus{outline:var(--focus-outline-width, 2px) solid var(--color-accent);outline-offset:var(--focus-outline-offset, 2px);border-radius:var(--focus-outline-radius, 6px)}.button:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.button-primary{background:var(--color-primary, #1e3a5f);color:var(--clean-white, #ffffff);border-color:var(--color-primary, #1e3a5f);box-shadow:var(--shadow-sm)}.button-primary:hover{background:var(--charcoal-grey, #2c3e50);border-color:var(--charcoal-grey, #2c3e50);color:var(--clean-white, #ffffff);transform:translateY(-2px);box-shadow:var(--shadow-md)}.button-secondary{background:var(--color-secondary, #ff6b35);color:var(--clean-white, #ffffff);border-color:var(--color-secondary, #ff6b35);box-shadow:var(--shadow-sm)}.button-secondary:hover{background:#e55a2e;color:var(--clean-white, #ffffff);border-color:#e55a2e;transform:translateY(-2px);box-shadow:var(--shadow-md)}.button-outline{background:transparent;color:var(--color-primary, #1e3a5f);border-color:var(--color-primary, #1e3a5f)}.button-outline:hover{background:var(--color-primary, #1e3a5f);color:var(--clean-white, #ffffff);border-color:var(--color-primary, #1e3a5f);transform:translateY(-2px);box-shadow:var(--shadow-md)}.button-ghost{background:transparent;color:var(--color-primary, #1e3a5f);border-color:transparent}.button-ghost:hover{background:var(--light-grey, #f8f9fa);color:var(--color-primary, #1e3a5f);border-color:var(--color-primary, #1e3a5f)}.button-small{padding:8px 16px;font-size:14px;min-height:36px}.button-large{padding:16px 32px;font-size:18px;min-height:56px}.button-group{display:flex;align-items:center;gap:var(--spacing-sm, 16px);flex-wrap:wrap;justify-content:center}.button-group .btn,.button-group .button{flex:0 1 auto;min-width:120px}.button-group[data-layout=horizontal]{flex-direction:row}.button-group[data-layout=vertical]{flex-direction:column}.button-group[data-layout=stacked]{flex-direction:column;gap:var(--spacing-xs, 8px)}.button-group[data-alignment=left]{justify-content:flex-start}.button-group[data-alignment=center]{justify-content:center}.button-group[data-alignment=right]{justify-content:flex-end}.button-group .btn-primary,.button-group .btn-secondary,.button-group .btn-outline{margin:0}.button-group-title{margin-bottom:var(--spacing-sm, 16px);text-align:center;font-weight:var(--font-weight-semibold, 600)}.button-group-description{margin-top:var(--spacing-sm, 16px);text-align:center;opacity:.8;font-size:.9em}@media screen and (max-width: 768px){.button-group{flex-direction:column;gap:var(--spacing-xs, 12px)}.button-group .btn,.button-group .button{width:100%;max-width:280px}}.button-group .btn-primary{background:var(--color-secondary, #ff6b35)!important;color:var(--clean-white, #ffffff)!important;border-color:var(--color-secondary, #ff6b35)!important}.button-group .btn-primary:hover{background:#e55a2e!important;color:var(--clean-white, #ffffff)!important;border-color:#e55a2e!important}.button-group .btn-secondary{background:transparent!important;color:var(--clean-white, #ffffff)!important;border:2px solid var(--clean-white, #ffffff)!important}.button-group .btn-secondary:hover{background:var(--clean-white, #ffffff)!important;color:var(--authority-navy, #1e3a5f)!important;border-color:var(--clean-white, #ffffff)!important}.button-group .btn-outline{background:var(--authority-navy, #1e3a5f)!important;color:var(--clean-white, #ffffff)!important;border:2px solid var(--authority-navy, #1e3a5f)!important}.button-group .btn-outline:hover{background:var(--charcoal-grey, #2c3e50)!important;color:var(--clean-white, #ffffff)!important;border-color:var(--charcoal-grey, #2c3e50)!important}.button-secondary:hover,.button.button-secondary:hover,button.button-secondary:hover,a.button-secondary:hover,input.button-secondary:hover,.product-form .button-secondary:hover,.cart-form .button-secondary:hover,.contact-form .button-secondary:hover,.newsletter-form .button-secondary:hover,.section .button-secondary:hover,.header .button-secondary:hover,.footer .button-secondary:hover{background-color:#e55a2e!important;color:var(--clean-white, #ffffff)!important;border-color:#e55a2e!important}.button-secondary:hover{background-color:#e55a2e!important;background-image:none!important;color:var(--clean-white, #ffffff)!important}.aai-btn.aai-btn-secondary,.aai-btn.aai-btn-secondary.aai-btn-small,.aai-btn.aai-btn-secondary.aai-btn-medium,.aai-btn.aai-btn-secondary.aai-btn-large,.aai-btn.aai-btn-secondary.aai-btn-xl{background:transparent!important;color:var(--clean-white, #ffffff)!important;border:2px solid var(--clean-white, #ffffff)!important}.aai-btn.aai-btn-secondary:hover,.aai-btn.aai-btn-secondary.aai-btn-small:hover,.aai-btn.aai-btn-secondary.aai-btn-medium:hover,.aai-btn.aai-btn-secondary.aai-btn-large:hover,.aai-btn.aai-btn-secondary.aai-btn-xl:hover{background:var(--clean-white, #ffffff)!important;color:var(--authority-navy, #1e3a5f)!important;border-color:var(--clean-white, #ffffff)!important;transform:translateY(-2px);box-shadow:var(--shadow-md)}* .aai-btn.aai-btn-secondary:hover,section .aai-btn.aai-btn-secondary:hover,.aai-hero .aai-btn.aai-btn-secondary:hover,.color-scheme-2 .aai-btn.aai-btn-secondary:hover,[class*=color-scheme] .aai-btn.aai-btn-secondary:hover{background:var(--clean-white, #ffffff)!important;color:var(--authority-navy, #1e3a5f)!important;border-color:var(--clean-white, #ffffff)!important}.aai-btn.aai-btn-primary,.aai-btn.aai-btn-primary.aai-btn-small,.aai-btn.aai-btn-primary.aai-btn-medium,.aai-btn.aai-btn-primary.aai-btn-large,.aai-btn.aai-btn-primary.aai-btn-xl{background:var(--color-secondary, #ff6b35)!important;color:var(--clean-white, #ffffff)!important;border:2px solid var(--color-secondary, #ff6b35)!important}.aai-btn.aai-btn-primary:hover,.aai-btn.aai-btn-primary.aai-btn-small:hover,.aai-btn.aai-btn-primary.aai-btn-medium:hover,.aai-btn.aai-btn-primary.aai-btn-large:hover,.aai-btn.aai-btn-primary.aai-btn-xl:hover{background:#e55a2e!important;color:var(--clean-white, #ffffff)!important;border-color:#e55a2e!important;transform:translateY(-2px);box-shadow:var(--shadow-md)}* .aai-btn.aai-btn-primary,section .aai-btn.aai-btn-primary,.aai-hero .aai-btn.aai-btn-primary,.color-scheme-2 .aai-btn.aai-btn-primary,[class*=color-scheme] .aai-btn.aai-btn-primary{background:var(--color-secondary, #ff6b35)!important;color:var(--clean-white, #ffffff)!important;border-color:var(--color-secondary, #ff6b35)!important}* .aai-btn.aai-btn-primary:hover,section .aai-btn.aai-btn-primary:hover,.aai-hero .aai-btn.aai-btn-primary:hover,.color-scheme-2 .aai-btn.aai-btn-primary:hover,[class*=color-scheme] .aai-btn.aai-btn-primary:hover{background:#e55a2e!important;color:var(--clean-white, #ffffff)!important;border-color:#e55a2e!important}@media screen and (max-width: 768px){.aai-btn{padding:14px 20px;font-size:16px;min-height:48px}.aai-btn-large{padding:16px 24px;font-size:18px;min-height:52px}.aai-btn-group{flex-direction:column;width:100%}.aai-btn-group .aai-btn{width:100%}}body .aai-btn.aai-btn-primary,body a.aai-btn.aai-btn-primary,body button.aai-btn.aai-btn-primary,body input.aai-btn.aai-btn-primary,html body .aai-btn.aai-btn-primary{background:var(--color-secondary, #ff6b35)!important;color:var(--clean-white, #ffffff)!important;border:2px solid var(--color-secondary, #ff6b35)!important}body .aai-btn.aai-btn-primary:hover,body a.aai-btn.aai-btn-primary:hover,body button.aai-btn.aai-btn-primary:hover,body input.aai-btn.aai-btn-primary:hover,html body .aai-btn.aai-btn-primary:hover{background:#e55a2e!important;color:var(--clean-white, #ffffff)!important;border-color:#e55a2e!important}body .aai-btn.aai-btn-secondary,body a.aai-btn.aai-btn-secondary,body button.aai-btn.aai-btn-secondary,body input.aai-btn.aai-btn-secondary,html body .aai-btn.aai-btn-secondary{background:transparent!important;color:var(--clean-white, #ffffff)!important;border:2px solid var(--clean-white, #ffffff)!important}body .aai-btn.aai-btn-secondary:hover,body a.aai-btn.aai-btn-secondary:hover,body button.aai-btn.aai-btn-secondary:hover,body input.aai-btn.aai-btn-secondary:hover,html body .aai-btn.aai-btn-secondary:hover{background:var(--clean-white, #ffffff)!important;color:var(--authority-navy, #1e3a5f)!important;border-color:var(--clean-white, #ffffff)!important}body .aai-btn.aai-btn-blue,body a.aai-btn.aai-btn-blue,body button.aai-btn.aai-btn-blue,body input.aai-btn.aai-btn-blue,html body .aai-btn.aai-btn-blue{background:var(--electric-blue, #3498db)!important;color:var(--clean-white, #ffffff)!important;border:2px solid var(--electric-blue, #3498db)!important}body .aai-btn.aai-btn-blue:hover,body a.aai-btn.aai-btn-blue:hover,body button.aai-btn.aai-btn-blue:hover,body input.aai-btn.aai-btn-blue:hover,html body .aai-btn.aai-btn-blue:hover{background:#2980b9!important;color:var(--clean-white, #ffffff)!important;border-color:#2980b9!important}body .btn-primary.aai-btn,body .btn.aai-btn-primary,html body .btn-primary.aai-btn,html body .btn.aai-btn_primary{background:var(--color-secondary, #ff6b35)!important;color:var(--clean-white, #ffffff)!important;border-color:var(--color-secondary, #ff6b35)!important}body .btn-primary.aai-btn:hover,body .btn.aai-btn-primary:hover,html body .btn-primary.aai-btn:hover,html body .btn.aai-btn_primary:hover{background:#e55a2e!important;color:var(--clean-white, #ffffff)!important;border-color:#e55a2e!important}body .btn-secondary.aai-btn,body .btn.aai-btn-secondary,html body .btn-secondary.aai-btn,html body .btn.aai-btn-secondary{background:transparent!important;color:var(--clean-white, #ffffff)!important;border:2px solid var(--clean-white, #ffffff)!important}body .btn-secondary.aai-btn:hover,body .btn.aai-btn-secondary:hover,html body .btn-secondary.aai-btn:hover,html body .btn.aai-btn-secondary:hover{background:var(--clean-white, #ffffff)!important;color:var(--authority-navy, #1e3a5f)!important;border-color:var(--clean-white, #ffffff)!important}body .btn-outline.aai-btn,body .btn.aai-btn-outline,html body .btn-outline.aai-btn,html body .btn.aai-btn-outline{background:var(--color-primary, #1e3a5f)!important;color:var(--clean-white, #ffffff)!important;border:2px solid var(--color-primary, #1e3a5f)!important}body .btn-outline.aai-btn:hover,body .btn.aai-btn-outline:hover,html body .btn-outline.aai-btn:hover,html body .btn.aai-btn-outline:hover{background:var(--charcoal-grey, #2c3e50)!important;color:var(--clean-white, #ffffff)!important;border-color:var(--charcoal-grey, #2c3e50)!important}.btn.aai-btn-primary,.btn-primary.aai-btn,.button.aai-btn-primary,.button-primary.aai-btn{background:var(--color-secondary, #ff6b35)!important;color:var(--clean-white, #ffffff)!important;border:2px solid var(--color-secondary, #ff6b35)!important}.btn.aai-btn-primary:hover,.btn-primary.aai-btn:hover,.button.aai-btn_primary:hover,.button-primary.aai-btn:hover{background:#e55a2e!important;color:var(--clean-white, #ffffff)!important;border-color:#e55a2e!important}.btn.aai-btn-secondary,.btn-secondary.aai-btn,.button.aai-btn-secondary,.button-secondary.aai-btn{background:transparent!important;color:var(--clean-white, #ffffff)!important;border:2px solid var(--clean-white, #ffffff)!important}.btn.aai-btn-secondary:hover,.btn-secondary.aai-btn:hover,.button.aai-btn-secondary:hover,.button.secondary.aai-btn:hover{background:var(--clean-white, #ffffff)!important;color:var(--authority-navy, #1e3a5f)!important;border-color:var(--clean-white, #ffffff)!important}
/*# sourceMappingURL=/cdn/shop/t/4/assets/buttons.css.map */
