.alongi-cart-service-offers-source{display:block!important;margin:16px 0}
.alongi-cart-service-offers-source.is-relocated{display:none!important}
.alongi-cart-service-offers-source>.alongi-generated-service-product{display:none!important}
.alongi-product-offers{display:grid;gap:0;margin:10px 0 6px;padding:8px 12px;border:1px solid #e3e9ec;border-radius:5px;background:#fbfcfd;color:#344b54}
.alongi-product-offers__heading{margin:0 0 2px;color:#5d7078;font-size:12px;font-weight:600}
.alongi-product-service{display:grid;grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:7px 0;border-top:1px solid #edf1f2}
.alongi-product-service__toggle{display:flex;justify-content:center;align-items:center;gap:5px;min-width:104px;padding:6px 8px;border:1px solid #dae4e7;border-radius:4px;background:#fff;color:#4d626b;font-size:12px;font-weight:600;cursor:pointer}
.alongi-product-service__toggle .material-icons{font-size:18px;line-height:1}
.alongi-product-service__toggle:hover{border-color:#7eb4bd;background:#f4fafb}
.alongi-product-service__toggle.is-selected{border-color:#cbe5d3;background:#eff8f1;color:#287448}
.alongi-product-service__toggle:disabled{opacity:.7;cursor:wait}.alongi-product-service__toggle.is-loading{color:#71828a}
.alongi-service-spinner{display:inline-block;width:14px;height:14px;flex:0 0 14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:alongi-service-spin .7s linear infinite}
@keyframes alongi-service-spin{to{transform:rotate(360deg)}}
.alongi-product-service__text{display:block;min-width:0;font-size:13px;line-height:1.35}
.alongi-product-service__text strong{font-weight:600}
.alongi-product-service__unit{color:#71828a;font-size:11px;font-weight:400}
.alongi-product-service__price{justify-self:end;padding-left:8px;color:#344b54;font-size:13px;font-weight:600;white-space:nowrap}
.alongi-selected-services{margin:18px 0;padding:16px 20px;border:1px solid #dce5e8;border-radius:6px;background:#fff;color:#344b54}
.alongi-selected-services h3{margin:0 0 10px;font-size:17px;line-height:1.4;font-weight:600}
.alongi-selected-services__row{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-top:1px solid #edf1f2;font-size:14px}
.alongi-selected-services__row strong{white-space:nowrap}
.alongi-selected-services p{margin:8px 0 0;color:#71828a;font-size:12px;line-height:1.45}
@media(max-width:600px){.alongi-product-offers{margin:8px 0;padding:7px 9px}.alongi-product-service{grid-template-columns:88px minmax(0,1fr) auto;gap:7px;padding:6px 0}.alongi-product-service__toggle{min-width:88px;padding:6px 5px;font-size:11px}.alongi-product-service__toggle .material-icons{font-size:16px}.alongi-product-service__text,.alongi-product-service__price{font-size:12px}.alongi-selected-services{padding:14px}}
