:root {
  --p-landscape-size: min(calc(0.45 * var(--viewport-width)), calc(0.75 * var(--viewport-height)));
  --p-landscape-font: max(calc(var(--p-landscape-size) / 35), 8px);
}


.product.product-landscape .product-look-container .content {
  width: 100%;
  height: 100%;
  display: flex;
  pointer-events: all;
  font-size: var(--p-landscape-font) !important;
}

.product.product-landscape .product-look-container {
  width: 100%;
  height: 100%;
}

.product.product-landscape .product-look-wrapper {
  display: inline-block;
  background: white;
  margin: auto;

  position: relative;
}


.product.product-landscape .product-look-container.missing-wsp-label .wholesale .field-label {
  display: none;
}

.product.product-landscape .product-look-container.missing-sku-label .sku .field-label {
  display: none;
}

.product.product-landscape .product-look-container.missing-msrp-label .retail .field-label {
  display: none;
}

.product.product-landscape .product-look-selector-container div.wholesale span.field-label {
  display: inline-block;
}

.product.product-landscape .product-look-selector-container div.sku span.field-label {
  display: inline-block;
}

.product.product-landscape .product-look-selector-container div.retail span.field-label {
  display: inline-block;
}


.product.product-landscape .product-look-selector-container.look-missing-wsp-label div.wholesale span.field-label {
  display: none;
}

.product.product-landscape .product-look-selector-container.look-missing-sku-label div.sku span.field-label {
  display: none;
}

.product.product-landscape .product-look-selector-container.look-missing-msrp-label div.retail span.field-label {
  display: none;
}


.product.product-landscape .product-look-container .content .product-look-wrapper {
  font-size: var(--p-landscape-font);
}


.product.product-landscape .close-product-full-screen {
  position: absolute;
  width: 1.5em;
  height: 1.5em;
  top: 0.5em;
  right: -2em;
}


.product.product-landscape .product-look-block.vertical-slider-container {
  vertical-align: top;
}

.product.product-landscape .product-look-block.vertical-content-container {
  display: inline-block;

  vertical-align: top;

  /*max-height: calc(var(--p-landscape-size) - 5em);*/
  width: calc(var(--p-landscape-size) - 5em);
  padding: 2.5em;
}

.product.product-landscape .product-look-selector-container .cta-container.main-product-cta.clearfix:not(:empty){
    padding-bottom:2em;
}

.product.product-landscape .icon-close-product {
  cursor: pointer;
  position: fixed;
  width: 18px;
  height: 18px;
  padding: 12px;
  color: #fff;
  border-radius: 3px;
  background: #262626;
  display: flex;
  justify-content: center;
  align-items: center;
  /*opacity: 0.7;*/
  transform: translate(0.5em, 0.7em);
}

.product.product-landscape .icon-close-product:hover {
    background-image: none !important;
}

.product.product-landscape .icon-close-product svg,
.product.product-landscape .icon-close-product i {
  pointer-events: none;
}


.product.product-landscape .product-look-title {
  font-size: 1.1em;
  position: absolute;
  width: 100%;
  bottom: 100%;
  text-align: center;
  color: white;
  line-height: 1em;
  pointer-events: none;
  margin-bottom: -0.5em;
  /**/
  position: fixed;
  top: calc((100vh - var(--p-landscape-size))/2 - 2.5em);
  width: unset;
  left: 50%;
  transform: translateX(-50%);
  /**/
}

.product.product-landscape .product-selection-image-container {
  border: 1px solid #eee;
  border-radius: 3px;
  flex-basis: 25%;
  flex-grow: 0;
  flex-shrink: 0;
  margin-right: 1em;
  /* margin-bottom: 0.5em; */
  justify-content: center;
  align-items: center;
  display: flex;
  max-height: 100%;
  flex-direction: column;
}

.product.product-landscape .product-selection-container:not(:first-child) {
  position: relative;
  margin-top: 4em;
}

