@media (min-width: 783px) {
  html body .ea-qv-v68k.is-open .ea-qv-v68k-panel,
  html body .ea-qv-v68k .ea-qv-v68k-panel,
  html body .ea-qv-v68k > aside,
  html body .ea-qv-v68k [role="dialog"],
  html body .ea-product-drawer.is-open,
  html body .ea-product-drawer[aria-hidden="false"],
  html body.ea-drawer-open .ea-product-drawer,
  html body .ea-mobile-qv-overlay.is-open .ea-mobile-qv-panel,
  html body .ea-mobile-head-qv-v68j.is-open .ea-mobile-head-qv-panel {
    position: fixed !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: auto !important;
    width: clamp(620px, 46vw, 760px) !important;
    min-width: 620px !important;
    max-width: 760px !important;
    height: 100dvh !important;
    max-height: 100dvh !important;
    background: #fff !important;
    color: #0b1220 !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    border-left: 1px solid rgba(15, 23, 42, .10) !important;
    border-radius: 0 !important;
    box-shadow: -32px 0 90px rgba(15, 23, 42, .30) !important;
    transform: translateX(0) !important;
    z-index: 2147483601 !important;
  }

  html body.admin-bar .ea-qv-v68k .ea-qv-v68k-panel,
  html body.admin-bar .ea-qv-v68k > aside,
  html body.admin-bar .ea-product-drawer.is-open,
  html body.admin-bar.ea-drawer-open .ea-product-drawer {
    top: 32px !important;
    height: calc(100dvh - 32px) !important;
    max-height: calc(100dvh - 32px) !important;
  }

  html body .ea-qv-v68k-inner,
  html body .ea-product-drawer .ea-drawer-recursive-v68g,
  html body .ea-product-drawer .ea-drawer-hard,
  html body .ea-product-drawer .ea-drawer-v68h,
  html body .ea-product-drawer .ea-drawer-v3,
  html body .ea-product-drawer > div {
    padding: 24px !important;
    box-sizing: border-box !important;
  }

  html body .ea-qv-v68k-top,
  html body .ea-product-drawer .ea-drawer-recursive-top,
  html body .ea-product-drawer .ea-drawer-hard-top,
  html body .ea-product-drawer .ea-drawer-v3-top {
    margin-left: -24px !important;
    margin-right: -24px !important;
    padding-left: 22px !important;
    padding-right: 22px !important;
  }

  html body .ea-qv-v68k-media,
  html body .ea-product-drawer .ea-drawer-recursive-media,
  html body .ea-product-drawer .ea-drawer-hard-media,
  html body .ea-product-drawer .ea-drawer-v3-media {
    display: grid !important;
    grid-template-columns: 96px minmax(0, 1fr) !important;
    gap: 16px !important;
    width: 100% !important;
  }

  html body .ea-qv-v68k-thumb,
  html body .ea-product-drawer .ea-drawer-recursive-thumb,
  html body .ea-product-drawer .ea-drawer-hard-thumb,
  html body .ea-product-drawer .ea-drawer-v3-thumb {
    width: 96px !important;
    height: 112px !important;
  }

  html body .ea-qv-v68k-image,
  html body .ea-product-drawer .ea-drawer-recursive-image,
  html body .ea-product-drawer .ea-drawer-hard-image,
  html body .ea-product-drawer .ea-drawer-v3-image {
    height: 430px !important;
    min-height: 430px !important;
    width: 100% !important;
  }

  html body .ea-qv-v68k-image img,
  html body .ea-product-drawer .ea-drawer-recursive-image img,
  html body .ea-product-drawer .ea-drawer-hard-image img,
  html body .ea-product-drawer .ea-drawer-v3-image img {
    width: 100% !important;
    height: 430px !important;
    object-fit: cover !important;
  }
}

@media (max-width: 1180px) and (min-width: 783px) {
  html body .ea-qv-v68k .ea-qv-v68k-panel,
  html body .ea-qv-v68k > aside,
  html body .ea-product-drawer.is-open,
  html body .ea-product-drawer[aria-hidden="false"],
  html body.ea-drawer-open .ea-product-drawer {
    width: min(620px, 100vw) !important;
    max-width: 620px !important;
    min-width: 0 !important;
  }
}

@media (max-width: 782px) {
  html body .ea-qv-v68k .ea-qv-v68k-panel,
  html body .ea-qv-v68k > aside,
  html body .ea-product-drawer.is-open,
  html body .ea-product-drawer[aria-hidden="false"],
  html body.ea-drawer-open .ea-product-drawer,
  html body .ea-mobile-qv-overlay.is-open .ea-mobile-qv-panel,
  html body .ea-mobile-head-qv-v68j.is-open .ea-mobile-head-qv-panel {
    position: fixed !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100vw !important;
    max-width: 100vw !important;
    min-width: 0 !important;
    height: 100svh !important;
    height: 100dvh !important;
    max-height: 100dvh !important;
    border-left: 0 !important;
    border-radius: 0 !important;
    transform: translateX(0) !important;
    z-index: 2147483601 !important;
  }

  html body .ea-qv-v68k-inner,
  html body .ea-product-drawer .ea-drawer-recursive-v68g,
  html body .ea-product-drawer .ea-drawer-hard,
  html body .ea-product-drawer .ea-drawer-v68h,
  html body .ea-product-drawer .ea-drawer-v3,
  html body .ea-product-drawer > div {
    padding: 16px !important;
    box-sizing: border-box !important;
  }

  html body .ea-qv-v68k-media,
  html body .ea-product-drawer .ea-drawer-recursive-media,
  html body .ea-product-drawer .ea-drawer-hard-media,
  html body .ea-product-drawer .ea-drawer-v3-media {
    display: grid !important;
    grid-template-columns: 64px minmax(0, 1fr) !important;
    gap: 12px !important;
  }

  html body .ea-qv-v68k-thumb,
  html body .ea-product-drawer .ea-drawer-recursive-thumb,
  html body .ea-product-drawer .ea-drawer-hard-thumb,
  html body .ea-product-drawer .ea-drawer-v3-thumb {
    width: 64px !important;
    height: 78px !important;
  }

  html body .ea-qv-v68k-image,
  html body .ea-product-drawer .ea-drawer-recursive-image,
  html body .ea-product-drawer .ea-drawer-hard-image,
  html body .ea-product-drawer .ea-drawer-v3-image {
    height: 292px !important;
    min-height: 292px !important;
  }

  html body .ea-qv-v68k-image img,
  html body .ea-product-drawer .ea-drawer-recursive-image img,
  html body .ea-product-drawer .ea-drawer-hard-image img,
  html body .ea-product-drawer .ea-drawer-v3-image img {
    height: 292px !important;
    width: 100% !important;
    object-fit: cover !important;
  }
}
