.ilova{position:relative;overflow:hidden;min-height:100vh;background:var(--night)}.ilova__fine a,.ilova .rcard__alt{color:var(--accent)}.ilova__mesh{position:absolute;inset:0;background:radial-gradient(42% 60% at 12% 8%,rgba(38,165,89,.42),transparent 70%),radial-gradient(38% 55% at 88% 92%,rgba(78,224,141,.2),transparent 70%),radial-gradient(30% 40% at 70% 20%,rgba(27,132,70,.25),transparent 70%)}img.ilova__photo{position:absolute;right:0;top:0;width:58%;height:100%;object-fit:cover;opacity:.32;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 55%);mask-image:linear-gradient(90deg,transparent 0%,#000 55%)}.ilova__wrap{position:relative}.ilova__hdr{display:flex;align-items:center;gap:16px;height:80px}.ilova__hdr-r{margin-left:auto;display:flex;gap:8px;align-items:center}.ilova .ilova__home{color:var(--on-dark-2);text-decoration:none;font-size:15px;font-weight:500;padding:11px 14px;border-radius:var(--r-pill)}.ilova .ilova__home:hover{background:#ffffff14;color:#fff}.ilova__lang{background:var(--glass);border:1px solid var(--glass-border)}.ilova .ilova__lang a{color:var(--on-dark-2)}.ilova .ilova__lang a[aria-current=true]{background:#fff;color:var(--ink)}.ilova__page{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:center;padding:40px 0 72px}.ilova__kicker{font-size:14px;letter-spacing:.02em;text-transform:none;color:var(--green-200)}.ilova__h1{font-family:var(--font-display);font-weight:800;font-size:clamp(38px,3.9cqi,58px);line-height:1.02;letter-spacing:-.04em;margin:20px 0 0}.ilova__h1 em{font-style:normal;color:var(--accent);display:block}.ilova__lead{font-size:19px;color:var(--on-dark-2);max-width:46ch;margin:22px 0 0}.ilova__get{display:flex;gap:20px;align-items:center;margin-top:36px;flex-wrap:wrap}.ilova__stores{display:flex;flex-direction:column;gap:12px}.ilova .store:hover{background:var(--green-50)}.glass-box{background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ilova__qr{display:flex;align-items:center;gap:16px;padding:14px 20px 14px 14px;border-radius:20px}.ilova__qr p{margin:0;font-size:14px;line-height:1.45;color:var(--green-100);max-width:19ch}.ilova__qr p b{display:block;color:#fff;font-size:15px;margin-bottom:4px}.ilova__perks{display:flex;gap:10px;flex-wrap:wrap;margin:32px 0 0;list-style:none;padding:0}.ilova__perks li{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:var(--r-pill);font-size:14px;color:var(--green-100);background:var(--glass);border:1px solid var(--glass-border)}.ilova__perks .ic{color:var(--accent)}.ilova__fine{margin:28px 0 0;font-size:14px;color:var(--on-dark-3);display:flex;gap:6px 16px;flex-wrap:wrap}.ilova__stage{position:relative;display:flex;justify-content:center}.ilova .phone{width:300px;height:612px;border-radius:46px;background:#0b1510;padding:12px;box-shadow:0 0 0 1px #ffffff1f,0 40px 80px -30px #000000b3,0 0 120px -20px #4ee08d40}.ilova .scr{width:100%;height:100%;border-radius:36px;background:var(--bg);overflow:hidden;color:var(--text);display:flex;flex-direction:column}.scr__img{height:196px;position:relative;flex:none}.scr__img img{width:100%;height:100%;object-fit:cover}.scr__back{position:absolute;left:12px;top:14px;width:32px;height:32px;border-radius:50%;background:#ffffffe6;display:grid;place-items:center;color:var(--ink)}.scr__back .ic{transform:rotate(180deg)}.scr__b{padding:14px 14px 0;display:flex;flex-direction:column;gap:10px;flex:1}.scr__h{margin:0;font-size:17px;letter-spacing:-.01em}.scr__meta{font-size:12px;color:var(--caption);margin-top:-6px}.scr__days{display:flex;gap:6px}.scr__days span{flex:1;text-align:center;font-size:12px;font-weight:600;padding:7px 0;border-radius:10px;background:#fff;border:1px solid var(--border);color:var(--n-800)}.scr__days span.on{background:var(--ink);border-color:var(--ink);color:#fff}.scr__slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.scr__slots span{text-align:center;font-size:13px;font-weight:600;padding:9px 0;border-radius:10px;background:var(--green-50);color:var(--action-hover)}.scr__slots span.busy{background:var(--n-100);color:var(--caption);text-decoration:line-through}.scr__slots span.on{background:var(--action);color:#fff}.scr__price{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--text-2);padding-top:4px}.scr__cta{margin:auto 0 14px;min-height:46px;border-radius:var(--r-btn);background:var(--action);color:#fff;display:grid;place-items:center;font-weight:600;font-size:14px}.ilova .float{position:absolute;display:flex;align-items:center;gap:10px;padding:12px 16px 12px 12px;border-radius:16px;font-size:13px;line-height:1.3;color:#fff;background:var(--glass-solid);border:1px solid rgba(255,255,255,.16);box-shadow:0 18px 40px -16px #0009}.ilova .float b{display:block;font-size:14px}.ilova .float small{color:var(--on-dark-2)}.float--1{right:-6px;top:150px}.float--2{left:-34px;top:56px}.badge{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;flex:none;background:#ffffff1f;color:#fff}.badge--ok{background:var(--accent);color:var(--ink)}.ilova__redir{display:none;min-height:calc(100vh - 80px);place-items:center;padding:24px 0 64px}.rcard{width:100%;max-width:420px;border-radius:var(--r-tile-lg);padding:32px 24px;text-align:center;background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.rcard__ld{transform:scale(2.2);margin:14px 0 26px}.rcard__ld i{animation:strokes-run 1.1s var(--ease) infinite}.rcard__ld i:nth-child(2){animation-delay:.12s}.rcard__ld i:nth-child(3){animation-delay:.24s}.rcard__h{font-family:var(--font-display);font-size:24px;letter-spacing:-.03em;margin:0}.rcard p{color:var(--on-dark-2);margin:10px 0 0}.rcard .store{width:100%;justify-content:center;margin-top:24px}.ilova .rcard__alt{display:inline-flex;align-items:center;min-height:44px;margin-top:10px;font-weight:600;font-size:15px}.rcard .rcard__fine{margin-top:18px;font-size:13px;color:var(--on-dark-3)}.ilova [class*=show-],html[data-os=ios] .ilova__page,html[data-os=android] .ilova__page{display:none}html[data-os=ios] .ilova__redir,html[data-os=android] .ilova__redir{display:grid}html[data-os=ios] .ilova .show-ios,html[data-os=android] .ilova .show-android,html:not([data-inapp]) .ilova .show-auto,html[data-inapp] .ilova .show-inapp,html[data-os=ios]:not([data-inapp]) .ilova .show-ios-auto,html[data-os=android]:not([data-inapp]) .ilova .show-android-auto{display:revert}html[data-os=ios] .ilova .store.show-ios,html[data-os=android] .ilova .store.show-android,html:not([data-inapp]) .ilova .strokes.show-auto{display:inline-flex}@container page (max-width: 1100px){.float--2{left:-4px}}@container page (max-width: 900px){.ilova__page{grid-template-columns:minmax(0,1fr);gap:40px}}@container page (max-width: 760px){.ilova__hdr{height:68px}.ilova__home{display:none}img.ilova__photo{width:100%;height:520px;opacity:.28;-webkit-mask-image:linear-gradient(180deg,#000 40%,transparent 100%);mask-image:linear-gradient(180deg,#000 40%,transparent 100%)}.ilova__page{padding:16px 0 48px}.ilova__h1{font-size:9cqi}.ilova__lead{font-size:17px}.ilova__get{margin-top:28px}.ilova__stores,.ilova__stores .store{width:100%}.ilova__qr{display:none}.ilova .phone{width:264px;height:540px;border-radius:40px}.ilova .scr{border-radius:30px}.scr__img{height:160px}.float--1{right:-4px;top:118px}.float--2{left:-4px;top:40px}}