.product-selection-container:not(:first-child):before {
  content: "";
  height: 2px;
  width: 100%;
  background-color: #F4F6F9;
  position: absolute;
  margin: 0;
  top: -2.5em;
}

.product.product-landscape .product-selection-image-container img {
  max-width: 100%;
  max-height: 100%;
  /*box-sizing: border-box;*/
  object-fit: cover;
  flex-basis: 100%;
  min-width: 100%;
  max-height: 12em;
}

.product.product-landscape .product-selection-cta-container {
  flex: 100% 0 1;
}

.product.product-landscape .product-selection-content-container {
  flex: 0% 1 1;
  display: flex;
}

.product.product-landscape .product-selection-container {
  display: flex;
  flex-wrap: wrap;
  min-height: 10em;
}

.product.product-landscape .name {
  font-weight: bold;
  font-size: 1.3em;
  line-height: 1.45em;
}

.product.product-landscape .scrollable-container {
  margin-right: -1em;
  max-height: 100%;
}

.product.product-landscape .scrollable-content {
  margin-right: 1em;
}

.product.product-landscape .scrollable-container[data-simplebar=""] .scrollable-content {
  width: 100%;
}

.product.product-landscape .vertical-block-wrapper .horizontal-layout-left div,
.product.product-landscape .vertical-block-wrapper .horizontal-layout-left div.name {
  margin-bottom: 0.4em;
}

.product.product-landscape .horizontal-block-wrapper .horizontal-layout-left div,
.product.product-landscape .horizontal-block-wrapper .horizontal-layout-left div.name {
  margin-bottom: 0.8em;
}

.product.product-landscape .cta-container {
  width: 100%;
  text-align: right;
  display: flex;
  justify-content: space-between;
  margin-bottom: 1.5em;
}

