.cart-drawer-rec-grid .cart-drawer-rec-product-card{max-width:100%}.cart-drawer-rec-rail,.cart-drawer-rec-rail-content{z-index:10051}.cart-drawer-split-shell{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);flex-shrink:0;width:min(calc(min(calc(100vw - 28rem), 520px) + 28rem),calc(100vw - 2.5rem));max-width:calc(100vw - 2.5rem)}.cart-drawer-split-columns{display:grid;grid-template-columns:minmax(320px,min(calc(100vw - 28rem),520px)) 28rem;align-items:stretch;width:100%;min-width:0}.cart-drawer-split-columns>.cart-drawer-rec-rail-content{grid-column:1;min-width:0;max-width:100%}.cart-drawer-split-columns>.cart-drawer-panel--split{grid-column:2;min-width:0}@media (min-width:1280px){.cart-drawer-split-columns{display:grid!important;grid-template-columns:minmax(320px,min(calc(100vw - 28rem),520px)) 28rem}}.cart-drawer-split-head{display:flex;flex-shrink:0;flex-direction:column;align-items:stretch;border-bottom:1px solid #e5e7eb;background:#fff}.cart-drawer-split-head__rec{min-width:0;padding:1.5rem 1.25rem 0 2rem}.cart-drawer-split-head__cart{box-sizing:border-box;width:28rem;max-width:28rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1.5rem 1rem 1rem}.cart-drawer-panel.cart-drawer-panel--split{width:28rem;max-width:28rem;border-left:1px solid #e5e7eb;box-sizing:border-box}.cart-drawer-panel{max-height:100dvh}.cart-drawer-main-scroll,.cart-drawer-rec-scroll{scrollbar-width:none}.cart-drawer-main-scroll::-webkit-scrollbar,.cart-drawer-rec-scroll::-webkit-scrollbar{display:none;width:0;height:0}@media (max-width:1279px){.cart-drawer-split-head{display:none}.cart-drawer-split-columns{display:flex;flex-direction:column}}.cart-drawer-rec-inline--mobile,.cart-drawer-rec-inline--mobile .cart-drawer-rec-strip,.cart-drawer-rec-scroll-mobile{-webkit-overflow-scrolling:touch;scrollbar-width:none!important;-ms-overflow-style:none}.cart-drawer-rec-inline--mobile .cart-drawer-rec-strip::-webkit-scrollbar,.cart-drawer-rec-inline--mobile::-webkit-scrollbar,.cart-drawer-rec-scroll-mobile::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.cart-drawer-rec-inline-tabs{scrollbar-width:none!important;-ms-overflow-style:none}.cart-drawer-rec-inline-tabs::-webkit-scrollbar{display:none!important;height:0!important}.cart-drawer-main-scroll .cart-drawer-mobile-line-price{overflow:visible}.cart-drawer-rec-inline--mobile .cart-drawer-rec-scroll-mobile{min-height:5.125rem}.cart-drawer-mobile-rec-card:active{opacity:.92}.cart-drawer-rec-grid .cart-drawer-rec-product-card{min-height:11rem;width:100%;max-width:none}.cart-drawer-campaign-reward-card{animation:cart-reward-card-in .35s ease-out}@media (min-width:1024px){.cart-page-campaign-reward-card{width:12.5rem;min-height:12.5rem;max-width:none}}.cart-page-line-price{max-width:46%}.cart-drawer-campaign-reward-strip-nav__btn{position:absolute;top:50%;z-index:5;display:flex;height:2rem;width:2rem;cursor:pointer;align-items:center;justify-content:center;border-radius:9999px;border:1px solid #e5e7eb;background:#fff;color:#374151;box-shadow:0 1px 3px rgba(0,0,0,.12);transform:translateY(-50%);transition:background-color .15s ease,border-color .15s ease}.cart-drawer-campaign-reward-strip-nav__btn:hover{border-color:#d1d5db;background:#f9fafb}.cart-drawer-campaign-reward-strip-nav__btn--prev{left:0}.cart-drawer-campaign-reward-strip-nav__btn--next{right:0}@keyframes cart-reward-card-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}