/* SALON Marketplace — רכיבי Frontend (RTL-first). העיצוב הכללי מגיע מהתבנית. */
.salon-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:14px 26px;border-radius:0;font-weight:700;font-size:1rem;line-height:1.2;text-decoration:none;border:1px solid transparent;cursor:pointer;min-height:48px;transition:all .2s ease}
.salon-btn:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(21,21,21,.10)}
.salon-btn:focus-visible{outline:3px solid #F26A2E;outline-offset:2px}
.salon-btn--primary{background:#F26A2E;color:#fff;border-color:#F26A2E}
.salon-btn--primary:hover{background:#D94F16;border-color:#D94F16}
.salon-btn--whatsapp{background:#25D366;color:#fff}
.salon-btn--whatsapp:hover{background:#1EAF55}
.salon-btn--phone{background:#151515;color:#fff}
.salon-btn--phone:hover{background:#2F2F2F}
.salon-btn--ar{background:linear-gradient(135deg,#F26A2E 0%,#FF8A45 100%);color:#fff}
.salon-btn--ar:hover{filter:brightness(.94)}
.salon-btn--quote{background:#fff;border:2px solid #F26A2E;color:#D94F16}
.salon-btn--quote:hover{background:#F26A2E;color:#fff}
.salon-btn--ghost{background:transparent;color:#151515;border:1px solid #151515}
.salon-btn--ghost:hover{background:#151515;color:#fff}
.salon-cta-bar{display:flex;flex-wrap:wrap;gap:12px;margin-block:20px}
.salon-lead-form{background:var(--wp--preset--color--surface,#fff);border:1px solid var(--wp--preset--color--line,#E4E4E4);border-radius:16px;padding:24px;max-width:520px;margin-block:16px}
.salon-lead-form__title{margin:0 0 16px;font-size:1.25rem}
.salon-field{margin-bottom:14px}
.salon-field label{display:block;margin-bottom:6px;font-weight:600}
.salon-field input,.salon-field textarea{width:100%;padding:.7em .9em;border:1px solid var(--wp--preset--color--line,#C9C9C9);border-radius:10px;font:inherit;background:#fff}
.salon-field input:focus,.salon-field textarea:focus{outline:3px solid rgba(184,92,56,.35);outline-offset:1px;border-color:var(--wp--preset--color--accent,#F26A2E)}
.salon-field--consent label{display:flex;gap:8px;align-items:flex-start;font-weight:400;font-size:.9rem}
.salon-hp{position:absolute !important;inset-inline-start:-9999px;height:1px;overflow:hidden}
.salon-lead-form__status{min-height:1.4em;margin-top:10px;font-weight:600}
.salon-lead-form__status.is-success{color:#1a7a3a}
.salon-lead-form__status.is-error{color:#b3261e}
.salon-vendor-card{display:flex;gap:14px;align-items:center;background:var(--wp--preset--color--surface,#fff);border:1px solid var(--wp--preset--color--line,#E4E4E4);border-radius:14px;padding:16px;margin-block:16px}
.salon-vendor-card__logo img{width:56px;height:56px;object-fit:cover;border-radius:10px}
.salon-vendor-card__name{font-weight:700;text-decoration:none;display:block}
.salon-badge{display:inline-block;padding:.2em .7em;border-radius:999px;font-size:.75rem;font-weight:700}
.salon-badge--verified{background:#E8F3EA;color:#1a7a3a}
.salon-banner{position:relative;margin-block:20px}
.salon-banner img{width:100%;height:auto;border-radius:14px;display:block}
.salon-banner__label{position:absolute;top:10px;inset-inline-start:10px;background:rgba(38,34,28,.75);color:#fff;font-size:.7rem;padding:.2em .6em;border-radius:999px;z-index:1}
.salon-ar-wrap{margin-block:16px}
.salon-ar-hint{font-size:.85rem;color:var(--wp--preset--color--muted,#666666);margin-top:8px}
.salon-ar-poster-hint{position:absolute;inset:auto 0 16px 0;text-align:center;font-weight:600;color:#151515;background:rgba(255,255,255,.85);margin-inline:16px;padding:.5em;border-radius:10px}
@media (max-width:768px){
	.salon-cta-bar{position:sticky;bottom:0;background:var(--wp--preset--color--cream,#FAF9F7);padding:10px;margin-inline:-10px;box-shadow:0 -6px 20px rgba(38,34,28,.12);z-index:50}
	.salon-cta-bar .salon-btn{flex:1 1 45%}
	.salon-cta-bar .salon-lead-form{display:none} /* בטופס — גוללים; ה-CTA הדביק מוביל ל-WhatsApp/טלפון */
}
@media (prefers-reduced-motion:reduce){.salon-btn{transition:none}.salon-btn:hover{transform:none}}

/* ===== שלב 2: סינון ===== */
.salon-check{display:flex;gap:8px;align-items:center;padding:4px 0;cursor:pointer}
.salon-filter-price{display:flex;gap:10px}
.salon-filter-price label{display:flex;flex-direction:column;gap:4px;font-size:.85rem;flex:1}
.salon-filter-price input{width:100%;padding:.5em;border:1px solid var(--wp--preset--color--line,#C9C9C9);border-radius:8px}
.salon-filters__actions{display:flex;gap:10px;flex-wrap:wrap}
.salon-btn--ghost{background:transparent;color:var(--wp--preset--color--charcoal,#151515);border:1px solid var(--wp--preset--color--line,#C9C9C9)}
.salon-filters__count{font-weight:600;color:var(--wp--preset--color--muted,#666666)}
@media (max-width:900px){
	.salon-filters-toggle{display:inline-flex}
}

/* ===== רשת מוצרים + כרטיס אחיד ===== */
.salon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;margin-block:20px}
.salon-grid>*{min-width:0}
.salon-product-card{display:flex;flex-direction:column;height:100%}
.salon-product-card__body{display:flex;flex-direction:column;flex:1}
.salon-product-card__body>:last-child{margin-top:auto}
.salon-grid.is-loading{opacity:.45;pointer-events:none}
.salon-product-card{position:relative;background:var(--wp--preset--color--surface,#fff);border:1px solid var(--wp--preset--color--line,#E4E4E4);border-radius:16px;overflow:hidden;transition:box-shadow .18s ease,transform .18s ease}
.salon-product-card:hover{box-shadow:0 14px 34px rgba(38,34,28,.12);transform:translateY(-3px)}
.salon-product-card__media{display:block;position:relative;aspect-ratio:4/3;background:#ECECEC}
.salon-product-card__media img{width:100%;height:100%;object-fit:cover}
.salon-product-card__body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px}
.salon-product-card__title{font-weight:700;color:var(--wp--preset--color--charcoal,#151515);text-decoration:none;line-height:1.35}
.salon-product-card__price{color:var(--wp--preset--color--accent,#F26A2E);font-weight:800}
.salon-product-card__price--quote{font-size:.9rem;font-weight:600}
.salon-product-card__actions{display:flex;gap:8px;margin-top:4px}
.salon-icon-btn{width:38px;height:38px;border-radius:0;border:1px solid var(--wp--preset--color--line,#C9C9C9);background:#fff;font-size:1.1rem;cursor:pointer;line-height:1}
.salon-icon-btn.is-active{background:var(--wp--preset--color--accent,#F26A2E);color:#fff;border-color:var(--wp--preset--color--accent,#F26A2E)}
.salon-card-badge--sponsored{position:absolute;top:12px;inset-inline-end:12px;background:rgba(38,34,28,.78);color:#fff;font-size:.68rem;font-weight:700;padding:.25em .7em;border-radius:999px;z-index:2}
.salon-badge--ar{background:#FFF1E9;color:#151515}

/* ===== Toast + Compare bar ===== */
.salon-toast{position:fixed;bottom:88px;inset-inline-start:50%;transform:translateX(50%) translateY(16px);background:var(--wp--preset--color--charcoal,#151515);color:#fff;padding:.7em 1.3em;border-radius:12px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:300;font-weight:600}
.salon-toast.is-visible{opacity:1;transform:translateX(50%) translateY(0)}
.salon-compare-bar{position:fixed;bottom:16px;inset-inline-start:50%;transform:translateX(50%);display:flex;gap:12px;align-items:center;background:var(--wp--preset--color--surface,#fff);border:1px solid var(--wp--preset--color--line,#E4E4E4);border-radius:999px;padding:8px 10px 8px 18px;box-shadow:0 14px 34px rgba(38,34,28,.18);z-index:250}
.salon-compare-bar__count{font-weight:700}

/* ===== טבלת השוואה ===== */
.salon-compare-wrap{overflow-x:auto;margin-block:20px}
.salon-compare-table{width:100%;min-width:640px;background:var(--wp--preset--color--surface,#fff);border:1px solid var(--wp--preset--color--line,#E4E4E4);border-radius:16px;overflow:hidden}
.salon-compare-table th,.salon-compare-table td{padding:12px 16px;border-bottom:1px solid var(--wp--preset--color--line,#E4E4E4);vertical-align:top}
.salon-compare-table thead th a{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:var(--wp--preset--color--charcoal,#151515);font-weight:700}
.salon-compare-table thead img{border-radius:10px;width:110px;height:82px;object-fit:cover}
.salon-compare-table tr.is-different{background:#FFF6EF}
.salon-compare-table tr.is-different th{color:var(--wp--preset--color--accent,#F26A2E)}

/* ===== השלמה אוטומטית ===== */
.salon-suggest{position:absolute;top:100%;inset-inline:0;background:#fff;border:1px solid var(--wp--preset--color--line,#E4E4E4);border-radius:0 0 14px 14px;box-shadow:0 18px 40px rgba(38,34,28,.14);z-index:150;max-height:340px;overflow:auto}
.salon-suggest__label{display:block;padding:10px 16px 4px;font-size:.72rem;font-weight:800;color:var(--wp--preset--color--muted,#666666);text-transform:uppercase;letter-spacing:.04em}
.salon-suggest__item{display:block;padding:8px 16px;text-decoration:none;color:var(--wp--preset--color--charcoal,#151515)}
.salon-suggest__item:hover,.salon-suggest__item:focus{background:#F4F4F4}

/* ===== Empty state + Skeleton ===== */
.salon-empty-state{grid-column:1/-1;text-align:center;background:var(--wp--preset--color--surface,#fff);border:1px dashed var(--wp--preset--color--line,#C9BFA9);border-radius:16px;padding:48px 24px}
.salon-empty-state h3{margin:0 0 8px}
.salon-skeleton{grid-column:1/-1;text-align:center;color:var(--wp--preset--color--muted,#666666);animation:salon-pulse 1.2s ease-in-out infinite}
@keyframes salon-pulse{50%{opacity:.4}}

/* ===== ביקורות ===== */
.salon-reviews{margin-block:28px}
.salon-reviews__list{list-style:none;padding:0;display:flex;flex-direction:column;gap:14px}
.salon-review{background:var(--wp--preset--color--surface,#fff);border:1px solid var(--wp--preset--color--line,#E4E4E4);border-radius:14px;padding:16px}
.salon-review__head{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:6px}
.salon-review__reply{background:#F4F4F4;border-radius:10px;padding:10px 14px;margin-top:10px;font-size:.92rem}

/* ===== Consent banner ===== */
.salon-consent{position:fixed;bottom:16px;inset-inline:16px;max-width:520px;margin-inline:auto;background:var(--wp--preset--color--charcoal,#151515);color:#F4F4F4;border-radius:16px;padding:18px 20px;z-index:400;box-shadow:0 18px 44px rgba(0,0,0,.3)}
.salon-consent a{color:#E8C4AE}
.salon-consent__actions{display:flex;gap:10px;margin-top:10px}
.salon-consent .salon-btn--ghost{color:#F4F4F4;border-color:#666666}

/* ===== QR ל-AR בדסקטופ ===== */
.salon-ar-qr{display:flex;gap:14px;align-items:center;background:var(--wp--preset--color--surface,#fff);border:1px solid var(--wp--preset--color--line,#E4E4E4);border-radius:14px;padding:14px;margin-top:12px;max-width:420px}
.salon-ar-qr img,.salon-ar-qr canvas{border-radius:8px}
.salon-ar-qr__label{font-size:.88rem;font-weight:600}
@media (max-width:768px){.salon-ar-qr{display:none}}

/* ===== שאלון ===== */
.salon-quiz fieldset legend{font-weight:700;margin-bottom:6px}

/* ===== סלוני — טפסי צ'אט (עיצוב מותג) ===== */
.salon-chat-wrap{max-width:620px;margin:40px auto}
.salon-chat-wrap--quiz{max-width:660px}
.salon-chat-title{margin:0 0 16px;text-align:center;font-size:1.3rem}
.salon-chat{background:#fff;border:1px solid #E4E4E4;border-radius:22px;overflow:hidden;box-shadow:0 18px 48px rgba(21,21,21,.14)}
.salon-chat__head{display:flex;align-items:center;gap:14px;background:#151515;color:#fff;padding:16px 22px;border-bottom:3px solid #F26A2E}
.salon-chat__avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#F26A2E 0%,#FF8A45 100%);color:#fff;flex:none}
.salon-chat__head-text strong{display:block;font-size:1.05rem;line-height:1.3}
.salon-chat__head-sub{font-size:.76rem;color:#A7A7A7}
.salon-chat__online{margin-inline-start:auto;width:10px;height:10px;border-radius:50%;background:#25D366;box-shadow:0 0 0 3px rgba(37,211,102,.22)}
.salon-chat__log{padding:24px 22px;min-height:230px;max-height:420px;overflow-y:auto;display:flex;flex-direction:column;gap:14px;background:#FAF9F7;scroll-behavior:smooth}
.salon-chat__bubble{max-width:86%;padding:12px 16px;border-radius:16px;font-size:.96rem;line-height:1.65;animation:salon-bubble-in .22s ease;box-shadow:0 2px 8px rgba(21,21,21,.06)}
.salon-chat__bubble--bot{background:#fff;border:1px solid #E4E4E4;border-start-start-radius:5px;align-self:flex-start;color:#242424}
.salon-chat__bubble--bot a{color:#D94F16;font-weight:600}
.salon-chat__bubble--user{background:#F26A2E;color:#fff;border-start-end-radius:5px;align-self:flex-end}
@keyframes salon-bubble-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.salon-chat__typing{min-width:64px}
.salon-chat__typing span{display:inline-block;width:7px;height:7px;border-radius:50%;background:#A7A7A7;margin-inline:2.5px;animation:salon-typing 1s infinite}
.salon-chat__typing span:nth-child(2){animation-delay:.16s}
.salon-chat__typing span:nth-child(3){animation-delay:.32s}
@keyframes salon-typing{0%,100%{transform:translateY(0);opacity:.5}50%{transform:translateY(-4px);opacity:1}}
.salon-chat__input{padding:18px 22px 14px;border-top:1px solid #E4E4E4;background:#fff}
.salon-chat__row{display:flex;gap:10px;align-items:flex-end}
.salon-chat__field{flex:1;border:1px solid #C9C9C9;border-radius:14px;padding:13px 16px;font:inherit;font-size:.96rem;resize:none;min-height:50px;background:#FAF9F7;transition:all .15s}
.salon-chat__field:focus{outline:none;border-color:#F26A2E;background:#fff;box-shadow:0 0 0 3px rgba(242,106,46,.13)}
.salon-chat__sendbtn{width:50px;height:50px;flex:none;border:0;border-radius:0;background:#F26A2E;color:#fff;cursor:pointer;display:grid;place-items:center;transition:background .15s}
.salon-chat__sendbtn:hover{background:#D94F16}
.salon-chat__chips{display:flex;flex-wrap:wrap;gap:10px}
.salon-chat__chip{background:#fff;border:1.5px solid #C9C9C9;border-radius:0;padding:11px 20px;font:inherit;font-size:.92rem;font-weight:600;color:#242424;cursor:pointer;transition:all .13s}
.salon-chat__chip:hover{border-color:#F26A2E;color:#D94F16;background:#FFF1E9}
.salon-chat__chip.is-selected{background:#F26A2E;border-color:#F26A2E;color:#fff}
.salon-chat__send{margin-top:14px}
.salon-chat__skip{background:none;border:0;color:#666666;font:inherit;font-size:.84rem;text-decoration:underline;cursor:pointer;margin-top:12px;display:block;padding:4px 0}
.salon-chat__skip:hover{color:#D94F16}
.salon-chat__consent label{display:flex;gap:10px;align-items:flex-start;font-size:.88rem;line-height:1.6;margin-bottom:14px;color:#242424}
.salon-chat__consent input{margin-top:3px;accent-color:#F26A2E;width:18px;height:18px;flex:none}
.salon-chat__consent a{color:#D94F16}
.salon-chat__hint{color:#D64545;font-size:.86rem;margin:10px 0 0;font-weight:600}
.salon-chat__progress{display:flex;gap:6px;justify-content:center;padding:0 22px 16px;background:#fff}
.salon-chat__dot{width:7px;height:7px;border-radius:50%;background:#E4E4E4;transition:all .2s}
.salon-chat__dot.is-current{width:22px;border-radius:999px;background:#F26A2E}
.salon-chat__dot.is-done{background:#F26A2E;opacity:.4}
@media (max-width:640px){.salon-chat-wrap{margin:28px auto}.salon-chat__log{max-height:360px;padding:18px 16px}.salon-chat__input{padding:14px 16px 12px}}

/* ===== כרטיסי מסלולים ===== */
.salon-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:22px;margin-block:30px;align-items:start}
.salon-plan{position:relative;background:var(--wp--preset--color--surface,#fff);border:1.5px solid var(--wp--preset--color--line,#E4E4E4);border-radius:20px;padding:30px 26px 26px;display:flex;flex-direction:column;gap:8px;transition:transform .16s,box-shadow .16s}
.salon-plan:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(20,20,20,.1)}
.salon-plan--featured{border:2.5px solid var(--wp--preset--color--accent,#F26A2E);box-shadow:0 20px 50px rgba(242,106,46,.16);background:linear-gradient(180deg,#FFF8F2 0%,#fff 30%)}
.salon-plan__badge{position:absolute;top:-13px;inset-inline-start:50%;transform:translateX(50%);background:var(--wp--preset--color--accent,#F26A2E);color:#fff;font-size:.76rem;font-weight:800;padding:.35em 1.2em;border-radius:999px;white-space:nowrap}
.salon-plan__icon{width:54px;height:54px;border-radius:16px;background:var(--wp--preset--color--charcoal,#151515);color:var(--wp--preset--color--accent,#F26A2E);display:grid;place-items:center}
.salon-plan--featured .salon-plan__icon{background:var(--wp--preset--color--accent,#F26A2E);color:#fff}
.salon-plan__name{margin:6px 0 0;font-size:1.4rem}
.salon-plan__tagline{margin:0;color:var(--wp--preset--color--muted,#666666);font-size:.9rem}
.salon-plan__price{font-size:2rem;font-weight:800;color:var(--wp--preset--color--charcoal,#151515);margin-block:8px;display:block}
.salon-plan__price small{font-size:.85rem;font-weight:600;color:var(--wp--preset--color--muted,#666666)}
.salon-plan__price--custom{font-size:1.3rem}
.salon-plan__features{list-style:none;padding:0;margin:4px 0 18px;display:flex;flex-direction:column;gap:11px;flex:1}
.salon-plan__features li{display:flex;gap:10px;align-items:flex-start;font-size:.92rem;line-height:1.45}
.salon-plan__features svg{flex:none;color:var(--wp--preset--color--accent,#F26A2E);margin-top:2px}
.salon-plan__cta{width:100%;text-align:center;justify-content:center}
.salon-plans__note{text-align:center;color:var(--wp--preset--color--muted,#666666);font-size:.84rem;max-width:640px;margin-inline:auto}
.salon-plan--featured .salon-plan__cta{box-shadow:0 8px 22px rgba(242,106,46,.3)}

/* ===== שורות תוכן עם אייקונים (לעמודי תוכן) ===== */
.salon-features-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;margin-block:26px;padding:0;list-style:none}
.salon-features-row li{background:var(--wp--preset--color--surface,#fff);border:1.5px solid var(--wp--preset--color--line,#E4E4E4);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:8px}
.salon-features-row .salon-icon{color:var(--wp--preset--color--accent,#F26A2E);background:#FFF1E9;border-radius:12px;width:44px;height:44px;padding:10px}
.salon-features-row strong{display:block;font-size:.98rem}
.salon-features-row span{display:block}
.salon-features-row span{font-size:.86rem;color:var(--wp--preset--color--muted,#666666)}

/* כוכבי דירוג SVG */
.salon-star{color:#C9C9C9;display:inline-flex;vertical-align:-2px}
.salon-star.is-filled{color:#E9A23B}
.salon-star.is-filled svg{fill:#E9A23B}

/* ============ מערכת הסינון ============ */
.salon-shop-layout{display:grid;grid-template-columns:290px 1fr;gap:28px;align-items:start}
@media (max-width:920px){.salon-shop-layout{display:block}}

/* Toolbar */
.salon-shop-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 16px;background:#fff;border:1.5px solid #E4E4E4;border-radius:14px;margin-block:0 18px}
.salon-shop-toolbar__count{margin:0;font-weight:700;color:#242424}
.salon-shop-toolbar__sort{display:flex;align-items:center;gap:8px;font-size:.9rem;color:#666666}
.salon-shop-toolbar__sort select{border:1.5px solid #E4E4E4;border-radius:999px;padding:.5em 1em;font:inherit;background:#FAF9F7;cursor:pointer}
.salon-shop-toolbar__sort select:focus-visible{outline:3px solid #F26A2E;outline-offset:2px}

/* פאנל */
.salon-filters__head{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1.5px solid #E4E4E4;position:sticky;top:0;background:#fff;z-index:2;border-radius:18px 18px 0 0}
.salon-filters__head h3{margin:0;font-size:1.05rem;display:flex;align-items:center;gap:8px;flex:1}
.salon-filters__head h3 svg{color:#F26A2E}
.salon-filters__clear{background:none;border:0;color:#D94F16;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;text-decoration:underline;padding:4px}

/* צ'יפים פעילים */
.salon-filters__chips{display:flex;flex-wrap:wrap;gap:8px;padding:14px 18px;border-bottom:1.5px solid #F4F4F4}
.salon-filters__chips[hidden]{display:none}
.salon-chip{display:inline-flex;align-items:center;gap:7px;background:#FFF1E9;color:#D94F16;border:1.5px solid #F26A2E;border-radius:0;padding:.35em .5em .35em .9em;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .13s}
.salon-chip b{font-weight:400;font-size:1.05rem;line-height:1;opacity:.7}
.salon-chip:hover{background:#F26A2E;color:#fff}
.salon-chip--clear{background:#151515;border-color:#151515;color:#fff;padding-inline:1em}
.salon-chip--clear:hover{background:#2F2F2F}

/* פאסטים (אקורדיון) */
.salon-facet{border-bottom:1.5px solid #F4F4F4;padding:0 18px}
.salon-facet summary{display:flex;align-items:center;gap:8px;padding:14px 0;font-weight:700;font-size:.95rem;cursor:pointer;list-style:none;color:#242424}
.salon-facet summary::-webkit-details-marker{display:none}
.salon-facet__arrow{margin-inline-start:auto;width:9px;height:9px;border-inline-end:2px solid #A7A7A7;border-block-end:2px solid #A7A7A7;transform:rotate(45deg);transition:transform .18s;flex:none}
.salon-facet[open] .salon-facet__arrow{transform:rotate(-135deg)}
.salon-facet__count{background:#F26A2E;color:#fff;font-size:.68rem;min-width:18px;height:18px;border-radius:999px;display:inline-grid;place-items:center;padding-inline:4px}
.salon-facet__count:empty{display:none}
.salon-facet__body{padding:2px 0 16px;display:flex;flex-direction:column;gap:4px}
.salon-facet--switches{padding-block:14px;display:flex;flex-direction:column;gap:12px}

/* Checkbox מעוצב */
.salon-check{display:flex;align-items:center;gap:10px;padding:6px 2px;cursor:pointer;border-radius:8px;font-size:.9rem;color:#242424}
.salon-check:hover{background:#FAF9F7}
.salon-check input{position:absolute;opacity:0;pointer-events:none}
.salon-check__box{width:20px;height:20px;border:1.5px solid #C9C9C9;border-radius:6px;display:grid;place-items:center;color:transparent;transition:all .13s;flex:none;background:#fff}
.salon-check input:checked+.salon-check__box{background:#F26A2E;border-color:#F26A2E;color:#fff}
.salon-check input:focus-visible+.salon-check__box{outline:3px solid rgba(242,106,46,.4);outline-offset:1px}
.salon-check__label{flex:1}
.salon-check__num{color:#A7A7A7;font-size:.76rem}

/* Pills */
.salon-facet__body--pill{flex-direction:row;flex-wrap:wrap;gap:8px}
.salon-pill input{position:absolute;opacity:0;pointer-events:none}
.salon-pill span{display:inline-block;border:1.5px solid #C9C9C9;border-radius:999px;padding:.45em 1em;font-size:.84rem;font-weight:600;color:#242424;cursor:pointer;transition:all .13s;background:#fff}
.salon-pill span:hover{border-color:#F26A2E;color:#D94F16}
.salon-pill input:checked+span{background:#F26A2E;border-color:#F26A2E;color:#fff}
.salon-pill input:focus-visible+span{outline:3px solid rgba(242,106,46,.4)}

/* דסקיות צבע */
.salon-facet__body--swatch{flex-direction:row;flex-wrap:wrap;gap:10px}
.salon-swatch{display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;width:52px}
.salon-swatch input{position:absolute;opacity:0;pointer-events:none}
.salon-swatch__dot{width:34px;height:34px;border-radius:50%;border:1.5px solid #C9C9C9;display:grid;place-items:center;font-size:.7rem;font-weight:700;color:#666;background:#F4F4F4;transition:all .13s;box-shadow:inset 0 0 0 2px #fff}
.salon-swatch input:checked+.salon-swatch__dot{border:2.5px solid #F26A2E;box-shadow:inset 0 0 0 2.5px #fff;transform:scale(1.08)}
.salon-swatch input:focus-visible+.salon-swatch__dot{outline:3px solid rgba(242,106,46,.4);outline-offset:2px}
.salon-swatch__name{font-size:.66rem;color:#666666;text-align:center;line-height:1.2}

/* מתג (Switch) */
.salon-switch{display:flex;align-items:center;gap:10px;cursor:pointer}
.salon-switch input{position:absolute;opacity:0;pointer-events:none}
.salon-switch__track{width:42px;height:24px;background:#D4D4D4;border-radius:999px;position:relative;transition:background .18s;flex:none}
.salon-switch__track::after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .18s;box-shadow:0 1px 4px rgba(0,0,0,.25)}
.salon-switch input:checked+.salon-switch__track{background:#F26A2E}
.salon-switch input:checked+.salon-switch__track::after{transform:translateX(-18px)}
.salon-switch input:focus-visible+.salon-switch__track{outline:3px solid rgba(242,106,46,.4);outline-offset:2px}
.salon-switch__label{display:flex;align-items:center;gap:7px;font-size:.9rem;font-weight:600}
.salon-switch__label svg{color:#F26A2E}

/* סליידר מחיר כפול */
.salon-price-slider{position:relative;height:34px;margin:4px 4px 8px}
.salon-price-slider__track{position:absolute;top:50%;inset-inline:0;height:5px;background:#E4E4E4;border-radius:999px;transform:translateY(-50%)}
.salon-price-slider__range{position:absolute;top:0;bottom:0;background:#F26A2E;border-radius:999px}
.salon-price-slider input[type=range]{position:absolute;inset-inline:0;top:50%;transform:translateY(-50%);width:100%;height:0;margin:0;-webkit-appearance:none;appearance:none;background:transparent;pointer-events:none}
.salon-price-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:auto;width:20px;height:20px;border-radius:50%;background:#fff;border:2.5px solid #F26A2E;cursor:grab;box-shadow:0 2px 6px rgba(21,21,21,.2)}
.salon-price-slider input[type=range]::-moz-range-thumb{pointer-events:auto;width:16px;height:16px;border-radius:50%;background:#fff;border:2.5px solid #F26A2E;cursor:grab}
.salon-filter-price{display:flex;align-items:center;gap:8px}
.salon-filter-price label{flex:1;display:flex;flex-direction:column;gap:3px;font-size:.74rem;color:#666666}
.salon-filter-price input{border:1.5px solid #C9C9C9;border-radius:10px;padding:.5em .7em;font:inherit;width:100%;background:#FAF9F7}
.salon-filter-price input:focus{outline:none;border-color:#F26A2E;background:#fff}
.salon-filter-price__sep{color:#A7A7A7;margin-top:14px}

/* Footer של הפאנל */
.salon-filters__footer{display:flex;gap:10px;padding:14px 18px 4px}
.salon-filters__footer .salon-btn{flex:1;justify-content:center;padding:12px 14px;font-size:.9rem}

/* כפתור פתיחה + Badge */
.salon-filters-toggle{display:none;position:relative;margin-block-end:14px}

/* Skeleton בזמן טעינה */
.salon-grid{position:relative;transition:opacity .15s}
.salon-grid.is-loading{opacity:.45;pointer-events:none}
.salon-grid.is-loading::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.7) 50%,transparent 70%);background-size:200% 100%;animation:salon-shimmer 1.1s infinite}
@keyframes salon-shimmer{from{background-position:200% 0}to{background-position:-200% 0}}
.salon-grid-more{text-align:center;margin-block:22px}
.salon-filters__error{grid-column:1/-1;text-align:center;color:#D64545;font-weight:600}

/* מגירת מובייל */
@media (max-width:920px){
	.salon-filters-toggle{display:inline-flex}
	.salon-filters__footer{position:sticky;bottom:0;background:#fff;border-top:1.5px solid #E4E4E4;padding-block:12px;margin-top:auto}
	.salon-filters-backdrop{position:fixed;inset:0;background:rgba(21,21,21,.55);z-index:1000;backdrop-filter:blur(2px)}
	.salon-filters-backdrop[hidden]{display:none}
}

/* ===== סינון: כפתור צף + חלון מעוצב + צ'יפים חיצוניים ===== */
.salon-active-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 18px;padding:12px 16px;background:#FFF1E9;border:1px solid #F26A2E}
.salon-active-filters[hidden]{display:none}
.tax-product_cat .salon-filters-toggle,.tax-product_tag .salon-filters-toggle,.post-type-archive-product .salon-filters-toggle{display:inline-flex !important;align-items:center;gap:8px;position:fixed;bottom:24px;inset-inline-start:24px;z-index:950;background:#151515;color:#fff;border:0;box-shadow:0 12px 34px rgba(21,21,21,.35);padding:15px 24px;font-size:1rem}
.tax-product_cat .salon-filters-toggle:hover,.post-type-archive-product .salon-filters-toggle:hover{background:#F26A2E}
.salon-filters-toggle__badge{background:#F26A2E;color:#fff;font-size:.72rem;font-weight:800;min-width:19px;height:19px;display:inline-grid;place-items:center;padding-inline:4px;margin-inline-start:6px}
.salon-filters-toggle__badge[hidden]{display:none}
/* חלון הסינון — Popup ממורכז בדסקטופ, Bottom-Sheet במובייל */
.salon-filters-backdrop{position:fixed;inset:0;background:rgba(21,21,21,.55);backdrop-filter:blur(3px);z-index:1000}
.salon-filters-backdrop[hidden]{display:none}
.salon-filters{display:none}
.salon-filters.is-open{display:block;position:fixed;top:50%;inset-inline-start:50%;transform:translate(50%,-50%);width:min(760px,94vw);max-height:86vh;z-index:1001;background:#fff;border:1px solid #E4E4E4;box-shadow:0 30px 80px rgba(0,0,0,.35);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
.salon-filters__head{position:sticky;top:0;z-index:3}
.salon-filters__footer,.salon-filters__apply-row{position:sticky;bottom:0;z-index:3;box-shadow:0 -8px 20px rgba(21,21,21,.06)}
.salon-filters .salon-facet{overflow:visible;max-height:none}
.salon-filters .salon-facet__body{padding-block:4px 18px}
.salon-filters .salon-facet__body label{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:.94rem;cursor:pointer}
.salon-filters .salon-facet__body input[type=checkbox]{width:18px;height:18px;accent-color:#F26A2E;flex:none}
.salon-filters .salon-facet summary svg,.salon-filters .salon-facet summary .salon-facet__chev{transition:transform .18s}
.salon-filters .salon-facet[open] summary svg{transform:rotate(90deg)}
.salon-filters__head{display:flex;align-items:center;gap:12px;padding:16px 22px;background:#151515;color:#fff;flex:none}
.salon-filters__head h2,.salon-filters__title{margin:0;font-size:1.1rem;color:#fff;flex:1}
.salon-filters__clear{background:none;border:1px solid #555;color:#D8D8D8;font:inherit;font-size:.82rem;padding:.45em 1em;cursor:pointer}
.salon-filters__clear:hover{border-color:#F26A2E;color:#F26A2E}
.salon-filters__close{background:rgba(255,255,255,.12);border:0;color:#fff;width:36px;height:36px;font-size:1.3rem;cursor:pointer;display:grid;place-items:center}
.salon-filters__close:hover{background:#F26A2E}
.salon-filters .salon-facet{border-bottom:1px solid #F4F4F4;padding:0 22px}
.salon-filters .salon-facet summary{padding:15px 0}
.salon-filters__chips{padding:12px 22px 0;display:flex;flex-wrap:wrap;gap:8px}
.salon-filters__chips:empty{display:none}
.salon-filters__footer,.salon-filters__apply-row{flex:none;padding:14px 22px;border-top:1px solid #E4E4E4;background:#FAF9F7;display:flex;gap:10px}
.salon-filters button[type=submit],.salon-filters__apply{flex:1;background:#F26A2E;color:#fff;border:0;padding:14px;font:inherit;font-weight:800;font-size:1rem;cursor:pointer}
.salon-filters button[type=submit]:hover{background:#D94F16}
@media (max-width:640px){
	.salon-filters.is-open{top:auto;bottom:0;inset-inline-start:0;transform:none;width:100%;max-height:88vh}
}
body.salon-filters-lock{overflow:hidden}

/* ===== לבבות/השוואה על כרטיסי Woo ===== */
ul.products li.product{position:relative}
.salon-loop-actions{position:absolute;top:10px;inset-inline-start:10px;z-index:3;display:flex;flex-direction:column;gap:6px}
.salon-icon-btn{width:36px;height:36px;display:inline-grid;place-items:center;background:rgba(255,255,255,.95);border:1px solid #E4E4E4;color:#151515;cursor:pointer;transition:all .13s;padding:0}
.salon-icon-btn:hover{border-color:#F26A2E;color:#F26A2E}
.salon-icon-btn.is-active{background:#F26A2E;border-color:#F26A2E;color:#fff}
.salon-single-actions{display:flex;gap:10px;margin:2px 0 10px}
.salon-single-actions .salon-icon-btn{width:auto;height:auto;padding:.5em 1em;display:inline-flex;gap:7px;align-items:center;font:inherit;font-size:.84rem;font-weight:600}


/* ===== רכיבים שהועברו מהתבנית — מוגנים ב-Inline Shield ===== */
/* ===== מודאל הצ'אט ===== */
body.salon-chat-lock{overflow:hidden}
.salon-chat-launcher span{line-height:1.2}
.salon-chat-modal{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:20px}
.salon-chat-modal[hidden]{display:none}
.salon-chat-modal__overlay{position:absolute;inset:0;background:rgba(21,21,21,.6);backdrop-filter:blur(3px);animation:salon-fade .2s ease}
.salon-chat-modal__box{position:relative;width:min(560px,100%);max-height:min(760px,92vh);display:flex;flex-direction:column;animation:salon-pop .24s cubic-bezier(.2,.9,.3,1.2)}
.salon-chat-modal__box .salon-chat{display:flex;flex-direction:column;max-height:100%;width:100%;box-shadow:0 30px 80px rgba(0,0,0,.35)}
.salon-chat-modal__box .salon-chat__log{flex:1;max-height:none;min-height:260px}
.salon-chat-modal__close{position:absolute;top:14px;inset-inline-start:14px;z-index:5;width:38px;height:38px;border:0;border-radius:0;background:rgba(255,255,255,.14);color:#fff;cursor:pointer;display:grid;place-items:center;transition:background .15s}
.salon-chat-modal__close:hover{background:var(--salon-orange)}
@keyframes salon-fade{from{opacity:0}to{opacity:1}}
@keyframes salon-pop{from{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}
@media (max-width:640px){
	.salon-chat-modal{padding:0;align-items:flex-end}
	.salon-chat-modal__box{width:100%;max-height:94vh}
	.salon-chat-modal__box .salon-chat{border-radius:22px 22px 0 0;border-bottom:0}
	@keyframes salon-pop{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}
}
@media (prefers-reduced-motion:reduce){.salon-chat-modal__overlay,.salon-chat-modal__box{animation:none}}


/* ===== Checkout שיחתי ===== */
body.salon-chat-checkout .salon-checkout-chat{max-width:640px;margin:1.5rem auto 0}
body.salon-chat-checkout .salon-checkout-chat .salon-chat__log{min-height:280px;max-height:440px}
body.salon-chat-checkout form.checkout .col2-set,
body.salon-chat-checkout form.checkout #customer_details{display:none !important}
body.salon-chat-checkout form.checkout{max-width:640px;margin-inline:auto}
body.salon-chat-checkout form.checkout #order_review_heading{display:none}
body.salon-chat-checkout form.checkout #order_review{opacity:0;height:0;overflow:hidden;transition:opacity .3s}
body.salon-chat-checkout.salon-checkout-pay form.checkout #order_review{opacity:1;height:auto;overflow:visible;margin-top:14px}
.salon-checkout-fallback{text-align:center;margin:10px 0 0}
.salon-checkout-fallback__btn{background:none;border:0;color:var(--salon-text-secondary);font:inherit;font-size:.82rem;text-decoration:underline;cursor:pointer}
.salon-checkout-fallback__btn:hover{color:var(--salon-orange-dark)}
body:not(.salon-chat-checkout) .salon-checkout-chat,body:not(.salon-chat-checkout) .salon-checkout-fallback{display:none}

/* שלב התשלום — נראה כהמשך השיחה */
body.salon-chat-checkout #order_review{background:#fff;border:1px solid var(--salon-border);box-shadow:var(--salon-shadow-md)}
body.salon-chat-checkout #order_review .shop_table{width:100%;border:0;margin:0;border-collapse:collapse}
body.salon-chat-checkout #order_review .shop_table th,
body.salon-chat-checkout #order_review .shop_table td{padding:13px 18px;border:0;border-bottom:1px solid var(--salon-gray-light);font-size:.93rem;text-align:start}
body.salon-chat-checkout #order_review .shop_table thead{display:none}
body.salon-chat-checkout #order_review .shop_table tfoot th{color:var(--salon-text-secondary);font-weight:600}
body.salon-chat-checkout #order_review .shop_table .order-total td,
body.salon-chat-checkout #order_review .shop_table .order-total th{font-size:1.1rem;font-weight:800;color:var(--salon-black);border-bottom:0}
body.salon-chat-checkout #order_review .shop_table .order-total .amount{color:var(--salon-orange)}
/* אמצעי תשלום */
body.salon-chat-checkout #payment{background:var(--salon-background);border-top:1px solid var(--salon-border)}
body.salon-chat-checkout #payment ul.payment_methods{list-style:none;margin:0;padding:14px 18px;border-bottom:1px solid var(--salon-gray-light)}
body.salon-chat-checkout #payment ul.payment_methods li{margin:0 0 8px;background:#fff;border:1.5px solid var(--salon-border);padding:12px 14px;transition:border-color .15s}
body.salon-chat-checkout #payment ul.payment_methods li:has(input:checked){border-color:var(--salon-orange);background:#FFF9F5}
body.salon-chat-checkout #payment ul.payment_methods label{font-weight:700;cursor:pointer;display:inline-flex;gap:8px;align-items:center}
body.salon-chat-checkout #payment ul.payment_methods input[type=radio]{accent-color:var(--salon-orange);width:17px;height:17px}
body.salon-chat-checkout #payment .payment_box{background:var(--salon-gray-light);padding:12px 14px;margin-top:10px;font-size:.88rem;color:var(--salon-text-secondary)}
body.salon-chat-checkout #payment .payment_box p{margin:0}
body.salon-chat-checkout .woocommerce-terms-and-conditions-wrapper{padding:4px 18px 0;font-size:.85rem}
/* כפתור אישור הזמנה — מרובע, בולט */
body.salon-chat-checkout #payment .place-order{padding:16px 18px;margin:0}
body.salon-chat-checkout #place_order{width:100%;background:var(--salon-orange);color:#fff;border:0;border-radius:0;padding:17px;font-size:1.08rem;font-weight:800;cursor:pointer;transition:background .15s;font-family:inherit}
body.salon-chat-checkout #place_order:hover{background:var(--salon-orange-dark)}
body.salon-chat-checkout #place_order:disabled{opacity:.6;cursor:wait}
/* קופון — נשאר נגיש מעל הצ'אט */
body.salon-chat-checkout .woocommerce-form-coupon-toggle{max-width:640px;margin:0 auto 6px}
@media (max-width:700px){body.salon-chat-checkout .salon-checkout-chat{margin-top:.6rem}body.salon-chat-checkout .salon-checkout-chat .salon-chat__log{min-height:220px;max-height:50vh}}

/* הערת Fallback אם מנוע הצ'אט לא נטען */
.salon-chat-loadnote{background:#fff;padding:22px;margin:0;text-align:center;color:var(--salon-text-secondary);font-size:.92rem}

/* ===== Mini-Cart — נפתח משמאל ===== */
body.salon-minicart-lock{overflow:hidden}
.salon-minicart{position:fixed;inset:0;z-index:1100}
.salon-minicart[hidden]{display:none}
.salon-minicart__overlay{position:absolute;inset:0;background:rgba(21,21,21,.55);backdrop-filter:blur(3px)}
.salon-minicart__panel{position:absolute;top:0;bottom:0;left:0;width:min(400px,92vw);background:#fff;display:flex;flex-direction:column;box-shadow:20px 0 60px rgba(0,0,0,.25);animation:salon-slide-in .26s ease}
@keyframes salon-slide-in{from{transform:translateX(-100%)}to{transform:none}}
@media (prefers-reduced-motion:reduce){.salon-minicart__panel{animation:none}}
.salon-minicart__head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#151515;color:#fff;flex:none}
.salon-minicart__head strong{font-size:1.05rem}
.salon-minicart__close{background:rgba(255,255,255,.12);border:0;color:#fff;width:36px;height:36px;cursor:pointer;display:grid;place-items:center}
.salon-minicart__close:hover{background:#F26A2E}
.salon-minicart__items{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:14px}
.salon-minicart__item{display:flex;gap:12px;align-items:flex-start;border-bottom:1px solid #F4F4F4;padding-bottom:14px;position:relative}
.salon-minicart__thumb{flex:none;width:72px}
.salon-minicart__thumb img{width:72px;height:60px;object-fit:cover;display:block}
.salon-minicart__info{flex:1;min-width:0}
.salon-minicart__name{display:block;font-weight:700;color:#151515;text-decoration:none;font-size:.9rem;line-height:1.4;margin-bottom:6px}
.salon-minicart__name:hover{color:#D94F16}
.salon-minicart__row{display:flex;justify-content:space-between;align-items:center;gap:10px}
.salon-minicart__qty{display:inline-flex;align-items:center;gap:2px;border:1px solid #C9C9C9}
.salon-minicart__qty button{width:28px;height:28px;border:0;background:#fff;font-size:1rem;cursor:pointer;color:#151515}
.salon-minicart__qty button:hover{background:#F26A2E;color:#fff}
.salon-minicart__qty b{min-width:26px;text-align:center;font-size:.9rem}
.salon-minicart__price{color:#F26A2E;font-size:.92rem}
.salon-minicart__remove{position:absolute;top:0;inset-inline-end:0;background:none;border:0;color:#A7A7A7;cursor:pointer;padding:2px}
.salon-minicart__remove:hover{color:#D64545}
.salon-minicart__empty{padding:34px 20px;text-align:center;color:#666666}
.salon-minicart__empty[hidden]{display:none}
.salon-minicart__footer{flex:none;border-top:1px solid #E4E4E4;padding:16px 20px;display:flex;flex-direction:column;gap:10px;background:#FAF9F7}
.salon-minicart__footer[hidden]{display:none}
.salon-minicart__subtotal{display:flex;justify-content:space-between;font-size:1rem}
.salon-minicart__subtotal strong{color:#F26A2E;font-size:1.15rem}
.salon-minicart__checkout,.salon-minicart__footer .salon-btn{width:100%;justify-content:center}
.add_to_cart_button.is-loading,.single_add_to_cart_button.is-loading{opacity:.6;pointer-events:none}

/* ===== Mini-Cart — מגירה נשלפת משמאל ===== */
body.salon-minicart-lock{overflow:hidden}
.salon-minicart{position:fixed;inset:0;z-index:9500}
.salon-minicart[hidden]{display:none}
.salon-minicart__overlay{position:absolute;inset:0;background:rgba(21,21,21,.55);backdrop-filter:blur(3px);animation:salon-fade .2s ease}
.salon-minicart__panel{position:absolute;top:0;bottom:0;left:0;width:min(420px,92vw);background:#fff;display:flex;flex-direction:column;box-shadow:12px 0 60px rgba(0,0,0,.28);transform:translateX(-110%);transition:transform .28s cubic-bezier(.2,.8,.3,1)}
.salon-minicart.is-open .salon-minicart__panel{transform:translateX(0)}
@media (prefers-reduced-motion:reduce){.salon-minicart__panel{transition:none}}
.salon-minicart__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;background:#151515;color:#fff;flex:none;border-bottom:3px solid #F26A2E}
.salon-minicart__head strong{font-size:1.08rem;display:inline-flex;gap:8px;align-items:center}
.salon-minicart__close{background:rgba(255,255,255,.12);border:0;color:#fff;width:36px;height:36px;cursor:pointer;display:grid;place-items:center;transition:background .15s}
.salon-minicart__close:hover{background:#F26A2E}
.salon-minicart__items{flex:1;overflow-y:auto;padding:10px 22px}
.salon-minicart__item{display:flex;gap:14px;align-items:flex-start;padding:16px 0;border-bottom:1px solid #F4F4F4}
.salon-minicart__thumb{flex:none;width:74px;height:58px;overflow:hidden;background:#F4F4F4}
.salon-minicart__thumb img{width:100%;height:100%;object-fit:cover;display:block}
.salon-minicart__info{flex:1;min-width:0}
.salon-minicart__name{display:block;font-weight:700;font-size:.92rem;line-height:1.4;color:#242424;text-decoration:none;margin-bottom:8px}
.salon-minicart__name:hover{color:#D94F16}
.salon-minicart__row{display:flex;align-items:center;justify-content:space-between;gap:10px}
.salon-minicart__qty{display:inline-flex;align-items:center;gap:2px;border:1px solid #C9C9C9}
.salon-minicart__qty button{width:30px;height:30px;border:0;background:#fff;font-size:1.05rem;cursor:pointer;color:#151515}
.salon-minicart__qty button:hover{background:#FFF1E9;color:#D94F16}
.salon-minicart__qty b{min-width:26px;text-align:center;font-size:.9rem}
.salon-minicart__price{color:#F26A2E;font-size:.95rem}
.salon-minicart__remove{flex:none;background:none;border:0;color:#A7A7A7;cursor:pointer;padding:4px;margin-top:2px}
.salon-minicart__remove:hover{color:#D64545}
.salon-minicart__empty{padding:36px 22px;text-align:center;color:#666666}
.salon-minicart__empty[hidden]{display:none}
.salon-minicart__footer{flex:none;padding:16px 22px 20px;border-top:1px solid #E4E4E4;background:#FAF9F7;display:flex;flex-direction:column;gap:10px}
.salon-minicart__footer[hidden]{display:none}
.salon-minicart__subtotal{display:flex;justify-content:space-between;font-size:.95rem;margin-bottom:4px}
.salon-minicart__subtotal strong{color:#F26A2E;font-size:1.15rem}
.salon-minicart__checkout,.salon-minicart__footer .salon-btn{width:100%;justify-content:center}
/* מצב טעינה על כפתורי הוספה */
.add_to_cart_button.is-loading,.single_add_to_cart_button.is-loading{opacity:.65;pointer-events:none;position:relative}
