/**
 * פריט 1: הכפתור נשאר ב-DOM כ-fallback (JS כבוי וכו') - מוסתר חזותית בלבד.
 * פריט 1ב: טבלת הסל לא נחתכת במובייל (360-430px) - ר' .docs/implementation-plan-ecostore.md.
 */

.woocommerce-cart-form button[name="update_cart"] {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	white-space: nowrap !important;
	border: 0 !important;
}

@media (max-width: 480px) {
	.woocommerce-cart-form table.shop_table {
		display: block;
		width: 100%;
		overflow-x: hidden;
	}
	.woocommerce-cart-form table.shop_table thead {
		display: none;
	}
	.woocommerce-cart-form table.shop_table tbody,
	.woocommerce-cart-form table.shop_table tr {
		display: block;
		width: 100%;
	}
	.woocommerce-cart-form table.shop_table td {
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 100% !important;
		max-width: 100%;
		box-sizing: border-box;
		text-align: right;
	}
	.woocommerce-cart-form table.shop_table td.product-remove {
		justify-content: flex-end;
	}
	.woocommerce-cart-form table.shop_table td::before {
		content: attr(data-title) ": ";
		font-weight: bold;
		flex: 0 0 auto;
		margin-left: 8px;
	}

	/* שם מוצר ארוך נחתך ב-360px (נצפה בבדיקת דפדפן 09/09/2026) - לגלוש לשורה במקום להיחתך. */
	.woocommerce-cart-form table.shop_table td {
		overflow-wrap: anywhere;
		word-break: break-word;
	}
	.woocommerce-cart-form table.shop_table td.product-name {
		align-items: flex-start;
	}
	.woocommerce-cart-form table.shop_table td.product-name a,
	.woocommerce-cart-form table.shop_table td.product-name > * {
		min-width: 0;
		overflow-wrap: anywhere;
	}
}

/**
 * עמוד תודה (order-received): Betheme מכווץ את סיכום ההזמנה ל-13px
 * (uppercase + letter-spacing), בזמן שגוף האתר הוא 18px Assistant.
 * משווים לקופה ולסל. ר' הודעת שגיא 28/09/2026.
 */
body.woocommerce-order-received .woocommerce-thankyou-order-received,
body.woocommerce-order-received .woocommerce-thankyou-order-received .ecostore-thankyou-first-line {
	font-size: 18px;
	line-height: 1.5;
	letter-spacing: normal;
}

body.woocommerce-order-received .woocommerce ul.order_details li {
	font-size: 16px;
	letter-spacing: normal;
	text-transform: none;
	font-weight: 600;
}

body.woocommerce-order-received .woocommerce ul.order_details li strong {
	font-size: 18px;
	font-weight: 400;
	margin-top: 8px;
}

body.woocommerce-order-received .woocommerce-order-details h2 {
	font-size: 22px;
	line-height: 1.3;
	font-weight: 600;
}

body.woocommerce-order-received .woocommerce-order-details table.shop_table th,
body.woocommerce-order-received .woocommerce-order-details table.shop_table td {
	font-size: 18px;
	line-height: 1.4;
}

body.woocommerce-order-received .woocommerce-order-details table.shop_table td.product-name,
body.woocommerce-order-received .woocommerce-order-details table.shop_table td.product-name a {
	font-size: 17px;
}
