.nm-product--1317 .nm-product__panel[data-nm-panel="description"]>.nm-product__copy,
.nm-product--1317 .nm-product__panel[data-nm-panel="specification"]>.nm-product__copy{width:calc(100% - 30px)!important;max-width:1350px!important;margin:0 auto!important;}
.nm-product--1317 .nm-product__panel[data-nm-panel="description"]>.nm-product__copy>div{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box;}
@media(max-width:767px){
  .nm-product--1317 .product-page h1.product-name{font-size:20px!important;margin-bottom:10px!important;}
}
@media(max-width:767px){
  #main.nm-product--1317 .product-same-category .product-miniature{width:100%!important;min-width:0!important;margin:0!important;}
  #main.nm-product--1317 .product-same-category .thumbnail-container{width:100%!important;min-width:0!important;overflow:hidden;padding:8px!important;}
  #main.nm-product--1317 .product-same-category .product-image img{width:100%!important;height:150px!important;object-fit:contain;}
  #main.nm-product--1317 .product-same-category .product-title{height:48px!important;min-height:48px!important;margin:10px 0!important;overflow:hidden;line-height:1.35!important;}
  #main.nm-product--1317 .product-same-category .product-title a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal!important;font-size:14px!important;line-height:1.35!important;}
  #main.nm-product--1317 .product-same-category .product-price-and-shipping{display:flex!important;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:56px!important;height:auto!important;margin:0 0 10px!important;}
  #main.nm-product--1317 .product-same-category .price{font-size:16px!important;line-height:1.3!important;white-space:normal!important;}
  #main.nm-product--1317 .product-same-category .regular-price{font-size:12px!important;line-height:1.3!important;}
  #main.nm-product--1317 .product-same-category .add-to-cart{width:100%!important;min-width:0!important;padding:8px 4px!important;font-size:10px!important;line-height:1.3!important;white-space:normal!important;}
  #main.nm-product--1317 .product-same-category .add-to-cart i{font-size:16px!important;margin-right:4px!important;}
  #main.nm-product--1317 .product-same-category .product-flags{max-width:100%;}
  #main.nm-product--1317 .product-same-category .product-flags li{font-size:10px!important;max-width:80px;}
}
body:has(.nm-product--1317) #footer{margin-top:60px;}
@media(max-width:767px){body:has(.nm-product--1317) #footer{margin-top:36px;}}

body:has(.nm-product--1317),
body:has(.nm-product--1317) #wrapper,
body:has(.nm-product--1317) #content-wrapper,
body:has(.nm-product--1317) .breadcrumb,
.nm-product--1317,
.nm-product--1317 .nm-native-hero,
.nm-product--1317 .nm-product__panels,
.nm-product--1317 .nm-product__panel,
.nm-product--1317 .product-same-category {
  background-color:#fff!important;
}

@media(min-width:992px){
  .nm-product--1317 .nm-native-purchase-row{display:flex;align-items:flex-start;gap:18px;flex-wrap:nowrap;}
  .nm-product--1317 .nm-native-purchase-row .product-actions,
  .nm-product--1317 .nm-native-purchase-row form,
  .nm-product--1317 .nm-native-purchase-row .product-add-to-cart,
  .nm-product--1317 .nm-native-purchase-row .product-quantity,
  .nm-product--1317 .nm-native-purchase-row .product-quantity .add,
  .nm-product--1317 .nm-native-purchase-row .product-quantity .qty{margin-top:0!important;padding-top:0!important;}
  .nm-product--1317 .nm-native-purchase-row .add-to-cart{margin-top:0!important;margin-bottom:0!important;vertical-align:top;}
  .nm-product--1317 .nm-native-purchase-row .product-actions{flex:0 1 auto;margin:0;min-width:0;}
  .nm-product--1317 .nm-native-purchase-row .product-add-to-cart{margin:0;}
  .nm-product--1317 .nm-native-purchase-row .product-minimal-quantity:empty{display:none;}
  .nm-product--1317 .nm-native-purchase-row>a{flex:0 0 auto;margin-top:15px!important;white-space:nowrap;}
  .nm-product--1317 .nm-native-purchase-row .product-add-to-cart{display:flex;align-items:center;gap:16px;}
  .nm-product--1317 .nm-native-purchase-row .product-quantity{display:flex;align-items:center;margin:0!important;}
  .nm-product--1317 .nm-native-purchase-row .product-quantity .qty,
  .nm-product--1317 .nm-native-purchase-row .product-quantity .add{margin-top:0!important;margin-bottom:0!important;}
  .nm-product--1317 .nm-native-purchase-row .add-to-cart,
  .nm-product--1317 .nm-native-purchase-row>a{display:inline-flex!important;align-items:center;justify-content:center;height:52px!important;min-height:52px!important;box-sizing:border-box;padding-top:0!important;padding-bottom:0!important;line-height:1!important;}
  .nm-product--1317 .nm-native-purchase-row .bootstrap-touchspin,
  .nm-product--1317 .nm-native-purchase-row #quantity_wanted{height:52px!important;box-sizing:border-box;}
  .nm-product--1317 .nm-native-purchase-row .product-minimal-quantity{display:none;}
}

.nm-product--1317 {
  --nm-blue: #0d3566;
  --nm-red: #ef2c20;
  --nm-text: #2d2d2d;
  --nm-muted: #6d6d6d;
  --nm-line: #e9e9e9;
  background: #fff;
  color: var(--nm-text);
  font-family: Arial, Helvetica, sans-serif;
}

.nm-product--1317 .container {
  width: min(1180px, calc(100% - 40px));
  margin-inline: auto;
}

/* Footer modules use the same centered width as ordinary theme product pages. */
.nm-product--1317 .nm-product__panels .product-same-category {
  width:calc(100% - 30px)!important;
  max-width:1410px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  float:none!important;
  font-family:inherit;
}

.nm-product__hero {
  display: grid;
  width: min(1460px, calc(100% - 80px)) !important;
  grid-template-columns: minmax(480px, .9fr) minmax(560px, 1.1fr);
  gap: 58px;
  align-items: center;
  padding-block: 54px 66px;
  background: #fff;
  box-shadow: 0 0 0 100vmax #fff;
  clip-path: inset(0 -100vmax);
}

.nm-product__gallery .page-content,
.nm-product__gallery #content {
  width: 100%;
  margin: 0;
}

