/** Shopify CDN: Minification failed

Line 419:0 Expected "}" to go with "{"

**/
.shplookdesc .price {
  line-height: normal;
}
.shpimgblank_adapt {
    padding-bottom: 40%;
}
.shoppable_image.shplook_b .section--full-width {
  padding-left: 0;
  padding-right: 0;
}
.section--full-width .shoppable-image.media,
.section--full-width .shoppable-image.media img,
.section--full-width .shoppable-image.media svg{
  border-radius: 0 !important;
}
.shplook_b .lookinner {
  position: relative;
  border-radius: var(--primary-corner-radius);
}
.shplook_b .page-width .lookinner .shoppable-image.media,
.shplook_b .page-width .lookinner .shoppable-image img{
  border-radius: var(--primary-corner-radius); 
}
.shplook_b .page-width .lookinner .shpimg .media,
.shplook_b .page-width .lookinner .shpimg img{
  border-radius: calc(var(--primary-corner-radius) / 2); 
}
.shplook_b .banner--small:not(.banner--adapt) .lookinner,
.shplook_b .banner--small:not(.banner--adapt) .lookinner .look_img_cont{
  min-height: 42rem;
}
.shplook_b .banner--medium:not(.banner--adapt) .lookinner,
.shplook_b .banner--medium:not(.banner--adapt) .lookinner .look_img_cont{
  min-height: 56rem;
}
.shplook_b .banner--large:not(.banner--adapt) .lookinner,
.shplook_b .banner--large:not(.banner--adapt) .lookinner .look_img_cont{
  min-height: 72rem;
}
.shpshoppableimage {
  position: absolute;
  height: 10px;
  z-index: 2;
}
.shpshoppableimage:hover{
  z-index: 3;
}
.look-main-layout .shplookbook:before{
  content: "";
  position: absolute;
  background: rgba(var(--color-background));
  border-radius: 100%;
  cursor: pointer;
  transition: all .3s ease-in-out;
  width: 15px;
  height: 15px;
  left: 15px;
  top: 15px;
  box-shadow: 0 0 0 12px rgb(var(--color-background), .4);
}
.shoppableimagedata h3 {
  margin-bottom: 0;
}
.shplookb_left,.shplookb_right {
  display: flex;
  gap: 20px;
  align-items: center;
  flex-direction: row;
  height: 100px;
}
.shplbleft.text_left .shplookb_left,
.shplbleft.text_right .shplookb_right{
  margin-right: 15px;
}
.shplbright.text_right .shplookb_right,
.shplbright.text_left .shplookb_left {
  margin-left: 15px;
}
.shplookb_left{
  flex-direction: row-reverse;
}
.shplbleft .shoppableimagedata {
    text-align: right;
}
.shplbright .shoppableimagedata {
    text-align: left;
}

