.cart-bar:has(vf-cart-bar-controls) .cart-bar__form{min-width:0;width:100%}
.cart-bar:has(vf-cart-bar-controls) .cart-bar__info{min-width:0}
.cart-bar:has(vf-cart-bar-controls) .cart-bar__product__title{font-size:14px;line-height:1.25;font-weight:500}
.cart-bar:has(vf-cart-bar-controls) .cart-bar__product__price{font-size:17px;line-height:1.25}
.vf-cart-bar-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:8px;align-items:center;width:100%;padding:0}
.vf-cart-bar-controls label{position:relative;display:block;min-width:0;margin:0}
.vf-cart-bar-controls select{display:block;min-width:0;width:100%;min-height:46px;height:46px;margin:0;padding:10px 30px 10px 12px;border:1px solid #bfbfbf;border-radius:6px;background:#fff;color:#222;font-size:14px;line-height:1.3;text-transform:none;letter-spacing:0}
.vf-cart-bar-controls button{min-width:0;min-height:46px;height:auto;margin:0;padding:11px 12px;border:1px solid #222;border-radius:6px;background:#222;color:#fff;-webkit-text-fill-color:currentColor;font-size:14px;font-weight:500;line-height:1.4;text-transform:none;letter-spacing:0;cursor:pointer}
.vf-cart-bar-controls button:disabled{opacity:.5;cursor:default}
.vf-cart-bar-controls select:focus-visible,.vf-cart-bar-controls button:focus-visible{outline:2px solid #777;outline-offset:2px}
.vf-cart-bar-controls__status{grid-column:1/-1;font-size:12px;line-height:1.4;color:#9c2020;margin:0}
.vf-cart-bar-controls__status:empty{display:none}
@media(max-width:749px){.cart-bar:has(vf-cart-bar-controls) .cart-bar__form__wrapper{padding-top:10px;padding-bottom:max(10px,env(safe-area-inset-bottom));gap:9px}.cart-bar:has(vf-cart-bar-controls) .cart-bar__info{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.cart-bar:has(vf-cart-bar-controls) .cart-bar__product__title{font-size:12px;margin:0}.cart-bar:has(vf-cart-bar-controls) .cart-bar__product__price{font-size:16px;flex:none;white-space:nowrap;margin:0}}