.nm-product__gallery .product-cover img {
  width: 100%;
  max-height: 500px;
  object-fit: contain;
}

.nm-product__gallery .product-cover {
  margin: 0;
}

.nm-product__gallery .product-images {
  margin-top: 18px;
}

.nm-product__title {
  max-width: 720px;
  margin: 0 0 14px;
  color: var(--nm-blue);
  font-size: clamp(28px, 1.9vw, 36px);
  font-weight: 800;
  line-height: 1.04;
  text-transform: uppercase;
}

.nm-product__brand {
  display: inline-flex;
  min-height: 34px;
  align-items: center;
  margin-bottom: 14px;
  color: #111;
  font-size: 26px;
  font-weight: 800;
}

.nm-product__brand img {
  display: block;
  width: auto;
  max-width: 82px;
  max-height: 28px;
}

.nm-product__short {
  max-width: 690px;
  color: #333;
  font-size: 14px;
  line-height: 1.5;
}

.nm-product__short ul {
  margin: 8px 0 0;
  padding-left: 18px;
}

.nm-product__reference {
  margin: 16px 0 6px;
  color: var(--nm-muted);
  font-size: 14px;
}

.nm-product__buybox {
  display: grid;
  grid-template-columns: max-content max-content;
  gap: 14px 18px;
  align-items: center;
  margin-top: 10px;
}

.nm-product__buybox .product-prices {
  grid-column: 1 / -1;
  margin: 0;
}

