html.is-lite-device body.shop-index-page,
html.is-save-data body.shop-index-page,
html.is-reduced-motion body.shop-index-page {
  --shop-panel-shell-enter-ms: 220ms;
  --shop-panel-shell-enter-duration: 220ms;
  --shop-panel-content-fade-duration: 120ms;
}

html.is-lite-device body.shop-index-page .shop-shell-glow,
html.is-save-data body.shop-index-page .shop-shell-glow,
html.is-reduced-motion body.shop-index-page .shop-shell-glow,
html.is-lite-device body.shop-index-page .shop-background-loader,
html.is-save-data body.shop-index-page .shop-background-loader,
html.is-reduced-motion body.shop-index-page .shop-background-loader {
  display: none !important;
}

html.is-lite-device body.shop-index-page .rock-pattern-bg:not(.rock-pattern-bg-inline)::before,
html.is-lite-device body.shop-index-page .rock-photo-bg,
html.is-save-data body.shop-index-page .rock-pattern-bg:not(.rock-pattern-bg-inline)::before,
html.is-save-data body.shop-index-page .rock-photo-bg,
html.is-reduced-motion body.shop-index-page .rock-pattern-bg:not(.rock-pattern-bg-inline)::before,
html.is-reduced-motion body.shop-index-page .rock-photo-bg {
  animation: none !important;
  filter: grayscale(1) contrast(0.9) brightness(0.9) !important;
  transform: translate(-50%, -50%) scale(1) !important;
  will-change: auto !important;
}

html.is-lite-device body.shop-index-page .shop-shell,
html.is-save-data body.shop-index-page .shop-shell,
html.is-reduced-motion body.shop-index-page .shop-shell {
  contain: layout style paint;
}

html.is-lite-device body.shop-index-page .product-page,
html.is-save-data body.shop-index-page .product-page,
html.is-reduced-motion body.shop-index-page .product-page {
  transform-style: flat !important;
  will-change: auto !important;
}

html.is-lite-device body.shop-index-page .product-page::before,
html.is-lite-device body.shop-index-page .commerce-row,
html.is-lite-device body.shop-index-page .rocks-cart-marker,
html.is-lite-device body.shop-index-page .finish-chip,
html.is-lite-device body.shop-index-page .product-side-button,
html.is-lite-device body.shop-index-page .size-button,
html.is-lite-device body.shop-index-page .shop-panel,
html.is-lite-device body.shop-index-page .emmy-notification-bar,
html.is-save-data body.shop-index-page .product-page::before,
html.is-save-data body.shop-index-page .commerce-row,
html.is-save-data body.shop-index-page .rocks-cart-marker,
html.is-save-data body.shop-index-page .finish-chip,
html.is-save-data body.shop-index-page .product-side-button,
html.is-save-data body.shop-index-page .size-button,
html.is-save-data body.shop-index-page .shop-panel,
html.is-save-data body.shop-index-page .emmy-notification-bar,
html.is-reduced-motion body.shop-index-page .product-page::before,
html.is-reduced-motion body.shop-index-page .commerce-row,
html.is-reduced-motion body.shop-index-page .rocks-cart-marker,
html.is-reduced-motion body.shop-index-page .finish-chip,
html.is-reduced-motion body.shop-index-page .product-side-button,
html.is-reduced-motion body.shop-index-page .size-button,
html.is-reduced-motion body.shop-index-page .shop-panel,
html.is-reduced-motion body.shop-index-page .emmy-notification-bar {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  filter: none !important;
  box-shadow: 0 0.32rem 0.72rem rgba(0, 0, 0, 0.24) !important;
}

html.is-lite-device body.shop-index-page .product-page.is-revealing > .title-block,
html.is-lite-device body.shop-index-page .product-page.is-revealing > .hero-layout .finish-panel,
html.is-lite-device body.shop-index-page .product-page.is-revealing > .hero-layout .product-side-row,
html.is-lite-device body.shop-index-page .product-page.is-revealing > .tag-row,
html.is-lite-device body.shop-index-page .product-page.is-revealing .price-card,
html.is-lite-device body.shop-index-page .product-page.is-revealing .size-control,
html.is-lite-device body.shop-index-page .product-page.is-revealing .cart-button,
html.is-save-data body.shop-index-page .product-page.is-revealing > .title-block,
html.is-save-data body.shop-index-page .product-page.is-revealing > .hero-layout .finish-panel,
html.is-save-data body.shop-index-page .product-page.is-revealing > .hero-layout .product-side-row,
html.is-save-data body.shop-index-page .product-page.is-revealing > .tag-row,
html.is-save-data body.shop-index-page .product-page.is-revealing .price-card,
html.is-save-data body.shop-index-page .product-page.is-revealing .size-control,
html.is-save-data body.shop-index-page .product-page.is-revealing .cart-button,
html.is-reduced-motion body.shop-index-page .product-page.is-revealing > .title-block,
html.is-reduced-motion body.shop-index-page .product-page.is-revealing > .hero-layout .finish-panel,
html.is-reduced-motion body.shop-index-page .product-page.is-revealing > .hero-layout .product-side-row,
html.is-reduced-motion body.shop-index-page .product-page.is-revealing > .tag-row,
html.is-reduced-motion body.shop-index-page .product-page.is-revealing .price-card,
html.is-reduced-motion body.shop-index-page .product-page.is-revealing .size-control,
html.is-reduced-motion body.shop-index-page .product-page.is-revealing .cart-button {
  animation-duration: 160ms !important;
  animation-delay: 0ms !important;
}

html.is-lite-device body.shop-index-page .is-lazy-loading,
html.is-save-data body.shop-index-page .is-lazy-loading,
html.is-reduced-motion body.shop-index-page .is-lazy-loading {
  opacity: 0.72;
}

html.is-lite-device body.shop-index-page .product-image,
html.is-save-data body.shop-index-page .product-image,
html.is-reduced-motion body.shop-index-page .product-image {
  will-change: auto !important;
}
