/* ==========================================================================
   «Радимо спробувати» у бічному кошику — [cart_suggest] (inc/woocommerce/cart-suggest.php)
   Блок — фрагмент WooCommerce: замінюється цілком, тому всі розміри — всередині.
   ========================================================================== */

.cart-suggest{
	--cs-card:200px;   /* ← ПРОЄКТ ширина картки */
	--cs-gap:12px;
	display:flex;flex-direction:column;gap:12px;
	min-width:0;
}
.cart-suggest.is-empty{display:none}

.cart-suggest__head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.cart-suggest__title{margin:0;font-size:16px;font-weight:600;line-height:1.3;color:var(--theme-text)} /* як «Чек замовлення» */

/* стрілки — лише там, де є миша; на дотик гортають пальцем */
.cart-suggest__nav{display:none;gap:6px}
@media (hover:hover) and (pointer:fine){
	.cart-suggest__nav{display:flex}
	.cart-suggest:not(.is-scrollable) .cart-suggest__nav{display:none}
}
.cart-suggest button.cart-suggest__arrow{ /* скид стилів кнопок Kit */
	all:unset;box-sizing:border-box;
	display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;
	border-radius:50%;background:var(--theme-light);color:var(--theme-text-strong);cursor:pointer;
	box-shadow:var(--theme-shadow);transition:opacity .2s ease;
}
.cart-suggest button.cart-suggest__arrow:disabled{opacity:.35;cursor:default}

/* стрічка */
.cart-suggest__track{
	display:flex;gap:var(--cs-gap);
	overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;
	scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;
	scrollbar-width:none;
	padding-bottom:4px; /* тінь карток не обрізається */
}
.cart-suggest__track::-webkit-scrollbar{display:none}
.cart-suggest__item{flex:0 0 var(--cs-card);min-width:0;scroll-snap-align:start;display:flex}
.cart-suggest__item > *{flex:1 1 auto;min-width:0}
.cart-suggest .loop-add-to-cart .elementor-icon{cursor:pointer} /* «+» — віджет Icon без посилання */
.cart-suggest .loop-add-to-cart.is-loading{opacity:.6;pointer-events:none}

/* вбудована картка (CART_SUGGEST_TEMPLATE = 0) */
.cart-suggest__card{
	display:flex;flex-direction:column;gap:6px;padding:8px 8px 10px;
	border-radius:var(--theme-radius-lg);background:var(--theme-light);
}
.cart-suggest__image{display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--theme-radius)}
.cart-suggest__image img{display:block;width:100%;height:100%;object-fit:cover}
.cart-suggest__name{
	display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
	font-size:14px;line-height:1.3;color:var(--theme-text);text-decoration:none;
}
.cart-suggest__meta{font-size:12px;color:var(--theme-text-muted)}
.cart-suggest__bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}
.cart-suggest__price{font-size:15px;font-weight:600;color:var(--theme-text-strong);white-space:nowrap}
.cart-suggest__price del{display:none}
.cart-suggest__price ins{text-decoration:none}
.cart-suggest__add a{
	display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;
	border-radius:50%;background:var(--theme-button-bg);color:var(--theme-button-color);
}
.cart-suggest__add.is-loading a{opacity:.6;pointer-events:none}