.product.product-landscape .cta {
  width: calc(50% - 2.5em);
  padding: 1.2em 1em;
  text-align: center;
  text-decoration: none;
  font-size: 0.75em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.product.product-landscape .product-selection-info-button {
  font-size: 0.6em;
  /*background: #eee;*/
  padding: 0.5em 1em;
  border-radius: 0.5em;
  cursor: pointer;
}

.product.product-landscape .product-selection-info-button i {
  font-size: 1.5em;
}

.product.product-landscape .product-selection-info-button {
  white-space: nowrap;
  margin-top: auto;
}

.product.product-landscape .product-selection-info-container {
  display: flex;
}

.product.product-landscape .description {
  margin-bottom: 0.5em;
  font-size: 0.8em;
  line-height: 1.6em;
}

.product.product-landscape .details {
  margin-bottom: 0.5em;
  font-size: 0.8em;
  line-height: 1.6em;
}

.product.product-landscape .horizontal-layout-right {
  flex-basis: 0;
  flex-grow: 1;
  margin-bottom: 2em;
  margin-top: 1em;
}

.product.product-landscape .horizontal-block-wrapper .horizontal-layout-right {
  margin-top: 0;
}

.product.product-landscape .product-content {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.product.product-landscape .horizontal-layout-right {
  flex-shrink: 1;
  display: flex;
  flex-direction: column;
}

.product.product-landscape .slide img,
.product.product-landscape .slide video {
  max-width: 100%;
  position: relative;
  max-height: var(--p-landscape-size);
  margin-right: auto;
  /*object-fit: contain;*/
  object-position: left;
}
.product.product-landscape .horizontal-slider-container .slide img,
.product.product-landscape .horizontal-slider-container .slide video {
  margin-right: auto;
  margin-left: auto;
}

.product.product-landscape .product-look-block.vertical-slider-container {
  height: 100%;
  max-height: var(--p-landscape-size);
  max-width: var(--p-landscape-size);
  height: 100%;
}

.product.product-landscape .product-look-wrapper {
  display: flex;
  overflow: hidden;
}

.product.product-landscape .price {
  font-size: 1.1em
}

.product.product-landscape div.name {
  margin-bottom: 0.85em;
}

.product.product-landscape .product.product-landscape .product-content> :last-child {
  margin-bottom: 0;
}

.product.product-landscape .vertical-block-wrapper {
  display: flex;
}

.product.product-landscape .missing-mainImageUrl.missing-otherImages .product-look-block.vertical-content-container {
  height: auto;
}

.product.product-landscape .missing-mainImageUrl.missing-otherImages>.content.clearfix>.product-look-wrapper>.vertical-block-wrapper>.product-look-block.vertical-content-container>.product-content .main.name,
.product.product-landscape .look-missing-mainImageUrl.look-missing-otherImages>.vertical-block-wrapper>.product-look-block.vertical-content-container>.product-content .main.name {
  text-align: center;
}


.product.product-landscape .product-look-block.horizontal-slider-container {
  height: calc(var(--p-landscape-size) / 2);
  position: relative;
}

.product.product-landscape .product-look-block.horizontal-content-container {
  height: calc(var(--p-landscape-size) / 2 - 2em);
}

.product.product-landscape .product-look-block.horizontal-slider-container .slider div.slide img {
  max-height: calc(var(--p-landscape-size) / 2);
  max-width: calc(var(--p-landscape-size)*2);
  object-fit: contain;
  min-height: calc(var(--p-landscape-size)/2);
}

.product.product-landscape .product-look-block.vertical-slider-container .slider div.slide img,
.product.product-landscape .product-look-block.vertical-slider-container .slider div.slide video {
  min-height: var(--p-landscape-size);
  min-width: calc(var(--p-landscape-size)*0.7);
}

.product.product-landscape .product-look-block.horizontal-content-container {
  display: flex;
  padding: 1em;
}

.product.product-landscape .horizontal-content-container .product-look-block.horizontal-content-left {
  width: calc(var(--p-landscape-size) - 3em);
  padding: 1em;
  display: flex;
  overflow: hidden;
}

.product.product-landscape .horizontal-content-container .product-look-block.horizontal-content-right {
  width: calc(var(--p-landscape-size) - 3em);
  padding: 1em;
  display: flex;
  flex-direction: column;
}

.product.product-landscape .product-image-selection-container img {
  object-fit: cover;
  max-width: 100%;
  max-height: 100%;
  min-width: 100%;
}

.product.product-landscape .product-image-selection-container {
  margin: 0.25em;
  display: inline-flex;
  cursor: pointer;
  font-size: 0.3em;
  color: #262626;
  justify-content: center;
  align-items: center;
}

#modalCartPopup .btn--primary {
  background-color: #262626;
}

#modalCartPopup .btn--primary:hover {
  background-color: #000;
}

.product.product-landscape .product-look-block.vertical-content-selector {
  width: 100%;
  text-align: center;
  padding-top: 1em;
  display: flex;
  justify-content: center;
  position: absolute;
  bottom: 2em;
  top: unset;
  width: unset;
  right: 2em;
  /* transform: translateX(-50%); */
  z-index: 1;
}

.product.product-landscape .product-look-block.vertical-content-selector.before,
.product.product-landscape .product-look-block.vertical-content-selector.after {
  font-size: 1em;
}

#lookbookContainer.embedded .product-look-block.vertical-content-selector {
  top: calc(var(--viewport-scroll) + var(--viewport-height) / 2 + var(--p-landscape-size) / 2) !important
}

.product.product-landscape .product-look-selected-back {
  position: absolute;
  top: 1.25em;
  left: 1.5em;
  width: 1.5em;
  height: 1.5em;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #000;
}

.product.product-landscape .product-look-selected-back i {
  font-size: 1.3em;
}

.product.product-landscape .product-selection-container:last-child>div:last-child {
  margin-bottom: 0;
}

.product.product-landscape .product.fade:not(.in) {
  display: none
}

.product.product-landscape .horizontal-layout-right {
  flex-basis: auto;
}

.product.product-landscape .product-content {
  height: 100%;
  max-height: calc(var(--p-landscape-size) - 2em);
}

