.cart-footer-terms-conditions-agreement.is-empty{display:none}.cart-footer-terms-conditions-agreement p{margin:0 0 16px;font-size:14px;line-height:1.5;color:#333}.cart-footer-terms-conditions-agreement label{display:flex;align-items:flex-start;cursor:pointer;font-size:14px;line-height:1.5;color:#333;position:relative;padding-left:32px}.cart-footer-terms-conditions-agreement input[type=checkbox]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.cart-footer-terms-conditions-agreement label:before{content:"";position:absolute;left:0;top:0;width:20px;height:20px;border:1px solid #3C3E41;border-radius:4px;background-color:#fff;transition:all .2s ease}.cart-footer-terms-conditions-agreement label:after{content:"";position:absolute;left:7px;top:3px;width:6px;height:11px;border:solid #5C33FF;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;transition:opacity .2s ease}.cart-footer-terms-conditions-agreement input[type=checkbox]:checked+span:before{border-color:#5c33ff;background-color:#fff}.cart-footer-terms-conditions-agreement input[type=checkbox]:checked~span:before,.cart-footer-terms-conditions-agreement label:has(input[type=checkbox]:checked):before{border-color:#5c33ff;background-color:#fff}.cart-footer-terms-conditions-agreement input[type=checkbox]:checked~span:after,.cart-footer-terms-conditions-agreement label:has(input[type=checkbox]:checked):after{opacity:1}.cart-footer-terms-conditions-agreement a{color:#333;text-decoration:underline}.cart-footer-terms-conditions-agreement a:hover{color:#000}.cart-footer-terms-conditions-agreement.has-error{border-color:#d11833}.cart-footer-terms-conditions-agreement.has-error label:before{border-color:#d11833}.cart-footer-terms-conditions-agreement .error-message{display:none;padding-left:32px;background-color:#fff;font-size:13px;color:#d11833;align-items:center;gap:8px}.cart-footer-terms-conditions-agreement.has-error .error-message{display:flex}.error-icon{width:16px;height:16px;flex-shrink:0}.cart-footer-terms-conditions-agreement input[type=checkbox]:focus-visible~span:before,.cart-footer-terms-conditions-agreement label:has(input[type=checkbox]:focus-visible):before{outline:2px solid #5C33FF;outline-offset:2px}.cart-footer-terms-conditions-agreement label:hover:before{border-color:#5c33ff}@media screen and (max-width:749px){.cart-footer-terms-conditions-agreement{padding:0 0 4rem}.cart-footer-terms-conditions-agreement p,.cart-footer-terms-conditions-agreement label{font-size:13px}.cart-footer-terms-conditions-agreement label:before{width:18px;height:18px}.cart-footer-terms-conditions-agreement label:after{left:6px;top:2px;width:5px;height:10px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/cart-terms-conditions.css.map */