.shplbleft .shpimg {
    margin-left: auto;
}
.shplbright .shpimg {
    margin-right: auto;
}
.shpimg{
  width: 100%;
  max-width: 100px;
}
.shpimg img{
  border-radius: calc(var(--primary-corner-radius) * 1 / 2);
}
.shpshoppableimage .shoppableimagedata .full-unstyled-link{
  font-size: calc(var(--font-body-scale) * 14px);
}
.shoppabledata{
  max-width: 500px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: auto;
  width: max-content;
  margin: auto 0;
  transform: translateY(-45px);
  z-index: 2;
}
.look-main-layout .shpshoppableimage:before {
  content: "";
  position: absolute;
  width: 60px;
  height: 1px;
  background: rgba(var(--color-foreground));
  cursor: pointer;
  transition: 0.3s ease;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.look-main-layout .shpshoppableimage.text_left:before{
  right: 0;
  left: auto;
}
.look-main-layout .shpshoppableimage.shplbright.text_left:before,
.look-main-layout .shpshoppableimage.shplbright.text_right:before {
  left: 0;
  right: auto;
}
.look-main-layout .shpshoppableimage:after {
    content: "";
    position: absolute;
    width: 7px;
    height: 7px;
    background: rgba(var(--color-foreground));
    border-radius: 100%;
    top: 0;
    bottom: 0;
    margin: auto;
    right: -4px;
    box-shadow: 0px 0px 0px 2px rgba(var(--color-foreground));
    cursor: pointer;
    transition: .3s ease;
}
.look-main-layout .shpshoppableimage.text_left:after,
.look-main-layout .shpshoppableimage.text_right:after {
  right: 0;
  left: auto;
}
.look-main-layout .shpshoppableimage.shplbright.text_left:after,
.look-main-layout .shpshoppableimage.shplbright.text_right:after {
  left: 0;
  right: auto;
}
.shpshoppableimage:hover:before,.shpshoppableimage:hover:after {
  background: rgba(var(--color-background));
}
.shpshoppableimage:hover .shoppableimagedata .full-unstyled-link {
  color: rgb(var(--color-link-hover));
}
.shop_book_heading {
  position: absolute;
  top: 70px;
  width: 100%;
  display: block;
  margin: 0 auto;
  max-width: 40%;
  left: 0;
  right: 0;
  z-index: 1;
  padding: 0 15px;
}
.shop_book_heading.heading-top .heading.center{
  width: 100%;
}
.shop_book_heading .heading {
  text-align: center;
}
.shop_book_heading.justify-content-left{
  right: auto;
  padding-left: 60px;
}
.shop_book_heading.justify-content-left .heading{
  text-align: left;
}
.shop_book_heading.heading-top h2 {
  margin: 0 auto 10px;
}
.shop_book_heading.justify-content-left .description {
  margin-left: 0;
}
.shoppabledata .content_width.shplbrightcolumn, .shoppabledata .content_width.shplbleftcolumn{
  max-width: 180px;
}
.shoppable-image.banner__media:after{
  content: unset;
}
.shoppable-image.dummy_relate{
  position: unset;
}
.shop_book_heading .banner__buttons{
    margin-top: 15px;
}
@media (max-width: 1599px) {
  .shop_book_heading {
    top: 40px;
    max-width: 66%;
  }
  .shop_book_heading.justify-content-left{
    padding-left: 40px;
  }
  .shop_book_heading .heading h2.h0 {
    font-size: calc(var(--font-heading-scale) * 26px);
  }
  .shoppabledata {
    max-width: 400px;
  }
}
@media (max-width: 1320px) {
  .shop_book_heading {
    top: 30px;
  }
  .shop_book_heading.justify-content-left{
    padding-left: 30px;
  }
  .shpshoppableimage .shoppableimagedata .full-unstyled-link {
    font-size: calc(var(--font-body-scale) * 13px);
  }
  .shoppabledata {
    max-width: 340px;
  }
}
@media (max-width: 1199px) {
  .shpimg {
    max-width: 80px;
  }
  .shoppabledata {
    transform: translateY(-37px);
  }
  .shop_book_heading .heading h2.h0 {
    font-size: calc(var(--font-heading-scale) * 24px);
  }
  .shop_book_heading {
    top: 25px;
    max-width: 100%;
  } 
  .shop_book_heading.justify-content-left{
    padding-left: 25px;
  }
  .shplookb_left,.shplookb_right {
    height: 80px;
  }
  .shoppabledata .content_width {
    max-width: 280px;
  }
}
@media (max-width: 991px) {
  .shplookb_left, .shplookb_right {
    gap: 8px;
  }
  .shop_book_heading .heading{
    margin-bottom: 20px;
  }
  .shop_book_heading{
    position: unset;
  }
  .section--full-width .shop_book_heading{
    padding-inline: 15px !important;
  }
  .shop_book_heading .description p{
    font-size: calc(var(--font-body-scale) * 14px);
  }
  .page-width .shop_book_heading{
    padding-inline: 0 !important;
  }
  .shpimg {
    max-width: 70px;
  }
  .shoppabledata {
    transform: translateY(-35px);
  }
  .shoppabledata .content_width{
    max-width: 170px !important;
  }
}
@media (min-width: 768px) {
  .hidden_image_desktop{
    display: none;
  }
}
@media (max-width: 767px) {  
  .shpimg {
    max-width: 60px;
  }
  .hidden-image-mobile{
    display: none;
  }
  .shplbright.text_right .shplookb_right, .shplbright.text_left .shplookb_left{
    align-items: end;
    justify-content: center;
  }
  .shplookb_left, .shplookb_right{
    flex-direction: column;
    justify-content: center;
    align-items: start;
  }
  .shoppabledata .content_width{
    max-width: 106px !important;
  }
  .content_width .shpimg a{
    line-height: normal;
  }
}
@media (max-width: 575px) {
  .shop_book_heading {
  position: absolute;}
  .shop_book_heading .heading h2.h0 {
    font-size: calc(var(--font-heading-scale) * 18px);
  }
  .section--full-width .shop_book_heading.heading-top, .full-width .shop_book_heading.heading-top {
    padding: 0 10px;
  }
  .shoppabledata {
    opacity: 0;
    z-index: -1;
    transition: all var(--duration-medium) ease-in-out;
    visibility: hidden;
  }
  .shpshoppableimage:hover .shoppabledata {
    opacity: 1;
    z-index: 1;
    visibility: visible;
  }
  .shplbleft.text_left .shplookb_left, .shplbleft.text_right .shplookb_right{
    margin-right: 0;
    margin-left: 10px;
    border-radius: calc(var(--primary-corner-radius)* 1 / 2);
  }
  .shplbright.text_right .shplookb_right, .shplbright.text_left .shplookb_left{
    margin-left: 0;
    margin-right: 10px;
    align-items: flex-start;
    border-radius: calc(var(--primary-corner-radius)* 1 / 2);
  }
  .shplookb_left .shoppableimagedata {
    text-align: left;
  }
  .look-main-layout .shpshoppableimage:before{
    display: none; 
  }
  .shplookb_left, .shplookb_right {
    width: auto;
    max-width: 100px;
    background: rgba(var(--color-background),0.95);
    padding: 8px;
    height: fit-content;
  }
}


/* ==========================================
   MALIBLUE | SHOPPABLE IMAGE MOBILE
   Texto sobreposto a fotografia
   Ate 767px
   ========================================== */

@media screen and (max-width: 767px) {

  /* Referencia de posicionamento */
  .shplook_b .lookinner {
    position: relative;
  }

  /* Texto sobre a fotografia */
  .shplook_b .shop_book_heading {
    position: absolute !important;

    top: 28px !important;
    left: 0 !important;
    right: auto !important;
    bottom: auto !important;

    width: 100% !important;
    max-width: 100% !important;

    padding: 0 24px !important;
    margin: 0 !important;

    z-index: 5;
  }

  /* Alinhamento editorial a esquerda */
  .shplook_b .shop_book_heading .heading,
  .shplook_b .shop_book_heading .description {
    text-align: left !important;
    margin-left: 0 !important;
  }

   .shplook_b .lookinner,
  .shplook_b .lookinner .look_img_cont {
    min-height: 300px !important;

}


