:root{--Unit:calc(100cqw/1760);--1: calc(1 * var(--Unit));--2: calc(2 * var(--Unit));--4: calc(4 * var(--Unit));--8: calc(8 * var(--Unit));--10: calc(10 * var(--Unit));--12: calc(12 * var(--Unit));--14: calc(14 * var(--Unit));--16: calc(16 * var(--Unit));--18: calc(18 * var(--Unit));--20: calc(20 * var(--Unit));--22: calc(22 * var(--Unit));--24: calc(24 * var(--Unit));--28: calc(28 * var(--Unit));--30: calc(30 * var(--Unit));--32: calc(32 * var(--Unit));--36: calc(36 * var(--Unit));--40: calc(40 * var(--Unit));--44: calc(44 * var(--Unit));--48: calc(48 * var(--Unit));--56: calc(56 * var(--Unit));--64: calc(64 * var(--Unit));--72: calc(72 * var(--Unit));--80: calc(80 * var(--Unit));--96: calc(96 * var(--Unit));--120: calc(120 * var(--Unit));--140: calc(140 * var(--Unit));--160: calc(160 * var(--Unit));--220: calc(220 * var(--Unit));--320: calc(320 * var(--Unit));--SidePadding:var(--72);--Body:var(--1600);--bg:#FBF7EF;--ink:#14110F;--orange:#FF5A1F;--gold:#F6C450;--brown:#3E2F27;--muted:rgba(20,17,15,.62);--line:rgba(20,17,15,.16);--MainFont:'Onest',system-ui,sans-serif;--DisplayFont:'Bricolage Grotesque',system-ui,sans-serif;--13:calc(13 * var(--Unit));--34:calc(34 * var(--Unit));--92:calc(92 * var(--Unit));--104:calc(104 * var(--Unit));--150:calc(150 * var(--Unit));--154:calc(154 * var(--Unit));--260:calc(260 * var(--Unit));--300:calc(300 * var(--Unit));--420:calc(420 * var(--Unit));--460:calc(460 * var(--Unit));--560:calc(560 * var(--Unit));--640:calc(640 * var(--Unit));--660:calc(660 * var(--Unit));--720:calc(720 * var(--Unit));--780:calc(780 * var(--Unit));--820:calc(820 * var(--Unit));--900:calc(900 * var(--Unit));--999:calc(999 * var(--Unit));--1100:calc(1100 * var(--Unit));--1120:calc(1120 * var(--Unit));--1600:calc(1600 * var(--Unit));--25:calc(25 * var(--Unit));--26:calc(26 * var(--Unit));--42:calc(42 * var(--Unit));--60:calc(60 * var(--Unit));--78:calc(78 * var(--Unit));--90:calc(90 * var(--Unit))}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);container-type:inline-size}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--MainFont);font-size:var(--18);line-height:1.45;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.body{max-width:var(--Body);margin-inline:auto;width:100%;.body{width:100%}}#mb>.s:not(.t0){margin:0 var(--SidePadding);position:relative}.s{scroll-margin-top:100px}.header{position:fixed;z-index:50;inset:var(--24) var(--32) auto;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:var(--24);pointer-events:none}.header>*{pointer-events:auto}.logo img{width:var(--220);filter:drop-shadow(0 8px 24px rgba(0,0,0,.18))}.menu{justify-self:center;display:flex;gap:var(--8);padding:var(--8);border:2px solid var(--ink);border-radius:var(--999);background:rgba(251,247,239,.72);backdrop-filter:blur(18px);box-shadow:0 18px 40px rgba(20,17,15,.12)}.menu a{font-family:var(--DisplayFont);font-weight:800;text-transform:uppercase;font-size:var(--13,var(--13));letter-spacing:.04em;padding:var(--10) var(--16);border-radius:var(--999);transition:.25s}.menu a:hover{background:var(--ink);color:var(--bg);transform:translateY(calc(-1 * var(--2)))}.contacts{display:flex;gap:var(--8)}.contacts a,.burger{width:var(--48);height:var(--48);border:2px solid var(--ink);background:var(--bg);border-radius:50%;box-shadow:6px 6px 0 var(--orange);position:relative}.contacts a:before{content:"";position:absolute;inset:var(--13);background:var(--ink);mask:url('../images/ic-phone.svg') center/contain no-repeat}.contacts a.wa:before{mask-image:url('../images/ic-wa.svg')}.burger{display:none}.title{font-family:var(--DisplayFont);font-weight:800;letter-spacing:-.055em;line-height:.9;margin:0}.description{color:var(--muted)}.description p{margin:.65em 0}.btn,.more{display:inline-flex;align-items:center;justify-content:center;border:2px solid currentColor;border-radius:var(--999);padding:var(--16) var(--24);font-family:var(--DisplayFont);font-weight:800;text-transform:uppercase;letter-spacing:.03em;line-height:1;font-size:var(--14);transition:transform .25s,box-shadow .25s,background .25s}.btn:hover,.more:hover{transform:translateY(calc(-1 * var(--4)));box-shadow:8px 8px 0 currentColor}.btn.cl{background:var(--orange);color:var(--ink);box-shadow:8px 8px 0 var(--ink)}.eyebrow,.tag{font-family:var(--DisplayFont);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.t0{height:100svh;min-height:var(--720);position:relative;overflow:hidden;background:var(--ink);color:var(--bg)}.t0:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mx,60%) var(--my,40%),rgba(255,90,31,.35),transparent 32%),linear-gradient(90deg,rgba(20,17,15,.2),rgba(20,17,15,.8));z-index:4;mix-blend-mode:screen;pointer-events:none}.t0 .container,.t0a{height:100%}.t0a{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(20,17,15,.75),rgba(20,17,15,.26)),var(--BG);background-size:cover;background-position:center;opacity:0;transform:scale(1.03);transition:opacity .75s,transform 4s}.t0a.current{opacity:1;transform:scale(1)}.t0a .body{height:100%;display:flex;align-items:flex-end;padding:0 var(--SidePadding) var(--96);position:relative;z-index:5}.t0a .info{max-width:var(--1120)}.t0 .eyebrow{color:var(--gold);font-size:var(--14);margin:0 0 var(--18)}.t0 h1{font-size:clamp(58px,var(--154),154px);max-width:12ch;text-transform:uppercase}.t0 h1 span{display:inline-block;background:var(--orange);color:var(--ink);padding:0 .08em .07em;border-radius:.08em;transform:rotate(-2deg)}.t0 .description{max-width:var(--720);font-size:var(--24);font-weight:500;color:rgba(251,247,239,.78)}.t0 p:has(.btn){display:flex;gap:var(--14);flex-wrap:wrap;margin-top:var(--32)}.t0 .btn:not(.cl){color:var(--bg);background:rgba(251,247,239,.08);backdrop-filter:blur(10px)}.stage-ribbon{position:absolute;z-index:6;left:-5%;right:-5%;top:15%;display:flex;gap:0;white-space:nowrap;transform:rotate(-4deg);pointer-events:none}.stage-ribbon span{font-family:var(--DisplayFont);font-size:var(--72);font-weight:900;color:transparent;-webkit-text-stroke:2px rgba(251,247,239,.45);animation:marquee 19s linear infinite}.arrows{position:absolute;z-index:10;right:var(--56);bottom:var(--56);display:flex;gap:var(--10)}.arrow{width:var(--64);height:var(--64);border:2px solid var(--bg);border-radius:50%;background:rgba(251,247,239,.08);backdrop-filter:blur(12px);cursor:pointer}.arrow:before{content:"";position:absolute;width:var(--16);height:var(--16);border-top:3px solid var(--bg);border-right:3px solid var(--bg);margin:var(--22);transform:rotate(45deg)}.arrow.left:before{transform:rotate(225deg);margin-left:var(--25)}@keyframes marquee{to{transform:translateX(-100%)}}.t10{margin-top:var(--140)!important}.t10 img{width:100%;border-radius:var(--40);border:2px solid var(--ink);box-shadow:18px 18px 0 var(--orange);aspect-ratio:16/8.1;object-fit:cover}.poster-label{position:absolute;z-index:2;top:var(--28);left:var(--28);padding:var(--10) var(--14);background:var(--gold);border:2px solid var(--ink);font-family:var(--DisplayFont);font-weight:900;transform:rotate(-4deg)}#mb>.t21{margin-top:var(--160);padding:var(--80) var(--SidePadding);background:var(--ink);color:var(--bg);margin-left:0;margin-right:0;overflow:hidden}.t21:before,.t21:after{content:"REVIEWS · AFTER MOVIE · ";position:absolute;left:0;right:0;font-family:var(--DisplayFont);font-weight:900;font-size:var(--56);color:transparent;-webkit-text-stroke:1px rgba(251,247,239,.28);white-space:nowrap;animation:marquee 24s linear infinite}.t21:before{top:var(--18)}.t21:after{bottom:var(--18);animation-direction:reverse}.t21 .title:not(.t21a .title){font-size:var(--80);max-width:11ch;margin-bottom:var(--48)}.t21 .container{display:flex;overflow:hidden;scroll-behavior:smooth}.t21a{flex:0 0 100%;padding-right:var(--120)}.t21a>.title{font-family:var(--DisplayFont);font-size:var(--48);line-height:1.05;letter-spacing:-.03em;color:var(--bg);max-width:var(--1100)}.t21a .info{display:flex;gap:var(--24);margin-top:var(--28);color:var(--gold)}.bullets{display:flex;gap:var(--10);margin-top:var(--34)}.bullets .item{width:var(--56);height:var(--10);border-radius:var(--999);background:rgba(251,247,239,.25)}.bullets .item.current{background:var(--orange)}#mb>.t2,#mb>.t9,#mb>.t22,#mb>.t23,#mb>.t13,#mb>.t4,#mb>.t20,#mb>.t14,#mb>.t15,#mb>.t16{margin-top:var(--150)}h2.title{font-size:clamp(42px,var(--92),92px);text-transform:uppercase;max-width:13ch;margin-bottom:var(--40)}.t2>.items{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--18);align-items:stretch}.t2a{min-height:var(--560);border:2px solid var(--ink);border-radius:var(--28);background-image:linear-gradient(180deg,rgba(20,17,15,.05),rgba(20,17,15,.84)),var(--BG);background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--22);color:var(--bg);position:relative;overflow:hidden;transition:.35s}.t2a:nth-child(even){transform:translateY(var(--48))}.t2a:hover{transform:translateY(calc(-1 * var(--10))) rotate(-1deg);box-shadow:12px 12px 0 var(--orange)}.t2a .title{font-size:var(--34);letter-spacing:-.03em}.tag{position:absolute;top:var(--18);left:var(--18);background:var(--bg);color:var(--ink);border:2px solid var(--ink);border-radius:var(--999);padding:var(--8) var(--12);font-size:var(--12)}.more{margin-top:var(--20);align-self:flex-start;padding:var(--12) var(--18);font-size:var(--12)}.t9{display:grid;grid-template-columns:1.05fr .95fr;gap:var(--48);align-items:stretch}.t9>.items{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--16)}.t7aa{border:2px solid var(--ink);border-radius:var(--28);padding:var(--28);background:var(--bg);box-shadow:10px 10px 0 var(--ink)}.t7aa .title{font-size:var(--72);color:var(--orange)}.t9 .info{padding:var(--48);border-radius:var(--40);background:var(--orange);border:2px solid var(--ink);box-shadow:14px 14px 0 var(--ink)}.t9 .info .title{font-size:var(--72);margin-bottom:var(--18)}.t9 .description{color:rgba(20,17,15,.74)}.t22>.description,.t23>.description{max-width:var(--820);font-size:var(--22);margin-bottom:var(--32)}.t22>.items{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--16)}.t22a a{display:block;border:2px solid var(--ink);border-radius:var(--26);overflow:hidden;background:var(--ink)}.t22a img{width:100%;aspect-ratio:3/2;object-fit:cover;transition:.4s}.t22a:hover img{transform:scale(1.07);filter:saturate(1.25)}.t23>.items{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--16)}.t23a{background:var(--ink);color:var(--bg);border-radius:var(--32);padding:var(--30);position:relative;overflow:hidden;min-height:var(--420)}.t23a:before{content:"";position:absolute;inset:auto -30% -35% auto;width:70%;aspect-ratio:1;border-radius:50%;background:var(--orange);filter:blur(20px);opacity:.55}.t23a>.title{font-size:var(--56);color:var(--gold);position:relative}.t23a .description{color:rgba(251,247,239,.72);position:relative}.t23aa .h2{font-family:var(--DisplayFont);font-size:var(--36);color:var(--bg);margin:var(--24) 0}.t23aaa{display:flex;justify-content:space-between;gap:var(--12);border-top:1px dashed rgba(251,247,239,.35);padding:var(--12) 0;position:relative}.t13.it>.items{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--16)}.t13a{border:2px solid var(--ink);border-radius:var(--30);padding:var(--120) var(--22) var(--24);background:linear-gradient(180deg,#fff9ef,var(--bg));position:relative;min-height:var(--300);transition:.3s}.t13a:before{content:"";position:absolute;top:var(--22);left:var(--22);width:var(--78);height:var(--78);background:var(--BG) center/contain no-repeat;aspect-ratio:1 / 1}.t13a:hover{transform:translateY(calc(-1 * var(--8))) rotate(1deg);box-shadow:10px 10px 0 var(--orange)}.t13a .description{font-size:var(--20);color:var(--ink);font-weight:700}.t4{min-height:var(--640);display:flex;align-items:center;justify-content:flex-end;padding:var(--60);background-image:linear-gradient(90deg,rgba(251,247,239,.08),rgba(251,247,239,.96)),var(--BG);background-size:cover;background-position:center;border:2px solid var(--ink);border-radius:var(--44);overflow:hidden}.t4 .info{max-width:var(--780);background:var(--bg);border:2px solid var(--ink);border-radius:var(--34);padding:var(--44);box-shadow:14px 14px 0 var(--orange)}.t4 .title{font-size:var(--72)}.t20 .container{display:flex;gap:var(--14);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;padding-bottom:var(--18)}.t20a{flex:0 0 var(--260);scroll-snap-align:start}.t20a img{height:var(--120);width:100%;object-fit:contain;border:2px solid var(--ink);border-radius:var(--24);filter:grayscale(1);transition:.3s}.t20a:hover img{filter:grayscale(0);transform:translateY(calc(-1 * var(--4)))}.t14{display:grid;grid-template-columns:.6fr 1.4fr;gap:var(--48);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);padding:var(--60) 0}.t14 .up{font-size:var(--42);color:var(--orange);position:sticky;top:var(--120);align-self:start}.t14 .info .title{font-size:var(--78);max-width:12ch}.t14 .description{font-size:var(--24);max-width:var(--900)}.t15 .items{border-top:2px solid var(--ink)}.t15a{border-bottom:2px solid var(--ink);padding:var(--24) 0;cursor:pointer}.t15a .title{font-size:var(--34);display:flex;justify-content:space-between;gap:var(--20)}.t15a .title:after{content:"+";color:var(--orange);font-size:1.2em}.t15a.current .title:after{content:"−"}.t15a .description{max-height:0;overflow:hidden;transition:.35s;max-width:var(--900)}.t15a.current .description{max-height:var(--220)}.t16{background:var(--ink);color:var(--bg);padding:var(--80) var(--SidePadding);margin-left:0!important;margin-right:0!important}.t16 .title{font-size:var(--90);max-width:13ch}.t16 .line{display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--44);align-items:start}.t16a{padding:var(--18) 0;border-bottom:1px solid rgba(251,247,239,.2);font-size:var(--24)}.t16a .description{color:#fff;}.t16a:before{content:var(--Bfr);display:inline-flex;align-items:center;justify-content:center;width:var(--42);height:var(--42);margin-right:var(--12);background:var(--orange);color:var(--ink);border-radius:50%;font-size:0;vertical-align:middle}.t16 .form form{display:grid;grid-template-columns:1fr 1fr;gap:var(--14)}.t16b:nth-child(3),.t16b:nth-child(4),.t16b:nth-child(5){grid-column:1/-1}.text{width:100%;border:2px solid rgba(251,247,239,.8);background:rgba(251,247,239,.08);color:var(--bg);border-radius:var(--18);padding:var(--18);font:inherit;outline:none}.text::placeholder{color:rgba(251,247,239,.55)}textarea.text{min-height:var(--150);resize:vertical}.footer{display:flex;justify-content:space-between;gap:var(--20);padding:var(--28) var(--SidePadding);background:var(--orange);font-family:var(--DisplayFont);font-weight:900;text-transform:uppercase}.cursor{position:fixed;z-index:100;left:0;top:0;width:var(--22);height:var(--22);border:2px solid var(--orange);border-radius:50%;pointer-events:none;mix-blend-mode:difference;transform:translate(-50%,-50%);display:none}.rv-on .cursor{display:block}.reveal{opacity:0;transform:translateY(42px);transition:opacity .8s ease,transform .8s ease}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.cursor{display:none!important}}@media (max-width:1024px){.body{width:100%}:root{--Unit:1px;--SidePadding:16px;--Body:100%}body{font-size:16px}.header{inset:12px;grid-template-columns:auto 1fr auto}.logo img{width:174px}.contacts{display:none}.burger{display:block;justify-self:end}.burger span{position:absolute;left:12px;right:12px;height:2px;background:var(--ink);top:17px}.burger span+span{top:28px}.menu{position:fixed;inset:72px 12px auto;display:none;flex-direction:column;border-radius:22px;align-items:stretch}.menu.open{display:flex}.t0{min-height:760px}.t0a .body{padding-bottom:54px}.t0 h1{font-size:58px}.stage-ribbon span{font-size:42px}.arrows{right:18px;bottom:18px}.arrow{width:48px;height:48px}.arrow:before{margin:15px}.t10{margin-top:72px!important}.t10 img{border-radius:24px;box-shadow:8px 8px 0 var(--orange)}#mb>.t21{margin-top:88px;padding:64px 16px}.t21 .title:not(.t21a .title),h2.title,.t16 .title{font-size:44px}.t21a{padding-right:0}.t21a>.title{font-size:28px}.t21a .info{display:block}.t2>.items,.t22>.items,.t23>.items,.t13.it>.items,.t9,.t16 .line,.t14{grid-template-columns:1fr}.t2a{min-height:420px}.t2a:nth-child(even){transform:none}.t9>.items{grid-template-columns:1fr 1fr}.t9 .info,.t4 .info{padding:24px}.t9 .info .title,.t4 .title,.t14 .info .title{font-size:44px}.t13a{min-height:230px}.t4{padding:18px;min-height:560px;border-radius:28px}.t16 .form form{grid-template-columns:1fr}.footer{display:block}.cursor{display:none!important}.t14{padding:0 var(--16)}.t15{padding:0 var(--16)}.t2 .items, .t13 .items{flex-direction:column}.t17a{flex:0 0 75%}}.t1{min-height:var(--420);background-image:linear-gradient(90deg,var(--bg),rgba(251,247,239,.72)),var(--BG);background-size:cover;background-position:center;border:2px solid var(--ink);border-radius:var(--32);padding:var(--48)}.t1.bg{color:var(--bg);background-image:linear-gradient(90deg,rgba(20,17,15,.76),rgba(20,17,15,.3)),var(--BG)}.t1 .info{max-width:var(--720)}.t3>.items,.t6>.items,.t7>.items{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--18)}.t3a,.t6a,.t7a{border:2px solid var(--ink);border-radius:var(--28);overflow:hidden;background:var(--bg)}.t3a img{width:100%;aspect-ratio:4/3;object-fit:cover}.t3a .info,.t6a .info,.t7a{padding:var(--22)}.t5{min-height:var(--460);background-image:linear-gradient(90deg,rgba(251,247,239,.96),rgba(251,247,239,.2)),var(--BG);background-size:cover;background-position:center;border-radius:var(--32);border:2px solid var(--ink);padding:var(--44)}.t5 .info{max-width:var(--660)}.t6a{padding-top:var(--96);background-image:var(--BG);background-repeat:no-repeat;background-size:68px;background-position:22px 22px}.t8 .items{display:flex;gap:var(--14);flex-wrap:wrap}.t12{display:flex;gap:var(--14);overflow:auto}.t12a{flex:0 0 360px}.t12 img{width:100%;height:var(--220);object-fit:cover;border-radius:var(--24);border:2px solid var(--ink)}.t17 .container{display:flex;gap:var(--18);overflow-x:auto;overflow-y:hidden}.t17a{flex:0 0 320px;border:2px solid var(--ink);border-radius:var(--28);padding:var(--150) var(--24) var(--24);background:var(--bg);position:relative}.t17a:before{content:"";position:absolute;top:var(--24);left:var(--24);width:var(--104);height:var(--104);border-radius:50%;border:2px solid var(--ink);background:var(--BG) center/cover}.t18{background:var(--ink);color:var(--bg);padding:var(--72) var(--SidePadding);margin-left:0!important;margin-right:0!important}.t18 .items{display:flex;gap:var(--24)}.t18a .title{font-size:var(--80);color:var(--orange)}.t19{padding:var(--64);border-radius:var(--34);border:2px solid var(--ink);background:linear-gradient(135deg,var(--orange),var(--gold));box-shadow:14px 14px 0 var(--ink)}.t19 strong{font-family:var(--DisplayFont);font-size:1.3em}.map{min-height:var(--260);border:2px dashed rgba(251,247,239,.35);border-radius:var(--22);background:rgba(251,247,239,.06)}
.rq-ok{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(8,12,20,.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s;font-family:var(--MainFont,system-ui,-apple-system,Segoe UI,Roboto,sans-serif)}
.rq-ok.is-open{opacity:1;visibility:visible}
.rq-ok__box{position:relative;max-width:440px;width:100%;background:var(--Color3,#fff);color:var(--Color1,#0e1116);border-radius:var(--MainBorderRadius,18px);padding:42px 34px 34px;text-align:center;box-shadow:0 40px 90px -20px rgba(0,0,0,.45);transform:translateY(16px) scale(.97);transition:transform .35s cubic-bezier(.16,1,.3,1)}
.rq-ok.is-open .rq-ok__box{transform:none}
.rq-ok__ic{width:74px;height:74px;margin:0 auto 22px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--Gradient,linear-gradient(135deg,#6646D5,#99BA2B))}
.rq-ok__t{font-size:23px;font-weight:800;letter-spacing:-.01em;margin:0 0 10px}
.rq-ok__d{font-size:15px;line-height:1.55;color:var(--Gray7,#5b6472);margin:0 0 26px}
.rq-ok__btn{font-family:var(--MonoFont,var(--MainFont,inherit));text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:600;cursor:pointer;border:0;border-radius:var(--ButtonsBorderRadius,8px);padding:14px 32px;color:#fff;background:var(--Gradient,linear-gradient(135deg,#6646D5,#99BA2B));transition:transform .2s ease}
.rq-ok__btn:hover{transform:scale(1.04)}
.rq-ok__x{position:absolute;top:12px;right:14px;width:34px;height:34px;border:0;background:transparent;cursor:pointer;font-size:26px;line-height:1;color:var(--Gray4,#9aa3af);transition:color .2s}
.rq-ok__x:hover{color:var(--Color1,#0e1116)}
#gvp.popupBox{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;
  padding:clamp(16px,4vw,64px);opacity:0;visibility:hidden;pointer-events:none;
  background:radial-gradient(80% 60% at 50% 8%, rgba(246,196,80,.16), transparent 60%), rgba(20,17,15,.95);
  -webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:opacity .3s ease,visibility .3s ease;}
#gvp.popupBox.visible{opacity:1;visibility:visible;pointer-events:auto;}
#gvp .popup{position:relative;display:flex;gap:clamp(22px,3.2vw,52px);width:100%;max-width:1240px;max-height:90vh;}
#gvp .close{position:absolute;right:0;top:0;width:50px;height:50px;cursor:pointer;z-index:3;border-radius:50%;border:1.5px solid rgba(246,196,80,.55);transition:.22s;}
#gvp .close::before,#gvp .close::after{content:"";position:absolute;left:50%;top:50%;width:18px;height:2px;background:var(--gold);}
#gvp .close::before{transform:translate(-50%,-50%) rotate(45deg);}
#gvp .close::after{transform:translate(-50%,-50%) rotate(-45deg);}
#gvp .close:hover{border-color:var(--orange);background:rgba(255,90,31,.16);}
#gvp .photo{flex:1;display:flex;align-items:center;gap:16px;min-width:0;}
#gvp .photo>.arrow{flex:0 0 52px;height:52px;align-self:center;cursor:pointer;position:relative;border-radius:50%;border:1.5px solid rgba(246,196,80,.45);transition:.22s;}
#gvp .photo>.arrow::before{content:"";position:absolute;left:50%;top:50%;width:13px;height:13px;border-left:2px solid #F6C450;border-bottom:2px solid #F6C450;transform:translate(-30%,-50%) rotate(45deg);}
#gvp .photo>.arrow.right::before{transform:translate(-70%,-50%) rotate(225deg);}
#gvp .photo>.arrow:hover{border-color:var(--orange);background:var(--orange);}
#gvp .photo>.arrow:hover::before{border-color:var(--ink);}
#gvp .photo>.cover{flex:1;display:flex;align-items:center;justify-content:center;min-width:0;}
#gvp .photo>.cover img{max-width:100%;max-height:84vh;object-fit:contain;display:block;border:1px solid rgba(246,196,80,.35);box-shadow:0 40px 80px -28px rgba(0,0,0,.7);}
#gvp .info-block{flex:0 0 clamp(220px,26%,360px);display:flex;flex-direction:column;justify-content:center;gap:14px;}
#gvp .info-block .title{color:var(--bg);font-family:'Bricolage Grotesque',system-ui,sans-serif;font-weight:700;font-size:clamp(24px,3vw,42px);line-height:1.08;}
#gvp .info-block .title::before{content:"СЦЕНА · КАДР";display:block;font-family:'Onest',system-ui,sans-serif;font-weight:600;font-size:12px;letter-spacing:.22em;color:var(--gold);margin-bottom:14px;}
#gvp .info-block .description{color:rgba(251,247,239,.74);line-height:1.6;font-family:'Onest',system-ui,sans-serif;}
@media (max-width:1024px){
  #gvp.popupBox{padding:14px;}
  #gvp .info-block{flex:0 0 auto;}
  #gvp .photo>.arrow{flex-basis:44px;height:44px;}
  #gvp .photo>.cover img{max-height:54vh;}
  #gvp .info-block .title{font-size:22px;}
  #gvp .popup{flex-direction:column;gap:18px;max-height:94vh;justify-content:center;align-items:stretch;}
  #gvp .popup .photo{flex:0 1 auto;min-height:0;align-items:center;}
  #gvp .popup .photo > .cover{flex:0 1 auto;min-height:0;}
  #gvp .popup .info-block{flex:0 0 auto;}
}
