/* ZOFIOF: שחור, לבן וזהב. גופן Heebo. פריסה: מימין לשמאל. */
:root{--ink:#2b2018;--paper:#fffdf9;--soft:#f6efe2;--gold:#837243;--gold-d:#5f5230;--gold-l:#c9a961;--brown:#3a2a1c;--mute:#5a4d42;--line:#e6dbc6;--focus:#0b57d0;--r:2px}
*{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--paper);color:var(--ink);font:400 18px/1.7 'Heebo',system-ui,-apple-system,'Segoe UI',Arial,sans-serif;padding-bottom:64px}
img{max-width:100%;height:auto;display:block}
a{color:inherit;text-decoration:none}
h1,h2,h3,h4{font-weight:400;line-height:1.2;margin:0 0 .5em;text-wrap:balance}
h1{font-size:clamp(2.1rem,5.4vw,3.7rem);font-weight:400;letter-spacing:-.01em}
h2{font-size:clamp(1.6rem,3.6vw,2.4rem)}h3{font-size:1.2rem}
p{margin:0 0 1em}
:focus-visible{outline:3px solid var(--focus);outline-offset:3px}
.skip{position:absolute;inset-inline-start:.5rem;top:-100px;background:var(--brown);color:#fff;padding:.8rem 1.2rem;z-index:100}.skip:focus{top:.5rem}
[hidden]{display:none!important}

/* שורת משלוח וכותרת */
.strip{background:var(--paper);color:#000;text-align:center;font-weight:500;font-size:.95rem;padding:.7rem 1rem}
.top{background:var(--paper);position:relative;z-index:30;border-bottom:1px solid var(--line)}
.top-in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:1rem 5vw .4rem;max-width:1500px;margin:auto}
.logo-c{display:flex;flex-direction:column;align-items:center;text-align:center;grid-column:2;line-height:1.2}
.logo-img{height:70px;width:auto}
.wm{font-weight:300;font-size:1.7rem;letter-spacing:.32em;color:var(--gold);margin-top:.6rem;direction:ltr;white-space:nowrap;padding-inline-start:.32em}
.tg{color:var(--mute);font-size:1rem;margin-top:.25rem}
.top-tel{grid-column:3;justify-self:end;display:flex;align-items:center;gap:.6rem;color:var(--mute);min-height:44px;direction:rtl}
.top-tel:hover{color:var(--gold)}
.menu-btn{display:none;grid-column:1;justify-self:start;min-height:44px;min-width:44px;background:none;border:1px solid var(--ink);font:inherit;cursor:pointer;padding:0 .9rem}
nav#mainNav{max-width:1500px;margin:auto;padding:0 5vw}
.nav-l{list-style:none;margin:0;padding:0;display:flex;justify-content:center;gap:2.2rem;flex-wrap:wrap}
.nav-l>li{position:relative;display:flex;align-items:center}
.nav-l a{display:inline-flex;align-items:center;min-height:52px;font-size:1rem;border-bottom:3px solid transparent}
.nav-l>li>a:hover,.nav-l a[aria-current]{border-color:var(--ink)}
.sub-t{background:none;border:0;cursor:pointer;font:inherit;min-width:28px;min-height:44px;color:var(--mute);padding:0}
ul.sub{list-style:none;margin:0;padding:.4rem 0;position:absolute;top:100%;inset-inline-start:0;min-width:210px;background:var(--paper);box-shadow:0 8px 24px rgba(0,0,0,.14);display:none;z-index:40}
ul.sub a{display:flex;width:100%;padding:.55rem 1.2rem;min-height:44px;font-size:.95rem;border:0;justify-content:center}
ul.sub a:hover{background:var(--soft)}
.has-sub:hover>ul.sub,.has-sub:focus-within>ul.sub,.has-sub.open>ul.sub{display:block}
.hero-full .hf-img{position:relative;display:block;background:var(--brown);max-width:1500px;margin:1.4rem auto 0;aspect-ratio:16/6.4;max-height:62vh;overflow:hidden}
.hero-full .hf-img video{width:100%;height:100%;object-fit:cover;display:block}
.hf-pp{position:absolute;inset-inline-start:1rem;bottom:1rem;width:48px;height:48px;border-radius:50%;border:0;background:rgba(255,255,255,.9);color:#000;font-size:.9rem;cursor:pointer;display:grid;place-items:center}
.hf-pp:hover{background:#fff}
@media(max-width:860px){.hero-full .hf-img{aspect-ratio:4/3}}
.hf-txt{text-align:center;max-width:820px;margin:0 auto;padding:2.4rem 5vw 1rem}
.hf-txt .row{justify-content:center}
.hf-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;padding-block:2rem}
.hf-cards a{position:relative;display:block;overflow:hidden;background:var(--soft)}
.hf-cards img{width:100%;aspect-ratio:3/4;object-fit:cover;transition:transform .5s}
.hf-cards a:hover img{transform:scale(1.04)}
.hf-cards span{position:absolute;inset-inline:0;bottom:0;padding:1.4rem 1rem .9rem;color:#fff;font-weight:500;font-size:1.3rem;text-align:center;background:linear-gradient(transparent,rgba(0,0,0,.6))}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;background:var(--gold);color:#fff;padding:.8rem 1.6rem;font-weight:500;border-radius:var(--r);border:1px solid var(--gold);min-height:48px;cursor:pointer;font-size:1rem;font-family:inherit}
.btn:hover{background:var(--gold-d);border-color:var(--gold-d)}
.btn-sm{padding:.5rem 1.1rem;min-height:44px;font-size:.95rem}
.btn-ghost{background:transparent;color:var(--ink);border-color:var(--ink)}.btn-ghost:hover{background:var(--ink);color:#fff;border-color:var(--ink)}
.btn-wa{background:#128c4a;border-color:#128c4a}.btn-wa:hover{background:#0c6d39;border-color:#0c6d39}
.row{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.2rem}

/* פריסה */
.wrap{padding:3.5rem 5vw;max-width:1240px;margin:auto}
.wrap.tight{padding-block:2rem}
.head{padding-bottom:1rem}
.h{text-align:center;margin-bottom:1.6rem}
.sub{text-align:center;color:var(--mute);max-width:56ch;margin:-.8rem auto 1.8rem}
.lead{font-size:1.2rem;color:var(--mute);max-width:56ch}
.eyebrow{color:var(--gold);letter-spacing:.08em;font-size:.9rem;font-weight:500;margin:0 0 .6rem}
.note{background:var(--soft);border-inline-start:3px solid var(--gold);padding:.8rem 1rem;color:var(--mute);max-width:64ch}
.crumbs{font-size:.9rem;color:var(--mute);padding:1rem 5vw 0;max-width:1240px;margin:auto}.crumbs a{text-decoration:underline}
.bg-soft{background:var(--soft)}

/* גיבור */
.hero-dark{background:var(--brown);color:#fff}
.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:3rem;align-items:center;padding:3.5rem 5vw;max-width:1300px;margin:auto}
.hero .lead{color:#d9d9d9}.hero .eyebrow{color:var(--gold-l)}
.hero ul{list-style:none;padding:0;margin:1.2rem 0 0;display:grid;gap:.4rem;color:#e8e8e8}
.hero li:before{content:"◆";color:var(--gold-l);margin-inline-end:.6rem;font-size:.7em}
.hero .btn-ghost{color:#fff;border-color:#fff}.hero .btn-ghost:hover{background:#fff;color:#000}
.mosaic{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}
.mosaic img{width:100%;aspect-ratio:1;object-fit:cover;background:#fff}
.mosaic a:nth-child(1){grid-row:span 1}

/* אמון */
.trust{background:var(--soft);display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding:1.6rem 5vw}
.trust div{text-align:center}.trust h3{font-size:1.02rem;margin:0 0 .15rem}.trust p{margin:0;color:var(--mute);font-size:.92rem;line-height:1.5}

/* גרידים וכרטיסים */
.grid{display:grid;gap:1.1rem}
.g6{grid-template-columns:repeat(6,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g2{grid-template-columns:repeat(2,1fr)}
.grid>*{min-width:0}
.tile{display:block;background:var(--paper);border:1px solid var(--line);transition:border-color .2s,transform .2s}
.tile:hover{border-color:var(--gold);transform:translateY(-2px)}
.tile-img{display:block;background:var(--soft);aspect-ratio:1}
.tile-img img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}
.tile-t{display:block;padding:.7rem .8rem .9rem;font-weight:500;font-size:.98rem;line-height:1.35}
.tile-s{display:block;padding:0 .8rem .9rem;color:var(--mute);font-size:.88rem;margin-top:-.5rem}
.cat{display:block;position:relative}
.cat .tile-t{text-align:center;font-size:1.05rem}
.card{background:var(--soft);padding:1.4rem}.card h3{margin-bottom:.3rem}.card p{margin:0;color:var(--mute)}
a.card:hover{outline:1px solid var(--gold)}

/* סינון */
.chips{display:flex;gap:.5rem;flex-wrap:wrap;margin:0 0 1.2rem}
.chips button{min-height:44px;padding:0 1.1rem;border:1px solid var(--ink);background:var(--paper);font:inherit;font-size:.95rem;cursor:pointer;border-radius:99px}
.chips button[aria-pressed=true]{background:var(--ink);color:#fff}
.count{color:var(--mute);font-size:.95rem;margin:0 0 .8rem}

/* אפשרויות, שלבים */
.opts{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}.opt{border-top:2px solid var(--gold);padding-top:.8rem}.opt h3{margin-bottom:.2rem}.opt p{color:var(--mute);margin:0}
.steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem;counter-reset:s;margin:0}
.steps li{counter-increment:s;background:var(--soft);padding:1.3rem}
.steps li:before{content:counter(s);font-size:2.2rem;font-weight:400;color:var(--gold);display:block;line-height:1}
.steps h3{margin:.4rem 0 .2rem}.steps p{margin:0;color:var(--mute);font-size:.97rem}

/* אלון */
.person{display:grid;grid-template-columns:.9fr 1.3fr;gap:3rem;align-items:center}
.person img{width:100%;aspect-ratio:1;object-fit:cover}
.person.big{align-items:start}
.facts{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:.35rem}.facts li:before{content:"◆";color:var(--gold);margin-inline-end:.6rem;font-size:.7em}

/* המלצות */
.quotes{display:grid;grid-template-columns:repeat(2,1fr);gap:1.1rem}
.quote{background:var(--soft);padding:0;margin:0;overflow:hidden}.quote img{width:100%;aspect-ratio:3/2;object-fit:cover}.q-b{padding:1.4rem 1.5rem 1.6rem}.quote blockquote{margin:0 0 .8rem;font-size:1.03rem}.quote cite{font-style:normal;font-weight:500;color:var(--gold)}

/* שאלות נפוצות */
.faq details{border-bottom:1px solid var(--line);padding:.2rem 0}
.faq summary{cursor:pointer;font-weight:500;padding:.9rem 0;min-height:44px;list-style:none;display:flex;justify-content:space-between;gap:1rem}
.faq summary::-webkit-details-marker{display:none}
.faq summary:after{content:"+";font-size:1.4rem;color:var(--gold);line-height:1}
.faq details[open] summary:after{content:"–"}
.faq p{color:var(--mute);margin:0 0 1rem;max-width:70ch}

/* עיתונות */
.press{display:flex;gap:.8rem 1.6rem;flex-wrap:wrap;justify-content:center;align-items:center}
.press a{font-weight:500;color:var(--mute);border-bottom:1px solid var(--line);padding:.4rem .1rem;min-height:44px;display:inline-flex;align-items:center}.press a:hover{color:var(--ink);border-color:var(--gold)}

/* וידאו ובאנר */
.video{display:block;position:relative;background:var(--brown);color:#fff;overflow:hidden}
.video img{width:100%;aspect-ratio:16/8;object-fit:cover;opacity:.7}
.video span{position:absolute;inset:0;display:grid;place-items:center;font-weight:500;font-size:1.2rem}
.video span b{display:inline-grid;place-items:center;width:84px;height:84px;border-radius:50%;background:var(--gold);margin-bottom:.6rem}
.banner-img{width:100%;aspect-ratio:1400/551;object-fit:cover}

/* מוצר */
.prod{display:grid;grid-template-columns:1.1fr 1fr;gap:3rem;align-items:start}
.prod-img{background:var(--soft);aspect-ratio:1}.prod-img img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}
.prod h1{font-size:clamp(1.7rem,3.6vw,2.4rem)}
.prod .full{color:var(--mute);font-size:.98rem}
.ticks{list-style:none;padding:0;margin:1rem 0;display:grid;gap:.45rem}.ticks li:before{content:"✓";color:var(--gold);font-weight:400;margin-inline-end:.6rem}

/* טופס */
.form-box{background:var(--soft);padding:1.8rem;max-width:640px}
.band .form-box{background:#fff;color:#000;margin:1.4rem auto 0;text-align:right}
.lead-form{display:grid;gap:.9rem}
.lead-form label{display:grid;gap:.3rem;font-weight:500;font-size:.97rem}
.lead-form input,.lead-form select,.lead-form textarea{font:inherit;font-weight:400;padding:.7rem .8rem;border:1px solid #6b6b6b;border-radius:var(--r);background:#fff;color:#000;min-height:48px;width:100%}
.lead-form textarea{min-height:90px;resize:vertical}
.lead-form .two{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}
.lead-form .consent{display:flex;gap:.6rem;align-items:flex-start;font-weight:400;font-size:.9rem}.lead-form .consent input{width:22px;min-height:22px;margin-top:.15rem;flex:none}
.lead-form .hp{position:absolute;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden}
.lead-error{color:#a40000;font-weight:500;margin:0}
.lead-done{background:#fff;border:2px solid var(--gold);padding:1.4rem;max-width:640px;color:#000;text-align:right}.lead-done h3{margin-top:0}
.lead-done:focus{outline:3px solid var(--focus)}

/* פס פעולה */
.band{background:var(--brown);color:#fff;text-align:center;padding:4rem 5vw}
.band h2{margin-bottom:.3rem}.band p{color:#d9d9d9}
.band .btn{margin-top:.4rem}
.band .lead-form .btn{width:100%}

/* שאלון */
.quiz-q{font-size:1.7rem}.quiz-prog{color:var(--mute);margin:0 0 .4rem}
.quiz-opts{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem;max-width:720px}
.quiz-opt{min-height:60px;padding:.8rem 1rem;border:1px solid var(--ink);background:#fff;font:inherit;font-size:1.05rem;cursor:pointer;text-align:center}
.quiz-opt:hover{background:var(--ink);color:#fff}

/* פרוזה */
.prose{max-width:760px}.prose h2{margin-top:1.6em;font-size:1.5rem}.prose h3{margin-top:1.3em;font-size:1.15rem}.prose ul,.prose ol{padding-inline-start:1.4rem}.prose li{margin-bottom:.4rem}.prose a{text-decoration:underline;color:var(--gold-d)}

/* פוטר */
footer{background:var(--soft);padding:3rem 5vw 2rem;margin-top:2rem}
.foot{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:2rem;max-width:1240px;margin:auto}
.foot h3{font-size:1rem;margin-bottom:.6rem}.foot a{display:flex;align-items:center;min-height:36px;color:var(--mute)}.foot a:hover{color:var(--ink);text-decoration:underline}
.foot p{color:var(--mute);margin:0 0 .6rem}
.fine{color:var(--mute);font-size:.82rem;max-width:1240px;margin:2rem auto 0}

/* צפים */
.wa-float{position:fixed;inset-inline-start:1rem;bottom:76px;background:#128c4a;color:#fff;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-size:1.6rem;box-shadow:0 4px 14px #0004;z-index:25}
.bar{position:fixed;inset-inline:0;bottom:0;background:var(--brown);color:#fff;display:flex;z-index:24}
.bar a{flex:1;text-align:center;padding:.85rem .5rem;font-weight:500;min-height:52px;display:flex;align-items:center;justify-content:center}
.bar a+a{border-inline-start:1px solid #333}.bar .go{background:var(--gold)}
.a11y-btn{position:fixed;inset-inline-end:1rem;bottom:76px;width:56px;height:56px;border-radius:50%;border:2px solid #fff;background:#0b57d0;color:#fff;font-size:1.5rem;cursor:pointer;z-index:30;box-shadow:0 4px 14px #0004}
.a11y-panel{position:fixed;inset-inline-end:1rem;bottom:140px;background:#fff;color:#14110f;border:2px solid #14110f;padding:1rem;width:min(320px,calc(100vw - 2rem));z-index:30;display:none}
.a11y-panel.open{display:block}.a11y-panel h2{font-size:1.1rem;margin:0 0 .6rem}
.a11y-panel button{display:block;width:100%;text-align:start;margin:.3rem 0;padding:.6rem .8rem;min-height:44px;font:inherit;background:#f4f1ea;border:1px solid #14110f;cursor:pointer;color:#14110f}
.a11y-panel button[aria-pressed=true]{background:#3a2a1c;color:#fff}
.a11y-panel a{text-decoration:underline}

html.a11y-contrast body{background:var(--brown);color:#fff}
html.a11y-contrast :is(.top,.tile,.card,.steps li,.opt,.note,footer,.band,.quote,.form-box,.trust,.bg-soft,.tile-img,.prod-img){background:#3a2a1c!important;color:#fff!important;border-color:#fff!important}
html.a11y-contrast a{color:#ff0!important}html.a11y-contrast .btn{background:#ff0!important;color:#000!important}
html.a11y-contrast .tile-img img,html.a11y-contrast .prod-img img{mix-blend-mode:normal}
html.a11y-gray{filter:grayscale(1)}html.a11y-links a{text-decoration:underline!important}
html.a11y-readable body,html.a11y-readable *{font-family:Arial,sans-serif!important}
html.a11y-still *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* רספונסיבי */
@media (max-width:1000px){
  .g6{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(3,1fr)}
  .foot{grid-template-columns:1fr 1fr}
}
@media (max-width:860px){
  .hero,.person,.prod{grid-template-columns:1fr;gap:1.6rem}
  .trust,.opts,.steps{grid-template-columns:repeat(2,1fr)}
  .quotes{grid-template-columns:1fr}.g3{grid-template-columns:repeat(2,1fr)}
  .menu-btn{display:inline-flex;align-items:center}
  nav#mainNav{display:none;position:absolute;inset-inline:0;top:100%;background:var(--paper);padding:.4rem 5vw 1rem;border-bottom:1px solid var(--line);box-shadow:0 12px 24px rgba(0,0,0,.12)}
  nav#mainNav.open{display:block}
  .nav-l{flex-direction:column;gap:0;align-items:stretch}.nav-l>li{flex-wrap:wrap;border-bottom:1px solid var(--line)}
  .nav-l>li>a{flex:1}ul.sub{position:static;display:none;width:100%;box-shadow:none;background:var(--soft)}
  .has-sub:hover>ul.sub,.has-sub:focus-within>ul.sub{display:none}.has-sub.open>ul.sub{display:block}
  ul.sub a{justify-content:flex-start}
  .top-in{grid-template-columns:auto 1fr auto;padding-block:.7rem}.logo-c{grid-column:2}.logo-img{height:44px;width:auto}.wm{font-size:1rem;margin-top:.2rem;letter-spacing:.25em}.tg{display:none}
  .tel-l{display:none}.top-tel{grid-column:3;font-size:.85rem;white-space:nowrap;gap:.35rem}.top-tel svg{width:22px;height:22px}
  .hf-cards{grid-template-columns:1fr}
}
@media (max-width:560px){
  body{font-size:17px}
  .g6,.g4,.g3{grid-template-columns:repeat(2,1fr)}.g2{grid-template-columns:1fr}
  .lead-form .two,.quiz-opts{grid-template-columns:1fr}
  .foot{grid-template-columns:1fr}.trust{grid-template-columns:1fr 1fr;gap:.8rem}
  .wrap{padding-block:2.5rem}
}
@media (min-width:861px){.bar{display:none}body{padding-bottom:0}.wa-float,.a11y-btn{bottom:1rem}.a11y-panel{bottom:5rem}}
@media(max-width:760px){.wa-float{display:none}}
.col-banner{position:relative;background:var(--brown);color:#fff;text-align:center;overflow:hidden}
.col-banner img{width:100%;height:clamp(150px,22vw,260px);object-fit:cover;opacity:.45;display:block}
.col-banner h1{position:absolute;inset:0;display:grid;place-items:center;margin:0;color:#fff;font-size:clamp(1.8rem,5vw,3rem)}
.col-card .tile-t{font-weight:500;letter-spacing:.04em;text-align:center}
.person.rev{direction:rtl}.person.rev>div:first-child{order:0}
.timeline{list-style:none;margin:1.4rem auto 0;padding:0;max-width:760px;display:grid;gap:0}
.timeline li{display:grid;grid-template-columns:7.5rem 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid #e5e5e5}
.timeline b{color:var(--gold);font-size:1.1rem}
@media(max-width:560px){.timeline li{grid-template-columns:1fr;gap:.2rem}}
.swatches{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap;margin:1rem 0}
.sw-l{flex-basis:100%;margin:0;font-size:1rem}
.sw{width:44px;height:44px;border-radius:50%;border:2px solid #ccc;cursor:pointer;padding:0}
.sw[aria-pressed="true"]{outline:3px solid var(--gold);outline-offset:2px;border-color:#000}
.sw-white{background:linear-gradient(135deg,#fff,#cfcfcf)}.sw-yellow{background:linear-gradient(135deg,#f6dc8c,#c9a227)}.sw-rose{background:linear-gradient(135deg,#f3c4b0,#c9856b)}
.sw:focus-visible{outline:3px solid #0b57d0;outline-offset:3px}
.sw-n{flex-basis:100%;margin:.2rem 0 0;font-size:.9rem;color:var(--mute)}
.card.art{display:block;text-decoration:none;color:inherit;padding:0;overflow:hidden}
.card.art img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block}
.card.art h3{margin:.9rem 1rem .3rem;font-size:1.1rem}.card.art p{margin:0 1rem 1.1rem;color:var(--mute);font-size:.95rem}
.art-hero{width:100%;max-width:640px;height:auto;margin:0 auto 1.4rem;display:block}
.art-fig{max-width:520px;margin:1.6rem auto}.art-fig img{width:100%;height:auto;display:block;border:1px solid var(--frame)}.art-fig figcaption{font-size:.9rem;color:#5a4d42;text-align:center;margin-top:.5rem}

.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.tile-img{position:relative}
.sale-b{position:absolute;top:.6rem;inset-inline-start:.6rem;background:var(--brown);color:#fff;font-weight:500;font-size:.85rem;padding:.15rem .55rem;letter-spacing:.02em}
.tile-p{display:block;text-align:center;font-size:1.05rem;margin-top:.1rem}
.tile-p b{color:var(--gold-d);font-size:1.15rem}.tile-p s{color:var(--mute);margin-inline-start:.4rem;font-size:.95rem}.pf{font-size:.85rem;color:var(--mute)}
.price{margin:.4rem 0 1.1rem}.sale-b2{display:inline-block;background:var(--brown);color:#fff;font-weight:500;padding:.2rem .8rem;font-size:.95rem}
.pr{margin:.5rem 0 .2rem;font-size:1.1rem}.ps{font-size:2.2rem;color:var(--gold-d)}.po{color:var(--mute);margin-inline-start:.6rem;font-size:1.3rem}.pn{font-size:.92rem;color:var(--mute);margin:0}

.labs{text-align:center}.lab-row{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}
.lab{display:grid;place-items:center;min-width:104px;padding:.9rem 1.4rem;border:1px solid var(--gold);color:var(--gold-d);font-weight:400;font-size:1.4rem;letter-spacing:.16em;padding-inline-start:calc(1.4rem + .16em);direction:ltr}

.dl-head{text-align:center}.dl-logo{font-family:"Dancing Script","Brush Script MT",cursive;font-style:italic;font-weight:400;font-size:clamp(3rem,9vw,5rem);margin:0;line-height:1.1}
.dl-by{letter-spacing:.35em;font-weight:500;margin:.2rem 0 1rem;direction:ltr}.dl-lead{font-size:1.35rem}
.dl-story{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:2.5rem;align-items:start}
.dl-ph{margin:0}.dl-ph img{width:100%;height:auto;display:block}.dl-ph figcaption{font-size:.95rem;color:var(--mute);margin-top:.5rem}
.dl-txt p{margin:0 0 1.2rem;line-height:1.9;font-size:1.1rem}.dl-end{font-weight:400;color:var(--gold-d)}
.dl-vid video{display:block;width:100%;max-width:960px;margin:1rem auto 0;background:var(--brown)}
.dl-pick{text-align:center}.dl-cols{display:flex;gap:.6rem;justify-content:center;flex-wrap:wrap;margin:1rem 0}
.dl-col{min-height:44px;padding:.6rem 1.4rem;border:1px solid var(--gold);background:transparent;color:inherit;font:inherit;font-weight:500;cursor:pointer}
.dl-col[aria-pressed="true"]{background:var(--gold);color:#fff}.dl-col:focus-visible{outline:3px solid #0b57d0;outline-offset:3px}
.dl-price{margin:.5rem 0 1.4rem}
.dl-letters{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.8rem}
.dl-letters a{display:block;text-decoration:none;color:inherit;border:1px solid #e5e0d3;padding:.4rem}.dl-letters a:hover,.dl-letters a:focus-visible{border-color:var(--gold)}
.dl-letters img{width:100%;height:auto;display:block}.dl-letters span{display:block;font-weight:400;direction:ltr;padding:.2rem 0}
.dl-gal{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.dl-gal figure{margin:0}.dl-gal img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/3;display:block}
@media(max-width:760px){.dl-story{grid-template-columns:1fr}}
.dl-letters{direction:ltr}

.lab-row li{display:flex;flex-direction:column;align-items:center;gap:.3rem;min-width:77px;max-width:150px}
.lab-logo{width:77px;height:77px;object-fit:contain;background:#fff}.lab-igi,.lab-egl{border-radius:50%}
.lab-n{font-weight:400;letter-spacing:.14em;direction:ltr;font-size:1rem}
.lab-row .lab{min-height:77px;width:77px;min-width:0;box-sizing:border-box;padding:.35rem;font-size:1rem;letter-spacing:.08em}

.gr{text-align:center;margin-bottom:2rem}.gr-h{font-size:1.15rem;margin:0 0 1rem}.gr-n{font-size:2.2rem}.gr-s{color:var(--gold);font-size:1.4rem;letter-spacing:.1em}
.gr-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;text-align:start}
.gr-q{margin:0;border:1px solid var(--line);padding:1.1rem}.gr-q blockquote{margin:0 0 .6rem;line-height:1.8}.gr-q figcaption{font-size:.9rem;color:var(--mute);font-weight:500}

.share{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem}.share-l{font-weight:500;margin-inline-end:.3rem}
.share-b{display:inline-flex;align-items:center;min-height:44px;padding:.4rem .9rem;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;font-size:.95rem;text-decoration:none;cursor:pointer}
.share-b:hover{border-color:var(--gold);color:var(--gold-d)}.share-b[hidden]{display:none}.share-ok:not(.vh){font-weight:500;color:var(--gold-d)}

.gift-h{margin:2rem 0 .8rem;font-size:1.2rem}.gift-row{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 2.5rem}
.gift-row li{display:flex;flex-direction:column;align-items:center;gap:.4rem;color:var(--gold-d);font-weight:500}.gift-row span{color:var(--ink)}
.hint-note{background:var(--soft);border-inline-start:4px solid var(--gold);padding:.7rem 1rem;font-weight:500;margin:0 0 1rem}
.share-hint{border-color:var(--gold);color:var(--gold-d);font-weight:500}
/* ברק עדין */
.tile-img,.prod-img{position:relative;overflow:hidden}
.tile-img::after,.prod-img::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.7) 50%,transparent 60%);transform:translateX(-130%)}
.tile:hover .tile-img::after,.tile:focus-visible .tile-img::after{animation:glint 1.2s ease}
.prod-img::after{animation:glint 1.8s ease .7s 1}
@keyframes glint{to{transform:translateX(130%)}}

.prod-media{display:grid;gap:.8rem;min-width:0}
.thumbs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:.5rem}
.thumb{display:block;width:100%;padding:0;border:2px solid transparent;background:var(--soft);cursor:pointer}.thumb img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block;mix-blend-mode:multiply}
.thumb[aria-pressed="true"]{border-color:var(--gold)}.thumb:focus-visible{outline:3px solid var(--focus);outline-offset:2px}
.specs-g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;align-items:start}
.specs{border-collapse:collapse;width:100%}.specs th,.specs td{text-align:start;padding:.65rem .8rem;border-bottom:1px solid var(--line)}.specs th{font-weight:500;width:48%}
.adj h3{font-size:1rem;margin:0 0 .5rem}.adj-h{font-size:1.15rem!important;margin-bottom:1rem!important}.adj-o{margin-bottom:1.2rem}
.chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.chips li{border:1px solid var(--line);padding:.25rem .65rem;font-size:.95rem}
.adj-n{color:var(--mute);font-size:.95rem}
@media(max-width:760px){.specs-g{grid-template-columns:1fr}}

.perks{list-style:none;margin:1.6rem 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem .6rem}.perks li{border:1px solid var(--gold);color:var(--gold-d);padding:.35rem .9rem;font-weight:500;font-size:.95rem}

.rel-head{text-align:center}.rel-logo{font-weight:300;letter-spacing:.35em;font-size:clamp(2.6rem,9vw,4.6rem);margin:0;direction:ltr}
.rel-by{letter-spacing:.4em;font-weight:500;margin:.2rem 0 1rem;direction:ltr;color:var(--gold-d)}
.rel-story{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:2.5rem;align-items:center}
.rel-ph{margin:0}.rel-ph img{width:100%;height:auto;display:block}
.rel-txt p{margin:0 0 1.2rem;line-height:1.9;font-size:1.1rem}.rel-end{font-weight:400;color:var(--gold-d)}
.rel-facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}
.rel-facts li{border:1px solid #e5e0d3;padding:1rem 1.2rem;line-height:1.7}.rel-facts b{display:block;color:var(--gold-d);margin-bottom:.3rem}
.rel-cols{list-style:none;margin:1rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.8rem}
.rel-cols a{display:block;text-decoration:none;color:inherit;border:1px solid #e5e0d3;text-align:center}.rel-cols a:hover,.rel-cols a:focus-visible{border-color:var(--gold)}
.rel-cols img{width:100%;height:auto;display:block}.rel-cols span{display:block;padding:.5rem;font-weight:500}
@media(max-width:760px){.rel-story{grid-template-columns:1fr}}
.rel-ph figcaption{font-size:.95rem;color:var(--mute);margin-top:.5rem}
.iconyx-img{display:flex;align-items:center;justify-content:center;background:#111}.iconyx-img img{width:45%;height:auto;object-fit:contain}

.sp-h{font-size:1.3rem;margin:1.2rem 0 .4rem}.specs-sec{margin:1rem 0}.specs-sec .specs-g{grid-template-columns:1fr;gap:1rem}
.gift-ult{background:#f5ede1;padding:2rem 0;margin:2rem 0;color:#1a1a1a}.gu-g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;align-items:center}.gu-img{margin:0}.gu-img img{width:100%;height:auto;display:block}.gu-t h2{margin-top:0}
.b3-l{list-style:none;margin:1.5rem auto 0;padding:0;max-width:900px;display:grid;gap:1rem}.b3-l li{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1rem;align-items:start}.b3-n{width:3rem;height:3rem;border-radius:50%;background:var(--gold);color:#000;font-weight:500;display:grid;place-items:center}.b3-c{background:var(--soft);padding:1rem 1.2rem}.b3-c h3{margin:0 0 .4rem}.b3-c p{margin:0}
@media(max-width:760px){.gu-g{grid-template-columns:1fr}}

.ix-gal{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1rem}.ix-gal figure{margin:0;background:#fff;border:1px solid var(--line);aspect-ratio:1;display:grid;place-items:center;overflow:hidden}.ix-gal img{width:100%;height:100%;object-fit:contain}

.quote{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:2rem;align-items:start;max-width:1100px;margin-inline:auto}
.qf{display:grid;gap:1rem;min-width:0}
.qf-s{border:1px solid var(--line);background:#fff;padding:1.2rem 1.3rem 1.3rem;margin:0;min-width:0;counter-increment:q}
.qf-s legend{font-weight:400;font-size:1.2rem;padding:0 .4rem;margin-inline-start:-.4rem;display:flex;align-items:center;gap:.6rem}
.qf-s legend::before{content:counter(q);display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--gold);color:#fff;font-size:1rem}
.qf{counter-reset:q}
.qo-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.6rem;margin-top:.6rem}
.qo{position:relative;min-width:0}.qo input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}
.qo span{display:grid;place-items:center;text-align:center;padding:.8rem .6rem;border:2px solid var(--line);background:#fff;min-height:3.2rem;font-size:1.05rem;transition:border-color .15s,background .15s}
.qo:hover span{border-color:var(--gold-l)}
.qo input:checked+span{border-color:var(--gold);background:#f7f1e3;font-weight:400;box-shadow:inset 0 0 0 1px var(--gold)}
.qo input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}
.qph{display:grid;place-items:center;gap:.4rem;border:2px dashed var(--gold);padding:1.4rem 1rem;cursor:pointer;background:#faf7ef;font-weight:500;margin-top:.6rem;text-align:center}
.qph input{max-width:100%;font-size:.95rem}
.qph::before{content:"+";display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--gold);color:#fff;font-size:1.6rem;line-height:1}
#pv{max-width:100%;width:240px;height:auto;margin-top:.8rem;display:block;border:1px solid var(--line)}#pv[hidden]{display:none}
.qn{font-size:.95rem;color:var(--mute);margin:.6rem 0 0}
.qr{position:sticky;top:1rem;background:#3a2a1c;color:#fff;padding:1.8rem 1.6rem;border-top:4px solid var(--gold)}
.qr-t{margin:0;color:var(--gold-l);font-weight:500;letter-spacing:.04em}
.qr-p{font-size:clamp(1.7rem,3.2vw,2.3rem);font-weight:400;margin:.5rem 0;line-height:1.2}
.qr-s{margin:0 0 1rem;color:#eee}.qr .qn{color:#ccc;margin-bottom:1.1rem}.qr .btn{display:block;text-align:center;width:100%}
@media(max-width:860px){.quote{grid-template-columns:1fr}.qr{position:static;order:-1}.qo-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
.qf-s legend{float:inline-start;width:100%;margin:0 0 .4rem;padding:0}.qf-s .qo-row,.qf-s .qph{clear:both}.qf-s::after{content:"";display:block;clear:both}
.quote{background:none}
.ix-hero{margin:0 auto 1rem;max-width:760px;text-align:center}.ix-hero img{width:100%;height:auto;background:#fff;border:1px solid var(--line)}.ix-hero figcaption{font-weight:500;margin-top:.5rem}
.lab-f{font-size:.8rem;color:var(--mute);text-align:center;line-height:1.25;direction:ltr}.adj-sel{width:100%;max-width:340px;padding:.7rem .8rem;font-size:1.05rem;border:2px solid var(--line);background:#fff;min-height:3rem}.adj-o label{display:block;font-weight:500;margin-bottom:.4rem}.adj-g{font-size:.95rem;margin:.4rem 0 0}.rs-link{margin:.2rem 0 1rem;font-size:.95rem}
.ix-head{text-align:center}.ix-logos{display:flex;align-items:center;justify-content:center;gap:clamp(1rem,4vw,2.5rem);margin-bottom:1.2rem}.ix-logos img{height:clamp(84px,16vw,130px);width:auto}.ix-x{font-size:2.6rem;color:var(--gold);font-weight:300;line-height:1}.ix-head h1{text-wrap:balance}
.ix-zo{display:grid;justify-items:center;gap:.2rem;color:var(--gold-d)}.ix-logos .ix-zo img{height:clamp(70px,12vw,100px);width:auto}.ix-zo b{font-weight:300;letter-spacing:.2em;font-size:clamp(1.2rem,3vw,1.8rem);direction:ltr}.ix-zo i{font-style:normal;font-size:.8rem;letter-spacing:.35em}
.mario video,.vcard video{width:100%;max-width:100%;aspect-ratio:16/9;background:var(--brown);display:block;border-radius:6px}.mario{max-width:860px}.vcard{margin:0}.vcard figcaption{padding:.5rem 0;font-weight:500}.center{text-align:center}
.mario video{width:auto;max-width:100%;max-height:75vh;aspect-ratio:auto;margin-inline:auto}
.sub-t{display:inline-flex;align-items:center;justify-content:center}.chv{width:7px;height:7px;border-right:1.5px solid var(--gold-d);border-bottom:1.5px solid var(--gold-d);transform:rotate(45deg) translateY(-2px);transition:transform .2s,opacity .2s;opacity:.75}.sub-t:hover .chv,.sub-t:focus-visible .chv{opacity:1}.sub-t[aria-expanded="true"] .chv{transform:rotate(225deg) translateY(-2px)}
.chips button{border:0;border-bottom:1.5px solid transparent;border-radius:0;background:none;padding:0 .35rem;min-height:44px;font-size:1rem;letter-spacing:.04em;color:var(--mute);transition:color .2s,border-color .2s}
.chips button:hover{color:var(--ink);border-bottom-color:var(--line)}
.chips button[aria-pressed=true]{background:none;color:var(--ink);border-bottom-color:var(--gold-d);font-weight:500}
div.chips,.chips:has(button){gap:.2rem 1.4rem;border-bottom:1px solid var(--line);padding-bottom:.2rem;margin-bottom:1.4rem}
.ix-logos .ix-zo img{height:clamp(46px,8vw,62px)}.ix-zo{gap:.1rem}.ix-zo b{font-size:clamp(.95rem,2.2vw,1.25rem);letter-spacing:.22em}.ix-zo i{font-size:.62rem}
.ix-head .lead,.ix-head h1{margin-inline:auto;text-align:center}.ix-head .lead{max-width:44ch;text-wrap:balance}
.av-main video{width:auto;max-width:100%;max-height:78vh;display:block;margin:1rem auto;border-radius:6px;background:var(--brown)}.av-more{margin-top:1.5rem}.why5{display:grid;gap:.9rem;padding-inline-start:1.2rem}.why5 b{color:var(--ink)}details.faq{border-bottom:1px solid var(--line);padding:.7rem 0}details.faq summary{cursor:pointer;font-weight:500;min-height:44px;display:flex;align-items:center}
.member{display:flex;align-items:center;gap:1rem;max-width:520px;margin:1.4rem auto;padding:.9rem 1.2rem;border:1px solid var(--line);background:var(--paper)}.member img{width:72px;height:auto;flex:none}.member div{display:grid;gap:.15rem}.member strong{font-size:1.05rem;letter-spacing:.02em}.member span{color:var(--mute);font-size:.9rem}.member a{font-size:.9rem}.member.foot-m{margin:1rem 0 0;max-width:none;padding:.6rem .8rem;background:#fff}.member.foot-m img{width:52px}.ide-ph{margin:1.5rem auto;text-align:center}.ide-ph img{max-width:100%;height:auto;border-radius:4px}.ide-ph figcaption{color:var(--mute);font-size:.9rem;padding-top:.4rem}

/* ציר זמן אנכי (תהליך הרכישה) */
.tl{position:relative;max-width:1000px;margin:2rem auto 0;padding:0;list-style:none;display:grid;gap:2.2rem}
.tl::before,.tl::after{content:"";position:absolute;left:50%;top:0;width:3px;transform:translateX(-50%);border-radius:2px}
.tl::before{bottom:0;background:#e8e3d8}
.tl::after{height:calc(var(--p,0) * 1%);background:linear-gradient(var(--gold),var(--gold-d));transition:height .12s linear}
.tl li{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 3.4rem minmax(0,1fr);align-items:center;gap:0 1.2rem}
.tl .b3-c{grid-column:1;grid-row:1;background:#fff;padding:1.4rem 1.6rem;box-shadow:0 6px 28px rgba(0,0,0,.07);border-radius:4px;position:relative}
.tl .b3-c::after{content:"";position:absolute;top:50%;right:-8px;width:14px;height:14px;background:#fff;transform:translateY(-50%) rotate(45deg)}
.tl li:nth-child(even) .b3-c{grid-column:3}
.tl li:nth-child(even) .b3-c::after{right:auto;left:-8px}
.tl .b3-c h3{margin:0 0 .5rem;font-size:1.15rem;text-align:start}
.tl .b3-c p{margin:0;font-size:.95rem;line-height:1.7;color:var(--mute)}
.tl-dot{grid-column:2;grid-row:1;width:3.4rem;height:3.4rem;border-radius:50%;background:var(--gold);color:#fff;display:grid;place-items:center;box-shadow:0 0 0 6px #fff;z-index:1}
.tl-lab{grid-column:3;grid-row:1;font-weight:500;font-size:1.05rem}
.tl li:nth-child(even) .tl-lab{grid-column:1;text-align:end}
@media(max-width:720px){.tl::before,.tl::after{left:auto;right:1.7rem;transform:none}.tl li{grid-template-columns:3.4rem minmax(0,1fr)}.tl-dot{grid-column:1}.tl .b3-c,.tl li:nth-child(even) .b3-c{grid-column:2;grid-row:1}.tl .b3-c::after,.tl li:nth-child(even) .b3-c::after{display:none}.tl-lab,.tl li:nth-child(even) .tl-lab{display:none}}
@media(prefers-reduced-motion:reduce){.tl::after{transition:none}}
.tl-dot{background:#c4a661}.tl::after{background:linear-gradient(#d1b676,#b8994f)}
.pressgrid,.press{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem;max-width:960px;margin:auto}
.pl{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:130px;padding:1.2rem;background:#fff;border:1px solid var(--line);text-align:center;transition:border-color .2s,box-shadow .2s}
.pl:hover{border-color:var(--gold);box-shadow:0 8px 24px rgba(0,0,0,.08)}
.pl .pn{font-size:1.9rem;line-height:1;color:#111}.pl .pc{font-size:.8rem;color:var(--mute);border-bottom:1px solid var(--gold)}
.pl0 .pn{font-weight:900;letter-spacing:-.04em;font-size:2.3rem}
.pl1 .pn{font-family:Georgia,'Times New Roman',serif;font-weight:500}
.pl2 .pn{font-weight:400;letter-spacing:.04em;font-family:Arial,sans-serif}
.pl3 .pn{font-family:Georgia,serif;letter-spacing:.14em;text-transform:uppercase;font-size:1.2rem}
.pl4 .pn{font-weight:900;font-style:italic}
.press a.pl{min-height:130px;border-bottom:1px solid var(--line);padding:1.2rem}
.ctr{text-align:center}.ctr .lead{margin-inline:auto}
.exh{background:var(--paper);padding:3rem 5vw}
.exh-in{max-width:1100px;margin:auto;display:grid;grid-template-columns:1.1fr 1fr;gap:2.5rem;align-items:center}
.exh-img img{width:100%;height:auto;display:block;box-shadow:0 14px 40px rgba(0,0,0,.15)}
.exh-tx{text-align:center;display:grid;justify-items:center;gap:.9rem}
.exh-logo{width:84px;height:auto}.exh-tx h2{margin:0;font-size:clamp(1.7rem,3.4vw,2.4rem)}.exh-tx p{max-width:46ch;margin:0;color:var(--mute)}
@media(max-width:760px){.exh-in{grid-template-columns:1fr}}
.head{text-align:center}.head .lead,.head p{margin-inline:auto}.head h1{margin-inline:auto}
.crumbs{text-align:start}
@media(min-width:900px){.faq-l,details.faq{max-width:820px;margin-inline:auto}}
.form-box,.lead-done{margin-inline:auto}
#quiz{text-align:center}#quiz h1{margin-inline:auto}.quiz-opts{margin-inline:auto}#quiz .lead{margin-inline:auto}
.prose h1{text-align:center}
div.faq{max-width:820px;margin-inline:auto}
.head .note,.note{margin-inline:auto}.head .note{text-align:start}
.rel-head,.ix-head,.coll-head{text-align:center}.rel-head p,.ix-head p{margin-inline:auto}
.share-b .ic{margin-inline-end:.45rem;flex:none}
.mario-box{max-width:860px;margin:0 auto}
.mario-cover{display:block;width:100%;padding:0;border:0;background:none;cursor:pointer;position:relative}
.mario-cover img{width:100%;height:auto;display:block;border-radius:6px}
.mario-cap{display:block;margin-top:.7rem;font-weight:500;color:var(--gold-d,#7a6430);border-bottom:1px solid var(--gold,#c4a661);width:max-content;margin-inline:auto}
.mario-cover:focus-visible{outline:3px solid #0b57d0;outline-offset:3px}
.rs-btn{box-shadow:0 6px 18px rgba(122,100,48,.28);font-weight:500;margin-block:.4rem}.rs-sec{margin-inline-start:.9rem;font-weight:500;text-decoration:underline}
.rs-link{margin:.6rem 0}
.foot-logo{width:64px;height:auto;display:block;margin-bottom:.6rem}
h1,h2{font-weight:300;letter-spacing:.005em}h3,h4{font-weight:400}h1{font-weight:300}
.wm{font-weight:300}b,strong{font-weight:500}

/* צבע: זהב וחום */
header.top{border-top:3px solid var(--gold-l)}
.h:after,.head h1:after{content:"";display:block;width:64px;height:2px;background:var(--gold-l);margin:.7rem auto 0}
.head h1:after{margin-top:1rem}
.bg-soft,.trust,.exh{background:var(--soft)}
.btn{background:linear-gradient(180deg,#9a8450,#7b6a3d)}
footer{background:var(--soft);border-top:3px solid var(--gold-l)}
.tile{border-color:var(--line)}.tile:hover{border-color:var(--gold-l)}
.sale-b{background:var(--brown);color:#fff}
.price .ps,.tile-p b{color:var(--gold-d)}
a:hover{color:var(--gold-d)}
/* הצעת מחיר: מראה רך ויוקרתי */
.quote{gap:2.4rem}
.qf{gap:1.3rem}
.qf-s{border:0;border-radius:18px;background:#fff;padding:1.6rem 1.7rem 1.7rem;box-shadow:0 10px 34px rgba(58,42,28,.08)}
.qf-s legend{font-size:1.25rem;font-weight:400;color:var(--brown)}
.qf-s legend::before{width:2.1rem;height:2.1rem;background:linear-gradient(135deg,#c9a961,#8d7440);box-shadow:0 3px 8px rgba(131,114,67,.35);font-weight:500}
.qo-row{gap:.7rem;margin-top:.9rem}
.qo span{border:1.5px solid #e4d9c3;border-radius:999px;background:#fffdf8;min-height:3rem;padding:.6rem 1rem;font-size:1rem;color:var(--ink)}
.qo:hover span{border-color:var(--gold-l);background:#fbf5e8}
.qo input:checked+span{border-color:transparent;background:linear-gradient(135deg,#a68a4c,#7b6a3d);color:#fff;box-shadow:0 6px 16px rgba(123,106,61,.32)}
.qph{position:relative;border:1.5px dashed var(--gold-l);border-radius:16px;background:linear-gradient(180deg,#fbf6ea,#f6efe2);padding:1.8rem 1rem;gap:.5rem;font-weight:400;color:var(--gold-d);transition:background .2s}
.qph:hover{background:#f3ead6}
.qph::before{background:linear-gradient(135deg,#c9a961,#8d7440);box-shadow:0 4px 12px rgba(131,114,67,.35)}
.qph input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:0}
.qph:focus-within{outline:3px solid var(--focus);outline-offset:3px}
#pv{border:0;border-radius:14px;box-shadow:0 8px 24px rgba(0,0,0,.12);margin-inline:auto}
.qr{border:0;border-radius:20px;background:linear-gradient(160deg,#4a3623,#2e2015);padding:2.1rem 1.8rem;box-shadow:0 18px 44px rgba(46,32,21,.35)}
.qr-t{font-size:.9rem;letter-spacing:.14em;text-transform:uppercase}
.qr-p{font-weight:300;font-size:clamp(1.9rem,3.4vw,2.6rem);color:#f3e3b8;margin:.7rem 0}
.qr .btn{border-radius:999px;border:0;background:linear-gradient(135deg,#c9a961,#8d7440);color:#fff;font-weight:500;min-height:52px}
.qf select,.qf input[type=text],.qf textarea{border-radius:12px}
.pl5 .pn,.pl6 .pn,.pl7 .pn,.pl8 .pn,.pl9 .pn{font-family:Georgia,'Times New Roman',serif;font-weight:500;font-size:1.5rem}
.pl6 .pn{font-weight:900;letter-spacing:.06em;font-family:Arial,sans-serif}
.pl8 .pn{font-style:italic}
.pl10 .pn,.pl11 .pn,.pl12 .pn,.pl13 .pn,.pl14 .pn,.pl15 .pn{font-family:Georgia,'Times New Roman',serif;font-weight:500;font-size:1.4rem}
.pl11 .pn,.pl14 .pn{font-family:Arial,sans-serif;font-weight:800;letter-spacing:.04em;font-size:1.25rem}
.pl10 .pn,.pl11 .pn,.pl12 .pn,.pl13 .pn,.pl14 .pn,.pl15 .pn{font-size:1.3rem;line-height:1.15;font-weight:500;letter-spacing:.02em}
/* ציטוט אלון + אמון */
.aq{margin:0 auto;max-width:46rem;text-align:center;padding:2rem 1.5rem;border-block:1px solid var(--line);position:relative}
.aq::before{content:"”";display:block;font-family:Georgia,serif;font-size:4rem;line-height:.6;color:var(--gold-l);margin-bottom:.6rem}
.aq blockquote{margin:0}.aq blockquote p{margin:0;font-size:clamp(1.15rem,2.2vw,1.45rem);line-height:1.9;font-weight:300;color:var(--ink)}
.aq figcaption{display:flex;align-items:center;justify-content:center;gap:.7rem;margin-top:1.3rem;font-weight:500;color:var(--gold-d)}
.aq figcaption img{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid var(--gold-l)}
.tproof ul{list-style:none;margin:1.4rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem}
.tproof li{background:#fff;border-radius:16px;padding:1.2rem 1.3rem;box-shadow:0 8px 26px rgba(58,42,28,.07);display:flex;flex-direction:column;gap:.35rem}
.tproof li b{font-weight:500;color:var(--brown);font-size:1.08rem}.tproof li span{color:var(--mute);font-size:.95rem;line-height:1.6}
.after{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 1.6rem;margin:1.6rem 0 .6rem;padding:0}
.after li{display:flex;align-items:center;gap:.6rem;max-width:15rem;text-align:start;font-size:.97rem}
.after b{flex:none;width:1.9rem;height:1.9rem;border-radius:50%;background:linear-gradient(135deg,#c9a961,#8d7440);color:#fff;display:grid;place-items:center;font-weight:500}
.assure{text-align:center;margin:.4rem 0 0;font-size:.95rem;opacity:.9}
/* תהליך הייצור */
.proc{list-style:none;margin:0 auto;padding:0;max-width:62rem;display:grid;gap:2.2rem}
.proc li{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem 2.4rem;align-items:center}
.proc li:nth-child(even) figure{order:2}
.proc figure{margin:0;border-radius:18px;overflow:hidden;box-shadow:0 12px 34px rgba(58,42,28,.12);background:#f6efe2;aspect-ratio:4/3}
.proc figure img{width:100%;height:100%;object-fit:cover;display:block}
.proc-t{position:relative}
.proc-n{display:inline-grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;background:linear-gradient(135deg,#c9a961,#8d7440);color:#fff;font-weight:500;margin-bottom:.7rem;box-shadow:0 4px 12px rgba(131,114,67,.35)}
.proc-t h2{margin:.1rem 0 .5rem;font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:400;color:var(--brown)}
.proc-t p{margin:0;line-height:1.85;color:var(--ink);font-size:1.05rem;max-width:34rem}
@media (max-width:760px){.proc li{grid-template-columns:1fr}.proc li:nth-child(even) figure{order:0}}

/* road: about timeline */
.road{list-style:none;position:relative;max-width:960px;margin:2.2rem auto 0;padding:0;display:grid;gap:1.6rem}
.road::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:3px;transform:translateX(-50%);border-radius:2px;background:linear-gradient(#e8dcc0,#c9a961 40%,#8d7440)}
.road li{position:relative;display:grid;grid-template-columns:1fr 4rem 1fr;align-items:center}
.road .rd-dot{grid-column:2;grid-row:1;justify-self:center;width:3.4rem;height:3.4rem;border-radius:50%;display:grid;place-items:center;font-size:1.5rem;background:#fff;box-shadow:0 0 0 3px #c9a961,0 0 0 8px #fff,0 8px 20px rgba(141,116,64,.35);z-index:1}
.road .rd-c{grid-column:1;grid-row:1;background:#fff;border-radius:16px;padding:1.2rem 1.4rem;box-shadow:0 10px 30px rgba(58,42,28,.09);border-top:3px solid #c9a961}
.road li:nth-child(even) .rd-c{grid-column:3}
.road .rd-y{display:block;font-size:1.9rem;line-height:1.1;font-weight:800;background:linear-gradient(135deg,#c9a961,#8d7440);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:.2rem}
.road h3{margin:.1rem 0 .4rem;font-size:1.15rem;text-align:start}
.road p{margin:0;line-height:1.7;color:var(--mute)}
.road .rd-now .rd-c{background:linear-gradient(135deg,#fbf6e8,#f3e7c6);border-top-color:#8d7440}
.road .rd-now .rd-dot{animation:rdp 2.4s ease-in-out infinite}
@keyframes rdp{50%{box-shadow:0 0 0 3px #c9a961,0 0 0 14px rgba(201,169,97,.25),0 8px 20px rgba(141,116,64,.35)}}
@media(prefers-reduced-motion:reduce){.road .rd-now .rd-dot{animation:none}}
@media(max-width:720px){.road::before{left:auto;right:1.7rem;transform:none}.road li{grid-template-columns:3.4rem 1fr;gap:0 1rem}.road .rd-dot{grid-column:1;grid-row:1}.road .rd-c,.road li:nth-child(even) .rd-c{grid-column:2}}
/* original ZOFIOF wordmark image */
.wm-img{display:block;width:210px;height:auto;margin-top:.55rem}
.ix-logos .ix-zo img.wm-ix{width:clamp(150px,22vw,230px);height:auto;margin:0}
@media(max-width:720px){.wm-img{width:128px;margin-top:.25rem}}
/* thin gold frame on content images */
:root{--frame:#c9a961}
.tile,.ix-gal figure,.vcard,.prod-media,.prod-img,.ix-hero img,.art-hero img,.aq img{border:1px solid var(--frame)}
.tile:hover,.tile:focus-visible{border-color:#8d7440}
.proc figure{box-shadow:0 0 0 1px var(--frame),0 12px 34px rgba(58,42,28,.12)}
.tile-img::after,.ix-gal figure::after{content:"";position:absolute;inset:6px;border:1px solid rgba(201,169,97,.45);pointer-events:none}
.ix-gal figure{position:relative}
/* pure white photo backgrounds */
.tile-img,.prod-img,.thumb,.hf-cards a{background:#fff}
.tile-img img,.prod-img img,.thumb img{mix-blend-mode:normal}
.tile,.prod-media{background:#fff}
/* LUNA story */
.luna-story{display:grid;grid-template-columns:1.1fr .9fr;gap:2rem 3rem;align-items:center;max-width:62rem;margin-inline:auto}
.luna-story h2{margin:0 0 .8rem}.ls-q{font-size:1.5rem;font-style:italic;color:var(--gold-d);letter-spacing:.04em;direction:ltr;text-align:start;margin:1rem 0}
.ls-img{margin:0;border:1px solid var(--frame);box-shadow:0 14px 36px rgba(58,42,28,.14);overflow:hidden}
.ls-img img{display:block;width:100%;height:auto}
@media(max-width:760px){.luna-story{grid-template-columns:1fr}}
.luna-mood{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:62rem;margin-inline:auto}
.luna-mood figure{margin:0;border:1px solid var(--frame);overflow:hidden;aspect-ratio:2/3;background:#000}
.luna-mood img,.luna-mood video{display:block;width:100%;height:100%;object-fit:cover}
@media(max-width:760px){.luna-mood{grid-template-columns:1fr}.luna-mood figure{max-width:22rem;margin-inline:auto}}
.ls-tx{text-align:start}.ls-tx p{font-size:1.15rem;line-height:1.8}.ls-tx h2{letter-spacing:.06em;font-weight:300}

/* ---- דף הבית: שיתופי פעולה ---- */
.hf-ix{background:#0f0f10;color:#f4f1ea;padding-block:clamp(2.4rem,6vw,4rem);text-align:center}.hf-ix .h,.hf-ix .sub,.hf-ix .eyebrow{color:#f4f1ea}.hf-ix .eyebrow{color:#c9a961}.hf-ix .ix-zo{color:#c9a961}.hf-ixl{margin-block:1rem}.hf-ix .ix-logos img{height:clamp(70px,12vw,100px)}.hf-ix .ix-logos .ix-zo img.wm-ix{width:clamp(140px,20vw,210px);height:auto}.hf-ix .ix-zo img:first-child{height:clamp(46px,8vw,62px)}
.hf-gal{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;margin-block:1.6rem}.hf-gal figure{margin:0;border:1px solid #c9a961;aspect-ratio:1;overflow:hidden;background:#fff}.hf-gal img{width:100%;height:100%;object-fit:cover;display:block}.hf-note{color:#b8b2a5;font-size:.95rem;margin:.2rem 0 1rem}.hf-ix .btn-ghost{color:#f4f1ea;border-color:#c9a961}
.hf-dl{padding-block:clamp(2.4rem,6vw,4rem)}.hf-dl-top{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.2rem,4vw,3rem);align-items:center}.hf-dl-ph{margin:0;border:1px solid #c9a961}.hf-dl-ph img{width:100%;height:auto;display:block}.hf-dl-ph figcaption{padding:.5rem .8rem;font-size:.9rem;color:var(--mute)}
.hf-pend{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;margin-block:1.8rem}.hf-pend figure{margin:0;border:1px solid #c9a961;background:#fff;aspect-ratio:1}.hf-pend img{width:100%;height:100%;object-fit:contain;display:block}
@media(max-width:700px){.hf-gal,.hf-pend{grid-template-columns:repeat(2,1fr)}.hf-dl-top{grid-template-columns:1fr}}
.hf-dl-ph img{max-height:640px;object-fit:cover;object-position:50% 20%}

/* ICONYX רך */
.hf-ix{background:linear-gradient(180deg,#f6efe2,#efe5d2);color:var(--fg)}.hf-ix .h,.hf-ix .sub{color:var(--fg)}.hf-ix .eyebrow{color:var(--gold-d,#7a6430)}.hf-ix .ix-zo{color:var(--gold-d,#7a6430)}.hf-ix .hf-note{color:var(--mute)}.hf-ix .btn-ghost{color:var(--fg);border-color:#c9a961}.hf-ix .ix-x{color:#b08d3c}.hf-ix .ix-logos img[alt="Warner Bros."]{border:1px solid #d8c79c;background:#fff}
.hf-rel{padding-block:clamp(2.4rem,6vw,4rem);background:#fbf8f1}.hf-rel-top{margin-bottom:0}.hf-rel-g{grid-template-columns:repeat(4,1fr)}.hf-rel-g img{object-fit:cover}
@media(max-width:700px){.hf-rel-g{grid-template-columns:repeat(2,1fr)}}
.hf-rel-g .hf-best{grid-column:span 2;aspect-ratio:2/1;position:relative}.hf-rel-g .hf-best img{object-fit:cover;object-position:50% 68%}.hf-best figcaption{position:absolute;inset-inline:0;bottom:0;padding:.5rem .8rem;background:linear-gradient(0deg,rgba(20,15,5,.7),transparent);color:#fff;font-size:.95rem}.hf-best figcaption b{color:#f0d68a}
@media(max-width:700px){.hf-rel-g .hf-best{grid-column:span 2}}

/* מעצבים יחד, חזותי */
.hf-steps{background:var(--soft);padding-block:clamp(2.4rem,6vw,4rem);text-align:center}.hf-st{list-style:none;margin:1.6rem 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem;text-align:start}.hf-st li{background:#fff;border:1px solid #c9a961;display:flex;flex-direction:column}.hf-st figure{margin:0;position:relative;aspect-ratio:4/3;overflow:hidden;background:#fff}.hf-st img{width:100%;height:100%;object-fit:cover;display:block}.hf-n{position:absolute;top:.6rem;inset-inline-start:.6rem;width:2.2rem;height:2.2rem;border-radius:50%;background:#c9a961;color:#1b1406;display:grid;place-items:center;font-weight:700;font-size:1.05rem;box-shadow:0 2px 8px rgba(0,0,0,.25)}.hf-st h3{margin:.9rem 1rem .2rem;font-size:1.15rem}.hf-st p{margin:0 1rem 1.1rem;color:var(--mute);font-size:.97rem}.hf-st-a{display:flex;gap:.7rem;flex-wrap:wrap;justify-content:center;margin-top:1.8rem}
@media(max-width:900px){.hf-st{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.hf-st{grid-template-columns:1fr}}
.hf-lead{text-align:center;color:var(--mute);max-width:56ch;margin:.2rem auto 1.4rem}.hf-ix .hf-lead{color:var(--mute)}
.hf-ix .ix-logos img[alt="Warner Bros."]{border:0;background:none}
/* הפרדת צבעים בין סקשנים בדף הבית */
.hf-steps{background:#fffdf8}
.hf-ix{background:linear-gradient(180deg,#e8edf3,#dbe3ec);border-block:1px solid #c9a961;position:relative}
.hf-steps::after,.hf-ix::before{content:"";display:block;height:3px;background:linear-gradient(90deg,transparent,#c9a961 30%,#e6cf91 50%,#c9a961 70%,transparent);position:absolute;inset-inline:0}
.hf-steps{position:relative}.hf-steps::after{bottom:0}.hf-ix::before{top:0}
.hf-ix .ix-x{color:#8c6f2a}.hf-ix .hf-gal figure{background:#fff}.hf-ix .hf-lead,.hf-ix .hf-note{color:#3f4955}
.hf-dl{background:#fffdf8}
/* ===== עגלה ותשלום ===== */
.cart-link{grid-column:1;grid-row:1;justify-self:start;display:inline-flex;align-items:center;gap:.35rem;min-height:44px;min-width:44px;padding:0 .6rem;color:var(--brown);position:relative}
.cart-link .cart-n{background:var(--gold-d);color:#fff;border-radius:99px;min-width:1.4rem;height:1.4rem;font-size:.8rem;display:inline-flex;align-items:center;justify-content:center;padding:0 .3rem}
.cart-row{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-block:.8rem}
.btn-cart{background:var(--brown);border-color:var(--brown)}
.cart-msg{margin:0;font-size:.95rem}
.cart{max-width:56rem;margin-inline:auto}
.cart-status{padding:1rem 1.2rem;border:2px solid var(--gold-d);background:var(--soft);margin-bottom:1.2rem}
.cart-status.ok{border-color:#0c6d39}.cart-status.bad{border-color:#a4161a;color:#7a0f12}
.cart-list{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.8rem}
.cart-list li{display:grid;grid-template-columns:96px 1fr auto auto auto;gap:.8rem;align-items:center;border:1px solid var(--line);background:#fff;padding:.6rem}
.cart-list small{display:block;color:var(--mute)}
.ci-q{display:grid;font-size:.85rem}.ci-q select{min-height:44px}
.ci-p{white-space:nowrap}
.ci-x{min-height:44px;background:none;border:1px solid var(--line);cursor:pointer;font:inherit;padding:0 .8rem}
.cart-total{font-size:1.3rem}.cart-vat{font-size:.9rem;color:var(--mute)}
.cart-n2{font-size:.95rem;color:var(--mute)}
.pay-form{max-width:none}
.pay-form label{display:block;margin-bottom:.8rem}
.pay-form input:not([type=checkbox]),.pay-form textarea{display:block;width:100%;min-height:48px;font:inherit;padding:.5rem .7rem;border:1px solid #8a7b66;background:#fff}
.card-f{border:1px solid var(--gold-l);padding:1rem;margin:0 0 1rem}.card-n{font-size:.9rem;color:var(--mute)}
.og-errors{color:#a4161a;margin:.3rem 0}.og-errors:empty{display:none}
@media (max-width:640px){.cart-list li{grid-template-columns:72px 1fr;}.cart-list li .ci-q,.cart-list li .ci-p,.cart-list li .ci-x{grid-column:2}}
@media (max-width:900px){.top-in{grid-template-columns:auto 1fr auto auto;gap:.4rem}.top-tel{font-size:.78rem}.menu-btn{padding:0 .6rem}.cart-link{grid-column:4;grid-row:1;justify-self:end}}
.cart-msg{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.cart-msg[hidden]{display:none}.btn-go{background:#128c4a;border-color:#128c4a}

/* ===== עגלה: עיצוב מחודש ===== */
.ck-head{text-align:center}.ck-head .eyebrow{letter-spacing:.18em;color:var(--gold-d);font-size:.85rem;margin:0 0 .4rem}
.ck-steps{list-style:none;margin:1.2rem auto 0;padding:0;display:flex;justify-content:center;gap:.6rem 1.6rem;flex-wrap:wrap;font-size:.95rem;color:var(--mute)}
.ck-steps li{display:inline-flex;align-items:center;gap:.5rem}
.ck-steps b{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:50%;border:1px solid var(--gold-l);font-weight:500;background:#fff}
.ck-steps .on{color:var(--ink)}.ck-steps .on b{background:var(--gold-d);border-color:var(--gold-d);color:#fff}
.cart{max-width:72rem}
.ck-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:2rem;align-items:start}
.ck-grid[hidden]{display:none}
.ck-form{display:grid;gap:1.1rem}
.ck-box{border:1px solid var(--line);background:#fff;padding:1.4rem 1.5rem;margin:0;box-shadow:0 1px 0 rgba(201,169,97,.25)}
.ck-box legend{display:flex;align-items:center;gap:.6rem;padding:0 .5rem;font-size:1.15rem;color:var(--brown)}
.ck-box legend b{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border-radius:50%;background:var(--gold-d);color:#fff;font-size:.9rem;font-weight:500}
.ck-box label,.ck-form>.consent{display:block;margin:.7rem 0 0;font-size:.95rem;color:var(--mute)}
.ck-box .two{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}
.ck-box input:not([type=checkbox]),.ck-box textarea{display:block;width:100%;min-height:50px;margin-top:.3rem;font:inherit;font-size:1rem;color:var(--ink);padding:.55rem .8rem;border:1px solid #b9a98c;border-radius:2px;background:#fffdf9;transition:border-color .15s,box-shadow .15s}
.ck-box input:focus,.ck-box textarea:focus{border-color:var(--gold-d);box-shadow:0 0 0 3px rgba(131,114,67,.2);outline:none}
.card-f{background:linear-gradient(180deg,#fffdf8,#f9f2e3);border-color:var(--gold-l)}
.card-n{font-size:.9rem;color:var(--mute);margin:.4rem 0 0}
.ck-form>.consent{display:flex;gap:.6rem;align-items:flex-start;padding:.2rem .2rem 0}
.ck-form>.consent input{width:22px;height:22px;margin-top:.2rem;flex:none}
.ck-pay{width:100%;min-height:58px;font-size:1.15rem;letter-spacing:.02em;background:linear-gradient(180deg,#9a8450,#6e5e33);box-shadow:0 8px 22px rgba(95,82,48,.28)}
.ck-pay:hover{filter:brightness(1.06)}.ck-pay:disabled{opacity:.6;cursor:wait}
.ck-sum{position:sticky;top:1rem;background:#fff;border:1px solid var(--gold-l);padding:1.5rem;box-shadow:0 14px 40px rgba(58,42,28,.1)}
.ck-sum h2{font-size:1.4rem;margin:0 0 1rem;padding-bottom:.8rem;border-bottom:1px solid var(--line)}
.ck-sum .cart-list{margin:0 0 1rem}
.ck-sum .cart-list li{grid-template-columns:76px 1fr;gap:.4rem .9rem;border:0;border-bottom:1px solid var(--line);padding:0 0 1rem;background:none}
.ck-sum .cart-list li .ci-img{grid-row:1/span 3}
.ck-sum .cart-list li .ci-img img{width:76px;height:76px;object-fit:cover;border:1px solid var(--frame)}
.ck-sum .ci-t a{font-weight:500}
.ck-sum .ci-q{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.ck-sum .ci-q select{min-height:40px;padding:0 .4rem}
.ck-sum .ci-p{font-size:1.05rem}
.ck-sum .ci-x{justify-self:start;min-height:36px;border:0;background:none;color:var(--mute);text-decoration:underline;padding:0;font-size:.85rem}
.ck-sum .cart-total{display:flex;justify-content:space-between;align-items:baseline;font-size:1.1rem;margin:0}
.ck-sum .cart-total b{font-size:1.9rem;font-weight:500;color:var(--brown)}
.ck-sum .cart-vat{margin:0 0 1rem;font-size:.85rem;color:var(--mute)}
.ck-trust{list-style:none;margin:0 0 1rem;padding:1rem 0 0;border-top:1px solid var(--line);display:grid;gap:.45rem;font-size:.92rem}
.ck-trust li::before{content:"✓";color:var(--gold-d);margin-inline-end:.5rem;font-weight:700}
.ck-help{margin:0;font-size:.92rem;color:var(--mute)}
.ck-empty{text-align:center;padding:2.5rem 1rem;background:var(--soft);border:1px solid var(--line)}
@media (max-width:860px){.ck-grid{grid-template-columns:1fr}.ck-sum{position:static;order:-1}.ck-box .two{grid-template-columns:1fr}}
.ck-sum .cart-list li>:not(.ci-img){grid-column:2}
.ck-form .hp{position:absolute!important;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden;margin:0}

/* ---- קביעת פגישה ---- */
.bk-fee{background:linear-gradient(180deg,#fffdf8,#f9f2e3);border:1px solid var(--gold-l);padding:1.4rem 1.6rem;margin:0 0 1.6rem}
.bk-fee h2{margin:0 0 .5rem;font-size:1.35rem;color:var(--brown)}.bk-fee p{margin:.3rem 0 .6rem}
.bk-fee ul{margin:0;padding:0 1.2rem 0 0;display:grid;gap:.4rem}
.bk-people{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-top:.6rem}
.bk-p{display:block!important;margin:0!important;cursor:pointer}
.ck-box .bk-p input{position:absolute!important;opacity:0;width:1px!important;height:1px!important;min-height:0!important;margin:0!important}
.bk-p span{display:flex;flex-direction:column;gap:.2rem;align-items:center;text-align:center;padding:1.1rem .8rem;border:1px solid #b9a98c;background:#fffdf9;transition:.15s;min-height:84px;justify-content:center}
.bk-p b{font-size:1.3rem;font-weight:500;color:var(--ink)}.bk-p small{color:var(--mute)}
.bk-p input:checked+span{border-color:var(--gold-d);background:#f6edd6;box-shadow:0 0 0 2px var(--gold-d)}
.bk-p input:focus-visible+span{outline:3px solid var(--gold-d);outline-offset:2px}
.bk-nav{display:flex;justify-content:space-between;align-items:center;gap:.6rem;margin:.6rem 0 1rem;flex-wrap:wrap}
.bk-nav .btn{min-height:44px;padding:.4rem 1rem}.bk-nav .btn:disabled{opacity:.4;cursor:default}
.bk-days{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:.6rem}
.bk-day{border:1px solid var(--line);background:#fff;padding:.6rem;display:flex;flex-direction:column;gap:.4rem;min-width:0}
.bk-day h3{margin:0;font-size:.95rem;font-weight:500;color:var(--brown);border-bottom:1px solid var(--line);padding-bottom:.4rem}.bk-day h3 small{color:var(--mute);font-weight:400;white-space:nowrap}
.bk-day.none{opacity:.55}.bk-day p{margin:0;text-align:center;color:var(--mute)}
.bk-slot{font:inherit;font-size:1rem;min-height:44px;border:1px solid #b9a98c;background:#fffdf9;color:var(--ink);cursor:pointer;direction:ltr;transition:.15s}
.bk-slot:hover{border-color:var(--gold-d)}.bk-slot[aria-pressed=true]{background:var(--gold-d);border-color:var(--gold-d);color:#fff}
.bk-left{margin:0 0 .6rem;text-align:center;color:var(--gold-d);font-weight:500}
.bk-slot.taken{background:#f1ece3;color:#9a8f7e;border-color:#ddd3c1;text-decoration:line-through;cursor:not-allowed}
.bk-slot:focus-visible{outline:3px solid var(--gold-d);outline-offset:2px}
.bk-hint,.bk-empty{grid-column:1/-1;color:var(--mute);margin:.4rem 0 0}
.bk-sum{display:grid;grid-template-columns:auto 1fr;gap:.5rem .9rem;margin:0 0 1rem}.bk-sum dt{color:var(--mute)}.bk-sum dd{margin:0}
@media (max-width:640px){.bk-people{grid-template-columns:1fr}.bk-days{grid-template-columns:1fr 1fr}}

/* ===== עגלה ופגישה: מסך מפוצל. פריסה כהה-זהב, בצבעי האתר ===== */
.ck-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:0;align-items:start;border:1px solid var(--line);background:#fff;box-shadow:0 20px 60px rgba(58,42,28,.12)}
.ck-sum{order:-1;top:1rem;background:var(--brown);color:#f3e9d2;border:0;border-top:4px solid var(--gold-l);box-shadow:none;padding:2.4rem 2rem}
.ck-sum h2{font-family:'Frank Ruhl Libre',Georgia,serif;font-weight:500;font-size:1.7rem;color:#fff;border-bottom-color:#6b5a46}
.ck-sum a{color:#e8d7a8}.ck-sum a:hover{color:#fff}
.ck-sum .cart-list li{grid-template-columns:88px 1fr;border-bottom-color:#5a4a37}
.ck-sum .cart-list li .ci-img img{width:88px;height:88px;border-color:#7a6748}
.ck-sum .ci-t a{color:#fff}.ck-sum small{color:#d9c9a3}
.ck-sum .ci-p{color:#e8d7a8}.ck-sum .ci-q{color:#d9c9a3}.ck-sum .ci-x{color:#d9c9a3}
.ck-sum .cart-total{color:#f3e9d2;border-top:1px solid #5a4a37;padding-top:1rem}
.ck-sum .cart-total b{font-family:'Frank Ruhl Libre',Georgia,serif;font-size:2.5rem;color:#e8d7a8}
.ck-sum .cart-vat,.ck-sum .ck-help,.ck-sum .bk-sum dt{color:#d9c9a3}
.ck-sum .ck-trust{border-top-color:#5a4a37;color:#efe4cb}.ck-sum .ck-trust li::before{color:#e1c27a}
.ck-sum .bk-sum dd{color:#fff}.ck-sum .bk-price{color:#e8d7a8;font-size:1.3rem}
.ck-form{padding:2.6rem;gap:1.8rem}
.ck-box{border:0;background:none;box-shadow:none;padding:0}
.ck-box legend{padding:0 0 .9rem;font-size:.95rem;letter-spacing:.1em;color:var(--gold-d)}
.ck-box legend b{width:1.6rem;height:1.6rem;font-size:.8rem}
.ck-box.card-f{border:1px solid var(--gold-l);background:linear-gradient(180deg,#fffdf8,#f9f2e3);padding:1.4rem 1.5rem}
@media (max-width:860px){.ck-grid{grid-template-columns:1fr}.ck-sum{position:static;padding:1.8rem 1.3rem}.ck-form{padding:1.8rem 1.2rem}}
.ck-box select{display:block;width:100%;min-height:50px;margin-top:.3rem;font:inherit;font-size:1rem;color:var(--ink);padding:.4rem .7rem;border:1px solid #b9a98c;border-radius:2px;background:#fffdf9}
.ck-box select:focus{border-color:var(--gold-d);box-shadow:0 0 0 3px rgba(131,114,67,.2);outline:none}

/* שלב 1 – יוקרה: כותרות בסריף, זהב עמוק, כפתור ראשי כהה, בלי תגי הנחה */
:root{--gold:#8f6f3a;--gold-d:#5a4220;--gold-l:#b08d57}
h1,h2,h3,.h,.hf-lead,.tg{font-family:'Frank Ruhl Libre',Georgia,'Times New Roman',serif;font-weight:400}
h1,h2{letter-spacing:0}
.btn{background:var(--brown);border-color:var(--brown);letter-spacing:.02em}
.btn:hover{background:#1f150c;border-color:#1f150c}
.btn-ghost{background:transparent;color:var(--brown);border-color:var(--brown)}
.btn-ghost:hover{background:var(--brown);color:#fff}
.sale-b,.sale-b2{display:none!important}
.tile-p s,.price s.po{display:none}
.wrap{padding-block:clamp(2.5rem,6vw,4.5rem)}

.person.shauli img{aspect-ratio:3/4;object-fit:cover;object-position:top;max-width:420px;margin-inline:auto;display:block}
.meet{display:flex;gap:1.2rem;align-items:center;justify-content:center;flex-wrap:wrap;text-align:start}
.meet img{width:120px;height:160px;object-fit:cover;object-position:top;border-radius:4px}
/* ===== טיוטה: עיצובי דף מוצר ===== */
.dr-flag{margin:0;padding:.35rem 5vw;background:#2b2018;color:#f6efe2;font-size:.8rem;letter-spacing:.1em;text-align:center}
.dr-pay{color:var(--gold-d);font-weight:500;margin:-.2rem 0 .6rem}
.dr-h{font-size:clamp(1.9rem,4.6vw,3rem);line-height:1.15;margin:0 0 1rem}
.dr-story p{font-size:1.15rem;margin:0 0 .7rem}.dr-q{font-family:'Frank Ruhl Libre',Georgia,serif;font-size:1.5rem!important;color:var(--gold-d);margin-top:1rem!important}.dr-cl{color:var(--mute)}
.dr-a{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;background:var(--soft)}
.dr-a figure{margin:0}.dr-a figure img{width:100%;height:min(88vh,820px);object-fit:cover;object-position:center 30%}
.dr-a-t{padding:clamp(1.6rem,5vw,4.5rem)}
.dr-meet-g{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2rem;align-items:center;background:var(--soft);padding:clamp(1.2rem,4vw,2.4rem);border:1px solid var(--line)}
.dr-ppl{display:flex;gap:.8rem}.dr-ppl img{width:110px;height:140px;object-fit:cover;object-position:top;border-radius:2px;border:1px solid var(--frame,#c9a961)}
.dr-card{background:var(--soft);border-inline-start:3px solid var(--gold);padding:.8rem 1rem;margin:1rem 0;font-size:1rem}
.dr-b{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.4rem,5vw,4rem);align-items:center}
.dr-b figure{margin:0}.dr-b img{width:100%;height:auto;max-height:78vh;object-fit:cover}
.dr-c{background:#1b130c;color:#f6efe3;text-align:center}.dr-c .wrap{padding-block:clamp(2.4rem,7vw,5rem);display:grid;gap:1rem;justify-items:center}
.dr-c .eyebrow{color:#cfa966}.dr-story.dark{max-width:36rem}.dr-story.dark .dr-h,.dr-story.dark p{color:#f6efe3}.dr-story.dark .dr-q{color:#cfa966}.dr-story.dark .dr-cl{color:#cdbfa9}
.dr-ring{width:min(320px,70vw);height:auto;background:#fff;border-radius:2px;margin-top:1rem}
.dr-steps ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}
.dr-steps li{display:flex;gap:.8rem;align-items:flex-start;background:var(--soft);padding:1.2rem;border:1px solid var(--line)}
.dr-steps b{flex:0 0 2rem;height:2rem;border-radius:50%;background:var(--gold);color:#fff;display:grid;place-items:center}
.dr-ph figure{margin:0 auto;max-width:640px}.dr-ph img{width:100%}
@media(max-width:860px){.dr-a,.dr-b,.dr-meet-g{grid-template-columns:minmax(0,1fr)}.dr-a figure img{height:62vh}.dr-steps ol{grid-template-columns:minmax(0,1fr)}.dr-ppl{justify-content:center}}
/* ===== טיוטה: 5 אופציות נקיות ===== */
.dx-h{font-size:clamp(1.9rem,4.8vw,3.2rem);line-height:1.15;margin:0 0 .8rem}
.dx-s p{font-size:1.15rem;margin:0 0 .5rem}.dx-q{font-family:'Frank Ruhl Libre',Georgia,serif;font-size:1.4rem!important;color:var(--gold-d)}
.dx-price{display:flex;align-items:baseline;gap:.8rem;flex-wrap:wrap;margin:1rem 0 .6rem}.dx-price b{font-family:'Frank Ruhl Libre',Georgia,serif;font-size:2rem;font-weight:400}.dx-price span{color:var(--mute);font-size:.95rem}
.dx-cta{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap;margin:.4rem 0 1rem}.dx-cta .btn{min-width:min(100%,14rem)}.dx-wa{color:var(--gold-d);text-decoration:underline;text-underline-offset:4px}
.dx-det{border-top:1px solid var(--line);margin-top:1rem}.dx-det summary{cursor:pointer;padding:1rem 0;font-weight:500;list-style:none}.dx-det summary::after{content:"+";float:inline-end;color:var(--gold)}.dx-det[open] summary::after{content:"–"}
.dx-trust{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;padding:.9rem 0;margin:0;border-block:1px solid var(--line);font-size:.92rem;color:var(--mute)}
.dx-trust li::before{content:"◇ ";color:var(--gold)}
.dx-buy{max-width:46rem}
.dx1{position:relative;min-height:min(92vh,860px);display:grid;align-items:end;color:#fff;overflow:hidden}
.dx1>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 25%}
.dx1::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,12,6,0) 30%,rgba(20,12,6,.82))}
.dx1-t{position:relative;z-index:1;padding:clamp(1.4rem,5vw,4rem);max-width:46rem}.dx1-t .eyebrow{color:#e3c88a}.dx1-t .dx-h,.dx1-t .dx-s p{color:#fff}.dx1-t .dx-q{color:#e3c88a}
.dx2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.4rem,5vw,4rem);align-items:start}.dx2 figure{margin:0}.dx2 figure img{width:100%;height:auto}
.dx3{max-width:40rem;margin:0 auto;padding:3rem 5vw;text-align:center}.dx3 .dx-h{font-size:clamp(2.2rem,6vw,3.6rem)}.dx3-r{width:min(300px,70vw);margin:1.2rem auto;background:#fff;border:1px solid var(--frame,#c9a961)}.dx3-p{width:100%;margin:1.2rem 0}.dx3 .dx-price,.dx3 .dx-cta,.dx3 .dx-trust{justify-content:center}.dx3 .dx-det{text-align:start}
.dx4{min-height:80vh;display:grid;place-items:center;text-align:center;position:relative;padding:3rem 5vw;gap:1.5rem}
.dx4.c1{color:#fff;overflow:hidden;min-height:100vh}.dx4.c1 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 25%}.dx4.c1::after{content:"";position:absolute;inset:0;background:rgba(20,12,6,.38)}.dx4.c1 .dx-h{position:relative;z-index:1;color:#fff;max-width:20ch;font-size:clamp(2.2rem,6.5vw,4.4rem)}
.dx4.c2{background:#1b130c;color:#f6efe3}.dx4.c2 .dx-s p{color:#f6efe3;max-width:30rem;margin-inline:auto}.dx4.c2 .dx-q{color:#cfa966}
.dx4.c3{background:var(--soft);grid-auto-flow:row;min-height:50vh}.dx4.c3 img{width:130px;height:160px;object-fit:cover;object-position:top;border:1px solid var(--frame,#c9a961)}.dx4.c3 p{font-size:1.3rem;max-width:30rem;margin:0}
.dx5{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.4rem,4vw,3.5rem);align-items:start}
.dx5-m{position:relative;background:#fff;border:1px solid var(--frame,#c9a961)}.dx5-m>img{width:100%}.dx5-th{position:absolute;inset-inline-end:.8rem;bottom:.8rem;width:28%;border:3px solid #fff;box-shadow:0 4px 14px #0003}.dx5-th img{width:100%}
.dx5-t{font-size:clamp(1.8rem,4vw,2.6rem)}.dx-s5{background:var(--soft);border-inline-start:3px solid var(--gold);padding:.9rem 1.1rem;margin:1rem 0}.dx-s5 p{font-size:1rem}
@media(max-width:860px){.dx2,.dx5{grid-template-columns:minmax(0,1fr)}.dx1{min-height:88vh}}
.dx1-t{padding-inline-end:clamp(1.4rem,9vw,7rem)}
.dx-gal{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;padding:0;margin:1.2rem 0}.dx-gal li{background:#fff;border:1px solid var(--frame,#c9a961)}.dx-gal img{width:100%;aspect-ratio:1;object-fit:contain}@media(max-width:600px){.dx-gal{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* חצי חצי B: כהה ויוקרתי */
.dx2b{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:min(92vh,880px);background:#1b130c;color:#f6efe3}
.dx2b figure{margin:0;position:relative;min-height:60vh}.dx2b figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 22%}
.dx2b-t{padding:clamp(1.6rem,5vw,4.5rem);align-self:center}
.dx2b .eyebrow{color:#cfa966;letter-spacing:.18em}.dx2b .dx-h{color:#f6efe3}.dx2b .dx-s p{color:#e9dfcf}.dx2b .dx-q{color:#cfa966}
.dx2b .dx-price b{color:#f6efe3}.dx2b .dx-price span{color:#bfae92}.dx2b .btn{background:#cfa966;border-color:#cfa966;color:#1b130c}.dx2b .dx-wa{color:#e3c88a}
.dx2b .dx-gal li{background:#fff;border-color:#cfa966}
.dx2b .dx-det{border-top-color:#4a3b2a}.dx2b .dx-det summary{color:#f6efe3}.dx2b .dx-det[open]{background:var(--paper);color:var(--ink);padding:0 1rem 1rem}.dx2b .dx-det[open] summary{color:var(--ink)}
.dx2b .dx-trust{border-color:#4a3b2a;color:#bfae92}
@media(max-width:860px){.dx2b{grid-template-columns:minmax(0,1fr)}.dx2b figure{min-height:70vh}}
.dx-set{margin:1rem 0;padding:1rem;background:var(--soft);border:1px solid var(--line);color:var(--ink)}.dx-set-h{font-weight:500;margin:0 0 .7rem}.dx-set ul{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:0;margin:0}.dx-set a{display:grid;gap:.2rem;text-align:center;background:#fff;border:1px solid var(--frame,#c9a961);padding:.5rem;font-size:.9rem}.dx-set img{width:100%;aspect-ratio:1;object-fit:contain}.dx-set b{color:var(--gold-d)}.dx-set-n{font-size:.88rem;color:var(--mute);margin:.7rem 0 0}
.dx-h1{font-family:inherit;font-size:.95rem;line-height:1.4;margin:0 0 .6rem}
.dx2 figure .dx-noamb{background:#fff;border:1px solid var(--frame,#c9a961);padding:1rem}
.dx-set ul{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.dx-set a{font-size:.82rem}.dx-set img{max-height:130px}

.zm{position:relative;display:block;line-height:0}.zm img{display:block}
.zm-b{position:absolute;inset-block-start:.6rem;inset-inline-start:.6rem;width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid var(--frame,#c9a961);background:rgba(255,255,255,.92);color:#2a1d12;display:grid;place-items:center;cursor:pointer;padding:0;z-index:2}
.zm-b:hover,.zm-on .zm-b{background:#2a1d12;color:#fff}
.zm-on{cursor:none;touch-action:none}.zm-on img{cursor:none}
.zm-l{position:absolute;width:170px;height:170px;border-radius:50%;border:2px solid var(--frame,#c9a961);box-shadow:0 6px 24px rgba(0,0,0,.28);background-repeat:no-repeat;pointer-events:none;z-index:3;background-color:#fff}
.dx-gal .zm-b{width:2rem;height:2rem}

.sortbox{display:inline-flex;gap:.5rem;align-items:center;margin-inline-start:1rem;font-size:.95rem}.sortbox select{padding:.4rem .6rem;border:1px solid var(--line,#ccc);background:#fff;font:inherit}
.dx2 figure .dx-gal{margin:.6rem 0 0}

.zm-on{cursor:crosshair!important}.zm-on img{cursor:crosshair!important}.zm-on .zm-b{z-index:6;cursor:pointer;background:#2a1d12;color:#fff;touch-action:manipulation}

.foot .soc{display:flex;gap:.6rem;margin:.4rem 0 .2rem}.foot .soc a{width:44px;height:44px;min-height:44px;justify-content:center;border:1px solid var(--gold-l);border-radius:50%;color:#8f7a45}.foot .soc a:hover{background:#8f7a45;color:#fff;text-decoration:none}
.art-follow{margin-top:2rem;padding:1rem 1.2rem;border:1px solid var(--gold-l);background:var(--soft);text-align:center;font-weight:500}.art-follow a{color:#8f7a45;direction:ltr;unicode-bidi:isolate}
