.sinbad-card-cart-status{font-size:.875rem;overflow-wrap:anywhere;text-align:start;container-type:inline-size}
.sinbad-card-cart-status[aria-busy=true]{opacity:.75}
.sinbad-cart-summary{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.sinbad-card-cart-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.375rem;margin-block:.375rem}
.sinbad-cart-unit-label{flex:1 1 4rem;min-inline-size:0;line-height:1.3}
.sinbad-card-cart-stepper{display:flex;align-items:center;border:1px solid currentColor;border-radius:.75rem;flex-shrink:0;overflow:hidden}
.sinbad-card-cart-button{display:inline-grid;place-items:center;min-inline-size:44px;min-block-size:44px;flex:0 0 44px;box-sizing:border-box;padding:.25rem;margin:0;border:0;background:transparent;color:inherit;font:inherit;font-size:1.25rem;cursor:pointer}
.sinbad-card-cart-button:focus-visible{outline:3px solid currentColor;outline-offset:-4px}
.sinbad-card-cart-button:hover{background:var(--web-primary-10,#f8edf4)}
.sinbad-card-cart-quantity{min-inline-size:1.5rem;text-align:center;font-variant-numeric:tabular-nums}
.sinbad-cart-notice{display:block;margin-block-start:.375rem;color:#7a1a22}
.sinbad-delivery-progress{min-inline-size:0;text-align:start}
.sinbad-delivery-message{font-size:.875rem;line-height:1.5;overflow-wrap:anywhere;white-space:normal}
.sinbad-delivery-progress [hidden]{display:none!important}
@container (max-width:130px){
 .sinbad-card-cart-stepper{display:grid;grid-template-columns:repeat(2,minmax(44px,1fr));inline-size:100%;box-sizing:border-box}
 .sinbad-card-cart-quantity{grid-column:1/-1;grid-row:1;padding-block:.25rem}
 .sinbad-card-cart-button{grid-row:2;inline-size:100%}
}
