.terms-modal__cta-row-block{margin:2rem 0}.terms-modal__cta-inner{background-color:#f9f9f9;border-radius:8px;padding:1.75rem 3rem;box-shadow:0 1px 3px #0000000d}.terms-modal__cta-inner .terms-modal__instructions{font-weight:600;margin-bottom:1rem}.terms-summary-static{margin-bottom:1.25rem}.terms-summary-content ul{padding-left:1.25rem;margin:.75rem 0 0}.terms-summary-content li{margin-bottom:.5rem}.terms-modal__confirmed{display:flex;align-items:center;font-weight:600;color:#007a3d;margin-bottom:1rem;padding:.75rem 1rem;background-color:#f0f8f0;border:1px solid #c3e6cb;border-radius:4px}.terms-modal__check{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;background-color:#28a745;color:#fff;border-radius:50%;font-weight:700;font-size:.9rem;margin-right:.5rem}.terms-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;align-items:center;justify-content:center;background-color:#0009;padding:1rem}.terms-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent}.terms-modal__content{position:relative;background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;max-width:650px;max-height:90vh;width:100%;display:flex;flex-direction:column;overflow:hidden}.terms-modal__header{padding:2rem 2rem 1.5rem;background:#f8f9fa;border-bottom:1px solid #dee2e6}.terms-modal__title{font-weight:700;margin:0 3rem .75rem 0;font-size:1.5rem;color:#222;line-height:1.3}.terms-modal__description{font-size:1rem;color:#677;line-height:1.5;margin:0}.terms-modal__close{position:absolute;top:1.5rem;right:1.5rem;background:#fff;border:1px solid #dee2e6;font-size:1.25rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#6c757d;transition:background .2s;cursor:pointer}.terms-modal__close:hover,.terms-modal__close:focus{background-color:#e9ecef;border-color:#adb5bd;color:#495057;outline:1px solid #007a3d40;outline-offset:2px}.terms-modal__body{flex:1;overflow-y:auto;position:relative;background:#fff;min-height:300px;max-height:400px;padding:0;margin:0}.terms-modal__content-wrapper{padding:2rem;line-height:1.6;font-size:1.05rem;color:#495057}.terms-modal__body:focus{outline:1px solid #007a3d30;outline-offset:-1px}#terms-end-marker{display:block;height:1px;margin-top:3rem}.terms-modal__progress{padding:0 2rem;margin-bottom:1rem}.terms-modal__progress-track{height:6px;background-color:#e9ecef;border-radius:3px;overflow:hidden;box-shadow:inset 0 1px 2px #0000001a}.terms-modal__progress-bar{height:100%;background:linear-gradient(90deg,#007a3d,#28a745);transition:width .3s;width:0%;border-radius:3px}.terms-modal__footer{padding:2rem;background:#f8f9fa;border-top:1px solid #dee2e6}.terms-modal__acceptance{margin-bottom:1.5rem}.terms-modal__checkbox-label{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-weight:500;color:#495057;font-size:1rem;line-height:1.5}.terms-modal__checkbox-label input[type=checkbox]{margin-top:.25rem;flex-shrink:0;width:1.125rem;height:1.125rem;accent-color:#007a3d}.terms-modal__checkbox-label input[type=checkbox]:disabled{opacity:.4;cursor:not-allowed}.terms-modal__status{margin-top:.75rem;font-size:.95rem;font-weight:500}.terms-modal__status-disabled{color:#dc3545}.terms-modal__status-enabled{color:#28a745;font-weight:600}.terms-modal__continue{width:100%;margin-top:0;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;background-color:#007a3d;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s}.terms-modal__continue:hover,.terms-modal__continue:focus{background-color:#005a2d;outline:1px solid #007a3d60;outline-offset:2px}.terms-modal__content-wrapper h1,.terms-modal__content-wrapper h2,.terms-modal__content-wrapper h3,.terms-modal__content-wrapper h4,.terms-modal__content-wrapper h5,.terms-modal__content-wrapper h6{margin-top:1.5rem;margin-bottom:1rem;font-weight:600;color:#212529;line-height:1.3}.terms-modal__content-wrapper h1{font-size:1.35rem}.terms-modal__content-wrapper h2{font-size:1.2rem}.terms-modal__content-wrapper h3{font-size:1.1rem}.terms-modal__content-wrapper h4,.terms-modal__content-wrapper h5,.terms-modal__content-wrapper h6{font-size:1rem}.terms-modal__content-wrapper p{margin-bottom:1rem}.terms-modal__content-wrapper ul,.terms-modal__content-wrapper ol{margin:1rem 0;padding-left:1.5rem}.terms-modal__content-wrapper li{margin-bottom:.5rem}@media (max-width: 768px){.terms-modal__content{width:95%;margin:1rem}.terms-modal__header{padding:1.5rem 1.5rem 1rem}.terms-modal__title{font-size:1.15rem;margin-right:2rem}.terms-modal__content-wrapper{padding:1.25rem;font-size:1rem}.terms-modal__footer{padding:1.25rem}.terms-modal__progress{padding:0 1.25rem 1rem}}@media (max-width: 480px){.terms-modal__content-wrapper{font-size:.95rem;padding:.75rem}.terms-modal__content-wrapper h1{font-size:1.15rem}.terms-modal__content-wrapper h2{font-size:1.05rem}.terms-modal__content-wrapper h3{font-size:1rem}}@media (prefers-contrast: high){.terms-modal__content,.terms-modal__body{border:2px solid #000}.terms-modal__close:focus{outline:2px solid #000}}@media (prefers-reduced-motion: reduce){.terms-modal__progress-bar,.terms-modal__close{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/component-terms-modal.css.map */
