/* =====================================================================
 * gq-legacy.css - live CSS absorbed from the WPCode snippets (v1.0.9).
 * Generated from a selector-liveness scan: only rules whose selectors match
 * real elements on the site made it in (dead rules from the snippets were
 * dropped: 54749 had 127/230 dead). Loaded AFTER style.css so the cascade
 * matches what live looked like with the snippets active.
 * Sources: 54749 Master CSS, 54681 checkout, 54730 mobile cards, 54668, 54694.
 * On redesign day: delete this file section by section.
 * =================================================================== */


/* ---------- from snippet 54749 ---------- */
li a[href*="wpmenucart"]{display: none !important;}
.term-description{max-height: 4.5em;
	  overflow: hidden;
	  position: relative;
	  transition: max-height 0.3s ease;}
.term-description:not(.expanded)::after{content: '';
	  position: absolute;
	  bottom: 0;
	  left: 0;
	  right: 0;
	  height: 2em;
	  background: linear-gradient(transparent, #f9f6f1);}
.woocommerce-ordering{float: none !important;
	  display: inline-block !important;
	  margin: 0 8px 0 0 !important;}
form.woocommerce-ordering{float: none !important;
	  display: inline-block !important;
	  margin: 0 8px 0 0 !important;}
.woocommerce-breadcrumb{font-size: 0.85rem !important;
	  color: #888 !important;
	  margin-bottom: 12px !important;
	  padding: 0 !important;
	  background: none !important;}
.woocommerce-breadcrumb a{color: #5a7a3a !important;
	  text-decoration: none !important;}
@media (max-width: 768px){
  .woocommerce-products-header + .woocommerce-notices-wrapper + *{display: flex !important;
		    flex-wrap: wrap !important;
		    gap: 8px !important;
		    align-items: center !important;}
  .woocommerce-breadcrumb{font-size: 0.78rem !important;}
  .summary.entry-summary .price{font-size: 1.4rem !important;
		    font-weight: 700 !important;}
  .single_add_to_cart_button{width: 100% !important;
		    padding: 16px !important;
		    font-size: 1rem !important;
		    border-radius: 10px !important;
		    margin-top: 12px !important;}
}
.wip-banner{display: block !important;}
}
}
	}
	}
	}
	}
	}
	}
	}
	}
	}
	}
	}
	}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}




.woocommerce-products-header{margin-bottom: 24px !important;
	  padding-bottom: 0 !important;
	  overflow: visible !important;}
.term-description{margin-bottom: 20px !important;
	  padding-bottom: 4px !important;
	  overflow: hidden !important;
	  position: relative !important;}
.term-description:not(.expanded)::after{bottom: 0 !important;
	  pointer-events: none !important;}
.woocommerce-result-count{display: block !important;
	  clear: both !important;
	  margin-top: 8px !important;
	  margin-bottom: 12px !important;
	  padding-top: 0 !important;
	  position: relative !important;
	  z-index: 1 !important;}
.gq-filters{clear: both !important;
	  margin-top: 16px !important;
	  margin-bottom: 16px !important;
	  position: relative !important;
	  z-index: 1 !important;}
.woocommerce-ordering{clear: both !important;
	  position: relative !important;
	  z-index: 1 !important;
	  margin-bottom: 20px !important;}
.woocommerce-products-header ~ *{position: relative !important;
	  z-index: 1 !important;}
.woocommerce-notices-wrapper{position: relative !important;
	  z-index: 1 !important;}
.gq-filters{position: relative !important;
	  z-index: 1 !important;}
.woocommerce-result-count{position: relative !important;
	  z-index: 1 !important;}
.woocommerce-ordering{position: relative !important;
	  z-index: 1 !important;}
}
}
}
}
}
}
}


.term-description{display: none !important;}
.woocommerce-products-header .term-description{display: none !important;}
body.search-results{display: block !important;}
body.search-results .site{display: block !important;
	  width: 100% !important;
	  max-width: 100% !important;
	  float: none !important;}
body.search-results h1.page-title{font-size: 1.4rem !important;
	  margin-bottom: 20px !important;
	  padding: 0 !important;}
.woocommerce-product-gallery{position: relative !important;
	  overflow: visible !important;}
.woocommerce-product-gallery__image img{width: 100% !important;
	  height: auto !important;
	  display: block !important;
	  object-fit: contain !important;}