.product.product-landscape .cta-container {
  flex: 0 0 auto;
}

.product.product-landscape .horizontal-content-container .product-content {
  max-height: calc(calc(var(--p-landscape-size) / 2) - 4em);
  width: 100%;
}

.product.product-landscape .product-content div:last-child {
  margin-bottom: 0;
  color: #262626;
}

.product.product-landscape .product-selection-content-container .horizontal-layout-left {
  flex-grow: 1;
}

.product.product-landscape .prices-container {
  color: #666666;
  font-weight: lighter;
  overflow: hidden;
}

.product.product-landscape .prices-container .field-value {
  font-weight: bold;
}

.product.product-landscape .sku {
  color: #666666;
  font-weight: lighter;
  overflow: hidden;
  font-size: 1.1em;
  text-overflow: ellipsis;
}

.product.product-landscape .sku .field-value {
  font-weight: bold;
}

.product.product-landscape .stock {
  color: #666666;
  font-weight: lighter;
  overflow: hidden;
}

.product.product-landscape .stock .field-value {
  color: #666666;
  font-weight: bold;
}

.product.product-landscape .stock {
  color: #666666;
  font-weight: lighter;
  overflow: hidden;
  font-size: 1.1em;
}


.product.product-landscape .product-selection-content-container {
  flex-wrap: wrap;
  flex-direction: column;
}

.product.product-landscape .product-selection-content-container .horizontal-layout-left {
  flex-basis: 0;
}

.product-landscape .product-look-container.missing-name.missing-sku.missing-stock.missing-msrp.missing-wsp .horizontal-block-wrapper>.product-look-block.horizontal-content-left,
.product-landscape .product-look-selector-container.look-missing-sku.look-missing-stock.look-missing-msrp.look-missing-wsp .product-look-block.horizontal-content-left {
  display: none;
}

.product-landscape .product-look-container.missing-name.missing-sku.missing-stock.missing-msrp.missing-wsp .horizontal-block-wrapper>.product-look-block.horizontal-content-right,
.product-landscape .product-look-selector-container.look-missing-sku.look-missing-stock.look-missing-msrp.look-missing-wsp .product-look-block.horizontal-content-right {

  width: calc(60vw - 2em);
}

.product.product-landscape .product-look-block.look-content .cta {
  width: calc(50% - 3em);
  font-size: 0.6em;
}

.product.product-landscape .product-look-block.look-content .product-selection-cta-container .cta-container {
  padding-top: 2.5em;
  margin-bottom: 0;
}

