.industrial-card-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}
.industrial-card-top .product-card__price-block{text-align:right;max-width:260px}
.industrial-inline-card .industrial-card-top .product-card__price{margin:8px 0 0;font-size:28px}
.industrial-screen-layer{position:absolute;left:0;bottom:0;width:804px;height:855px;transform:scale(var(--screen-scale,1));transform-origin:left bottom;pointer-events:none}
.industrial-screen-plane{position:absolute;left:0;top:0;width:200px;height:140px;transform-origin:0 0;overflow:hidden;pointer-events:none}
.industrial-screen-light{position:absolute;inset:0;background:#e6e9e7;opacity:0}
.industrial-intro .industrial-object--left-view img.industrial-screen-logo{position:absolute;width:66%;height:auto;left:17%;top:34%;bottom:auto;opacity:0;mix-blend-mode:multiply}
.industrial-screen-progress{position:absolute;left:20%;top:74%;width:60%;height:2px;opacity:0;overflow:hidden}
.industrial-screen-progress span{display:block;width:100%;height:100%;background:#306348;transform:scaleX(0);transform-origin:left}
.is-started .industrial-screen-light{animation:screen-on 350ms ease-out both}
.is-started img.industrial-screen-logo{animation:screen-on 600ms 350ms ease-out both}
.is-started .industrial-screen-progress{animation:screen-line 1150ms 950ms linear both}
.is-started .industrial-screen-progress span{animation:screen-fill 900ms 950ms ease-out both}
.is-paused *{animation-play-state:paused!important}
@keyframes screen-on{from{opacity:0}to{opacity:1}}
@keyframes screen-fill{to{transform:scaleX(1)}}
@keyframes screen-line{0%{opacity:0}8%,82%{opacity:1}100%{opacity:0}}
@media(max-width:600px){.industrial-screen-progress{display:none}}
@media(prefers-reduced-motion:reduce){.industrial-screen-layer.is-started .industrial-screen-light,.industrial-intro .industrial-object--left-view .industrial-screen-layer.is-started img.industrial-screen-logo{animation:none;opacity:1}.industrial-screen-progress{display:none}}
