:root{--border-color: #ccc;--button-background-secondary: #f0f0f0;--text-color: #000;--divider-opacity: .1}.drawer::part(footer){border-block-start:none}.cart-drawer__inner~div[slot=footer],.cart-drawer terms-agreement{border-top:1px solid rgb(var(--border-color));padding:1rem 0;width:100%}.cart-drawer button[type=submit],#mini-cart-terms button[type=submit],#mini-cart-terms-btn-decline{width:100%}.checkout-button-wrapper{position:relative;width:100%}.checkout-button-wrapper button[type=submit]{opacity:0}#checkout-button-disable{position:absolute;width:100%;height:100%;top:0;left:0;cursor:pointer}.cart-drawer-checkout-buttons{gap:5px;display:flex;flex-direction:column}.buy-buttons{display:flex;flex-wrap:wrap}.buy-buttons .checkout-button-wrapper{width:auto;flex:1}.terms-agreement{display:flex;width:100%}.terms-agreement input{margin-right:.5rem}.terms-agreement a{text-decoration:underline}.openable__overlay{position:absolute;height:100vh;width:100%;left:0;bottom:100%;background:#000;opacity:0;visibility:hidden;transition:opacity .6s ease-in-out,visibility .6s ease-in-out}.mini-cart__terms{display:block;position:absolute;bottom:0;width:100%;background-color:#fff;z-index:9000;visibility:hidden;text-align:center;opacity:1;transform:translateY(100%);transition:visibility .25s ease-in-out,opacity .25s ease-in-out,transform .25s ease-in-out;padding:2rem;left:0;border-top:1px solid rgb(var(--text-color) / var(--divider-opacity))}[open]>.openable__overlay{visibility:visible;opacity:.2}.mini-cart__terms-heading{margin-bottom:1rem}.mini-cart__terms[open]{visibility:visible;opacity:1;transform:translateY(0)}.cart-order__recap .cart__terms{display:flex;padding:.5rem .75rem;font-size:13px;outline:1px solid transparent;outline-offset:-1px;border-radius:3px;transition:all .25s ease-in-out}.cart-order__recap .cart__terms--focus{outline-color:#000}.cart__terms input{margin-right:.5rem}.cart-order__recap .cart__terms a,.mini-cart__terms a{text-decoration:underline}#cart__terms-error-message{font-size:13px;line-height:1.4;display:flex;opacity:0;transition:all .25s ease-in-out;height:0;margin-top:-.5rem;color:#de2a2a}.cart-order__recap .cart__terms--focus+#cart__terms-error-message{opacity:1;height:auto}
/*# sourceMappingURL=/cdn/shop/t/15/assets/terms-and-condition.css.map */
