/* generated by tools/make-variant.js — חול מדבר */
:root:not([data-theme="dark"]):has(.pg-luna) { background: #F7EEE0; }
:root:not([data-theme="dark"]) .pg-kinar.pg-luna.pg-sand { --num: #4E3218; --ink: #4E3218; }
:root:not([data-theme="dark"]) .pg-kinar.pg-luna.pg-sand::before { background: radial-gradient(42% 50% at 10% 12%, #FBF5EB 0%, rgba(251, 245, 235, 0) 62%), radial-gradient(36% 44% at 94% 6%, #EFDDC3 0%, rgba(239, 221, 195, 0) 64%), radial-gradient(55% 55% at 72% 88%, #ECD5B5 0%, rgba(236, 213, 181, 0) 70%), radial-gradient(50% 55% at 32% 66%, #F8EFE1 0%, rgba(248, 239, 225, 0) 72%), linear-gradient(135deg, #F9F1E5 0%, #F7EEE0 52%, #EFDDC3 100%); }
:root:not([data-theme="dark"]) .pg-kinar.pg-luna.pg-sand .pg-chips span + span { border-color: rgba(78, 50, 24, .2); }
:root:not([data-theme="dark"]) .pg-kinar.pg-luna.pg-sand .pg-faq details, :root:not([data-theme="dark"]) .pg-kinar.pg-luna.pg-sand .pg-rows div { border-color: rgba(78, 50, 24, .16); }
body.pg-luna.pg-sand .pg-green .glass { background: linear-gradient(150deg, #825428 0%, #4E3218 55%, #4E3218 100%); border-color: rgba(205, 147, 88, .45); box-shadow: inset 0 1px 0 rgba(247, 238, 224, .25), 0 22px 44px -26px rgba(78, 50, 24, .75); }
body.pg-luna.pg-sand .pg-green .pg-h, body.pg-luna.pg-sand .pg-green .pg-text, body.pg-luna.pg-sand .pg-green .pg-text strong { color: #F7EEE0; }
body.pg-luna.pg-sand .pg-green .fc { --frame: #F7EEE0; }
body.pg-luna.pg-sand #hFaq small, body.pg-luna.pg-sand #hPrice small { color: #F7EEE0; opacity: .9; }
body.pg-luna.pg-sand #hWhy, body.pg-luna.pg-sand #hFaq, body.pg-luna.pg-sand #hPrice { background: linear-gradient(150deg, #825428 0%, #4E3218 55%, #4E3218 100%); border-color: rgba(205, 147, 88, .45); box-shadow: inset 0 1px 0 rgba(247, 238, 224, .25), 0 22px 44px -26px rgba(78, 50, 24, .75); color: #F7EEE0; }
body.pg-luna.pg-sand .pg-green .fc-top { color: #4E3218; }
body.pg-luna.pg-sand .fc-cap { position: absolute; inset: 0; z-index: 1; margin: 0; display: grid; place-content: center; padding: clamp(60px, 6vw, 80px) clamp(22px, 3vw, 44px) clamp(24px, 3vw, 40px); text-align: center; font: 400 clamp(19px, 1.6vw, 24px)/1.6 var(--body); color: #F4F2EC; text-shadow: 0 1px 12px rgba(20, 35, 28, .6); background: radial-gradient(75% 60% at 50% 55%, rgba(78, 50, 24, .72) 0%, rgba(78, 50, 24, .55) 60%, rgba(78, 50, 24, .35) 100%); }
body.pg-luna.pg-sand .pg-ask .pg-btn { color: #F7EEE0; background: linear-gradient(150deg, #825428 0%, #4E3218 55%, #4E3218 100%); border-color: rgba(205, 147, 88, .45); box-shadow: inset 0 1px 0 rgba(247, 238, 224, .25), 0 14px 28px -16px rgba(78, 50, 24, .8); }
body.pg-luna.pg-sand .pg-ask .pg-btn:hover { box-shadow: inset 0 1px 0 rgba(247, 238, 224, .3), 0 18px 32px -16px rgba(78, 50, 24, .9); }
body.pg-luna.pg-sand .pg-ask .pg-btn.wa-btn svg { fill: #F7EEE0; }
body.pg-luna.pg-sand .fc-ph { position: absolute; inset: 0; z-index: -2; background: linear-gradient(150deg, #CD9358 0%, #825428 60%, #4E3218 100%); }
body.pg-luna.pg-sand .pg-tog { position: absolute; inset-inline-end: 0; top: 50%; translate: 0 -50%; flex: none; width: 26px; height: 26px; border-radius: 50%; background: linear-gradient(150deg, #825428, #4E3218); box-shadow: 0 4px 10px -4px rgba(78, 50, 24, .7); transition: transform .45s var(--ease); }
body.pg-luna.pg-sand .pg-tog::before, body.pg-luna.pg-sand .pg-tog::after { content: ""; position: absolute; left: 50%; top: 50%; width: 12px; height: 2px; margin: -1px 0 0 -6px; border-radius: 2px; background: #F7EEE0; }
body.pg-luna.pg-sand .pg-tile summary:hover .pg-tog { box-shadow: 0 0 0 5px rgba(130, 84, 40, .18), 0 4px 10px -4px rgba(78, 50, 24, .7); }
body.pg-luna.pg-sand .pg-plus { position: relative; flex: none; width: 26px; height: 26px; border-radius: 50%; background: linear-gradient(150deg, #825428, #4E3218); box-shadow: 0 4px 10px -4px rgba(78, 50, 24, .7); }
body.pg-luna.pg-sand .pg-plus::before, body.pg-luna.pg-sand .pg-plus::after { content: ""; position: absolute; left: 50%; top: 50%; width: 12px; height: 2px; margin: -1px 0 0 -6px; border-radius: 2px; background: #F7EEE0; animation: plus-turn 2.4s cubic-bezier(.65, 0, .35, 1) infinite; }
body.pg-luna.pg-sand .pg-corner { position: absolute; top: 0; left: 0; display: grid; place-items: center; height: 38px; padding: 0 12px; border-radius: 16px 0 14px 0; background: linear-gradient(150deg, #825428, #4E3218); box-shadow: inset 0 1px 0 rgba(247, 238, 224, .25); }
body.pg-luna.pg-sand .pg-corner svg { height: 24px; width: auto; fill: none; stroke: #F7EEE0; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
body.pg-luna.pg-sand .ni { flex: none; width: 24px; height: 24px; fill: none; stroke: #825428; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
body.pg-luna.pg-sand .pg-duo .fc-cap { background: linear-gradient(160deg, rgba(78, 50, 24, .55) 0%, rgba(78, 50, 24, .68) 100%); -webkit-backdrop-filter: blur(9px) saturate(1.15); backdrop-filter: blur(9px) saturate(1.15); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .18); text-shadow: 0 1px 3px rgba(0, 0, 0, .6), 0 0 20px rgba(0, 0, 0, .35); }
body.pg-luna.pg-sand .st-snake .track { stroke: rgba(130, 84, 40, .22); stroke-width: 2; }
body.pg-luna.pg-sand .st-snake .s1 { stroke: #CD9358; stroke-width: 3; opacity: .35; }
body.pg-luna.pg-sand .st-snake .s2 { stroke: #825428; stroke-width: 3; opacity: .7; }
body.pg-luna.pg-sand .st-snake .s3 { stroke: #4E3218; stroke-width: 3.5; filter: drop-shadow(0 0 4px rgba(205, 147, 88, .9)); }
body.pg-luna.pg-sand .pg-steps .st-n { position: relative; display: grid; place-items: center; border-radius: 50%; background: #F7EEE0; color: #4E3218; box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .7), 0 10px 22px -10px rgba(78, 50, 24, .45); transition: background .35s, color .35s; }
body.pg-luna.pg-sand .pg-steps li.on .st-n { background: linear-gradient(145deg, #825428, #4E3218); color: #fff; animation: st-pop .5s cubic-bezier(.3, 1.6, .5, 1); }
body.pg-luna.pg-sand .pg-steps b { display: flex; align-items: center; gap: 10px; width: 100%; box-sizing: border-box; padding: 8px 12px; border-radius: 14px; background: linear-gradient(155deg, rgba(255, 255, 255, .72) 0%, rgba(255, 255, 255, .36) 100%); border: 1px solid rgba(255, 255, 255, .9); box-shadow: inset 0 1px 0 #fff, inset 0 0 0 1px rgba(255, 255, 255, .3), 0 16px 32px -20px rgba(78, 50, 24, .55); -webkit-backdrop-filter: blur(16px) saturate(160%); backdrop-filter: blur(16px) saturate(160%); font: 400 clamp(18px, 1.45vw, 22px)/1.25 var(--title); color: #4E3218; text-wrap: balance; transition: border-color .35s, background .35s; }
body.pg-luna.pg-sand .pg-steps .st-i { flex: none; width: 24px; height: 24px; fill: none; stroke: #825428; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
body.pg-luna.pg-sand #hSteps.glass { color: #fff; background: linear-gradient(150deg, #825428 0%, #4E3218 55%, #4E3218 100%); border-color: rgba(205, 147, 88, .45); box-shadow: inset 0 1px 0 rgba(247, 238, 224, .25), 0 22px 44px -26px rgba(78, 50, 24, .75); }
body.pg-luna.pg-sand .pg-why .why-card { box-shadow: inset 0 1px 0 rgba(255, 255, 255, .95), 0 20px 40px -26px rgba(78, 50, 24, .5); }
body.pg-luna.pg-sand .pg-why .why-card h3 { color: #4E3218; }
body.pg-luna.pg-sand .pg-ask .pg-btn .pin-dot { fill: #4E3218; }
body.pg-luna.pg-sand #hJoin.glass { color: #fff; background: linear-gradient(150deg, #825428 0%, #4E3218 55%, #4E3218 100%); border-color: rgba(205, 147, 88, .45); box-shadow: inset 0 1px 0 rgba(247, 238, 224, .25), 0 22px 44px -26px rgba(78, 50, 24, .75); }
body.pg-luna.pg-sand .pg-form input::placeholder { color: #4E3218; opacity: .75; font: 400 clamp(19px, 1.5vw, 22px)/1.1 var(--title); }
:root:not([data-theme="dark"]) body.pg-kinar.pg-luna.pg-sand:not(.pg-luna) .foot { background: linear-gradient(165deg, #4E3218 0%, #4E3218 38%, #825428 78%, #CD9358 100%); }
:root:not([data-theme="dark"]) body.pg-kinar.pg-luna.pg-sand:not(.pg-luna) .foot::before { background: radial-gradient(38% 42% at 22% 30%, rgba(205, 147, 88, .55) 0%, rgba(205, 147, 88, 0) 70%), radial-gradient(40% 46% at 78% 70%, rgba(78, 50, 24, .45) 0%, rgba(78, 50, 24, 0) 70%), radial-gradient(34% 40% at 70% 20%, rgba(247, 238, 224, .35) 0%, rgba(247, 238, 224, 0) 70%), radial-gradient(36% 40% at 28% 82%, rgba(130, 84, 40, .5) 0%, rgba(130, 84, 40, 0) 70%); }
:root:not([data-theme="dark"]) body.pg-kinar.pg-luna.pg-sand:not(.pg-luna) :is(.foot-addr, body.pg-luna.pg-sand .foot .foot-links, body.pg-luna.pg-sand .foot .voos-credit) { background: linear-gradient(160deg, rgba(78, 50, 24, .72) 0%, rgba(78, 50, 24, .62) 100%); }

body.pg-sand .pl-run { stroke: #D19A62; stroke-width: 2px; -webkit-mask: linear-gradient(90deg, transparent, #000 75%, transparent) no-repeat; mask: linear-gradient(90deg, transparent, #000 75%, transparent) no-repeat; -webkit-mask-size: 22% 100%; mask-size: 22% 100%; animation: pl-run 4s linear infinite; }
@keyframes pl-beat { 0%, 44%, 62%, 100% { fill: #fff; } 50% { fill: #D19A62; } }
:root:not([data-theme="dark"]) body.pg-sand .foot { background: linear-gradient(180deg, #F7EDDF 0%, #F0DEC5 55%, #EAD0AD 100%); border-top-color: #4E3218; }
:root:not([data-theme="dark"]) body.pg-sand .foot { position: relative; isolation: isolate; overflow: hidden; background: linear-gradient(165deg, #784D25 0%, #93602F 38%, #CD9257 78%, #E3BF91 100%); }
:root:not([data-theme="dark"]) body.pg-sand .foot::before { content: ""; position: absolute; inset: -15%; z-index: -1; pointer-events: none; background: radial-gradient(16% 26% at 18% 30%, #7F5227 0%, #7F5227 55%, rgba(127, 82, 39, 0) 72%), radial-gradient(13% 22% at 30% 20%, #946030 0%, #946030 50%, rgba(148, 96, 48, 0) 70%), radial-gradient(14% 24% at 84% 72%, #6A4421 0%, #6A4421 50%, rgba(106, 68, 33, 0) 72%), radial-gradient(10% 16% at 6% 92%, #5D3C1D 0%, rgba(93, 60, 29, 0) 70%); filter: blur(10px); animation: num-blobs 22s ease-in-out infinite alternate; }
:root:not([data-theme="dark"]) body.pg-sand .foot { color: #fff; border-top-color: rgba(255, 255, 255, .5); }
:root:not([data-theme="dark"]) body.pg-sand .foot-links a { color: rgba(255, 255, 255, .82); }
:root:not([data-theme="dark"]) body.pg-sand .foot .voos-credit { background: linear-gradient(160deg, rgba(255, 255, 255, .22), rgba(255, 255, 255, .1)); border-color: rgba(255, 255, 255, .5); color: #fff; -webkit-backdrop-filter: blur(16px); backdrop-filter: blur(16px); }
:root:not([data-theme="dark"]) body.pg-sand .foot { background: linear-gradient(165deg, #976332 0%, #B17840 38%, #D6A671 78%, #E9CDA9 100%); }
:root:not([data-theme="dark"]) body.pg-sand .foot::before { background: radial-gradient(38% 42% at 22% 30%, rgba(205, 147, 88, .6) 0%, rgba(205, 147, 88, 0) 70%), radial-gradient(40% 46% at 78% 70%, rgba(78, 50, 24, .35) 0%, rgba(78, 50, 24, 0) 70%), radial-gradient(34% 40% at 70% 20%, rgba(238, 219, 192, .6) 0%, rgba(238, 219, 192, 0) 70%), radial-gradient(36% 40% at 28% 82%, rgba(130, 84, 40, .45) 0%, rgba(130, 84, 40, 0) 70%); }
:root:not([data-theme="dark"]) body.pg-sand .foot .voos-credit b { background-image: linear-gradient(90deg, rgba(255, 255, 255, .55), #fff, rgba(255, 255, 255, .55), #fff, rgba(255, 255, 255, .55)); }
:root:not([data-theme="dark"]) body.pg-sand .foot .voos-credit:hover { border-color: #fff; box-shadow: 0 10px 24px -12px rgba(78, 50, 24, .5); }
:root:not([data-theme="dark"]) body.pg-sand .foot-addr, :root:not([data-theme="dark"]) body.pg-sand .foot .foot-links, :root:not([data-theme="dark"]) body.pg-sand .foot .voos-credit { background: linear-gradient(160deg, rgba(78, 50, 24, .7) 0%, rgba(78, 50, 24, .62) 100%); border: 1px solid rgba(255, 255, 255, .28); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .22), 0 18px 34px -22px rgba(1, 20, 45, .7); }
:root:not([data-theme="dark"]) body.pg-sand .foot-links a { color: #fff; }