.woocommerce-product-gallery .flex-viewport img{width: 100% !important;
	  height: auto !important;
	  display: block !important;
	  object-fit: contain !important;}
.flex-control-thumbs{display: block !important;
	  margin-top: 12px !important;
	  list-style: none !important;
	  padding: 0 !important;
	  line-height: 0 !important;}
.flex-control-thumbs li{display: inline-block !important;
	  width: 70px !important;
	  height: 70px !important;
	  cursor: pointer !important;
	  opacity: 0.7 !important;
	  margin: 0 4px 4px 0 !important;
	  transition: opacity 0.2s !important;
	  overflow: hidden !important;
	  border-radius: 6px !important;
	  border: 2px solid transparent !important;}
.flex-control-thumbs li:hover{opacity: 1 !important;
	  border-color: #5a7a3a !important;}
.flex-control-thumbs li img{width: 100% !important;
	  height: 100% !important;
	  object-fit: cover !important;
	  display: block !important;}
.woocommerce-product-gallery .flex-viewport{width: 100% !important;}
.woocommerce-product-gallery__trigger{display: block !important;
	  z-index: 10 !important;}
@media (max-width: 768px){
  .flex-control-thumbs li{width: 56px !important;
		    height: 56px !important;}
}
}
}
}
}
}
}
}
}
}
}
}
}
	}
}
}
}
}
}

 .term-description{display:none !important; max-height:none !important;}
