/** Shopify CDN: Minification failed

Line 661:0 Unexpected "<"
Line 683:0 Unexpected "<"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:custom-image-text-grid (INDEX:19) */
.image-text-grid-section {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  padding: 2rem 0;
}

.image-text-grid-section .left {
  flex: 1;
  min-width: 300px;
}

.image-text-grid-section .right {
  flex: 2;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  min-width: 300px;
  text-align: left;
}

.image-text-grid-section .grid-row {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1rem;
  justify-items: start;
}
.image-text-grid-section .feature-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.image-text-grid-section h2{
  font-size: 2rem;
  font-weight: bold;
}
.image-text-grid-section p{
  font-size: 12px;
  font-weight: 500;
}
.feature-item img {
    width: 100px;
    height: 100px;
    object-fit: contain;
}
.feature-item h4 {
    font-size: 14px;
    font-weight: 600;
}
@media screen and (max-width:600px){
  /* .image-text-grid-section .grid-row{
   grid-template-columns: repeat(2, 1fr); 
  } */
}
/* END_SECTION:custom-image-text-grid */

/* START_SECTION:imag_text (INDEX:39) */
.crFv {
  text-align: center;
}
.crFv img {
  width: auto;
  height: 80px;
  margin: 0 auto;
}
.icoCr h3 {
  padding: 10px 0;
  color: #000;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
}
.col-md-2.mrCr {
  margin-right: 4%;
}
.row.crFv{
    flex-wrap: nowrap;
}
.careersSfive{
      padding: 40px 0;
    border-top: 1px solid;
}
.title-wrapper-with-link.title-wrapper--self-padded-mobile.title-wrapper--no-top-margin.multicolumn__title{
  display:unset;
  text-align:center;
}
.title-wrapper-with-link.title-wrapper--self-padded-mobile.title-wrapper--no-top-margin.multicolumn__title  h2.title.inline-richtext.h1{
        font-size: 26px;
    color: #000;
    margin-bottom: 30px;
}

h3.inline-richtext{
      font-size: 20px;
    color: #000;
    font-weight: 700;
}
.rte p{
  color: #000;
    font-size: 14px;
  font-weight: 500;
}

  @media screen and (max-width:320px){
     #shopify-section-template--24816893690227__imag_text_gWt4Bp{
       margin:0px 20px;
     }
     #shopify-section-template--24816893690227__imag_text_gWt4Bp .crFv{
       flex-wrap: wrap;
      justify-content: center;
     }
     #shopify-section-template--24816893690227__imag_text_gWt4Bp .col-md-2.mrCr{
       margin-right:0px;
           padding: 30px;
     }
   }
  @media screen and (max-width:480px){
     #shopify-section-template--24816893690227__imag_text_gWt4Bp{
       margin:0px 20px;
     }
    #shopify-section-template--24816893690227__imag_text_gWt4Bp .crFv{
       flex-wrap: wrap;
      justify-content: center;
     }
     #shopify-section-template--24816893690227__imag_text_gWt4Bp .col-md-2.mrCr{
       margin-right:0px;
           padding: 30px;
     }
   }
  @media screen and (max-width:768px){
      #shopify-section-template--24816893690227__imag_text_gWt4Bp{
       margin:0px 20px;
     }
    #shopify-section-template--24816893690227__imag_text_gWt4Bp .crFv{
       flex-wrap: wrap;
      justify-content: center;
     }
     #shopify-section-template--24816893690227__imag_text_gWt4Bp .col-md-2.mrCr{
       margin-right:0px;
           padding: 30px;
     }
   }
/* END_SECTION:imag_text */

/* START_SECTION:product-page (INDEX:79) */
.pdp-section .page-width {
  max-width: 1220px;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
}

.visually-hidden {
  position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0, 0, 0, 0); border: 0;
}

