/* הרוח הצפונית · מארזים. כהה, חם, זהב. */
:root{
  --bg:#0c0a09; --bg2:#141110; --card:#1a1613; --card2:#211c18; --line:rgba(232,207,148,.14);
  --gold:#c8a45a; --gold2:#e8cf94; --gold3:#8f7132; --amber:rgba(200,140,60,.22);
  --text:#f4efe4; --muted:#b3a691; --dim:#7d7263; --danger:#e07a6a; --ok:#7fc59a;
  --r:18px; --r2:12px; --shadow:0 18px 50px rgba(0,0,0,.45);
  --h:'Frank Ruhl Libre','Noto Serif Hebrew','David Libre',serif;
  --b:'Assistant','Noto Sans Hebrew','Segoe UI',Arial,sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--text);font-family:var(--b);font-size:17px;line-height:1.55;direction:rtl;text-align:right;unicode-bidi:embed;min-height:100vh}
body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;
  background:radial-gradient(900px 500px at 85% -10%,rgba(200,140,60,.18),transparent 60%),
             radial-gradient(700px 500px at 0% 110%,rgba(120,70,30,.16),transparent 60%)}
img{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}
input,select,textarea{font:inherit;color:var(--text)}
h1,h2,h3,h4{font-family:var(--h);font-weight:700;line-height:1.15;margin:0;letter-spacing:-.01em}
.ltr{direction:ltr;display:inline-block;unicode-bidi:isolate}
.num{direction:ltr;display:inline-block;unicode-bidi:isolate;font-variant-numeric:tabular-nums}
.wrap{width:min(1180px,100% - 32px);margin-inline:auto}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.hide{display:none!important}

/* כותרת עליונה */
.top{position:sticky;top:0;z-index:50;backdrop-filter:blur(14px);background:rgba(12,10,9,.72);border-bottom:1px solid var(--line)}
.top .wrap{display:flex;align-items:center;gap:18px;min-height:66px}
.logo{display:flex;align-items:center;gap:10px;font-family:var(--h);font-size:22px;font-weight:700;color:var(--gold2);white-space:nowrap}
.logo .mark{width:34px;height:34px;border-radius:50%;border:1.5px solid var(--gold);display:grid;place-items:center;font-size:16px;color:var(--gold)}
.menu{display:flex;gap:6px;margin-inline-start:auto}
.menu a{padding:8px 12px;border-radius:999px;color:var(--muted);font-weight:600;font-size:15px}
.menu a:hover,.menu a.on{color:var(--text);background:rgba(255,255,255,.05)}
.cartbtn{position:relative;display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;border:1px solid var(--line);background:var(--card);font-weight:700}
.cartbtn .n{min-width:22px;height:22px;border-radius:999px;background:var(--gold);color:#1a1409;font-size:13px;display:grid;place-items:center;padding:0 6px}
.cartbtn.bump{animation:bump .35s}
@keyframes bump{40%{transform:scale(1.12)}}
.burger{display:none;width:42px;height:42px;border-radius:12px;border:1px solid var(--line);font-size:20px}

/* גיבור */
.hero{position:relative;min-height:min(86vh,760px);display:grid;align-items:end;overflow:hidden;border-bottom:1px solid var(--line)}
.hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.04);animation:kb 18s ease-in-out infinite alternate}
@keyframes kb{to{transform:scale(1.12) translateX(-1.5%)}}
.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,10,9,.25),rgba(12,10,9,.55) 45%,rgba(12,10,9,.96) 100%),linear-gradient(90deg,rgba(12,10,9,.1),rgba(12,10,9,.55))}
.hero .wrap{position:relative;z-index:1;padding:110px 0 54px;max-width:760px;margin-inline-start:auto;margin-inline-end:calc((100% - min(1180px,100% - 32px))/2)}
.kicker{display:inline-flex;align-items:center;gap:10px;color:var(--gold2);font-weight:700;letter-spacing:.14em;font-size:13px;text-transform:uppercase}
.kicker::before{content:"";width:34px;height:1px;background:var(--gold)}
.hero h1{font-size:clamp(40px,6.4vw,78px);margin:16px 0 14px;color:#fff;text-shadow:0 6px 40px rgba(0,0,0,.5)}
.hero h1 em{font-style:normal;color:var(--gold2)}
.hero p{font-size:clamp(17px,1.5vw,21px);color:#e9e1d2;max-width:560px;margin:0 0 28px}
.cta{display:flex;gap:12px;flex-wrap:wrap}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;border-radius:999px;font-weight:700;font-size:16px;transition:.2s;border:1px solid transparent;min-height:48px}
.btn.gold{background:linear-gradient(135deg,var(--gold2),var(--gold) 55%,var(--gold3));color:#1a1409;box-shadow:0 10px 30px rgba(200,164,90,.28)}
.btn.gold:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(200,164,90,.4)}
.btn.ghost{border-color:rgba(232,207,148,.45);color:var(--gold2);background:rgba(12,10,9,.35);backdrop-filter:blur(6px)}
.btn.ghost:hover{background:rgba(232,207,148,.1)}
.btn.line{border-color:var(--line);color:var(--text);background:var(--card)}
.btn.sm{padding:9px 16px;font-size:14px;min-height:40px}
.btn.wide{width:100%}
.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}

