.counter-checkout-modal{background-color:rgb(var(--color-background));width:100%;height:100%}.counter-checkout__header{border-bottom:1px solid rgb(var(--color-border-light))}.counter-checkout__content{padding:24px}.counter-checkout__form-container{width:100%;max-width:500px}#counter-checkout-form{display:grid;gap:16px}#counter-checkout-form .field{position:relative}.input-with-toggle{position:relative;display:flex;align-items:center}.input-with-toggle .input{padding-right:45px}.toggle-visibility{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;padding:4px;cursor:pointer;color:rgb(var(--color-foreground),.6);display:flex;align-items:center;justify-content:center;transition:color .2s ease}.toggle-visibility:hover{color:rgb(var(--color-foreground))}.toggle-visibility svg{width:20px;height:20px}#counter-checkout-form .input{width:100%;padding:12px;font-size:16px;line-height:1.5;border:1px solid rgb(var(--color-border));background-color:rgb(var(--color-background));transition:border-color .2s ease;outline:none}#counter-checkout-form .input:focus{border-color:rgb(var(--color-foreground))}#counter-checkout-form .label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:rgb(var(--color-foreground))}#counter-checkout-form .input:invalid:not(:placeholder-shown){border-color:#e74c3c}#counter-checkout-form .input:valid:not(:placeholder-shown){border-color:rgb(var(--color-foreground))}.counter-checkout__status{min-height:20px;padding:10px 12px;text-align:center;font-weight:500;font-size:14px;line-height:1.4}.counter-checkout__status:empty{display:none}.counter-checkout__status.success{background-color:#27ae601a;color:#27ae60;border:1px solid rgba(39,174,96,.3)}.counter-checkout__status.error{background-color:#e74c3c1a;color:#e74c3c;border:1px solid rgba(231,76,60,.3)}.counter-checkout__status.info{background-color:#3498db1a;color:#3498db;border:1px solid rgba(52,152,219,.3)}#counter-checkout-form .button--primary{padding:14px 24px;font-size:16px;font-weight:600;transition:opacity .2s ease;cursor:pointer;position:relative!important}#counter-checkout-form .button--primary:hover{opacity:.9}#counter-checkout-form .button--primary:active{opacity:.8}#counter-checkout-form .button--primary:disabled{opacity:.5;cursor:not-allowed}#counter-checkout-form .button--primary[data-loading=true] .btn-text,#counter-checkout-form .button--primary[data-loading=true] .btn-fill{visibility:hidden}#counter-checkout-form .button--primary[data-loading=true]:after{content:"";position:absolute;width:20px;height:20px;top:50%;left:50%;margin-left:-10px;margin-top:-10px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:counter-spinner .8s linear infinite;z-index:10}@keyframes counter-spinner{to{transform:rotate(360deg)}}@media (max-width: 767px){.counter-checkout__content{padding:16px}#counter-checkout-form .input{font-size:14px;padding:10px}#counter-checkout-form .label{font-size:13px}#counter-checkout-form .button--primary{padding:12px 20px;font-size:15px}}.display-vertical .button--counter-checkout{display:flex!important;grid-column:span 6!important}.display-vertical .button--mobile-pay{grid-column:span 6!important}
/*# sourceMappingURL=/cdn/shop/t/16/assets/cart-counter-checkout.css.map */
