.stradi-cart{position:fixed;inset:0 0 0 auto;margin:0;width:580px;max-width:100vw;height:100dvh;max-height:100dvh;border:0;padding:28px 32px;color:#000;background:#fff;overflow-y:auto}.stradi-cart::backdrop{background:#0005}.stradi-cart-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ddd;padding-bottom:20px}.stradi-cart-heading h2{font-size:18px;text-transform:uppercase;margin:0}.stradi-cart-heading h2 span{font-size:12px;margin-left:10px}.stradi-cart-heading>button{font-size:30px;line-height:1;padding:4px}.stradi-cart-status{font-size:12px;line-height:1.5}.stradi-cart-item{display:grid;grid-template-columns:115px 1fr auto;gap:16px;padding:24px 0;border-bottom:1px solid #ddd;font-size:12px}.stradi-cart-item>a>img{width:115px;height:166px;object-fit:cover}.stradi-cart-item h3{font-size:13px;text-transform:uppercase;line-height:1.4;margin:0 0 12px}.stradi-cart-item a{text-decoration:none}.stradi-cart-item dl{margin:0 0 12px;color:#666}.stradi-cart-item dl div{display:flex;gap:4px;margin-bottom:4px}.stradi-cart-item dd{margin:0}.stradi-cart-price{display:flex;flex-wrap:wrap;gap:8px}.stradi-cart-price s{color:#777}.stradi-cart-quantity{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:16px}.stradi-cart-quantity button{font-size:16px;padding:4px}.stradi-cart-quantity .stradi-cart-remove{font-size:11px;text-decoration:underline;margin-left:5px}.stradi-cart-line-total{white-space:nowrap}.stradi-cart-summary{padding:28px 0;display:grid;gap:16px}.stradi-cart-summary>div{display:flex;justify-content:space-between;font-size:15px;text-transform:uppercase}.stradi-cart-summary p{font-size:12px;margin:0;color:#666}.stradi-cart-summary .button{width:100%}.stradi-cart-summary>a{font-size:12px;text-align:center}.stradi-cart-empty{padding:48px 0}.stradi-cart-empty+.button{width:100%}.stradi-cart[aria-busy=true] [data-cart-drawer-body]{opacity:.65}.stradi-cart [data-cart-drawer-body]{transition:opacity .15s}html:has(.stradi-cart[open]){overflow:hidden}@media(max-width:749px){.stradi-cart{padding:24px 16px}.stradi-cart-item{grid-template-columns:90px 1fr;gap:12px;position:relative}.stradi-cart-item>a>img{width:90px;height:130px}.stradi-cart-line-total{grid-column:2;font-size:12px}.stradi-cart-heading h2{font-size:16px}}@media(prefers-reduced-motion:reduce){.stradi-cart [data-cart-drawer-body]{transition:none}}