.product.product-landscape .product-look-block.look-content div.name {
  margin-bottom: 0.5em;
  max-height: 2.9em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.product.product-landscape .product-look-block.look-content div.sku {
  margin-bottom: 0.5em;
}

.product.product-landscape .product-look-block.look-content .product-selection-content-container .horizontal-layout-left {
  font-size: 0.75em;
}

.product.product-landscape .product-look-block.look-content .product-selection-content-container .product-selection-cta-container {
  flex-basis: 0%;
}

.product.product-landscape .product-look-block.look-content .product-selection-info {
  display: flex;
  flex-grow: 10;
}

.product.product-landscape .product-look-container:not(.missing-mainImageUrl) .product-look-wrapper,
.product.product-landscape .product-look-selector-container:not(.missing-mainImageUrl) .block-wrapper {
  height: var(--p-landscape-size);
}

/*
vertical product image positioning
*/
.product.product-landscape .vertical-block-wrapper .slider.vertical>.slides>.slide.product-image:first-child img,
.product.product-landscape .vertical-block-wrapper .slider.vertical>.slides>.slide.product-image:first-child video {
  /*object-fit: cover;*/
}

.product.product-landscape .vertical-block-wrapper .slider.vertical>.slides>.slide.product-image:nth-child(n+2) {
  max-width: fit-content;
  margin: auto;
}

/*
end vertical product image positioning
*/
/*
start slide look
*/
.product.product-landscape .product-look-selector-container.show-center.hide-right,
.product.product-landscape .product-look-selector-container.show-center.hide-left {
  position: absolute;
}

.product.product-landscape .product-look-selector-container.show-center.hide-left {
  transform: translateX(100%);
}

.product.product-landscape .product-look-selector-container.show-center.hide-right {

  transform: translateX(-100%);
}

.product.product-landscape .product-look-selector-container.show-center {
  position: relative;
  right: 0;
  left: 0;
  overflow: hidden;
}

.product.product-landscape .product-look-selector-container.transition-1s {
  transition: transform 1s linear;
}

/*
end slide look
*/
/*CUSTOM CUCINELLI**/
.product.product-landscape .product-wishlist {
  font-size: 1.5em;
  color: #262626;
}

.product.product-landscape .product-wishlist:first-child:not(:last-child) {
  margin-right: 1em;
}

.product.product-landscape .product-wishlist:last-child:not(:first-child) {
  margin-right: auto;
  margin-left: 1em;
}

.product.product-landscape .product-wishlist:first-child:not(:last-child)+.cta {
  margin-right: auto;
}

.product.product-landscape .product-image-selection-container.before,
.product.product-landscape .product-image-selection-container.after {
  font-size: 0.9em;
}

.product.product-landscape .product-image-selection-container.selected i {
  font-weight: 900;
}

.product.product-landscape .product-selection-info-button {
  font-weight: bold;
}

.product-look-container.product-responsive-container.clearfix.missing-mainImageUrl.missing-variants.missing-name.missing-sku.missing-sku-label.missing-stock.missing-otherImages.missing-details.missing-description.missing-wsp.missing-msrp.missing-wsp.missing-msrp.missing-linkPurchaseLabel.missing-linkDetailLabel.missing-linkPurchase.missing-linkDetail.missing-looks .vertical-content-container {
  display: none;
}

.product.product-landscape .product-image-selection-container.before::before {
  content: "\f177";
  font-family: 'Font Awesome 5 Pro';
  font-size: 1.2em;
  color: #262626;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.product.product-landscape .product-image-selection-container.before::after {
  content: "Prev";
  font-size: 1.2em;
  color: #262626;
  font-weight: bold;
}

.product-image-selection-container.before i {
  visibility: hidden;
}

.product.product-landscape .product-image-selection-container.after::before {

  content: "Next";
  font-size: 1.2em;
  color: #262626;
  font-weight: bold;
}

.product.product-landscape .product-image-selection-container.after::after {
  content: "\f178";
  font-family: 'Font Awesome 5 Pro';
  font-size: 1.2em;
  color: #262626;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.product.product-landscape .product-image-selection-container.after i {
  visibility: hidden;
}

.product.product-landscape .product-image-selection-container:not(.before):not(.after) {
  visibility: hidden;
}

/* ONLY VIDEO */

.product.product-landscape .product-look-container.product-responsive-container.clearfix.missing-mainImageUrl.missing-variants.missing-name.missing-sku.missing-sku-label.missing-stock.missing-otherImages.missing-details.missing-description.missing-wsp.missing-msrp.missing-wsp.missing-msrp.missing-linkPurchaseLabel.missing-linkDetailLabel.missing-linkPurchase.missing-linkDetail.missing-looks .vertical-slider-container {
  /*width: calc(2 * (var(--p-landscape-size) - 5em));*/
  width: auto;
  max-width: 100%;
}

.product.product-landscape .product-look-container.product-responsive-container.clearfix.missing-mainImageUrl.missing-variants.missing-name.missing-sku.missing-sku-label.missing-stock.missing-otherImages.missing-details.missing-description.missing-wsp.missing-msrp.missing-wsp.missing-msrp.missing-linkPurchaseLabel.missing-linkDetailLabel.missing-linkPurchase.missing-linkDetail.missing-looks .vertical-slider-container video {
  min-width: auto;
  padding-bottom: 50px;
}

/* VIDEO JS */

.product.product-landscape .product-look-container .video-js .vjs-progress-holder {
  height: 4px;
}

.product.product-landscape .product-look-container .video-js .vjs-slider .fa-bookmark {
  background-color: #fec03d;
  width: 5px;
  height: 100%;
}

.product.product-landscape .product-look-container .vjs-volume-bar.vjs-slider-horizontal {
  height: 4px;
}

.product.product-landscape .product-look-container .video-js .vjs-time-control {
  display: none;
}

.product.product-landscape .product-look-container .tile-front-object {
  position: relative;
}

.product.product-landscape .product-look-container .video-js .vjs-slider .fa-bookmark::before {
  content: none;
}

.product.product-landscape .product-look-container .video-js .vjs-play-progress:before {
  content: none;
}

.product.product-landscape .product-look-container .video-js .vjs-fullscreen-control {
  display: none;
}

.product.product-landscape .product-look-container .video-js .vjs-control-bar {
  background-color: #000000;
  height: 50px;
}

.product.product-landscape .product-look-container .video-js .vjs-big-play-button .vjs-icon-placeholder:before, .video-js .vjs-play-control .vjs-icon-placeholder:before, .vjs-icon-play:before {
  top: 50%;
  transform: translateY(-50%);
  height: auto;
}

.product.product-landscape .product-look-container .video-js .vjs-mute-control .vjs-icon-placeholder:before, .vjs-icon-volume-high:before {
  top: 50%;
  transform: translateY(-50%);
  height: auto;
}

.product.product-landscape .product-look-container .vjs-volume-control.vjs-control.vjs-volume-horizontal, .vjs-remaining-time-display {
  display: flex;
  align-items: center;
}

.product.product-landscape .product-look-container .vjs-volume-control.vjs-control.vjs-volume-horizontal {
  width: 100%;
  opacity: 1;
}

.product.product-landscape .product-look-container .video-js .vjs-mute-control {
  display: block;
}

.product.product-landscape .product-look-container .video-js .vjs-tech {
  width: 100%;
}

.product.product-landscape .product-look-container .video-js .vjs-volume-panel .vjs-mute-control:active~.vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-mute-control:focus~.vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-mute-control:hover~.vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control:focus.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-horizontal, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-horizontal {
  width: 50px;
}

.product.product-landscape .product-look-container .vjs-volume-control.vjs-control.vjs-volume-horizontal {
  width: 50px;
}

.product.product-landscape .product-look-container .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:focus, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:hover {
  width: 50px;
}

.product.product-landscape .product-look-container .vjs-volume-panel.vjs-control.vjs-volume-panel-horizontal {
  width: 50px;
}

.product.product-landscape .product-look-container .vjs-slider-horizontal .vjs-volume-level:before {
  content: none;
}

.product.product-landscape .product-look-container .vjs-volume-level {
  height: 4px !important;
}

.product.product-landscape .product-look-container .vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1 !important;
}

