.ode-quick-cart{position:fixed;inset:0;margin:auto;width:440px;max-width:calc(100% - 32px);max-height:calc(100dvh - 40px);padding:28px;border:1px solid #dedede;border-radius:4px;background:#fff;color:#121212;font:400 14px/1.5 Onest,sans-serif;overflow:auto;box-shadow:0 20px 70px #0002}
.ode-quick-cart::backdrop{background:#0006;backdrop-filter:blur(3px)}.ode-quick-cart__head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.ode-quick-cart__head h2{font:450 26px/1.2 Onest,sans-serif;margin:0}.ode-quick-cart__close{width:44px;height:44px;border:0;background:none;color:#121212;font:300 28px/1 Onest,sans-serif;cursor:pointer;flex-shrink:0}.ode-quick-cart__name{font:450 17px/1.45 Onest,sans-serif;margin:0 0 18px}.ode-quick-cart__options{display:grid;gap:8px}.ode-quick-cart__option{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:13px 15px;background:#f3f3f3;border:1px solid transparent;border-radius:2px;text-align:left;color:#121212;font:400 14px/1.5 Onest,sans-serif;cursor:pointer}.ode-quick-cart__option strong{font-weight:600;white-space:nowrap}.ode-quick-cart__option:disabled{color:#8a8a8a;cursor:default}.ode-quick-cart__hint{font:400 12px/1.7 Onest,sans-serif;color:#626262;margin:18px 0 0}.ode-quick-cart__status{font:400 13px/1.6 Onest,sans-serif;color:#183f35;margin:12px 0 0}.ode-quick-cart__status:empty{display:none}.ode-quick-cart :is(a,button):focus-visible{outline:2px solid #183f35;outline-offset:3px}.ode-quick-cart a{display:inline-flex;min-height:44px;align-items:center;color:#183f35;text-underline-offset:4px}
.ode-quick-cart-status{position:fixed;z-index:10000;right:24px;bottom:28px;max-width:calc(100% - 32px);padding:16px 20px;background:#183f35;color:#fff;box-shadow:0 8px 32px #0002;border-radius:3px;font:400 14px/1.6 Onest,sans-serif}.ode-quick-cart-status[hidden]{display:none}.ode-quick-cart-status a{color:#fff;margin-left:16px;text-underline-offset:4px}.ode-tile-cart[aria-busy=true]{cursor:wait}
@media(max-width:700px){.ode-quick-cart{padding:20px;max-width:calc(100% - 24px)}.ode-quick-cart__head h2{font-size:24px}.ode-quick-cart-status{left:16px;right:16px;bottom:calc(94px + env(safe-area-inset-bottom));padding:14px 16px}}

@media(hover:hover) and (pointer:fine){.ode-quick-cart__option:hover:not(:disabled){border-color:#183f35;color:#008560}}
