/* Amut cart offers: independent of Woodmart product grid and the bottom drawer. */
:is(#amut-sco-cart-rail,#amut-sco-recent-rail)[hidden],:is(#amut-sco-cart-rail,#amut-sco-recent-rail) .amut-sco-cart-arrows[hidden]{display:none!important}
:is(#amut-sco-cart-rail,#amut-sco-recent-rail){clear:both;box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin:24px 0 34px;padding:22px 0 20px;direction:rtl;border-top:1px solid #ededed;border-bottom:1px solid #ededed}
:is(#amut-sco-cart-rail,#amut-sco-recent-rail) *,:is(#amut-sco-cart-rail,#amut-sco-recent-rail) *:before,:is(#amut-sco-cart-rail,#amut-sco-recent-rail) *:after{box-sizing:border-box}
:is(#amut-sco-cart-rail,#amut-sco-recent-rail) .amut-sco-cart-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}
:is(#amut-sco-cart-rail,#amut-sco-recent-rail) h2{margin:0;color:#181818;font-size:21px;line-height:1.5;font-weight:800}
:is(#amut-sco-cart-rail,#amut-sco-recent-rail) h2 span{font-size:23px;vertical-align:middle}
:is(#amut-sco-cart-rail,#amut-sco-recent-rail) .amut-sco-cart-arrows{display:flex;gap:6px}
:is(#amut-sco-cart-rail,#amut-sco-recent-rail) .amut-sco-cart-arrows button{appearance:none;background:#fff;border:1px solid #dedede;border-radius:50%;width:34px;height:34px;min-height:0;padding:0;display:grid;place-items:center;cursor:pointer;color:#303030;font-size:27px;line-height:1;box-shadow:none}
:is(#amut-sco-cart-rail,#amut-sco-recent-rail) .amut-sco-cart-arrows button:hover{background:#f4f4f4}
:is(#amut-sco-cart-rail,#amut-sco-recent-rail) .amut-sco-cart-track{display:flex;align-items:stretch;gap:13px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;scroll-padding:2px;padding:3px 2px 12px;max-width:100%;-webkit-overflow-scrolling:touch}
:is(#amut-sco-cart-rail,#amut-sco-recent-rail) .amut-sco-cart-item{flex:0 0 clamp(174px,20%,218px);min-width:0;max-width:228px;display:flex;flex-direction:column;gap:0;scroll-snap-align:start;border:1px solid #eaeaea;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.035)}
:is(#amut-sco-cart-rail,#amut-sco-recent-rail) .amut-sco-cart-photo{display:grid;place-items:center;min-height:152px;padding:8px 10px 0;background:#fafafa;line-height:1}
:is(#amut-sco-cart-rail,#amut-sco-recent-rail) .amut-sco-cart-photo img{display:block!important;max-width:100%;width:auto!important;height:142px!important;max-height:142px;object-fit:contain!important;margin:0 auto!important;border-radius:0!important}
:is(#amut-sco-cart-rail,#amut-sco-recent-rail) .amut-sco-cart-name{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:11px 12px 8px;min-height:67px;color:#282828!important;text-decoration:none!important;text-align:right;font-size:13px;line-height:1.8;font-weight:550}
:is(#amut-sco-cart-rail,#amut-sco-recent-rail) .amut-sco-cart-name:hover{color:#bb6435!important}
:is(#amut-sco-cart-rail,#amut-sco-recent-rail) .amut-sco-cart-bottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:7px;min-height:59px;padding:9px 10px 12px}
:is(#amut-sco-cart-rail,#amut-sco-recent-rail) .amut-sco-cart-price{min-width:0;display:block;color:#171717;font-size:13px;font-weight:800;line-height:1.6;overflow-wrap:anywhere}
:is(#amut-sco-cart-rail,#amut-sco-recent-rail) .amut-sco-cart-price del{display:block;font-size:10px;font-weight:400;color:#999}
:is(#amut-sco-cart-rail,#amut-sco-recent-rail) .amut-sco-cart-price ins{text-decoration:none}
:is(#amut-sco-cart-rail,#amut-sco-recent-rail) button.amut-sco-cart-add{appearance:none;flex:0 0 36px;width:36px;height:36px;min-height:0;padding:0;border:1px solid #ededed;border-radius:50%;background:#f7f7f7;color:#ee3560;font-size:28px;font-weight:400;line-height:1;box-shadow:none;cursor:pointer}
:is(#amut-sco-cart-rail,#amut-sco-recent-rail) button.amut-sco-cart-add:hover{background:#fff0f4}
:is(#amut-sco-cart-rail,#amut-sco-recent-rail) button.amut-sco-cart-add[aria-busy=true]{opacity:.65;cursor:progress}
:is(#amut-sco-cart-rail,#amut-sco-recent-rail) .amut-sco-cart-detail{color:#3b5676!important;font-size:11px;text-decoration:none!important;white-space:nowrap}
:is(#amut-sco-cart-rail,#amut-sco-recent-rail) .amut-sco-cart-loading{padding:28px 8px;color:#777;font-size:13px}
@media(max-width:767px){:is(#amut-sco-cart-rail,#amut-sco-recent-rail){margin:20px 0 28px;padding:16px 0 8px}:is(#amut-sco-cart-rail,#amut-sco-recent-rail) h2{font-size:19px}:is(#amut-sco-cart-rail,#amut-sco-recent-rail) .amut-sco-cart-head{margin-bottom:12px}:is(#amut-sco-cart-rail,#amut-sco-recent-rail) .amut-sco-cart-track{gap:10px;padding-bottom:10px}:is(#amut-sco-cart-rail,#amut-sco-recent-rail) .amut-sco-cart-item{flex-basis:min(43vw,174px);max-width:174px}:is(#amut-sco-cart-rail,#amut-sco-recent-rail) .amut-sco-cart-photo{min-height:132px}:is(#amut-sco-cart-rail,#amut-sco-recent-rail) .amut-sco-cart-photo img{height:122px!important;max-height:122px}:is(#amut-sco-cart-rail,#amut-sco-recent-rail) .amut-sco-cart-name{font-size:12px;min-height:65px;margin:9px 10px 8px}:is(#amut-sco-cart-rail,#amut-sco-recent-rail) .amut-sco-cart-bottom{padding:9px 8px 11px}:is(#amut-sco-cart-rail,#amut-sco-recent-rail) .amut-sco-cart-price{font-size:12px}:is(#amut-sco-cart-rail,#amut-sco-recent-rail) .amut-sco-cart-arrows{display:none!important}}
@media(prefers-reduced-motion:reduce){:is(#amut-sco-cart-rail,#amut-sco-recent-rail) .amut-sco-cart-track{scroll-behavior:auto}}

/* Recent views inherit the identical cart-offers card layout and scrolling. */
#amut-sco-recent-rail button.amut-sco-cart-add { color:#DA883A; }
#amut-sco-recent-rail button.amut-sco-cart-add:hover { background:#f7f7f7; }
#amut-sco-recent-rail .amut-sco-recent-unavailable {font-size:12px;color:#9b9b9b;white-space:nowrap}
