/** Shopify CDN: Minification failed

Line 804:3 Expected "}" to go with "{"

**/
/**
 * PSM — Product detail page (presentation only)
 * Scoped to: .shopify-section--product-template .psm-pdp-shell
 * Does not alter .js-product-section, [data-product-form], gallery JS hooks.
 */

/* =================================================================
   Legacy overrides — neutralize custom-product.css + normal-product.css
   ================================================================= */
.shopify-section--product-template .psm-pdp-shell .custom_title_wrapper.psm-pdp-title-legacy,
.shopify-section--product-template .psm-pdp-shell .mobile_only_content_wrapper {
  display: none !important;
}

.shopify-section--product-template .psm-pdp-shell .product-container .product_section {
  flex-direction: row !important;
  margin-bottom: 0 !important;
}

.shopify-section--product-template.is-product-main.content {
  margin-top: 0 !important;
}

.shopify-section--product-template .psm-pdp-shell .product-container .product_section .product__details {
  background: transparent !important;
}

.shopify-section--product-template .psm-pdp-shell .product-block.product-block--title,
.shopify-section--product-template .psm-pdp-shell .product-block.product-block--\@app {
  display: block !important;
}

/* =================================================================
   Page shell
   ================================================================= */
.shopify-section--product-template .psm-pdp-shell {
  background: var(--psm-bg, #ffffff);
}

.shopify-section--product-template .psm-pdp-shell.section {
  max-width: 1280px;
  width: calc(100% - 32px);
}

.shopify-section--product-template .psm-pdp-shell .psm-pdp-container.container {
  max-width: 100%;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  margin: 0;
}

.shopify-section--product-template .psm-pdp-shell .product-container {
  padding-top: clamp(16px, 2.5vw, 32px);
  padding-bottom: clamp(20px, 3vw, 40px);
}

.shopify-section--product-template .psm-pdp-shell .psm-pdp-main {
  padding: 0 !important;
  margin: 0;
  max-width: none;
}

/* Turbo .columns gutters inside PDP */
.shopify-section--product-template .psm-pdp-shell .product_section .columns,
.shopify-section--product-template .psm-pdp-shell .product_section .column {
  margin-left: 0;
  margin-right: 0;
}

/* =================================================================
   Layout — two-column gallery + buy box
   ================================================================= */
.shopify-section--product-template .psm-pdp-shell .product_section.js-product-section--product {
  align-items: flex-start;
  gap: clamp(16px, 2vw, 28px);
}

@media only screen and (max-width: 798px) {
  .shopify-section--product-template .psm-pdp-shell .product_section.js-product-section--product {
    flex-direction: column !important;
    gap: 24px;
  }

  .shopify-section--product-template .psm-pdp-shell .product__details.product__details--product-page {
    position: static;
  }

  .shopify-section--product-template .psm-pdp-shell .product_section .product__images,
  .shopify-section--product-template .psm-pdp-shell .product_section .product__details {
    width: 100% !important;
    max-width: none !important;
  }
}

@media only screen and (min-width: 799px) {
  .shopify-section--product-template .psm-pdp-shell .product_section.js-product-section--product .product__images.three-fifths.columns,
  .shopify-section--product-template .psm-pdp-shell .product_section.js-product-section--product .psm-pdp-images {
    width: calc(50% - 14px) !important;
    max-width: 640px;
    flex-shrink: 0;
  }

  .shopify-section--product-template .psm-pdp-shell .product_section.js-product-section--product .product__details.two-fifths.columns,
  .shopify-section--product-template .psm-pdp-shell .product_section.js-product-section--product .psm-pdp-info {
    width: calc(50% - 14px) !important;
    min-width: 0;
    flex: 1 1 auto;
  }

  .shopify-section--product-template .psm-pdp-shell .product__details.product__details--product-page {
    position: sticky;
    top: clamp(72px, 12vh, 140px);
    align-self: flex-start;
  }
}

/* =================================================================
   Buy box card
   ================================================================= */
.shopify-section--product-template .psm-pdp-shell .psm-pdp-info.product__details.product__details--product-page {
  padding: 24px 28px !important;
}

.shopify-section--product-template .psm-pdp-shell .psm-pdp-info {
  display: flex;
  flex-direction: column;
  gap: 0;
  background: var(--psm-bg, #ffffff);
  border: 1px solid var(--psm-border, #e4e2dd);
  border-radius: 12px;
  padding: 24px 28px;
  box-shadow: none;
}

.shopify-section--product-template .psm-pdp-shell .psm-pdp-info > .price-ui-badges {
  margin-bottom: 12px;
}

.shopify-section--product-template .psm-pdp-shell .psm-pdp-info > .product-block {
  order: unset !important;
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}

/* Block rhythm — grouped spacing instead of lines between every block */
.shopify-section--product-template .psm-pdp-shell .product-block--title {
  margin-bottom: 8px !important;
}

.shopify-section--product-template .psm-pdp-shell .product-block--\@app,
.shopify-section--product-template .psm-pdp-shell #shopify-block-loox-rating {
  margin-bottom: 12px !important;
}

.shopify-section--product-template .psm-pdp-shell .product-block--product-details-link {
  margin-bottom: 4px !important;
}

.shopify-section--product-template .psm-pdp-shell .product-block--Key-benefits {
  margin-bottom: 16px !important;
}

.shopify-section--product-template .psm-pdp-shell .product-block--price {
  margin-bottom: 16px !important;
  padding-bottom: 0 !important;
  border-bottom: none !important;
}

.shopify-section--product-template .psm-pdp-shell .product-block--form {
  margin-bottom: 16px !important;
  padding-bottom: 0 !important;
  border-bottom: none !important;
}

.shopify-section--product-template .psm-pdp-shell .product-block--Trust-icons {
  margin-bottom: 0 !important;
  padding-top: 16px;
  border-top: 1px solid var(--psm-border, #e4e2dd);
}

.shopify-section--product-template .psm-pdp-shell .product-block--collapsible-tab {
  margin-bottom: 0 !important;
}

.shopify-section--product-template .psm-pdp-shell .product-block--get_it_now,
.shopify-section--product-template .psm-pdp-shell .product-block--badges-container {
  margin-top: 12px !important;
}

/* =================================================================
   Typography — title, price, reviews
   ================================================================= */
.shopify-section--product-template .psm-pdp-shell .product_name,
.shopify-section--product-template .psm-pdp-shell .psm-pdp-title {
  font-family: 'Raleway', sans-serif;
  font-weight: 800;
  font-size: clamp(1.25rem, 2.5vw, 1.75rem);
  color: var(--psm-text, #191f28);
  letter-spacing: -0.02em;
  line-height: 1.25;
  text-transform: none !important;
  margin: 0 0 8px;
}

.shopify-section--product-template .psm-pdp-shell .modal_price {
  margin: 0 !important;
  padding: 0 !important;
}

.shopify-section--product-template .psm-pdp-shell .modal_price,
.shopify-section--product-template .psm-pdp-shell .modal_price .money,
.shopify-section--product-template .psm-pdp-shell .product-block--price .price {
  font-family: 'Lato', sans-serif;
  color: var(--psm-text, #191f28);
  font-size: clamp(1.5rem, 3vw, 2rem) !important;
  font-weight: 800 !important;
  line-height: 1.1;
  text-transform: none !important;
  position: static !important;
  top: auto !important;
}

.shopify-section--product-template .psm-pdp-shell .product-block--price .price-ui {
  align-items: baseline;
  gap: 8px;
}

.shopify-section--product-template .psm-pdp-shell .product-block--price .price-label {
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--psm-text-muted, #6b7280);
  margin-right: 6px;
  transform: none !important;
}

.shopify-section--product-template .psm-pdp-shell #shopify-block-loox-rating {
  margin-bottom: 12px !important;
}

.shopify-section--product-template .psm-pdp-shell #shopify-block-loox-rating .loox-rating-label {
  color: var(--psm-text-muted, #6b7280);
  font-family: 'Lato', sans-serif;
  font-size: 13px;
}

.shopify-section--product-template .psm-pdp-shell .psm-pdp-details-link a {
  font-family: 'Lato', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #122d5d;
  text-decoration: underline;
  text-underline-offset: 3px;
}

.shopify-section--product-template .psm-pdp-shell .psm-pdp-details-link a:hover {
  color: var(--psm-orange, #fa9f34);
}

/* Remove obsolete block defaults */
.shopify-section--product-template .psm-pdp-shell .product-block {
  margin-bottom: 0;
}

.shopify-section--product-template .psm-pdp-shell .product-block--price,
.shopify-section--product-template .psm-pdp-shell .product-block--form {
  padding-bottom: 0;
  border-bottom: none;
}

.shopify-section--product-template .psm-pdp-shell .product-block--first {
  padding-top: 0;
}

.shopify-section--product-template .psm-pdp-shell .product__details.product__details--product-page > .product-block {
  order: unset !important;
}

/* =================================================================
   Gallery
   ================================================================= */
.shopify-section--product-template .psm-pdp-shell .gallery-wrap {
  border: none;
  border-radius: 0;
  background: transparent;
  overflow: visible;
}

.shopify-section--product-template .psm-pdp-shell .gallery-wrap .product_gallery .gallery-cell .zoom-container {
  height: auto !important;
  min-height: clamp(280px, 42vw, 520px);
  max-height: 560px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  background: transparent;
}

.shopify-section--product-template .psm-pdp-shell .gallery-wrap .product_gallery .gallery-cell .product-gallery__image,
.shopify-section--product-template .psm-pdp-shell .product_gallery .image__container img,
.shopify-section--product-template .psm-pdp-shell .gallery-wrap .product_gallery .gallery-cell .zoom-container img {
  object-fit: contain;
  max-height: 100%;
  border-radius: 16px;
}

.shopify-section--product-template .psm-pdp-shell .gallery-wrap .product-gallery__thumbnails .gallery-cell {
  height: 72px !important;
  width: 72px;
  border: 1.5px solid var(--psm-border, #e4e2dd);
  border-radius: 8px;
  background: #fff;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

.shopify-section--product-template .psm-pdp-shell .gallery-wrap .product-gallery__thumbnails .gallery-cell.is-nav-selected,
.shopify-section--product-template .psm-pdp-shell .gallery-wrap .product-gallery__thumbnails .gallery-cell.is-selected {
  border-color: var(--psm-orange, #fa9f34);
  box-shadow: 0 0 0 2px rgba(250, 159, 52, 0.2);
}

.shopify-section--product-template .psm-pdp-shell .product__images .product-gallery__thumbnails {
  padding: 12px 8px 16px !important;
}

.shopify-section--product-template .psm-pdp-shell .product_gallery .previous svg,
.shopify-section--product-template .psm-pdp-shell .product_gallery .next svg {
  display: block !important;
  width: 20px;
  height: 20px;
}

.shopify-section--product-template .psm-pdp-shell .product_gallery .previous:after,
.shopify-section--product-template .psm-pdp-shell .product_gallery .next:after {
  display: none !important;
}

.shopify-section--product-template .psm-pdp-shell .product_gallery_nav .gallery-cell {
  border-radius: 6px;
}

@media screen and (max-width: 798px) {
  .shopify-section--product-template .psm-pdp-shell .gallery-wrap .product_gallery .gallery-cell .zoom-container {
    min-height: 260px;
    max-height: 360px;
  }

  .shopify-section--product-template .psm-pdp-shell .product_gallery .image__container img {
    height: auto !important;
    max-height: 320px;
    object-fit: contain;
    border-radius: 12px;
  }

  .shopify-section--product-template .psm-pdp-shell .gallery-wrap .product-gallery__thumbnails .gallery-cell {
    height: 64px !important;
    width: 64px;
  }

  .shopify-section--product-template .psm-pdp-shell .psm-pdp-info.product__details.product__details--product-page {
    padding: 18px 20px !important;
  }

  .shopify-section--product-template .psm-pdp-shell .psm-pdp-info {
    border-radius: 10px;
    padding: 18px 20px;
    box-shadow: none;
  }
}
.shopify-section--product-template .psm-pdp-shell .benefits_wrapper {
  background: var(--psm-bg-soft, #f9f8f5);
  border: 1px solid var(--psm-border, #e4e2dd);
  border-radius: 10px;
  padding: 14px 16px;
  display: grid;
  gap: 10px;
}

.shopify-section--product-template .psm-pdp-shell .benefits_block_ {
  font-family: 'Lato', sans-serif;
  font-size: 13px;
  color: var(--psm-text, #191f28);
  line-height: 1.45;
  gap: 12px;
}

.shopify-section--product-template .psm-pdp-shell .benefit_img_block img {
  width: 22px;
  height: 22px;
}

.shopify-section--product-template .psm-pdp-shell .psm-pdp-trust.Trust-icons_wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 12px 20px;
  padding-top: 16px;
  border-top: none;
  grid-template-columns: unset;
}

.shopify-section--product-template .psm-pdp-shell .psm-pdp-trust .benefits_block_ {
  flex: 1 1 140px;
  min-width: 0;
  font-size: 11px;
  color: var(--psm-text-muted, #6b7280);
}

.shopify-section--product-template .psm-pdp-shell .psm-pdp-trust .benefit_text_wrapper {
  font-size: 11px !important;
  line-height: 1.35;
}

/* =================================================================
   Forms & CTAs
   ================================================================= */
.shopify-section--product-template .psm-pdp-shell .product_form select,
.shopify-section--product-template .psm-pdp-shell .product_form input[type='text'],
.shopify-section--product-template .psm-pdp-shell .product_form input[type='number'],
.shopify-section--product-template .psm-pdp-shell .multiple-variant-selector {
  border-color: var(--psm-border, #e4e2dd) !important;
  border-radius: 10px !important;
  font-family: 'Lato', sans-serif;
  min-height: 48px;
  padding: 12px 14px !important;
  font-size: 14px !important;
  background: #fff !important;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

.shopify-section--product-template .psm-pdp-shell .product_form select:focus,
.shopify-section--product-template .psm-pdp-shell .multiple-variant-selector:focus {
  outline: none;
  border-color: #122d5d !important;
  box-shadow: 0 0 0 3px rgba(18, 45, 93, 0.1);
}

.shopify-section--product-template .psm-pdp-shell .product_form label:not(.psm-signing-source-pill) {
  font-family: 'Lato', sans-serif;
  color: var(--psm-text-muted, #6b7280);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.shopify-section--product-template .psm-pdp-shell .product_form .purchase-details__buttons .global-button,
.shopify-section--product-template .psm-pdp-shell .product_form .purchase-details__buttons button.global-button,
.shopify-section--product-template .psm-pdp-shell #add-multiple-variants-form #add-to-cart-button {
  background: var(--psm-orange, #fa9f34) !important;
  border-color: var(--psm-orange, #fa9f34) !important;
  color: #ffffff !important;
  border-radius: 10px !important;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  font-size: 13px !important;
  min-height: 52px;
  width: 100%;
  max-width: 100% !important;
  transition: background 0.2s ease, border-color 0.2s ease, transform 0.12s ease;
  box-shadow: 0 4px 14px rgba(250, 159, 52, 0.25);
}

.shopify-section--product-template .psm-pdp-shell .product_form .purchase-details__buttons .global-button:hover:not([disabled]),
.shopify-section--product-template .psm-pdp-shell .product_form .purchase-details__buttons button.global-button:hover:not([disabled]),
.shopify-section--product-template .psm-pdp-shell #add-multiple-variants-form #add-to-cart-button:hover:not(:disabled) {
  background: var(--psm-orange-hover, #f28402) !important;
  border-color: var(--psm-orange-hover, #f28402) !important;
  color: #ffffff !important;
}

.shopify-section--product-template .psm-pdp-shell #add-multiple-variants-form #add-to-cart-button {
  margin-top: 8px;
}

.shopify-section--product-template .psm-pdp-shell #add-multiple-variants-form #add-to-cart-button:not(.active) {
  background: #e5e7eb !important;
  border-color: #e5e7eb !important;
  color: #6b7280 !important;
  box-shadow: none;
  cursor: not-allowed;
}

/* Sticky mobile ATC */
@media screen and (max-width: 580px) {
  .shopify-section--product-template .psm-pdp-shell ~ .Sticky_atc_button,
  body.product .Sticky_atc_button {
    max-width: calc(100% - 24px);
    border-radius: 10px;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    font-size: 13px;
    letter-spacing: 0.06em;
    padding: 16px 20px;
    box-shadow: 0 8px 24px rgba(15, 23, 42, 0.18);
    background: var(--psm-orange, #fa9f34) !important;
    border-color: var(--psm-orange, #fa9f34) !important;
  }
  .shopify-section--product-template .psm-pdp-shell .collapsible-tab__heading {
  font-size: 16px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .shopify-section--product-template .psm-pdp-shell .product_form .purchase-details__buttons .global-button,
  .shopify-section--product-template .psm-pdp-shell .product_form .purchase-details__buttons button.global-button {
    transition-duration: 0.01ms;
  }
}

/* -----------------------------------------------------------------
   Fanatics-style accordions (collapsible tabs + description)
   ----------------------------------------------------------------- */
.shopify-section--product-template .psm-pdp-shell .collapsible-tab {
  border-top: 1px solid var(--psm-border, #e4e2dd);
  margin: 0;
}

.shopify-section--product-template .psm-pdp-shell .collapsible-tab:last-of-type {
  border-bottom: 1px solid var(--psm-border, #e4e2dd);
}

.shopify-section--product-template .psm-pdp-shell .collapsible-tab__heading {
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 4px 16px 0;
  font-family: 'Lato', sans-serif;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: var(--psm-text, #191f28);
  cursor: pointer;
}

.shopify-section--product-template .psm-pdp-shell .collapsible-tab__heading::-webkit-details-marker {
  display: none;
}

.shopify-section--product-template .psm-pdp-shell .collapsible-tab__heading::after {
  content: '';
  width: 8px;
  height: 8px;
  border-right: 2px solid #6b7280;
  border-bottom: 2px solid #6b7280;
  transform: rotate(45deg);
  margin-left: 12px;
  flex-shrink: 0;
  transition: transform 0.2s ease;
}

.shopify-section--product-template .psm-pdp-shell .collapsible-tab[open] .collapsible-tab__heading::after {
  transform: rotate(-135deg);
  margin-top: 4px;
}

.shopify-section--product-template .psm-pdp-shell .collapsible-tab__text {
  padding: 0 0 16px;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  line-height: 1.55;
  color: var(--psm-text-muted, #4b5563);
}

.shopify-section--product-template .psm-pdp-shell .product-tabs__label {
  font-family: 'Lato', sans-serif;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0.02em;
}

.shopify-section--product-template .psm-pdp-shell .product-tabs__panel,
.shopify-section--product-template .psm-pdp-shell .product-tabs__panel p,
.shopify-section--product-template .psm-pdp-shell .product-tabs__panel li {
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  line-height: 1.55;
}

.shopify-section--product-template .psm-pdp-shell .sixteen.columns.rte,
.shopify-section--product-template .psm-pdp-shell .sixteen.columns.rte p,
.shopify-section--product-template .psm-pdp-shell .sixteen.columns.rte li {
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  line-height: 1.55;
}

.shopify-section--product-template .psm-pdp-shell .sixteen.columns.rte h2,
.shopify-section--product-template .psm-pdp-shell .sixteen.columns.rte h3 {
  font-family: 'Raleway', sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 12px;
}

.shopify-section--product-template .psm-pdp-shell .psm-pdp-description-accordion .collapsible-tab__text {
  padding-top: 4px;
}

/* -----------------------------------------------------------------
   Recently viewed + You may also like (product template only)
   ----------------------------------------------------------------- */
.product .shopify-section--recently-viewed-products .section,
.product .shopify-section--recommended-products .section {
  padding-top: 28px;
  padding-bottom: 32px;
}

.product .shopify-section--recently-viewed-products .recently-viewed-products__title .title {
  text-align: left;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-size: 0.8125rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--psm-text, #191f28);
  margin-bottom: 8px;
}

.product .shopify-section--recommended-products .recommended-products__title .title,
.product .shopify-section--recommended-products .recommended-products__title .psm-pdp-rec-heading {
  text-align: center;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-size: 24px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--psm-text, #191f28);
  margin: 0;
  padding-bottom: 20px;
}

.product .shopify-section--recently-viewed-products .feature-divider,
.product .shopify-section--recommended-products .feature-divider {
  display: none;
}

.product .shopify-section--recommended-products .recommended-products__title {
  margin-bottom: 16px;
}

/* Carousel arrows — round grey controls (match reference) */
.product .shopify-section--recommended-products .recommended-products--slider:has(.products-slider.slick-initialized) .psm-rec-arrows,
.product .shopify-section--recently-viewed-products .Arrows_wrapper {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
  margin-top: 12px;
  padding-right: 4px;
}

.product .shopify-section--recommended-products .recommended-products--slider:not(:has(.products-slider.slick-initialized)) .psm-rec-arrows {
  display: none !important;
}

.product .shopify-section--recommended-products .psm-rec-arrows .prev_arr,
.product .shopify-section--recommended-products .psm-rec-arrows .next_Arr_,
.product .shopify-section--recently-viewed-products .Arrows_wrapper .prev_arr,
.product .shopify-section--recently-viewed-products .Arrows_wrapper .next_Arr_ {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #e5e7eb;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: #374151;
  transition: background 0.15s ease, color 0.15s ease;
}

.product .shopify-section--recommended-products .psm-rec-arrows .prev_arr:hover,
.product .shopify-section--recommended-products .psm-rec-arrows .next_Arr_:hover,
.product .shopify-section--recently-viewed-products .Arrows_wrapper .prev_arr:hover,
.product .shopify-section--recently-viewed-products .Arrows_wrapper .next_Arr_:hover {
  background: #d1d5db;
  color: #111827;
}

.product .shopify-section--recommended-products .psm-rec-arrows svg,
.product .shopify-section--recently-viewed-products .Arrows_wrapper svg {
  width: 10px;
  height: 16px;
}

.product .shopify-section--recommended-products .psm-rec-arrows .prev_arr svg {
  transform: scaleX(-1);
}

.product .shopify-section--recommended-products .recommended-products--slider {
  position: relative;
}

/* =================================================================
   PDP chrome — shipping banner (orange bar)
   ================================================================= */
body.product .shopify-section--rich-text-and-image:has(section.shipping_banner),
body.product .shopify-section--featured-text:has(section.shipping_banner) {
  width: 100%;
  background: transparent !important;
  border: none;
  padding: 0;
}

body.product .shopify-section--rich-text-and-image.trans_bg:has(section.shipping_banner) {
  background: transparent !important;
}

body.product .shopify-section--rich-text-and-image:has(section.shipping_banner) .container,
body.product .shopify-section--featured-text:has(section.shipping_banner) .container {
  max-width: none;
  width: 100%;
  margin: 0;
  padding: 0;
}

body.product section.section.shipping_banner {
  max-width: none;
  width: 100%;
  box-sizing: border-box;
  padding: 10px !important;
  border: 1px solid #FA9F33 !important;
  border-radius: 0 0 6px 6px !important;
  background: #fa9f34 !important;
  margin-top: -5px !important;
}

body.product section.section.shipping_banner .rich-text__content {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

body.product section.section.shipping_banner h2.rich-text__heading.title {
  margin: 0;
  padding: 0;
  font-family: 'Lato', sans-serif;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: #ffffff !important;
  line-height: 1.3;
  background: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
}

body.product section.section.shipping_banner h2.rich-text__heading.title::before,
body.product section.section.shipping_banner h2.rich-text__heading.title::after {
  display: none;
}

body.product section.section.shipping_banner .feature-divider {
  display: none;
}

/* =================================================================
   Metafields FAQ accordion (product information)
   ================================================================= */
body.product .shopify-section--metafield-faq .metafield-faqAccordion dt > button {
  font-family: 'Lato', sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.35;
}

body.product .shopify-section--metafield-faq .metafield-faqAccordion dd,
body.product .shopify-section--metafield-faq .metafield-faqAccordion dd p,
body.product .shopify-section--metafield-faq .metafield-faqAccordion dd li,
body.product .shopify-section--metafield-faq .metafield-faqAccordion dd span {
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  line-height: 1.55;
}

body.product .shopify-section--metafield-faq .metafield-faqAccordion dd h1,
body.product .shopify-section--metafield-faq .metafield-faqAccordion dd h2,
body.product .shopify-section--metafield-faq .metafield-faqAccordion dd h3,
body.product .shopify-section--metafield-faq .metafield-faqAccordion dd h4 {
  font-size: 18px;
  line-height: 1.35;
}
.loox-rating .loox-rating-content {
  font-size: 16px !important;
}

@media screen and (max-width: 767px) {
  .shopify-section--product-template .psm-pdp-shell .collapsible-tab__heading {
  font-size: 16px;
  }