/* Owner final visual revisions. No images, prices or checkout data replaced. */
.r4-compare-grip{position:absolute;z-index:8;left:clamp(22px,var(--r4-split,50%),calc(100% - 22px));top:50%;transform:translate(-50%,-50%);width:44px;height:56px;display:grid;place-items:center;border:2px solid #061014;background:#f3ee16;color:#061014;border-radius:4px;font:700 24px/1 Arial;cursor:ew-resize;touch-action:none;padding:0;box-shadow:0 3px 18px #0008}
.r4-compare-grip:focus-visible{outline:3px solid #00e1ef;outline-offset:4px}
.r4-comparison input[type=range]{pointer-events:none!important}
.r4-comparison{touch-action:pan-x pan-y!important}
.r4-comparison img{user-select:none;-webkit-user-drag:none}
.r4-count{font:600 13px/1.4 Onest,sans-serif;color:#d8e9e8;white-space:nowrap;font-variant-numeric:tabular-nums}
body.night-city #retouch-student-slider{position:relative;z-index:2;margin:0 auto 36px;width:min(1200px,calc(100% - 64px));color:#eef5ee}
.r4-student-nav{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:0 0 20px}
.r4-gallery-hint{margin:0 auto 0 0;font:400 13px/1.45 Onest,sans-serif;color:#c8dadb;max-width:30ch}
.r4-student-nav button{width:48px;height:48px;border:1px solid #00e1ef;background:#07181c;color:#f3ee16;font:500 27px/1 Arial;cursor:pointer}
.r4-student-nav button:disabled{opacity:.35;cursor:default}
.r4-student-nav button:focus-visible{outline:3px solid #f3ee16;outline-offset:3px}
.r4-student-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;scroll-behavior:smooth;padding-bottom:12px}
.r4-student-track::-webkit-scrollbar{display:none}
body.night-city #retouch-student-slider .r4-student-card{flex:0 0 100%;width:100%;max-width:none!important;margin:0!important;scroll-snap-align:start;scroll-snap-stop:always;background:transparent!important;border:0!important;clip-path:none!important;box-shadow:none!important;padding:0!important;min-width:0}
body.night-city #retouch-student-slider .r4-student-card :is(.lt-block-wrapper,.container,.row,.modal-block-content){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;min-height:0!important;background:transparent!important;border:0!important;box-shadow:none!important;float:none!important;clip-path:none!important}
body.night-city #retouch-student-slider .local-compare{position:relative;width:min(100%,560px);height:min(700px,calc(100svh - 180px));min-height:280px;margin:0 auto!important;border:2px solid #86bec2!important;background:#081015;box-shadow:none!important}
body.night-city #retouch-student-slider .local-compare img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain!important;background:#081015}
body.night-city #retouch-student-slider .local-compare__after-wrap{position:absolute;inset:0}
body.night-city #color-bonus .color-bonus__timer:not([hidden]){display:flex;padding:20px 24px;border:1px solid #c8e827;background:#071818;gap:12px}
body.night-city #color-bonus .color-bonus__unit b{font-size:52px!important;font-variant-numeric:tabular-nums;line-height:1.1}
body.night-city #color-bonus .color-bonus__note{max-width:37ch}
body.night-city #color-bonus [hidden]{display:none!important}
@media(max-width:760px){
 body.night-city #retouch-rd-work-slider{max-width:100%!important;width:100%;padding:24px 0!important;border-left:0!important;border-right:0!important}
 body.night-city #retouch-rd-work-slider .rd-works-inner{width:100%!important}
 body.night-city #retouch-rd-work-slider .rd-works-head{padding-inline:20px;margin-bottom:18px}
 body.night-city #retouch-rd-work-slider .rd-works-shell{width:100%!important;margin:0!important}
 body.night-city #retouch-rd-work-slider .rd-works-track{padding:0 12px 12px!important;gap:12px!important;scroll-padding-inline:12px!important}
 body.night-city #retouch-rd-work-slider .rd-works-card,body.night-city #retouch-rd-work-slider .rd-works-card[data-new-work]{width:calc(100vw - 24px)!important;max-width:none!important;flex:0 0 calc(100vw - 24px)!important;height:min(calc((100vw - 24px)*1.5),calc(100svh - 180px))!important;aspect-ratio:auto!important;border:2px solid #86bec2!important;align-self:stretch;scroll-snap-stop:always}
 body.night-city #retouch-rd-work-slider .rd-works-arrow{width:44px;height:44px}
 body.night-city #retouch-student-slider{width:100%;margin-bottom:28px}
 .r4-student-nav{padding:0 16px;gap:10px;flex-wrap:wrap}
 .r4-gallery-hint{flex:1 0 100%;max-width:none}
 .r4-student-nav button{width:44px;height:44px}
 .r4-student-track{padding:0 12px 12px;gap:12px;scroll-padding-inline:12px}
 body.night-city #retouch-student-slider .r4-student-card{flex:0 0 calc(100vw - 24px)!important;width:calc(100vw - 24px)!important}
 body.night-city #retouch-student-slider .local-compare{width:100%;height:min(calc((100vw - 24px)*1.5),calc(100svh - 180px));min-height:0}
 body.night-city #color-bonus .color-bonus__timer:not([hidden]){width:100%;justify-content:center;padding:18px 8px;gap:9px}
 body.night-city #color-bonus .color-bonus__unit{min-width:0;flex:1;max-width:74px}
 body.night-city #color-bonus .color-bonus__unit b{font-size:clamp(34px,10vw,46px)!important}
 body.night-city #color-bonus .color-bonus__colon{font-size:25px}
}
@media(prefers-reduced-motion:reduce){.r4-student-track{scroll-behavior:auto}}
