liontek-cart-addons{display:block;margin:26px 0 4px;padding-top:22px;border-top:1px solid #d0cec8;color:#111;text-align:left}
liontek-cart-addons[hidden]{display:none}
liontek-cart-addons>h3{font-size:20px;letter-spacing:-.035em;margin:0 0 14px;font-weight:600}
.liontek-addon{display:grid;grid-template-columns:85px minmax(0,1fr);gap:14px;background:#eeece9;padding:16px;border:1px solid #d0cec8}
.liontek-addon img{width:85px;height:105px;object-fit:contain;mix-blend-mode:multiply}
.liontek-addon h4{font-size:13px;line-height:1.4;letter-spacing:-.02em;font-weight:600;margin:0 0 8px}
.liontek-addon p{font-size:11px;line-height:1.6;color:#444;margin:0 0 12px}
.liontek-addon select{width:100%;max-width:100%;font-size:12px;min-height:44px;background-color:#fff;margin:0 0 12px;padding-right:28px}
.liontek-addon__bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}
.liontek-addon button{border:1px solid #444;background:#fff;border-radius:999px;min-height:44px;padding:10px 18px;font-size:12px}
.liontek-addon button:disabled{opacity:.5;cursor:default}
liontek-cart-addons [data-addon-status]{font-size:12px;line-height:1.5;margin:8px 0}
#CartDrawer .cart__checkout{border-radius:999px;background:#fedd00;color:#111;min-height:50px}
#CartDrawer .drawer__scrollable{overscroll-behavior:contain}
.template-cart liontek-cart-addons{max-width:600px}
.liontek-addon :focus-visible{outline:2px solid #111;outline-offset:3px}

#CartDrawer .drawer__footer{padding-bottom:calc(20px + var(--liontek-preview-inset,0px))}

[data-addon-host]{display:grid;gap:12px}
