/* Karmi Galil Mobile UX */
@media (max-width: 900px){
  html,body{max-width:100%;overflow-x:hidden!important;-webkit-text-size-adjust:100%}
  body{touch-action:manipulation}.container{width:min(100% - 28px,1160px)!important}.topbar{position:sticky!important;top:0;z-index:999;background:rgba(255,253,247,.98)!important}.nav{height:auto!important;min-height:72px!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding:8px 0!important}.brand,.nav-brand{width:78px!important;height:52px!important;border-radius:16px!important}.hamb{display:block!important;order:4!important;width:44px!important;height:44px!important;flex:0 0 auto}.account-pill,.cart-pill{min-height:42px!important;padding:9px 12px!important;font-size:.9rem!important;line-height:1!important;white-space:nowrap!important}.account-pill{order:2!important}.cart-pill{order:3!important;margin-inline-start:0!important}.store-nav-v21{order:5!important;width:100%!important;display:flex!important;gap:8px!important;overflow-x:auto!important;white-space:nowrap!important;padding:2px 0 4px!important;scrollbar-width:none!important}.store-nav-v21::-webkit-scrollbar{display:none}.store-nav-v21 a{flex:0 0 auto!important;border-radius:999px!important;padding:10px 13px!important;background:white!important;border:1px solid var(--line)!important;box-shadow:0 8px 18px rgba(16,63,60,.06)!important;font-size:.92rem!important}
  .home-hero{min-height:610px!important;padding:20px 0!important}.hero-bg{background-position:center top!important}.reveal-card{width:100%!important;padding:22px!important;border-radius:28px!important}.hero-copy h1,.section-title h2,.story h2,.page-hero h1{font-size:clamp(2rem,9vw,3.1rem)!important}.hero-actions,.biz-quick-actions{display:grid!important;grid-template-columns:1fr!important}.btn,.pay-button,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button{min-height:48px!important;width:100%;box-sizing:border-box;text-align:center!important}.deal-cards,.category-cards,.quick-grid,.story{grid-template-columns:1fr!important}.deal-card,.cat-card,.factory-card,.mini-box{border-radius:28px!important}.deal-card{display:grid!important}.deal-media{min-height:180px!important}
  .modal{width:calc(100vw - 26px)!important;max-height:86vh!important;overflow:auto!important;border-radius:26px!important;padding:22px!important}.modal-x{left:14px!important;top:14px!important}.checkout-form input{font-size:16px!important;min-height:48px!important}
  .woocommerce,.woocommerce-page .woocommerce{width:calc(100vw - 24px)!important;max-width:100%!important;margin:20px auto 70px!important;padding:0!important}.woocommerce-account .woocommerce:before{font-size:2rem!important;text-align:center!important}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-cart form.woocommerce-cart-form,.woocommerce-cart .cart_totals,.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-additional-fields,.woocommerce-checkout-review-order,.woocommerce-checkout form.login,.woocommerce-checkout form.checkout_coupon{border-radius:22px!important;padding:16px!important;box-shadow:0 10px 28px rgba(18,45,38,.10)!important;background:rgba(255,253,247,.94)!important}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}.woocommerce-account .woocommerce-MyAccount-navigation a{padding:13px 15px!important;text-align:right!important}.woocommerce-account .woocommerce-MyAccount-content{margin-top:14px!important}.woocommerce-account .woocommerce-MyAccount-content>p:first-child,.woocommerce-account .woocommerce-MyAccount-content>p:nth-child(2){display:none!important}.karmi-business-profile{padding:16px!important;border-radius:22px!important}.biz-profile-grid{grid-template-columns:1fr!important}.biz-profile-grid div{padding:12px!important}
  .woocommerce-checkout #customer_details{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}.woocommerce-checkout .form-row,.woocommerce form .form-row{display:block!important;width:100%!important;float:none!important;margin:0 0 13px!important}.woocommerce input.input-text,.woocommerce textarea,.woocommerce select,.select2-container .select2-selection--single{font-size:16px!important;min-height:50px!important;border-radius:16px!important;width:100%!important;box-sizing:border-box!important}.select2-container{width:100%!important}.woocommerce-checkout #order_review_heading{font-size:1.55rem!important;margin:22px 0 12px!important}.woocommerce-checkout-review-order-table{display:block!important;overflow-x:auto!important;border-radius:18px!important}.woocommerce-checkout #payment{border-radius:20px!important}.woocommerce-checkout #place_order{position:sticky!important;bottom:10px!important;z-index:20!important;width:100%!important;min-height:54px!important;font-size:1.08rem!important;box-shadow:0 16px 35px rgba(23,106,70,.28)!important}.woocommerce-info,.woocommerce-message,.woocommerce-error{border-radius:18px!important;padding:13px 16px!important;line-height:1.65!important}
  .woocommerce-cart table.cart thead{display:none!important}.woocommerce-cart table.cart,.woocommerce-cart table.cart tbody{display:block!important;width:100%!important}.woocommerce-cart table.cart tr.cart_item{display:grid!important;grid-template-columns:76px 1fr!important;gap:10px!important;border-bottom:1px solid var(--line)!important;padding:14px 0!important}.woocommerce-cart table.cart td{display:block!important;border:0!important;padding:4px!important;text-align:right!important}.woocommerce-cart table.cart td.product-thumbnail{grid-column:1!important;grid-row:1 / span 4!important}.woocommerce-cart table.cart td.product-thumbnail img{width:70px!important;height:70px!important;object-fit:contain!important}.woocommerce-cart table.cart td.product-remove{grid-column:1!important;grid-row:1!important;z-index:2!important}.woocommerce-cart table.cart td.product-name,.woocommerce-cart table.cart td.product-price,.woocommerce-cart table.cart td.product-quantity,.woocommerce-cart table.cart td.product-subtotal{grid-column:2!important}.woocommerce-cart table.cart td.product-price:before{content:'מחיר: ';font-weight:900}.woocommerce-cart table.cart td.product-quantity:before{content:'כמות: ';font-weight:900;display:block;margin-bottom:4px}.woocommerce-cart table.cart td.product-subtotal:before{content:'סה״כ: ';font-weight:900}.woocommerce-cart .quantity input{width:88px!important}.woocommerce-cart td.actions{display:block!important}.woocommerce-cart .coupon{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.woocommerce-cart .coupon input,.woocommerce-cart .coupon button,.woocommerce-cart button[name='update_cart']{width:100%!important}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{width:100%!important;display:block!important;min-height:54px!important;font-size:1.08rem!important;padding:16px!important}
}
@media (max-width: 420px){.container{width:calc(100% - 22px)!important}.account-pill,.cart-pill{font-size:.84rem!important;padding:8px 9px!important}.store-nav-v21 a{font-size:.86rem!important;padding:9px 11px!important}.reveal-card{padding:19px!important}.woocommerce,.woocommerce-page .woocommerce{width:calc(100vw - 16px)!important}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-cart form.woocommerce-cart-form,.woocommerce-cart .cart_totals,.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-additional-fields,.woocommerce-checkout-review-order{padding:13px!important}}
