.card__inner{position:relative}
.em-card-quick-icon{position:absolute;z-index:6;right:10px;bottom:10px;width:40px;height:40px;min-height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #17171733;border-radius:50%;background:#f4f1eb;color:#171717;cursor:pointer;box-shadow:0 2px 8px #0002;text-decoration:none}
.em-card-quick-icon svg{display:block;width:21px;height:21px}
.em-card-quick-icon:hover{background:#171717;color:#f4f1eb}
.em-card-quick-icon:focus-visible{outline:2px solid #171717;outline-offset:3px}
.em-quick-dialog{padding:0;border:0;border-radius:0;width:min(420px,calc(100vw - 32px));max-height:min(84dvh,650px);background:#f4f1eb;color:#171717;box-shadow:0 20px 50px #0003;overflow:auto}
.em-quick-dialog::backdrop{background:#0009}
.em-quick-panel{position:relative;padding:24px}
.em-quick-close{position:absolute;right:14px;top:14px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;cursor:pointer;color:inherit}
.em-quick-close svg{width:18px;height:18px}
.em-quick-product{display:flex;gap:16px;align-items:center;padding-right:30px;margin-bottom:24px}
.em-quick-image{display:block;flex:none;width:80px;height:100px;object-fit:cover;background:#e5e1da}
.em-quick-product h2{font-size:17px;line-height:1.25;margin:0 0 7px;font-weight:600;color:inherit}
.em-quick-product p{font-size:14px;margin:0}
.em-quick-sizes{border:0;margin:0 0 24px;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.em-quick-sizes legend{font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}
.em-quick-sizes button{background:transparent;color:inherit;border:1px solid #17171770;min-width:48px;min-height:44px;padding:0 12px;cursor:pointer;font:inherit;font-size:13px}
.em-quick-sizes button[aria-pressed="true"]{background:#171717;color:#f4f1eb;border-color:#171717}
.em-quick-sizes button:disabled{opacity:.35;text-decoration:line-through;cursor:not-allowed}
.em-quick-submit{width:100%;min-height:52px;background:#171717;color:#f4f1eb;border:1px solid #171717;font-size:14px;letter-spacing:.04em}
.em-quick-submit:hover:not(:disabled){background:#333;color:#fff}
.em-quick-submit:disabled{opacity:.5;cursor:not-allowed}
.em-quick-details{display:block;text-align:center;margin-top:16px;color:inherit;font-size:13px;text-underline-offset:3px}
.em-quick-dialog .product-form__error-message-wrapper{font-size:13px;margin-top:10px;color:#9f2732}
.em-quick-fly{position:fixed;z-index:10000;width:48px;height:48px;pointer-events:none;border-radius:50%;background-color:#dedbd5;background-position:center;background-size:cover;box-shadow:0 6px 18px #0003}
@media(max-width:749px){.em-quick-dialog{position:fixed;top:auto;bottom:0;left:0;right:0;margin:0;width:100%;max-width:none;max-height:85dvh;animation:em-quick-up .24s ease-out}.em-quick-panel{padding:26px 20px max(24px,env(safe-area-inset-bottom))}@keyframes em-quick-up{from{transform:translateY(100%)}to{transform:translateY(0)}}}
@media(prefers-reduced-motion:reduce){.em-quick-dialog{animation:none}}
