#cart-drawer{position:fixed;inset:0 0 0 auto;width:min(480px,100vw);height:100vh;height:100dvh;max-height:none;padding:0;--drawer-content-max-height:none;--drawer-body-padding:24px;--drawer-footer-padding:20px 24px max(20px,env(safe-area-inset-bottom));}
#cart-drawer::part(content){height:100%;max-height:none;border-radius:0;}
#cart-drawer::part(body){min-height:0;overflow-y:auto;}
#cart-drawer::part(footer){flex:none;background:rgb(var(--dialog-background));}
#cart-drawer .cart-drawer__top{padding-bottom:20px;}
#cart-drawer .line-item{gap:14px;align-items:start;}
#cart-drawer .line-item__info{font-size:14px;min-width:0;}
#cart-drawer .line-item__media-wrapper{width:88px;flex-shrink:0;}
#cart-drawer .line-item__media{width:88px;}
#cart-drawer .sz-cart-details{font-size:12px;line-height:1.5;margin-top:6px;}
#cart-drawer .sz-cart-details summary{text-decoration:underline;text-underline-offset:3px;color:#555;}
#cart-drawer .sz-cart-properties{list-style:none;display:flex;flex-wrap:wrap;gap:3px 10px;padding:8px 0 0;}
#cart-drawer .sz-cart-properties li{font-size:12px;line-height:1.5;}
#cart-drawer .sz-cart-payment-actions{display:grid;gap:10px;}
#cart-drawer .sz-cart-payment-actions .button{width:100%;padding:15px 16px;font-size:12px;letter-spacing:.08em;}
#cart-drawer .sz-cart-transfer{background:#4b624c;color:#fff;border:1px solid #4b624c;--button-background:75 98 76;--button-text-color:255 255 255;}
#cart-drawer .sz-cart-transfer:disabled{opacity:.55;}
#cart-drawer .sz-cart-payment-note{font-size:11px;text-align:center;color:#666;}
#cart-drawer .h5{font-size:20px;}
@media(max-width:699px){#cart-drawer{width:min(420px,100vw);--drawer-body-padding:20px;--drawer-footer-padding:16px 20px max(16px,env(safe-area-inset-bottom));}}

senza-cart-payments .sz-cart-transfer{background:#4b624c;color:#fff;border-color:#4b624c;--button-background:75 98 76;--button-text-color:255 255 255}
senza-cart-payments .sz-cart-transfer:hover{background:#3e523f;border-color:#3e523f}
senza-cart-payments [aria-busy="true"]{cursor:progress;opacity:.7}


.sz-cart-price-options{display:grid;gap:3px;margin-top:3px;font-size:14px;line-height:1.35;font-weight:700}.sz-cart-price-options p{margin:0}.sz-cart-transfer-total{color:#4b624c}@media(min-width:750px){.sz-cart-price-options{font-size:15px}}

.sz-payment-trust{display:grid;gap:8px;text-align:center;margin:0}
.sz-payment-trust-title{display:flex;align-items:center;justify-content:center;gap:6px;margin:0;font-size:11px;font-weight:600;line-height:1.4;color:#4c5053}
.sz-payment-trust-title svg{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5}
.sz-payment-logos{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:7px}
.sz-payment-logos>svg,.sz-payment-logos>img{display:block;width:38px;height:24px;object-fit:contain}
.sz-payment-bank{display:flex;align-items:center;justify-content:center;width:38px;height:24px;border:1px solid #d9dbdc;border-radius:3px;color:#4c5053;background:#fff}
.sz-payment-bank svg{width:22px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
