/* עיצוב מודרני 2026-10 (אושר 13.10): נטען אחרון בכל העמודים ודורס את העיצוב הישן.
   ביטול מיידי: להסיר את התגית modern.css מהעמודים (tools/modern.py --off) */
:root{
  --m-ground:#4c0a11; --m-surface:#5f0f18; --m-raised:#76151f; --m-bar:#2b060a;
  --m-line:rgba(255,214,90,.16); --m-gold:#FFC61A; --m-gold-2:#FFE07A;
  --m-text:#FFF1E8; --m-muted:#E9BFB4; --m-ink:#2a0508; --m-r:4px;
  --m-body:"Heebo","Segoe UI",Arial,sans-serif; --m-num:"Karantina","Heebo",sans-serif; --m-mono:"IBM Plex Mono",ui-monospace,monospace;
  --red-deep:#4c0a11; --burgundy-950:#3f0910; --text:#FFF1E8;
}

/* ---------- טיפוגרפיה: Heebo לטקסט, Karantina למחירים, מונו לתוויות ---------- */
html body{font-family:var(--m-body)!important;font-size:16px;line-height:1.7;background:var(--m-ground);color:var(--m-text);-webkit-font-smoothing:antialiased}
html body:not(.home) h1,html body:not(.home) h2,html body:not(.home) h3,
html body .cat-hero h1,html body .pd-grid h1{font-family:var(--m-body)!important;font-weight:800!important;letter-spacing:-.015em}
html body button,html body input,html body select,html body textarea{font-family:var(--m-body)}

/* ---------- כותרת אחת: בלי פס הזהב ובלי פס הפרטים ---------- */
html body .gold-edge,html body .topbar{display:none!important}
html body header.site{background:rgba(76,10,17,.88)!important;border-bottom:1px solid var(--m-line)!important;box-shadow:none!important;backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2)}
html body header.site .wrap,html body header.site.scrolled .wrap{padding-top:10px!important;padding-bottom:10px!important}
html body header.site .brand-sub{font-family:var(--m-body)!important;font-size:12px;color:var(--m-muted)}
html body nav.main{gap:24px;font-size:15px!important}
html body nav.main a:not(.btn){color:var(--m-text)!important;font-weight:500}
html body nav.main a:not(.btn):hover,html body nav.main a.current:not(.btn){color:var(--m-gold)!important}
html body nav.main a.btn,html body .mobile-nav a.btn{border-radius:var(--m-r)!important;box-shadow:none!important;transform:none!important}
html body .wa-cta{display:inline-flex!important;align-items:center;gap:7px}
html body .wa-cta svg{width:17px;height:17px;fill:currentColor;flex:none}
html body .crumb{font-size:13px;padding:14px 0}
html body .crumb span.sep{color:rgba(255,214,90,.35)}

/* ---------- משטחים במקום מסגרות ---------- */
html body .product-card,html body .pd-add-card,html body .price-card{border:0!important;border-radius:var(--m-r)!important;background:var(--m-surface)!important;box-shadow:none!important;transform:none!important;transition:background .25s ease!important}
html body .product-card:hover,html body .pd-add-card:hover{background:var(--m-raised)!important;transform:none!important;box-shadow:none!important}

