.kering-modal.mini-pdp-modal {
  width: 900px;
  margin-left: -450px;
  margin-top: -150px;
}
.kering-modal.mini-pdp-modal .product-img-section {
  margin-top: 12%;
}

.mini-pdp-modal .size-section,
.mini-pdp-modal .price-section,
.mini-pdp-modal .second-price {
  color: var(--keringGray-99);
}
.mini-pdp-modal .price-section {
  font-family: "dinprobold";
  margin-top: 10px;
}
.mini-pdp-modal .second-price {
  font-size: 10px;
}
.mini-pdp-modal .price-section div:first-child,
.mini-pdp-modal .second-price div:first-child {
  line-height: 20px;
}
.mini-pdp-modal .price-section .border-bottom {
  border-bottom: 1px solid var(--keringGray-99);
}
.mini-pdp-modal .success-add-to-cart {
  margin-top: 10px;
}
.mini-pdp-modal .success-add-to-cart .success-message {
  color: var(--keringGray-99);
  text-transform: initial;
}
.mini-pdp-modal .success-add-to-cart .proceed-checkout {
  text-transform: uppercase;
  text-decoration: underline;
}
.mini-pdp-modal .free-charge-container {
  line-height: 30px;
}
.mini-pdp-modal #free-charge {
  margin-bottom: 0px;
  font-style: normal;
  padding-right: 20px;
  padding-left: 0;
  text-transform: uppercase;
}
.mini-pdp-modal #free-charge.check-credits::before {
  right: 0px;
  left: auto;
}
.mini-pdp-modal #free-charge.check-credits::after {
  right: 1px;
  left: auto;
}
#styleMiniPDPModal.mini-pdp-modal {
  max-height: 600px;
}
#skuMiniPDPModal.mini-pdp-modal {
  max-height: 560px;
}

.add-cart-form-container .close-out-container,
.add-cart-form-container.is-close-out #minipdp-add-to-cart-form {
  display: none;
}

.add-cart-form-container.is-close-out .close-out-container {
  display: block;
}
.add-cart-form-container .close-out-container .close-out {
  background: var(--keringGray-F2);
  color: var(--keringGray-99);
  line-height: 30px;
  border-radius: 2px;
  text-transform: uppercase;
  margin-top: 30px;
}
.mini-pdp-modal .product-close-out img {
  opacity: 0.3;
}
.mini-pdp-modal
  .badges-container
  .badge-container:nth-child(1)
  .tooltiptext-badge::after {
  left: 15px;
}

.mini-pdp-modal
  .badges-container
  .badge-container:nth-child(2)
  .tooltiptext-badge::after {
  left: 55px;
}

.mini-pdp-modal
  .badges-container
  .badge-container:nth-child(3)
  .tooltiptext-badge::after {
  left: 95px;
}

.mini-pdp-container .quantity-section {
  padding: 6px 0;
  background-color: var(--keringGray-E1);
  font-size: 13px;
  border: 1px solid var(--keringGray-E1);
}

.mini-pdp-container .text-left {
  white-space: nowrap;
}
.mini-pdp-container .text-left span {
  font-size: 15px;
  font-family: "dinproregular";
  color: var(--keringGray-00);
}
.mini-pdp-container .text-left span.internal-code-series {
  font-size: 15px;
  font-family: "dinproregular";
  color: var(--keringGray-95);
}
.mini-pdp-container .size-section {
  font-size: 12px;
  font-family: "dinproregular";
  color: var(--keringGray-95);
}

.mini-pdp-container .size-section span {
  color: var(--keringGray-00);
  font-size: 15px;
  line-height: inherit;
}

.mini-pdp-container .size-section {
  color: var(--keringGray-95);
  font-family: "Calibri";
}
.mini-pdp-modal .col-md-7 .owl-carousel .owl-controls {
  display: none !important;
}

.mini-pdp-carousel .carousel {
  width: 100%;
  margin: 10px auto;
}
.mini-pdp-carousel .carousel.slick-slider .slick-list.draggable,
.mini-pdp-carousel .carousel.owl-carousel .owl-wrapper-outer {
  width: 100%;
  margin: auto;
  height: 73px !important;
}

