/* Amphorae Shop – רשימת רכיבי מארז (WPC Bundles) בסגנון המותג, כמו שורות הסל */

.woocommerce div.product .woosb-wrap {
	margin: 14px 0 18px;
	font-family: 'Assistant', sans-serif;
	direction: rtl;
}

.woocommerce div.product .woosb-wrap .woosb-products {
	display: block !important;
	border-top: 1px solid rgba(0, 0, 0, .35);
	border-bottom: 1px solid rgba(0, 0, 0, .35);
	padding: 0;
	margin: 0;
}

.woocommerce div.product .woosb-wrap .woosb-product {
	display: flex !important;
	align-items: center;
	gap: 14px;
	padding: 12px 0 !important;
	margin: 0 !important;
	background: transparent !important;
	border: 0 !important;
}
.woocommerce div.product .woosb-wrap .woosb-product + .woosb-product {
	border-top: 1px solid rgba(0, 0, 0, .15) !important;
}

/* תמונה קטנה, contain + multiply כמו בסל */
.woocommerce div.product .woosb-wrap .woosb-thumb {
	flex: 0 0 64px !important;
	width: 64px !important;
	max-width: 64px !important;
	padding: 0 !important;
	margin: 0 !important;
}
.woocommerce div.product .woosb-wrap .woosb-thumb img {
	width: 64px !important;
	height: 64px !important;
	object-fit: contain !important;
	mix-blend-mode: multiply;
	border-radius: var(--amph-radius, 0);
	display: block;
}
.woocommerce div.product .woosb-wrap .woosb-thumb-new,
.woocommerce div.product .woosb-wrap .woosb-price-new:empty,
.woocommerce div.product .woosb-wrap .woosb-availability:empty { display: none !important; }

/* שם */
.woocommerce div.product .woosb-wrap .woosb-title {
	flex: 1 1 auto !important;
	min-width: 0;
	padding: 0 !important;
	text-align: right;
}
.woocommerce div.product .woosb-wrap .woosb-name {
	font-size: 15px;
	font-weight: 700;
	line-height: 1.3;
	color: #000;
}
.woocommerce div.product .woosb-wrap .woosb-name a {
	color: #000;
	text-decoration: none;
}
.woocommerce div.product .woosb-wrap .woosb-name a:hover { color: var(--amph-primary, #566B30); }
.woocommerce div.product .woosb-wrap .woosb-availability { font-size: 13px; font-weight: 300; }

/* מחיר — בצד שמאל של השורה */
.woocommerce div.product .woosb-wrap .woosb-price {
	flex: 0 0 auto !important;
	padding: 0 !important;
	font-size: 15px;
	font-weight: 600;
	white-space: nowrap;
	text-align: left;
	color: #000;
}
.woocommerce div.product .woosb-wrap .woosb-price del { opacity: .55; font-weight: 400; margin-inline-start: 6px; }
.woocommerce div.product .woosb-wrap .woosb-price ins { text-decoration: none; }

/* טקסטים מתחת לרשימה (סה"כ / הנחה / הודעות) */
.woocommerce div.product .woosb-wrap .woosb-text,
.woocommerce div.product .woosb-wrap .woosb-alert {
	font-size: 14px;
	padding: 10px 0 0;
	color: #000;
}
.woocommerce div.product .woosb-wrap .woosb-alert { font-weight: 600; }

@media (max-width: 480px) {
	.woocommerce div.product .woosb-wrap .woosb-thumb,
	.woocommerce div.product .woosb-wrap .woosb-thumb img { flex-basis: 52px !important; width: 52px !important; height: 52px !important; max-width: 52px !important; }
	.woocommerce div.product .woosb-wrap .woosb-name { font-size: 14px; }
}

/* ===== עמוד מארז (body.amph-bundle) ===== */

/* התמונה: בגובה טבעי (המארזים ריבועיים, לא בקבוק גבוה) ונדבקת בגלילה לצד הרשימה */
body.amph-bundle .elementor-widget-image img {
	height: auto !important;
	max-height: none !important;
	object-fit: contain;
}
body.amph-bundle .elementor-widget-image {
	position: sticky;
	top: var(--amph-sticky-top, 110px);
}

/* רשימה קומפקטית */
body.amph-bundle .woosb-wrap .woosb-product { padding: 8px 0 !important; gap: 12px; }
body.amph-bundle .woosb-wrap .woosb-thumb,
body.amph-bundle .woosb-wrap .woosb-thumb img { flex-basis: 52px !important; width: 52px !important; height: 52px !important; max-width: 52px !important; }
body.amph-bundle .woosb-wrap .woosb-name { font-size: 14px; }
body.amph-bundle .woosb-wrap .woosb-price { font-size: 14px; }
/* "קיים במלאי" = רעש; מציגים זמינות רק כשהיא לא "במלאי" */
body.amph-bundle .woosb-wrap .woosb-availability .stock.in-stock,
body.amph-bundle .woosb-wrap .woosb-availability p.in-stock { display: none !important; }

/* מעל 4 רכיבים — הרשימה נגללת, הכפתור נשאר בטווח ראייה (פס זהב כמו בסל) */
body.amph-bundle .woosb-wrap .woosb-products {
	max-height: 292px;
	overflow-y: auto;
	scrollbar-width: thin;
	scrollbar-color: var(--amph-accent, #CAAF6E) #D5D5D5;
	padding-inline-start: 6px;
}
body.amph-bundle .woosb-wrap .woosb-products::-webkit-scrollbar { width: 6px; }
body.amph-bundle .woosb-wrap .woosb-products::-webkit-scrollbar-track { background: #D5D5D5; border-radius: 50px; }
body.amph-bundle .woosb-wrap .woosb-products::-webkit-scrollbar-thumb { background: var(--amph-accent, #CAAF6E); border-radius: 50px; }
