/*
עיצוב-WooCommerce (עגלה/checkout/חשבון/מוצר-Boost) על-טוקני-style.css הקיימים.
נטען-רק-אם-WooCommerce-פעיל (ראו inc/assets.php) — אין-תלות-הפוכה: התבנית עובדת-במלואה-גם-בלי-WooCommerce.
*/

/* ============ מסגרת-כללית ============ */
.woocommerce{color:var(--ink);font-family:var(--font);}
.woocommerce table{border-collapse:collapse;width:100%;}
.woocommerce a{color:var(--ink-700);}
:root[data-theme="dark"] .woocommerce a{color:var(--clay-soft);}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .woocommerce a{color:var(--clay-soft);}}

/* הודעות-מערכת (מלאי-ריק, הוסף-בהצלחה, שגיאת-שדה וכו') */
.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-noreviews{
	background:var(--surface);border:1px solid var(--line);border-inline-start:4px solid var(--ink-700);
	border-radius:var(--r-sm);padding:14px 18px;margin:0 0 18px;list-style:none;font-size:.92rem;
}
.woocommerce-message{border-inline-start-color:var(--ok);}
.woocommerce-error{border-inline-start-color:var(--danger);color:var(--danger);}
.woocommerce-message .button,.woocommerce-info .button{margin-inline-start:10px;}

/* ============ עמוד-מוצר (הבוסט) ============ */
.woocommerce div.product{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:24px;box-shadow:var(--shadow-sm);}
.woocommerce div.product .product_title{font-size:1.3rem;margin-bottom:8px;color:var(--ink-900);}
:root[data-theme="dark"] .woocommerce div.product .product_title{color:#fff;}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .woocommerce div.product .product_title{color:#fff;}}
.woocommerce div.product p.price,.woocommerce div.product span.price{
	color:var(--clay-ink);font-weight:800;font-size:1.25rem;
}
:root[data-theme="dark"] .woocommerce div.product p.price,:root[data-theme="dark"] .woocommerce div.product span.price{color:var(--clay-soft);}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .woocommerce div.product p.price,:root:not([data-theme="light"]) .woocommerce div.product span.price{color:var(--clay-soft);}}
.woocommerce div.product form.cart{margin-top:18px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;}
.woocommerce div.product .quantity{display:inline-flex;}
.woocommerce div.product .quantity input.qty{
	width:64px;border:1px solid var(--line);border-radius:9px;padding:10px;font-family:inherit;
	text-align:center;background:var(--surface-2);color:var(--ink);
}

/* כפתורים — עוטפים-לכפתור-הגלובלי .btn.gold כדי-שיתאימו-תמיד לשאר-האתר */
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,
.woocommerce #respond input#submit,.woocommerce-cart .checkout-button,.woocommerce a.checkout-button{
	display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:11px 24px;
	font-weight:700;font-size:.92rem;cursor:pointer;border:0;font-family:inherit;
	background:var(--clay);color:#fff;
	transition:transform .12s var(--ease),box-shadow .15s var(--ease);
}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,.woocommerce-cart .checkout-button:hover{
	/* תוקן 2026-07-21: היה color:var(--ink-950) — טקסט-כהה על-רקע-clay-בלתי-משתנה = 2.9:1,
	   כישלון-נגישות אמיתי בהובר. לא-שינינו-את-הרקע-בהובר-הזה (בניגוד ל-.btn.gold:hover) —
	   פשוט-משאירים-את-הטקסט-הלבן-המקורי, שכבר-עומד-ב-5.20:1 שאומת-בסבב-הקודם. */
	transform:translateY(-1px);box-shadow:var(--shadow);
}
.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce #place_order{
	background:var(--ink-800);color:#fff;
}
.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce #place_order:hover{background:var(--ink-700);color:#fff;}

/* ============ עגלת-קניות ============ */
.woocommerce-cart table.cart,.woocommerce-cart table.shop_table{
	background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow-sm);
}
.woocommerce-cart table.cart th,.woocommerce table.shop_table th{
	background:var(--surface-2);color:var(--ink-soft);font-weight:800;font-size:.82rem;
	padding:12px 14px;text-align:start;border-bottom:1px solid var(--line);
}
.woocommerce-cart table.cart td,.woocommerce table.shop_table td{
	padding:14px;border-bottom:1px solid var(--line);font-size:.9rem;vertical-align:middle;
}
.woocommerce-cart table.cart img,.woocommerce table.shop_table img{border-radius:var(--r-sm);width:56px;height:auto;}
.woocommerce a.remove{color:var(--danger)!important;font-size:1.1rem;text-decoration:none!important;}

.woocommerce-cart .cart-collaterals .cart_totals{
	background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:18px;box-shadow:var(--shadow-sm);
}
.woocommerce-cart .cart_totals h2{font-size:1.05rem;margin-bottom:12px;}
.woocommerce-cart .cart_totals table{border:0;}
.woocommerce-cart .cart_totals table td,.woocommerce-cart .cart_totals table th{border:0;border-top:1px solid var(--line);padding:10px 0;}
.woocommerce-cart .cart_totals .order-total .amount{color:var(--clay-ink);font-weight:800;font-size:1.1rem;}
:root[data-theme="dark"] .woocommerce-cart .cart_totals .order-total .amount{color:var(--clay-soft);}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .woocommerce-cart .cart_totals .order-total .amount{color:var(--clay-soft);}}

/* ============ Checkout ============ */
.woocommerce-checkout form.woocommerce-checkout{display:grid;grid-template-columns:1fr 380px;gap:26px;align-items:start;}
@media(max-width:900px){.woocommerce-checkout form.woocommerce-checkout{grid-template-columns:1fr;}}
.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout #order_review_heading,
.woocommerce-checkout #order_review{
	background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px;box-shadow:var(--shadow-sm);
}
.woocommerce-checkout .form-row label{font-weight:700;font-size:.87rem;margin-bottom:5px;display:block;}
.woocommerce-checkout .form-row input.input-text,.woocommerce-checkout .form-row select,.woocommerce-checkout .form-row textarea{
	width:100%;border:1px solid var(--line);border-radius:9px;padding:10px 13px;font-family:inherit;
	font-size:.93rem;background:var(--surface-2);color:var(--ink);
}
.woocommerce-checkout .form-row input.input-text:focus,.woocommerce-checkout .form-row select:focus{
	outline:2px solid var(--clay);outline-offset:1px;border-color:var(--clay);background:var(--surface);
}
.woocommerce-checkout #payment{background:var(--surface-2);border-radius:var(--r-sm);padding:14px;margin-top:14px;}
.woocommerce-checkout #payment ul.payment_methods{list-style:none;margin:0;padding:0;}
.woocommerce-checkout #payment .payment_box{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:12px;margin-top:8px;font-size:.85rem;color:var(--muted);}

/* ============ החשבון-שלי (My Account) ============ */
.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;}
.woocommerce-account .woocommerce-MyAccount-navigation a{
	display:block;padding:10px 14px;border-radius:9px;color:var(--ink-soft);font-weight:600;font-size:.9rem;
}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:var(--ink-800);color:#fff;}
.woocommerce-account .woocommerce-MyAccount-content{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px;margin-top:14px;}

/* ============ תג "מודגש" — ל-Boost-מוצר עצמו בעמוד-החנות ============ */
.bnb-boost-badge{
	display:inline-flex;align-items:center;gap:5px;font-size:.68rem;font-weight:800;
	color:var(--clay-ink);background:linear-gradient(180deg,#fbeae5,var(--clay-soft));
	border:1px solid var(--clay);padding:3px 10px;border-radius:999px;margin-inline-end:8px;
}
