/* Products is the locked reference and never loads this stylesheet. */
body[data-fc-scroll-page]:not([data-fc-scroll-desktop])>header{
  isolation:isolate;
}
body[data-fc-scroll-page]:not([data-fc-scroll-desktop])>header::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:#fff url("adf49549286f836cc883.webp") center top / 390px auto;
}

@media(min-width:1001px){
  body[data-fc-scroll-desktop]>header{
    position:fixed!important;
    inset:0 0 auto!important;
    z-index:80!important;
  }
  .fc-page-scroll-theatre{
    position:relative;
    width:100%;
    margin:0;
    padding:0;
  }
  .fc-page-scroll-stage{
    position:sticky;
    top:0;
    height:100vh;
    height:100dvh;
    overflow:hidden;
    isolation:isolate;
  }
  .fc-page-scroll-scene{
    position:absolute;
    top:var(--fc-scroll-clearance,120px);
    right:0;
    bottom:22px;
    left:0;
    overflow:hidden;
    opacity:0;
    visibility:hidden;
    pointer-events:none;
  }
  .fc-page-scroll-scene[data-fc-scroll-active]{
    opacity:1;
    visibility:visible;
    pointer-events:auto;
  }
  .fc-page-scroll-content{
    display:flow-root;
    width:100%;
    transform-origin:center top;
    will-change:transform;
  }
  .fc-page-scroll-stage [data-fc-scroll-item]{
    translate:var(--fc-scroll-item-x,0px) var(--fc-scroll-item-y,0px);
  }
  .fc-page-scroll-progress{
    position:absolute;
    top:102px;
    right:0;
    left:0;
    height:2px;
    pointer-events:none;
  }
  .fc-page-scroll-progress>span{
    display:block;
    height:100%;
    background:#e76d28;
    transform:scaleX(0);
    transform-origin:left center;
  }
}

@media(prefers-reduced-motion:reduce){
  .fc-page-scroll-stage [data-fc-scroll-item]{translate:none!important}
}
