.agree-to-terms-page{margin:1rem 0}.agree-to-terms-page input[type=checkbox]{cursor:pointer;display:none;margin:0 1rem}.agree-to-terms-page label,.agree-to-terms-page label a{color:inherit;cursor:pointer;transition:color .2s ease}.agree-to-terms-page label:hover{color:rgba(var(--color-foreground),.8)}.agree-to-terms-page label a{font-weight:700;color:rgb(var(--color-link));text-decoration:underline}.agree-to-terms-page label a:hover{color:rgb(var(--color-link));opacity:.8}.agree-to-terms-page p,.agree-to-terms-page small>:not(p){padding-left:32px;position:relative;line-height:1.4;font-size:1.3rem}.cart__footer .agree-to-terms-page p,.cart__footer .agree-to-terms-page small>:not(p){margin:0 auto;width:fit-content}.agree-to-terms-page p:before,.agree-to-terms-page small>:not(p):before{border:2px solid rgba(var(--color-foreground),.3);border-radius:4px;content:"";cursor:pointer;display:inline-block;height:20px;width:20px;left:0;position:absolute;top:50%;transform:translateY(-50%);background:#fffffffa;transition:all .2s ease}.agree-to-terms-page label:hover p:before,.agree-to-terms-page label:hover small>:not(p):before{border-color:rgba(var(--color-foreground),.5);background:rgba(var(--color-foreground),.04)}.agree-to-terms-page input:checked+label p:before,.agree-to-terms-page input:checked+label small>:not(p):before{background:rgb(var(--color-foreground));border-color:rgb(var(--color-foreground))}.agree-to-terms-page input:checked+label p:after,.agree-to-terms-page input:checked+label small>:not(p):after{content:"";cursor:pointer;position:absolute;left:7px;top:50%;transform:translateY(-60%) rotate(45deg);width:5px;height:10px;border:solid white;border-width:0 2px 2px 0}.dbtfy-cart-drawer__footer .agree-to-terms-page .text-center{text-align:left}.dbtfy-cart-drawer__footer .agree-to-terms-page{margin:1rem 0;padding:.75rem 0}@keyframes checkAnimation{0%{transform:translateY(-60%) rotate(45deg) scale(0)}50%{transform:translateY(-60%) rotate(45deg) scale(1.2)}to{transform:translateY(-60%) rotate(45deg) scale(1)}}.agree-to-terms-page input:checked+label p:after,.agree-to-terms-page input:checked+label small>:not(p):after{animation:checkAnimation .3s ease-out}@media screen and (max-width: 768px){.agree-to-terms-page p,.agree-to-terms-page small>:not(p){font-size:1.2rem;padding-left:28px}.agree-to-terms-page p:before,.agree-to-terms-page small>:not(p):before{height:18px;width:18px}.agree-to-terms-page input:checked+label p:after,.agree-to-terms-page input:checked+label small>:not(p):after{left:6px;width:4px;height:8px}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/dbtfy-agree-to-terms.css.map */
