.button,a.button,button.button,[class*=hero] .button,[class*=hero] a.button{position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:4px;font-weight:600;letter-spacing:.5px;text-transform:none;display:inline-block}.button.button-primary,a.button-primary{background-color:#000;color:#fff;border:2px solid #000000}.button.button-primary:hover,a.button-primary:hover{background-color:#1a1a1a;border-color:#1a1a1a;transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.button.button-primary:active,a.button-primary:active{transform:translateY(0);box-shadow:0 4px 12px #00000026}.button.button-secondary,a.button-secondary{background-color:transparent;color:#000;border:2px solid #000000}.button.button-secondary:hover,a.button-secondary:hover{background-color:#000;color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.hero__content .button,.hero .button,.hero-button,.primary-hero .button{min-width:200px;padding:14px 32px;font-size:14px;margin-top:20px;box-shadow:0 4px 16px #0000001f}.hero__title,.hero-title,[class*=hero] h1,[class*=hero] h2{font-family:var(--font-heading-family, Georgia, "Times New Roman", serif);font-weight:600;letter-spacing:.5px;line-height:1.2;margin-bottom:12px;color:#000}.hero__subtitle,.hero-subtitle,[class*=hero] .subtitle,[class*=hero] p{font-family:var(--font-body-family, "Segoe UI", Arial, sans-serif);font-weight:400;line-height:1.6;color:#333;margin-bottom:24px}.product-form__submit,.product-form .button,button.product-form__submit{width:100%;min-height:48px;font-size:15px;font-weight:600;letter-spacing:.5px;background-color:#000;color:#fff;border:2px solid #000000;border-radius:4px;cursor:pointer;transition:all .3s ease;text-transform:uppercase}.product-form__submit:hover,.product-form .button:hover,button.product-form__submit:hover{background-color:#1a1a1a;border-color:#1a1a1a;transform:translateY(-2px);box-shadow:0 12px 32px #0003}.product-form__submit:active,.product-form .button:active,button.product-form__submit:active{transform:translateY(0)}.product-form__submit:disabled,.product-form .button:disabled{background-color:#999;border-color:#999;cursor:not-allowed;opacity:.6}.trust-badges,.trust-signals,[class*=trust]{display:flex;gap:16px;flex-wrap:wrap;margin-top:20px;padding:20px 0;border-top:1px solid #E5E5E5;border-bottom:1px solid #E5E5E5}.trust-badge,.trust-signal,[class*=badge]{display:flex;align-items:center;gap:8px;font-family:var(--font-body-family, "Segoe UI", Arial, sans-serif);font-size:12px;font-weight:500;color:#333;text-transform:uppercase;letter-spacing:.3px}.trust-badge-icon,[class*=badge-icon]{width:20px;height:20px;display:flex;align-items:center;justify-content:center}@media(max-width:768px){body.has-sticky-cta{padding-bottom:var(--sticky-cta-offset, 76px)}.sticky-cta{position:fixed;bottom:0;left:0;right:0;background:#fffffffa;border-top:1px solid #E5E5E5;padding:12px 16px;z-index:1000;box-shadow:0 -4px 12px #00000014;animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sticky-cta .button{width:100%;min-height:48px;font-size:14px}.hero__content .button,.hero .button{width:100%;min-width:auto;min-height:48px;padding:14px 20px}.product-form__submit,.product-form .button{min-height:48px}}@media(max-width:480px){body.has-sticky-cta{padding-bottom:var(--sticky-cta-offset, 88px)}.button,a.button,button.button{padding:12px 20px;min-height:44px;font-size:14px;touch-action:manipulation}.sticky-cta{bottom:0;padding-bottom:max(12px,env(safe-area-inset-bottom))}}.button.is-loading{opacity:.6;pointer-events:none}.button.is-loading:after{content:"";display:inline-block;width:14px;height:14px;margin-left:8px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite;vertical-align:middle}@keyframes spin{to{transform:rotate(360deg)}}.button.is-success{background-color:#28a745;border-color:#28a745}.button.is-success:before{content:"\2713  ";margin-right:4px}.button:focus,a.button:focus,button.button:focus{outline:2px solid #000000;outline-offset:2px}@media(prefers-contrast:more){.button,a.button,button.button{border-width:3px}}@media(prefers-reduced-motion:reduce){.button,a.button,button.button,.sticky-cta{transition:none;animation:none}.button:hover,a.button:hover,button.button:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/cta-optimization.css.map */
