@charset "utf-8";

.mbp3121 { display: flex; background: rgb(255, 255, 255); align-items: flex-start; flex-direction: row; justify-content: space-between; }

@media (max-width: 1279.95px) {
  .mbp3121 { flex-direction: column; justify-content: flex-start; }
}

.mbp3122 { display: inline-block; flex-wrap: wrap; grid-area: productImageAlt; max-width: 110px; margin-right: 10px; }

@media (max-width: 1279.95px) {
  .mbp3122 { order: 2; margin: 20px 0px 0px; display: flex; max-width: 100%; }
}

.mbp3123 { position: absolute; }

.mbp3123 svg { width: 4em; height: 4em; mix-blend-mode: overlay; }

.mbp3124 { width: 100%; border: none; cursor: pointer; height: auto; display: flex; outline: none; padding: 0px; position: relative; align-items: center; justify-content: center; }

.mbp3124 img { display: block; }

@media (max-width: 1279.95px) {
  .mbp3124 { width: 100%; max-width: 110px; }
}

.mbp3125 { background: rgb(255, 255, 255); }

.mbp3126 { width: 100%; height: auto; }

.mbp3127 { margin: 0px auto; }

.mbp3128 { flex: 1 1 auto; order: 2; width: 100%; position: relative; max-width: 600px; }

@media (max-width: 1279.95px) {
  .mbp3128 { order: 1; }
}

.mbp3129 { flex: 1 1 auto; order: 2; width: 100%; max-width: 600px; }

@media (max-width: 1279.95px) {
  .mbp3129 { order: 1; }
}

.mbp3130 { width: 100%; height: auto; display: block; position: relative; background: linear-gradient(270deg, rgb(231, 237, 241), rgb(242, 248, 252), rgb(231, 237, 241)); aspect-ratio: 0.89 / 0.97; }

@media (max-width: 1279.95px) {
  .mbp3130 { height: auto; }
}

.mbp3130 > div { width: 100%; height: 100%; }

@media (hover: none) {
  .mbp3130 div[style*="opacity: 1"]::before { top: 5px; right: 5px; width: 30px; height: 30px; content: ""; display: block; z-index: 100; position: absolute; background: url("https://images.contentstack.io/v3/assets/blt95e0138311135214/bltd4026f47a9492630/630fcc337cb46356cd3a8cf2/close.png") 0% 0% / cover; }
}

@media (max-width: 599.95px) {
  .mbp3130 { height: 100%; }
  .mbp3130 > div { height: 100%; }
  .mbp3130 > div img { height: auto; }
}

.mbp3130 > div > img { height: 100%; }

.mbp3131 { top: 0px; left: 0px; right: 0px; width: 100%; position: absolute; }

.mbp3132 { height: 100%; margin: 0px; display: inline-block; position: relative; max-width: 600px; min-width: 200px; }

@media (max-width: 1279.95px) {
  .mbp3132 { margin-left: 20px; }
}

@media (max-width: 959.95px) {
  .mbp3132 { max-width: 100%; margin-left: 0px; }
}

.mbp3133 { position: relative; }

.mbp3134 { left: 0px; color: rgb(235, 235, 235); right: 0px; bottom: 0px; padding: 5px; position: absolute; box-sizing: border-box; text-align: center; background-color: rgba(47, 47, 47, 0.9); }

.mbp3135 span { background-color: rgb(144, 102, 52); }

.mbp3136 { display: inline-block; flex-wrap: wrap; max-width: 110px; margin-right: 10px; }

@media (max-width: 1279.95px) {
  .mbp3136 { order: 2; margin: 20px 0px 0px; display: flex; max-width: 100%; }
}

@media (max-width: 959.95px) {
  .mbp3136 { order: 2; margin: 20px 0px 0px; display: inline-block; max-width: 100%; }
}

.mbp3136:hover span { background-color: rgb(144, 102, 52); }

.mbp3136:last-child { margin: 0px; }

.mbp3137 { display: flex; justify-content: center; }

.mbp3137 .slick-list { display: none; }

@media (max-width: 1279.95px) {
  .mbp3137 { width: 92%; margin: 0px auto; }
}

@media (max-width: 959.95px) {
  .mbp3137 { width: 95%; margin: 0px auto; display: block; }
  .mbp3137 .slick-slide { float: left; white-space: nowrap; }
  .mbp3137 .slick-list { display: block; }
}

.mbp3138 { cursor: pointer; position: relative; }

.mbp3139 img { aspect-ratio: 1 / 1.1; }

.mbp3140 { position: relative; grid-area: productImageGrid; }

.mbp3141 { width: 100%; position: relative; min-height: 597px; object-fit: cover; }

@media (max-width: 1279.95px) {
  .mbp3141 { min-height: auto; }
}

.mbp3142 { width: 100%; position: relative; }

.mbp3142 .slick-list { margin: 0px; overflow: hidden; }

.mbp3142 .mbp3124 { width: 100px; padding: 0px 10px 0px 0px; max-width: unset; margin-bottom: 0px; background-color: rgb(255, 255, 255); }

.mbp3142 .mbp3126 { width: 100%; }

.mbp3142 .slick-slide { display: inline-block; }

.mbp3142 .slick-prev, .mbp3142 .slick-next { top: 48%; width: 30px; border: none; cursor: pointer; height: 100px; outline: 0px; z-index: 9999; position: absolute; font-size: 0px; transform: translate(0px, -50%); background: rgba(245, 245, 245, 0.81); line-height: 0; }

.mbp3142 .slick-prev { left: 0px; }

.mbp3142 .slick-next { right: 0px; }

.mbp3142 .slick-prev svg, .mbp3142 .slick-next svg { height: inherit; }

@media (max-width: 1279.95px) {
  .mbp3142 .mbp3122 { margin: 0px; }
}

.mbp3143 { display: grid; grid-area: productImageAlt; }

.mbp3143 > div { overflow: hidden; }

.mbp3144 { display: none; }

@media (hover: hover) {
  @media (min-width: 1280px) {
  .mbp3144 { margin: 10px 0px 0px; display: block; font-size: 14px; line-height: 18px; }
}
}

.mbp3145 { display: inline-block; flex-wrap: wrap; }

.mbp3145:hover span { background-color: rgb(144, 102, 52); }

.mbp3146 { position: relative; }