.product.product-landscape .product-look-container .video-js .vjs-time-control {
  display: flex !important;
  align-items: center;
}

.product.product-landscape .product-look-container .vjs-volume-panel.vjs-control.vjs-volume-panel-horizontal {
  margin-right: 40px !important;
  align-items: center;
}

.product.product-landscape .product-look-container .vjs-time-control.vjs-time-divider, .vjs-duration.vjs-time-control.vjs-control {
  padding: 0;
}

.product.product-landscape .product-look-container .vjs-current-time-display {
  display: flex !important;
  align-items: center !important;
}

.product.product-landscape .product-look-container div.video-js, .product.product-landscape .product-look-container video.video-js {
  padding-bottom: 0px !important;
}

/* ppi from 1.25 - START */

@media only screen and (-webkit-min-device-pixel-ratio: 1.25) {
  #lookbookContainer.landscape:not(.mobile) .vjs-control-bar .vjs-volume-control.vjs-control.vjs-volume-horizontal {
    display: none;
    width: 0;
  }

  #lookbookContainer.landscape:not(.mobile) .vjs-control-bar .vjs-volume-panel.vjs-control.vjs-volume-panel-horizontal {
    margin-right: 0 !important;
    width: auto;
  }

  #lookbookContainer.landscape:not(.mobile) .vjs-control-bar .vjs-current-time.vjs-time-control.vjs-control,
  #lookbookContainer.landscape:not(.mobile) .vjs-control-bar .vjs-time-control.vjs-time-divider {
    display: none !important;
  }
}

