/* generated by tools/make-variant.js — ורוד עתיק ופטל */
:root:not([data-theme="dark"]):has(.pg-luna) { background: #FBE4EA; }
:root:not([data-theme="dark"]) .pg-kinar.pg-luna.pg-rose { --num: #7A2E50; --ink: #7A2E50; }
:root:not([data-theme="dark"]) .pg-kinar.pg-luna.pg-rose::before { background: radial-gradient(42% 50% at 10% 12%, #FDF0F3 0%, rgba(253, 240, 243, 0) 62%), radial-gradient(36% 44% at 94% 6%, #F3C9D4 0%, rgba(243, 201, 212, 0) 64%), radial-gradient(55% 55% at 72% 88%, #EFBFCC 0%, rgba(239, 191, 204, 0) 70%), radial-gradient(50% 55% at 32% 66%, #FBE7EC 0%, rgba(251, 231, 236, 0) 72%), linear-gradient(135deg, #FCEBEF 0%, #FBE4EA 52%, #F3CCD6 100%); }
:root:not([data-theme="dark"]) .pg-kinar.pg-luna.pg-rose .pg-chips span + span { border-color: rgba(122, 46, 80, .2); }
:root:not([data-theme="dark"]) .pg-kinar.pg-luna.pg-rose .pg-faq details, :root:not([data-theme="dark"]) .pg-kinar.pg-luna.pg-rose .pg-rows div { border-color: rgba(122, 46, 80, .16); }
body.pg-luna.pg-rose .pg-green .glass { background: linear-gradient(150deg, #9E4468 0%, #7A2E50 55%, #5A1F3C 100%); border-color: rgba(212, 124, 150, .45); box-shadow: inset 0 1px 0 rgba(251, 228, 234, .25), 0 22px 44px -26px rgba(90, 31, 60, .75); }
body.pg-luna.pg-rose .pg-green .pg-h, body.pg-luna.pg-rose .pg-green .pg-text, body.pg-luna.pg-rose .pg-green .pg-text strong { color: #FBE4EA; }
body.pg-luna.pg-rose .pg-green .fc { --frame: #FBE4EA; }
body.pg-luna.pg-rose #hFaq small, body.pg-luna.pg-rose #hPrice small { color: #FBE4EA; opacity: .9; }
body.pg-luna.pg-rose #hWhy, body.pg-luna.pg-rose #hFaq, body.pg-luna.pg-rose #hPrice { background: linear-gradient(150deg, #9E4468 0%, #7A2E50 55%, #5A1F3C 100%); border-color: rgba(212, 124, 150, .45); box-shadow: inset 0 1px 0 rgba(251, 228, 234, .25), 0 22px 44px -26px rgba(90, 31, 60, .75); color: #FBE4EA; }
body.pg-luna.pg-rose .pg-green .fc-top { color: #7A2E50; }
body.pg-luna.pg-rose .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(90, 31, 60, .72) 0%, rgba(90, 31, 60, .55) 60%, rgba(90, 31, 60, .35) 100%); }
body.pg-luna.pg-rose .pg-ask .pg-btn { color: #FBE4EA; background: linear-gradient(150deg, #9E4468 0%, #7A2E50 55%, #5A1F3C 100%); border-color: rgba(212, 124, 150, .45); box-shadow: inset 0 1px 0 rgba(251, 228, 234, .25), 0 14px 28px -16px rgba(90, 31, 60, .8); }
body.pg-luna.pg-rose .pg-ask .pg-btn:hover { box-shadow: inset 0 1px 0 rgba(251, 228, 234, .3), 0 18px 32px -16px rgba(90, 31, 60, .9); }
body.pg-luna.pg-rose .pg-ask .pg-btn.wa-btn svg { fill: #FBE4EA; }
body.pg-luna.pg-rose .fc-ph { position: absolute; inset: 0; z-index: -2; background: linear-gradient(150deg, #D47C96 0%, #9E4468 60%, #7A2E50 100%); }
body.pg-luna.pg-rose .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, #9E4468, #7A2E50); box-shadow: 0 4px 10px -4px rgba(90, 31, 60, .7); transition: transform .45s var(--ease); }
body.pg-luna.pg-rose .pg-tog::before, body.pg-luna.pg-rose .pg-tog::after { content: ""; position: absolute; left: 50%; top: 50%; width: 12px; height: 2px; margin: -1px 0 0 -6px; border-radius: 2px; background: #FBE4EA; }
body.pg-luna.pg-rose .pg-tile summary:hover .pg-tog { box-shadow: 0 0 0 5px rgba(158, 68, 104, .18), 0 4px 10px -4px rgba(90, 31, 60, .7); }
body.pg-luna.pg-rose .pg-plus { position: relative; flex: none; width: 26px; height: 26px; border-radius: 50%; background: linear-gradient(150deg, #9E4468, #7A2E50); box-shadow: 0 4px 10px -4px rgba(90, 31, 60, .7); }
body.pg-luna.pg-rose .pg-plus::before, body.pg-luna.pg-rose .pg-plus::after { content: ""; position: absolute; left: 50%; top: 50%; width: 12px; height: 2px; margin: -1px 0 0 -6px; border-radius: 2px; background: #FBE4EA; animation: plus-turn 2.4s cubic-bezier(.65, 0, .35, 1) infinite; }
body.pg-luna.pg-rose .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, #9E4468, #7A2E50); box-shadow: inset 0 1px 0 rgba(251, 228, 234, .25); }
body.pg-luna.pg-rose .pg-corner svg { height: 24px; width: auto; fill: none; stroke: #FBE4EA; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
body.pg-luna.pg-rose .ni { flex: none; width: 24px; height: 24px; fill: none; stroke: #9E4468; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
body.pg-luna.pg-rose .pg-duo .fc-cap { background: linear-gradient(160deg, rgba(90, 31, 60, .55) 0%, rgba(90, 31, 60, .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-rose .st-snake .track { stroke: rgba(158, 68, 104, .22); stroke-width: 2; }
body.pg-luna.pg-rose .st-snake .s1 { stroke: #D47C96; stroke-width: 3; opacity: .35; }
body.pg-luna.pg-rose .st-snake .s2 { stroke: #9E4468; stroke-width: 3; opacity: .7; }
body.pg-luna.pg-rose .st-snake .s3 { stroke: #7A2E50; stroke-width: 3.5; filter: drop-shadow(0 0 4px rgba(212, 124, 150, .9)); }
body.pg-luna.pg-rose .pg-steps .st-n { position: relative; display: grid; place-items: center; border-radius: 50%; background: #FBE4EA; color: #7A2E50; box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .7), 0 10px 22px -10px rgba(90, 31, 60, .45); transition: background .35s, color .35s; }
body.pg-luna.pg-rose .pg-steps li.on .st-n { background: linear-gradient(145deg, #9E4468, #7A2E50); color: #fff; animation: st-pop .5s cubic-bezier(.3, 1.6, .5, 1); }
body.pg-luna.pg-rose .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(90, 31, 60, .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: #5A1F3C; text-wrap: balance; transition: border-color .35s, background .35s; }
body.pg-luna.pg-rose .pg-steps .st-i { flex: none; width: 24px; height: 24px; fill: none; stroke: #9E4468; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
body.pg-luna.pg-rose #hSteps.glass { color: #fff; background: linear-gradient(150deg, #9E4468 0%, #7A2E50 55%, #5A1F3C 100%); border-color: rgba(212, 124, 150, .45); box-shadow: inset 0 1px 0 rgba(251, 228, 234, .25), 0 22px 44px -26px rgba(90, 31, 60, .75); }
body.pg-luna.pg-rose .pg-why .why-card { box-shadow: inset 0 1px 0 rgba(255, 255, 255, .95), 0 20px 40px -26px rgba(90, 31, 60, .5); }
body.pg-luna.pg-rose .pg-why .why-card h3 { color: #7A2E50; }
body.pg-luna.pg-rose .pg-ask .pg-btn .pin-dot { fill: #7A2E50; }
body.pg-luna.pg-rose #hJoin.glass { color: #fff; background: linear-gradient(150deg, #9E4468 0%, #7A2E50 55%, #5A1F3C 100%); border-color: rgba(212, 124, 150, .45); box-shadow: inset 0 1px 0 rgba(251, 228, 234, .25), 0 22px 44px -26px rgba(90, 31, 60, .75); }
body.pg-luna.pg-rose .pg-form input::placeholder { color: #7A2E50; opacity: .75; font: 400 clamp(19px, 1.5vw, 22px)/1.1 var(--title); }
:root:not([data-theme="dark"]) body.pg-kinar.pg-luna.pg-rose:not(.pg-luna) .foot { background: linear-gradient(165deg, #5A1F3C 0%, #7A2E50 38%, #9E4468 78%, #D47C96 100%); }
:root:not([data-theme="dark"]) body.pg-kinar.pg-luna.pg-rose:not(.pg-luna) .foot::before { background: radial-gradient(38% 42% at 22% 30%, rgba(212, 124, 150, .55) 0%, rgba(212, 124, 150, 0) 70%), radial-gradient(40% 46% at 78% 70%, rgba(90, 31, 60, .45) 0%, rgba(90, 31, 60, 0) 70%), radial-gradient(34% 40% at 70% 20%, rgba(251, 228, 234, .35) 0%, rgba(251, 228, 234, 0) 70%), radial-gradient(36% 40% at 28% 82%, rgba(158, 68, 104, .5) 0%, rgba(158, 68, 104, 0) 70%); }
:root:not([data-theme="dark"]) body.pg-kinar.pg-luna.pg-rose:not(.pg-luna) :is(.foot-addr, body.pg-luna.pg-rose .foot .foot-links, body.pg-luna.pg-rose .foot .voos-credit) { background: linear-gradient(160deg, rgba(90, 31, 60, .72) 0%, rgba(122, 46, 80, .62) 100%); }

body.pg-rose .pl-run { stroke: #E39AB0; 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: #E39AB0; } }
:root:not([data-theme="dark"]) body.pg-rose .foot { background: linear-gradient(180deg, #FBE6EB 0%, #F4CFD9 55%, #EDBCCA 100%); border-top-color: #7A2E50; }
:root:not([data-theme="dark"]) body.pg-rose .foot { position: relative; isolation: isolate; overflow: hidden; background: linear-gradient(165deg, #8A385C 0%, #A44B70 38%, #D795AA 78%, #EDC3CF 100%); }
:root:not([data-theme="dark"]) body.pg-rose .foot::before { content: ""; position: absolute; inset: -15%; z-index: -1; pointer-events: none; background: radial-gradient(16% 26% at 18% 30%, #963E63 0%, #963E63 55%, rgba(150, 62, 99, 0) 72%), radial-gradient(13% 22% at 30% 20%, #A84C72 0%, #A84C72 50%, rgba(168, 76, 114, 0) 70%), radial-gradient(14% 24% at 84% 72%, #7E3053 0%, #7E3053 50%, rgba(126, 48, 83, 0) 72%), radial-gradient(10% 16% at 6% 92%, #6E2848 0%, rgba(110, 40, 72, 0) 70%); filter: blur(10px); animation: num-blobs 22s ease-in-out infinite alternate; }
:root:not([data-theme="dark"]) body.pg-rose .foot { color: #fff; border-top-color: rgba(255, 255, 255, .5); }
:root:not([data-theme="dark"]) body.pg-rose .foot-links a { color: rgba(255, 255, 255, .82); }
:root:not([data-theme="dark"]) body.pg-rose .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-rose .foot { background: linear-gradient(165deg, #A24A6E 0%, #BC6585 38%, #E0A3B6 78%, #F2D3DC 100%); }
:root:not([data-theme="dark"]) body.pg-rose .foot::before { background: radial-gradient(38% 42% at 22% 30%, rgba(212, 124, 150, .6) 0%, rgba(212, 124, 150, 0) 70%), radial-gradient(40% 46% at 78% 70%, rgba(122, 46, 80, .35) 0%, rgba(122, 46, 80, 0) 70%), radial-gradient(34% 40% at 70% 20%, rgba(247, 201, 212, .6) 0%, rgba(247, 201, 212, 0) 70%), radial-gradient(36% 40% at 28% 82%, rgba(158, 68, 104, .45) 0%, rgba(158, 68, 104, 0) 70%); }
:root:not([data-theme="dark"]) body.pg-rose .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-rose .foot .voos-credit:hover { border-color: #fff; box-shadow: 0 10px 24px -12px rgba(90, 31, 60, .5); }
:root:not([data-theme="dark"]) body.pg-rose .foot-addr, :root:not([data-theme="dark"]) body.pg-rose .foot .foot-links, :root:not([data-theme="dark"]) body.pg-rose .foot .voos-credit { background: linear-gradient(160deg, rgba(90, 31, 60, .7) 0%, rgba(122, 46, 80, .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-rose .foot-links a { color: #fff; }
