/*
Theme Name: הכל בסדר
Theme URI: https://hakolbeseder.org.il
Description: תבנית הבת של הכל בסדר — קעקועים זמניים, מדבקות והדפסה אישית לילדים. בנויה מעל Hello Elementor, RTL מלא, עיצוב חנות WooCommerce תואם להדמיות המותג.
Author: הכל בסדר
Template: hello-elementor
Version: 2.0.0
Text Domain: hakolbeseder
*/

/* ==========================================================================
   פלטת המותג — נדגמה מההדמיות. לשינוי צבע גלובלי משנים כאן פעם אחת.
   ========================================================================== */
:root{
  --hbs-white:#FFFFFF;
  --hbs-cream:#FCF4EE;        /* כרטיסי סקשן */
  --hbs-cream-2:#FEFAF7;
  --hbs-blush:#FCE8E7;        /* פס תחתון, הדגשות ורודות */
  --hbs-blush-2:#FDF0EF;
  --hbs-navy:#12325E;         /* כותרות, מחירים */
  --hbs-navy-deep:#0A2B5C;    /* טופ-בר */
  --hbs-navy-2:#33507C;
  --hbs-muted:#5F6F88;
  --hbs-coral:#F5685F;        /* כפתורים ראשיים */
  --hbs-coral-hover:#E4544B;
  --hbs-coral-badge:#FE6A65;  /* עיגולי באדג' */
  --hbs-coral-text:#D8433A;   /* קורל כהה לטקסט קטן על רקע בהיר */
  --hbs-pink-soft:#FBD9D6;
  --hbs-gold:#F2B33D;         /* כוכבי דירוג */
  --hbs-line:#F0E4DA;
  --hbs-line-soft:#F6EDE6;
  --hbs-wa:#0E7A38;
  --hbs-r-xl:30px;
  --hbs-r-lg:22px;
  --hbs-r-md:16px;
  --hbs-r-sm:12px;
  --hbs-shadow:0 22px 46px -24px rgba(18,50,94,.35);
  --hbs-shadow-sm:0 10px 26px -16px rgba(18,50,94,.25);
  --hbs-font-head:'Rubik','Assistant',system-ui,sans-serif;
  --hbs-font-body:'Assistant','Rubik',system-ui,sans-serif;
}

