/* ============================================================
   חנות הספרים (9.10.2026): "הוספה לסל" בדפי הספרים ובבית,
   הסל בראש העמוד, ועמודי הסל / התשלום / התודה / החשבון של WooCommerce.
   בלי העיצוב הכללי של WooCommerce (הוא כבוי בתבנית): הכל כאן, בשפת הכרזה ו"ים".
   מקור: mockup/assets/shop.css. בתבנית: assets/css/shop.css (מועתק ב-mockup_to_php.py).
   ============================================================ */

/* ---------- הסל בראש העמוד ---------- */
.nav-cart{display:inline-flex;align-items:center;gap:7px;font-family:var(--head);font-size:17px;text-decoration:none;padding:7px 10px 8px;border:3px solid var(--brown);color:var(--brown);line-height:1}
.nav-cart:hover{background-color:var(--brown);color:var(--paper)}
.nav-cart-n{display:inline-grid;place-items:center;min-width:24px;height:24px;padding-inline:6px;background-color:var(--red);color:var(--paper);font-size:15px}
@media (max-width:820px){.nav-cart-l{display:none}.nav-cart{height:46px;padding-inline:9px}}

/* ---------- דפי הספרים: הכפתור והמחיר ---------- */
.dy-add{display:inline-block;margin:0}
.dy-add .btn svg{margin-inline-end:-2px}
.bp-final .dy-add{display:block}
.bp-final .bp-note{margin-top:16px}
.btn-sm{font-size:17px;padding:10px 18px 11px;gap:8px}

/* ---------- עמוד הבית: שורת רכישה מתחת לספר ---------- */
.lu > li.has-buy{display:grid;grid-template-columns:minmax(6.5rem,9rem) minmax(0,1fr);column-gap:clamp(16px,3vw,44px)}
.lu > li.has-buy > .lu-row{grid-column:1/-1}
.lu-buy{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin:-6px 0 18px}
.lu-buy:empty{display:none}
.lu-price{display:flex;align-items:baseline;gap:6px;font-family:var(--head)}
.lu-price .now{font-family:var(--display);font-weight:700;font-size:44px;line-height:.8;color:var(--red)}
.lu-price .cur{font-size:18px;color:var(--red)}
.lu-price .was{font-size:16px;text-decoration:line-through;opacity:.7}
@media (max-width:760px){.lu-buy{grid-column:1/-1;margin-top:-4px}}

/* ============================================================
   עמודי WooCommerce (הסל, התשלום, התודה, החשבון)
   ============================================================ */
.shop-body{padding-block:clamp(36px,5vw,72px) clamp(64px,8vw,110px)}
.shop-entry{font-size:18px;line-height:1.6}
.shop-entry .woocommerce{display:block}
.shop-entry a{text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:var(--orange);text-underline-offset:5px}
.shop-entry h2,.shop-entry h3{font-family:var(--head);font-weight:400;font-size:clamp(24px,2.4vw,30px);line-height:1.2;color:var(--red);margin-bottom:16px}
.shop-entry table{width:100%;border-collapse:collapse}
.shop-entry th{font-family:var(--head);font-weight:400;text-align:start}
.shop-entry img{height:auto}
.shop-entry .screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.shop-entry mark{background:none;color:inherit;font-family:var(--head)}
.shop-entry .amount{white-space:nowrap}
.shop-entry .clear{clear:both}

/* כפתורים של WooCommerce = הכפתור של האתר */
.shop-entry .button,.shop-entry button[type="submit"],.shop-entry #place_order{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--head);font-size:18px;line-height:1.2;padding:13px 22px 14px;background-color:var(--red);color:var(--paper);text-decoration:none;border:0;border-radius:0;cursor:pointer;transition:background-color .15s ease-out}
.shop-entry .button:hover,.shop-entry button[type="submit"]:hover,.shop-entry #place_order:hover{background-color:var(--brown);color:var(--paper)}
.shop-entry .button:disabled,.shop-entry .button[disabled]{opacity:.45;cursor:default;background-color:var(--red)}
.shop-entry .button.alt,.shop-entry #place_order,.shop-entry .checkout-button{font-size:21px;padding:17px 30px 18px;width:100%}
.shop-entry button[name="update_cart"]{background-color:transparent;color:var(--brown);box-shadow:inset 0 0 0 3px var(--brown);font-size:16px;padding:9px 16px 10px}
.shop-entry button[name="update_cart"]:hover:not(:disabled){background-color:var(--brown);color:var(--paper)}

