.aivayi-cart-cross-sell{padding:1rem 0;border-top:1px solid rgba(var(--color-foreground),.08)}
.aivayi-cart-cross-sell__heading{margin:0 0 .8rem;color:rgba(var(--color-foreground),.6)}
.aivayi-cart-cross-sell__list{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.4rem;margin:0;-webkit-overflow-scrolling:touch}
.aivayi-cart-cross-sell__item{flex:0 0 auto;width:8.8rem;display:flex;flex-direction:column;gap:.5rem;position:relative}
.aivayi-cart-cross-sell__media{display:block;border-radius:6px;overflow:hidden;background:rgba(var(--color-foreground),.04)}
.aivayi-cart-cross-sell__media img{width:100%;height:auto;display:block}
.aivayi-cart-cross-sell__info{display:flex;flex-direction:column;gap:.2rem}
.aivayi-cart-cross-sell__title{font-size:1.2rem;line-height:1.3;color:rgb(var(--color-foreground));text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.aivayi-cart-cross-sell__price{font-size:1.2rem;color:rgba(var(--color-foreground),.7)}
.aivayi-cart-cross-sell__add{position:absolute;top:.4rem;right:.4rem;width:2.8rem;height:2.8rem;min-width:0;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgb(var(--color-background));box-shadow:0 2px 6px rgba(31,36,48,.2)}
.aivayi-cart-cross-sell__add .icon{width:1.4rem;height:1.4rem}

@media (prefers-reduced-motion:no-preference){
  .cart__items--disabled .cart-item{position:relative;overflow:hidden}
  .cart__items--disabled .cart-item::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.55) 50%,rgba(255,255,255,0) 100%);transform:translateX(-100%);animation:aivayi-shimmer 1.1s ease-in-out infinite;pointer-events:none}
  @keyframes aivayi-shimmer{to{transform:translateX(100%)}}
}