.nm-product__buybox .current-price,
.nm-product__buybox .current-price span {
  color: var(--nm-red);
  font-size: 25px;
  font-weight: 800;
}

.nm-product__form {
  grid-column: 1;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  width: auto;
}

.nm-product__form .product-variants,
.nm-product__form .product-discounts {
  width: 100%;
}

.nm-product__form .product-add-to-cart {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 0;
}

.nm-product__form .product-quantity {
  margin: 0;
}

.nm-product__form .qty {
  margin: 0 8px 0 0;
}

.nm-product__form .add-to-cart {
  min-width: 205px;
  min-height: 48px;
  border: 0;
  border-radius: 0;
  background: var(--nm-red);
  color: #fff;
  font-weight: 700;
  text-transform: none;
}

.nm-product__form .add-to-cart:disabled {
  cursor: not-allowed;
  opacity: .48;
}

.nm-product__whatsapp {
  grid-column: 2;
  display: inline-flex;
  min-height: 48px;
  align-items: center;
  justify-content: center;
  padding: 0 24px;
  border: 1px solid #dcdcdc;
  background: #f5f5f5;
  color: #222;
  font-weight: 700;
  text-decoration: none;
}

.nm-product__whatsapp::after {
  width: 22px;
  height: 22px;
  margin-left: 10px;
  border-radius: 50%;
  background: #25d366;
  content: '';
}

.nm-product__availability {
  margin-top: 12px;
  color: var(--nm-red);
  font-weight: 700;
  text-transform: uppercase;
}

.nm-product__tabs {
  position: sticky;
  z-index: 5;
  top: 0;
  display: flex;
  justify-content: center;
  gap: 58px;
  min-height: 68px;
  align-items: end;
  border-top: 1px solid var(--nm-line);
  border-bottom: 1px solid var(--nm-line);
  background: #e4e7e9;
}

.nm-product--1317 .nm-product__tabs,
.nm-product--1317 .nm-product__panels,
.nm-product--1317 .nm-product__related {
  width: 100vw;
  max-width: none;
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
}

.nm-product__tabs button {
  position: relative;
  padding: 22px 4px 17px;
  border: 0;
  background: transparent;
  color: #6b6b6b;
  cursor: pointer;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
}

.nm-product__tabs button::after {
  position: absolute;
  right: 0;
  bottom: -1px;
  left: 0;
  height: 3px;
  background: var(--nm-blue);
  content: '';
  opacity: 0;
}

.nm-product__tabs button.is-active,
.nm-product__tabs button:hover,
.nm-product__tabs button:focus-visible {
  color: var(--nm-blue);
}

.nm-product__tabs button.is-active::after {
  opacity: 1;
}

.nm-product--1317 .nm-product__tabs::after,
.nm-product--1317 .nm-product__tabs .active::after,
.nm-product--1317 .nm-product__tabs .active::before {
  display: none !important;
}

.nm-product__panel[hidden] {
  display: none !important;
}

.nm-figma-crop {
  position: relative;
  width: 100%;
  overflow: hidden;
  background: #eee;
}

.nm-figma-crop img {
  display: block;
  width: 100%;
  max-width: none;
  height: 100%;
  object-fit: cover;
  object-position: center var(--nm-crop-position);
  pointer-events: none;
  user-select: none;
}

.nm-figma-crop--video {
  --nm-crop-position: 19.1%;
  aspect-ratio: 1920 / 860;
}

.nm-figma-crop--gbt {
  --nm-crop-shift: -58.7%;
  aspect-ratio: 1920 / 1090;
}

.nm-gbt-image {
  width: 100%;
  margin: 0;
  background: #6d8290;
}

.nm-gbt-image img {
  display: block;
  width: 100%;
  height: auto;
}

.nm-overview-story {
  padding: 84px 0 36px;
  background: #fff;
}

.nm-overview-story__heading {
  text-align: center;
}