/* ---------- כרטיס מוצר ---------- */
html body .product-grid{gap:16px!important}
html body .product-card .shot{margin:0!important;border-radius:0!important;background:radial-gradient(circle at 50% 45%,#7a1822,#4a0a11 75%)!important}
html body .product-card .shot img{padding:14px!important;object-fit:contain!important;transition:transform .55s cubic-bezier(.2,.7,.2,1)!important}
html body .product-card .shot img[src*="/img/st/"]{padding:0!important;object-fit:cover!important}
html body .product-card:hover .shot img{transform:scale(1.05)!important}
html body .product-card .info{padding:14px 16px 16px!important;gap:4px!important}
html body .product-card .meta{order:-1;font-family:var(--m-mono)!important;font-size:11px!important;letter-spacing:.03em;color:var(--m-muted)!important;min-height:0}
html body .product-card .name{font-size:15.5px!important;font-weight:700!important;line-height:1.35!important;color:var(--m-text)!important}
html body .product-card .price{font-family:var(--m-num)!important;font-size:34px!important;font-weight:700!important;line-height:1!important;color:var(--m-gold)!important;margin-top:auto!important;padding-top:10px!important;border:0!important;letter-spacing:.01em}
html body .product-card .price.note{font-family:var(--m-body)!important;font-size:13px!important;color:var(--m-muted)!important;font-weight:400!important;line-height:1.4!important}
html body .product-card .more{font-size:13px!important;color:var(--m-gold-2)!important}
html body .product-card .card-cart{border-radius:var(--m-r)!important;min-height:42px;font-size:13.5px!important;font-weight:700!important}
html body .product-card .acts .ask{border-radius:var(--m-r)!important;border:1px solid rgba(255,198,26,.5)!important}
@media (max-width:640px){
  html body .product-grid{gap:10px!important}
  html body .product-card .info{padding:10px 10px 12px!important}
  html body .product-card .name{font-size:14px!important}
  html body .product-card .price{font-size:28px!important}
  html body .product-card .card-cart{font-size:12px!important}
}

/* ---------- עמוד מוצר ---------- */
html body .pd-main{border:0!important;border-radius:var(--m-r)!important;background:radial-gradient(circle at 50% 45%,#7a1822,#4a0a11 75%)!important}
html body .pd-main img[src*="/img/st/"]{padding:0!important;object-fit:cover!important}
html body .pd-thumbs button{border-radius:var(--m-r)!important;border:1px solid transparent!important;background:var(--m-surface)!important;opacity:.75;transition:opacity .2s}
html body .pd-thumbs button[aria-current="true"]{border:2px solid var(--m-gold)!important;opacity:1}
html body .pd-price{font-family:var(--m-num)!important;font-weight:700!important;font-size:56px!important;line-height:1!important;color:var(--m-gold)!important}
html body .pd-k{font-family:var(--m-mono)!important;font-size:12px!important;letter-spacing:.03em}
html body .pd-tags span{border-radius:2px!important}
html body .pd-cta .add-cart,html body .pd-cta a{border-radius:var(--m-r)!important}
html body .pd-why li{line-height:1.6}

/* פס קנייה קבוע בתחתית (טלפון) */
.m-buy{display:none}
@media (max-width:760px){
  .m-buy{position:fixed;inset-inline:0;bottom:0;z-index:9990;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));background:rgba(43,6,10,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--m-line);transform:translateY(110%);transition:transform .3s ease}
  .m-buy.on{transform:none}
  .m-buy b{font-family:var(--m-num);font-weight:700;font-size:32px;line-height:1;color:var(--m-gold);white-space:nowrap}
  .m-buy button{font:700 15px var(--m-body);border:0;border-radius:var(--m-r);background:var(--m-gold);color:var(--m-ink);min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}
  .m-buy button svg{width:18px;height:18px}
  html body.has-buy{padding-bottom:76px}
  html body.has-buy .mcc-l{bottom:86px!important}
  html body.has-buy .mcc-g{bottom:96px!important}
}

/* ---------- כפתור צף אחד: הצ'אט (וואטסאפ) בלבד ---------- */
html body .fab-whatsapp{display:none!important}

/* ---------- בלי צורות עגולות סביב מילים ---------- */
html body .chips button,html body .chip,html body .tabs button,html body .filters button,html body .notice-bar,
html body .hero-cta a,html body .btn,html body .btn-solid,html body .btn-ghost,html body .fact,html body .rent-tile,
html body .cd button,html body .cd a,html body .ct-grid button{border-radius:var(--m-r)!important}

/* ---------- דף הבית: שלושת השירותים ---------- */
.svc3{padding:72px 0 24px}
.svc3 .wrap{max-width:1180px;margin:0 auto;padding-inline:28px}
.svc3 h2{font-family:var(--m-body);font-weight:800;font-size:clamp(26px,3.4vw,38px);letter-spacing:-.015em;margin:0 0 6px;color:var(--m-text)}
.svc3 .sub{color:var(--m-muted);margin:0 0 26px;max-width:60ch}
.svc3 .grid{display:grid;grid-template-columns:1.3fr 1fr;grid-template-rows:auto auto;gap:14px}
.svc3 a.t{position:relative;display:grid;align-content:end;gap:6px;min-height:190px;padding:24px;border-radius:var(--m-r);background:var(--m-surface);color:var(--m-text);text-decoration:none;overflow:hidden;transition:background .25s}
.svc3 a.t:hover{background:var(--m-raised)}
.svc3 a.t.big{grid-row:span 2;min-height:400px;background:linear-gradient(160deg,var(--m-raised),var(--m-surface) 70%)}
.svc3 a.t.big:hover{background:linear-gradient(160deg,#87192a,var(--m-raised) 70%)}
.svc3 .t img{position:absolute;inset-inline-end:-2%;top:4%;width:60%;max-width:100%;height:auto;opacity:.95;filter:drop-shadow(0 18px 30px rgba(0,0,0,.45));transition:transform .6s cubic-bezier(.2,.7,.2,1);pointer-events:none}
.svc3 .t.big:hover img{transform:translateY(-6px) rotate(-2deg)}
.svc3 .k{font-family:var(--m-mono);font-size:12px;letter-spacing:.04em;color:var(--m-gold)}
.svc3 .n{font-family:var(--m-num);font-weight:700;font-size:76px;line-height:.85;color:var(--m-gold)}
.svc3 h3{margin:0;font-family:var(--m-body);font-size:22px;font-weight:800;letter-spacing:-.01em}
.svc3 p{margin:0;color:var(--m-muted);font-size:14.5px;max-width:42ch}
.svc3 .go{margin-top:6px;color:var(--m-gold);font-weight:700;font-size:14px}
.svc3 .t > *{position:relative}
.svc3 .t img.sm{width:auto;height:84%;top:8%;inset-inline-end:4%;opacity:.9}
.svc3 a.t:hover img.sm{transform:translateY(-4px) rotate(3deg)}
@media (max-width:760px){
  .svc3{padding:48px 0 8px}
  .svc3 .wrap{padding-inline:16px}
  .svc3 .grid{grid-template-columns:1fr}
  .svc3 a.t.big{grid-row:auto;min-height:300px}
  .svc3 .t img{width:58%}
  .svc3 .t img.sm{width:auto;height:70%}
  .svc3 .n{font-size:64px}
}

/* ---------- תנועה עדינה ---------- */
@media (prefers-reduced-motion:reduce){
  html body .product-card .shot img,.svc3 .t img,.m-buy{transition:none!important}
}

/* ---------- תיקונים אחרי בדיקה ---------- */
html body .pd-why,html body .pd-feat li{border:0!important;background:var(--m-surface)!important;border-radius:var(--m-r)}
html body .pd-spec{border:0!important;background:var(--m-surface)}
html body .pd-spec td,html body .pd-spec th{border-color:var(--m-line)!important}
@media (max-width:760px){
  html body.home .mcc-l{bottom:78px!important}
  html body.home .mcc-g{bottom:86px!important}
  html body.home .mcc-p{bottom:144px!important}
  .svc3 a.t.big{min-height:330px}
  .svc3 .t img{width:42%!important;top:12px!important;inset-inline-end:10px!important}
  .svc3 .t img.sm{width:auto!important;height:46%!important}
  .svc3 a.t{min-height:220px}
}
html body .rp-steps li{background:var(--m-surface)!important;border:0!important;border-radius:var(--m-r)!important;color:var(--m-text)!important}
html body .rp-steps li b{color:var(--m-gold)!important}
html body .rp-steps li::before{background:transparent!important;color:var(--m-gold)!important;font-family:var(--m-num);font-size:34px;top:8px!important;border-radius:0!important}
html body .rs{background:var(--m-surface)!important;color:var(--m-text)!important;border-radius:var(--m-r)!important}
html body .rs input{background:rgba(0,0,0,.18)!important;color:var(--m-text)!important;border:1px solid var(--m-line)!important}
html body .gd-more a{border:0!important;background:var(--m-surface);border-radius:var(--m-r)}
html body .gd-more a:hover{background:var(--m-raised)}
html body .glinks a{background:var(--m-surface)!important;color:var(--m-text)!important;border:0!important;border-inline-start:3px solid var(--m-gold)!important;border-radius:var(--m-r)!important}
html body .glinks a:hover{background:var(--m-raised)!important}
html body .us-card,html body .us-grid a{background:var(--m-surface)!important;border:0!important;border-radius:var(--m-r)!important;color:var(--m-text)!important}
html body .us-grid a *,html body .us-card *{color:inherit}
html body .us-grid span{color:var(--m-gold)!important}
html body .us-card .add-cart{color:var(--m-ink)!important;border-radius:var(--m-r)!important}
html body .us-card img,html body .us-grid img{background:#f6f1ee}
