.qa{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483001;pointer-events:none;font-family:var(--font-body-family);color:var(--ef-fg, #0b0b0b)}.qa .qa-scrim{display:block}.qa-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b0b0b73;opacity:0;transition:opacity .25s}.qa-panel{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;max-height:92vh;max-height:92dvh;background:var(--ef-panel-bg, #fff);border-radius:14px 14px 0 0;transform:translateY(105%);transition:transform .3s cubic-bezier(.2,.8,.2,1);outline:none;box-shadow:0 -8px 30px #0b0b0b1f}.qa.is-open{pointer-events:auto}.qa.is-open .qa-scrim{opacity:1}.qa.is-open .qa-panel{transform:none}@media(min-width:750px){.qa-panel{left:auto;top:0;width:460px;max-height:none;border-radius:0;transform:translate(105%)}}.qa-head{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid var(--ef-line, #e5e5e5)}.qa-kicker{margin:0;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ef-muted, #6b6b6b)}.qa-x{width:44px;height:44px;margin:-8px -12px -8px 0;display:flex;align-items:center;justify-content:center;background:none;border:0;cursor:pointer;color:inherit}.qa-x svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}.qa-body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:18px 20px 8px}.qa-loading{display:flex;justify-content:center;padding:60px 0}.qa-loading span{width:28px;height:28px;border:2px solid var(--ef-line, #e5e5e5);border-top-color:var(--ef-fg, #0b0b0b);border-radius:50%;animation:qaSpin .8s linear infinite}@keyframes qaSpin{to{transform:rotate(360deg)}}.qa-top{display:flex;gap:14px;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid var(--ef-line, #e5e5e5)}.qa-img{flex:0 0 96px;width:96px;height:96px;object-fit:cover;background:var(--ec-media-bg, #eef1f4)}.qa-top__text{display:flex;flex-direction:column;gap:6px;min-width:0}.qa-title{margin:0;font-size:15px;font-weight:600;line-height:1.3}.qa-price{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.qa-now{font-size:17px;font-weight:800;color:var(--ec-price, #0b0b0b)}.qa-now--offer{color:var(--ec-offer-price, #0b0b0b)}.qa-was{font-size:13px;color:var(--ec-strike, #6b7c88)}.qa-code{font-size:12px;color:var(--ec-code, #56707f)}.qa-code b{color:var(--ec-code-em, #c8452f);letter-spacing:.08em}.qa-details{font-size:12px;color:inherit;text-decoration:underline;text-underline-offset:3px}.qa-opt{border:0;margin:0;padding:16px 0 4px;min-width:0}.qa-label{padding:0;margin:0 0 10px;font-size:13px;color:var(--ef-muted, #6b6b6b)}.qa-label b{color:var(--ef-fg, #0b0b0b);font-weight:600}.qa-chips{display:flex;flex-wrap:wrap;gap:8px}.qa-chips--size{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr))}.qa-chip{min-height:44px;min-width:44px;padding:0 14px;border:1px solid var(--ef-line, #e5e5e5);border-radius:var(--ef-radius, 2px);background:#fff;color:var(--ef-fg, #0b0b0b);font:inherit;font-size:13px;cursor:pointer;transition:border-color .15s}.qa-chips--size .qa-chip{padding:0}.qa-chip:hover{border-color:var(--ef-fg, #0b0b0b)}.qa-chip.is-on{border-color:var(--ef-active-bg, #0b0b0b);background:var(--ef-active-bg, #0b0b0b);color:var(--ef-active-fg, #fff)}.qa-chip.is-out{color:var(--ef-muted, #9a9a9a);background:linear-gradient(to top right,transparent calc(50% - .5px),var(--ef-line, #e5e5e5) 50%,transparent calc(50% + .5px))}.qa-chip.is-out.is-on{background:var(--ef-muted, #9a9a9a);border-color:var(--ef-muted, #9a9a9a);color:#fff}.qa-shades{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px}.qa-shade{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:52px;padding:0;border:0;background:none;font:inherit;font-size:12px;color:var(--ef-muted, #6b6b6b);cursor:pointer}.qa-swatch{width:32px;height:32px;border-radius:50%;box-shadow:inset 0 0 0 1px #0b0b0b1f;outline:1px solid transparent;outline-offset:3px;transition:outline-color .15s}.qa-shade.is-on{color:var(--ef-fg, #0b0b0b);font-weight:600}.qa-shade.is-on .qa-swatch{outline-color:var(--ef-fg, #0b0b0b)}.qa-shade.is-out{opacity:.45}.qa-help{margin:10px 0 0;font-size:12px;color:var(--ef-muted, #6b6b6b);line-height:1.5}.qa-help a{color:var(--ef-fg, #0b0b0b);text-underline-offset:3px}.qa-lines{margin-top:16px;padding-top:14px;border-top:1px solid var(--ef-line, #e5e5e5);display:grid;gap:8px}.qa-line{margin:0;display:flex;gap:10px;align-items:center;font-size:13px}.qa-line svg{flex:0 0 18px;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4}.qa-foot{padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--ef-line, #e5e5e5);background:var(--ef-panel-bg, #fff)}.qa-error{margin:0 0 10px;font-size:13px;color:#b3261e}.qa-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}.qa-actions--none .qa-add{grid-column:1 / -1}.qa-actions--none .qa-pay,.qa-pay,.qa-pay .qa-payform{display:contents}.qa-terms{grid-column:1 / -1;order:-1;min-height:20px;font-size:13px;color:var(--ef-fg, #0b0b0b)}.qa-terms:empty{display:none}.qa-terms shopify-payment-terms{display:block;font-size:13px;line-height:1.4}.qa-dynamic{position:relative;min-height:50px;min-width:0}.qa-actions--none .qa-dynamic,.qa-actions--buynow .qa-dynamic,.qa-dynamic .shopify-payment-button__more-options{display:none}.qa-dynamic .shopify-payment-button,.qa-dynamic shopify-accelerated-checkout{height:100%}.qa-dynamic .shopify-payment-button__button{min-height:50px;border-radius:var(--ef-radius, 2px)}.qa-lock{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:none;border:0;background:#ffffff8c;cursor:not-allowed}.qa-actions.is-locked .qa-lock{display:block}.qa-actions.is-locked .qa-dynamic>:not(.qa-lock){filter:grayscale(1);opacity:.55}.qa-add,.qa-buy{min-height:50px;padding:0 14px;border-radius:var(--ef-radius, 2px);font:inherit;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.qa-add{border:1px solid var(--ef-btn-bg, #0b0b0b);background:var(--ef-btn-bg, #0b0b0b);color:var(--ef-btn-fg, #fff)}.qa-buy{border:1px solid var(--ef-fg, #0b0b0b);background:#fff;color:var(--ef-fg, #0b0b0b)}.qa-add:disabled,.qa-buy:disabled{opacity:.45;cursor:not-allowed}.qa-buy[hidden]{display:none}.qa-add.is-busy,.qa-buy.is-busy{opacity:.7}@media(prefers-reduced-motion:reduce){.qa-panel,.qa-scrim{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/53/assets/estara-quick-add.css.map */