.nm-overview-story__heading h2 {
  margin: 0;
  color: #323232;
  font-size: clamp(38px, 5vw, 72px);
  line-height: .98;
}

.nm-overview-story__heading h2 span {
  font-size: .8em;
  font-weight: 500;
}

.nm-overview-story__heading h2 strong,
.nm-overview-story__copy strong {
  color: var(--nm-red);
}

.nm-overview-story__heading p {
  margin: 20px 0 0;
  font-size: 22px;
}

.nm-overview-story__content {
  display: grid;
  grid-template-columns: .85fr 1.15fr;
  align-items: center;
  gap: 70px;
  min-height: 650px;
}

.nm-overview-story__copy > p {
  font-size: clamp(20px, 2vw, 29px);
  line-height: 1.5;
  text-align: center;
}

.nm-benefits {
  display: grid;
  margin: 44px 0 0;
  padding: 0;
  list-style: none;
}

.nm-benefits {
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}

.nm-benefits li {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.nm-benefits li::before {
  width: 58px;
  height: 58px;
  margin-bottom: 12px;
  border: 2px solid #d9d9d9;
  border-radius: 50%;
  background: #fff;
  box-shadow: inset 0 0 0 8px #f7f7f7;
  content: '';
}

.nm-benefits b {
  font-size: 15px;
}

.nm-benefits span {
  margin-top: 4px;
  color: #777;
  font-size: 12px;
}

.nm-overview-story__product {
  position: relative;
  display: flex;
  justify-content: center;
}

.nm-overview-story__product img {
  width: min(100%, 650px);
  max-height: 610px;
  object-fit: contain;
}

.nm-overview-story__badge {
  position: absolute;
  top: 12%;
  left: 2%;
  display: grid;
  width: 112px;
  height: 112px;
  place-content: center;
  transform: rotate(-9deg);
  border: 3px solid var(--nm-red);
  border-radius: 50%;
  background: #fff;
  color: var(--nm-red);
  font-size: 14px;
  font-weight: 700;
  line-height: 1.05;
  text-align: center;
  text-transform: uppercase;
}

.nm-equipment {
  padding: 46px 0 78px;
  background: #fff;
}

.nm-equipment h2 {
  margin: 0 0 34px;
  font-size: 24px;
  text-align: center;
  text-transform: uppercase;
}

.nm-equipment__grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 18px;
}

.nm-equipment__grid .product-miniature {
  width: 100%;
  margin: 0;
}

.nm-equipment__grid .thumbnail-container {
  height: 100%;
  border: 1px solid #e6e6e6;
  background: #fff;
  box-shadow: none;
}

.nm-equipment__grid .product-title,
.nm-equipment__grid .product-title a {
  color: var(--nm-blue);
  font-size: 13px;
  font-weight: 800;
  text-transform: uppercase;
}

.nm-clever-brands {
  position: relative;
  width: 100vw;
  max-width: none;
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
  padding-block: 34px;
  background: #f9f9f9;
}

.nm-product__copy,
.nm-product__panel .product-features {
  padding-block: 64px;
  font-size: 16px;
  line-height: 1.7;
}

.nm-section-heading {
  padding: 75px 0 45px;
  text-align: center;
}

.nm-section-heading h2 {
  margin: 0;
  color: #3c3c3c;
  font-size: 24px;
  font-weight: 800;
  text-transform: uppercase;
}

.nm-product__related-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
  padding-bottom: 80px;
}

.nm-product__related-grid .product-miniature {
  width: 100%;
  margin: 0;
}

.nm-product__related {
  padding-bottom: 26px;
  background: #fff;
}

.nm-product__related .product-miniature .thumbnail-container {
  height: 100%;
  border: 1px solid #ededed;
  background: #fff;
  box-shadow: 0 4px 12px rgba(0,0,0,.06);
}

