freshroost-cart-packs{display:block;min-width:0;width:100%;color:#19364a}.fr-cart-upsell{margin:14px 0;padding:12px;border:2px solid #3e7fa8;border-radius:10px;background:#f0f8fe}.fr-cart-upsell button{width:100%;margin-top:10px;min-height:44px;font-size:14px}
.fr-pack-heading{display:block;font-size:14px;line-height:1.35;white-space:normal}
.fr-pack-price{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:8px 0;font-size:14px}
.fr-pack-price s{color:#66717a}.fr-pack-price strong{font-size:17px}.fr-pack-badge{background:#3e7fa8;color:white;border-radius:5px;padding:3px 7px}
freshroost-cart-packs label{display:block;white-space:normal;font-size:14px;font-weight:700;margin:8px 0 4px}
freshroost-cart-packs input,freshroost-cart-packs select{display:block!important;position:static!important;opacity:1!important;width:100%!important;min-height:44px;margin-top:4px;padding:7px 10px;background:white;border:1px solid #9fb5c3;border-radius:8px;color:#19364a;font:inherit;box-sizing:border-box}
freshroost-cart-packs input{max-width:110px}
.fr-pack-note{font-size:12px;line-height:1.5;margin:10px 0 0}
[data-pack-total]{font-size:15px;font-weight:700}

.cart-drawer__dialog:has(.fr-cart-upsell) .cart-drawer__summary{position:static!important;mask-image:none!important;flex-shrink:0}
.cart-drawer__dialog:has(.fr-cart-upsell) .cart-drawer__items{overflow:visible!important;flex-shrink:0}

freshroost-cart-packs .fr-pack-count-label{display:flex;align-items:center;justify-content:space-between;gap:12px}freshroost-cart-packs select[data-pack-count]{width:76px!important;flex:0 0 76px;margin-top:0}

.fr-pack-image{width:82px;height:82px;object-fit:contain;float:left;margin:0 10px 8px 0;border-radius:8px;background:white}.fr-pack-count-label{clear:both}freshroost-cart-packs[aria-busy="true"]{opacity:.65}
