/* Replayable product-page entrances and a full GLS assembly sequence. */
html.inner-motion-v55 .inner-page .reveal:not([data-enter-v55]),
html.inner-motion-v55 .inner-page [data-scroll-reveal-v36]:not([data-enter-v55]){
 opacity:1!important;transform:none!important;transition:none!important;
}
html.inner-motion-v55 .inner-page :is([data-enter-v55],[data-photo-v55],[data-review-step-v55],[data-gls-stage-v55]){
 opacity:var(--enter-opacity-v55,1)!important;
 transform:translate3d(0,var(--enter-y-v55,0px),0)!important;
 transition:none!important;
}
html.inner-motion-v55 .inner-page .enter-hidden-v55{pointer-events:none}
html.inner-motion-v55 .inner-page [data-review-step-v55]>b{
 opacity:var(--review-value-v55,1);
 transform:translate3d(calc((1 - var(--review-value-v55,1))*14px),0,0);
}
html.inner-motion-v55 .inner-page [data-motion-pan-v54]{overflow:hidden}
html.inner-motion-v55 .inner-page [data-motion-pan-v54]>img{
 transform:scale(1.045) translate3d(0,calc((var(--scene-progress-v55,.5) - .5)*-36px),0);
}
.gls-story-v55{position:relative}
.gls-pinned-v55{height:calc(100svh + 900px)}
.gls-pinned-v55 .gls-pin-v55{position:sticky;top:106px;height:min(650px,calc(100svh - 126px));}
.inner-page .gls-pinned-v55 .workbench{position:relative;height:100%;overflow:hidden;transform:none!important;opacity:1!important}
.inner-page .gls-pinned-v55 .workbench:after{content:'';position:absolute;bottom:0;left:0;height:3px;width:calc(var(--gls-progress-v55,0)*100%);background:var(--blue)}
.inner-page .gls-pinned-v55 .benchbar{height:62px}
.inner-page .gls-pinned-v55 .bench-body{position:relative;display:block;height:calc(100% - 62px);padding:24px 28px;}
.inner-page .gls-pinned-v55 .bench-body>div:first-child{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;width:calc(100% - var(--gls-caption-space-v55,0%));}
.inner-page .gls-pinned-v55 .demo-label{margin-bottom:12px}
.inner-page .gls-pinned-v55 .asset-photos{position:relative;display:block;min-height:0;margin:0 0 12px;overflow:hidden}
.inner-page .gls-pinned-v55 .asset-photos>img{position:absolute;object-fit:contain;border-radius:4px;}
.inner-page .gls-pinned-v55 [data-gls-stage-v55="0"]{left:0;top:0;width:100%;height:var(--gls-exterior-height-v55,100%);}
.inner-page .gls-pinned-v55 [data-gls-stage-v55="1"]{left:0;bottom:0;width:48.5%;height:29%;}
.inner-page .gls-pinned-v55 [data-gls-stage-v55="2"]{right:0;bottom:0;width:48.5%;height:29%;}
.inner-page .gls-pinned-v55 .bench-body>div:last-child{position:absolute;top:24px;right:28px;width:43.5%;max-height:calc(100% - 48px);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;pointer-events:none;opacity:var(--gls-caption-opacity-v55,0);transform:translate3d(var(--gls-caption-x-v55,66px),0,0);}
.inner-page .gls-pinned-v55.gls-caption-ready-v55 .bench-body>div:last-child{pointer-events:auto}
.inner-page .gls-pinned-v55 .field{margin-bottom:18px}
.inner-page .gls-pinned-v55 .field textarea{min-height:200px;max-height:260px;resize:vertical}
.inner-page .gls-pinned-v55 .result-note{margin-top:10px;min-height:0}
@media(max-width:1000px){
 .inner-page .gls-pinned-v55 .bench-body{padding:20px}
 .inner-page .gls-pinned-v55 .bench-body>div:last-child{top:20px;right:20px;width:44%}
 .inner-page .gls-pinned-v55 .field{font-size:13px}
 .inner-page .gls-pinned-v55 .field :is(select,textarea){font-size:15px;padding:12px}
 .inner-page .gls-pinned-v55 .field textarea{line-height:1.5}
 .inner-page .gls-pinned-v55 .quiet{font-size:12px!important}
}
@media(max-width:760px){
 .inner-page .gls-story-v55 .side-by-side{grid-template-columns:1fr}
 html.inner-motion-v55 .inner-page [data-motion-pan-v54]>img{transform:scale(1.025) translate3d(0,calc((var(--scene-progress-v55,.5) - .5)*-16px),0)}
}
html.inner-static-v55 .inner-page :is([data-enter-v55],[data-photo-v55],[data-review-step-v55],[data-gls-stage-v55]),
html.inner-static-v55 .inner-page [data-motion-pan-v54]>img,
html.inner-static-v55 .inner-page [data-review-step-v55]>b{
 opacity:1!important;transform:none!important;pointer-events:auto!important;
}
@media(prefers-reduced-motion:reduce){
 html.inner-motion-v55 .inner-page :is([data-enter-v55],[data-photo-v55],[data-review-step-v55],[data-gls-stage-v55]),
 html.inner-motion-v55 .inner-page [data-review-step-v55]>b,
 html.inner-motion-v55 .inner-page [data-motion-pan-v54]>img{opacity:1!important;transform:none!important;pointer-events:auto!important}
}
@media print{
 .gls-story-v55{height:auto!important}.gls-pin-v55{position:static!important;height:auto!important}
 .inner-page .gls-pinned-v55 .workbench{height:auto}
 .inner-page .gls-pinned-v55 .bench-body{position:static;display:grid;height:auto;grid-template-columns:1fr 1fr}
 .inner-page .gls-pinned-v55 .bench-body>div:first-child{display:block;width:auto;height:auto}
 .inner-page .gls-pinned-v55 .asset-photos{position:static;display:grid;overflow:visible}
 .inner-page .gls-pinned-v55 .asset-photos>img{position:static;width:100%;height:auto}
 .inner-page .gls-pinned-v55 .bench-body>div:last-child{position:static;width:auto;max-height:none;overflow:visible;opacity:1;transform:none}
 html.inner-motion-v55 .inner-page :is([data-enter-v55],[data-photo-v55],[data-review-step-v55],[data-gls-stage-v55]),
 html.inner-motion-v55 .inner-page [data-review-step-v55]>b,
 html.inner-motion-v55 .inner-page [data-motion-pan-v54]>img{opacity:1!important;transform:none!important;pointer-events:auto!important}
}