/* ===== BREADCRUMB ===== */
.pdp__breadcrumb { font-size: 13px; margin-bottom: 16px; color: #3a4554; line-height: 1.4; }
.pdp__breadcrumb a { color: inherit; text-decoration: underline; text-underline-offset: 3px; }
.pdp__breadcrumb a:hover { color: #1488b8; }
.pdp__breadcrumb-sep { margin: 0 6px; opacity: 0.5; }
.pdp__breadcrumb-current { font-weight: 600; color: #0a1628; }

/* ===== LAYOUT ===== */
.pdp__layout {
  display: grid; grid-template-columns: 1.4fr 1fr;
  gap: 40px; align-items: flex-start;
}
.pdp__left, .pdp__right { min-width: 0; }
.pdp__right { position: sticky; top: 20px; }

/* ===== HEADER ===== */
.pdp__header { margin-bottom: 20px; }
.pdp__eyebrow {
  font-size: 13px; font-weight: 700; letter-spacing: 1.5px;
  text-transform: uppercase; margin: 0 0 6px;
}
.pdp__title { font-size: 30px; font-weight: 700; line-height: 1.2; margin: 0 0 8px; }
.pdp__sku { font-size: 13px; color: #3a4554; margin: 0 0 10px; }
.pdp__sku span { color: #0a1628; }
.pdp__reviews {
  display: flex; align-items: center; gap: 10px;
  font-size: 13px; color: #3a4554; flex-wrap: wrap;
}
.pdp__stars { display: inline-flex; gap: 1px; align-items: center; }
.pdp__review-count strong { color: #0a1628; margin-right: 4px; }
.pdp__review-divider { opacity: 0.4; }

/* ===== GALLERY MAIN ===== */
.gal { width: 100%; }
.gal__main {
  position: relative; width: 100%; aspect-ratio: 1 / 1;
  overflow: hidden; background: #f5f5f5;
}
.gal__slide { position: absolute; inset: 0; display: none; width: 100%; height: 100%; }
.gal__slide.is-active { display: block; }

/* ===== ZOOM ===== */
.gal__zoom-wrap {
  position: relative; width: 100%; height: 100%;
  cursor: zoom-in; overflow: hidden;
}
.gal__image {
  width: 100%; height: 100%; object-fit: contain; display: block;
  position: relative; z-index: 1;
}

.gal__zoom-wrap.is-zooming {
  background-repeat: no-repeat;
  background-size: 200%;
  background-color: #ffffff;
}
.gal__zoom-wrap.is-zooming .gal__image {
  opacity: 0;
}

.gal__zoom-hint {
  position: absolute; bottom: 12px; right: 12px;
  display: inline-flex; align-items: center; gap: 6px;
  padding: 6px 10px; background: rgba(0, 0, 0, 0.6); color: white;
  font-size: 11px; border-radius: 2px; pointer-events: none;
  z-index: 5; opacity: 0.85;
}
@media (hover: none) {
  .gal__zoom-hint { display: none; }
  .gal__zoom-wrap { cursor: default; }
  .gal__zoom-wrap.is-zooming { background-image: none !important; background-color: #f5f5f5; }
  .gal__zoom-wrap.is-zooming .gal__image { opacity: 1; }
}

.gal__video-wrap, .gal__model-wrap { position: relative; width: 100%; height: 100%; background: #000; }
.gal__model-wrap { background: #f5f5f5; }
.gal__video-wrap iframe, .gal__model-wrap model-viewer {
  width: 100%; height: 100%; border: none; display: block;
}
.gal__overlay-close {
  position: absolute; top: 12px; right: 12px;
  width: 40px; height: 40px;
  display: inline-flex; align-items: center; justify-content: center;
  border: none; border-radius: 50%; cursor: pointer; z-index: 10;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25);
  transition: transform 0.2s ease;
}
.gal__overlay-close:hover { transform: scale(1.08); }

/* ===== THUMBNAIL CAROUSEL ===== */
.gal__thumbs-wrap {
  position: relative;
  display: flex;
  align-items: center;
  margin-top: 12px;
  gap: 8px;
}

.gal__thumb-nav {
  flex-shrink: 0;
  width: 32px;
  height: 80px;
  background: white;
  border: 1px solid #e0e0e0;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  transition: background-color 0.2s ease, opacity 0.2s ease;
  color: #0a1628;
}

.gal__thumb-nav:hover:not(:disabled) { background: #f5f5f5; }
.gal__thumb-nav:disabled { opacity: 0.3; cursor: not-allowed; }

.gal__thumbs-viewport { flex: 1; overflow: hidden; min-width: 0; }

.gal__thumbs { display: flex; gap: 8px; transition: transform 0.35s ease; }

.gal__thumb {
  position: relative;
  background: #f5f5f5;
  border: 2px solid transparent;
  padding: 0;
  cursor: pointer;
  width: 80px;
  height: 80px;
  flex-shrink: 0;
  overflow: hidden;
  transition: border-color 0.2s ease;
  border-radius: 2px;
}
.gal__thumb:hover { border-color: #cbcbcb; }
.gal__thumb.is-active { border-color: #0a1628; }
.gal__thumb-img { width: 100%; height: 100%; object-fit: contain; display: block; }
.gal__thumb--special {
  background: #ebebeb; display: flex;
  align-items: center; justify-content: center;
}
.gal__thumb--video .gal__thumb-img { object-fit: cover; opacity: 0.7; }
.gal__thumb-icon-overlay {
  position: absolute; inset: 0;
  display: flex; align-items: center; justify-content: center;
  background: rgba(0, 0, 0, 0.3); color: white; pointer-events: none;
}
.gal__thumb-icon-3d {
  display: inline-flex; align-items: center; justify-content: center; color: #0a1628;
}

/* ===== OPTIONS / VARIANTS ===== */
.pdp__option {
  margin-bottom: 14px; padding-bottom: 14px;
  border-bottom: 1px solid #e8e8e8;
}
.pdp__option-label {
  display: flex; align-items: center; gap: 8px;
  font-size: 14px; margin-bottom: 10px; flex-wrap: wrap;
}
.pdp__option-name { font-weight: 700; }
.pdp__option-selected-swatch {
  display: inline-block; width: 18px; height: 18px;
  border-radius: 50%; border: 1px solid #cbcbcb;
  background-color: #cccccc; margin-left: 4px;
}
.pdp__option-values { display: flex; flex-wrap: wrap; gap: 8px; }
.pdp__swatch {
  width: 32px; height: 32px; border-radius: 50%;
  border: 2px solid transparent; background: #cccccc;
  cursor: pointer; padding: 0; position: relative;
  outline: 2px solid #cbcbcb; outline-offset: -2px;
  transition: outline-color 0.2s ease;
}
.pdp__swatch.is-selected { outline-color: #1488b8; }
.pdp__swatch:hover { outline-color: #999; }
.pdp__option-btn {
  padding: 10px 18px; font-size: 13px; font-weight: 500;
  background: white; border: 1px solid #cbcbcb;
  cursor: pointer; font-family: inherit;
  transition: border-color 0.2s ease, background-color 0.2s ease;
}
.pdp__option-btn:hover { border-color: #0a1628; }
.pdp__option-btn.is-selected { background: #0a1628; color: white; border-color: #0a1628; }

/* ===== PRICE ===== */
.pdp__price-block { margin-bottom: 16px; }
.pdp__price-row { display: flex; align-items: baseline; gap: 10px; margin-bottom: 8px; }
.pdp__price { font-size: 26px; font-weight: 700; }
.pdp__compare-price { font-size: 15px; text-decoration: line-through; color: #6b7280; }
.pdp__compare-badge {
  display: inline-block; padding: 6px 12px;
  font-size: 13px; font-weight: 600; border-radius: 2px;
}

/* ===== LINK BUTTONS (modal triggers) ===== */
.pdp__link-btn {
  background: none; border: none; padding: 0; cursor: pointer;
  color: inherit; text-decoration: underline; font-family: inherit;
  font-size: inherit;
}
.pdp__link-btn:hover { color: #1488b8; }

/* ===== FINANCING ===== */
.pdp__financing {
  display: flex; align-items: center; gap: 10px;
  margin-bottom: 12px; font-size: 14px;
}
.pdp__financing-icon {
  display: inline-flex; align-items: center;
  border: 1px solid #cbcbcb; padding: 4px; border-radius: 2px;
}
.pdp__financing-link { text-decoration: underline; color: inherit; }
.pdp__financing-link:hover { color: #1488b8; }
.pdp__alt-financing { font-size: 14px; margin-bottom: 12px; line-height: 1.5; }
.pdp__alt-financing-logo { display: inline-flex; align-items: center; margin: 0 4px; vertical-align: middle; }
.pdp__alt-logo-image { max-height: 14px; width: auto; display: inline-block; vertical-align: middle; }
.pdp__alt-financing-link {
  color: #1488b8; font-weight: 700;
  background: none; border: none; padding: 0; cursor: pointer;
  font-family: inherit; font-size: inherit; margin-left: 4px;
}
.pdp__alt-financing-link:hover { text-decoration: underline; }
.pdp__notice { font-size: 13px; margin: 0 0 16px; line-height: 1.5; color: #0a1628; }

/* ===== SUBTOTAL ===== */
.pdp__subtotal-box { padding: 16px 18px; margin-bottom: 14px; }
.pdp__subtotal-row { display: flex; align-items: baseline; gap: 8px; margin-bottom: 12px; font-size: 15px; }
.pdp__subtotal-label { font-weight: 700; }
.pdp__subtotal-value { font-weight: 700; font-size: 18px; }
.pdp__buy-row { display: flex; align-items: stretch; gap: 8px; }
.pdp__qty { display: flex; align-items: center; gap: 8px; flex-shrink: 0; }
.pdp__qty-label { font-size: 13px; font-weight: 700; }
.pdp__qty-controls {
  display: flex; align-items: center;
  background: white; border: 1px solid #cbcbcb; height: 44px;
}
.pdp__qty-btn {
  width: 36px; height: 100%; background: none; border: none;
  font-size: 18px; font-weight: 700; cursor: pointer; color: inherit;
}
.pdp__qty-btn:hover { background: #f5f5f5; }
.pdp__qty-input {
  width: 40px; height: 100%; border: none; text-align: center;
  font-size: 14px; font-weight: 600; -moz-appearance: textfield;
  background: transparent; font-family: inherit;
}
.pdp__qty-input::-webkit-outer-spin-button,
.pdp__qty-input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
.pdp__add-btn {
  flex: 1; height: 44px; padding: 0 24px;
  font-size: 14px; font-weight: 600; border: none; cursor: pointer;
  transition: background-color 0.2s ease, color 0.2s ease;
  font-family: inherit; white-space: nowrap;
}
.pdp__add-btn:disabled { opacity: 0.5; cursor: not-allowed; }
.pdp__wishlist-btn {
  width: 44px; height: 44px;
  background: white; border: 1px solid #cbcbcb;
  cursor: pointer; display: inline-flex;
  align-items: center; justify-content: center;
  color: #f97316; flex-shrink: 0;
  transition: border-color 0.2s ease;
}
.pdp__wishlist-btn:hover { border-color: #f97316; }
.pdp__wishlist-btn.is-active svg { fill: #f97316; }

/* ===== DELIVERY ===== */
.pdp__info-box { padding: 14px 18px; margin-bottom: 14px; border-radius: 2px; }
.pdp__delivery-title { margin: 0 0 6px; font-size: 14px; }
.pdp__delivery-options { font-size: 13px; margin: 0 0 6px; }
.pdp__delivery-option + .pdp__delivery-option::before {
  content: ''; display: inline-block; width: 4px; height: 4px;
  background: #6b7280; border-radius: 50%; margin: 0 8px; vertical-align: middle;
}
.pdp__delivery-links {
  font-size: 13px; margin: 0 0 6px;
  display: flex; align-items: center; gap: 8px; flex-wrap: wrap;
}
.pdp__delivery-links a, .pdp__delivery-links .pdp__link-btn {
  color: inherit; text-decoration: underline;
}
.pdp__delivery-links a:hover, .pdp__delivery-links .pdp__link-btn:hover { color: #1488b8; }
.pdp__delivery-sep { opacity: 0.4; }
.pdp__delivery-help { display: inline-flex; opacity: 0.6; }
.pdp__delivery-eta { font-size: 13px; margin: 6px 0 0; }

/* ===== STORE ===== */
.pdp__store {
  display: flex; align-items: flex-start; gap: 10px;
  padding: 14px 18px; border: 1px solid #e8e8e8; border-radius: 2px;
  margin-bottom: 12px; font-size: 13px; line-height: 1.4;
}
.pdp__store-icon { flex-shrink: 0; display: inline-flex; padding-top: 2px; }
.pdp__store-text { flex: 1; min-width: 0; }
.pdp__store-title { margin: 0 0 2px; }
.pdp__store-desc { margin: 0; font-size: 12px; color: #6b7280; line-height: 1.4; }
.pdp__store-location { text-align: right; flex-shrink: 0; min-width: 0; }
.pdp__store-cta { margin: 0 0 2px; font-size: 12px; color: #6b7280; }
.pdp__store-address { margin: 0; display: inline-flex; align-items: center; gap: 4px; }
.pdp__store-hours { margin: 2px 0 0; font-size: 12px; }

/* ===== PROTECTION ===== */
.pdp__protection {
  display: flex; align-items: center; gap: 12px;
  padding: 14px 18px; border: 1px solid #e8e8e8; border-radius: 2px;
  font-size: 13px;
}
.pdp__protection-icon { flex-shrink: 0; display: inline-flex; }
.pdp__protection-text { flex: 1; min-width: 0; }
.pdp__protection-title { margin: 0 0 2px; }
.pdp__protection-title strong { color: #f97316; }
.pdp__protection-desc { margin: 0; font-size: 12px; color: #6b7280; }
.pdp__protection-cta {
  flex-shrink: 0; padding: 8px 16px;
  background: white; border: 1px solid #0a1628; color: #0a1628;
  font-size: 13px; font-weight: 500;
  border-radius: 2px; white-space: nowrap; cursor: pointer;
  font-family: inherit;
  transition: background-color 0.2s ease, color 0.2s ease;
}
.pdp__protection-cta:hover { background: #0a1628; color: white; }

/* ===== ACCORDION (matches gallery width) ===== */
.pdp-acc-wrap {
  margin-top: 30px;
  display: grid;
  grid-template-columns: 1.4fr 1fr;
  gap: 40px;
}

.pdp-acc {
  grid-column: 1;
  width: 100%;
  min-width: 0;
}

.pdp-acc__item { border-top: 1px solid; }
.pdp-acc__item:last-child { border-bottom: 1px solid; }

.pdp-acc__trigger {
  display: flex; align-items: center; justify-content: space-between;
  width: 100%; padding: 18px 0; background: none; border: none;
  cursor: pointer; font-family: inherit; font-size: 16px; font-weight: 700;
  text-align: left; color: inherit; gap: 16px;
  transition: padding-left 0.2s ease;
}
.pdp-acc__trigger:hover { padding-left: 4px; }
.pdp-acc__title { flex: 1; min-width: 0; line-height: 1.3; }
.pdp-acc__icon {
  flex-shrink: 0; display: inline-flex;
  align-items: center; justify-content: center;
  transition: transform 0.3s ease;
}
.pdp-acc__item.is-open .pdp-acc__icon { transform: rotate(180deg); }
.pdp-acc__panel {
  max-height: 0; overflow: hidden;
  transition: max-height 0.35s ease;
}
.pdp-acc__item.is-open .pdp-acc__panel {
  max-height: 4000px;
  transition: max-height 0.6s ease;
}
.pdp-acc__content {
  padding: 0 0 22px;
  font-size: 14px;
  line-height: 1.6;
}
.pdp-acc__content > *:first-child { margin-top: 0; }
.pdp-acc__content > *:last-child { margin-bottom: 0; }
.pdp-acc__content p { margin: 0 0 12px; }
.pdp-acc__content a { text-decoration: underline; text-underline-offset: 3px; }

.pdp-acc__list {
  list-style: disc;
  padding-left: 22px;
  margin: 12px 0;
}
.pdp-acc__list li { padding: 4px 0; line-height: 1.5; }

.pdp-acc__specs { margin: 0; display: flex; flex-direction: column; }
.pdp-acc__specs-row {
  display: grid;
  grid-template-columns: 1fr 1.5fr;
  gap: 16px;
  padding: 10px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}
.pdp-acc__specs-row:last-child { border-bottom: none; }
.pdp-acc__specs-row--single { grid-template-columns: 1fr; }
.pdp-acc__specs dt { font-weight: 600; margin: 0; }
.pdp-acc__specs dd { margin: 0; word-wrap: break-word; }

.pdp-acc__store { display: flex; flex-direction: column; gap: 6px; }
.pdp-acc__store p { margin: 0; }
.pdp-acc__store-name { font-size: 15px; }
.pdp-acc__store-cta {
  display: inline-block; margin-top: 12px;
  padding: 10px 20px; background: #0a1628;
  color: #ffffff !important; text-decoration: none !important;
  font-size: 13px; font-weight: 600;
  align-self: flex-start; border-radius: 2px;
}
.pdp-acc__store-cta:hover { background: #1488b8; }

/* ===== MODAL ===== */
.pdp-modal {
  position: fixed; inset: 0; z-index: 9999;
  display: none;
  align-items: center; justify-content: center;
  padding: 20px;
  box-sizing: border-box;
}
.pdp-modal.is-open { display: flex; }
.pdp-modal__overlay {
  position: absolute; inset: 0;
  background: rgba(0, 0, 0, 0.55);
  animation: fadeIn 0.2s ease;
}
.pdp-modal__dialog {
  position: relative;
  background: white;
  width: 100%; max-width: 560px;
  max-height: 85vh;
  border-radius: 6px;
  padding: 36px 32px 28px;
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.25);
  overflow-y: auto;
  animation: slideUp 0.25s ease;
}
.pdp-modal__close {
  position: absolute;
  top: 12px; right: 12px;
  width: 36px; height: 36px;
  border: none; background: transparent;
  cursor: pointer; border-radius: 50%;
  display: inline-flex; align-items: center; justify-content: center;
  color: #0a1628;
  transition: background-color 0.2s ease;
}
.pdp-modal__close:hover { background: #f5f5f5; }
.pdp-modal__title {
  font-size: 22px; font-weight: 700;
  margin: 0 0 16px; line-height: 1.2;
}
.pdp-modal__body {
  font-size: 14px; line-height: 1.6; color: #3a4554;
}
.pdp-modal__body p { margin: 0 0 12px; }
.pdp-modal__body p:last-child { margin-bottom: 0; }
.pdp-modal__body ul { margin: 0 0 12px; padding-left: 22px; }
.pdp-modal__body li { padding: 3px 0; }
.pdp-modal__body a { color: #1488b8; text-decoration: underline; }

@keyframes fadeIn {
  from { opacity: 0; } to { opacity: 1; }
}
@keyframes slideUp {
  from { opacity: 0; transform: translateY(20px); }
  to { opacity: 1; transform: translateY(0); }
}

/* ===== RESPONSIVE ===== */
@media screen and (max-width: 990px) {
  .pdp__layout { grid-template-columns: 1fr; gap: 30px; }
  .pdp__right { position: static; }
  .pdp__title { font-size: 24px; }
  .pdp__price { font-size: 22px; }
  .pdp-acc-wrap { grid-template-columns: 1fr; }
  .pdp-acc { grid-column: 1; }
}

@media screen and (max-width: 600px) {
  .pdp__title { font-size: 20px; }
  .gal__thumb { width: 64px; height: 64px; }
  .gal__thumb-nav { height: 64px; width: 28px; }
  .pdp__store { flex-direction: column; align-items: flex-start; gap: 8px; }
  .pdp__store-location { text-align: left; }
  .pdp__protection { flex-wrap: wrap; }
  .pdp__protection-cta { width: 100%; text-align: center; margin-top: 8px; }
  .pdp__buy-row { flex-wrap: wrap; }
  .pdp__add-btn { flex: 1 1 calc(100% - 60px); }
  .gal__overlay-close { width: 36px; height: 36px; top: 10px; right: 10px; }
  .pdp-acc__trigger { padding: 16px 0; font-size: 15px; }
  .pdp-acc__content { font-size: 13px; padding: 0 0 18px; }
  .pdp-acc__specs-row { grid-template-columns: 1fr; gap: 4px; padding: 8px 0; }
  .pdp-modal__dialog { padding: 30px 22px 22px; }
  .pdp-modal__title { font-size: 18px; }
}
/* END_SECTION:product-page */

/* START_SECTION:section-banner (INDEX:86) */
<style>
.banner-link-section .banner-container {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.banner-link-section .banner-container.left {
  justify-content: flex-start;
}
.banner-link-section .banner-container.right {
  justify-content: flex-end;
}
.banner-link-section .banner-container img {
  max-width: 100%;
  width: 100%;
  height: auto;
  display: block;
}
  .banner-container.center {
    margin-bottom: 50px;
}
</style>
/* END_SECTION:section-banner */