.e8-scroll-navigation[hidden]{display:none}
@media(min-width:990px){
  .e8-explorer-ready.e8-scroll-ready{--e8-scroll-photo-height:clamp(42rem,calc(100svh - 18rem),90rem);position:relative!important;top:auto!important;display:block!important}
  .e8-explorer-ready.e8-scroll-ready .e8-gallery-stage{height:auto!important;overflow:visible;isolation:auto;background:#f4f0e9;border-radius:0}
  .e8-explorer-ready.e8-scroll-ready .e8-gallery-stage>slider-component{height:auto;overflow:visible}
  .e8-explorer-ready.e8-scroll-ready .e8-gallery-stage .product__media-list{height:auto!important;display:block!important;overflow:visible!important;touch-action:pan-y pinch-zoom}
  .e8-explorer-ready.e8-scroll-ready .e8-gallery-stage .product__media-item,.e8-explorer-ready.e8-scroll-ready .e8-gallery-stage .product__media-item:not(.is-active),.e8-explorer-ready.e8-scroll-ready .e8-gallery-stage .product__media-item.is-active{display:block!important;width:100%;max-width:100%;height:var(--e8-scroll-photo-height)!important;min-height:0;border-bottom:2px solid #fcfaf6;animation:none;transform:none;opacity:1;scroll-margin-top:2.4rem}
  .e8-explorer-ready.e8-scroll-ready .e8-gallery-stage .product-media-container{height:100%;background:#f4f0e9}
  .e8-explorer-ready.e8-scroll-ready .e8-gallery-stage .product-media-container .product__modal-opener,.e8-explorer-ready.e8-scroll-ready .e8-gallery-stage .product-media-container .media{height:100%;width:100%}
  .e8-explorer-ready.e8-scroll-ready .e8-gallery-stage .product-media-container .media img{height:100%;width:100%;object-fit:contain;object-position:center;mix-blend-mode:multiply}
  .e8-explorer-ready.e8-scroll-ready .e8-gallery-stage .product__media-icon{display:flex;top:1.6rem;right:1.6rem;left:auto;opacity:1;background:#fffaf2e6;border:1px solid #d8c9b5;box-shadow:none;width:3.8rem;height:3.8rem;border-radius:50%}
  .e8-explorer-ready.e8-scroll-ready .e8-explorer,.e8-explorer-ready.e8-scroll-ready .e8-explorer__zoom{display:none!important}
  .e8-scroll-navigation{position:sticky;top:calc(100svh - 18rem);height:0;width:4.2rem;z-index:4;margin-left:1.2rem}
  .e8-scroll-navigation__inner{display:flex;flex-direction:column;align-items:center;width:4.2rem;padding:.5rem .3rem .7rem;background:#fffcf2de;border:1px solid #e1d6c7;border-radius:22px;transform:translateY(-100%);backdrop-filter:blur(6px)}
  .e8-scroll-navigation__dots{display:flex;flex-direction:column;align-items:center;max-height:52svh;overflow-y:auto;scrollbar-width:thin}
  .e8-scroll-dot{display:grid;place-items:center;width:30px;min-height:26px;padding:0;border:0;background:transparent;color:#66513e;cursor:pointer}
  .e8-scroll-dot>span{display:block;width:6px;height:6px;border:1px solid currentColor;border-radius:50%;background:transparent;transition:background .18s,transform .18s}
  .e8-scroll-dot[aria-current]>span{background:currentColor;transform:scale(1.15)}
  .e8-scroll-dot:hover>span{background:#bda07c}
  .e8-scroll-dot:focus-visible{outline:2px solid #936b3e;outline-offset:-3px;border-radius:14px}
  .e8-scroll-navigation__count{font-size:.8rem;line-height:1.3;letter-spacing:.02em;white-space:nowrap;color:#66513e;font-variant-numeric:tabular-nums;padding:.5rem 0 0}
  product-info[data-e8-studio]:has(.e8-scroll-ready) .product__media-wrapper{align-self:stretch}
  product-info[data-e8-studio]:has(.e8-scroll-ready) .product__media-wrapper e8-collar-media[data-missing="false"],product-info[data-e8-studio]:has(.e8-scroll-ready) .product__media-wrapper .e8-collar-media__gallery:not([hidden]){height:auto}
  product-info[data-e8-studio]:has(.e8-scroll-ready) .product__info-wrapper{align-self:stretch}
  product-info[data-e8-studio]:has(.e8-scroll-ready) .product__info-container{position:sticky;top:2.4rem;max-height:calc(100svh - var(--e8-purchase-top,17rem) - 3rem);overflow-y:auto;overflow-x:hidden;padding-right:1.2rem;padding-bottom:1.2rem;scrollbar-width:thin;scrollbar-color:#bca58a #eee7dd;scrollbar-gutter:stable;overscroll-behavior-y:auto}
  body:has(#PBarNextFrame) .e8-explorer-ready.e8-scroll-ready{--e8-scroll-photo-height:clamp(40rem,calc(100svh - 26rem),84rem)}
  body:has(#PBarNextFrame) product-info[data-e8-studio]:has(.e8-scroll-ready) .product__info-container{max-height:calc(100svh - var(--e8-purchase-top,17rem) - 9rem)}
}
@media(max-width:989px){.e8-scroll-navigation{display:none!important}}
@media(prefers-reduced-motion:reduce){.e8-scroll-dot>span{transition:none}}
@media(forced-colors:active){.e8-scroll-navigation__inner{border:1px solid ButtonText}.e8-scroll-dot[aria-current]>span{background:Highlight}}
