#cart-drawer .theme-drawer__dialog{--bw-cd-a:var(--bw-ofenrot,#c2452d);font-family:var(--bw-sans,Barlow),sans-serif}
#cart-drawer .theme-drawer__header{padding-block:18px 14px}
#cart-drawer .theme-drawer__title{display:flex;align-items:baseline;gap:10px;font:400 26px/1.1 var(--bw-serif,'Zilla Slab'),serif;color:var(--bw-granit,#161c23)}
#cart-drawer .theme-drawer__badge{background:none!important;color:var(--bw-cd-a)!important;font:600 20px var(--bw-sans,Barlow),sans-serif;width:auto!important;height:auto!important;padding:0!important;aspect-ratio:auto!important}
.bw-cd__note{display:flex;gap:10px;align-items:flex-start;margin:0 var(--cart-drawer-padding,20px) 14px;padding:12px 14px;background:#f6f5f2;border:1px solid #e4e1db;border-radius:6px;font-size:13.5px;line-height:1.45;color:var(--bw-granit,#161c23)}.bw-cd__note svg{flex:0 0 18px;color:var(--bw-cd-a);margin-top:1px}
#cart-drawer .cart-items__media img,#cart-drawer .cart-items__media .cart-items__image{background:#ecebe7;border-radius:4px}
#cart-drawer .cart-items__details a,#cart-drawer .cart-items__title{font-weight:700;font-size:16px;line-height:1.3;color:var(--bw-granit,#161c23);text-decoration:none}
#cart-drawer .cart-items__variants,#cart-drawer .cart-items__variant{color:var(--bw-stein,#56616e);font-size:14px}
#cart-drawer .cart-items__price{font-weight:700;font-size:16px}
#cart-drawer .quantity-selector,#cart-drawer .cart-quantity-selector{border:1px solid #d6d1c9!important;border-radius:4px!important}
.bw-cd__ups{margin:6px 0 10px;padding-top:18px;border-top:1px solid #e4e1db}
.bw-cd__uph{margin:0 0 12px;text-align:center;font:700 13px var(--bw-sans,Barlow),sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--bw-cd-a)}
.bw-cd__upw{position:relative;padding:0 18px}
.bw-cd__track{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.bw-cd__track::-webkit-scrollbar{display:none}
.bw-cd__up{flex:0 0 100%;scroll-snap-align:start;display:grid;grid-template-columns:64px 1fr;gap:10px 14px;padding:12px;background:#f6f5f2;border:1px solid #e4e1db;border-radius:4px}
.bw-cd__upi img{width:64px;height:64px;object-fit:cover;border-radius:4px;background:#ecebe7;display:block}
.bw-cd__upt{display:flex;flex-direction:column;gap:6px}.bw-cd__upt a{font-weight:700;font-size:15px;line-height:1.3;color:var(--bw-granit,#161c23);text-decoration:none}.bw-cd__upt span{font-weight:700;font-size:16px}
.bw-cd__upb{grid-column:1/-1;display:block;text-align:center;padding:12px;border-radius:4px;background:var(--bw-cd-a);color:#fff!important;font:700 13px var(--bw-sans,Barlow),sans-serif;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}
.bw-cd__arr{position:absolute;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;border:1px solid #e4e1db;background:#fff;display:grid;place-items:center;cursor:pointer;z-index:1;color:var(--bw-granit,#161c23)}.bw-cd__arr--l{left:-6px}.bw-cd__arr--r{right:-6px}
#cart-drawer .cart-drawer__summary{gap:12px!important;align-items:stretch!important;border-top:1px solid #e4e1db}
#cart-drawer .cart-discount,#cart-drawer .cart-actions,#cart-drawer .cart__ctas .dynamic-checkout__content,#cart-drawer .cart__ctas>div:not(.cart__checkout-button),#cart-drawer .cart-totals__installments{display:none!important}
.bw-cd__save{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;background:#ecebe7;border-radius:4px;font-size:14px}.bw-cd__save span{display:flex;align-items:center;gap:8px}.bw-cd__save b{color:var(--bw-cd-a)}.bw-cd__save small{color:var(--bw-stein,#56616e);font-size:12.5px}
.bw-cd__rows{display:grid;gap:6px;font-size:15px}.bw-cd__rows div{display:flex;justify-content:space-between;gap:10px}.bw-cd__rows div span:last-child{color:var(--bw-granit,#161c23)}.bw-cd__rows div:nth-child(2) span:last-child{font-size:13.5px;color:var(--bw-stein,#56616e)}
#cart-drawer .cart-totals{width:100%}
#cart-drawer .cart-totals__total{display:flex;justify-content:space-between;align-items:baseline}
#cart-drawer .cart-totals__total-label{font-weight:700;font-size:17px}
#cart-drawer .cart-totals__total-value{font:700 22px var(--bw-sans,Barlow),sans-serif}
#cart-drawer .cart__checkout-button{width:100%;min-height:54px;border-radius:4px!important;background:var(--bw-cd-a)!important;border-color:var(--bw-cd-a)!important;color:#fff!important;font:700 17px var(--bw-sans,Barlow),sans-serif!important;display:flex!important;align-items:center;justify-content:center;gap:10px}
#cart-drawer .cart__checkout-button .button-text{font-size:0}#cart-drawer .cart__checkout-button .button-text::before{content:"Jetzt sicher zur Kasse";font-size:17px}
#cart-drawer .cart__checkout-button::after{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E") center/contain no-repeat}
.bw-cd__trust{text-align:center}.bw-cd__trust p{display:flex;justify-content:center;align-items:center;gap:6px;margin:0 0 8px;font-weight:600;font-size:13px;color:var(--bw-granit,#161c23)}
.bw-cd__pay{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.bw-cd__pi{width:38px;height:24px}