@media (max-width: 991px) {
  .nm-product__hero {
    width: min(100% - 40px, 760px) !important;
    grid-template-columns: 1fr;
    gap: 38px;
    padding-block: 56px;
  }

  .nm-product__summary {
    max-width: 680px;
    margin-inline: auto;
  }

  .nm-product__tabs {
    justify-content: flex-start;
    gap: 28px;
    overflow-x: auto;
    padding-inline: 20px;
  }

  .nm-product__tabs button {
    white-space: nowrap;
  }

  .nm-product__related-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .nm-overview-story__content {
    grid-template-columns: 1fr;
    gap: 24px;
    padding-top: 40px;
  }

  .nm-overview-story__product {
    grid-row: 1;
  }

  .nm-equipment__grid {
    grid-template-columns: repeat(2, 1fr);
  }

}

@media (max-width: 575px) {
  .nm-product--1317 .container {
    width: min(100% - 28px, 1180px);
  }

  .nm-product__hero {
    width: min(100% - 28px, 520px) !important;
    padding-block: 34px 44px;
  }

  .nm-product__title {
    font-size: 28px;
  }

  .nm-product__form .product-add-to-cart,
  .nm-product__form .add-to-cart,
  .nm-product__whatsapp {
    width: 100%;
  }

  .nm-product__buybox {
    grid-template-columns: 1fr;
  }

  .nm-product__buybox .product-prices,
  .nm-product__form,
  .nm-product__whatsapp {
    grid-column: 1;
  }

  .nm-product__related-grid {
    grid-template-columns: 1fr;
  }

  .nm-overview-story {
    padding-top: 58px;
  }

  .nm-overview-story__heading h2 {
    font-size: 40px;
  }

  .nm-overview-story__heading p {
    font-size: 18px;
  }

  .nm-overview-story__content {
    min-height: auto;
  }

  .nm-overview-story__product img {
    max-height: 390px;
  }

  .nm-overview-story__badge {
    width: 78px;
    height: 78px;
    font-size: 10px;
  }

  .nm-overview-story__copy > p {
    font-size: 19px;
  }

  .nm-benefits {
    gap: 8px;
  }

  .nm-benefits li::before {
    width: 46px;
    height: 46px;
  }

  .nm-equipment__grid {
    grid-template-columns: 1fr;
  }

}
.nm-clever-overview{width:100%;background:#fff;overflow:hidden}
.nm-clever-overview img{max-width:100%;height:auto}
.nm-clever-overview>*:first-child{margin-top:0}
.nm-product--1317 .nm-product__gallery .js-qv-mask{display:none!important}
.nm-product--1317 .nm-product__gallery .images-container > ul,
.nm-product--1317 .nm-product__gallery .images-container > button,
.nm-product--1317 .nm-product__gallery .images-container .arrows,
.nm-product--1317 .nm-product__gallery .images-container .slick-arrow{display:none!important}
.nm-product--1317 .nm-product__custom-thumbs{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px;width:100%;margin:16px 0 0;padding:0;}
.nm-product--1317 .nm-product__custom-thumb{display:block;flex:0 0 68px;width:68px;height:68px;padding:0;border:1px solid #e5e5e5;background:#fff;cursor:pointer;}
.nm-product--1317 .nm-product__custom-thumb img{display:block;width:100%;height:100%;object-fit:contain;}
.nm-product--1317 .nm-product__custom-thumb.is-selected{border-color:var(--nm-red);}
.nm-product--1317 .nm-product__hero{grid-template-columns:minmax(560px,1fr) minmax(500px,.92fr);gap:52px;padding-block:34px 42px;align-items:start}
.nm-product--1317 .nm-product__title{max-width:620px;font-size:32px!important;line-height:1.08;letter-spacing:-.2px}
.nm-product--1317 .nm-product__gallery .images-container{display:grid;grid-template-columns:76px minmax(0,1fr);gap:18px;align-items:start}
.nm-product--1317 .nm-product__gallery .product-cover{grid-column:2;grid-row:1;min-height:410px;display:flex;align-items:center;justify-content:center}
.nm-product--1317 .nm-product__gallery .product-cover img{width:100%;max-width:500px;max-height:455px;object-fit:contain}
.nm-product--1317 .nm-product__gallery .js-qv-mask{grid-column:1;grid-row:1;margin:0!important;width:76px!important;overflow:visible}
.nm-product--1317 .nm-product__gallery .product-images{display:flex;flex-direction:column;gap:12px;margin:0!important;padding:0;list-style:none}
.nm-product--1317 .nm-product__gallery .product-images li{width:58px;height:58px;margin:0!important;border:1px solid #e5e5e5;background:#fff}
.nm-product--1317 .nm-product__gallery .product-images li img{width:100%;height:100%;object-fit:contain}
.nm-product--1317 .nm-product__gallery .product-images li img.selected{border:1px solid var(--nm-red)}
.nm-product--1317 .nm-product__gallery .images-container{position:relative;display:block!important;min-height:500px}
.nm-product--1317 .nm-product__gallery .images-container .product-cover{display:flex;margin-left:92px;min-height:470px}
.nm-product--1317 .nm-product__gallery .images-container .js-qv-mask{position:absolute;left:0;top:4px;width:68px!important;height:auto;display:block!important}
.nm-product--1317 .nm-product__gallery .images-container .product-images{display:flex!important;flex-direction:column!important;align-items:center;gap:10px!important;width:68px!important}
.nm-product--1317 .nm-product__gallery .images-container .product-images li{display:block!important;flex:0 0 58px;width:58px!important;height:58px!important}
.nm-product--1317 .nm-product__brand{font-size:18px;min-height:24px;margin-bottom:10px}
.nm-product--1317 .nm-product__short{font-size:13px;line-height:1.45;max-width:600px}
.nm-product--1317 .nm-product__reference{font-size:13px;margin-top:13px}
.nm-product--1317 .nm-product__buybox{margin-top:8px;gap:12px 16px}
.nm-product--1317 .nm-product__buybox .current-price,.nm-product--1317 .nm-product__buybox .current-price span{font-size:22px}
.nm-product--1317 .nm-product__panel[data-nm-panel="description"],
.nm-product--1317 .nm-product__panel[data-nm-panel="specification"],
.nm-product--1317 .nm-product__panel[data-nm-panel="reviews"]{width:100vw;max-width:none;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);background:#fff;box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax);padding:54px 20px 70px}
.nm-product--1317 .nm-product__panel[data-nm-panel="description"]>.nm-product__copy,
.nm-product--1317 .nm-product__panel[data-nm-panel="specification"]>*,
.nm-product--1317 .nm-product__panel[data-nm-panel="reviews"]>*{width:min(1180px,calc(100% - 40px));margin-right:auto;margin-left:auto}
.nm-product--1317 .product-accessories,
body:has(.nm-product--1317) .product-accessories{display:none!important}
body:has(.nm-product--1317) .product-comments,
body:has(.nm-product--1317) #product-comments,
body:has(.nm-product--1317) .comments,
body:has(.nm-product--1317) .product-comment{display:none!important}
.nm-product--1317 .nm-product__whatsapp{grid-column:1;justify-self:start;margin-top:2px}
@media (min-width:768px){
  .nm-product--1317 .nm-product__gallery .images-container{width:100%;padding-left:4px}
  .nm-product--1317 .nm-product__gallery .images-container .js-qv-mask{left:0!important;right:auto!important;top:8px!important;z-index:2}
  .nm-product--1317 .nm-product__gallery .images-container .product-cover{margin-left:96px!important;margin-right:0!important;width:calc(100% - 96px)!important}
  .nm-product--1317 .nm-product__gallery .images-container .product-images li{width:68px!important;height:68px!important;flex-basis:68px}
  .nm-product--1317 .nm-product__gallery .images-container .product-images{gap:8px!important}

  /* Match the native product gallery: thumbnails sit underneath the main image. */
  .nm-product--1317 .nm-product__gallery .images-container{
    display:block!important;
    width:100%!important;
    min-height:0!important;
    padding-left:0!important;
  }
  .nm-product--1317 .nm-product__gallery .images-container .product-cover{
    display:flex!important;
    position:relative!important;
    width:100%!important;
    min-height:410px!important;
    margin:0!important;
  }
  .nm-product--1317 .nm-product__gallery .images-container .js-qv-mask{
    position:static!important;
    width:100%!important;
    height:auto!important;
    margin:16px 0 0!important;
    overflow:visible!important;
  }
  .nm-product--1317 .nm-product__gallery .images-container .product-images{
    display:flex!important;
    flex-direction:row!important;
    justify-content:center!important;
    align-items:center!important;
    gap:10px!important;
    width:100%!important;
    margin:0!important;
  }
  .nm-product--1317 .nm-product__gallery .images-container .product-images li{
    display:block!important;
    flex:0 0 68px!important;
    width:68px!important;
    height:68px!important;
  }
}
@media (max-width:767px){
  .nm-product--1317 .nm-product__tabs{justify-content:flex-start;gap:0;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .nm-product--1317 .nm-product__tabs::-webkit-scrollbar{display:none}
  .nm-product--1317 .nm-product__tabs button{flex:0 0 auto;min-width:116px}
  .nm-product--1317 .nm-product__hero{display:block;width:100%!important;padding:20px 14px 30px}
  .nm-product--1317 .nm-product__gallery{margin-bottom:24px}
  .nm-product--1317 .nm-product__custom-thumbs{gap:8px;margin-top:14px}
  .nm-product--1317 .nm-product__custom-thumb{flex-basis:62px;width:62px;height:62px}
  .nm-product--1317 .nm-product__gallery .images-container{display:block!important;min-height:auto}
  .nm-product--1317 .nm-product__gallery .images-container .product-cover{margin:0;min-height:auto;display:block}
  .nm-product--1317 .nm-product__gallery .product-cover img{max-height:330px}
  .nm-product--1317 .nm-product__gallery .images-container .js-qv-mask{position:static;width:100%!important;height:auto;display:block!important;margin-top:14px!important}
  .nm-product--1317 .nm-product__gallery .images-container .product-images{display:flex!important;flex-direction:row!important;justify-content:center;align-items:center;width:100%!important;gap:8px!important}
  .nm-product--1317 .nm-product__gallery .images-container .product-images li{width:62px!important;height:62px!important;flex:0 0 62px}
  .nm-product--1317 .nm-product__title{font-size:25px!important;line-height:1.1}
  .nm-product--1317 .nm-product__buybox{display:block}
  .nm-product--1317 .nm-product__form,.nm-product--1317 .nm-product__whatsapp{display:flex;width:100%;margin-top:12px}
  .nm-product--1317 .nm-product__form .product-add-to-cart{width:100%;justify-content:space-between}
  .nm-product--1317 .nm-product__form .add-to-cart{flex:1;min-width:0}
  .nm-product--1317 .nm-product__whatsapp{min-height:46px;justify-self:stretch}
}

/* Final gallery safeguard: force the three thumbnails into one bottom row. */
.nm-product--1317 .nm-product__gallery .images-container .js-qv-mask{
  position:static!important;
  left:auto!important;
  top:auto!important;
  width:100%!important;
  height:auto!important;
  margin:16px 0 0!important;
}
.nm-product--1317 .nm-product__gallery .images-container .product-images{
  display:grid!important;
  grid-template-columns:repeat(3,68px)!important;
  grid-auto-flow:column!important;
  justify-content:center!important;
  align-items:center!important;
  gap:10px!important;
  width:100%!important;
  height:68px!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
.nm-product--1317 .nm-product__gallery .images-container .product-images li{
  display:block!important;
  position:static!important;
  width:68px!important;
  height:68px!important;
  min-width:68px!important;
  max-width:68px!important;
  margin:0!important;
}
