.zil-qb-modal{border:none;border-radius:12px;padding:0;width:min(680px,calc(100vw - 32px));max-height:90vh;overflow-y:auto;background:#fff;overscroll-behavior:contain;transition:opacity .2s ease,transform .2s ease,display .2s allow-discrete,overlay .2s allow-discrete;opacity:1;transform:scale(1)}@starting-style{.zil-qb-modal[open]{opacity:0;transform:scale(.96)}}@media screen and (max-width:749px){.zil-qb-modal{transform:translateY(0)}@starting-style{.zil-qb-modal[open]{opacity:1;transform:translateY(100%)}}}.zil-qb-modal::backdrop{background:#0006;transition:opacity .2s ease,display .2s allow-discrete,overlay .2s allow-discrete;opacity:1}@starting-style{.zil-qb-modal[open]::backdrop{opacity:0}}@media(prefers-reduced-motion:reduce){.zil-qb-modal,.zil-qb-modal::backdrop{transition:none}}.zil-qb-handle{display:none}@media screen and (max-width:749px){.zil-qb-handle{display:block;width:40px;height:4px;background:#ddd;border-radius:2px;margin:12px auto 0}}@media screen and (max-width:749px){.zil-qb-modal{position:fixed;inset:auto 0 0 0;margin:0;width:100%;max-width:100%;border-radius:16px 16px 0 0;max-height:90vh}}.zil-qb-modal__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px var(--zil-qb-heading-padding-bottom, 20px)}.zil-qb-modal__heading{margin:0;font-family:var(--zil-qb-heading-font, var(--font-heading--family));font-size:var(--zil-qb-heading-size, 15px);font-weight:var(--zil-qb-heading-weight, 500);letter-spacing:.05em;text-transform:var(--zil-qb-heading-case, uppercase)}.zil-qb-modal__close{background:none;border:none;cursor:pointer;padding:4px;display:flex}.zil-qb-modal__close svg{width:20px;height:20px}.zil-qb-modal__body{padding:24px;min-height:calc((min(680px,calc(100vw - 32px)) - 48px) / 2 * 4 / 3 + 48px)}@media screen and (max-width:749px){.zil-qb-modal__body{min-height:calc((100vw - 48px) * 4 / 3 + 340px)}}.zil-qb-skeleton,.zil-qb-content{display:grid;grid-template-columns:1fr 1fr;gap:24px}.zil-qb-skeleton[hidden],.zil-qb-content[hidden]{display:none}@media screen and (max-width:749px){.zil-qb-skeleton,.zil-qb-content{grid-template-columns:1fr}}.zil-qb-content__image-wrap{aspect-ratio:3 / 4;overflow:hidden;border-radius:6px;background:#f5f5f5}.zil-qb-content__image{width:100%;height:100%;object-fit:cover}.zil-qb-content__info{display:flex;flex-direction:column}.zil-qb-content__title{margin:0 0 4px;font-family:var(--zil-qb-title-font, var(--font-body--family));font-size:var(--zil-qb-title-size, 16px);font-weight:500;text-transform:var(--zil-qb-title-case, uppercase);letter-spacing:.02em}.zil-qb-content__price{margin:0;font-size:15px;color:#000000bf}.zil-qb-content__divider{height:1px;background:#e8e9ea;margin:16px 0}.zil-qb-content__submit{margin-top:20px;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:50px;background:#1a1a1a;color:#fff;border:none;border-radius:4px;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.zil-qb-content__submit svg{width:16px;height:16px}.zil-qb-content__submit:disabled{opacity:.6;cursor:default}.zil-qb-content__secure{margin:12px 0 0;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:#000000a6}.zil-qb-content__secure svg{width:14px;height:14px}.zil-qb-skeleton__image{aspect-ratio:3 / 4;border-radius:6px}.zil-qb-skeleton__line,.zil-qb-skeleton__circle,.zil-qb-skeleton__pill,.zil-qb-skeleton__button,.zil-qb-skeleton__image{background:linear-gradient(90deg,#eee 25%,#f5f5f5,#eee 75%);background-size:200% 100%;animation:zil-qb-shimmer 1.4s ease-in-out infinite}.zil-qb-skeleton__line{height:14px;border-radius:3px;margin-bottom:8px}.zil-qb-skeleton__line--title{width:70%;height:18px}.zil-qb-skeleton__line--price{width:35%}.zil-qb-skeleton__line--label{width:40%;margin-top:16px;margin-bottom:10px}.zil-qb-skeleton__divider{height:1px;background:#e8e9ea;margin:16px 0}.zil-qb-skeleton__swatches,.zil-qb-skeleton__sizes{display:flex;gap:10px}.zil-qb-skeleton__circle{width:32px;height:32px;border-radius:50%}.zil-qb-skeleton__pill{width:44px;height:36px;border-radius:4px}.zil-qb-skeleton__button{height:50px;border-radius:4px;margin-top:24px}@keyframes zil-qb-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.zil-qb-skeleton__line,.zil-qb-skeleton__circle,.zil-qb-skeleton__pill,.zil-qb-skeleton__button,.zil-qb-skeleton__image{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/zil-quick-buy-modal.css.map */