.mini-pdp-carousel .carousel.slick-slider .slick-list.draggable .slick-track{
  margin-left: 0;
  margin-right: 0;
}

.page-productDetails
  .mini-pdp-carousel
  .carousel.owl-carousel
  .owl-wrapper-outer {
  width: 100%;
  margin: auto;
  height: 74px !important;
}
.mini-pdp-modal .owl-wrapper .owl-item .item {
  border: 0px !important;
  margin: 0 5px;
}
.mini-pdp-carousel
  .slick-slider
  .slick-prev,
.mini-pdp-carousel
  .gallery-carousel.owl-carousel
  .owl-controls
  .owl-buttons
  .owl-prev,
.page-productDetails
  .images-gallery
  .gallery-carousel.owl-carousel
  .owl-controls
  .owl-buttons
  .owl-prev {
  transform: rotate(135deg);
  left: 4px;
  content: "";
  width: 5px;
  height: 5px;
  position: absolute;
  top: 71% !important;
  margin-top: -27px;
  border: solid var(--keringGray-D9);
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 5px;
  font-size: 0;
}
.mini-pdp-carousel
  .gallery-carousel
  .slick-next,
.mini-pdp-carousel
  .gallery-carousel.owl-carousel
  .owl-controls
  .owl-buttons
  .owl-next,
.page-productDetails
  .images-gallery
  .gallery-carousel.owl-carousel
  .owl-controls
  .owl-buttons
  .owl-next {
  transform: rotate(310deg);
  left: inherit;
  content: "";
  width: 5px;
  height: 5px;
  position: absolute;
  top: 71% !important;
  margin-top: -27px;
  border: solid var(--keringGray-D9);
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 5px;
  font-size: 0;
}
.page-productGridPage .mini-pdp-modal .mini-pdp-carousel .slick-arrow {
    z-index: 1;
}
.page-productGridPage .mini-pdp-modal .mini-pdp-carousel .slick-next, 
.pageType-CategoryPage .mini-pdp-modal .mini-pdp-carousel .slick-next,
.template-pages-category-brandGridPage .mini-pdp-modal .mini-pdp-carousel .slick-next,
.page-search .mini-pdp-modal .mini-pdp-carousel .slick-next {
    right: 5px;
}
.carousel.gallery-carousel.js-gallery-carousel-mini.owl-carousel
  .owl-wrapper-outer
  .owl-wrapper
  .owl-item
  img {
  width: 80%;
}
.carousel.gallery-carousel.js-gallery-carousel-mini.slick-initialized
  .slick-track
  .slick-slide
  .owl-item
  img {
  width: 80%;
}
.mini-pdp-modal .slick-slide .owl-item .item {
  border: 0px !important;
  margin: 0 5px;
}
.mini-pdp-modal .slick-slide img {
  display: inline-block;
}

.mini-pdp-container .quantity-section,
.add-to-cart {
  font-size: 13px;
}

.quantity-picker input {
  text-align: center;
  padding: 0px;
  height: 33px;
}

#minipdp-add-to-cart-form .wrap-input-check .freechargecart::after,
#minipdp-add-to-cart-form .wrap-input-check .freechargecart::before {
    content: "";
    position: absolute;
    top: 0px;
    display: block;
    left: 97%;
}

#minipdp-add-to-cart-form .wrap-input-check .freechargecart::before {
  width: 12px;
  height: 12px;
  border: 1px solid var(--keringGray-B3);
}
#minipdp-add-to-cart-form .wrap-input-check .freechargecart::after {
  background: url(../images/checked.svg) no-repeat;
  top: 2px;
  left: calc(97% + 2px);
  width: 10px;
  height: 9px;
  opacity: 0;
  position: absolute;
}

