.cart-extra-options{display:flex;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;margin-bottom:15px}.cart-extra-btn{flex:1;padding:8px 0;background:none;border:none;font-size:13px;font-weight:600;cursor:pointer}.cart-extra-divider{width:1px;background:#e5e5e5}.cart-subdrawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:10000}.cart-subdrawer-overlay.active{opacity:1;pointer-events:auto}.cart-subdrawer{position:fixed;bottom:0;right:0;width:var(--cart-drawer-width, 450px);max-width:100%;background:#fff;display:flex;flex-direction:column;transform:translateY(100%);transition:transform .3s ease;z-index:10001}.cart-subdrawer.active{transform:translateY(0);width:100%;max-width:53%}.cart-subdrawer-header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #e5e5e5}.cart-subdrawer-close{background:none;border:none;font-size:22px;cursor:pointer}.cart-subdrawer-content{display:none;padding:16px}.cart-subdrawer-content.active{display:block}.cart-subdrawer textarea,.cart-subdrawer input{width:100%;padding:10px;border:1px solid #ddd}.cart-subdrawer-apply{margin:16px;padding:14px;background:#b22222;color:#fff;border:none;font-weight:700;cursor:pointer}.text-component.value{margin:5px 0}.label,label:not(.variant__button-label):not(.text-label){text-transform:uppercase;letter-spacing:.3em;font-size:12px!important;margin:5px 0 0}.payment-icons{list-style:none}.payment-icons li{cursor:default;margin:2px}.drawer__header{height:0;padding:10px}@media (max-width: 768px){.cart-subdrawer.active{transform:translateY(0);width:100%;max-width:100%!important}}.spinner{border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;width:40px;height:40px;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cart-subdrawer-apply.is-loading .btn-text{visibility:hidden}.cart-subdrawer-apply.is-loading .btn-loader{display:block!important;position:absolute;left:50%;top:50%;width:20px;height:20px;margin-left:-10px;margin-top:-10px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.cart-subdrawer-apply{position:relative}
/*# sourceMappingURL=/cdn/shop/t/30/assets/custom-card-discount-code.css.map */
