/* Green Mobile — עמוד המוצר החדש (נבנה מהמוקאפ; assets חיים על GreenOS) */
:root{--bg:#fff;--alt:#f5f7f6;--surface:#fff;--ink:#111417;--ink2:#5c666d;--accent:#149c40;--accent-ink:#fff;--accent-soft:#e7f6ec;--deal:#e2551f;--line:#e6eae8;--shadow:0 12px 34px rgba(17,20,23,.09);--r:22px;}

/* ═══ THE header (gm_nav.py) — קנוני, דורס כל הגדרה מקומית ═══ */
header.site { position:sticky; top:0; z-index:50; background:var(--bg); border-bottom:1px solid var(--line); }
.hbar { display:flex; align-items:center; gap:26px; padding:15px 0 11px; }
.logo-wrap { display:flex; align-items:center; text-decoration:none!important; outline:none!important; }
.logo-img { height:36px!important; width:auto!important; max-width:none!important; display:block; }
@media (prefers-color-scheme: dark) { .logo-wrap { background:#fff; border-radius:10px; padding:5px 10px; } }
:root[data-theme="dark"] .logo-wrap { background:#fff; border-radius:10px; padding:5px 10px; }
:root[data-theme="light"] .logo-wrap { background:none; padding:0; }
.hlinks { display:flex; gap:22px; font-size:.92rem; color:var(--ink2); white-space:nowrap; align-items:center; font-weight:600; margin-inline-start:auto; }
.hlinks a { color:inherit; text-decoration:none; }
.cart-pill { display:flex; align-items:center; gap:8px; background:var(--accent-soft)!important; color:var(--accent)!important; border-radius:99px; padding:9px 16px; font-weight:800; font-size:.92rem; border:none!important; text-decoration:none!important; }
.cart-pill .ic { width:18px; height:18px; fill:none; stroke:currentColor; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; }
nav.cats { display:flex; gap:26px; padding:2px 0 13px; font-size:.95rem; font-weight:600; color:var(--ink2); overflow-x:auto; }
nav.cats a { color:inherit; text-decoration:none; white-space:nowrap; }
nav.cats a:hover, nav.cats a:focus-visible { color:var(--accent); }
nav.cats a.hot { color:var(--deal); font-weight:800; }
nav.cats a.active { color:var(--accent); font-weight:800; }
.hamb { display:none; background:none; border:none; color:var(--ink); cursor:pointer; padding:6px; margin-inline-start:-6px; }
.hamb .ic, .mcart .ic { width:26px; height:26px; fill:none; stroke:currentColor; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; }
.mnav-x .ic { width:22px; height:22px; fill:none; stroke:currentColor; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; }
.mcart { display:none; position:relative; color:var(--ink); text-decoration:none; padding:4px; }
.mcart-b { position:absolute; top:-3px; inset-inline-start:-6px; background:var(--accent); color:var(--accent-ink); font-size:.66rem; font-weight:800; min-width:16px; height:16px; border-radius:99px; display:flex; align-items:center; justify-content:center; padding:0 4px; }
.msearch { display:none; padding:0 0 12px; }
.mnav-overlay { display:none; position:fixed; inset:0; background:rgba(10,12,15,.5); z-index:60; }
.mnav-overlay.open { display:block; }
.mnav { position:fixed; top:0; right:0; height:100dvh; width:min(84vw,340px); background:var(--bg); z-index:70; transform:translateX(110%); transition:transform .28s ease; box-shadow:-14px 0 40px rgba(10,12,15,.25); display:flex; flex-direction:column; padding:16px 18px; overflow-y:auto; }
.mnav.open { transform:translateX(0); }
.mnav-head { display:flex; align-items:center; justify-content:space-between; padding-bottom:10px; margin-bottom:8px; border-bottom:1px solid var(--line); }
.mnav-x { background:none; border:none; color:var(--ink2); cursor:pointer; padding:6px; }
.mnav > a { color:var(--ink); text-decoration:none; font-weight:700; font-size:1.02rem; padding:13px 6px; border-bottom:1px solid var(--line); }
.mnav > a.hot { color:var(--deal); }
.mnav-foot { display:flex; gap:18px; flex-wrap:wrap; color:var(--ink2); font-size:.9rem; font-weight:600; padding-top:14px; }
@media (max-width:960px) {
  .hbar { flex-wrap:wrap; gap:14px; }
  .hlinks { display:none; }
}
@media (max-width:820px) {
  .hamb { display:flex; align-items:center; }
  .mcart { display:flex; align-items:center; }
  .hlinks { display:none; }
  .hbar > .gsrch { display:none; }
  .msearch { display:block; }
  nav.cats { display:none; }
  .hbar { flex-wrap:nowrap; gap:12px; justify-content:space-between; align-items:center; padding:12px 0 2px; }
  .logo-img { height:29px!important; }
  :root[data-theme="dark"] .logo-wrap, .logo-wrap { padding:0; background:none; }
  :root[data-theme="dark"] .logo-wrap { background:#fff; border-radius:8px; padding:4px 8px; }
  .msearch .gsrch { font-size:.95rem; padding:11px 18px; max-width:none; }
  header.site { border-bottom:none; }
}

.gsrch{position:relative;display:flex;align-items:center;gap:10px;flex:1;max-width:560px;background:var(--alt);border:1px solid var(--line);border-radius:99px;padding:11px 20px;}
.gsrch-ic{width:20px;height:20px;flex:none;fill:none;stroke:var(--ink2);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}
.gsrch-in{flex:1;min-width:0;border:none;background:transparent;outline:none;font-family:inherit;font-size:.95rem;color:var(--ink);padding:0;}
/* theme hardening: WP themes style bare <input> (bg/border/shadow) — ours must stay invisible inside the pill */
.gsrch input.gsrch-in, .gsrch .gsrch-in{background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;padding:0!important;outline:none!important;height:auto!important;min-height:0!important;font-size:.95rem!important;color:var(--ink)!important;line-height:1.4!important;}

.gsrch-in::placeholder{color:var(--ink2);}
.gsrch-in::-webkit-search-cancel-button{display:none;}
.gsrch-x{display:none;flex:none;width:22px;height:22px;border:none;padding:0;border-radius:50%;background:var(--line);color:var(--ink2);cursor:pointer;align-items:center;justify-content:center;}
.gsrch-x:hover{background:var(--ink2);color:var(--bg);}
.gsrch-x svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;}
.gsrch.has-text .gsrch-x{display:flex;}
.gsrch-sug{position:absolute;top:calc(100% + 8px);inset-inline:0;background:var(--surface,var(--bg));border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow,0 12px 34px rgba(17,20,23,.12));z-index:120;display:none;max-height:min(70vh,460px);overflow-y:auto;}
.gsrch-sug.show{display:block;}
.gsrch-sug a{display:flex;align-items:center;gap:12px;padding:9px 14px;text-decoration:none;color:var(--ink);border-bottom:1px solid var(--line);}
.gsrch-sug a:last-child{border-bottom:none;}
.gsrch-sug a:hover{background:var(--alt);}
.gsrch-sug img{width:44px;height:44px;object-fit:contain;border-radius:8px;background:#fff;flex:none;}
.gsrch-sug .snm{flex:1;font-size:.9rem;font-weight:600;line-height:1.3;}
.gsrch-sug .spr{font-weight:800;color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.92rem;}
.gsrch-sug .sempty{padding:14px;font-size:.86rem;color:var(--ink2);text-align:center;}
.gsrch-sug a.sall{justify-content:center;color:var(--accent);font-weight:800;font-size:.86rem;background:var(--alt);}

:root{--bg:#fff;--alt:#f5f7f6;--surface:#fff;--ink:#111417;--ink2:#5c666d;--accent:#149c40;--accent-ink:#fff;--accent-soft:#e7f6ec;--deal:#e2551f;--line:#e6eae8;--shadow:0 12px 34px rgba(17,20,23,.09);--r:22px;}
@media (prefers-color-scheme:dark){:root{--bg:#101314;--alt:#171b1c;--surface:#1a1f20;--ink:#eef2f0;--ink2:#9aa6a0;--accent:#3ecf68;--accent-ink:#062412;--accent-soft:#1a2f21;--deal:#ff8352;--line:#272e2f;--shadow:0 12px 34px rgba(0,0,0,.4);}}
:root[data-theme="dark"]{--bg:#101314;--alt:#171b1c;--surface:#1a1f20;--ink:#eef2f0;--ink2:#9aa6a0;--accent:#3ecf68;--accent-ink:#062412;--accent-soft:#1a2f21;--deal:#ff8352;--line:#272e2f;--shadow:0 12px 34px rgba(0,0,0,.4);}
:root[data-theme="light"]{--bg:#fff;--alt:#f5f7f6;--surface:#fff;--ink:#111417;--ink2:#5c666d;--accent:#149c40;--accent-ink:#fff;--accent-soft:#e7f6ec;--deal:#e2551f;--line:#e6eae8;--shadow:0 12px 34px rgba(17,20,23,.09);}
*,*::before,*::after{box-sizing:border-box;}
html{direction:rtl;overflow-x:hidden;}
body{margin:0;background:var(--bg);color:var(--ink);overflow-x:hidden;font-family:'Assistant',-apple-system,BlinkMacSystemFont,"Segoe UI","Arial Hebrew",Arial,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased;}
img{max-width:100%;}
.wrap{max-width:1400px;margin:0 auto;padding:0 clamp(18px,3vw,48px);}
.ic{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}
.mocknote{background:var(--alt);font-size:.78rem;color:var(--ink2);text-align:center;padding:6px 14px;}
header.site{position:sticky;top:0;z-index:50;background:var(--bg);border-bottom:1px solid var(--line);}
.hbar{display:flex;align-items:center;gap:26px;padding:15px 0 11px;}
.logo-img{height:36px;width:auto;display:block;}
.logo-wrap{display:flex;align-items:center;text-decoration:none;}
@media (prefers-color-scheme:dark){.logo-wrap{background:#fff;border-radius:10px;padding:5px 10px;}}
:root[data-theme="dark"] .logo-wrap{background:#fff;border-radius:10px;padding:5px 10px;}
/* header search: shared .gsrch component styled by GM_SEARCH_CSS */
.hlinks{margin-inline-start:auto;display:flex;align-items:center;gap:22px;font-size:.9rem;font-weight:600;color:var(--ink2);}
.hlinks a{color:inherit;text-decoration:none;}
.cart-pill{display:inline-flex;align-items:center;gap:8px;background:var(--accent-soft);color:var(--accent)!important;border-radius:99px;padding:9px 16px;font-weight:800;}
.hamb,.mcart{display:none;background:none;border:none;color:var(--ink);cursor:pointer;padding:0;}
.msearch{display:none;}
.crumb{color:var(--ink2);font-size:.85rem;padding:20px 0 4px;}
.crumb a{color:inherit;text-decoration:none;}
main{padding-bottom:70px;}
.pdp{display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:start;padding:14px 0 40px;}
.gallery{position:sticky;top:96px;}
.gmain{background:transparent;border:none;aspect-ratio:1/1;max-width:420px;margin:0 auto;display:flex;align-items:center;justify-content:center;overflow:hidden;}
.gmain img{width:92%;height:92%;object-fit:contain;}
.cthumbs{display:flex;gap:10px;flex-wrap:wrap;}
.cthumb{width:66px;height:66px;border:2px solid var(--line);border-radius:14px;background:#fff;overflow:hidden;cursor:pointer;padding:5px;transition:border-color .14s;}
.cthumb:hover{border-color:var(--accent);}
.cthumb.sel{border-color:var(--accent);}
.cthumb img{width:100%;height:100%;object-fit:contain;}
.eyebrow{color:var(--ink2);font-weight:700;font-size:.9rem;letter-spacing:.02em;}
.ptitle{font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:900;line-height:1.15;margin:6px 0 10px;letter-spacing:-.01em;}
.rating{display:flex;align-items:center;gap:6px;color:var(--ink2);font-size:.88rem;margin-bottom:14px;}
.rating .stars{display:inline-flex;color:#f5a623;}
.rating .stars .ic{width:17px;height:17px;fill:currentColor;stroke:none;}
.pricebox{display:flex;align-items:baseline;gap:12px;margin:2px 0 6px;font-variant-numeric:tabular-nums;}
.pricebox .from{font-size:.8rem;font-weight:600;color:var(--ink2);}
.pricebox .amt{font-size:2rem;font-weight:900;}
.pay{color:var(--ink2);font-size:.86rem;margin-bottom:18px;}
.pay b{color:var(--ink);}
.pshort{color:var(--ink2);font-size:.98rem;margin-bottom:20px;}
.opt{margin-bottom:18px;}
.opt .lab{font-weight:800;font-size:.92rem;margin-bottom:9px;}
.opt .lab span{color:var(--ink2);font-weight:600;}
.stor{background:var(--surface);border:1.5px solid var(--line);border-radius:12px;padding:10px 20px;font-weight:800;font-size:.95rem;color:var(--ink);cursor:pointer;margin-inline-end:8px;font-family:inherit;transition:all .14s;}
.stor:hover{border-color:var(--accent);}
.stor.sel{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);}
.stor.off{opacity:.5;border-style:dashed;}   /* not offered in the current colour — still clickable (smart jump) */
.addcart.disabled{background:var(--ink2);pointer-events:none;opacity:.75;}
.instk.oos{color:var(--deal);}
/* אפשרויות נוספות — linked accessories (our gm_linked plugin) */
.linked{margin:6px 0 16px;}
.linked-lab{font-weight:800;font-size:.9rem;margin-bottom:8px;}
.linked-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;}
.ltile{position:relative;border:1.5px solid var(--line);border-radius:13px;padding:9px 9px 10px;text-align:center;background:var(--surface);transition:border-color .14s,background .14s;cursor:pointer;}
.ltile.sel{border-color:var(--accent);background:var(--accent-soft);}
.ltile.oos{opacity:.55;}
.ltile-add{position:absolute;top:7px;inset-inline-start:7px;width:23px;height:23px;border-radius:50%;border:none;background:var(--accent);color:#fff;font-size:1rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:inherit;box-shadow:0 2px 6px rgba(20,156,64,.28);}
.ltile-add:hover{filter:brightness(1.06);}
.ltile-img{display:block;height:62px;margin-bottom:7px;text-decoration:none;}
.ltile-img img{height:100%;width:auto;max-width:100%;object-fit:contain;margin:0 auto;}
.ltile-nm{font-size:.76rem;font-weight:600;line-height:1.3;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2em;}
.ltile-pr{font-weight:800;color:var(--accent);margin-top:3px;font-variant-numeric:tabular-nums;font-size:.88rem;}
/* linked preview popup (mirrors the live gm_linked popup) */
.lp-card{position:relative;background:var(--surface);border-radius:22px;max-width:440px;width:100%;padding:28px 24px 22px;text-align:center;box-shadow:0 30px 80px rgba(0,0,0,.4);}
.lp-x{position:absolute;top:14px;inset-inline-start:14px;}
.lp-img-lg{height:230px;margin-bottom:16px;}
.lp-img-lg img{height:100%;width:auto;max-width:100%;object-fit:contain;margin:0 auto;}
.lp-nm-lg{font-size:1.15rem;font-weight:800;line-height:1.3;margin-bottom:8px;}
.lp-pr-lg{font-size:1.4rem;font-weight:900;color:var(--accent);margin-bottom:20px;font-variant-numeric:tabular-nums;}
.lp-add-btn{width:100%;margin-bottom:12px;}
.lp-link{display:block;color:var(--accent);font-weight:700;text-decoration:none;font-size:.95rem;}
.lp-link:hover{text-decoration:underline;}
.buyrow{display:flex;gap:12px;align-items:stretch;margin:20px 0 14px;}
.qty{display:flex;align-items:center;border:1.5px solid var(--line);border-radius:99px;overflow:hidden;}
.qty button{width:42px;height:100%;border:none;background:var(--surface);font-size:1.2rem;cursor:pointer;color:var(--ink);}
.qty span{min-width:34px;text-align:center;font-weight:800;}
.addcart{flex:1;background:var(--accent);color:var(--accent-ink);border:none;border-radius:99px;padding:13px 22px;font-weight:800;font-size:1rem;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:9px;}
.addcart:hover{filter:brightness(1.05);}
.instk{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-weight:700;font-size:.88rem;margin-bottom:16px;}
.instk .ic{width:18px;height:18px;}
.trust{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 6px;}
.trust-desk{margin-top:150px;}     /* dropped to align with the options/buy area (per marked line) */
.trust-mob{display:none;}          /* desktop: the info-column copy is hidden */
.trust-item{display:flex;align-items:center;gap:10px;background:var(--alt);border-radius:14px;padding:11px 14px;font-size:.85rem;}
.trust-item .ic{width:22px;height:22px;color:var(--accent);flex:none;}
.trust-item b{display:block;font-size:.9rem;}
.trust-item span{color:var(--ink2);font-size:.78rem;}
/* addon widgets (Green Care / trade-in) — side by side on desktop, stacked on mobile */
.pwidgets{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 4px;}
.pw-card{border:1.5px solid var(--line);border-radius:18px;padding:16px 18px;display:flex;flex-direction:column;gap:6px;background:linear-gradient(180deg,var(--accent-soft),transparent 72%);}
.pw-card.gc{border-color:var(--line);}   /* no accent border — must not read as pre-selected */
.pw-head{display:flex;align-items:center;gap:8px;min-height:38px;}
.pwshield{width:30px;height:30px;color:var(--accent);}
.gc-word{font-weight:900;font-size:1.2rem;letter-spacing:-.02em;}
.gc-word span,.gc-word b{color:var(--accent);}
.pw-ic{display:inline-flex;width:40px;height:40px;border-radius:50%;background:var(--accent);color:#fff;align-items:center;justify-content:center;}
.pw-ic .ic{width:22px;height:22px;}
.pw-t{font-weight:800;font-size:1rem;}
.pw-s{color:var(--ink2);font-size:.87rem;flex:1;line-height:1.45;}
/* softer than the primary add-to-cart — soft fill, fills solid on hover */
.pw-btn{display:block;text-align:center;background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent);border-radius:99px;padding:10px;font-weight:800;text-decoration:none;margin-top:8px;cursor:pointer;font-family:inherit;transition:background .14s,color .14s;}
.pw-btn:hover{background:var(--accent);color:#fff;}
.fulldesc{color:var(--ink2);font-size:.98rem;}
.fulldesc img{display:block;max-width:100%;height:auto;border-radius:12px;margin:14px auto;}  /* NLM combined image — always centred */
.fulldesc h1{font-size:1.3rem;color:var(--ink);margin:6px 0 10px;}
.fulldesc ul{padding-inline-start:18px;}
/* tabs */
.tabs{border-top:1px solid var(--line);margin-top:10px;}
.tabbar{display:flex;gap:28px;border-bottom:1px solid var(--line);}
.tabbar button{background:none;border:none;padding:16px 2px;font-family:inherit;font-weight:800;font-size:1rem;color:var(--ink2);cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-1px;}
.tabbar button.sel{color:var(--ink);border-bottom-color:var(--accent);}
.tabpane{display:none;padding:24px 0;max-width:960px;margin-inline:auto;}
.tabpane.sel{display:block;}
.tabpane p{color:var(--ink2);font-size:1rem;}
.spec-row{display:grid;grid-template-columns:200px 1fr;gap:10px 24px;padding:10px 0;border-bottom:1px dashed var(--line);font-size:.92rem;}
.spec-k{font-weight:700;}
.spec-v{color:var(--ink2);}
/* ===== real service modals (ported from the live gm-services widget) ===== */
.gic{width:1.15em;height:1.15em;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.16em;flex:none;}
.svc-note{display:none;margin:8px 0 4px;background:var(--accent-soft);color:var(--accent);border-radius:12px;padding:10px 14px;font-size:.9rem;font-weight:700;}
.svc-note.show{display:block;}
.plans{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;}
.plan{border:2px solid var(--line);border-radius:16px;padding:16px;cursor:pointer;transition:all .14s;background:var(--surface);display:flex;flex-direction:column;gap:8px;}
.plan:hover{border-color:var(--accent);}
.plan.sel{border-color:var(--accent);background:var(--accent-soft);}
.plan .phead{display:flex;align-items:center;justify-content:space-between;gap:8px;}
.plan .pprice2{font-size:1.25rem;font-weight:900;color:var(--accent);font-variant-numeric:tabular-nums;}
.plan .pper{font-size:.72rem;color:var(--ink2);font-weight:600;}
.plan ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;}
.plan li{font-size:.8rem;color:var(--ink);display:flex;gap:7px;align-items:flex-start;line-height:1.45;}
.plan li .gic{color:var(--accent);margin-top:.15em;width:1em;height:1em;stroke-width:2;}
.plan li.no{color:var(--ink2);} .plan li.no .gic{color:var(--ink2);}
.plan .pbadge{font-size:.68rem;font-weight:800;background:var(--accent);color:var(--accent-ink);border-radius:99px;padding:3px 10px;}
.gc-deduct{background:var(--alt);border:1px solid var(--line);border-radius:12px;padding:12px 15px;font-size:.8rem;color:var(--ink2);margin-bottom:12px;}
.gc-deduct b{color:var(--ink);}
.gc-tak{text-align:center;font-size:.82rem;margin-bottom:4px;} .gc-tak a{color:var(--accent);font-weight:700;}
.mbackdrop{position:fixed;inset:0;background:rgba(10,14,12,.55);backdrop-filter:blur(3px);z-index:100;display:none;align-items:center;justify-content:center;padding:20px;}
.mbackdrop.open{display:flex;}
.modal{background:var(--surface);border-radius:22px;width:100%;max-width:560px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.4);}
.mhead{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid var(--line);}
.mhead strong{font-size:1.05rem;font-weight:900;}
.mhead .msteps{margin-inline-start:auto;display:flex;gap:6px;}
.mstep{width:24px;height:24px;border-radius:50%;background:var(--alt);color:var(--ink2);display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;}
.mstep.on{background:var(--accent);color:var(--accent-ink);} .mstep.done{background:var(--accent-soft);color:var(--accent);}
.mclose{background:var(--alt);border:none;color:var(--ink);width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;}
.mbody{padding:22px;overflow-y:auto;flex:1;}
.mbody h2{font-size:1.15rem;font-weight:800;margin:0 0 4px;}
.mbody .sub{color:var(--ink2);font-size:.85rem;margin:0 0 18px;}
.mfoot{display:flex;align-items:center;gap:12px;padding:16px 22px;border-top:1px solid var(--line);background:var(--alt);}
.mfoot .btn{padding:12px 24px;font-size:.95rem;}
.btn{border:none;border-radius:99px;padding:14px 26px;font-weight:800;font-size:1rem;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:8px;}
.btn.primary{background:var(--accent);color:var(--accent-ink);flex:none;} .btn.primary:disabled{opacity:.4;cursor:not-allowed;}
.btn.ghost{background:transparent;color:var(--ink);border:1.5px solid var(--line);}
.qrow{margin-bottom:18px;} .qrow h3{font-size:.95rem;font-weight:700;margin:0 0 9px;}
.qopts{display:flex;gap:9px;flex-wrap:wrap;}
.qopt{background:var(--alt);border:2px solid var(--line);border-radius:11px;padding:10px 17px;font-weight:600;font-size:.88rem;cursor:pointer;transition:all .14s;}
.qopt:hover{border-color:var(--accent);} .qopt.sel{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);}
.deadnote{font-size:.82rem;color:var(--ink2);background:var(--alt);border-radius:12px;padding:11px 15px;margin:4px 0 0;}
.dsearch-wrap{position:relative;margin-bottom:12px;}
.dsearch{width:100%;padding:12px 42px 12px 14px;border:2px solid var(--line);border-radius:12px;background:var(--alt);color:var(--ink);font-family:inherit;font-size:.95rem;font-weight:600;}
.dsearch::placeholder{color:var(--ink2);font-weight:500;}
.dsearch:focus{outline:none;border-color:var(--accent);background:var(--surface);}
.dsearch-ic{position:absolute;top:50%;inset-inline-start:14px;transform:translateY(-50%);color:var(--ink2);pointer-events:none;}
.modelbox{max-height:290px;overflow-y:auto;padding-inline-end:5px;}
.mbody .opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;}
.mbody .opt{background:var(--alt);border:2px solid var(--line);border-radius:12px;padding:13px 14px;font-weight:700;font-size:.9rem;cursor:pointer;text-align:center;transition:all .14s;margin:0;}
.mbody .opt:hover{border-color:var(--accent);} .mbody .opt.sel{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);}
.mbody .opt.small{padding:10px 11px;font-size:.85rem;border-radius:11px;}
.series{margin-bottom:8px;}
.series-h{display:flex;align-items:center;justify-content:space-between;width:100%;font-family:inherit;font-size:.9rem;font-weight:800;color:var(--ink);background:var(--alt);border:1.5px solid var(--line);border-radius:12px;padding:11px 14px;cursor:pointer;transition:all .14s;}
.series-h:hover{border-color:var(--accent);}
.series.open .series-h{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);border-bottom-left-radius:0;border-bottom-right-radius:0;}
.series-t .cnt{font-weight:600;opacity:.55;margin-inline-start:6px;}
.chev{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:transform .18s;}
.series.open .chev{transform:rotate(180deg);}
.series.open .opts{border:1.5px solid var(--accent);border-top:none;border-radius:0 0 12px 12px;padding:11px;background:var(--surface);}
.nores{color:var(--ink2);font-size:.9rem;padding:22px;text-align:center;background:var(--alt);border-radius:12px;}
.result{text-align:center;}
.result .lead{color:var(--ink2);font-size:.9rem;margin-bottom:4px;}
.result .amount{font-size:2.8rem;font-weight:900;color:var(--accent);line-height:1;margin-bottom:12px;font-variant-numeric:tabular-nums;}
.stswitch{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;margin-bottom:8px;}
.stlabel{font-size:.82rem;color:var(--ink2);font-weight:600;}
.stchip{background:var(--alt);border:1.5px solid var(--line);border-radius:99px;padding:5px 14px;font-size:.82rem;font-weight:700;cursor:pointer;}
.stchip.sel{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);}
.stnote{font-size:.74rem;color:var(--ink2);margin:0 0 14px;}
.breakdown{max-width:400px;margin:12px auto 16px;text-align:start;background:var(--alt);border:1px solid var(--line);border-radius:14px;padding:14px 18px;}
.bktitle{font-size:.8rem;font-weight:800;color:var(--ink2);margin-bottom:9px;}
.bkrow{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:.88rem;padding:6px 0;border-bottom:1px dashed var(--line);}
.bkrow:last-child{border-bottom:none;} .bkrow.base{font-weight:700;}
.bkrow .bkv{font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap;}
.bkrow:not(.base):not(.total) .bkv{color:var(--deal);}
.bkrow.floor{color:var(--ink2);font-size:.8rem;}
.bkrow.total{border-top:2px solid var(--line);margin-top:3px;padding-top:10px;font-weight:900;}
.bkrow.total .bkv{color:var(--accent);font-size:1.1rem;}
.result .disclaimer{background:var(--accent-soft);color:var(--ink2);border-radius:12px;padding:11px 16px;font-size:.82rem;margin:0 auto 4px;}
.result .disclaimer b{color:var(--ink);}
@media (max-width:560px){.plans{grid-template-columns:1fr;}}
/* ===== mini-cart slide-out drawer ===== */
.cart-overlay{position:fixed;inset:0;background:rgba(10,14,12,.5);z-index:100;opacity:0;pointer-events:none;transition:opacity .3s;}
.cart-overlay.open{opacity:1;pointer-events:auto;}
.cart-drawer{position:fixed;top:0;right:0;height:100dvh;width:min(93vw,430px);background:var(--bg);z-index:110;transform:translateX(110%);transition:transform .32s cubic-bezier(.4,0,.2,1);box-shadow:-14px 0 44px rgba(17,20,23,.24);display:flex;flex-direction:column;}
.cart-drawer.open{transform:translateX(0);}
.cart-head{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line);flex:none;}
.cart-head strong{font-size:1.1rem;font-weight:900;}
.cart-head .mclose{margin-inline-start:auto;}
.cart-added{display:none;align-items:center;gap:8px;background:var(--accent-soft);color:var(--accent);font-weight:700;font-size:.9rem;padding:11px 20px;flex:none;}
.cart-added.show{display:flex;}
.cart-added .ic{width:18px;height:18px;}
.cart-ship{padding:13px 20px;font-size:.85rem;color:var(--ink2);flex:none;border-bottom:1px solid var(--line);}
.cart-ship b{color:var(--ink);}
.cart-ship .bar{height:6px;background:var(--alt);border-radius:99px;overflow:hidden;margin-top:8px;}
.cart-ship .fill{height:100%;background:var(--accent);border-radius:99px;transition:width .35s;}
.cart-items{flex:1;overflow-y:auto;padding:0 20px;}
.cart-empty{text-align:center;color:var(--ink2);padding:50px 0;}
.citem{display:flex;gap:12px;padding:15px 0;border-bottom:1px solid var(--line);position:relative;}
.citem-img{width:66px;height:66px;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:12px;flex:none;padding:4px;}
.citem-main{flex:1;min-width:0;}
.citem-nm{font-weight:600;font-size:.88rem;line-height:1.3;padding-inline-end:22px;}
.citem-var{color:var(--ink2);font-size:.78rem;margin-top:2px;}
.citem-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px;}
.cqty{display:flex;align-items:center;border:1.5px solid var(--line);border-radius:99px;overflow:hidden;}
.cqty button{width:30px;height:30px;border:none;background:var(--surface);font-size:1.05rem;cursor:pointer;color:var(--ink);}
.cqty span{min-width:26px;text-align:center;font-weight:800;font-size:.85rem;}
.citem-pr{font-weight:800;font-variant-numeric:tabular-nums;}
.citem-rm{position:absolute;top:15px;inset-inline-end:0;background:none;border:none;color:var(--ink2);cursor:pointer;padding:2px;}
.citem-rm:hover{color:var(--deal);}
.citem-rm svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;}
.cart-foot{flex:none;border-top:1px solid var(--line);padding:16px 20px 20px;background:var(--surface);}
.cart-subtotal{display:flex;justify-content:space-between;align-items:baseline;font-weight:900;font-size:1.05rem;margin-bottom:4px;}
.cart-subtotal .cs-amt{font-variant-numeric:tabular-nums;}
.cart-note{color:var(--ink2);font-size:.78rem;margin-bottom:12px;}
.cart-checkout{width:100%;margin-bottom:9px;}
.cart-tolink{display:block;text-align:center;color:var(--ink);font-weight:700;text-decoration:none;font-size:.9rem;padding:6px;}
.cart-tolink:hover{color:var(--accent);}
.cart-badge{display:none;position:absolute;top:-6px;inset-inline-start:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:99px;background:var(--deal);color:#fff;font-size:.68rem;font-weight:800;align-items:center;justify-content:center;}
.cart-badge.show{display:flex;}
.cart-pill{position:relative;}
.mcart{position:relative;}
footer.site{background:var(--alt);border-top:1px solid var(--line);padding:30px 0;text-align:center;color:var(--ink2);font-size:.85rem;margin-top:20px;}
.mnav-overlay{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:60;opacity:0;pointer-events:none;transition:opacity .28s;}
.mnav-overlay.open{opacity:1;pointer-events:auto;}
.mnav{position:fixed;top:0;right:0;height:100dvh;width:min(84vw,340px);background:var(--bg);z-index:70;transform:translateX(110%);transition:transform .28s;box-shadow:-14px 0 40px rgba(17,20,23,.22);padding:16px 20px;overflow-y:auto;}
.mnav.open{transform:translateX(0);}
.mnav-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;}
.mnav-x{background:none;border:none;cursor:pointer;color:var(--ink);}
.mnav .gmnav{flex-direction:column;overflow:visible;}
.mnav .gmnav a{padding:11px 4px;border-bottom:1px solid var(--line);}
@media (max-width:820px){
  .hamb{display:inline-flex;} .hlinks,.gsrch{display:none;}
  .msearch{display:block;padding-bottom:12px;} .msearch .gsrch{display:flex;max-width:none;}
  .mcart{display:inline-flex;margin-inline-start:0;}
  /* mobile: cart on one edge, hamburger on the other, logo dead-centre */
  .hbar{position:relative;gap:14px;padding:12px 0;justify-content:space-between;}
  .logo-wrap{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
  header.site{border-bottom:none;}
  .gmnav-wrap{display:none;}
  .pdp{grid-template-columns:1fr;gap:22px;} .gallery{position:static;}
  .pwidgets{grid-template-columns:1fr;}
  .trust-desk{display:none;}
  .trust-mob{display:grid;}
  .trust{grid-template-columns:1fr 1fr;gap:8px;}
  .trust-item{padding:10px 12px;gap:8px;}
  .trust-item .ic{width:20px;height:20px;}
  .trust-item b{font-size:.8rem;} .trust-item span{font-size:.7rem;line-height:1.3;}
  .tabbar{gap:16px;overflow-x:auto;} .spec-row{grid-template-columns:1fr;gap:2px;}
}

/* ═══ live adaptations + theme hardening (WC form → mockup look) ═══ */
body.gm-product-new{background:var(--bg);color:var(--ink);font-family:'Assistant',-apple-system,'Segoe UI',Arial,sans-serif!important;margin:0;}
body.gm-product-new .wrap{max-width:1240px;margin:0 auto;padding-inline:clamp(18px,3vw,48px);}
body.gm-product-new *{text-indent:0!important;}
.gm-pdp-wrap{padding-top:16px;}
.gmain img{width:100%!important;height:auto!important;max-height:480px;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px;box-sizing:border-box;}
.gthumbs{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap;}
.gth{width:64px;height:64px;border:1.5px solid var(--line);border-radius:10px;background:#fff;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;}
.gth img{max-width:100%;max-height:100%;object-fit:contain;}
.gth.sel{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);}
/* מחיר WC בתוך תיבת המחיר של המוקאפ */
.pricebox .price{font-size:1.7rem;font-weight:900;color:var(--ink);}
.pricebox .price del{color:var(--ink2);font-weight:600;font-size:1.05rem;margin-inline-start:8px;}
.pricebox .price ins{text-decoration:none;}
/* טופס הקנייה של WC — מולבש על עיצוב המוקאפ */
.gm-atc form.cart{margin:14px 0 0;}
.gm-atc table.variations{border:none;margin:0 0 6px;}
.gm-atc table.variations td,.gm-atc table.variations th{border:none!important;padding:6px 0!important;background:none!important;display:block;text-align:start;}
.gm-atc table.variations label{font-weight:800;font-size:.9rem;color:var(--ink);}
.gm-atc table.variations select{width:100%;max-width:340px;padding:11px 14px;border:1.5px solid var(--line)!important;border-radius:11px!important;background:var(--surface)!important;font-family:inherit;font-size:.95rem;color:var(--ink)!important;}
.gm-atc .reset_variations{font-size:.78rem;color:var(--ink2);}
.gm-atc .woocommerce-variation-price .price{font-size:1.35rem;font-weight:900;}
.gm-atc .quantity input{width:64px;padding:11px 8px;border:1.5px solid var(--line)!important;border-radius:11px!important;text-align:center;font-family:inherit;font-size:1rem;background:var(--surface)!important;}
.gm-atc .single_add_to_cart_button{background:var(--accent)!important;color:#fff!important;border:none!important;border-radius:99px!important;padding:14px 34px!important;font-weight:900!important;font-size:1.05rem!important;font-family:inherit!important;cursor:pointer;box-shadow:none!important;text-shadow:none!important;line-height:1.2;}
.gm-atc .single_add_to_cart_button:hover{filter:brightness(1.06);}
.gm-atc form.cart .quantity{display:inline-flex;margin-inline-end:10px;}
/* מפרט */
.spectbl{width:100%;border-collapse:collapse;font-size:.92rem;}
.spectbl th{width:220px;text-align:start;color:var(--ink2);font-weight:700;padding:10px 0;border-bottom:1px solid var(--line);}
.spectbl td{padding:10px 0;border-bottom:1px solid var(--line);}
/* תיאור — תמונות ממורכזות (התמונה המאוחדת של יובל) */
.fulldesc img{max-width:100%;height:auto;display:block;margin:14px auto;}
.instk.oos{color:#b58900;}
.linked .ltile img{width:44px;height:44px;object-fit:contain;background:#fff;border-radius:8px;}

/* ═══ live polish r2 — היישור מול המוקאפ ═══ */
/* מחיר יחיד גדול (הווריאציה הנבחרת) */
.pricebox{margin:6px 0 2px;}
.pricebox .price{font-size:2.05rem!important;letter-spacing:-.01em;}
.gm-atc .woocommerce-variation-price{display:none!important;}   /* המחיר חי למעלה — לא כפול בטופס */
.pay{color:var(--ink2);font-size:.92rem;font-weight:600;margin:2px 0 6px;}
.pay b{color:var(--ink);}
.instk{color:var(--accent);font-weight:800;font-size:.95rem;margin:2px 0 10px;}
/* שורת וריאציה: תווית "צבע: חום" */
.gm-atc table.variations label{font-weight:800!important;font-size:.95rem!important;color:var(--ink)!important;}
.gm-atc table.variations label .curval{font-weight:700;color:var(--ink2);}
.gm-atc table.variations td.value{margin-top:2px;}
/* בורר הווריאציות (תוסף ה-swatches) → מראה המוקאפ */
.gm-atc .variable-items-wrapper{display:flex!important;flex-wrap:wrap;gap:10px!important;padding:0!important;margin:6px 0 2px!important;list-style:none!important;}
.gm-atc .variable-item{border:1.5px solid var(--line)!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important;cursor:pointer;margin:0!important;transition:border-color .14s, background .14s;}
.gm-atc .image-variable-item{width:66px!important;height:66px!important;padding:5px!important;display:flex!important;align-items:center;justify-content:center;}
.gm-atc .image-variable-item img{width:100%!important;height:100%!important;object-fit:contain;border-radius:8px;}
.gm-atc .button-variable-item{padding:11px 22px!important;font-weight:700!important;font-size:.95rem!important;height:auto!important;width:auto!important;color:var(--ink)!important;}
.gm-atc .variable-item.selected,.gm-atc .variable-item[aria-checked="true"]{border-color:var(--accent)!important;box-shadow:0 0 0 1px var(--accent)!important;background:var(--accent-soft)!important;}
.gm-atc .variable-item:hover{border-color:var(--accent)!important;}
.gm-atc .reset_variations{display:none!important;}
/* שורת קנייה: כפתור ענק + בורר כמות בגלולה */
.gm-atc .woocommerce-variation-add-to-cart, .gm-atc form.cart.gm-simple{display:flex!important;gap:10px;align-items:center;margin-top:16px;}
.gm-atc .quantity.buttons_added{display:inline-flex!important;align-items:center;border:1.5px solid var(--line)!important;border-radius:99px!important;padding:4px 6px!important;background:var(--surface)!important;flex:none;}
.gm-atc .quantity .minus,.gm-atc .quantity .plus{width:30px;height:30px;display:inline-flex!important;align-items:center;justify-content:center;border:none!important;background:none!important;color:var(--ink)!important;font-size:19px;font-weight:700;text-decoration:none!important;box-shadow:none!important;}
.gm-atc .quantity input{border:none!important;width:34px!important;padding:0!important;text-align:center;font-weight:800;background:none!important;font-size:1rem;}
.gm-atc .single_add_to_cart_button{flex:1;display:flex!important;align-items:center;justify-content:center;gap:9px;text-decoration:none!important;}
.gm-atc .single_add_to_cart_button.disabled{opacity:.5;}
/* קוביות אמון — כרטיסים 2x2 כמו במוקאפ */
.trust{display:grid!important;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;}
.trust .titem{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:13px 15px;display:flex;flex-direction:column;gap:2px;}
.trust .titem b{font-size:.93rem;font-weight:800;color:var(--ink);}
.trust .titem span{font-size:.78rem;color:var(--ink2);font-weight:600;}
/* אפשרויות נוספות — כרטיסים כמו במוקאפ */
.linked{margin:16px 0 0;}
.linked-lab{font-weight:800;font-size:.95rem;margin-bottom:8px;}
.linked-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
.ltile{display:flex;flex-direction:column;align-items:center;gap:6px;background:var(--surface);border:1.5px solid var(--line);border-radius:14px;padding:14px 12px;text-decoration:none!important;color:var(--ink)!important;text-align:center;transition:border-color .14s;}
.ltile:hover{border-color:var(--accent);}
.ltile img{width:74px!important;height:74px!important;object-fit:contain;background:#fff;border-radius:10px;}
.ltile .lt-n{font-size:.82rem;font-weight:600;line-height:1.3;max-height:2.6em;overflow:hidden;}
.ltile .lt-p{font-weight:800;color:var(--accent);font-size:.92rem;}
.ltile .lt-p del{color:var(--ink2);font-weight:600;margin-inline-start:6px;}
/* כרטיסי Green Care / טרייד-אין */
.pwidgets{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;}
.pw-card{background:var(--surface);border:1.5px solid var(--line);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:4px;}
.pw-card.gc{background:var(--accent-soft);border-color:transparent;}
.pw-card .pw-t{font-weight:800;font-size:.95rem;}
.pw-card .pw-s{font-size:.8rem;color:var(--ink2);font-weight:600;flex:1;}
.pw-card .pw-btn{margin-top:8px;align-self:flex-start;background:none;border:1.5px solid var(--accent);color:var(--accent);border-radius:99px;padding:7px 18px;font-weight:800;font-size:.85rem;text-decoration:none!important;}
/* גלריה נקייה כמו במוקאפ */
.gmain img{border:none!important;}
.gmain{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;}
@media (max-width:900px){
  .pwidgets,.linked-row{grid-template-columns:1fr 1fr;}
}

/* ═══ polish r3 ═══ */
/* וריאציות: תמונות מעט גדולות יותר, כפתורי נפח גדולים, נבחר=ירוק כמו במוקאפ */
.gm-atc .image-variable-item{width:78px!important;height:78px!important;}
.gm-atc .button-variable-item{padding:14px 30px!important;font-size:1.02rem!important;font-weight:800!important;border-radius:13px!important;}
.gm-atc .button-variable-item.selected,.gm-atc .button-variable-item[aria-checked="true"]{color:var(--accent)!important;}
/* התוסף מוסיף שם-בחירה משלו לתווית — כפול מול שלנו; מסתירים את שלו */
.gm-atc .woo-selected-variation-item-name{display:none!important;}
/* קוביות אמון: גוון רך + אייקון כמו במוקאפ */
.trust .titem{background:var(--alt)!important;border:1px solid var(--line);flex-direction:row!important;align-items:center;gap:12px;}
.trust .titem .t-ic{flex:none;width:34px;height:34px;display:flex;align-items:center;justify-content:center;color:var(--accent);}
.trust .titem .t-ic svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}
.trust .titem .t-tx{display:flex;flex-direction:column;gap:1px;}
/* המקושרים: מסתירים את הבלוק הסטטי שלנו — הווידג'ט המקורי (עם הפופ-אפ) הוא האמת */
.gm-pdp-wrap .linked{display:none!important;}
.gm-lp-wrap{margin:16px 0 0!important;}
.gm-lp-label{font-weight:800!important;font-size:.95rem!important;}
/* כרטיסי Green Care / טרייד-אין — כמו במוקאפ: רקע ירקרק מדורג, עיגול אייקון, כפתור מתאר */
.pwidgets .pw-card{background:linear-gradient(180deg,#eef9f1,#f7fcf8)!important;border:1px solid #dff0e4!important;border-radius:18px!important;padding:18px!important;position:relative;}
.pw-card .pw-ic{width:46px;height:46px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;position:absolute;top:16px;inset-inline-end:16px;}
.pw-card .pw-ic svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
.pw-card .gc-word{font-weight:900;font-size:1.15rem;letter-spacing:-.01em;direction:ltr;display:inline-block;}
.pw-card .gc-word .g1{color:var(--accent);}
.pw-card .pw-t{font-weight:900!important;font-size:1.02rem!important;margin-top:2px;}
.pw-card .pw-s{font-size:.85rem!important;}
.pw-card .pw-btn{align-self:center!important;width:80%;text-align:center;background:transparent!important;border:1.5px solid var(--accent)!important;color:var(--accent)!important;border-radius:99px!important;padding:10px 0!important;font-weight:800!important;font-size:.95rem!important;cursor:pointer;}
.pw-card .pw-btn:hover{background:var(--accent-soft)!important;}
/* מודאל ווידג'ט (iframe של החוויה המלאה) */
.gm-svc-backdrop{display:none;position:fixed;inset:0;background:rgba(10,12,15,.55);z-index:900;align-items:center;justify-content:center;padding:20px;}
.gm-svc-backdrop.open{display:flex;}
.gm-svc-modal{background:var(--bg);border-radius:20px;width:min(960px,96vw);height:min(760px,92vh);position:relative;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.35);}
.gm-svc-modal iframe{width:100%;height:100%;border:none;}
.gm-svc-x{position:absolute;top:10px;inset-inline-start:10px;z-index:2;width:38px;height:38px;border-radius:50%;border:none;background:var(--bg);color:var(--ink);font-size:20px;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.18);}
/* פסקת התיאור הקצר (תבנית v0.2) */
.pshort{color:var(--ink2);font-size:.95rem;line-height:1.6;margin:4px 0 10px;max-width:60ch;}
/* r3.1: ספציפיות גבוהה יותר מכללי ה-wvs לכפתורי הטקסט */
.gm-atc ul.variable-items-wrapper li.variable-item.button-variable-item{padding:14px 30px!important;width:auto!important;height:auto!important;min-width:96px;}
.gm-atc ul.variable-items-wrapper li.button-variable-item .variable-item-span{font-size:1.02rem!important;font-weight:800!important;}
.gm-atc ul.variable-items-wrapper li.button-variable-item.selected .variable-item-span{color:var(--accent)!important;}
.gm-atc ul.variable-items-wrapper li.variable-item.selected{background:var(--accent-soft)!important;border-color:var(--accent)!important;box-shadow:0 0 0 1px var(--accent)!important;}
/* r4: מצב "לא זמין בצבע הזה" לתצורות (הקפיצה החכמה) + specwrap */
.gm-atc ul.variable-items-wrapper li.variable-item.gm-off{opacity:.38;border-style:dashed!important;}
.specwrap{max-width:860px;}
.spec-row{display:flex;gap:18px;padding:11px 0;border-bottom:1px dashed var(--line);font-size:.93rem;}
.spec-k{width:200px;flex:none;color:var(--ink2);font-weight:700;}
.spec-v{flex:1;color:var(--ink);}
.cart-checkout{display:block;text-align:center;background:var(--accent);color:#fff!important;border-radius:99px;padding:13px;font-weight:900;text-decoration:none!important;margin-top:10px;}
/* r4.2: קוביות אמון — סט אחד בלבד לכל רוחב מסך (הכפילות: desk+mob הוצגו יחד) */
.trust-mob{display:none!important;}
@media (max-width:900px){
  .trust-desk{display:none!important;}
  .trust-mob{display:grid!important;}
}

/* ═══ r5 ═══ */
/* 1) הכרטיסים הישנים שלי (.pwidgets) אינם — הכללים שלהם נוטרלו כדי לא לזהם
      את הווידג'טים האמיתיים של תוסף הליבה (שמביאים עיצוב משלהם) */
.gm-pdp-wrap .pw-ic{all:revert;}
body.gm-product-new .pw-card .pw-ic{position:static!important;width:auto;height:auto;background:none;border-radius:0;}
/* עדין יותר: מחזירים את העיצוב של תוסף הליבה — האייקונים שלו בזרימה, לא אבסולוטיים */
body.gm-product-new .gm-svc-cards .pw-ic, body.gm-product-new [class*="gm-svc"] .pw-ic{position:static!important;}
/* 2) "אפשרויות נוספות" — הווידג'ט המקורי מקבל את מראה המוקאפ */
.gm-pdp-wrap .gm-lp-label{font-size:.95rem!important;font-weight:800!important;color:var(--ink)!important;margin:16px 0 8px!important;}
.gm-pdp-wrap .gm-lp-strip{display:grid!important;grid-template-columns:1fr 1fr;gap:10px!important;}
.gm-pdp-wrap .gm-lp-tile{width:auto!important;border:1.5px solid var(--line)!important;border-radius:14px!important;padding:14px 12px 12px!important;background:var(--surface)!important;}
.gm-pdp-wrap .gm-lp-tile:hover{border-color:var(--accent)!important;box-shadow:none!important;}
.gm-pdp-wrap .gm-lp-tile.in-cart{border-color:var(--accent)!important;background:var(--accent-soft)!important;}
.gm-pdp-wrap .gm-lp-tile img{height:92px!important;border-radius:10px!important;background:#fff;}
.gm-pdp-wrap .gm-lp-tile-name{font-size:.82rem!important;color:var(--ink)!important;font-weight:600!important;line-height:1.3!important;max-height:2.6em!important;}
.gm-pdp-wrap .gm-lp-tile-price{font-size:.92rem!important;font-weight:800!important;color:var(--accent)!important;}

/* ═══ r6 ═══ */
/* 1) גלריה בלי מסגרת — כמו במוקאפ */
body.gm-product-new .gmain{border:none!important;background:transparent!important;padding:0!important;}
body.gm-product-new .gmain img{border:none!important;background:transparent!important;padding:0!important;}
/* 2) טאבים נקיים: בלי העיגולים של התמה — קו תחתון ירוק לנבחר בלבד */
body.gm-product-new .tabbar{display:flex;gap:26px;border-bottom:1px solid var(--line);margin-top:34px;}
body.gm-product-new .tabbar button{background:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;outline:none!important;padding:12px 2px 13px!important;font-family:inherit!important;font-size:1rem!important;font-weight:700!important;color:var(--ink2)!important;cursor:pointer;position:relative;}
body.gm-product-new .tabbar button.sel{color:var(--ink)!important;}
body.gm-product-new .tabbar button.sel::after{content:"";position:absolute;bottom:-1px;right:0;left:0;height:3px;background:var(--accent);border-radius:3px 3px 0 0;}
body.gm-product-new .tabbar button::before{display:none!important;content:none!important;}
/* 3) וידג'טי Green Care / טרייד-אין — קומפקטיים כמו במוקאפ: זה-לצד-זה, מלבניים */
body.gm-product-new .gm-svc-addons{display:grid!important;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 0;}
body.gm-product-new .gm-svc-addons .addon{
  background:linear-gradient(180deg,#eef9f1,#f9fdf9)!important;border:1px solid #dff0e4!important;border-radius:16px!important;
  padding:14px 16px!important;margin:0!important;display:flex!important;flex-direction:column;gap:4px;position:relative;min-height:0!important;height:auto!important;
}
body.gm-product-new .gm-svc-addons .addon-ic{position:absolute!important;top:14px;inset-inline-end:14px;width:40px!important;height:40px!important;border-radius:50%!important;background:var(--accent)!important;color:#fff!important;display:flex!important;align-items:center;justify-content:center;margin:0!important;}
body.gm-product-new .gm-svc-addons .addon-ic svg{width:20px!important;height:20px!important;stroke:#fff!important;fill:none!important;}
body.gm-product-new .gm-svc-addons .addon-shield,body.gm-product-new .gm-svc-addons img.addon-shield{display:none!important;}
body.gm-product-new .gm-svc-addons .gc-logo{font-size:1.05rem!important;}
body.gm-product-new .gm-svc-addons .addon-txt{font-size:.82rem!important;color:var(--ink2)!important;line-height:1.45!important;flex:1;padding-inline-end:48px;}
body.gm-product-new .gm-svc-addons .addon b,body.gm-product-new .gm-svc-addons .addon strong{font-size:.98rem!important;color:var(--ink)!important;}
body.gm-product-new .gm-svc-addons .addon-btn,body.gm-product-new .gm-svc-addons .btn{
  background:transparent!important;border:1.5px solid var(--accent)!important;color:var(--accent)!important;border-radius:99px!important;
  padding:8px 0!important;width:82%;align-self:center;text-align:center;font-weight:800!important;font-size:.9rem!important;cursor:pointer;box-shadow:none!important;text-decoration:none!important;margin-top:8px;
}
body.gm-product-new .gm-svc-addons .addon-btn:hover{background:var(--accent-soft)!important;}
@media (max-width:900px){
  body.gm-product-new .gm-svc-addons{grid-template-columns:1fr;}
}
/* r7: אפשרויות נוספות קטנות מעט, פלוס ירוק, באנר סיכום; Green Care — לוגו גדול + מגן ירוק */
.gm-pdp-wrap .gm-lp-tile{padding:11px 10px 10px!important;}
.gm-pdp-wrap .gm-lp-tile img{height:74px!important;}
.gm-pdp-wrap .gm-lp-tile-name{font-size:.78rem!important;}
.gm-pdp-wrap .gm-lp-plus{background:var(--accent)!important;color:#fff!important;border:none!important;box-shadow:none!important;width:26px!important;height:26px!important;line-height:26px!important;font-weight:800;}
.gm-pdp-wrap .gm-lp-plus.added{background:var(--accent)!important;color:#fff!important;}
.gm-pdp-wrap .gm-lp-note{grid-column:1/-1;display:flex;align-items:center;gap:8px;background:var(--accent-soft);color:var(--accent);font-weight:800;font-size:.95rem;border-radius:14px;padding:13px 16px;margin-top:2px;}
.gm-pdp-wrap .gm-lp-strip{position:relative;}
body.gm-product-new .gm-svc-addons .addon.greencare .gc-logo{font-size:1.32rem!important;}
body.gm-product-new .gm-svc-addons .addon.greencare .addon-shield{display:none!important;}
/* r7.1: אפשרויות נוספות — שורת אביזר קומפקטית (זה תוסף למוצר, לא המוצר) */
.gm-pdp-wrap .gm-lp-tile{display:flex!important;align-items:center!important;gap:10px!important;text-align:start!important;padding:9px 12px!important;padding-inline-end:40px!important;min-height:0!important;}
.gm-pdp-wrap .gm-lp-tile img{width:46px!important;height:46px!important;flex:none!important;border-radius:8px!important;margin:0!important;}
.gm-pdp-wrap .gm-lp-tile-name{margin:0!important;font-size:.78rem!important;line-height:1.25!important;-webkit-line-clamp:2;max-height:2.5em!important;}
.gm-pdp-wrap .gm-lp-tile-price{margin:0!important;margin-inline-start:auto!important;flex:none!important;font-size:.88rem!important;}
.gm-pdp-wrap .gm-lp-tile > div:not([class]){flex:1;min-width:0;}
.gm-pdp-wrap .gm-lp-plus{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;inset-inline-end:8px!important;left:auto!important;right:auto!important;}
/* r7.2: הפלוס — קטן יותר ובפינה העליונה */
.gm-pdp-wrap .gm-lp-plus{top:7px!important;transform:none!important;inset-inline-end:7px!important;width:21px!important;height:21px!important;line-height:21px!important;font-size:13px!important;}
.gm-pdp-wrap .gm-lp-tile{padding-inline-end:34px!important;}
/* r8: כפתורי נפח קטנים מעט (דסקטופ+מובייל) · מובייל: כפתור בשורה עם הכמות */
.gm-atc ul.variable-items-wrapper li.variable-item.button-variable-item{padding:11px 22px!important;min-width:82px;}
.gm-atc ul.variable-items-wrapper li.button-variable-item .variable-item-span{font-size:.95rem!important;}
@media (max-width:900px){
  .gm-atc .woocommerce-variation-add-to-cart,.gm-atc form.cart.gm-simple{display:flex!important;flex-wrap:nowrap!important;gap:8px;}
  .gm-atc .single_add_to_cart_button{flex:1!important;width:auto!important;padding:12px 10px!important;font-size:.98rem!important;}
  .gm-atc .quantity.buttons_added{flex:none!important;}
  .gm-atc ul.variable-items-wrapper li.variable-item.button-variable-item{padding:10px 18px!important;min-width:72px;}
}
/* r8.1: בלוק "קשור" של Jetpack מזליג לתוך התיאור — לא שייך לעמוד המוצר החדש */
body.gm-product-new .jp-relatedposts{display:none!important;}
/* r8.2: שורת התשלומים מתחת למחיר — מיותרת (יש קוביית אמון) */
body.gm-product-new .info > .pay{display:none!important;}
/* r8.3: הספינר של תוסף הסינון הישן (HUSKY) מופיע גם בעמודי מוצר (נצפה בתוך המיני-סל) — אותו נטרול כמו בקטלוג */
body.gm-product-new .green-filter-spinner,
body.gm-product-new #woof_html_buffer,
body.gm-product-new .woof_info_popup{display:none!important;visibility:hidden!important;}
/* r8.4: תוספי YITH WAPO ("הוסף להזמנה וחסוך" + טבלת סה"כ) — מנוטרלים בעמוד החדש;
   נבנה בהמשך גרסה עצמית יפה וחכמה (החלטת אסי 12/07) */
body.gm-product-new #yith-wapo-container,
body.gm-product-new .yith-wapo-container,
body.gm-product-new #wapo-total-price-table,
body.gm-product-new [id^="yith-wapo"],
body.gm-product-new [class*="yith-wapo"]{display:none!important;}
