#cartAddedModal.cfix-upsell-pilot{width:min(720px,94vw);max-height:92dvh;overflow:auto;overscroll-behavior:contain}
.cfix-upsell-pilot .cart-added-head{padding-bottom:8px}.cfix-upsell-pilot .cart-added-product{padding:10px;border-radius:12px;background:#f6f8fb}.cfix-upsell-pilot .cart-added-product__img-wrap{width:48px;height:48px;flex-shrink:0}.cfix-upsell-pilot #cartAddedName{font-size:13px;line-height:1.5}.cfix-upsell{margin:18px 0 8px;border-top:1px solid #e8edf3;padding-top:18px;text-align:right;color:#152436}.cfix-upsell-heading{position:relative;padding-left:0}.cfix-upsell-heading h3{font-size:22px;margin:0 0 5px;font-weight:800;line-height:1.3}.cfix-upsell-heading p{font-size:13px;margin:0;color:#5e6b7b}.cfix-upsell-nav{position:absolute;left:0;top:4px;display:flex;align-items:center;gap:8px;direction:rtl}.cfix-upsell-nav button{border:1px solid #dce3ed;background:white;border-radius:50%;width:34px;height:34px;font-size:20px;cursor:pointer;color:#17375d}.cfix-upsell-nav button:disabled{opacity:.35;cursor:default}.cfix-upsell-nav span{font-size:12px;white-space:nowrap;direction:ltr}.cfix-upsell-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 24px)/3);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0;padding:16px 2px 12px;scrollbar-width:thin}.cfix-upsell-card{scroll-snap-align:start;border:1px solid #e0e7f0;border-radius:16px;background:linear-gradient(180deg,#f8faff 0,#fff 50%);padding:10px;display:flex;flex-direction:column;align-items:stretch;text-align:center;min-width:0}.cfix-upsell-image{display:flex;justify-content:center;margin-bottom:10px}.cfix-upsell-image img{height:72px;width:90px;object-fit:contain;mix-blend-mode:multiply}.cfix-upsell-tag{font-size:11px;color:#2262a6;font-weight:700}.cfix-upsell-card h4{font-size:14px;line-height:1.4;margin:7px 0;min-height:45px;direction:ltr}.cfix-upsell-note{font-size:12px;line-height:1.5;color:#687486;margin:0 0 10px;min-height:18px}.cfix-upsell-price{font-size:20px;font-weight:800;margin-top:auto;margin-bottom:12px;color:#123e72}.cfix-upsell-price del{font-size:14px;opacity:.6}.cfix-upsell-price ins{text-decoration:none}.cfix-upsell-add{border:0;background:#155cb0;color:white;border-radius:10px;font-weight:700;padding:11px;min-height:44px;cursor:pointer}.cfix-upsell-add:disabled{background:#e5edf7;color:#345779;cursor:default}.cfix-upsell-status{font-size:13px;color:#17633e;margin:4px 0;min-height:18px}.cfix-upsell-pilot :focus-visible{outline:3px solid #4c97ef;outline-offset:3px}
@media(max-width:540px){#cartAddedModal.cfix-upsell-pilot{max-height:94dvh;width:94vw}.cfix-upsell-pilot .cart-added-body{padding:12px 16px 16px}.cfix-upsell-heading{padding-left:0}.cfix-upsell-heading h3{font-size:20px}.cfix-upsell-nav{position:static;justify-content:flex-end;margin-top:10px}.cfix-upsell-track{grid-auto-columns:calc((100% - 12px)/3);gap:6px;padding-top:10px}.cfix-upsell-card{padding:8px 5px;border-radius:10px}.cfix-upsell-image img{height:52px;width:62px;max-width:100%}.cfix-upsell-card h4{min-height:48px;font-size:11px;overflow-wrap:anywhere}.cfix-upsell{margin-top:12px;padding-top:12px}.cfix-upsell-pilot .cart-added-actions{gap:8px}.cfix-upsell-pilot .cart-added-btn{font-size:12px}}

/* All three recommendations visible together; no horizontal carousel navigation. */
.cfix-upsell-nav{display:none!important}.cfix-upsell-track{overflow-x:hidden;scroll-snap-type:none}.cfix-upsell-status:empty{display:none}
@media(max-width:540px){.cfix-upsell-tag{font-size:10px;line-height:1.4;min-height:28px}.cfix-upsell-note{font-size:10px;line-height:1.4;min-height:42px;margin-bottom:6px}.cfix-upsell-price{font-size:16px;line-height:1.5;margin-bottom:8px;overflow-wrap:anywhere}.cfix-upsell-price del{font-size:10px;display:block}.cfix-upsell-add{font-size:11px;padding:7px 2px;min-height:44px}.cfix-upsell-heading h3{font-size:18px}.cfix-upsell-heading p{font-size:12px}}