/* ppi from 1.25 - END */



/*  TABLET */

._isTablet .product.product-landscape .product-look-container.product-responsive-container.clearfix.missing-mainImageUrl.missing-variants.missing-name.missing-sku.missing-sku-label.missing-stock.missing-otherImages.missing-details.missing-description.missing-wsp.missing-msrp.missing-wsp.missing-msrp.missing-linkPurchaseLabel.missing-linkDetailLabel.missing-linkPurchase.missing-linkDetail.missing-looks .vertical-slider-container {
  height: var(--viewport-height);
  max-height: var(--viewport-height);
}


._isTablet .product.product-landscape .product-look-container.product-responsive-container.clearfix.missing-mainImageUrl.missing-variants.missing-name.missing-sku.missing-sku-label.missing-stock.missing-otherImages.missing-details.missing-description.missing-wsp.missing-msrp.missing-wsp.missing-msrp.missing-linkPurchaseLabel.missing-linkDetailLabel.missing-linkPurchase.missing-linkDetail.missing-looks .vertical-slider-container .product-look-wrapper {
  height: 100% !important;
}


._isTablet .product.product-landscape .product-look-container.product-responsive-container.clearfix.missing-mainImageUrl.missing-variants.missing-name.missing-sku.missing-sku-label.missing-stock.missing-otherImages.missing-details.missing-description.missing-wsp.missing-msrp.missing-wsp.missing-msrp.missing-linkPurchaseLabel.missing-linkDetailLabel.missing-linkPurchase.missing-linkDetail.missing-looks .vertical-slider-container .product-look-block.vertical-slider-container {
  max-height: 100% !important;
}


._isTablet .product-look-container.product-responsive-container.clearfix.missing-mainImageUrl.missing-variants.missing-name.missing-sku.missing-sku-label.missing-stock.missing-otherImages.missing-details.missing-description.missing-wsp.missing-msrp.missing-wsp-label.missing-msrp-label.missing-linkPurchaseLabel.missing-linkDetailLabel.missing-linkPurchase.missing-linkDetail.missing-looks .close-product-full-screen.highlight-tappable {

  z-index: 1;
}

._isTablet .product-look-container.product-responsive-container.clearfix.missing-mainImageUrl.missing-variants.missing-name.missing-sku.missing-sku-label.missing-stock.missing-otherImages.missing-details.missing-description.missing-wsp.missing-msrp.missing-wsp-label.missing-msrp-label.missing-linkPurchaseLabel.missing-linkDetailLabel.missing-linkPurchase.missing-linkDetail.missing-looks .close-product-full-screen.highlight-tappable .icon-close-product {
  right: 3em !important;
  top: 3em !important;
  height: 3em !important;
  width: 3em !important;
}

._isTablet .product.product-landscape .product-look-container.product-responsive-container.clearfix.missing-mainImageUrl.missing-variants.missing-name.missing-sku.missing-sku-label.missing-stock.missing-otherImages.missing-details.missing-description.missing-wsp.missing-msrp.missing-wsp.missing-msrp.missing-linkPurchaseLabel.missing-linkDetailLabel.missing-linkPurchase.missing-linkDetail.missing-looks .vertical-slider-container video {
  height: 100% !important;
  max-height: 100% !important;
}

._isTablet .product.product-landscape .product-look-container .vjs-time-control.vjs-time-divider {
  display: block !important;
}

._isTablet .product.product-landscape .product-look-container .vjs-time-control.vjs-time-divider div {
  display: flex;
  align-items: center;
  height: 100%;
}