.term-description{display:none !important; max-height:none !important;}
body.search-results{display:block !important;}
body.search-results .gq-main{width:100% !important; max-width:100% !important;}
body.search-results main{width:100% !important; max-width:100% !important;}
.flex-control-thumbs li{flex:0 0 auto !important; width:70px !important; height:70px !important; cursor:pointer !important; opacity:0.7 !important; overflow:hidden !important; border-radius:6px !important; border:2px solid transparent !important;}
.flex-control-thumbs li:hover{opacity:1 !important; border-color:#5a7a3a !important;}
.flex-control-thumbs li img{width:100% !important; height:100% !important; object-fit:cover !important; display:block !important;}
.woocommerce-product-gallery .flex-viewport{overflow:hidden !important; width:100% !important;}
body.search-results{border-radius: 0 !important;
  overflow: visible !important;}
body.search-results .site{border-radius: 0 !important;
  overflow: visible !important;}
body.search-results main{border-radius: 0 !important;
  overflow: visible !important;}
body.woocommerce{border-radius: 0 !important;
  overflow: visible !important;}
body.woocommerce-page{border-radius: 0 !important;
  overflow: visible !important;}
.woocommerce-cart table.cart{border-collapse: collapse !important;
  width: 100% !important;}
table.woocommerce-cart-form__contents{border-collapse: collapse !important;
  width: 100% !important;}
.woocommerce-cart-form__cart-item{border-bottom: 1px solid #e8e8e8 !important;
  vertical-align: middle !important;}
.woocommerce-cart table.cart .product-thumbnail img{width: 80px !important;
  height: 80px !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  border: 1px solid #eee !important;}
.woocommerce-cart table.cart .product-name{font-weight: 600 !important;
  font-size: 15px !important;}
.woocommerce-cart table.cart .product-name a{color: #2d5a27 !important;
  text-decoration: none !important;}
.woocommerce-cart .quantity{display: flex !important;
  align-items: center !important;
  gap: 0 !important;
  border: 1.5px solid #ccc !important;
  border-radius: 8px !important;
  overflow: hidden !important;
  width: fit-content !important;
  background: #fff !important;}
.woocommerce-cart .qty-btn{display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 36px !important;
  height: 36px !important;
  background: #f5f5f5 !important;
  border: none !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  cursor: pointer !important;
  color: #2d5a27 !important;
  line-height: 1 !important;
  padding: 0 !important;
  transition: background 0.15s !important;
  flex-shrink: 0 !important;}
.woocommerce-cart .qty-btn:hover{background: #e8e8e8 !important;}
.woocommerce-cart .qty-btn.qty-minus{border-radius: 0 !important;
  border-left: 1px solid #ccc !important;}
.woocommerce-cart .qty-btn.qty-plus{border-radius: 0 !important;
  border-right: 1px solid #ccc !important;}
.woocommerce-cart .quantity .qty{width: 48px !important;
  height: 36px !important;
  text-align: center !important;
  border: none !important;
  border-radius: 0 !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  background: #fff !important;
  -moz-appearance: textfield !important;}
.woocommerce-cart .quantity .qty::-webkit-inner-spin-button{-webkit-appearance: none !important;
  margin: 0 !important;}
.woocommerce-cart .quantity .qty::-webkit-outer-spin-button{-webkit-appearance: none !important;
  margin: 0 !important;}
.woocommerce-cart table.cart .product-remove a.remove{width: 28px !important;
  height: 28px !important;
  font-size: 18px !important;
  color: #999 !important;
  background: transparent !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  transition: color 0.2s, background 0.2s !important;}
.woocommerce-cart table.cart .product-remove a.remove:hover{color: #e44 !important;
  background: #fff0f0 !important;}
.cart_totals{background: #f9f9f9 !important;
  border-radius: 12px !important;
  padding: 24px !important;
  border: 1px solid #e0e0e0 !important;}
.cart_totals h2{font-size: 20px !important;
  margin-bottom: 16px !important;
  color: #2d5a27 !important;}
.cart_totals .woocommerce-shipping-totals{display: none !important;}
.wc-proceed-to-checkout .checkout-button{width: 100% !important;
  padding: 16px !important;
  font-size: 17px !important;
  border-radius: 10px !important;
  background: #2d5a27 !important;
  color: #fff !important;
  font-weight: 700 !important;
  text-align: center !important;
  display: block !important;}
.cart_totals .checkout-button{width: 100% !important;
  padding: 16px !important;
  font-size: 17px !important;
  border-radius: 10px !important;
  background: #2d5a27 !important;
  color: #fff !important;
  font-weight: 700 !important;
  text-align: center !important;
  display: block !important;}
.actions .button[name="update_cart"]{background: transparent !important;
  color: #2d5a27 !important;
  border: 1.5px solid #2d5a27 !important;
  border-radius: 8px !important;
  padding: 10px 20px !important;}
@media (max-width: 767px){
  .woocommerce-cart table.cart{display: none !important;}
  .woocommerce-cart table.cart thead{display: none !important;}
  .woocommerce-cart .woocommerce-cart-form__cart-item{display: block !important;
    width: 100% !important;
    border: none !important;
    padding: 4px 0 !important;}
  .woocommerce-cart .woocommerce-cart-form__cart-item td{display: block !important;
    width: 100% !important;
    border: none !important;
    padding: 4px 0 !important;}
  .woocommerce-cart .woocommerce-cart-form__cart-item{display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 12px !important;
    padding: 16px 0 !important;
    border-bottom: 1px solid #e8e8e8 !important;}
  .woocommerce-cart .product-thumbnail{width: 80px !important;
    flex-shrink: 0 !important;}
  .woocommerce-cart .product-name{flex: 1 !important;
    min-width: 0 !important;}
  .woocommerce-cart .product-remove{order: -1 !important;
    width: 100% !important;
    text-align: left !important;}
  .woocommerce-cart .product-quantity{width: auto !important;}
  .woocommerce-cart .product-subtotal{width: auto !important;}
}
@media (hover: none) and (pointer: coarse){
  .card:hover .ph .ph2{opacity: 0 !important;
    transition: none !important;}
  .card:hover .ph img:not(.ph2){transform: none !important;}
  .card:hover{box-shadow: none !important;
    transform: none !important;}
  .card:hover .quick{transform: translateY(100%) !important;
    opacity: 0 !important;}
  .card .ph{cursor: pointer !important;
    -webkit-tap-highlight-color: transparent !important;}
  .card .ph a{pointer-events: auto !important;}
}
form.search{position: relative !important;
  overflow: visible !important;}
#gqSug{position: absolute !important;
  top: calc(100% + 6px) !important;
  right: 0 !important;
  left: 0 !important;
  background: #fff !important;
  border: 1px solid #e0e0d8 !important;
  border-radius: 14px !important;
  box-shadow: 0 8px 32px rgba(0,0,0,0.13) !important;
  z-index: 99999 !important;
  overflow: hidden !important;
  direction: rtl !important;
  max-height: 430px !important;
  overflow-y: auto !important;}
@media (max-width: 600px){
  #gqSug{border-radius: 10px !important;
    right: -8px !important;
    left: -8px !important;}
}
#gqCartItems{flex: 1 1 0% !important;
  min-height: 120px !important;
  overflow-y: auto !important;}

/* ---------- from snippet 54681 ---------- */
.woocommerce-checkout .col2-set{display:block !important;width:100% !important;}
.woocommerce-checkout #customer_details .col-1{float:none !important;width:100% !important;clear:both;}
.woocommerce-checkout #customer_details .col-2{float:none !important;width:100% !important;clear:both;}
.woocommerce-checkout #customer_details .col-2{margin-top:4px;}
@media (min-width:900px){
  .woocommerce-checkout{display:flex;flex-wrap:wrap;align-items:flex-start;gap:26px;}
  .woocommerce-checkout #customer_details{flex:1 1 56%;order:1;}
  .woocommerce-checkout #order_review_heading{flex:1 1 100%;order:2;}
  .woocommerce-checkout #order_review{flex:1 1 36%;order:3;position:sticky;top:20px;}
}
.woocommerce-checkout .woocommerce-billing-fields{background:#fff;border:1px solid #ececec;border-radius:12px;padding:22px;margin-bottom:18px;box-shadow:0 1px 3px rgba(0,0,0,.04);}
.woocommerce-checkout .woocommerce-shipping-fields{background:#fff;border:1px solid #ececec;border-radius:12px;padding:22px;margin-bottom:18px;box-shadow:0 1px 3px rgba(0,0,0,.04);}
.woocommerce-checkout .woocommerce-additional-fields{background:#fff;border:1px solid #ececec;border-radius:12px;padding:22px;margin-bottom:18px;box-shadow:0 1px 3px rgba(0,0,0,.04);}
.woocommerce-checkout #order_review{background:#fff;border:1px solid #ececec;border-radius:12px;padding:22px;margin-bottom:18px;box-shadow:0 1px 3px rgba(0,0,0,.04);}
.woocommerce-checkout h3{font-size:18px;font-weight:700;margin:0 0 16px;padding-bottom:10px;border-bottom:2px solid #8bbf2e;}
.woocommerce-checkout .input-text{min-height:46px;border:1px solid #d6d6d6;border-radius:8px;padding:10px 12px;font-size:15px;width:100%;box-sizing:border-box;}
.woocommerce-checkout select{min-height:46px;border:1px solid #d6d6d6;border-radius:8px;padding:10px 12px;font-size:15px;width:100%;box-sizing:border-box;}
.woocommerce-checkout textarea{min-height:46px;border:1px solid #d6d6d6;border-radius:8px;padding:10px 12px;font-size:15px;width:100%;box-sizing:border-box;}
.woocommerce-checkout .input-text:focus{border-color:#8bbf2e;box-shadow:0 0 0 3px rgba(139,191,46,.15);outline:none;}
.woocommerce-checkout select:focus{border-color:#8bbf2e;box-shadow:0 0 0 3px rgba(139,191,46,.15);outline:none;}
.woocommerce-checkout textarea:focus{border-color:#8bbf2e;box-shadow:0 0 0 3px rgba(139,191,46,.15);outline:none;}
.woocommerce-checkout .form-row label{font-weight:600;margin-bottom:6px;}
.woocommerce-checkout .required{color:#c0392b;text-decoration:none;border:0;font-weight:700;}
.woocommerce-checkout .gq-req{color:#c0392b;text-decoration:none;border:0;font-weight:700;}
.woocommerce-checkout .woocommerce-form__label-for-checkbox{display:flex;align-items:flex-start;gap:8px;}
.woocommerce-checkout #place_order{background:#8bbf2e !important;border:0;border-radius:10px;padding:16px;font-size:17px;font-weight:700;width:100%;}
.woocommerce-checkout #place_order:hover{background:#7aab26 !important;}
.woocommerce-checkout #payment{background:#fff !important;border:1px solid #ececec;border-radius:12px;padding:10px 18px 18px !important;}
.woocommerce-checkout ul.payment_methods{margin:0 !important;padding:0 !important;}
.woocommerce-checkout ul.payment_methods > li{border:1px solid #e2e2e2 !important;border-radius:10px;margin:12px 0 !important;padding:14px 16px !important;transition:border-color .15s,box-shadow .15s,background .15s;}
.woocommerce-checkout ul.payment_methods > li:hover{border-color:#bcd98a !important;}
.woocommerce-checkout ul.payment_methods > li.wc_payment_method:has(input:checked){border-color:#8bbf2e !important;background:#f6fbef !important;box-shadow:0 0 0 2px rgba(139,191,46,.18);}
.woocommerce-checkout ul.payment_methods > li label{display:flex !important;align-items:center;gap:10px;font-weight:600;cursor:pointer;margin:0;width:100%;}
.woocommerce-checkout ul.payment_methods > li label img{max-height:28px;width:auto;margin:0 0 0 auto !important;float:none !important;}
.woocommerce-checkout ul.payment_methods > li input[type=radio]{width:18px;height:18px;}
.woocommerce-checkout .payment_box{background:#f7f7f5 !important;border-radius:8px;margin-top:12px !important;color:#444;}
.woocommerce-checkout .payment_box:before{display:none !important;}
.woocommerce-checkout .payment_box p{margin:0;font-size:14px;}

/* ---------- from snippet 54730 ---------- */
@media (max-width: 680px){
  .gq-header form.search button[type="submit"]{width: 46px !important;
    min-width: 0 !important;
    padding: 0 !important;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='white'%20stroke-width='2.2'%20stroke-linecap='round'%3E%3Ccircle%20cx='11'%20cy='11'%20r='7'/%3E%3Cline%20x1='16.5'%20y1='16.5'%20x2='21'%20y2='21'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 19px 19px !important;}
  .card .ph{aspect-ratio:auto !important;height:auto !important;display:flex !important;flex-direction:column !important}
  .card .ph img{aspect-ratio:1 / 1 !important;width:100% !important;height:auto !important;display:block !important}
  .card .ph .quick.add_to_cart_button{position:static !important;transform:none !important;opacity:1 !important;width:100% !important;left:auto !important;right:auto !important;bottom:auto !important}
}
html{overflow-x:clip}
body{overflow-x:clip}

/* ---------- from snippet 54668 ---------- */
.gq-main > .wrap > form.woocommerce-ordering{display: none !important;}

/* ---------- from snippet 54694 ---------- */
<style id="gq-storefront-fixes">

.card .quick:not(.add_to_cart_button){display:none !important;}
.ship-bar{display:none !important;}
#gqShipBar{display:none !important;}
@media (max-width:768px){
  .card .quick.add_to_cart_button{transform:none !important;}
  .woocommerce-cart table.cart td{padding:12px 16px !important;}
  .woocommerce-cart table.cart td.product-name{font-weight:600;}
  .woocommerce-cart .wc-proceed-to-checkout a.checkout-button{width:100% !important;text-align:center !important;box-sizing:border-box;}
  .woocommerce-cart table.cart td.actions .button{width:100% !important;text-align:center !important;box-sizing:border-box;}
}
.woocommerce-breadcrumb a{text-decoration:underline !important;}
.entry-content a:not(.button):not(.checkout-button):not(.added_to_cart){text-decoration:underline;}
.hero-img{background:linear-gradient(120deg,#76902f 0%,#5b7327 22%,#49591e 48%,#373c14 70%,#49591e 88%,#76902f 100%) !important; background-size:220% 220% !important; animation:gqHeroFlow 22s ease-in-out infinite;}
@keyframes gqHeroFlow{0%{background-position:0% 50%} 50%{background-position:100% 50%} 100%{background-position:0% 50%}}
@media (prefers-reduced-motion:reduce){
  .hero-img{animation:none !important;}
}
@media (max-width:768px){
  .gq-filters{flex-direction:column !important;align-items:stretch !important;gap:10px;}
  .gq-filters .right{margin-inline-start:0 !important;width:100%;gap:8px;}
  .gq-filters .right select{flex:1 1 0;min-width:0;}
  .drawer-recos{padding:12px 16px 2px;}
}
</style>
<script>
(function(){function run(){
    var bad=['משלוח חינם','זיכוי תוך 30','החלפה או זיכוי','אריזת מתנה במתנה','זכיתם במשלוח','ותיהנו ממשלוח'];
    var KEEP='תשלום מאובטח';
    function hasBad(t){var _en=['Free shipping','Exchange or credit','Exchange or store credit','Gift wrap, on us','unlocked free shipping','more for free shipping'];for(var _i=0;_i<_en.length;_i++){if(t.indexOf(_en[_i])>-1)return true;}for(var i=0;i<bad.length;i++){if(t.indexOf(bad[i])>-1)return true;}return false;}
    document.querySelectorAll('span').forEach(function(s){
      if(!s.children.length){var t=(s.textContent||'').trim();
        if(t.indexOf('נארז באהבה בבנימינה')>-1 && t.indexOf('משלוח חינם')>-1){ s.innerHTML='כל ההזמנות יוצאות אליכם מ<a href="/store/contact/" class="gq-store-link" style="color:inherit;text-decoration:underline;">החנות שלנו בבנימינה</a>'; } if(t.indexOf('packed with love in Binyamina')>-1&&t.indexOf('Free shipping')>-1){ s.textContent='packed with love in Binyamina'; }
      }
    });
    document.querySelectorAll('h1,h2,h3,h4,h5,h6,p,span,div,li,td,b,a').forEach(function(el){
      if(el.children.length>1) return;
      var t=(el.textContent||'').trim();
      if(!t||t.length>70) return;
      if(hasBad(t) && t.indexOf(KEEP)===-1 && (t.indexOf('נארז באהבה')===-1&&t.indexOf('packed with love')===-1)){
        var sec=el.closest('section.elementor-section,.elementor-top-section');
        if(sec && sec.textContent.trim().length<90){ sec.remove(); } else { el.remove(); }
      }
    });
        document.querySelectorAll('select').forEach(function(s){ if(!s.getAttribute('aria-label')&&!s.getAttribute('aria-labelledby')&&!(s.id&&document.querySelector('label[for="'+s.id+'"]'))){ s.setAttribute('aria-label','מיון וסינון'); } });
    
    (function(){ var tr=document.querySelector(".track-m"); if(tr){ [].slice.call(tr.querySelectorAll("span")).forEach(function(sp){ var raw=(sp.textContent||""); if(raw.indexOf("\u05e0\u05d0\u05e8\u05d6 \u05d1\u05d0\u05d4\u05d1\u05d4 \u05d1\u05d1\u05e0\u05d9\u05de\u05d9\u05e0\u05d4")>-1){ var star=sp.querySelector("i"); sp.innerHTML="\u05db\u05dc \u05d4\u05d4\u05d6\u05de\u05e0\u05d5\u05ea \u05d9\u05d5\u05e6\u05d0\u05d5\u05ea \u05d0\u05dc\u05d9\u05db\u05dd \u05de<a href='/store/contact/' class='gq-store-link' style='color:inherit;text-decoration:underline;'>\u05d4\u05d7\u05e0\u05d5\u05ea \u05e9\u05dc\u05e0\u05d5 \u05d1\u05d1\u05e0\u05d9\u05de\u05d9\u05e0\u05d4</a>"; if(star){ sp.appendChild(star); } else { var ic=document.createElement("i"); ic.textContent="\u2726"; sp.appendChild(ic); } } }); } })();
    
    (function(){ var tr=document.querySelector(".track-m"); if(tr&&tr.children.length){ var marq=tr.parentElement; var vw=(marq&&marq.clientWidth)||window.innerWidth; var unit=[].slice.call(tr.children).slice(0,Math.max(1,Math.floor(tr.children.length/2))); var unitHTML=unit.map(function(n){return n.outerHTML;}).join(""); if(unitHTML){ tr.innerHTML=""; var g=0; while(tr.scrollWidth<vw*1.2&&g<40){ tr.insertAdjacentHTML("beforeend",unitHTML); g++; } tr.innerHTML=tr.innerHTML+tr.innerHTML; } } })();
    if(window.matchMedia('(max-width: 781px)').matches){
      document.querySelectorAll('.card').forEach(function(card){
        if(card.dataset.gqTap) return; card.dataset.gqTap='1';
        var link=card.querySelector('.info a[href], .ph a[href]'); if(!link) return;
        card.style.cursor='pointer';
        card.addEventListener('click',function(e){
          if(e.target.closest('.wish,.quick,a,button')) return;
          window.location.href=link.href;
        });
      });
    }
  }
  if(document.readyState!=='loading'){run();}else{document.addEventListener('DOMContentLoaded',run);}}
