/*
Theme Name: SALON Marketplace
Theme URI: https://salon.co.il
Author: SALON.CO.IL
Description: תבנית Block Theme פרימיום למרקטפלייס ריהוט ישראלי — RTL מלא, עברית, WooCommerce, סכמת כתום-אפור-שחור-לבן, ממוקדת לידים והמרות.
Version: 2.6.0
Requires at least: 6.4
Tested up to: 6.7
Requires PHP: 7.4
License: GNU General Public License v2 or later
Text Domain: salon-marketplace-theme
*/

/* ===== בסיס ===== */
html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;transition-duration:.01ms !important}}
body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden}
img{height:auto;max-width:100%}
table{border-collapse:collapse}
th{text-align:start}
.skip-link{position:absolute;inset-inline-start:-9999px;top:0;background:var(--wp--preset--color--charcoal);color:#fff;padding:.7em 1.2em;z-index:1000;border-radius:0 0 10px 10px}
.skip-link:focus{inset-inline-start:16px}
:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--wp--preset--color--accent);outline-offset:2px}

/* ===== Topbar (שחור) ===== */
.salon-topbar{background:var(--wp--preset--color--charcoal);color:#D8D8D8;font-size:.82rem}
.salon-topbar__inner{max-width:1400px;margin-inline:auto;padding:8px 20px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
.salon-topbar a{color:#D8D8D8;text-decoration:none;display:inline-flex;align-items:center;gap:6px}
.salon-topbar a:hover{color:var(--wp--preset--color--accent)}
.salon-topbar__contact,.salon-topbar__links{display:flex;gap:18px;align-items:center}
.salon-topbar__promise{display:inline-flex;align-items:center;gap:6px;color:#9C9C9C}
.salon-topbar__join{background:var(--wp--preset--color--accent);color:#fff !important;padding:.35em 1em;border-radius:0;font-weight:700}
.salon-topbar__join:hover{background:#fff;color:var(--wp--preset--color--charcoal) !important}
@media (max-width:720px){.salon-topbar__promise,.salon-topbar__links a:not(.salon-topbar__join){display:none}}

/* ===== Header ראשי ===== */
.salon-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--wp--preset--color--line);box-shadow:0 2px 20px rgba(20,20,20,.05)}
.salon-header__main{max-width:1400px;margin-inline:auto;padding:14px 20px;display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center}
.salon-header__brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--wp--preset--color--charcoal)}
.salon-header__brand-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--wp--preset--color--accent);color:#fff}
.salon-header__brand-name{display:block;font-family:var(--wp--preset--font-family--heading);font-size:1.45rem;line-height:1.1}
.salon-header__brand-tag{display:block;font-size:.72rem;color:var(--wp--preset--color--muted);letter-spacing:.01em}
.salon-header__search{display:flex;align-items:center;gap:10px;background:var(--wp--preset--color--cream);border:1.5px solid var(--wp--preset--color--line);border-radius:999px;padding:4px 6px 4px 4px;max-width:560px;width:100%;justify-self:center;transition:border-color .15s}
.salon-header__search:focus-within{border-color:var(--wp--preset--color--accent);background:#fff}
.salon-header__search svg{margin-inline-start:12px;color:var(--wp--preset--color--muted);flex:none}
.salon-header__search input[type=search]{flex:1;border:0;background:transparent;font:inherit;padding:.55em 0;min-width:0}
.salon-header__search input:focus{outline:none}
.salon-header__search button{background:var(--wp--preset--color--charcoal);color:#fff;border:0;border-radius:0;padding:.55em 1.3em;font-weight:700;cursor:pointer}
.salon-header__search button:hover{background:var(--wp--preset--color--accent)}
.salon-header__actions{display:flex;align-items:center;gap:18px}
.salon-header__action{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;text-decoration:none;color:var(--wp--preset--color--charcoal);font-size:.72rem;font-weight:600}
.salon-header__action:hover{color:var(--wp--preset--color--accent)}
.salon-header__count{position:absolute;top:-6px;inset-inline-end:-8px;background:var(--wp--preset--color--accent);color:#fff;font-style:normal;font-size:.65rem;font-weight:800;min-width:17px;height:17px;border-radius:999px;display:grid;place-items:center;padding-inline:3px}
.salon-header__quiz{gap:6px;font-size:.9rem;padding:.65em 1.2em}
@media (max-width:960px){
	.salon-header__main{grid-template-columns:auto auto;grid-template-areas:"brand actions" "search search";gap:12px}
	.salon-header__brand{grid-area:brand}
	.salon-header__actions{grid-area:actions;justify-self:end}
	.salon-header__search{grid-area:search;max-width:none}
	.salon-header__brand-tag,.salon-header__action span{display:none}
	.salon-header__quiz{padding:.6em .9em}
}

/* שורת קטגוריות עם אייקונים */
.salon-header__nav{border-top:1px solid var(--wp--preset--color--line);background:#fff}
.salon-header__nav-inner{max-width:1400px;margin-inline:auto;padding:0 20px;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}
.salon-header__nav-inner::-webkit-scrollbar{display:none}
.salon-header__nav a{display:inline-flex;align-items:center;gap:7px;padding:11px 14px;text-decoration:none;color:var(--wp--preset--color--charcoal);font-size:.9rem;font-weight:600;white-space:nowrap;border-bottom:2.5px solid transparent}
.salon-header__nav a svg{color:var(--wp--preset--color--muted)}
.salon-header__nav a:hover{color:var(--wp--preset--color--accent);border-bottom-color:var(--wp--preset--color--accent)}
.salon-header__nav a:hover svg{color:var(--wp--preset--color--accent)}
.salon-header__nav-ar{color:var(--wp--preset--color--accent) !important}
.salon-header__nav-ar svg{color:var(--wp--preset--color--accent) !important}
.salon-header__nav-sale{color:#C43C00 !important}

/* ===== Hero Slider ===== */
.salon-hero-zone{margin:0}
.salon-slider{position:relative;min-height:min(72vh,620px);background:var(--wp--preset--color--charcoal);overflow:hidden}
.salon-slide{position:absolute;inset:0;opacity:0;transition:opacity .7s ease;display:flex;align-items:center}
.salon-slide.is-active{opacity:1;z-index:1}
.salon-slide__media{position:absolute;inset:0}
.salon-slide__media img,.salon-slide__media video{width:100%;height:100%;object-fit:cover}
.salon-slide__scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,20,20,.82) 0%,rgba(20,20,20,.45) 55%,rgba(20,20,20,.15) 100%)}
.salon-slide__content{position:relative;z-index:2;max-width:1400px;width:100%;margin-inline:auto;padding:56px 24px;color:#fff}
.salon-slide__badge{display:inline-block;background:var(--wp--preset--color--accent);color:#fff;font-size:.78rem;font-weight:800;padding:.35em 1em;border-radius:999px;margin-bottom:16px;letter-spacing:.02em}
.salon-slide__title{font-family:var(--wp--preset--font-family--heading);font-size:clamp(1.9rem,1.2rem + 3.4vw,3.6rem);line-height:1.15;margin:0 0 12px;max-width:14em;color:#fff}
.salon-slide__subtitle{font-size:clamp(1rem,.9rem + .6vw,1.25rem);color:#E4E4E4;max-width:34em;margin:0 0 24px}
.salon-slide__cta{font-size:1.05rem;padding:.85em 1.8em}
.salon-slider__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:46px;height:46px;border-radius:0;border:0;background:rgba(255,255,255,.16);color:#fff;font-size:1.6rem;cursor:pointer;backdrop-filter:blur(4px);transition:background .15s}
.salon-slider__arrow:hover{background:var(--wp--preset--color--accent)}
.salon-slider__arrow--prev{inset-inline-end:18px}
.salon-slider__arrow--next{inset-inline-start:18px}
.salon-slider__dots{position:absolute;bottom:20px;inset-inline:0;display:flex;justify-content:center;gap:8px;z-index:3}
.salon-slider__dot{width:9px;height:9px;border-radius:0;border:0;background:rgba(255,255,255,.4);cursor:pointer;transition:width .2s,background .2s;padding:0}
.salon-slider__dot.is-active{width:26px;background:var(--wp--preset--color--accent)}
@media (max-width:720px){.salon-slider{min-height:480px}.salon-slider__arrow{display:none}.salon-slide__scrim{background:linear-gradient(0deg,rgba(20,20,20,.85) 15%,rgba(20,20,20,.35) 70%)}.salon-slide{align-items:flex-end}}

/* Hero סטטי (Fallback) */
.salon-hero--static{padding-block:var(--wp--preset--spacing--70);position:relative}
.salon-hero--static::after{content:"";position:absolute;inset:auto -10% -50% -10%;height:75%;background:radial-gradient(55% 100% at 50% 100%,rgba(242,106,46,.13),transparent 70%);pointer-events:none}
.salon-hero__badge{display:table;margin:0 auto 14px;background:var(--wp--preset--color--accent-soft);color:var(--wp--preset--color--accent);font-weight:800;font-size:.82rem;padding:.4em 1.1em;border-radius:999px}
.salon-hero__accent{font-style:normal;color:var(--wp--preset--color--accent)}

/* ===== סקשנים כלליים ===== */
.salon-section{padding-block:var(--wp--preset--spacing--60)}
.salon-section--white{background:var(--wp--preset--color--surface)}
.salon-section__eyebrow{text-align:center;color:var(--wp--preset--color--accent);font-weight:800;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px}
.salon-section__eyebrow--light{text-align:start;color:#FFB37D}
.salon-section__eyebrow--orange{text-align:center}

/* ===== פס אמון ===== */
.salon-trust{background:var(--wp--preset--color--surface);border-bottom:1px solid var(--wp--preset--color--line)}
.salon-trust__inner{max-width:1400px;margin-inline:auto;padding:26px 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px}
.salon-trust__item{display:flex;gap:14px;align-items:flex-start}
.salon-trust__item>svg{flex:none;color:var(--wp--preset--color--accent);background:var(--wp--preset--color--accent-soft);border-radius:12px;padding:9px;width:46px;height:46px}
.salon-trust__item strong{display:block;font-size:.98rem}
.salon-trust__item span{font-size:.84rem;color:var(--wp--preset--color--muted)}

/* ===== קטגוריות עם אייקונים ===== */
.salon-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;margin-top:28px}
.salon-cat{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;background:var(--wp--preset--color--cream);border:1.5px solid var(--wp--preset--color--line);border-radius:18px;padding:26px 14px 20px;text-decoration:none;color:var(--wp--preset--color--charcoal);transition:transform .16s,border-color .16s,box-shadow .16s}
.salon-cat:hover{transform:translateY(-4px);border-color:var(--wp--preset--color--accent);box-shadow:0 14px 30px rgba(242,106,46,.12)}
.salon-cat__icon{color:var(--wp--preset--color--charcoal);background:#fff;border-radius:16px;width:64px;height:64px;display:grid;place-items:center;border:1.5px solid var(--wp--preset--color--line);transition:color .16s,border-color .16s}
.salon-cat:hover .salon-cat__icon{color:var(--wp--preset--color--accent);border-color:var(--wp--preset--color--accent)}
.salon-cat__title{font-weight:800;font-size:1rem}
.salon-cat__sub{font-size:.76rem;color:var(--wp--preset--color--muted)}

/* ===== סקשן AR כהה ===== */
.salon-ar-section{background:linear-gradient(135deg,#151515 0%,#232323 60%,#3A2617 100%);color:#fff;padding-block:var(--wp--preset--spacing--70)}
.salon-ar-section__inner{max-width:1180px;margin-inline:auto;padding-inline:24px;display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:center}
.salon-ar-section h2{font-family:var(--wp--preset--font-family--heading);font-size:clamp(1.7rem,1.2rem + 2.2vw,2.6rem);color:#fff;margin:0 0 14px;line-height:1.25}
.salon-ar-section h2 span{color:var(--wp--preset--color--accent)}
.salon-ar-section__lead{color:#C9C9C9;max-width:36em}
.salon-steps{list-style:none;padding:0;margin:26px 0;display:flex;flex-direction:column;gap:18px;counter-reset:step}
.salon-steps li{display:flex;gap:14px;align-items:flex-start}
.salon-steps__icon{flex:none;width:46px;height:46px;border-radius:14px;background:rgba(242,106,46,.15);color:var(--wp--preset--color--accent);display:grid;place-items:center}
.salon-steps strong{display:block;margin-bottom:2px}
.salon-steps p{margin:0;color:#ABABAB;font-size:.92rem}
.salon-btn--ghost-light{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.35);margin-inline-start:10px}
.salon-btn--ghost-light:hover{border-color:var(--wp--preset--color--accent);color:var(--wp--preset--color--accent)}
.salon-ar-phone{width:250px;height:480px;margin-inline:auto;border-radius:38px;border:10px solid #2E2E2E;background:#1B1B1B;box-shadow:0 34px 70px rgba(0,0,0,.5);position:relative;overflow:hidden}
.salon-ar-phone__screen{position:absolute;inset:0;display:grid;place-items:center;color:var(--wp--preset--color--accent);background:radial-gradient(circle at 50% 65%,rgba(242,106,46,.2),transparent 60%)}
.salon-ar-phone__scan{position:absolute;inset-inline:20px;height:2px;background:linear-gradient(90deg,transparent,var(--wp--preset--color--accent),transparent);animation:salon-scan 2.8s ease-in-out infinite}
@keyframes salon-scan{0%,100%{top:22%}50%{top:74%}}
@media (max-width:880px){.salon-ar-section__inner{grid-template-columns:1fr}.salon-ar-section__visual{display:none}}

/* ===== FAQ ===== */
.salon-faq{max-width:760px;margin:28px auto 0;display:flex;flex-direction:column;gap:12px}
.salon-faq__item{background:var(--wp--preset--color--surface);border:1.5px solid var(--wp--preset--color--line);border-radius:14px;padding:0 20px;transition:border-color .15s}
.salon-faq__item[open]{border-color:var(--wp--preset--color--accent)}
.salon-faq__item summary{cursor:pointer;font-weight:700;padding:16px 0;list-style:none;position:relative;padding-inline-end:30px}
.salon-faq__item summary::-webkit-details-marker{display:none}
.salon-faq__item summary::after{content:"+";position:absolute;inset-inline-end:0;top:50%;transform:translateY(-50%);color:var(--wp--preset--color--accent);font-size:1.4rem;font-weight:400}
.salon-faq__item[open] summary::after{content:"–"}
.salon-faq__item p{margin:0 0 16px;color:var(--wp--preset--color--muted)}

/* ===== Vendor CTA ===== */
.salon-vendor-cta{background:var(--wp--preset--color--charcoal);color:#fff;border-radius:24px;max-width:1180px;margin:0 auto var(--wp--preset--spacing--60);padding:var(--wp--preset--spacing--60) 24px;text-align:center}
.salon-vendor-cta h2{font-family:var(--wp--preset--font-family--heading);color:#fff;font-size:clamp(1.5rem,1.1rem + 1.8vw,2.3rem);line-height:1.3;margin:0 0 30px}
.salon-vendor-cta__perks{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:22px;max-width:960px;margin:0 auto 34px;text-align:center}
.salon-vendor-cta__perks>div{display:flex;flex-direction:column;align-items:center;gap:6px}
.salon-vendor-cta__perks svg{color:var(--wp--preset--color--accent);background:rgba(242,106,46,.14);border-radius:12px;width:48px;height:48px;padding:11px}
.salon-vendor-cta__perks span{font-size:.84rem;color:#ABABAB}
.salon-btn--xl{font-size:1.1rem;padding:.95em 2.2em}

/* ===== כרטיסי מוצר של WooCommerce ===== */
ul.products li.product,.wc-block-grid__product{background:var(--wp--preset--color--surface);border:1.5px solid var(--wp--preset--color--line);border-radius:16px;overflow:hidden;transition:box-shadow .18s,transform .18s}
ul.products li.product:hover{box-shadow:0 16px 40px rgba(20,20,20,.12);transform:translateY(-3px)}
ul.products li.product img{aspect-ratio:4/3;object-fit:cover;width:100%}
ul.products li.product .woocommerce-loop-product__title{font-size:1.02rem;font-weight:700;padding:14px 16px 4px;color:var(--wp--preset--color--charcoal)}
ul.products li.product .price{padding:0 16px 16px;color:var(--wp--preset--color--accent);font-weight:800}
.salon-card-badge--ar{position:absolute;top:12px;inset-inline-start:12px;background:var(--wp--preset--color--charcoal);color:#fff;font-size:.7rem;font-weight:800;padding:.32em .85em;border-radius:999px;z-index:2;display:inline-flex;align-items:center;gap:5px}
.salon-card-badge--ar::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--wp--preset--color--accent)}

/* ===== מגזין ===== */
.salon-magazine-grid li{background:var(--wp--preset--color--cream);border:1.5px solid var(--wp--preset--color--line);border-radius:16px;overflow:hidden;padding-bottom:16px}
.salon-magazine-grid .wp-block-latest-posts__featured-image img{aspect-ratio:16/10;object-fit:cover;width:100%}
.salon-magazine-grid a{font-weight:800;color:var(--wp--preset--color--charcoal);text-decoration:none;display:block;padding:14px 16px 4px;line-height:1.4}
.salon-magazine-grid a:hover{color:var(--wp--preset--color--accent)}
.salon-magazine-grid .wp-block-latest-posts__post-excerpt{padding:0 16px;font-size:.9rem;color:var(--wp--preset--color--muted)}

/* ===== מובייל ===== */
@media (max-width:600px){
	.salon-section{padding-block:var(--wp--preset--spacing--50)}
}

/* ===== משתני המותג הרשמיים ===== */
:root{
	--salon-orange:#F26A2E;--salon-orange-dark:#D94F16;--salon-orange-light:#FFF1E9;--salon-orange-bright:#FF7A32;
	--salon-black:#151515;--salon-black-soft:#242424;--salon-gray-dark:#555555;--salon-gray:#A7A7A7;--salon-gray-light:#F4F4F4;
	--salon-background:#FAF9F7;--salon-white:#FFFFFF;--salon-border:#E4E4E4;--salon-border-dark:#C9C9C9;
	--salon-whatsapp:#25D366;--salon-whatsapp-hover:#1EAF55;--salon-success:#238B57;--salon-warning:#E9A23B;--salon-error:#D64545;--salon-info:#3478C9;
	--salon-text-primary:#242424;--salon-text-secondary:#666666;--salon-text-muted:#898989;--salon-text-on-dark:#FFFFFF;
	--salon-shadow-sm:0 2px 8px rgba(21,21,21,.06);--salon-shadow-md:0 8px 24px rgba(21,21,21,.10);--salon-shadow-lg:0 18px 48px rgba(21,21,21,.14);
	--salon-radius-sm:8px;--salon-radius-md:14px;--salon-radius-lg:22px;--salon-radius-pill:999px;
}
body{color:var(--salon-text-primary)}

/* פס כתום עדין בראש ה-Header (לפי מפרט המותג) */
.salon-header::before{content:"";display:block;height:3px;background:linear-gradient(90deg,var(--salon-orange),var(--salon-orange-bright))}

/* ===== ריווח תוכן בעמודים (Flow) — מתקן עמודים "דחוסים" ===== */
.wp-block-post-content>*{margin-block:0}
.wp-block-post-content>*+*{margin-block-start:1.25em}
.wp-block-post-content>h1{margin-block-start:0;margin-block-end:.4em}
.wp-block-post-content>h2{margin-block-start:2em;margin-block-end:.5em}
.wp-block-post-content>h3{margin-block-start:1.6em;margin-block-end:.35em}
.wp-block-post-content p{line-height:1.85;max-width:72ch}
.wp-block-post-content>.salon-features-row{margin-block:2.2em}
.wp-block-post-content>.wp-block-cover{margin-block:2.4em;border-radius:var(--salon-radius-lg);overflow:hidden}
.wp-block-post-content>.wp-block-shortcode{margin-block:2em}
.wp-block-post-content .salon-chat-wrap{margin-block:2.2em}
main .wp-block-post-title{margin-block-end:.5em}

/* ===== Footer עשיר ===== */
.salon-footer{background:var(--salon-black);color:#CFCFCF;font-size:.92rem}
.salon-footer a{color:#CFCFCF;text-decoration:none;transition:color .13s}
.salon-footer a:hover{color:var(--salon-orange-bright)}
.salon-footer__ar{background:linear-gradient(135deg,#1C1C1C 0%,#2E2013 100%);border-bottom:1px solid #2B2B2B}
.salon-footer__ar-inner{max-width:1180px;margin-inline:auto;padding:26px 24px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.salon-footer__ar-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,var(--salon-orange) 0%,var(--salon-orange-bright) 100%);color:#fff;flex:none}
.salon-footer__ar-text{flex:1;min-width:260px}
.salon-footer__ar-text strong{display:block;color:#fff;font-size:1.08rem;margin-bottom:3px}
.salon-footer__ar-text span{color:#A7A7A7;font-size:.88rem}
.salon-footer__main{max-width:1180px;margin-inline:auto;padding:48px 24px 36px;display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:36px}
.salon-footer__col h3{color:#fff;font-size:1rem;margin:0 0 14px;font-family:var(--wp--preset--font-family--heading)}
.salon-footer__col .salon-footer__h-gap{margin-top:22px}
.salon-footer__col a{display:block;padding:5px 0;line-height:1.5}
.salon-footer__logo{display:inline-flex;align-items:center;gap:10px;color:#fff !important;font-family:var(--wp--preset--font-family--heading);font-size:1.3rem;margin-bottom:12px}
.salon-footer__logo span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--salon-orange);color:#fff}
.salon-footer__col--brand p{margin:0 0 14px;line-height:1.75;color:#A7A7A7;max-width:34em}
.salon-footer__usps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}
.salon-footer__usps li{display:flex;align-items:center;gap:8px;color:#CFCFCF}
.salon-footer__usps svg{color:var(--salon-orange-bright);flex:none}
.salon-footer__secure{border-top:1px solid #2B2B2B;padding:20px 24px}
.salon-footer__secure-inner{max-width:1180px;margin-inline:auto;display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.salon-footer__ssl{display:inline-flex;align-items:center;gap:8px;color:#fff;font-weight:700;font-size:.88rem}
.salon-footer__ssl svg{color:var(--salon-success,#238B57)}
.salon-footer__pay-label{color:#8B8B8B;font-size:.82rem}
.salon-footer__pay{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0}
.salon-footer__pay li{background:#fff;color:#151515;font-size:.72rem;font-weight:800;letter-spacing:.02em;padding:.45em .9em;border-radius:6px;display:inline-flex;align-items:center;gap:5px;line-height:1}
.salon-footer__pay .pay-visa{color:#1A1F71;font-style:italic}
.salon-footer__pay .pay-mc span{width:12px;height:12px;border-radius:50%;display:inline-block}
.salon-footer__pay .pay-mc span:first-child{background:#EB001B;margin-inline-end:-7px}
.salon-footer__pay .pay-mc span:nth-child(2){background:#F79E1B;opacity:.9;margin-inline-end:2px}
.salon-footer__pay-note{max-width:1180px;margin:10px auto 0;padding-inline:24px 0;color:#7A7A7A;font-size:.76rem}
.salon-footer__legal{border-top:1px solid #2B2B2B;padding:16px 24px}
.salon-footer__legal{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;max-width:1180px;margin-inline:auto}
.salon-footer__legal p{margin:0;color:#8B8B8B;font-size:.82rem}
.salon-footer__legal nav{display:flex;gap:18px;font-size:.82rem}
@media (max-width:980px){.salon-footer__main{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.salon-footer__main{grid-template-columns:1fr;gap:26px}.salon-footer__ar-inner{flex-direction:column;text-align:center}.salon-footer__legal{justify-content:center;text-align:center}}

/* ===== ריתמוס טיפוגרפי גלובלי — כל סוגי הדפים (לא רק post-content) ===== */
main :is(p,ul,ol){margin-block:0 1.15em;line-height:1.8}
main :is(ul,ol):not([class]){padding-inline-start:1.4em}
main :is(ul,ol):not([class]) li{margin-block-end:.45em}
main :is(h1,h2,h3,h4,h5){margin-block:1.5em .5em;line-height:1.28}
main h1{margin-block-start:.4em}
main :is(section,article,div)>:is(h1,h2,h3,h4,p,ul,ol):first-child{margin-block-start:0}
main :is(p,ul,ol):last-child{margin-block-end:0}
main table{margin-block:1.4em}
main figure{margin-block:1.6em}
/* ארכיונים, קטגוריות ותיאורי טקסונומיה */
.term-description,.taxonomy-description{margin-block:1em 1.8em;max-width:72ch;line-height:1.8}
.wp-block-query,.wp-block-post-template{margin-block:1.6em}
/* עמוד מוצר WooCommerce */
.woocommerce-product-details__short-description p{margin-block:0 1em}
.woocommerce-Tabs-panel :is(p,ul){margin-block:0 1em;line-height:1.8}
.product .summary>*{margin-block:0 .9em}
/* עמוד ספק */
.salon-vendor-contact{display:flex;gap:12px;flex-wrap:wrap;margin-block:1.2em}
/* בלוקים בתוך תוכן */
.wp-block-buttons{margin-block:1.4em}
.wp-block-separator{margin-block:2.2em}
details+details{margin-block-start:.7em}

/* ===== הקשחת עיצוב הצ'אט בכל הקשר ===== */
.salon-chat *{box-sizing:border-box}
.salon-chat{font-family:var(--wp--preset--font-family--body)}
.salon-chat p{margin:0}
.salon-chat__bubble p+p{margin-block-start:.6em}
.wp-block-post-content .salon-chat-wrap:first-child{margin-block-start:.5em}

/* ===== רשת מוצרים WooCommerce — Grid אחיד וכרטיסים בגובה שווה ===== */
.woocommerce ul.products,ul.products{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:18px;margin:1.6em 0 !important;padding:0 !important;list-style:none;width:100%}
.woocommerce ul.products::before,.woocommerce ul.products::after,ul.products::before,ul.products::after{content:none !important;display:none !important}
.woocommerce ul.products li.product,ul.products li.product{width:auto !important;max-width:none !important;float:none !important;clear:none !important;margin:0 !important;padding:0 !important;display:flex;flex-direction:column;position:relative;text-align:start}
ul.products li.product>a,ul.products li.product .woocommerce-LoopProduct-link{display:flex;flex-direction:column;flex:1;text-decoration:none;color:inherit}
ul.products li.product img{width:100% !important;height:auto;aspect-ratio:4/3;object-fit:cover;margin:0 !important;display:block}
ul.products li.product .woocommerce-loop-product__title{font-size:1rem;font-weight:700;line-height:1.45;padding:14px 16px 6px;margin:0;color:var(--salon-black);flex-grow:1}
ul.products li.product .price{padding:0 16px 4px;margin:0 !important;color:var(--salon-orange);font-weight:800;font-size:1.05rem;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}
ul.products li.product .price del{color:var(--salon-gray);font-weight:500;font-size:.85rem;text-decoration:line-through;opacity:1}
ul.products li.product .price ins{text-decoration:none;color:var(--salon-orange)}
ul.products li.product .star-rating{margin:0 16px 4px}
ul.products li.product .button,ul.products li.product .add_to_cart_button{margin:10px 16px 16px !important;padding:11px 18px !important;background:var(--salon-orange) !important;color:#fff !important;border:0;border-radius:0;font-weight:700;font-size:.92rem;text-align:center;align-self:stretch;transition:background .15s;line-height:1.2}
ul.products li.product .button:hover{background:var(--salon-orange-dark) !important}
ul.products li.product .added_to_cart{margin:0 16px 14px;font-size:.85rem;color:var(--salon-success);font-weight:600}
ul.products li.product .onsale{position:absolute;top:12px;inset-inline-end:12px;inset-inline-start:auto;z-index:2;margin:0 !important;min-height:0;min-width:0;line-height:1.5;background:var(--salon-error);color:#fff;border-radius:999px;padding:.3em .95em;font-size:.72rem;font-weight:800}
/* פס תוצאות ומיון בעמוד החנות */
.woocommerce-result-count{color:var(--salon-text-secondary);font-size:.88rem;margin:0 0 1em}
.woocommerce-ordering select{border:1.5px solid var(--salon-border);border-radius:0;padding:.5em 1em;font:inherit;background:#fff}
/* מוצרים קשורים ו-Upsells */
.related.products>h2,.upsells.products>h2{margin-block:1.8em .6em}
@media (max-width:640px){.woocommerce ul.products,ul.products{grid-template-columns:repeat(2,1fr);gap:12px}ul.products li.product .woocommerce-loop-product__title{font-size:.9rem;padding:10px 12px 4px}ul.products li.product .price{padding:0 12px 4px}ul.products li.product .button{margin:8px 12px 12px !important;padding:10px 14px !important;font-size:.85rem}}
@media (max-width:380px){.woocommerce ul.products,ul.products{grid-template-columns:1fr}}

/* ===== גיבוי: שורות אייקונים בעמודי תוכן (משוכפל מהתוסף — עמידות ל-Cache) ===== */
.salon-features-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;margin-block:2.2em;padding:0 !important;list-style:none !important}
.salon-features-row li{background:var(--salon-white);border:1.5px solid var(--salon-border);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:8px;margin:0 !important}
.salon-features-row li::marker{content:""}
.salon-features-row .salon-icon{color:var(--salon-orange);background:var(--salon-orange-light);border-radius:12px;width:44px;height:44px;padding:10px;flex:none}
.salon-features-row strong{display:block;font-size:.98rem;color:var(--salon-black)}
.salon-features-row span{display:block;font-size:.86rem;color:var(--salon-text-secondary);line-height:1.6}

/* ===== ריפוד עמוד גלובלי — תוכן לא נדבק לקצוות ===== */
:root{--salon-page-pad:clamp(16px,4vw,48px)}
main>.woocommerce,.woocommerce-page main>*:not(.alignfull),main>.wp-block-post-title{padding-inline:var(--salon-page-pad)}
main .wp-block-post-content:not(.alignfull){padding-inline:var(--salon-page-pad)}
main .wp-block-post-content>*{max-width:1180px;margin-inline:auto}
main>.wp-block-post-title{max-width:calc(1180px + 2*var(--salon-page-pad));margin-inline:auto}
.salon-grid,.salon-filters{padding-inline:0}

/* ===== עמוד מוצר — עיצוב מודרני ===== */
.single-product main{padding-block:2rem 3.5rem}
.single-product main>.woocommerce{max-width:calc(1180px + 2*var(--salon-page-pad));margin-inline:auto}
.single-product div.product{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:"gallery summary" "tabs tabs" "upsells upsells" "related related";gap:44px;align-items:start}
.single-product div.product>.woocommerce-product-gallery{grid-area:gallery}
.single-product div.product>.summary{grid-area:summary}
.single-product div.product>.woocommerce-tabs{grid-area:tabs}
.single-product div.product>.related{grid-area:related}
.single-product div.product>.upsells{grid-area:upsells}
.single-product div.product>*:not(.woocommerce-product-gallery):not(.summary):not(.woocommerce-tabs):not(.related):not(.upsells){grid-column:1/-1}
.single-product .woocommerce-product-gallery{position:sticky;top:130px;margin:0 !important;width:100% !important;float:none !important}
.single-product .woocommerce-product-gallery__wrapper{border-radius:20px;overflow:hidden;border:1px solid var(--salon-border);background:#fff}
.single-product .woocommerce-product-gallery img{width:100%;height:auto;display:block}
.single-product .flex-control-thumbs{display:flex;gap:10px;margin-top:12px;padding:0;list-style:none}
.single-product .flex-control-thumbs li{width:76px}
.single-product .flex-control-thumbs img{border-radius:10px;border:2px solid transparent;cursor:pointer;opacity:.75;transition:all .15s}
.single-product .flex-control-thumbs img.flex-active,.single-product .flex-control-thumbs img:hover{border-color:var(--salon-orange);opacity:1}
.single-product .onsale,.single-product div.product>.onsale{position:absolute !important;top:16px;inset-inline-end:16px;inset-inline-start:auto;z-index:5;background:var(--salon-error) !important;color:#fff !important;padding:.35em 1em !important;font-size:.78rem;font-weight:800;border-radius:999px !important;min-height:0 !important;min-width:0 !important;line-height:1.6 !important;margin:0 !important}
/* Summary — כרטיס נקי */
.single-product div.product .summary{background:#fff;border:1px solid var(--salon-border);padding:32px 30px;margin:0 !important;width:100% !important;float:none !important;box-shadow:var(--salon-shadow-sm)}
.single-product .product_title{font-size:clamp(1.5rem,1.2rem+1.4vw,2.1rem);line-height:1.25;margin:0 0 10px}
.single-product .summary .price{font-size:1.9rem;font-weight:800;color:var(--salon-orange);margin:0 0 6px;display:flex;gap:12px;align-items:baseline}
.single-product .summary .price del{font-size:1.05rem;color:var(--salon-gray);font-weight:500}
.single-product .summary .price ins{text-decoration:none}
.single-product .summary .woocommerce-product-details__short-description{color:var(--salon-text-secondary);border-top:1px solid var(--salon-gray-light);margin-top:14px;padding-top:14px}
/* כמות + הוספה לסל */
.single-product form.cart{display:flex;gap:12px;align-items:stretch;margin:20px 0 6px !important;flex-wrap:wrap}
.single-product form.cart .quantity input{width:74px;height:52px;border:1.5px solid var(--salon-border-dark);text-align:center;font:inherit;font-weight:700}
.single-product form.cart .single_add_to_cart_button{flex:1;min-width:200px;height:52px;background:var(--salon-orange);color:#fff;border:0;font-weight:800;font-size:1.02rem;cursor:pointer;transition:background .15s;padding-inline:22px}
.single-product form.cart .single_add_to_cart_button:hover{background:var(--salon-orange-dark)}
/* מטא — צ'יפים */
.single-product .product_meta{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--salon-gray-light);margin-top:18px;padding-top:16px;font-size:.82rem}
.single-product .product_meta>span{background:var(--salon-gray-light);color:var(--salon-black-soft);padding:.45em 1em;display:inline-flex;gap:5px;align-items:center}
.single-product .product_meta a{color:var(--salon-black-soft);font-weight:600;text-decoration:none}
.single-product .product_meta a:hover{color:var(--salon-orange-dark)}
/* פס אמון מתחת לכפתורים */
.single-product .summary .salon-chat-wrap{margin-block:14px 0}
.single-product .summary .salon-btn{width:100%;justify-content:center}
/* טאבים → קו תחתון נקי */
.single-product .woocommerce-tabs{grid-column:1/-1;margin-top:44px}
.single-product .woocommerce-tabs ul.tabs{display:flex;gap:6px;margin:0 0 0;padding:0;list-style:none;border-bottom:2px solid var(--salon-border);background:none}
.single-product .woocommerce-tabs ul.tabs li{background:none !important;border:0 !important;border-radius:0 !important;margin:0 !important;padding:0 !important}
.single-product .woocommerce-tabs ul.tabs li::before,.single-product .woocommerce-tabs ul.tabs li::after{display:none !important}
.single-product .woocommerce-tabs ul.tabs li a{display:block;padding:13px 20px;font-weight:700;color:var(--salon-text-secondary);border-bottom:3px solid transparent;margin-bottom:-2px;text-decoration:none}
.single-product .woocommerce-tabs ul.tabs li.active a{color:var(--salon-black);border-bottom-color:var(--salon-orange)}
.single-product .woocommerce-Tabs-panel{background:#fff;border:1px solid var(--salon-border);border-top:0;padding:28px 26px}
.single-product .woocommerce-Tabs-panel h2:first-child{display:none}
/* קשורים */
.single-product .related.products,.single-product .upsells.products{grid-column:1/-1;margin-top:40px}
.single-product .related.products>h2,.single-product .upsells.products>h2{font-size:1.4rem;margin-bottom:.4em}
@media (max-width:880px){
	.single-product div.product{grid-template-columns:1fr;gap:24px}
	.single-product .woocommerce-product-gallery{position:static}
	.single-product div.product .summary{padding:22px 18px}
}

/* עמודי חנות/קטגוריה עם סינון */
.salon-shop-header{margin-block-end:22px}
.salon-shop-header h1{margin:0 0 6px}
.salon-shop-layout__side{min-width:0}
.salon-shop-layout__main{min-width:0}