#minipdp-add-to-cart-form .wrap-input-check .freechargecart {
  position: relative;
  padding-right: 10px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  /* line-height: 1.4; */
  cursor: pointer;
  color:var(--keringGray-00);
}
#minipdp-add-to-cart-form .availability-container{
    padding-left:0;
    padding-right:0;
    display: flex;
    align-items: start;
}
#minipdp-add-to-cart-form .wrap-input-check .input-freechargecartminipdp:checked + label.freechargecart::after {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

#skuMiniPDPModal.mini-pdp-modal {
    padding: 0 10px;
    border-radius: 10px;
}
#skuMiniPDPModal #spinner.mini-spinner{
  border-radius: 10px;
}
.mini-pdp-container{
    margin-top: 0;
}
.mini-pdp-container .left-section{
    margin-top: 3rem;
    margin-bottom: 3rem;
}
.mini-pdp-container .right-section{
    margin-bottom: 3rem;
}
.mini-pdp-container .code-size-section{
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    margin-top:5px;
    padding-right: 10px;
}
.mini-pdp-container .price-section{
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    gap: 1em;
    margin-top:15px;
    padding-bottom:5px;
}
.mini-pdp-container .price-section .net-price,
.mini-pdp-container .price-section .second-price{
    flex-grow: 1;
}
.mini-pdp-container .badges-container {
    margin-top: 15px;
}
.mini-pdp-container .first-section{
    margin-top: 10px;
}
.mini-pdp-container .internal-code-section span,
.mini-pdp-container .code-size-section .size-section span{
    color: var(--keringGray-00);
    font-family: 'dinproregular';
    font-weight:600;
}
.mini-pdp-container .internal-code-section span.internal-code-series{
    color: var(--keringGray-95);
}
.mini-pdp-container .price-section span,
.mini-pdp-container .code-size-section span{
    color: var(--keringGray-95);
}
.mini-pdp-container .price-section .net-price span{
    color: var(--keringGray-00);
}
.mini-pdp-modal .view-details{
    text-align: left;
}
.mini-pdp-modal .view-details a{
  text-decoration: underline;
  text-transform: uppercase;
  font-size:12px;
  color: var(--keringGray-00);
}
.mini-pdp-container .code-size-section span,
.mini-pdp-container .price-section span.gross-price,
.mini-pdp-container .price-section .second-price span{
    font-size: 12px;
}
.mini-pdp-modal .owl-wrapper .owl-item .item.active {
    border: 0px !important;
}
.mini-pdp-modal .slick-track .slick-slide .owl-item .item.active img,
.mini-pdp-modal .owl-wrapper .owl-item .item.active img {
    border-bottom: 2px solid var(--keringGray-95) !important;
}
.mini-pdp-modal .badges-container{
    padding-left:0px;
}

.mini-pdp-modal .availability-container{
    padding-bottom: 15px;
}
.mini-pdp-modal .view-details{
    margin-top: 25px;
    padding-left: 0px !important;
}
#skuMiniPDPModal {
    min-height: 500px;
}
#skuMiniPDPModal .mini-pdp-modal .quantity-section,
#skuMiniPDPModal .mini-pdp-modal .quantity-picker,
#skuMiniPDPModal .mini-pdp-modal .add-to-cart{
    font-size:12px;
}
#skuMiniPDPModal .mini-pdp-modal .add-to-cart{
  line-height: 0.8;
  height: 36px;
  font-size: 12px;
  width: 208px;
}
#skuMiniPDPModal .mini-pdp-modal .quantity-picker{
    width: 42px;
    height: 36px;
}
#skuMiniPDPModal .mini-pdp-container .quantity-section{
    width: 95px;
}
.mini-pdp-container .quantity-section{
    padding: 7px 0;
}
.mini-pdp-container .add-to-cart {
    padding: 8px 12px;
}
#skuMiniPDPModal .mini-pdp-modal .quantity-picker{
    background-color: var(--keringGray-FF);
}
#skuMiniPDPModal .mini-pdp-modal .quantity-picker input{
    background-color: var(--keringGray-FF);
    height: 36px;
}
#skuMiniPDPModal .mini-pdp-modal .add-to-cart-container{
  height: 36px;
  overflow: hidden;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 0;
}