/* שדות */
.shop-entry .form-row{margin-bottom:16px}
.shop-entry label{display:block;font-family:var(--head);font-size:16px;margin-bottom:6px}
.shop-entry label .required{color:var(--red);text-decoration:none;border:0}
.shop-entry label .optional{font-family:'Alef',sans-serif;font-size:14px;opacity:.7}
.shop-entry .input-text,.shop-entry input[type="text"],.shop-entry input[type="email"],.shop-entry input[type="tel"],.shop-entry input[type="password"],.shop-entry input[type="number"],.shop-entry textarea,.shop-entry select{width:100%;font:inherit;font-size:18px;color:var(--brown);background-color:#fbf8f1;border:2px solid var(--brown);border-radius:0;padding:11px 14px;line-height:1.4}
.shop-entry textarea{min-height:96px;resize:vertical}
.shop-entry .input-text:focus,.shop-entry textarea:focus,.shop-entry select:focus{outline:3px solid var(--orange);outline-offset:0}
.shop-entry .woocommerce-invalid .input-text,.shop-entry .woocommerce-invalid select{border-color:#b4372a}
.shop-entry input[type="radio"],.shop-entry input[type="checkbox"]{accent-color:var(--red);width:18px;height:18px;vertical-align:-3px}
.shop-entry .woocommerce-input-wrapper{display:block}
.shop-entry .woocommerce-input-wrapper strong{font-family:var(--head);font-weight:400}

/* הודעות */
.shop-entry .woocommerce-notices-wrapper:empty{display:none}
.shop-entry .woocommerce-message,.shop-entry .woocommerce-info,.shop-entry .woocommerce-error,.shop-entry .wc-block-components-notice-banner{list-style:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;padding:14px 18px;margin:0 0 24px;background-color:var(--tint);border-inline-start:6px solid var(--red);font-size:17px}
.shop-entry .woocommerce-error{background-color:#f3dcd6;border-inline-start-color:#b4372a;display:block}
.shop-entry .woocommerce-error li{margin-block:2px}
.shop-entry .woocommerce-message .button,.shop-entry .woocommerce-info .button{order:2;font-size:16px;padding:8px 14px 9px}

/* ---------- הסל ---------- */
.woocommerce-cart .shop-entry .woocommerce{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px clamp(32px,5vw,80px);align-items:start}
.woocommerce-cart .shop-entry .woocommerce > *{grid-column:1/-1}
.woocommerce-cart .shop-entry .woocommerce > .woocommerce-cart-form{grid-column:1}
.woocommerce-cart .shop-entry .woocommerce > .cart-collaterals{grid-column:2}
.shop_table.cart{border-top:5px solid var(--brown)}
.shop_table.cart thead th{font-size:15px;padding:10px 8px;border-bottom:1px solid rgba(30,47,58,.3)}
.shop_table.cart td{padding:16px 8px;border-bottom:1px solid rgba(30,47,58,.3);vertical-align:middle}
.shop_table.cart .product-thumbnail{width:92px}
.shop_table.cart .product-thumbnail img{width:76px;box-shadow:0 2px 10px rgba(30,47,58,.18)}
.shop_table.cart .product-name a{font-family:var(--display);font-weight:700;font-size:clamp(30px,3vw,40px);line-height:.95;text-decoration:none;color:var(--brown)}
.shop_table.cart .product-name a:hover{color:var(--red)}
.shop_table.cart .product-name dl.variation{font-size:15px;margin-top:6px}
.shop_table.cart .product-name dl.variation dt,.shop_table.cart .product-name dl.variation dd,.shop_table.cart .product-name dl.variation p{display:inline;margin:0}
.shop_table.cart .product-remove{width:36px}
.shop_table.cart a.remove{display:inline-grid;place-items:center;width:30px;height:30px;font-size:22px;line-height:1;text-decoration:none;color:var(--brown);border:2px solid var(--brown)}
.shop_table.cart a.remove:hover{background-color:var(--brown);color:var(--paper)}
.shop_table.cart .product-price,.shop_table.cart .product-subtotal{font-family:var(--head);font-size:18px;white-space:nowrap}
.shop_table.cart .quantity .qty{width:76px;text-align:center;padding:8px 6px}
.shop_table.cart td.actions{padding-top:18px;text-align:end;border-bottom:0}
.shop_table.cart td.actions .coupon{display:flex;gap:10px;align-items:center;float:inline-start}
.shop_table.cart td.actions .coupon .input-text{width:12em}
.shop-pair{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin-top:22px;padding:18px 20px;background-color:var(--tint)}
.shop-pair-h{font-family:var(--head);font-size:21px;color:var(--red)}
.shop-pair p{margin:0}
.shop-pair .dy-add .btn{font-size:17px}

/* סיכום הסל והתשלום: שורה לכל סכום, הסכום הכולל גדול */
.cart_totals,.woocommerce-checkout-review-order{background-color:#fbf8f1;border-top:5px solid var(--brown);padding:20px clamp(16px,2vw,26px) 24px}
.cart_totals h2{font-family:var(--display);font-weight:700;font-size:clamp(44px,4.4vw,64px);line-height:.9;color:var(--brown)}
.cart_totals table th,.cart_totals table td,.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{padding:12px 0;border-bottom:1px solid rgba(30,47,58,.25);vertical-align:top;text-align:start}
.cart_totals table td,.woocommerce-checkout-review-order-table td{text-align:end}
.cart_totals tr.fee td,.woocommerce-checkout-review-order-table tr.fee td{color:var(--red);font-family:var(--head)}
.cart_totals tr.fee th,.woocommerce-checkout-review-order-table tr.fee th{color:var(--red)}
.cart_totals .order-total th,.cart_totals .order-total td,.woocommerce-checkout-review-order-table .order-total th,.woocommerce-checkout-review-order-table .order-total td{border-bottom:0;padding-top:18px}
.cart_totals .order-total .amount,.woocommerce-checkout-review-order-table .order-total .amount{font-family:var(--display);font-weight:700;font-size:48px;line-height:.8;color:var(--red)}
.cart_totals .order-total small,.woocommerce-checkout-review-order-table .order-total small{display:block;font-size:14px}
.wc-proceed-to-checkout{margin-top:18px}

/* המשלוח: שורה ברוחב מלא, כדי שבורר נקודות מסירה של תוסף (רשימה, מפה) יקבל מקום ולא יישבר */
tr.woocommerce-shipping-totals{border-bottom:1px solid rgba(30,47,58,.25)}
tr.woocommerce-shipping-totals th,tr.woocommerce-shipping-totals td{display:block;border-bottom:0!important;text-align:start!important}
tr.woocommerce-shipping-totals th{padding-bottom:4px}
tr.woocommerce-shipping-totals td{padding-top:0}
#shipping_method{list-style:none;margin:0;padding:0;display:grid;gap:8px}
#shipping_method li{display:block;position:relative;padding:12px 14px 12px;background-color:var(--paper);box-shadow:inset 0 0 0 2px rgba(30,47,58,.3);text-align:start}
#shipping_method li:has(input:checked){box-shadow:inset 0 0 0 3px var(--red)}
#shipping_method li input{margin-inline-end:8px}
#shipping_method li label{display:inline;font-family:var(--head);font-size:17px;margin:0;cursor:pointer}
#shipping_method li label .amount{font-family:var(--head);color:var(--red)}
#shipping_method li > div,#shipping_method li > p,#shipping_method li > select,tr.woocommerce-shipping-totals td > div{display:block;width:100%;max-width:100%;margin-top:10px;text-align:start}
#shipping_method li select,tr.woocommerce-shipping-totals td select{width:100%}
tr.woocommerce-shipping-totals td iframe,tr.woocommerce-shipping-totals td img,tr.woocommerce-shipping-totals td canvas,tr.woocommerce-shipping-totals td [class*="map"]{max-width:100%}
tr.woocommerce-shipping-totals td [class*="map"]{min-height:0}
/* תוסף נקודות מסירה עם רוחב קבוע (רשימה, מפה, iframe): לא חורג מהעמודה, גם בטלפון */
/* הטבלאות של הסיכום הן רשימת שורות (flex), לא טבלה, כדי ששורת המשלוח תקבל את כל הרוחב */
.woocommerce-checkout-review-order-table,.woocommerce-checkout-review-order-table thead,.woocommerce-checkout-review-order-table tbody,.woocommerce-checkout-review-order-table tfoot,
.cart_totals table,.cart_totals table tbody{display:block;width:100%}
.woocommerce-checkout-review-order-table tr,.cart_totals table tr{display:flex;justify-content:space-between;align-items:baseline;gap:6px 16px;border-bottom:1px solid rgba(30,47,58,.25)}
.woocommerce-checkout-review-order-table tr > *,.cart_totals table tr > *{border-bottom:0!important}
.woocommerce-checkout-review-order-table tr > :first-child,.cart_totals table tr > :first-child{flex:1 1 auto;min-width:0}
.woocommerce-checkout-review-order-table tr > :last-child,.cart_totals table tr > :last-child{flex:0 0 auto}
.woocommerce-checkout-review-order-table tr.order-total,.cart_totals table tr.order-total{border-bottom:0}
tr.woocommerce-shipping-totals{display:block!important}
tr.woocommerce-shipping-totals > td{width:100%}
tr.woocommerce-shipping-totals,tr.woocommerce-shipping-totals td,#shipping_method,#shipping_method li{min-width:0;max-width:100%}
tr.woocommerce-shipping-totals td *,#shipping_method li *{max-width:100%;box-sizing:border-box}
tr.woocommerce-shipping-totals td iframe{width:100%}
.woocommerce-shipping-destination,.woocommerce-shipping-contents{font-size:15px;margin-top:8px;text-align:start}
.woocommerce-shipping-calculator{margin-top:6px;text-align:start}
.shipping-calculator-button{font-size:15px}
.shipping-calculator-form{margin-top:10px}

/* ---------- התשלום ---------- */
form.woocommerce-checkout{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(32px,5vw,80px);align-items:start}
form.woocommerce-checkout > *{grid-column:1/-1}
form.woocommerce-checkout > #customer_details{grid-column:1;grid-row:2 / span 3}
form.woocommerce-checkout > #order_review_heading{grid-column:2;grid-row:2}
form.woocommerce-checkout > #order_review{grid-column:2;grid-row:3;position:sticky;top:20px}
#order_review_heading{font-family:var(--display);font-weight:700;font-size:clamp(44px,4.4vw,64px);line-height:.9;color:var(--brown);margin-bottom:0;border-top:5px solid var(--brown);padding:16px clamp(16px,2vw,26px) 0;background-color:#fbf8f1}
#order_review{border-top:0!important;padding-top:6px!important}
#customer_details .col-1,#customer_details .col-2{width:auto;float:none}
#customer_details h3{font-family:var(--display);font-weight:700;font-size:clamp(44px,4.4vw,64px);line-height:.9;color:var(--brown);border-top:5px solid var(--brown);padding-top:16px;margin-bottom:20px}
#customer_details .col-2 h3{font-size:clamp(30px,3vw,40px);margin-top:28px}
.woocommerce-billing-fields__field-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}
.woocommerce-billing-fields__field-wrapper .form-row-wide,.woocommerce-billing-fields__field-wrapper #billing_country_field,.woocommerce-billing-fields__field-wrapper #billing_address_1_field,.woocommerce-billing-fields__field-wrapper #billing_email_field{grid-column:1/-1}
.woocommerce-billing-fields__field-wrapper [hidden]{display:none}
.woocommerce-checkout-review-order-table thead th{font-size:15px;padding:8px 0;border-bottom:1px solid rgba(30,47,58,.25)}
.woocommerce-checkout-review-order-table thead th:last-child{text-align:end}
.woocommerce-checkout-review-order-table .product-name{font-family:var(--head)}
.woocommerce-checkout-review-order-table .product-quantity{font-family:'Alef',sans-serif}
#payment{margin-top:22px}
#payment ul.payment_methods{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:8px}
#payment ul.payment_methods li{padding:12px 14px;background-color:var(--paper);box-shadow:inset 0 0 0 2px rgba(30,47,58,.3)}
#payment ul.payment_methods li:has(input:checked){box-shadow:inset 0 0 0 3px var(--red)}
#payment ul.payment_methods li label{display:inline;font-family:var(--head);font-size:17px;margin:0;cursor:pointer}
#payment ul.payment_methods li img{display:inline-block;max-height:26px;width:auto;vertical-align:middle;margin-inline-start:8px}
#payment ul.payment_methods li .dy-pm-ico{display:inline-block;width:22px;height:22px;vertical-align:-5px;margin-inline-start:8px;color:inherit;opacity:.7}
#payment ul.payment_methods li:has(input:checked) .dy-pm-ico{color:var(--red);opacity:1}
#payment .payment_box{margin-top:10px;font-size:16px;line-height:1.55}
#payment .payment_box p:last-child{margin-bottom:0}
#payment .payment_box iframe,#payment .payment_box > div{max-width:100%}
#payment .form-row.place-order{margin:0}
.woocommerce-terms-and-conditions-wrapper,.woocommerce-privacy-policy-text{font-size:14.5px;line-height:1.55;margin-bottom:14px}
.woocommerce-terms-and-conditions{max-height:220px;overflow:auto;padding:12px;background:var(--paper);margin-bottom:10px}
.woocommerce-form-coupon-toggle,.woocommerce-form-login-toggle{grid-column:1/-1}
form.checkout_coupon{display:flex;gap:10px;align-items:flex-end;margin-bottom:24px}
form.checkout_coupon .form-row{margin:0}
.woocommerce-NoticeGroup{grid-column:1/-1}
.blockUI.blockOverlay{background:rgba(244,239,228,.6)!important}

/* ---------- התודה ---------- */
.woocommerce-order{max-width:44rem}
.woocommerce-thankyou-order-received{font-family:var(--display);font-weight:700;font-size:clamp(44px,5.4vw,80px);line-height:.92;color:var(--red);margin-bottom:26px}
ul.woocommerce-order-overview{list-style:none;margin:0 0 34px;padding:16px 0 0;border-top:5px solid var(--brown);display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:14px 26px}
ul.woocommerce-order-overview li{font-size:15px}
ul.woocommerce-order-overview li strong{display:block;font-family:var(--head);font-weight:400;font-size:19px;margin-top:2px}
.woocommerce-order-details,.woocommerce-customer-details{margin-bottom:30px}
.woocommerce-order-details h2,.woocommerce-customer-details h2,.woocommerce-column__title{font-family:var(--display);font-weight:700;font-size:clamp(36px,3.6vw,52px);line-height:.9;color:var(--brown);border-top:5px solid var(--brown);padding-top:14px}
.woocommerce-table--order-details th,.woocommerce-table--order-details td{padding:12px 0;border-bottom:1px solid rgba(30,47,58,.25);text-align:start;vertical-align:top}
.woocommerce-table--order-details td:last-child,.woocommerce-table--order-details tfoot td{text-align:end}
.woocommerce-table--order-details tfoot tr:last-child .amount{font-family:var(--display);font-weight:700;font-size:40px;line-height:.8;color:var(--red)}
.woocommerce-table--order-details .wc-item-meta{list-style:none;padding:0;margin:4px 0 0;font-size:15px}
.woocommerce-table--order-details .wc-item-meta p,.woocommerce-table--order-details .wc-item-meta strong{display:inline}
.woocommerce-customer-details address{font-style:normal;line-height:1.7;padding:14px 16px;background-color:#fbf8f1}
.woocommerce-customer-details--phone,.woocommerce-customer-details--email{margin:4px 0 0}
.woocommerce-columns--addresses{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:24px}
.woocommerce-order .woocommerce-bacs-bank-details,.woocommerce-order > p{margin-bottom:20px}

/* ---------- החשבון ---------- */
.woocommerce-account .shop-entry .woocommerce{display:grid;grid-template-columns:minmax(10rem,3fr) minmax(0,9fr);gap:28px clamp(32px,5vw,70px);align-items:start}
.woocommerce-account .shop-entry .woocommerce > *{grid-column:1/-1}
.woocommerce-account .shop-entry .woocommerce > .woocommerce-MyAccount-navigation{grid-column:1}
.woocommerce-account .shop-entry .woocommerce > .woocommerce-MyAccount-content{grid-column:2}
.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;border-top:5px solid var(--brown)}
.woocommerce-MyAccount-navigation li a{display:block;padding:12px 4px;border-bottom:1px solid rgba(30,47,58,.3);font-family:var(--head);font-size:18px;text-decoration:none}
.woocommerce-MyAccount-navigation li.is-active a{color:var(--red);border-bottom:3px solid var(--red)}
.woocommerce-MyAccount-navigation li a:hover{color:var(--red)}
.woocommerce-MyAccount-content > p{margin-bottom:14px}
.woocommerce-orders-table th,.woocommerce-orders-table td{padding:10px 6px;border-bottom:1px solid rgba(30,47,58,.25);text-align:start}
.woocommerce-orders-table .button{font-size:15px;padding:7px 12px 8px}
.woocommerce-Addresses{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:24px}
.woocommerce-Address-title{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.woocommerce-Address address{font-style:normal}
.woocommerce-form-login,.woocommerce-ResetPassword,.woocommerce-EditAccountForm,.woocommerce-address-fields{max-width:32rem}
.woocommerce-form-login .woocommerce-form-login__rememberme{display:flex;gap:8px;align-items:center;font-family:'Alef',sans-serif;margin-block:6px 14px}
.woocommerce-LostPassword{margin-top:12px;font-size:15px}
.woocommerce-account fieldset{border:0;padding:0;margin-top:20px}
.woocommerce-account legend{font-family:var(--head);font-size:20px;color:var(--red);margin-bottom:10px}
.show-password-input{display:none}

/* ---------- טלפון ---------- */
@media (max-width:900px){
  .woocommerce-cart .shop-entry .woocommerce,form.woocommerce-checkout,.woocommerce-account .shop-entry .woocommerce{grid-template-columns:minmax(0,1fr)}
  .woocommerce-cart .shop-entry .woocommerce > .woocommerce-cart-form,.woocommerce-cart .shop-entry .woocommerce > .cart-collaterals,
  form.woocommerce-checkout > #customer_details,form.woocommerce-checkout > #order_review_heading,form.woocommerce-checkout > #order_review,
  .woocommerce-account .shop-entry .woocommerce > .woocommerce-MyAccount-navigation,.woocommerce-account .shop-entry .woocommerce > .woocommerce-MyAccount-content{grid-column:1;grid-row:auto}
  form.woocommerce-checkout > #order_review{position:static}
  #order_review_heading{margin-top:28px}
}
@media (max-width:640px){
  /* הסל כטבלה רספונסיבית: כל ספר כרטיס */
  .shop_table_responsive thead{display:none}
  .shop_table_responsive tr.cart_item{display:grid;grid-template-columns:76px minmax(0,1fr) 36px;grid-template-areas:"img name x" "img price price" "img qty qty" "img sub sub";column-gap:14px;padding-block:16px;border-bottom:1px solid rgba(30,47,58,.3)}
  .shop_table_responsive tr.cart_item td{display:block;padding:2px 0;border:0}
  .shop_table_responsive tr.cart_item .product-remove{grid-area:x;width:auto}
  .shop_table_responsive tr.cart_item .product-thumbnail{grid-area:img;width:auto}
  .shop_table_responsive tr.cart_item .product-thumbnail img{width:76px}
  .shop_table_responsive tr.cart_item .product-name{grid-area:name}
  .shop_table_responsive tr.cart_item .product-price{grid-area:price}
  .shop_table_responsive tr.cart_item .product-quantity{grid-area:qty}
  .shop_table_responsive tr.cart_item .product-subtotal{grid-area:sub}
  .shop_table_responsive tr.cart_item td[data-title]:not(.product-name):not(.product-thumbnail):not(.product-remove)::before{content:attr(data-title) ": ";font-family:'Alef',sans-serif;font-size:15px;opacity:.8}
  .shop_table_responsive tr.cart_item .quantity{display:inline-block}
  .shop_table.cart td.actions{display:block;padding-inline:0}
  .shop_table.cart td.actions .coupon{float:none;margin-bottom:12px}
  .shop_table.cart td.actions .coupon .input-text{width:100%}
  .woocommerce-billing-fields__field-wrapper{grid-template-columns:minmax(0,1fr)}
  .woocommerce-orders-table thead{display:none}
  .woocommerce-orders-table tr{display:block;padding-block:10px;border-bottom:1px solid rgba(30,47,58,.25)}
  .woocommerce-orders-table td{display:flex;justify-content:space-between;border:0;padding:3px 0}
  .woocommerce-orders-table td::before{content:attr(data-title);font-family:var(--head)}
}

/* אמצעי התשלום של morning כאריחים עם לוגו (22.10.2026) */
#payment ul.payment_methods{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}
#payment ul.payment_methods li[class*="payment_method_greeninvoice"]{position:relative;padding:0}
#payment ul.payment_methods li[class*="payment_method_greeninvoice"] > input{position:absolute;opacity:0;pointer-events:none}
#payment ul.payment_methods li[class*="payment_method_greeninvoice"] > label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:84px;padding:12px 10px;text-align:center;font-size:15px}
#payment ul.payment_methods li[class*="payment_method_greeninvoice"]:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}
#payment .dy-pm-logos{display:flex;gap:6px;justify-content:center;order:-1}
#payment ul.payment_methods li .dy-pm-logos img{max-height:30px;height:30px;width:auto;margin:0}
/* Apple Pay עובד רק בספארי של אפל: מי שלא יכול לשלם בו פשוט לא רואה אותו */
#payment ul.payment_methods li.morning-payment-disabled{display:none}
/* חלוקה לתשלומים לא רלוונטית לספר; התוסף שולח 1 כברירת מחדל */
#payment li[class*="payment_method_greeninvoice"] .payment_box{display:none !important}