/* פס אמון */
.trust{border-bottom:1px solid var(--line);background:var(--bg2)}
.trust .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:0}
.trust div{padding:18px 14px;display:flex;align-items:center;gap:12px;color:var(--muted);font-size:15px;border-inline-start:1px solid var(--line)}
.trust div:first-child{border:0}
.trust b{color:var(--text);display:block;font-weight:700}
.trust span.i{font-size:22px}

/* מקטעים */
section.blk{padding:72px 0}
.sechead{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:30px;flex-wrap:wrap}
.sechead h2{font-size:clamp(30px,3.6vw,44px);color:#fff}
.sechead p{margin:6px 0 0;color:var(--muted);max-width:560px}
.sechead .more{color:var(--gold2);font-weight:700;white-space:nowrap}

/* אירועים */
.occ{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}
.occ button{background:var(--card);border:1px solid var(--line);border-radius:var(--r2);padding:18px 10px;display:grid;gap:8px;justify-items:center;color:var(--text);font-weight:700;transition:.2s}
.occ button:hover,.occ button.on{border-color:var(--gold);background:var(--card2);transform:translateY(-2px)}
.occ .i{font-size:28px}

/* סינון */
.chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px}
.chip{padding:8px 16px;border-radius:999px;border:1px solid var(--line);color:var(--muted);font-weight:600;font-size:15px;background:var(--card)}
.chip.on{background:var(--gold);color:#1a1409;border-color:var(--gold)}

/* כרטיסי מוצר */
.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;transition:.25s;position:relative}
.card:hover{transform:translateY(-4px);border-color:rgba(232,207,148,.35);box-shadow:var(--shadow)}
.card .ph{position:relative;aspect-ratio:4/5;overflow:hidden;background:#1d1815}
.card .ph img{width:100%;height:100%;object-fit:cover;transition:transform .6s}
.card:hover .ph img{transform:scale(1.06)}
.card .ph::after{content:"";position:absolute;inset:auto 0 0 0;height:45%;background:linear-gradient(0deg,rgba(26,22,19,.9),transparent)}
.badge{position:absolute;top:12px;inset-inline-start:12px;z-index:1;background:rgba(12,10,9,.7);border:1px solid rgba(232,207,148,.5);color:var(--gold2);font-size:12px;font-weight:700;padding:5px 10px;border-radius:999px;backdrop-filter:blur(6px)}
.card .price{position:absolute;bottom:12px;inset-inline-start:14px;z-index:1;font-family:var(--h);font-size:24px;color:#fff;font-weight:700}
.card .body{padding:16px 16px 18px;display:grid;gap:6px;flex:1}
.card h3{font-size:22px;color:#fff}
.card .sub{color:var(--muted);font-size:14.5px;min-height:2.6em}
.card .act{display:flex;gap:8px;margin-top:10px}
.card .act .btn{flex:1}

/* כשרות */
.nk{position:absolute;top:12px;inset-inline-end:12px;z-index:1;background:rgba(120,30,20,.85);border:1px solid rgba(224,122,106,.6);color:#ffd9d2;font-size:12px;font-weight:700;padding:5px 10px;border-radius:999px;backdrop-filter:blur(6px)}
.nk.sm{position:static;display:inline-block;padding:2px 8px;font-size:11px;vertical-align:middle;margin-inline-start:4px}
.nkbox{background:rgba(224,122,106,.1);border:1px solid rgba(224,122,106,.4);border-radius:var(--r2);padding:12px 14px;color:#f3d6d0;font-size:15px}
.nkbox b{color:#ffb4a8}

/* בונה מארז */
.build{background:linear-gradient(180deg,var(--bg2),var(--bg));border-block:1px solid var(--line)}
.build .lay{display:grid;grid-template-columns:1.6fr 1fr;gap:30px;align-items:start}
.steps{display:grid;gap:26px}
.step h3{font-size:22px;color:#fff;display:flex;align-items:center;gap:12px;margin-bottom:12px}
.step h3 .no{width:30px;height:30px;border-radius:50%;background:var(--gold);color:#1a1409;font-family:var(--b);font-size:15px;display:grid;place-items:center}
.step .hint{color:var(--dim);font-size:14px;margin-inline-start:auto;font-family:var(--b);font-weight:400}
.opts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.opt{background:var(--card);border:1px solid var(--line);border-radius:var(--r2);padding:12px;display:grid;gap:4px;text-align:right;transition:.15s;position:relative}
.opt:hover{border-color:rgba(232,207,148,.4)}
.opt.on{border-color:var(--gold);background:var(--card2);box-shadow:inset 0 0 0 1px var(--gold)}
.opt .i{font-size:24px}
.opt b{font-size:15px;color:#fff}
.opt .p{color:var(--gold2);font-weight:700;font-size:14px}
.opt.on::after{content:"✓";position:absolute;top:8px;inset-inline-end:10px;color:var(--gold);font-weight:900}
.summary{position:sticky;top:86px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:22px;display:grid;gap:12px}
.summary h3{font-size:22px;color:#fff}
.summary ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;color:var(--muted)}
.summary li{display:flex;justify-content:space-between;gap:10px;border-bottom:1px dashed var(--line);padding-bottom:6px}
.summary .tot{display:flex;justify-content:space-between;align-items:center;font-family:var(--h);font-size:28px;color:#fff;margin-top:6px}
.summary .empty{color:var(--dim);font-size:15px}
.field{display:grid;gap:6px}
.field label{font-size:14px;color:var(--muted);font-weight:600}
.field input,.field select,.field textarea{width:100%;background:var(--bg2);border:1px solid var(--line);border-radius:10px;padding:12px 14px;min-height:46px;outline:0}
.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold)}
.field textarea{min-height:88px;resize:vertical}
.field .cnt{font-size:12px;color:var(--dim);text-align:left}

/* לעסקים */
.biz .lay{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center}
.biz .art{border-radius:var(--r);overflow:hidden;aspect-ratio:4/3;border:1px solid var(--line)}
.biz .art img{width:100%;height:100%;object-fit:cover}
.biz ul{margin:16px 0 22px;padding:0;list-style:none;display:grid;gap:10px;color:var(--muted)}
.biz li::before{content:"◆";color:var(--gold);margin-inline-end:10px;font-size:11px}
.form{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:22px;display:grid;gap:14px}
.form .row{display:grid;grid-template-columns:1fr 1fr;gap:12px}

/* אודות */
.about .lay{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center}
.about .art{border-radius:var(--r);overflow:hidden;aspect-ratio:4/5;border:1px solid var(--line);max-height:560px}
.about .art img{width:100%;height:100%;object-fit:cover}
.about p{color:var(--muted);font-size:18px}
.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}
.stats div{border:1px solid var(--line);border-radius:var(--r2);padding:14px;background:var(--card)}
.stats b{display:block;font-family:var(--h);font-size:30px;color:var(--gold2)}
.stats span{color:var(--muted);font-size:14px}

/* שאלות */
.faq{display:grid;gap:10px;max-width:820px}
.faq details{background:var(--card);border:1px solid var(--line);border-radius:var(--r2);padding:0 18px}
.faq summary{cursor:pointer;padding:16px 0;font-weight:700;font-size:17px;list-style:none;display:flex;justify-content:space-between;align-items:center;color:#fff}
.faq summary::after{content:"+";color:var(--gold);font-size:22px}
.faq details[open] summary::after{content:"−"}
.faq p{margin:0 0 16px;color:var(--muted)}

/* תחתית */
footer{border-top:1px solid var(--line);background:var(--bg2);padding:50px 0 30px;color:var(--muted);font-size:15px}
footer .cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px}
footer h4{color:#fff;font-family:var(--b);font-size:16px;margin-bottom:12px}
footer a{display:block;padding:4px 0}
footer a:hover{color:var(--gold2)}
.legal{margin-top:34px;padding-top:18px;border-top:1px solid var(--line);display:grid;gap:8px;font-size:13.5px;color:var(--dim)}
.legal .warn{color:var(--muted);font-weight:700}

/* עמוד מוצר */
.pp{padding:40px 0 70px}
.crumbs{color:var(--dim);font-size:14px;margin-bottom:22px;display:flex;gap:8px;align-items:center}
.crumbs a{color:var(--muted)}
.pp .lay{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:start}
.gallery{display:grid;gap:12px}
.gallery .main{aspect-ratio:4/4.4;border-radius:var(--r);overflow:hidden;border:1px solid var(--line)}
.gallery .main img{width:100%;height:100%;object-fit:cover}
.gallery .thumbs{display:flex;gap:10px}
.gallery .thumbs button{width:84px;height:84px;border-radius:12px;overflow:hidden;border:2px solid transparent;padding:0}
.gallery .thumbs button.on{border-color:var(--gold)}
.gallery .thumbs img{width:100%;height:100%;object-fit:cover}
.pinfo{display:grid;gap:18px;position:sticky;top:86px}
.pinfo h1{font-size:clamp(34px,4vw,52px);color:#fff}
.pinfo .sub{color:var(--muted);font-size:18px;margin-top:-8px}
.pinfo .price{font-family:var(--h);font-size:36px;color:var(--gold2)}
.pinfo .price small{font-family:var(--b);font-size:14px;color:var(--dim);margin-inline-start:8px}
.pinfo p.desc{color:#d9d0bf;font-size:17px;margin:0}
.contents{background:var(--card);border:1px solid var(--line);border-radius:var(--r2);padding:16px 18px}
.contents h3{font-size:18px;color:#fff;margin-bottom:8px;font-family:var(--b)}
.contents ul{margin:0;padding:0;list-style:none;display:grid;gap:6px;color:var(--muted)}
.contents li::before{content:"✓";color:var(--gold);margin-inline-end:10px;font-weight:900}
.vars{display:flex;gap:8px;flex-wrap:wrap}
.vars button{padding:10px 14px;border-radius:12px;border:1px solid var(--line);background:var(--card);font-weight:600;font-size:15px}
.vars button.on{border-color:var(--gold);color:var(--gold2);box-shadow:inset 0 0 0 1px var(--gold)}
.vars button span{color:var(--dim);font-size:13px;margin-inline-start:6px}
.qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:var(--bg2)}
.qty button{width:42px;height:44px;font-size:20px;color:var(--gold2)}
.qty b{min-width:34px;text-align:center}
.buyrow{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.buyrow .btn{flex:1;min-width:200px}
.perks{display:grid;grid-template-columns:1fr 1fr;gap:8px;color:var(--muted);font-size:14px}
.perks div::before{content:"◆";color:var(--gold);font-size:10px;margin-inline-end:8px}

/* סל צד */
.drawer{position:fixed;inset:0;z-index:80;display:none}
.drawer.open{display:block}
.drawer .bg{position:absolute;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(3px)}
.drawer .pane{position:absolute;top:0;bottom:0;inset-inline-start:0;width:min(440px,100%);background:var(--bg2);border-inline-end:1px solid var(--line);display:flex;flex-direction:column;animation:slide .25s ease}
@keyframes slide{from{transform:translateX(-30px);opacity:0}}
.drawer header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid var(--line)}
.drawer header h3{font-size:22px;color:#fff}
.x{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);font-size:18px;display:grid;place-items:center}
.lines{flex:1;overflow:auto;padding:14px 20px;display:grid;gap:12px;align-content:start}
.crow{display:grid;grid-template-columns:72px 1fr auto;gap:12px;align-items:start;background:var(--card);border:1px solid var(--line);border-radius:var(--r2);padding:10px}
.crow img{width:72px;height:84px;object-fit:cover;border-radius:8px}
.crow b{color:#fff;display:block}
.crow .v{color:var(--muted);font-size:13.5px}
.crow .parts{color:var(--dim);font-size:12.5px}
.crow .rm{color:var(--dim);font-size:13px;text-decoration:underline;padding:0;margin-top:6px}
.crow .qty button{width:32px;height:34px;font-size:16px}
.crow .lp{font-weight:700;color:var(--gold2);white-space:nowrap}
.crow .col{display:grid;gap:6px;justify-items:end}
.drawer .foot{padding:16px 20px 22px;border-top:1px solid var(--line);display:grid;gap:10px;background:var(--bg2)}
.drawer .foot .row{display:flex;justify-content:space-between;color:var(--muted)}
.drawer .foot .row.t{color:#fff;font-family:var(--h);font-size:24px}
.drawer .empty{padding:60px 20px;text-align:center;color:var(--dim);display:grid;gap:14px;justify-items:center}
.drawer .empty .i{font-size:44px}

/* קופה */
.co{padding:40px 0 80px}
.co .lay{display:grid;grid-template-columns:1.25fr 1fr;gap:34px;align-items:start}
.co h1{font-size:clamp(32px,4vw,46px);color:#fff;margin-bottom:22px}
.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:22px;display:grid;gap:14px}
.panel h3{font-size:20px;color:#fff;display:flex;align-items:center;gap:10px}
.panel h3 .no{width:26px;height:26px;border-radius:50%;background:var(--gold);color:#1a1409;font-size:14px;font-family:var(--b);display:grid;place-items:center}
.radio{display:grid;gap:8px}
.radio label{display:grid;grid-template-columns:22px 1fr auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:var(--r2);padding:12px 14px;cursor:pointer;background:var(--bg2)}
.radio label.on{border-color:var(--gold)}
.radio input{accent-color:var(--gold);width:18px;height:18px;margin:0}
.radio b{color:#fff;display:block}
.radio small{color:var(--muted);font-size:13.5px}
.radio .rp{font-weight:700;color:var(--gold2);white-space:nowrap}
.check{display:flex;gap:10px;align-items:start;color:var(--muted);font-size:14.5px}
.check input{accent-color:var(--gold);width:18px;height:18px;margin-top:3px;flex:none}
.errs{background:rgba(224,122,106,.12);border:1px solid rgba(224,122,106,.4);border-radius:var(--r2);padding:12px 14px;color:#f3b7ad;font-size:14.5px}
.osum{position:sticky;top:86px}
.osum .it{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:15px;padding:6px 0;border-bottom:1px dashed var(--line)}
.osum .it b{color:var(--text);font-weight:600}
.osum .row{display:flex;justify-content:space-between;color:var(--muted);padding-top:6px}
.osum .row.t{color:#fff;font-family:var(--h);font-size:28px;border-top:1px solid var(--line);margin-top:6px;padding-top:12px}
.paylogos{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}
.paylogos span{border:1px solid var(--line);border-radius:8px;padding:4px 10px;font-size:12.5px;color:var(--muted);background:var(--bg2)}

/* תודה */
.thanks{padding:70px 0;text-align:center}
.thanks .box{max-width:680px;margin:0 auto;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:34px 26px;display:grid;gap:16px;justify-items:center}
.thanks .i{font-size:54px}
.thanks h1{font-size:40px;color:#fff}
.thanks .no{font-family:var(--h);font-size:30px;color:var(--gold2);letter-spacing:.04em}
.thanks p{color:var(--muted);margin:0}
.thanks pre{text-align:right;white-space:pre-wrap;background:var(--bg2);border:1px solid var(--line);border-radius:var(--r2);padding:16px;width:100%;font:15px/1.5 var(--b);color:var(--muted);direction:rtl}
.copyrow{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}

/* טוסט */
.toast{position:fixed;bottom:22px;inset-inline-start:50%;transform:translateX(50%);z-index:100;background:#f4efe4;color:#1a1409;padding:12px 18px;border-radius:999px;font-weight:700;box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:.25s}
.toast.show{opacity:1;bottom:30px}

/* שער גיל */
.gate{position:fixed;inset:0;z-index:200;background:rgba(6,5,4,.92);display:grid;place-items:center;padding:20px}
.gate .box{max-width:460px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:34px 28px;text-align:center;display:grid;gap:14px;justify-items:center}
.gate .mark{width:60px;height:60px;border-radius:50%;border:1.5px solid var(--gold);display:grid;place-items:center;font-size:26px;color:var(--gold)}
.gate h2{font-size:30px;color:#fff}
.gate p{margin:0;color:var(--muted)}
.gate .row{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:6px}
.gate small{color:var(--dim);font-size:12.5px}

/* ריחוף כניסה */
.reveal{opacity:0;transform:translateY(16px);transition:.6s ease}
.reveal.in{opacity:1;transform:none}

/* תפריט נייד */
.mnav{display:none;position:fixed;inset:66px 0 auto 0;z-index:49;background:rgba(12,10,9,.97);border-bottom:1px solid var(--line);padding:10px 16px 16px}
.mnav.open{display:grid;gap:4px}
.mnav a{padding:12px 10px;border-radius:10px;font-weight:700;color:var(--text)}

/* וואטסאפ צף */
.wa{position:fixed;bottom:22px;inset-inline-end:22px;z-index:60;width:54px;height:54px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;font-size:26px;box-shadow:0 10px 26px rgba(0,0,0,.4)}

@media (max-width:1000px){
  .grid{grid-template-columns:repeat(3,1fr)}
  .opts{grid-template-columns:repeat(3,1fr)}
  .occ{grid-template-columns:repeat(3,1fr)}
  .build .lay,.biz .lay,.about .lay,.pp .lay,.co .lay{grid-template-columns:1fr}
  .summary,.pinfo,.osum{position:static}
  .trust .wrap{grid-template-columns:repeat(2,1fr)}
  .trust div:nth-child(3){border:0}
  footer .cols{grid-template-columns:1fr 1fr}
}
@media (max-width:700px){
  body{font-size:16px}
  .menu{display:none}
  .burger{display:grid;place-items:center}
  .hero .wrap{padding:90px 0 40px}
  .hero{min-height:78vh}
  .grid{grid-template-columns:repeat(2,1fr);gap:12px}
  .card h3{font-size:19px}
  .card .price{font-size:20px}
  .card .act{flex-direction:column}
  .card .sub{min-height:0}
  .opts{grid-template-columns:repeat(2,1fr)}
  .occ{grid-template-columns:repeat(3,1fr);gap:8px}
  .occ button{padding:12px 6px;font-size:14px}
  section.blk{padding:48px 0}
  .form .row{grid-template-columns:1fr}
  .stats{grid-template-columns:repeat(3,1fr);gap:8px}
  .stats b{font-size:24px}
  footer .cols{grid-template-columns:1fr}
  .trust div{padding:12px 8px;font-size:13.5px;gap:8px}
  .trust span.i{font-size:18px}
  .perks{grid-template-columns:1fr}
  .cartbtn .t{display:none}
  .wa{bottom:16px;inset-inline-end:16px}
}
@media (prefers-reduced-motion:reduce){.hero img{animation:none}.reveal{transition:none;opacity:1;transform:none}}
