.checkout-policy-agreement{margin:1.5rem 0;padding:1rem;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;font-size:.9rem;line-height:1.5}.checkout-policy-agreement .policy-checkbox{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.5rem}.checkout-policy-agreement .policy-checkbox input[type=checkbox]{margin:0;margin-top:.2rem;width:18px;height:18px;accent-color:#007bff;cursor:pointer;flex-shrink:0}.checkout-policy-agreement .policy-checkbox label{cursor:pointer;margin:0;font-weight:500;color:#333}.checkout-policy-agreement .policy-links{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:1rem}.checkout-policy-agreement .policy-links a{color:#007bff;text-decoration:none;font-weight:500;border-bottom:1px solid transparent;transition:all .2s ease}.checkout-policy-agreement .policy-links a:hover{color:#0056b3;border-bottom-color:#0056b3}.checkout-policy-agreement .policy-error{color:#dc3545!important;font-size:.8rem;margin-top:.5rem;display:none;font-weight:600;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;padding:.5rem}.checkout-policy-agreement .policy-error.show{display:block}[dir=rtl] .checkout-policy-agreement .policy-checkbox,[dir=rtl] .checkout-policy-agreement .policy-links{flex-direction:row-reverse}@media (max-width: 768px){.checkout-policy-agreement{margin:1rem 0;padding:.75rem;font-size:.85rem}.checkout-policy-agreement .policy-links{flex-direction:column;gap:.5rem}}.checkout-policy-agreement:not(.accepted)~.product-form__buttons button[type=submit],.checkout-policy-agreement:not(.accepted)~.product-form__buttons .btn--primary,.checkout-policy-agreement:not(.accepted)~.product-form__buttons .btn--secondary{opacity:.6;cursor:not-allowed;pointer-events:none}
/*# sourceMappingURL=/cdn/shop/t/3/assets/checkout-policy.css.map */
