.quick-buy-dialog{position:fixed;inset:min(139px,14svh) 0 auto;width:622px;max-width:calc(100vw - 32px);max-height:calc(86dvh - 16px);margin:0 auto;padding:30px 22px 18px;border:0;border-radius:12px;background:#fff;color:#000;color-scheme:light;overflow:auto;overscroll-behavior:contain;font-family:"Halvar Breitschrift",Arial,sans-serif;font-weight:400;box-shadow:0 0 48px 12px #ffffff35,0 20px 60px #0003;scrollbar-width:thin}
.quick-buy-dialog::backdrop{background:rgb(0 0 0 / .38);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}
.quick-buy-dialog[open]{animation:quick-buy-appear .4s ease both}.quick-buy-dialog[open]::backdrop{animation:quick-buy-backdrop .4s ease both}
.quick-buy-dialog [hidden]{display:none!important}
#quick-buy-title{margin:0;text-align:center;font-size:25px;line-height:30px;font-weight:700;text-transform:uppercase;outline:none}
.quick-buy-close{position:absolute;right:8px;top:24px;width:44px;height:44px;background:none;border:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;transition:background .25s ease}
.quick-buy-close span{position:absolute;width:22px;height:2px;background:#c5c6ce;transform:rotate(45deg);transition:background .25s ease}.quick-buy-close span+span{transform:rotate(-45deg)}
.quick-buy-close:hover{background:#f4f4f5}.quick-buy-close:hover span{background:#166874}
.quick-buy-form{margin-top:52px}
.quick-buy-field{display:block;position:relative;height:52px}
.quick-buy-field input{display:block;width:100%;height:52px;box-sizing:border-box;padding:16px 30px 10px 0;border:0;border-bottom:1.5px solid #c5c6ce;border-radius:0;outline:none;background:transparent;color:#000;font:400 16px/24px "Halvar Breitschrift",Arial,sans-serif;transition:border-color .25s ease}
.quick-buy-field input::placeholder{color:#000;opacity:1}.quick-buy-field input:focus{border-color:#166874}
.quick-buy-field.is-invalid input{border-color:#b43333}.quick-buy-check{position:absolute;right:4px;top:17px;color:#166874;font-size:20px;line-height:24px;opacity:0;transform:scale(.7);transition:opacity .2s ease,transform .2s ease}.quick-buy-field.is-valid .quick-buy-check{opacity:1;transform:none}
.quick-buy-error{display:none;color:#a32525;font-size:11px;line-height:15px;padding-top:3px}.quick-buy-field.is-invalid{height:auto;min-height:72px}.quick-buy-field.is-invalid .quick-buy-error{display:block}
.quick-buy-action{position:relative;display:block;width:100%;height:57px;padding:0;border:0;background:none;cursor:pointer;overflow:hidden;border-radius:2px;transition:filter .25s ease}
.quick-buy-action img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none;transition:opacity .3s ease}
.quick-buy-submit{margin-top:47px}.quick-buy-submit:disabled{cursor:default}.quick-buy-submit:disabled .quick-buy-submit-active{opacity:0}.quick-buy-submit:not(:disabled):hover{filter:brightness(1.1)}
.quick-buy-dialog.is-thanks{padding-bottom:25px}
.quick-buy-status{margin:55px 0 0;text-align:center;font-size:16px;line-height:20px}
.quick-buy-logo{display:block;width:298px;height:112px;max-width:80%;margin:53px auto 0;object-fit:contain}
.quick-buy-message{margin:52px -2px 0;text-align:center;font-size:20px;line-height:23px;font-weight:700}
.quick-buy-continue{margin-top:46px}.quick-buy-continue-hover{opacity:0}.quick-buy-continue:hover .quick-buy-continue-hover,.quick-buy-continue:focus-visible .quick-buy-continue-hover{opacity:1}
.quick-buy-thanks{animation:quick-buy-appear .4s ease both}
.quick-buy-dialog button:focus-visible{outline:2px solid #166874;outline-offset:3px}
.quick-buy-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
html.quick-buy-is-open,html.quick-buy-is-open body{overflow:hidden}
@keyframes quick-buy-appear{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes quick-buy-backdrop{from{opacity:0}to{opacity:1}}
@media(max-width:640px){
  .quick-buy-dialog{inset:84px 0 auto;width:calc(100% - 24px);max-width:460px;max-height:calc(100dvh - 100px);padding:28px 20px 20px;border-radius:14px}
  #quick-buy-title{font-size:22px;line-height:28px}.quick-buy-close{top:18px;right:6px}
  .quick-buy-form{margin-top:35px}.quick-buy-submit{margin-top:34px}
  .quick-buy-action{height:52px}.quick-buy-action img{object-fit:contain}.quick-buy-submit{background:#166874}.quick-buy-submit:disabled{background:#c5c6ce}
  .quick-buy-continue{background:#000}.quick-buy-continue:hover,.quick-buy-continue:focus-visible{background:#166874}
  .quick-buy-action img{display:none}
  .quick-buy-submit:after{content:'ОФОРМИТИ ЗАМОВЛЕННЯ'}.quick-buy-continue:after{content:'ПРОДОВЖИТИ ШОПІНГ'}
  .quick-buy-action:after{font:700 13px/18px "Halvar Breitschrift",Arial,sans-serif;color:#fff}
  .quick-buy-status{margin-top:34px;font-size:14px;line-height:20px}
  .quick-buy-logo{width:240px;height:91px;margin-top:32px}
  .quick-buy-message{margin-top:32px;font-size:16px;line-height:22px}
  .quick-buy-continue{margin-top:32px}
}
@media(max-height:600px){.quick-buy-dialog{inset:12px 0 auto;max-height:calc(100dvh - 24px)}}
@media(prefers-reduced-motion:reduce){.quick-buy-dialog,.quick-buy-dialog *,.quick-buy-dialog::backdrop{animation:none!important;transition:none!important}}
