@charset "utf-8";

.main { margin: auto; display: flex; flex-direction: column; justify-content: space-between; width: 100%; }

.LV-fullScreen-mediaGallery, .LV-review-mediaGallery {
  & .container, & .row { height: 100%; width: 100%; }
  & .c-modal-grid { width: calc(100% - 30px); height: calc(100% - 30px); min-width: 930px; max-width: 1600px; min-height: 600px; margin: auto; display: flex; flex-direction: column; }
}

.min-width-none { min-width: 0px; }

.w-100px { width: 100px; }

.mocked-data { background-color: pink; }

.openbox-condition-fair { background: rgb(255, 245, 236); }

.openbox-condition-good { background: rgb(255, 246, 209); }

.openbox-condition-excellent { background: rgb(229, 253, 229); }

.openbox-functional-check-2 { background: rgb(246, 246, 247); }

.variation-carousel .pl-flex-carousel { padding-bottom: 10px; padding-top: 8px; }

.variation-carousel .variation-tile { min-height: 44px; }

.lv-fullscreen-redesign-media-gallery {
  overflow-x: scroll;
  & .container, & .row { height: 100%; width: 100%; }
  & .c-modal-grid { width: calc(100% - 30px); height: calc(100% - 30px); min-width: 930px; max-width: 1008px; min-height: 640px; margin: auto; border-radius: 4px; overflow-y: scroll; padding: 24px !important; }
  & .video-player { position: absolute; background-color: rgb(29, 37, 44); }
}

.gvp-product-highlights .shop-product-highlights .c-overlay-fullscreen { z-index: 1001; }