._0VY23a_cart-drawer{background:var(--color-surface);width:min(500px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--color-text);border:0;grid-template-columns:minmax(0,1fr);margin:0;padding:0;animation:.2s ease-out _0VY23a_cart-drawer-enter;display:grid;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-12px 0 50px #00000026}._0VY23a_cart-drawer:not([open]){display:none}._0VY23a_cart-drawer[data-recommendations=true]{grid-template-columns:180px minmax(0,1fr);width:min(700px,100vw)}._0VY23a_cart-drawer::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000a6}._0VY23a_cart-drawer-main{background:var(--color-surface);flex-direction:column;min-width:0;min-height:0;display:flex}._0VY23a_cart-drawer-heading{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 28px;display:flex}._0VY23a_cart-drawer-heading h2{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:14px;font-weight:500}._0VY23a_cart-drawer-heading h2 span{color:var(--color-muted-text);letter-spacing:0}._0VY23a_cart-drawer-close{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}._0VY23a_cart-drawer-body{overscroll-behavior:contain;flex:1;min-height:0;padding:24px 28px;overflow-y:auto}._0VY23a_cart-drawer .cart-lines{gap:24px}._0VY23a_cart-drawer .cart-item-shell{border:0;padding:0}._0VY23a_cart-drawer .cart-item{box-shadow:none;background:0 0;border:0;grid-template-columns:88px minmax(0,1fr);gap:20px;padding:0}._0VY23a_cart-drawer .cart-item-media{aspect-ratio:auto;border-radius:0;width:88px;height:116px}._0VY23a_cart-drawer .cart-item-media img{object-fit:contain}._0VY23a_cart-drawer .cart-item-name{font-size:12px;font-weight:500}._0VY23a_cart-drawer .cart-item-variant{font-size:11px}._0VY23a_cart-drawer .cart-item-unit{font-size:11px}._0VY23a_cart-drawer .cart-item-quantity{border-radius:0;min-height:32px}._0VY23a_cart-drawer .cart-item-quantity button{width:26px;height:30px}._0VY23a_cart-drawer .cart-item-quantity input{width:30px;font-size:12px}._0VY23a_cart-drawer .cart-item-price strong{font-size:12px}._0VY23a_cart-drawer .cart-item-price>span{display:none}._0VY23a_cart-drawer .cart-item-remove{color:var(--color-muted-text)}._0VY23a_cart-drawer-empty{text-align:center;align-content:center;place-items:center;gap:24px;min-height:250px;display:grid}._0VY23a_cart-drawer :is(button,a,summary):focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media (max-width:700px){._0VY23a_cart-drawer[data-recommendations=true]{grid-template-columns:minmax(0,1fr);width:min(500px,100vw)}._0VY23a_cart-drawer-heading{padding-inline:20px}._0VY23a_cart-drawer-body{padding:20px}._0VY23a_cart-drawer .cart-item{grid-template-columns:72px minmax(0,1fr);gap:14px}._0VY23a_cart-drawer .cart-item-media{width:72px;height:100px}}@media (prefers-reduced-motion:reduce){._0VY23a_cart-drawer{animation:none}}@keyframes _0VY23a_cart-drawer-enter{0%{transform:translate(100%)}to{transform:translate(0)}}
