.sf-sidecart-upsells{margin:18px 0 0;padding:16px 0 0;border-top:1px solid rgba(0,0,0,.12)}
.sf-sidecart-upsells h4{margin:0;font-size:16px}
.sf-sidecart-upsells .sf-u-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}
.sf-sidecart-upsells .sf-u-controls{display:flex;gap:5px}
.sf-sidecart-upsells .sf-u-controls button{width:28px;height:28px;border:0;border-radius:50%;cursor:pointer;font-size:17px;line-height:1;background:#f1f1f1}
.sf-sidecart-upsells .sf-u-viewport{overflow:hidden;width:100%}
.sf-sidecart-upsells .sf-u-track{display:flex!important;flex-wrap:nowrap!important;width:100%;margin:0!important;padding:0!important;list-style:none!important;will-change:transform}
.sf-sidecart-upsells .sf-u-slide{display:block!important;float:none!important;clear:none!important;box-sizing:border-box!important;flex:0 0 50%!important;width:50%!important;max-width:50%!important;min-width:50%!important;margin:0!important;padding:0 10px 0 0!important}
.sf-sidecart-upsells .sf-u-track img{display:block!important;float:none!important;width:100%!important;height:auto!important;max-height:175px!important;aspect-ratio:1;object-fit:contain!important;margin:0 0 7px!important}
.sf-sidecart-upsells .sf-u-name{display:block;font-size:13px;font-weight:600;line-height:1.3;margin-bottom:4px}
.sf-sidecart-upsells .sf-u-track .price{font-size:13px}
.sf-sidecart-upsells .sf-u-track .button{display:block;margin-top:8px;padding:7px 8px;text-align:center;font-size:12px;white-space:nowrap}
