:root{--purple:#4a2d68;--ink:#30213d;--cream:#fffaf0}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:Arial,"Noto Sans Hebrew",sans-serif;background:linear-gradient(#8bd8f2,#e8faff 650px,var(--cream));line-height:1.8}a{color:var(--purple)}.wrap{max-width:1120px;margin:auto;padding:24px 22px 60px}nav{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}.brand{font-weight:900;text-decoration:none}.crumb{font-size:.9rem;margin-bottom:22px}.product{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:start;background:var(--cream);border:4px solid white;border-radius:36px;padding:34px;box-shadow:0 18px 0 #55a9c733}.gallery{min-width:0}.main-cover{display:block;max-width:100%;height:430px;object-fit:contain;margin:0 auto;filter:drop-shadow(0 12px 14px #30213d22)}h1{font-size:clamp(1.9rem,4vw,3.2rem);line-height:1.2;margin:14px 0;color:var(--purple)}.en{margin:0;color:#665176}.tags{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.tag{background:#eee3f7;border-radius:24px;padding:5px 13px;font-size:.9rem}.intro{font-size:1.1rem}.button{display:inline-block;background:var(--purple);color:#fff;border-radius:30px;padding:10px 24px;text-decoration:none}.status{font-size:.9rem;color:#665176;border-top:1px solid #dfd5e4;padding-top:16px;margin-top:22px}.section{margin-top:36px;padding:30px;border-radius:28px;background:#ffffffb8}h2{color:var(--purple);margin:0 0 12px;font-size:1.6rem}.sample-layout{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.sample-img{width:100%;max-height:560px;object-fit:contain;display:block;background:white}.tip{background:#e0f5f6;padding:20px;border-radius:20px}.caption{text-align:center;font-size:.85rem;color:#665176}.related{display:flex;flex-wrap:wrap;gap:12px}.related a{padding:9px 16px;border:1px solid #d9c8e7;border-radius:22px;text-decoration:none;background:#fff}.foot{text-align:center;margin-top:35px}a:focus-visible,button:focus-visible{outline:3px solid #c26f17;outline-offset:5px}html{scroll-behavior:smooth}@media(max-width:700px){.product,.sample-layout{grid-template-columns:1fr;gap:25px}.product{padding:22px}.main-cover{height:340px}.section{padding:22px}nav{font-size:.9rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Shared visual language for product sections */
.section.free-offer{border:2px solid #eadff0;background:linear-gradient(145deg,#f8f1fa,#fffaf0);box-shadow:0 10px 0 #8b6ba322;padding:clamp(28px,5vw,52px);text-align:center}
.section.free-offer h2{color:var(--purple);margin-bottom:12px}
.section.free-offer p{color:#665176;max-width:680px;margin:0 auto 18px;line-height:1.75}
.section.free-offer .button{background:var(--purple);border:2px solid #73577f;border-radius:16px 12px 18px 13px;box-shadow:2px 3px 0 #8b6ba355;font-weight:800;padding:12px 22px;transition:transform .18s,filter .18s}
.section.free-offer .button:hover{transform:translateY(-2px) rotate(-.5deg);filter:brightness(1.08)}
.section.free-offer .caption{margin-top:16px;font-size:.88rem}
.section.free-offer>a:not(.button){display:inline-block;margin-top:12px;font-weight:700;text-underline-offset:5px}