/* ---------- פונטים מקומיים ---------- */
@font-face{font-family:'Rubik';font-style:normal;font-weight:400 900;font-display:swap;
  src:url('assets/fonts/f_Rubik_hebrew.woff2') format('woff2');
  unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:'Rubik';font-style:normal;font-weight:400 900;font-display:swap;
  src:url('assets/fonts/f_Rubik_latin.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}
@font-face{font-family:'Assistant';font-style:normal;font-weight:200 800;font-display:swap;
  src:url('assets/fonts/f_Assistant_hebrew.woff2') format('woff2');
  unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:'Assistant';font-style:normal;font-weight:200 800;font-display:swap;
  src:url('assets/fonts/f_Assistant_latin.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}

/* ==========================================================================
   בסיס — רקע לבן כמו בהדמיות, כרטיסים בקרם
   ========================================================================== */
body{
  background:var(--hbs-white);
  color:var(--hbs-navy);
  font-family:var(--hbs-font-body);
  font-size:17px;line-height:1.65;font-weight:500;
}
h1,h2,h3,h4,h5{font-family:var(--hbs-font-head);font-weight:800;color:var(--hbs-navy);letter-spacing:-.015em;line-height:1.18}
a{color:var(--hbs-navy-2)}
a:hover{color:var(--hbs-coral-text)}
::selection{background:var(--hbs-blush)}

/* כפתורים */
.button,button:not(.hbs-burger):not(.hbs-search-btn),input[type=submit],.wp-block-button__link,
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,
.woocommerce #respond input#submit{
  font-family:var(--hbs-font-head)!important;font-weight:700!important;
  background:var(--hbs-coral)!important;color:#fff!important;
  border:0!important;border-radius:999px!important;
  padding:.8em 1.7em!important;line-height:1.25!important;
  box-shadow:0 12px 24px -12px rgba(245,104,95,.65);
  transition:transform .15s ease,box-shadow .18s ease,background .18s ease;
  cursor:pointer;text-decoration:none!important;
}
.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{
  background:var(--hbs-coral-hover)!important;transform:translateY(-2px);color:#fff!important;
}
.woocommerce a.button.alt,.woocommerce button.button.alt{background:var(--hbs-coral)!important}
.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background:var(--hbs-coral-hover)!important}
.hbs-btn-ghost{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--hbs-font-head);font-weight:700;background:#fff;color:var(--hbs-navy)!important;border:2px solid var(--hbs-line);border-radius:999px;padding:.75em 1.5em;text-decoration:none!important;transition:border-color .15s,transform .15s}
.hbs-btn-ghost:hover{border-color:var(--hbs-coral);transform:translateY(-2px)}
.hbs-btn-solid{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--hbs-font-head);font-weight:700;background:var(--hbs-coral);color:#fff!important;border-radius:999px;padding:.75em 1.6em;text-decoration:none!important;box-shadow:0 4px 14px rgba(245,104,95,.32);transition:background .18s,transform .15s}
.hbs-btn-solid:hover{background:var(--hbs-coral-hover);transform:translateY(-2px);color:#fff!important}

/* ==========================================================================
   טופ-בר + האדר (לוגו ימין · תפריט · חיפוש · חשבון · סל)
   ========================================================================== */
.hbs-topbar{background:var(--hbs-navy-deep);color:#F3F6FB;font-size:.85rem;font-weight:600;text-align:center;padding:.5rem 1rem}
.hbs-topbar .hrt{color:var(--hbs-coral-badge)}
.hbs-header{position:sticky;top:0;z-index:90;background:#fff;border-bottom:1.5px solid var(--hbs-line-soft);box-shadow:0 8px 24px -20px rgba(18,50,94,.25)}
.hbs-header-in{max-width:1240px;margin-inline:auto;display:flex;align-items:center;gap:.9rem;padding:.65rem 1.2rem;min-height:64px}
.hbs-logo{display:flex;align-items:center;gap:.35rem;text-decoration:none!important;font-family:var(--hbs-font-head);font-weight:800;font-size:1.42rem;color:var(--hbs-navy)!important;letter-spacing:-.02em;flex:0 0 auto}
.hbs-logo svg{width:29px;height:26px;margin-bottom:.2rem}
.hbs-nav{display:none;align-items:center;gap:.1rem;margin-inline-start:.4rem;flex-wrap:wrap}
.hbs-nav a{text-decoration:none!important;font-weight:600;font-size:.99rem;color:var(--hbs-navy)!important;padding:.4rem .68rem;border-radius:999px;white-space:nowrap;position:relative;transition:color .15s}
.hbs-nav a:hover{color:var(--hbs-coral-text)!important}
.hbs-header-tools{display:flex;align-items:center;gap:.55rem;margin-inline-start:auto}
.hbs-search{display:none;align-items:center;background:#fff;border:1.6px solid var(--hbs-line);border-radius:999px;padding:.15rem .3rem .15rem .55rem;min-width:210px;transition:border-color .15s}
.hbs-search:focus-within{border-color:var(--hbs-coral)}
.hbs-search input[type=search]{border:0;outline:0;background:none;font-family:var(--hbs-font-body);font-weight:500;font-size:.92rem;color:var(--hbs-navy);padding:.4rem .35rem;width:100%;min-width:0}
.hbs-search input::placeholder{color:#A9B4C6}
.hbs-search-btn{border:0;background:none;padding:.3rem;cursor:pointer;display:grid;place-content:center;color:var(--hbs-navy)}
.hbs-search-btn svg{width:18px;height:18px}
.hbs-icon-btn{position:relative;display:grid;place-content:center;width:42px;height:42px;border-radius:50%;background:#fff;border:1.6px solid var(--hbs-line);color:var(--hbs-navy)!important;transition:border-color .15s;text-decoration:none!important}
.hbs-icon-btn:hover{border-color:var(--hbs-coral)}
.hbs-icon-btn svg{width:20px;height:20px}
.hbs-cart-count{position:absolute;top:-6px;inset-inline-start:-6px;background:var(--hbs-coral-badge);color:#fff;font-size:.7rem;font-weight:800;min-width:19px;height:19px;border-radius:99px;display:grid;place-content:center;padding:0 4px;font-family:var(--hbs-font-head)}
.hbs-burger{width:42px;height:42px;border-radius:50%;background:#fff!important;border:1.6px solid var(--hbs-line)!important;display:grid;place-content:center;gap:4px;cursor:pointer;padding:0!important;box-shadow:none!important}
.hbs-burger span{display:block;width:18px;height:2.4px;border-radius:2px;background:var(--hbs-navy)}
.hbs-mobile-nav{display:none;background:#fff;border-bottom:2px solid var(--hbs-line-soft);padding:.5rem 1.2rem 1rem}
.hbs-mobile-nav.open{display:block}
.hbs-mobile-nav a{display:block;text-decoration:none!important;font-family:var(--hbs-font-head);font-weight:700;font-size:1.06rem;color:var(--hbs-navy)!important;padding:.65rem .6rem;border-radius:12px}
.hbs-mobile-nav a:hover{background:var(--hbs-blush-2)}
.hbs-mobile-nav .hbs-search{display:flex;margin:.5rem 0 .3rem}
@media(min-width:1120px){.hbs-nav{display:flex}.hbs-search{display:flex}.hbs-burger{display:none}}

/* ==========================================================================
   פוטר: פס אמון + פס מותג
   ========================================================================== */
.hbs-trust{background:#fff;border-top:1.5px solid var(--hbs-line-soft);padding:1.5rem 1rem}
.hbs-trust-in{max-width:1140px;margin-inline:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;text-align:center}
.hbs-trust-item{font-family:var(--hbs-font-head);font-size:.92rem;font-weight:700;color:var(--hbs-navy)}
.hbs-trust-item .ico{display:grid;place-content:center;width:46px;height:46px;margin:0 auto .4rem;border-radius:50%;background:var(--hbs-blush-2);font-size:1.3rem}
.hbs-trust-item small{display:block;font-family:var(--hbs-font-body);font-weight:600;color:var(--hbs-muted);font-size:.8rem;margin-top:.1rem}
.hbs-footband{background:var(--hbs-blush);text-align:center;padding:.95rem 1rem;font-weight:600;color:var(--hbs-navy)}
.hbs-footband b{font-family:var(--hbs-font-head);font-weight:800}
.hbs-footband .hrt{color:var(--hbs-coral);margin:0 .35rem}
.hbs-footer{background:#fff;text-align:center;padding:1.4rem 1rem 2rem;color:var(--hbs-muted);font-size:.9rem}
.hbs-footer a{color:var(--hbs-navy);font-weight:600;text-decoration:none;margin:0 .55rem}

/* ==========================================================================
   רשתות מוצרים — כרטיסים כמו בהדמיות
   ========================================================================== */
.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,1fr);gap:1.05rem;margin:1.4rem 0!important}
.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important;content:none!important}
@media(max-width:920px){.woocommerce ul.products{grid-template-columns:repeat(3,1fr)}}
@media(max-width:680px){.woocommerce ul.products{grid-template-columns:repeat(2,1fr);gap:.8rem}}
.woocommerce ul.products li.product{
  position:relative;background:#fff;border:1.6px solid var(--hbs-line);border-radius:var(--hbs-r-lg);
  padding:.7rem .7rem .95rem!important;margin:0!important;width:auto!important;float:none!important;
  text-align:center;transition:transform .18s,box-shadow .18s,border-color .18s;
}
.woocommerce ul.products li.product:hover{transform:translateY(-4px);box-shadow:var(--hbs-shadow);border-color:var(--hbs-pink-soft)}
.woocommerce ul.products li.product a img{border-radius:var(--hbs-r-md);aspect-ratio:1/1;object-fit:cover;margin-bottom:.55rem!important}
.woocommerce ul.products li.product .hbs-card-heart{position:absolute;top:16px;inset-inline-start:16px;width:30px;height:30px;border-radius:50%;background:#fff;box-shadow:var(--hbs-shadow-sm);display:grid;place-content:center;color:var(--hbs-coral);pointer-events:none}
.woocommerce ul.products li.product .hbs-card-heart svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.2}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--hbs-font-head);font-weight:700;font-size:1rem!important;color:var(--hbs-navy);padding:0 0 .15rem!important;line-height:1.35}
.woocommerce ul.products li.product .price{font-family:var(--hbs-font-head);font-weight:800;color:var(--hbs-navy)!important;font-size:1.06rem;display:block;margin-bottom:.55rem}
.woocommerce ul.products li.product .price del{color:var(--hbs-muted);opacity:.7;font-weight:600}
.woocommerce ul.products li.product .price ins{text-decoration:none;color:var(--hbs-coral-text)}
.woocommerce ul.products li.product .button{font-size:.88rem!important;padding:.55em 1.7em!important;margin-top:.05rem}
.woocommerce ul.products li.product .star-rating{margin:.1rem auto .3rem}

/* באדג' עגול ורוד "נמכר ביותר / הכי משתלם" */
.hbs-badge-circle{
  position:absolute;top:14px;inset-inline-end:14px;z-index:3;
  width:64px;height:64px;border-radius:50%;background:var(--hbs-coral-badge);color:#fff;
  display:grid;place-content:center;text-align:center;
  font-family:var(--hbs-font-head);font-weight:800;font-size:.72rem;line-height:1.2;padding:6px;
  box-shadow:0 12px 22px -10px rgba(254,106,101,.7);transform:rotate(6deg);
}
.single-product .hbs-badge-circle{width:82px;height:82px;font-size:.86rem;top:18px;inset-inline-end:18px}
.woocommerce span.onsale{
  background:var(--hbs-coral-badge)!important;font-family:var(--hbs-font-head);font-weight:800;
  border-radius:99px!important;min-height:auto!important;line-height:1!important;padding:.5em .85em!important;
  inset-inline-start:12px!important;inset-inline-end:auto!important;top:12px!important;
}

/* מיון ותוצאות */
.woocommerce .woocommerce-result-count{color:var(--hbs-muted);font-weight:600}
.woocommerce .woocommerce-ordering select{border:1.6px solid var(--hbs-line);border-radius:99px;padding:.5rem .9rem;font-family:var(--hbs-font-body);font-weight:600;background:#fff;color:var(--hbs-navy)}

/* ==========================================================================
   עמוד מוצר
   ========================================================================== */
.woocommerce .woocommerce-breadcrumb{font-size:.86rem;color:var(--hbs-muted)!important;font-weight:600;margin-bottom:1.1rem!important}
.woocommerce .woocommerce-breadcrumb a{color:var(--hbs-navy-2)}
.woocommerce div.product div.images{position:relative}
.woocommerce div.product div.images img{border-radius:var(--hbs-r-xl)}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{background:var(--hbs-cream);border-radius:var(--hbs-r-xl)}
.woocommerce div.product div.images .flex-control-thumbs{gap:.55rem;display:flex;flex-wrap:wrap;margin-top:.65rem}
.woocommerce div.product div.images .flex-control-thumbs li{float:none;width:74px}
.woocommerce div.product div.images .flex-control-thumbs img{border-radius:14px;border:2px solid transparent;opacity:.75;transition:opacity .15s,border-color .15s}
.woocommerce div.product div.images .flex-control-thumbs img.flex-active,.woocommerce div.product div.images .flex-control-thumbs img:hover{opacity:1;border-color:var(--hbs-coral)}

/* קישוט לב מעל הכותרת */
.hbs-title-deco{display:flex;align-items:center;gap:.55rem;color:var(--hbs-coral);margin-bottom:.35rem}
.hbs-title-deco::before,.hbs-title-deco::after{content:"";width:30px;height:2px;border-radius:2px;background:currentColor;opacity:.55}
.hbs-title-deco svg{width:20px;height:19px;fill:none;stroke:currentColor;stroke-width:2}

.woocommerce div.product .product_title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800}
.woocommerce div.product .woocommerce-product-rating{margin-bottom:.3rem!important}
.woocommerce .star-rating span::before,.woocommerce p.stars a{color:var(--hbs-gold)}
.woocommerce div.product p.price{font-family:var(--hbs-font-head);font-weight:800;font-size:1.85rem;color:var(--hbs-navy)!important;margin:.45rem 0 .7rem}
.woocommerce div.product p.price del{color:var(--hbs-muted);font-size:1.1rem}
.woocommerce div.product p.price ins{text-decoration:none;color:var(--hbs-coral-text)}
.woocommerce div.product .woocommerce-product-details__short-description{color:var(--hbs-navy-2);font-size:1.05rem;font-weight:500}

/* שורת אייקוני פיצ'רים — כמו בהדמיות */
.hbs-features{display:flex;flex-wrap:wrap;margin:1.1rem 0 1.2rem;border-block:1.5px solid var(--hbs-line-soft);padding:.9rem 0}
.hbs-feature{flex:1 1 0;min-width:86px;text-align:center;padding:.2rem .5rem;position:relative}
.hbs-feature+.hbs-feature::after{content:"";position:absolute;inset-inline-end:0;top:12%;height:76%;width:1.5px;background:var(--hbs-line-soft)}
.hbs-feature .ico{font-size:1.45rem;line-height:1.3;display:block;margin-bottom:.2rem}
.hbs-feature .txt{font-size:.82rem;font-weight:700;color:var(--hbs-navy);line-height:1.3;display:block}

/* טופס הוספה לסל */
.woocommerce div.product form.cart{background:#fff;border:0;border-radius:0;padding:0;box-shadow:none;display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;margin-bottom:1rem!important}
.woocommerce div.product form.cart div.quantity{background:#fff;border:1.6px solid var(--hbs-line);border-radius:999px;display:inline-flex;align-items:center;padding:.15rem .4rem}
.woocommerce div.product form.cart div.quantity .qty{border:0;background:none;width:3.4em;font-weight:700;font-family:var(--hbs-font-head);font-size:1.05rem;color:var(--hbs-navy);text-align:center}
.woocommerce div.product form.cart .single_add_to_cart_button{font-size:1.08rem!important;padding:.85em 2.2em!important;flex:1;min-width:190px}

/* שדות התאמה אישית — כרטיס קרם עם מסגרת מקווקוות */
.hbs-personalize{width:100%;background:var(--hbs-blush-2);border:2px dashed var(--hbs-pink-soft);border-radius:var(--hbs-r-lg);padding:1.1rem 1.15rem;margin-bottom:.6rem}
.hbs-personalize legend{font-family:var(--hbs-font-head);font-weight:800;font-size:1.05rem;color:var(--hbs-coral-text);padding:0 .3rem}
.hbs-personalize label{display:block;font-weight:700;font-size:.93rem;margin:.55rem 0 .25rem;color:var(--hbs-navy)}
.hbs-personalize input,.hbs-personalize select{width:100%;border:2px solid #fff;background:#fff;border-radius:14px;padding:.7rem .95rem;font-family:var(--hbs-font-body);font-weight:600;font-size:1rem;color:var(--hbs-navy)}
.hbs-personalize input:focus,.hbs-personalize select:focus{outline:none;border-color:var(--hbs-coral)}
.hbs-personalize .req{color:var(--hbs-coral-text)}

/* שורת הטבות מתחת לטופס */
.hbs-perks{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;margin:1rem 0 0;padding-top:.9rem;border-top:1.5px solid var(--hbs-line-soft);font-size:.88rem;font-weight:700;color:var(--hbs-navy-2)}
.hbs-perks span{display:inline-flex;align-items:center;gap:.4rem}

/* שלושת כרטיסי המידע (למה אוהבים / איך משתמשים / מה מקבלים) */
.hbs-info-cards{display:grid;gap:1rem;margin:2.2rem 0;clear:both}
@media(min-width:860px){.hbs-info-cards{grid-template-columns:repeat(3,1fr)}}
.hbs-info-card{background:var(--hbs-cream);border-radius:var(--hbs-r-lg);padding:1.35rem 1.3rem}
.hbs-info-card h3{display:flex;align-items:center;gap:.5rem;font-size:1.16rem;margin:0 0 .8rem}
.hbs-info-card h3 .hrt{color:var(--hbs-coral)}
.hbs-info-card ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}
.hbs-info-card li{position:relative;padding-inline-start:1.5rem;font-size:.96rem;font-weight:600;color:var(--hbs-navy-2);line-height:1.5}
.hbs-info-card li::before{content:"♥";position:absolute;inset-inline-start:0;top:0;color:var(--hbs-coral);font-size:.85rem}
.hbs-info-card.steps li{counter-increment:hbs-step;padding-inline-start:1.9rem}
.hbs-info-card.steps{counter-reset:hbs-step}
.hbs-info-card.steps li::before{content:counter(hbs-step);color:#fff;background:var(--hbs-navy);width:20px;height:20px;border-radius:50%;display:grid;place-content:center;font-family:var(--hbs-font-head);font-weight:700;font-size:.72rem;top:2px}

/* לשוניות תוכן */
.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0!important;margin-bottom:0!important}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{border-color:var(--hbs-line-soft)!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background:var(--hbs-cream-2)!important;border:1.6px solid var(--hbs-line-soft)!important;border-radius:14px 14px 0 0!important;margin:0 .2rem!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-family:var(--hbs-font-head);font-weight:700;color:var(--hbs-navy-2)!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#fff!important;border-bottom-color:#fff!important}
.woocommerce div.product .woocommerce-tabs .panel{background:#fff;border:1.6px solid var(--hbs-line-soft);border-radius:0 var(--hbs-r-md) var(--hbs-r-md) var(--hbs-r-md);padding:1.4rem!important;margin-top:-2px}

/* ביקורות — כרטיסים על רקע קרם */
#reviews #comments h2,.woocommerce-Reviews-title{font-size:1.35rem}
#reviews ol.commentlist{list-style:none;margin:0;padding:0;display:grid;gap:.9rem}
@media(min-width:860px){#reviews ol.commentlist{grid-template-columns:repeat(2,1fr)}}
#reviews ol.commentlist li{background:#fff;border:1.6px solid var(--hbs-line);border-radius:var(--hbs-r-md);padding:1rem 1.1rem;margin:0}
#reviews ol.commentlist li img.avatar{border-radius:50%;width:44px;height:44px;position:static;float:inline-start;margin-inline-end:.7rem;padding:0;border:0}
#reviews ol.commentlist li .comment-text{margin:0!important;border:0!important;padding:0!important}
#reviews .comment-form-rating .stars a{font-size:1.1rem}
#review_form #respond textarea,#review_form #respond input[type=text],#review_form #respond input[type=email]{border:1.6px solid var(--hbs-line);border-radius:14px;padding:.7rem .9rem;font-family:var(--hbs-font-body)}

/* מוצרים קשורים */
.related.products>h2,.upsells.products>h2{text-align:center;font-size:1.5rem;margin:2.4rem 0 .2rem;position:relative}
.related.products>h2::after,.upsells.products>h2::after{content:"♥";display:block;color:var(--hbs-coral);font-size:.9rem;margin-top:.15rem}

/* הודעות מערכת */
.woocommerce-message,.woocommerce-info{border-top-color:var(--hbs-coral)!important;background:var(--hbs-blush-2)!important;color:var(--hbs-navy)!important;border-radius:var(--hbs-r-sm)}
.woocommerce-message::before,.woocommerce-info::before{color:var(--hbs-coral)!important}
.woocommerce-error{border-radius:var(--hbs-r-sm)}

/* ==========================================================================
   סל
   ========================================================================== */
.woocommerce table.shop_table{border:1.6px solid var(--hbs-line)!important;border-radius:var(--hbs-r-md);border-collapse:separate!important;overflow:hidden;background:#fff}
.woocommerce table.shop_table th{font-family:var(--hbs-font-head);font-weight:700;color:var(--hbs-navy);background:var(--hbs-cream-2)}
.woocommerce table.shop_table td{border-top:1.5px solid var(--hbs-line-soft)!important}
.woocommerce a.remove{color:var(--hbs-coral)!important}
.woocommerce a.remove:hover{background:var(--hbs-coral)!important}
.woocommerce .cart_totals{background:var(--hbs-cream);border:0;border-radius:var(--hbs-r-lg);padding:1.3rem}
.woocommerce .cart_totals h2{font-size:1.3rem}
.woocommerce .cart_totals table.shop_table{background:transparent;border:0!important}

/* כפתור וואטסאפ */
.hbs-wa-btn{
  display:inline-flex!important;align-items:center;justify-content:center;gap:.55rem;
  font-family:var(--hbs-font-head)!important;font-weight:700!important;font-size:1.06rem!important;
  background:linear-gradient(180deg,#17A150,var(--hbs-wa))!important;color:#fff!important;
  border:0!important;border-radius:999px!important;padding:.95em 1.9em!important;
  text-decoration:none!important;box-shadow:0 14px 28px -14px rgba(14,122,56,.7);
  transition:transform .15s,box-shadow .18s;cursor:pointer;line-height:1.25!important;
}
.hbs-wa-btn:hover{transform:translateY(-2px);color:#fff!important}
.hbs-wa-btn svg{width:20px;height:20px;fill:currentColor;flex:0 0 auto}
.hbs-wa-btn.block{width:100%}
.hbs-wa-btn.ghost{background:#fff!important;color:var(--hbs-wa)!important;box-shadow:inset 0 0 0 2px var(--hbs-wa);font-size:.94rem!important;padding:.65em 1.4em!important}
.hbs-wa-note{font-size:.88rem;color:var(--hbs-muted);font-weight:600;margin-top:.6rem;line-height:1.5}

/* ==========================================================================
   עמודי תוכן ורכיבי עמוד הבית
   ========================================================================== */
.hbs-page-wrap{max-width:1240px;margin-inline:auto;padding:1.2rem 1.2rem 3rem}

.hbs-hero{background:var(--hbs-cream);border-radius:var(--hbs-r-xl);padding:clamp(1.6rem,4vw,3rem);display:grid;gap:1.6rem;align-items:center;margin:1.1rem 0 1.8rem;position:relative;overflow:hidden}
@media(min-width:900px){.hbs-hero{grid-template-columns:1.05fr .95fr}}
.hbs-hero h1{font-size:clamp(2rem,5vw,3.1rem);line-height:1.1;margin:0 0 .6rem}
.hbs-hero .lead{font-size:1.12rem;color:var(--hbs-navy-2);font-weight:600}
.hbs-hero-img{border-radius:var(--hbs-r-xl);overflow:hidden;border:6px solid #fff;box-shadow:var(--hbs-shadow)}
.hbs-hero-img img{width:100%;height:100%;object-fit:cover;display:block}
.hbs-hero-cta{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.2rem}

.hbs-cats{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:1.3rem 0 2rem}
@media(min-width:860px){.hbs-cats{grid-template-columns:repeat(4,1fr)}}
.hbs-cat-card{position:relative;display:flex;flex-direction:column;border-radius:var(--hbs-r-lg);overflow:hidden;text-decoration:none!important;background:var(--hbs-cream);min-height:230px;transition:transform .18s,box-shadow .18s}
.hbs-cat-card:hover{transform:translateY(-4px);box-shadow:var(--hbs-shadow)}
.hbs-cat-card .txt{padding:1.05rem 1.05rem .7rem}
.hbs-cat-card h3{margin:0 0 .25rem;font-size:1.18rem}
.hbs-cat-card p{margin:0;color:var(--hbs-muted);font-size:.9rem;font-weight:600;line-height:1.4}
.hbs-cat-card .pic{margin-top:auto;height:120px;position:relative}
.hbs-cat-card .pic img{position:absolute;inset-inline-end:12px;bottom:-16px;width:118px;height:118px;object-fit:cover;border-radius:18px;border:4px solid #fff;box-shadow:var(--hbs-shadow-sm);transform:rotate(-5deg);transition:transform .2s}
.hbs-cat-card:hover .pic img{transform:rotate(-2deg) translateY(-4px)}
.hbs-cat-card .arw{position:absolute;bottom:13px;inset-inline-start:13px;width:33px;height:33px;border-radius:50%;background:#fff;box-shadow:var(--hbs-shadow-sm);display:grid;place-content:center;font-weight:800;color:var(--hbs-navy)}
.hbs-cat-card.c1{background:#EFEBF8}.hbs-cat-card.c2{background:var(--hbs-cream)}
.hbs-cat-card.c3{background:var(--hbs-blush-2)}.hbs-cat-card.c4{background:#E9F1FA}

/* פס פיצ'רים מתחת להירו — עיגולי בלאש כמו בהדמיה */
.hbs-hero-feats{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem;margin:1.4rem 0 2rem}
@media(min-width:820px){.hbs-hero-feats{grid-template-columns:repeat(4,1fr)}}
.hbs-hero-feat{display:flex;align-items:center;gap:.7rem;background:#fff;border:1.6px solid var(--hbs-line-soft);border-radius:var(--hbs-r-md);padding:.75rem .9rem}
.hbs-hero-feat .ico{width:44px;height:44px;flex:0 0 auto;border-radius:50%;background:var(--hbs-blush-2);display:grid;place-content:center;font-size:1.25rem}
.hbs-hero-feat b{font-family:var(--hbs-font-head);font-weight:700;font-size:.95rem;display:block;line-height:1.3}
.hbs-hero-feat small{color:var(--hbs-muted);font-weight:600;font-size:.8rem}

/* כותרת סקשן עם קווי לב משני הצדדים */
.hbs-sec-title.deco{display:flex;align-items:center;justify-content:center;gap:.8rem}
.hbs-sec-title.deco::before,.hbs-sec-title.deco::after{content:"";flex:0 0 44px;height:2px;border-radius:2px;background:var(--hbs-coral);opacity:.5}
.hbs-hero .hdeco{display:flex;align-items:center;gap:.55rem;color:var(--hbs-coral);margin-bottom:.6rem}
.hbs-hero .hdeco::after{content:"";width:34px;height:2px;border-radius:2px;background:currentColor;opacity:.55}
.hbs-hero .hdeco svg{width:21px;height:20px;fill:none;stroke:currentColor;stroke-width:2}

.hbs-sec-title{text-align:center;font-size:clamp(1.45rem,3.4vw,2rem);margin:2.3rem 0 .25rem}
.hbs-sec-title .hrt{color:var(--hbs-coral)}
.hbs-sec-sub{text-align:center;color:var(--hbs-muted);font-weight:600;margin:0 0 1rem}

.hbs-strip{background:var(--hbs-blush-2);border-radius:var(--hbs-r-xl);padding:1.8rem;display:grid;gap:1.2rem;align-items:center;margin:2.2rem 0}
@media(min-width:820px){.hbs-strip{grid-template-columns:1fr auto}}
.hbs-strip h2{margin:0 0 .35rem;font-size:1.45rem}
.hbs-strip p{margin:0;color:var(--hbs-navy-2);font-weight:600}

.elementor-section-boxed>.elementor-container{max-width:1240px}
html[dir=rtl] .woocommerce .woocommerce-ordering{float:left}
html[dir=rtl] .woocommerce .woocommerce-result-count{float:right}

/* ==========================================================================
   אייקוני SVG — גדלים לפי הקשר
   ========================================================================== */
.hbs-i{display:inline-block;flex:0 0 auto}
.hbs-topbar .hbs-i.tb{width:16px;height:16px;vertical-align:-3px;margin-inline-end:.15rem}
.hbs-feature .ico{display:grid;place-content:center;margin-bottom:.3rem;color:var(--hbs-navy)}
.hbs-feature .ico .hbs-i{width:27px;height:27px}
.hbs-perks .hbs-i{width:18px;height:18px;color:var(--hbs-coral-text)}
.hbs-trust-item .ico{color:var(--hbs-coral-text)}
.hbs-trust-item .ico .hbs-i{width:23px;height:23px}
.hbs-info-card h3 .hrt .hbs-i{width:20px;height:20px;vertical-align:-4px}
.hbs-hero-feat .ico{color:var(--hbs-coral-text)}
.hbs-hero-feat .ico .hbs-i{width:22px;height:22px}

/* כפתורי כמות − / + */
.hbs-qty-btn{
  width:34px;height:34px;border:0!important;border-radius:50%!important;background:var(--hbs-blush-2)!important;
  color:var(--hbs-navy)!important;font-family:var(--hbs-font-head)!important;font-weight:700!important;
  font-size:1.15rem!important;line-height:1!important;cursor:pointer;display:grid;place-content:center;
  padding:0!important;box-shadow:none!important;transition:background .15s;
}
.hbs-qty-btn:hover{background:var(--hbs-pink-soft)!important;transform:none!important}
.woocommerce div.product form.cart div.quantity{gap:.15rem}
.woocommerce div.product form.cart div.quantity .qty{width:2.6em}
/* להסתיר חיצי ספינר של הדפדפן */
.woocommerce .qty::-webkit-outer-spin-button,.woocommerce .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.woocommerce .qty{-moz-appearance:textfield;appearance:textfield}

/* ==========================================================================
   עמוד מוצר v2 — קומפוזיציה כמו בהדמיה
   ========================================================================== */
/* תמונה ראשית מרובעת ומאוזנת */
.woocommerce div.product div.images .woocommerce-product-gallery__image img{aspect-ratio:1/1;object-fit:cover;width:100%}
.woocommerce div.product div.images .flex-viewport{border-radius:var(--hbs-r-xl);overflow:hidden}
.woocommerce div.product div.images .flex-control-thumbs{justify-content:flex-start}
.woocommerce div.product div.images .flex-control-thumbs li{width:86px}
.woocommerce div.product div.images .flex-control-thumbs img{border-radius:16px;border-width:2.5px}

/* צמצום אוויר בעמודת הסיכום */
.woocommerce div.product .product_title{margin-bottom:.15rem}
.woocommerce div.product p.price{margin:.3rem 0 .55rem}
.woocommerce div.product .woocommerce-product-details__short-description{margin-bottom:.4rem}
.hbs-features{margin:.9rem 0 1.1rem;padding:.8rem 0}

/* כל אזור הרכישה = כרטיס קרם אחד (כמו בהדמיית ההדפסה האישית) */
.woocommerce div.product form.cart{
  background:var(--hbs-cream);border:0;border-radius:var(--hbs-r-lg);
  padding:1.25rem 1.3rem;box-shadow:none;display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;
}
.hbs-personalize{background:transparent;border:0;border-radius:0;padding:0;margin:0 0 .3rem}
.hbs-personalize legend{color:var(--hbs-navy);font-size:1.12rem;padding:0;margin-bottom:.2rem}
.hbs-personalize label{margin:.6rem 0 .3rem}
.hbs-personalize input,.hbs-personalize select{border:1.6px solid #fff;box-shadow:0 2px 8px -4px rgba(18,50,94,.08)}
.hbs-personalize input:focus,.hbs-personalize select:focus{border-color:var(--hbs-coral)}
.woocommerce div.product form.cart div.quantity{background:#fff;border-color:#fff;box-shadow:0 2px 8px -4px rgba(18,50,94,.08)}
.hbs-qty-btn{background:var(--hbs-blush)!important}

/* לשוניות ווקומרס → סקשנים מעוצבים ברצף */
.woocommerce div.product .woocommerce-tabs ul.tabs{display:none!important}
.woocommerce div.product .woocommerce-tabs .panel{
  display:block!important;background:transparent;border:0!important;border-radius:0;
  padding:0!important;margin:2.4rem auto 0!important;max-width:860px;
}
.woocommerce div.product .woocommerce-tabs .panel>h2:first-of-type,
.woocommerce-Reviews-title{
  text-align:center;font-size:clamp(1.35rem,3vw,1.8rem);margin:0 0 1.1rem;
  display:flex;align-items:center;justify-content:center;gap:.8rem;
}
.woocommerce div.product .woocommerce-tabs .panel>h2:first-of-type::before,
.woocommerce div.product .woocommerce-tabs .panel>h2:first-of-type::after{
  content:"";flex:0 0 40px;height:2px;border-radius:2px;background:var(--hbs-coral);opacity:.5;
}
#tab-description{background:var(--hbs-cream-2);border-radius:var(--hbs-r-lg);padding:1.6rem 1.7rem!important}
#tab-description p,#tab-description li{color:var(--hbs-navy-2);font-weight:500}
#reviews{margin-top:.4rem}
#reviews .woocommerce-noreviews{
  background:var(--hbs-blush-2);border-radius:var(--hbs-r-md);padding:1rem 1.2rem;text-align:center;
  color:var(--hbs-navy);font-weight:600;
}
#review_form_wrapper{max-width:640px;margin-inline:auto}
#respond .comment-reply-title{font-family:var(--hbs-font-head);font-weight:700;font-size:1.05rem;display:block;text-align:center;margin-bottom:.6rem}
#respond .form-submit input{width:100%}
.woocommerce-Reviews-title::before,.woocommerce-Reviews-title::after{content:"";flex:0 0 40px;height:2px;border-radius:2px;background:var(--hbs-coral);opacity:.5}
#respond p{text-align:center}

/* ==========================================================================
   תיקוני רספונסיביות (מסריקת 360/390/768/1440)
   ========================================================================== */
/* אזורי לחיצה בגודל אצבע */
.hbs-qty-btn{flex:0 0 auto;width:44px!important;height:44px!important}
.hbs-logo{padding-block:.3rem}
.hbs-cart-count{font-size:.75rem;min-width:20px;height:20px}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{width:42px!important;height:42px!important;border-radius:50%}
#respond input[type=checkbox]{width:20px;height:20px;accent-color:var(--hbs-coral)}
/* שדות בסל בגובה נוח */
.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce table.cart input.qty{min-height:46px;border:1.6px solid var(--hbs-line);border-radius:12px;padding:.5rem .8rem}
.woocommerce table.cart td.actions .coupon{display:flex;gap:.5rem;flex-wrap:wrap}
/* הזום של הגלריה לא מציץ מחוץ למסגרת */
.woocommerce div.product div.images .woocommerce-product-gallery{overflow:hidden;border-radius:var(--hbs-r-xl)}
/* מובייל: הכרטיס והכפתור נושמים */
@media(max-width:560px){
  .woocommerce div.product form.cart{padding:1rem}
  .woocommerce div.product form.cart .single_add_to_cart_button{width:100%;flex:1 1 100%}
  .woocommerce div.product form.cart div.quantity{margin-inline:auto}
  .hbs-features{flex-wrap:wrap;row-gap:.6rem}
  .hbs-feature{flex:1 1 30%}
  .hbs-feature+.hbs-feature::after{display:none}
}

/* ==========================================================================
   תיקוני RTL
   ========================================================================== */
/* ההמבורגר בקצה הימני (כמו אתר ישראלי), הלוגו לידו, הסל והחשבון בקצה השמאלי */
.hbs-burger{margin-inline-end:.2rem}
@media(max-width:1119px){
  .hbs-header-in{gap:.6rem}
  .hbs-logo{margin-inline-end:auto}
  .hbs-header-tools{margin-inline-start:0}
}
/* תפריט מובייל: שורות צמודות עם מפרידים, כמו שצריך */
.hbs-mobile-nav a{
  display:flex;align-items:center;min-height:50px;margin:0;padding:.4rem .5rem;
  border-radius:0;border-bottom:1.5px solid var(--hbs-line-soft);font-size:1.03rem;
}
.hbs-mobile-nav a:last-child{border-bottom:0}
.hbs-mobile-nav a:hover{background:var(--hbs-blush-2);border-radius:10px}
/* שורת הכפתורים בהירו מתחילה מימין, תמיד */
.hbs-hero-cta{justify-content:flex-start}

/* ==========================================================================
   כיווניות אייקונים וחיצים (RTL)
   ========================================================================== */
/* אייקונים עם כיוון — המשאית נוסעת שמאלה, ידית הזכוכית המגדלת בפינה */
.hbs-i.hbs-flip{transform:scaleX(-1)}
/* החץ בכרטיסי הקטגוריות: מתחת לטקסט (ימין), התמונה משמאל — בלי חפיפה */
.hbs-cat-card .arw{inset-inline-start:13px;inset-inline-end:auto}
/* בעמוד מוצר: הבאדג׳ בפינה הימנית (הזום בשמאלית) — כמו בהדמיה */
.single-product .woocommerce-product-gallery .hbs-badge-circle{inset-inline-end:auto;inset-inline-start:18px}

/* ==========================================================================
   רכיבי המרה (CRO)
   ========================================================================== */
/* פס משלוח חינם בסל */
.hbs-freeship{background:var(--hbs-blush-2);border-radius:var(--hbs-r-md);padding:1rem 1.2rem;margin-bottom:1.2rem}
.hbs-freeship p{margin:0 0 .55rem;font-weight:600;color:var(--hbs-navy)}
.hbs-freeship .bar{height:10px;border-radius:99px;background:#fff;overflow:hidden}
.hbs-freeship .bar span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--hbs-coral-soft,#F5685F),var(--hbs-coral));transition:width .4s ease}

/* קרוס-סל מתחת לסל */
.hbs-cart-upsell{margin-top:2.2rem}

/* בחירת משלוח בסל — רדיו גדול ונוח למגע */
.woocommerce ul#shipping_method li{display:flex;align-items:center;gap:.55rem;padding:.25rem 0;min-height:40px}
.woocommerce ul#shipping_method input.shipping_method{width:20px;height:20px;accent-color:var(--hbs-coral);flex:none;margin:0}
.woocommerce ul#shipping_method label{cursor:pointer;padding:.35rem 0;line-height:1.35}

/* --- "להוסיף ברגע האחרון" — רצועת הוספה בקליק בסל --- */
.hbs-lastmin{background:var(--hbs-cream);border:1.5px dashed var(--hbs-pink-soft);border-radius:var(--hbs-r-lg);padding:1rem 1.1rem;margin:1.2rem 0 .4rem}
.hbs-lastmin .t{display:block;font-family:var(--hbs-font-head);font-weight:800;color:var(--hbs-navy);margin-bottom:.7rem}
.hbs-lastmin .items{display:flex;flex-wrap:wrap;gap:.7rem}
.hbs-lastmin .itm{display:flex;align-items:center;gap:.6rem;background:#fff;border:1.5px solid var(--hbs-line);border-radius:999px;padding:.4rem 1rem .4rem .55rem;text-decoration:none!important;transition:border-color .15s,transform .15s,box-shadow .15s;min-height:44px}
.hbs-lastmin .itm:hover{border-color:var(--hbs-coral);transform:translateY(-2px);box-shadow:var(--hbs-shadow-sm)}
.hbs-lastmin .itm img{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:none}
.hbs-lastmin .itm .n{font-weight:700;color:var(--hbs-navy);font-size:.92rem}
.hbs-lastmin .itm .p{font-family:var(--hbs-font-head);font-weight:800;color:var(--hbs-coral-text);font-size:.95rem;white-space:nowrap}
.hbs-lastmin .itm .plus{background:var(--hbs-coral);color:#fff;border-radius:999px;font-weight:700;font-size:.85rem;padding:.3em .95em;white-space:nowrap}
.hbs-lastmin small{display:block;margin-top:.6rem;color:var(--hbs-muted);font-size:.84rem}
@media(max-width:560px){.hbs-lastmin .itm{width:100%;justify-content:flex-start}.hbs-lastmin .itm .plus{margin-inline-start:auto}}

/* --- עמוד "הסיפור שלנו" --- */
.hbs-about-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:1.6rem 0 .6rem}
.hbs-about-photos a{display:block;border-radius:var(--hbs-r-lg);overflow:hidden;box-shadow:var(--hbs-shadow-sm);transition:transform .18s,box-shadow .18s}
.hbs-about-photos img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}
.hbs-about-photos a:nth-child(1){transform:rotate(-1.6deg)}
.hbs-about-photos a:nth-child(2){transform:rotate(1.2deg) translateY(6px)}
.hbs-about-photos a:nth-child(3){transform:rotate(-.8deg)}
.hbs-about-photos a:hover{transform:rotate(0) translateY(-4px);box-shadow:var(--hbs-shadow)}
.hbs-about ul.products{grid-template-columns:repeat(2,1fr)!important}
/* השוואת שתי גרסאות קופי — זמני עד בחירה */
.hbs-compare-bar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;background:var(--hbs-blush);border:1.5px dashed var(--hbs-coral);border-radius:var(--hbs-r-lg);padding:.8rem 1rem;margin-bottom:1.4rem;font-weight:700;color:var(--hbs-navy)}
.hbs-compare-bar button{border:2px solid var(--hbs-line);background:#fff;border-radius:999px;padding:.45em 1.1em;font-family:var(--hbs-font-head);font-weight:700;cursor:pointer;font-size:.92rem;color:var(--hbs-navy)}
.hbs-about-compare[data-v="a"] .cb-a,.hbs-about-compare[data-v="b"] .cb-b{background:var(--hbs-coral);border-color:var(--hbs-coral);color:#fff}
.hbs-about-compare .hbs-v{display:none}
.hbs-about-compare[data-v="a"] .hbs-va{display:block}
.hbs-about-compare[data-v="b"] .hbs-vb{display:block}
@media(max-width:560px){.hbs-about-photos{grid-template-columns:1fr 1fr}.hbs-about-photos a:nth-child(1){grid-column:1/-1}}

/* בועת וואטסאפ צפה — בצד שמאל (סוף הקריאה ב-RTL) */
.hbs-wa-float{
  position:fixed;bottom:18px;inset-inline-end:18px;z-index:95;
  width:56px;height:56px;border-radius:50%;display:grid;place-content:center;
  background:linear-gradient(180deg,#17A150,var(--hbs-wa));color:#fff;
  box-shadow:0 14px 30px -10px rgba(14,122,56,.6);transition:transform .15s;
}
.hbs-wa-float:hover{transform:scale(1.07);color:#fff}
.hbs-wa-float svg{width:28px;height:28px;fill:currentColor}
body.hbs-has-sticky .hbs-wa-float{bottom:84px}

/* בר קנייה דביק במובייל */
.hbs-sticky-buy{
  position:fixed;inset-inline:0;bottom:0;z-index:94;
  background:rgba(255,255,255,.97);backdrop-filter:blur(10px);
  border-top:1.5px solid var(--hbs-line);box-shadow:0 -10px 26px -18px rgba(18,50,94,.4);
  padding:.6rem .9rem calc(.6rem + env(safe-area-inset-bottom));
  display:flex;align-items:center;gap:.8rem;
  transform:translateY(110%);visibility:hidden;transition:transform .25s ease,visibility .25s;
}
.hbs-sticky-buy.show{transform:none;visibility:visible}
.hbs-sticky-buy .p{line-height:1.2;min-width:0}
.hbs-sticky-buy .p b{font-family:var(--hbs-font-head);font-size:1.2rem;color:var(--hbs-navy);display:block}
.hbs-sticky-buy .p small{color:var(--hbs-muted);font-weight:600;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:40vw}
.hbs-sticky-buy .button{flex:1;min-height:48px;font-size:1rem!important}
@media(min-width:769px){.hbs-sticky-buy{display:none!important}}

/* קנייה מהירה — כפתור משני מתחת להוספה לסל */
.hbs-quickbuy{width:100%;margin-top:.15rem;font-size:1rem!important}

/* ==========================================================================
   עמודי מידע ואמון (תקנון / החזרות / צור קשר / פרטיות)
   ========================================================================== */
.hbs-legal{max-width:820px}
.hbs-legal h1{font-size:clamp(1.8rem,4.5vw,2.5rem);margin:.6rem 0 .3rem}
.hbs-legal h2{font-size:1.25rem;margin:1.8rem 0 .6rem}
.hbs-legal p{color:var(--hbs-navy-2);margin:.5rem 0}
.hbs-legal a{color:var(--hbs-coral-text);font-weight:600}
.hbs-legal-updated{font-size:.85rem;color:var(--hbs-muted);font-weight:600}
.hbs-legal-lead{font-size:1.1rem;font-weight:600}
.hbs-legal-card{background:var(--hbs-cream);border-radius:var(--hbs-r-lg);padding:1.1rem 1.3rem;margin:.8rem 0}
.hbs-legal-card p{margin:.55rem 0}
/* שדות שמחכים להשלמה — מודגשים כדי שאי אפשר לפספס */
.hbs-fill{background:#FFF3C4;border-radius:6px;padding:.05rem .4rem;font-weight:700;color:#8a6d00}
/* צור קשר */
.hbs-contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem;margin:1.4rem 0}
@media(min-width:760px){.hbs-contact-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:759px){.hbs-contact-grid .hbs-contact-card:first-child{grid-column:1/-1}}
.hbs-contact-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.15rem;background:var(--hbs-cream);border-radius:var(--hbs-r-lg);padding:1.2rem .9rem;text-decoration:none!important;transition:transform .15s,box-shadow .15s;color:var(--hbs-navy)!important}
a.hbs-contact-card:hover{transform:translateY(-3px);box-shadow:var(--hbs-shadow)}
.hbs-contact-card .big{font-size:1.8rem}
.hbs-contact-card b{font-family:var(--hbs-font-head)}
.hbs-contact-card span{font-weight:600}
.hbs-contact-card small{color:var(--hbs-muted);font-weight:600;font-size:.78rem;line-height:1.35}
/* קישורי חובה בפוטר */
.hbs-footer-legal{margin-top:.6rem;padding-top:.6rem;border-top:1px solid var(--hbs-line-soft);display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1.1rem}
.hbs-footer-legal a{font-size:.85rem;font-weight:600;color:var(--hbs-muted)}
