:root{--night:#fffefb;--ivory:#332b21;--ivory-dim:#736552;--gold-3:#775726;--gold-2:#a48048;--hairline:1px solid #ab874e30;--fire:linear-gradient(120deg,#aa7f37,#73511f);--glow-shadow:0 18px 55px #b0944420}
body{background:#fffefb}body::before,body::after{display:none}.topbar{background:#f6f0e1!important;color:#8b7045!important;letter-spacing:.06em;font-size:11px!important;padding:7px!important}
header{position:relative;background:#fffefbe8;border-bottom:1px solid #bc9d6126;box-shadow:none;backdrop-filter:blur(20px)}.header-in{max-width:1500px;padding:24px 4.5vw;gap:2.5rem}.logo .name{font-size:1.9rem}.logo .sub{font-size:9px;letter-spacing:.2em}nav{gap:1.5rem}.header-icons{gap:12px}.header-icons button{background:transparent}
.hero{height:940px;min-height:0;max-height:none;padding:60px 20px 85px;justify-content:center;background:#fffefa url('../img/radiance-bg.png') center/cover;isolation:isolate;overflow:hidden}.hero:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 37% 60% at 50% 45%,#fffdf6bb,transparent 100%)}.hero-frame,.hero .rays,#embers{display:none}.hero-flame{width:50px;margin:0 auto 20px;filter:drop-shadow(0 6px 25px #e2b45f33)}.hero-flame svg{animation:none}.hero .label{font-size:12px;letter-spacing:.48em;color:#a08553;margin-bottom:26px}.hero .verse{font-size:clamp(60px,7.4vw,118px);font-weight:400;line-height:1.36;letter-spacing:-.035em;margin-bottom:16px;background:linear-gradient(115deg,#755122 12%,#b58c40 36%,#775321 56%,#b69451 79%,#705021);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 2px 0 #fff)}.hero .hero-sig{width:210px;height:65px;object-fit:contain;margin:0 auto 22px}.hero .sub{font-size:17px;line-height:1.9;max-width:595px;color:#786c5a;margin:0 auto 30px}.hero .sub b{color:#6b4b21}.hero .cta-row{gap:16px}.btn{border-radius:0;font-size:14px;letter-spacing:.02em;padding:15px 31px;box-shadow:none}.btn-fire{background:linear-gradient(115deg,#b58a42,#77501d);box-shadow:0 9px 25px #8464241c}.btn-gold{background:#fffdf688;border:1px solid #a98b574d}.hero:after{content:'';position:absolute;bottom:0;left:0;right:0;height:75px;background:linear-gradient(transparent,#fffefb);pointer-events:none}.marquee{background:#fffefb;border-block:1px solid #af915130;padding:20px 0}.marquee span{font-size:17px;color:#9a7b43;letter-spacing:.09em}.marquee-track{animation-duration:70s}
.wrap{max-width:1380px;padding-inline:60px}.newsbar{background:transparent;border:0;border-bottom:1px solid #bba37130;border-radius:0;box-shadow:none;padding:40px 0;margin:0;justify-content:space-around}.nb-item{background:transparent!important;border:0!important;gap:12px!important}.nb-item b{font-size:32px;color:#987442}.nb-item span{font-size:13px;color:#8a7e69}.nb-cta{box-shadow:none!important}
.rh-banner{margin-top:70px;min-height:370px;border-radius:0;border:0;text-align:right;padding:70px 7%;box-shadow:none;background:#f6f0df;isolation:isolate}.rh-banner:before{inset:14px;border-radius:0;border-color:#b59a6144}.rh-banner:after{inset:0;z-index:-1;background:linear-gradient(90deg,transparent,#f7f1e2 57%),url('../products/UK82592.jpg') left center/50% auto no-repeat;opacity:1}.rh-banner .rh-label{font-size:12px;letter-spacing:.15em}.rh-banner h2{max-width:650px;font-size:48px;font-weight:400;line-height:1.45;background:none;color:#826231}.rh-banner p{margin:14px 0 24px;max-width:560px;font-size:17px}.trust{background:none;border:0;box-shadow:none;margin:40px 0 0}.trust>div{padding:25px 10px}.trust svg{width:25px;height:25px;color:#a98b56}.trust b{font-size:20px;font-weight:400}.trust span{font-size:13px;color:#91846f}
section{padding:110px 0}.sec-head{text-align:center;margin-bottom:55px}.sec-head .label{font-size:11px;letter-spacing:.24em;margin-bottom:13px}.sec-head h2{font-size:57px;font-weight:400;line-height:1.45;color:#866532}.sec-head p{font-size:17px;color:#857964}.sec-line{width:45px;height:1px;margin:27px auto 0;background:#b2975d}
.collections{grid-template-columns:1.2fr 1fr 1fr;grid-template-rows:320px 320px;gap:24px}.col-tile{border-radius:0;border:0;box-shadow:none;padding:34px;background-color:#f4f0e5}.col-tile:first-child{border-radius:250px 250px 0 0}.col-tile .shade{background:linear-gradient(transparent 30%,#fffdf199 62%,#fffdf7 100%)}.col-info h3{font-size:35px;font-weight:400}.col-info p{font-size:14px}.col-info .go{font-size:13px;letter-spacing:.03em;border-bottom:1px solid #ad905955;padding-bottom:5px;display:inline-block;margin-top:16px}.col-tile:hover{transform:translateY(-5px);box-shadow:none;background-size:cover!important}
.prod-grid{gap:28px}.prod-card{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.prod-card .prod-img{background:#f6f1e6;border-radius:0}.prod-card h3{font-size:24px;font-weight:400}.impact{margin:20px 0 100px;padding:100px 0;background:#fffefa url('../img/radiance-bg.png') center 70%/cover;border-block:1px solid #bfa26422}.impact .sec-head{margin-bottom:25px}.counter{font-size:130px!important;letter-spacing:-.06em;font-weight:300;background:linear-gradient(110deg,#85622d,#c5a35f,#79561f)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}.c-label{font-size:20px}.impact-note{background:transparent;border:0;box-shadow:none;font-size:14px}
.tk-home{padding:80px;border-radius:0;box-shadow:none;background:#f6f1e5;border:1px solid #ba9f6730}.tk-home h2{font-size:44px;font-weight:400}.tk-home-art{opacity:.4}.south-grid{gap:90px;align-items:center}.south-grid h2{font-family:'Stam Ashkenaz CLM'!important;font-size:46px!important;font-weight:400!important;line-height:1.5}.south-visual{border-radius:50% 50% 0 0;min-height:510px;box-shadow:none}footer{background:#f3eddd;border-top:1px solid #bca16e44}
@media(max-width:800px){.header-in{padding:18px 20px}.hero{height:auto;min-height:790px;padding:55px 23px 75px;background-position:center;background-size:auto 100%}.hero-flame{width:40px;margin-bottom:25px}.hero .label{font-size:10px;letter-spacing:.28em;margin-bottom:22px}.hero .verse{font-size:53px;line-height:1.55;letter-spacing:-.05em}.hero .hero-sig{height:58px;width:180px}.hero .sub{font-size:15px;line-height:1.9}.hero .cta-row{gap:10px}.btn{padding:13px 20px;font-size:13px}.wrap{padding-inline:23px}.newsbar{padding:24px 0;gap:18px}.nb-item b{font-size:26px}.nb-item span{font-size:11px}.marquee span{font-size:14px}.rh-banner{margin-top:35px;padding:40px 28px;min-height:360px}.rh-banner:after{opacity:.25;background-size:90% auto;background-position:center}.rh-banner h2{font-size:36px}.rh-banner p{font-size:15px}.trust{margin-top:22px}.trust b{font-size:18px}.trust span{font-size:12px}.trust>div{padding:15px 4px}section{padding:65px 0}.sec-head{margin-bottom:35px}.sec-head h2{font-size:41px}.sec-head p{font-size:15px}.collections{grid-template-columns:1fr 1fr;grid-template-rows:360px 260px 260px;gap:12px}.col-tile{padding:18px}.col-tile:first-child{grid-row:auto;grid-column:span 2}.col-info h3{font-size:27px}.col-info p{font-size:12px}.col-info .go{font-size:11px}.prod-grid{grid-template-columns:1fr 1fr!important;gap:13px}.prod-card h3{font-size:20px}.impact{padding:60px 0;margin-bottom:60px}.counter{font-size:76px!important}.c-label{font-size:16px}.impact-note{font-size:12px}.tk-home{padding:35px 25px}.tk-home h2{font-size:32px}.south-grid{gap:35px}.south-grid h2{font-size:35px!important}.south-visual{min-height:360px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}


/* ===== פסוק הבית: הפוגה כהה בתוך הקרם ===== */
.verse-band{position:relative;margin:0;padding:clamp(5rem,11vw,9rem) 1.2rem;background:#171412;overflow:hidden;isolation:isolate}
.verse-band:before{content:'';position:absolute;inset:0;z-index:-1;
  background:radial-gradient(ellipse 70% 90% at 50% 120%,rgba(201,154,63,.20),transparent 62%)}
.verse-band .vb-in{max-width:1000px;margin:0 auto;text-align:center}
.verse-band .vb-mark{width:34px;height:auto;margin:0 auto 2.1rem;display:block;opacity:.92}
.verse-band .vb-text{font-family:'Frank Ruhl Libre',serif;font-weight:400;
  font-size:clamp(2.1rem,5.2vw,4rem);line-height:1.5;letter-spacing:-.02em;
  text-wrap:balance;
  color:#F4EEE5;margin:0}
.verse-band .vb-text b{font-weight:400;color:#D9B571}
.verse-band .vb-sig{margin:2.4rem 0 0;font-size:.78rem;letter-spacing:.34em;color:#8d7f6a}
.verse-band .vb-line{width:1px;height:clamp(38px,6vw,64px);margin:2.4rem auto 0;
  background:linear-gradient(#C99A3F,transparent)}
/* כל מילה נכנסת בתורה, ברגע שהפסוק נראה */
.verse-band .w{display:inline-block;opacity:0;transform:translateY(.42em);
  transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}
.verse-band.in .w{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.verse-band .w{opacity:1;transform:none;transition:none}}
@media(max-width:800px){.verse-band{padding:4.2rem 1.4rem}.verse-band .vb-text{line-height:1.72}}

/* ===== רצועת מבצעים: מופיעה רק כשיש מבצע פעיל ===== */
.sale-strip{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:34px 0 0;
  padding:18px 24px;border-radius:0;text-decoration:none;
  background:linear-gradient(100deg,#171412,#241d17 70%);color:#F4EEE5;
  border:1px solid rgba(201,154,63,.3);transition:.35s cubic-bezier(.2,.7,.2,1)}
.sale-strip:hover{border-color:rgba(201,154,63,.65)}
.sale-strip .ss-tag{flex:none;font-size:11px;font-weight:700;letter-spacing:.2em;
  color:#171412;background:#C99A3F;padding:5px 12px}
.sale-strip b{font-family:'Frank Ruhl Libre',serif;font-weight:400;font-size:21px;color:#F4EEE5}
.sale-strip .ss-what{color:#D9B571;font-size:15px}
.sale-strip .ss-more{color:#8d7f6a;font-size:13px}
.sale-strip .ss-go{margin-inline-start:auto;font-size:13px;letter-spacing:.14em;color:#C99A3F}
@media(max-width:800px){.sale-strip{padding:15px 17px;gap:10px}.sale-strip b{font-size:18px}
  .sale-strip .ss-go{margin-inline-start:0;width:100%}}

/* ===== הלהבה: גדולה יותר, ופשוט פועמת ===== */
.hero-flame{width:clamp(92px,11vw,132px) !important;margin:0 auto clamp(20px,2.6vw,34px) !important;
  filter:drop-shadow(0 14px 38px rgba(226,88,34,.22)) !important;
  transform-origin:50% 100%;
  animation:flamePulse 3.6s ease-in-out infinite}
.hero-flame svg{display:block;width:100%;height:auto}
@keyframes flamePulse{
  0%,100%{transform:scale(1)}
  50%{transform:scale(1.055)}
}
@media (prefers-reduced-motion:reduce){.hero-flame{animation:none !important}}
@media(max-width:800px){.hero-flame{width:clamp(78px,20vw,104px) !important;margin-bottom:22px !important}}

/* ===== ראש העמוד: קריא, ברור, ובלי כפתורים חידתיים ===== */
/* שורת המשלוח: הייתה 11px ובקושי נראתה */
.topbar{font-size:14px !important;letter-spacing:.02em !important;padding:11px 18px !important;
  color:#7a5f36 !important;background:#f7f1e3 !important;font-weight:500 !important;line-height:1.5}
.topbar b{color:#8a6220 !important;font-weight:700}
@media(max-width:800px){.topbar{font-size:12.5px !important;padding:9px 14px !important}}

/* התפריט: שם המותג, ניווט, ופעולות. בלי שבירה לשתי שורות */
nav a{white-space:nowrap;font-size:15px}
.header-in{gap:2rem}

/* הפעולות: כפתור שאומר מה הוא עושה */
.header-icons{display:flex;align-items:center;gap:10px}
.hicon{width:auto !important;height:40px !important;border-radius:999px !important;
  display:inline-flex !important;align-items:center;gap:8px;padding:0 16px !important;
  border:1px solid rgba(178,140,70,.42) !important;background:#fffdf7 !important;
  color:#8a6220 !important;font-family:inherit;font-size:14px;font-weight:600;
  transition:background .25s,border-color .25s,color .25s}
.hicon:hover{background:#8a6220 !important;border-color:#8a6220 !important;color:#fffdf7 !important}
.hicon svg{width:18px;height:18px;flex:none}
.hicon .hicon-t{line-height:1}
/* העגלה בולטת, כי זו הפעולה שמביאה כסף */
#cart-btn{background:#8a6220 !important;border-color:#8a6220 !important;color:#fffdf7 !important}
#cart-btn:hover{background:#6f4e19 !important;border-color:#6f4e19 !important}
/* המונה יושב בתוך הכפתור ולא מרחף עליו */
.cart-count{position:static !important;display:inline-grid !important;place-items:center;
  min-width:20px;height:20px;border-radius:999px;background:#fffdf7;color:#8a6220;
  font-size:12px;font-weight:700;padding:0 5px;margin-inline-start:2px}
.cart-count[hidden]{display:none !important}

@media(max-width:1020px){
  .hicon{padding:0 12px !important}
  .hicon .hicon-t{display:none}
  .hicon{width:42px !important;justify-content:center}
}

/* הכפתורים לא נדחפים החוצה: הניווט מתכווץ, הפעולות לא */
@media(min-width:1021px){
  .header-in{gap:1.3rem !important;flex-wrap:nowrap}
  .header-in .logo{flex:none}
  .header-in nav{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;
    justify-content:center;gap:.55rem 1.15rem;row-gap:.2rem}
  nav a{font-size:14.5px}
  .header-icons{flex:none !important}
}
@media(max-width:1200px){
  .hicon .hicon-t{display:none}
  .hicon{width:42px !important;padding:0 !important;justify-content:center}
  .cart-count{position:absolute !important;top:-6px;left:-6px;background:#B23A17;color:#fff}
  #cart-btn{position:relative}
}
@media(min-width:1021px) and (max-width:1200px){ nav a{font-size:13.5px} .header-in{gap:1rem !important} }

/* חשיפה בגלילה: מסתירים רק כשיש ג'אווהסקריפט שיחזיר אותם */
html:not(.js-rv) .rv{opacity:1 !important;transform:none !important}
@media (prefers-reduced-motion:reduce){.rv{opacity:1 !important;transform:none !important}}

/* ============================================================
   כוריאוגרפיה של דף הבית.
   הכלל: שום אפקט מעל התוכן. רק תזמון, משקל ועומק.
   ============================================================ */

/* ---- 1. ההירו נכנס בסדר, לא בבת אחת ---- */
.hero .label,.hero .hero-sig,.hero .sub,.hero .cta-row{
  opacity:0;transform:translateY(16px);
  animation:heroIn .95s cubic-bezier(.19,1,.22,1) forwards}
/* ⚠️ הפסוק הוא טקסט עם גרדיאנט. transform שובר אותו, אז רק עמעום. */
.hero .verse{opacity:0;animation:heroFade 1.1s ease forwards}
@keyframes heroFade{to{opacity:1}}
.hero .label{animation-delay:.42s}
.hero .verse{animation-delay:.5s}
.hero .hero-sig{animation-delay:.86s}
.hero .sub{animation-delay:1.0s}
.hero .cta-row{animation-delay:1.14s}
@keyframes heroIn{to{opacity:1;transform:none}}

/* ---- 2. עומק: הרקע נע לאט מהתוכן ---- */
.hero{background-attachment:scroll}
.hero>.hero-frame,.hero>.rays{will-change:transform}
.hero-parallax{will-change:transform}

/* ---- 3. כותרות המקטעים: האות נחשפת מלמטה, כמו שלט שנפתח ---- */
.sec-head h2,.td-h2,.sb-h2{overflow:hidden}
.js-rv .sec-head h2>span.mask,.js-rv .vb-sig{display:inline-block}
.mask-line{display:block;overflow:hidden}
.mask-line>span{display:block;transform:translateY(102%);
  transition:transform 1s cubic-bezier(.19,1,.22,1)}
.rv.in .mask-line>span,.mask-line.in>span{transform:none}

/* ---- 4. כרטיס מוצר: התמונה מתיישבת, לא קופצת ---- */
.prod-card .pv img,.pcard .pv img{transition:transform .9s cubic-bezier(.19,1,.22,1),opacity .6s}
.rv .pv img{transform:scale(1.06)}
.rv.in .pv img{transform:scale(1)}

/* ---- 5. ריחוף: תגובה, לא זוהר ---- */
.pcard,.prod-card,.col-tile,.cat-tile{transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s}
.pcard:hover,.prod-card:hover{transform:translateY(-6px)}
.btn{transition:transform .35s cubic-bezier(.19,1,.22,1),background .3s,color .3s,border-color .3s}
.btn:hover{transform:translateY(-2px)}

@media (prefers-reduced-motion:reduce){
  .hero .label,.hero .verse,.hero .hero-sig,.hero .sub,.hero .cta-row{
    opacity:1 !important;transform:none !important;animation:none !important}
  .mask-line>span{transform:none !important;transition:none}
  .rv .pv img{transform:none}
}

/* ===== הרקע חי: הבד נע לאט, ולא עומד כמו שער ===== */
.hero{background:#fffefa !important;position:relative;isolation:isolate}
.hero::before{content:'';position:absolute;inset:-6% -4%;z-index:-2;
  background:url('../img/radiance-bg.png') center/cover no-repeat;
  transform-origin:52% 46%;
  animation:silkDrift 34s ease-in-out infinite;
  will-change:transform}
/* שכבה שנייה של אותו בד, נעה הפוך, וכך נוצרת זרימה בתוך הבד עצמו */
.hero::after{content:'';position:absolute;inset:-8% -6%;z-index:-1;pointer-events:none;filter:saturate(1.22) contrast(1.05);
  background:url('../img/radiance-bg.png') center/cover no-repeat;
  opacity:.38;
  transform-origin:46% 56%;
  animation:silkDriftB 47s ease-in-out infinite;
  will-change:transform}
@keyframes silkDrift{
  0%,100%{transform:scale(1.04) translate3d(0,0,0) rotate(0deg)}
  33%{transform:scale(1.085) translate3d(-1.1%,-0.8%,0) rotate(.35deg)}
  66%{transform:scale(1.055) translate3d(.9%,.6%,0) rotate(-.25deg)}
}
@keyframes silkDriftB{
  0%,100%{transform:scale(1.10) translate3d(0,0,0) rotate(0deg)}
  40%{transform:scale(1.045) translate3d(1.4%,.9%,0) rotate(-.4deg)}
  75%{transform:scale(1.09) translate3d(-1%,-.7%,0) rotate(.3deg)}
}
@media (prefers-reduced-motion:reduce){
  .hero::before,.hero::after{animation:none}
  .hero::after{opacity:.3}
}

/* ===== רקע ההירו: וידאו של הבד ===== */
.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
  z-index:-2;pointer-events:none;opacity:0;transition:opacity 1.2s ease}
.hero-video.ready{opacity:1}
/* שכבת קריאוּת: פותחת את המרכז כדי שהטקסט יישב על שקט, כמו בתמונה המקורית */
.hero-scrim{position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:radial-gradient(ellipse 62% 58% at 50% 46%,
    rgba(255,253,247,.86) 0%, rgba(255,253,247,.62) 42%, rgba(255,253,247,0) 74%)}
/* כשיש וידאו, שכבות הבד הסטטיות מיותרות */
.hero:has(.hero-video.ready)::before,.hero:has(.hero-video.ready)::after{opacity:0}
@media (prefers-reduced-motion:reduce){
  .hero-video{display:none}
  .hero:has(.hero-video)::before{opacity:1}
}
@media(max-width:800px){
  .hero-scrim{background:radial-gradient(ellipse 85% 52% at 50% 44%,
    rgba(255,253,247,.9) 0%, rgba(255,253,247,.66) 46%, rgba(255,253,247,0) 78%)}
}

/* ===== מובייל: תפריט אמיתי, לא רשימה שמשתרעת על מסך ===== */
.hicon.nav-toggle{display:none !important}
.nt-bars{display:inline-flex;flex-direction:column;justify-content:center;gap:4px;width:18px;height:14px}
.nt-bars i{display:block;height:2px;width:100%;background:currentColor;border-radius:2px;
  transition:transform .3s cubic-bezier(.19,1,.22,1),opacity .2s}
body.nav-open .nt-bars i:nth-child(1){transform:translateY(6px) rotate(45deg)}
body.nav-open .nt-bars i:nth-child(2){opacity:0}
body.nav-open .nt-bars i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}

@media(max-width:1020px){
  .hicon.nav-toggle{display:inline-flex !important}
  .header-in{flex-wrap:nowrap !important;gap:.8rem !important;align-items:center}
  .header-in .logo{flex:1 1 auto;min-width:0}
  .header-icons{flex:none;gap:8px}
  /* התפריט נפתח כלוח, ולא דוחף את הדף */
  #main-nav{position:absolute;top:100%;inset-inline:0;z-index:80;
    display:block !important;width:auto !important;order:0 !important;
    background:#fffdf7;border-top:1px solid rgba(178,140,70,.3);
    box-shadow:0 22px 50px rgba(120,80,30,.16);
    padding:.4rem 0 .9rem;
    max-height:0;overflow:hidden;opacity:0;
    transition:max-height .42s cubic-bezier(.19,1,.22,1),opacity .28s}
  body.nav-open #main-nav{max-height:78vh;overflow:auto;opacity:1}
  #main-nav a{display:block;padding:.85rem 1.5rem;font-size:16px;
    border-bottom:1px solid rgba(178,140,70,.14);text-align:start}
  #main-nav a:last-child{border-bottom:0}
  #main-nav a.active{color:var(--gold-3);font-weight:700}
  header{position:sticky;top:0;z-index:70}
  .header-in{position:relative}
  .hicon .hicon-t{display:none}
  .hicon{width:42px !important;padding:0 !important;justify-content:center}
}

/* ===== מובייל: הפוטר נערם, לא נדחס לארבע עמודות ===== */
@media(max-width:800px){
  .foot-grid{grid-template-columns:1fr !important;gap:2rem !important;text-align:center}
  .foot-grid>div{min-width:0}
  .foot-grid h4{margin-bottom:.6rem}
  .foot-grid a{display:inline-block;padding:.3rem .2rem;white-space:normal}
  .foot-brand{order:-1}
  .foot-brand p{max-width:34ch;margin-inline:auto}
}

/* ===== מובייל: הפסוק הכהה מקבל אוויר ===== */
@media(max-width:800px){
  .verse-band{padding:3.6rem 1.4rem !important}
  .verse-band .vb-text{font-size:clamp(1.5rem,7.4vw,2.2rem) !important;line-height:1.72 !important}
  .verse-band .vb-mark{width:28px;margin-bottom:1.5rem}
  .verse-band .vb-line{height:34px;margin-top:1.6rem}
}

/* ===== מובייל: כרטיס מוצר, המחיר והכפתור לא נדחסים ===== */
@media(max-width:620px){
  .pcard .prow,.prod-card .prow{flex-direction:column;align-items:stretch;gap:.55rem}
  .pcard .price,.prod-card .price{white-space:nowrap;font-size:1.05rem}
  .pcard .padd,.prod-card .padd{width:100%;text-align:center;white-space:nowrap;padding:.6rem .4rem}
}
