/** Shopify CDN: Minification failed

Line 298:18 Unexpected "-"
Line 541:70 Expected identifier but found "]"
Line 750:4 "pdding-bottom" is not a known CSS property

**/
.product-salsify-container { margin: 64px 0; background-color: #FAFAFA;}
@media (min-width: 481px) {
  .product-salsify-container { margin: 80px 0 0; }
}

.collection-name {
  font-size: 12px;
  font-weight: 500;
  color: #666;
  margin: 0;
  padding-bottom: 10px;
}
@media (max-width: 767px) {
  .product-details .collection-name {
    display: none;
  }
}
/* sticky menu */
.product-salsify-sticky-menu { position: sticky; top: 0; z-index: 9; border-top: 1px solid #E2E2E2; border-bottom: 1px solid #E2E2E2; box-shadow: none; }

/* pdp */
.block--page-width { max-width: 1200px; margin: 0 auto;}
.block--full-width { max-width: 100vw; margin: 24px; max-height: 100vh;}
.pdp-block { padding: 16px; max-width: 1920px; margin: 0 auto; }
.pdp-block:empty { display: none; }
.pdp-block:only-child { padding: 0 !important; }
.pdp-block .container { padding: 0; margin: 0 auto; max-width: 1158px !important; }
.pdp-block + .pdp-block { padding: 0 16px;}
.pdp-block + .pdp-block .section-block{ margin-top: 32px; padding: 16px 0; }
.pdp-block img[src=""] { display: none; }
sup { line-height: 0; }
@media (min-width: 481px) {
  .pdp-block { padding: 0 24px; }
  .pdp-block + .pdp-block { padding: 0 24px;}
  .pdp-block + .pdp-block .section-block { margin-top: 0; padding: 24px 0; }
  .section-block { padding: 24px 0; margin-top: 48px !important;}
}

/* video player */
.pdp-block .video-player-box { position: relative; display: grid; grid-template-areas: 'here'; align-items: center; justify-items: center; height: 100%;}
.pdp-block .video-player-box .video-player { grid-area: here; position: static; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; }
.pdp-block .video-player-box .video-player iframe,
.pdp-block .video-player-box .video-player video { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.pdp-block .video-player-box .video-player-bg { grid-area: here; aspect-ratio: 16/9; width: 100%; transition: all 0.3s; position: relative; z-index: 1; overflow: hidden; }
.pdp-block .video-player-box .video-player-bg img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center; }
.pdp-block .video-player-box .btn-play { grid-area: here; appearance: none; border: 0; background: transparent; padding: 0; position: absolute; top: 50%; left: 50%; width: 48px; height: 48px; transform: translate(-50%, -50%); border-radius: 50% !important; background-color: rgba(255, 255, 255, 0.9); display: flex; align-items: center; justify-content: center; cursor: pointer; z-index: 2; transition: all 0.3s; }
.pdp-block .video-player-box .btn-play:empty::before { content: ''; display: block; width: 28px; height: 0; margin-left: 20px; border-style: solid; border-color: transparent; border-top-width: 9px; border-left-width: 14px; border-bottom-width: 9px; border-right-width: 14px; border-left-color: rgba(0, 0, 0, 0.9); }
/* .pdp-block .video-player-box.initialized:not(.paused) .btn-play:empty::before { content: ''; display: block; width: 28px; height: 28px; margin-left: 0px; border: 3px solid rgba(0, 0, 0, 0.9); border-bottom-color: transparent; border-radius: 50%; animation: rotation 1s linear infinite; } */
.pdp-block .video-player-box.playing {}
.pdp-block .video-player-box.playing .video-player-bg { opacity: 0; visibility: hidden; pointer-events: none; }
.pdp-block .video-player-box.playing .video-player { pointer-events: all; }
.pdp-block .video-player-box.playing .btn-play { opacity: 0; visibility: hidden; pointer-events: none; }
.pdp-block .video-player-box.paused {}
.pdp-block .video-player-box.paused .video-player-bg { opacity: 1; visibility: visible; pointer-events: all; }
.pdp-block .video-player-box.paused .video-player { pointer-events: none; }
.pdp-block .video-player-box.paused .btn-play { opacity: 1; pointer-events: all; }
.pdp-block .video-player-box--manual .btn-expand { opacity: 1; visibility: visible; pointer-events: all; }
.pdp-block .video-player-box .btn-expand { position: absolute; bottom: 12px; right: 12px; z-index: 3; appearance: none; border: 0; width: 40px; height: 40px; padding: 8px; border-radius: 4px; background-color: rgba(0, 0, 0, 0.55); color: #fff; display: flex; align-items: center; justify-content: center; cursor: pointer; transition: background-color 0.3s; }
.pdp-block .video-player-box .btn-expand:hover { background-color: rgba(0, 0, 0, 0.75); }
.pdp-block .video-player-box .btn-expand svg { display: block; width: 16px; height: 16px; }
.pdp-block .video-player-box.playing .btn-expand { opacity: 1; visibility: visible; pointer-events: all; }

.pdp-video-overlay {
  border: 0;
  outline: none;
  padding: 0;
  width: 80%;
  height: 100%;
  background: #000;
  overflow: visible;
}
.pdp-video-overlay::backdrop {
  background: rgba(0, 0, 0, 0.75);
}
.pdp-video-overlay__content {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
}
.pdp-video-overlay__content .video-player {
  width: 100%;
  height: 100%;
  pointer-events: all;
}
.pdp-video-overlay__content .video-player iframe,
.pdp-video-overlay__content .video-player video {
  width: 100%;
  height: 100%;
}
.pdp-video-overlay__close {
  position: absolute;
  top: 12px;
  right: -26px;
  z-index: 1;
  appearance: none;
  border: 0;
  outline: none;
  box-shadow: none;
  background: transparent;
  color: #fff;
  font-size: 24px;
  line-height: 1;
  cursor: pointer;
  padding: 0;
}
.pdp-video-overlay__close:focus,
.pdp-video-overlay__close:focus-visible {
  outline: none;
  box-shadow: none;
}
@media (max-width: 768px) {
  .pdp-video-overlay__close {
    position: fixed;
    top: max(16px, env(safe-area-inset-top));
    right: max(16px, env(safe-area-inset-right));
    z-index: 2;
  }
}
@keyframes rotation {
  0% {
      transform: rotate(0deg);
  }
  100% {
      transform: rotate(360deg);
  }
}

/* hero video + feature */
.pdp-block-hero .pdp-block-hero-video,
.pdp-block-hero .pdp-block-hero-feature { padding: 0; }
.pdp-block-hero .video-tile { width: 100vw; min-height: unset;}
.pdp-block-hero .image-tile { width: 100vw;}
.pdp-block-hero .section-title { text-align: left;}
@media (min-width: 481px) {
  .pdp-block-hero .pdp-block-hero-video,
  .pdp-block-hero .pdp-block-hero-feature { padding: 0; }
  .pdp-block-hero .video-tile { min-height: 347px;}
}

/* hero video */
.pdp-block-hero-video { padding: 0 0 16px; }
@media (min-width: 481px) {
  .pdp-block-hero-video { padding: 0 0 24px; }
}

/* hero feature */
.pdp-block-hero-feature { padding: 0 0 16px; display: grid; grid-template-areas: 'here'; }
.pdp-block-hero-feature > div { grid-area: here; }
.pdp-block-hero-feature-media {}
.pdp-block-hero-feature-media img,
.pdp-block-hero-feature-media picture,
.pdp-block-hero-feature-media video,
.pdp-block-hero-feature-media iframe { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center; }
.pdp-block-hero-feature-content { z-index: 1; display: flex; flex-direction: column; gap: 16px; align-items: center; justify-content: center; text-align: center; }
.pdp-block-hero-feature-content > h2 { font-size: 28px; line-height: 34px; font-weight: 500; color: #000; margin: 0; }
.pdp-block-hero-feature-content > div { font-size: 21px; line-height: 29px; color: #000; margin: 0; }
.pdp-block-hero-feature.dark-theme { background: #363636; }
.pdp-block-hero-feature.dark-theme .pdp-block-hero-feature-content > h2,
.pdp-block-hero-feature.dark-theme .pdp-block-hero-feature-content > div { color: #fff; }
@media (min-width: 481px) {
  .pdp-block-hero-feature { padding: 0 0 24px; }
  .pdp-block-hero-feature-content { gap: 40px; }
  .pdp-block-hero-feature-content > h2 { font-size: 56px; line-height: 64px; }
  .pdp-block-hero-feature-content > div { font-size: 24px; line-height: 32px; }
}

/* accordion */
.pdp-block-accordion-box { position: relative; border-bottom: 1px solid #e2e2e2; }
.pdp-block-accordion-box:empty { display: none; }
.pdp-block-accordion-box input { position: absolute; opacity: 0; visibility: hidden; display: block; width: 0; height: 0; }
.pdp-block-accordion-box-question { display: flex; align-items: center; justify-content: space-between; gap: 16px; }
.pdp-block-accordion-box-question span { font-size: 40px; line-height: 46px; font-weight: 500; color: #000; font-family: var(--font-display--family); text-transform: capitalize; letter-spacing: 0;}
.pdp-block-accordion-box-question,
.pdp-block-accordion-box-question label { font-size: 16px; line-height: 26px; font-weight: 600; color: #000; margin: 0; cursor: pointer; text-transform: none; }
.pdp-block-accordion-box-question-close { width: 28px;}
.pdp-block-accordion-box-answer { display: grid; grid-template-rows: 0fr; transition: all 0.3s; }
.pdp-block-accordion-box-answer-inner { overflow: hidden; }
.pdp-block-accordion-box input:checked + .pdp-block-accordion-box-question .pdp-block-accordion-box-question-close:before,
.pdp-block-accordion-box input:checked + .pdp-block-accordion-box-question .pdp-block-accordion-box-question-close:after { background: #000; }
.pdp-block-accordion-box input:checked ~ .pdp-block-accordion-box-answer { grid-template-rows: 1fr; }
.pdp-block-accordion-box-divider { border-top: 1px solid #e2e2e2; margin: 0; }
@media (max-width: 768px) {
  .pdp-block-accordion-box-question span { font-size: 28px; line-height: 34px;}
}

/* short description */
.pdp-block-short-desc { padding: 16px 0; }
.pdp-block-short-desc h3 { font-size: 21px; line-height: 29px; font-weight: 500; color: #000; margin: 0; }
.pdp-block-short-desc h3 + div { margin: 12px 0 0; }
.pdp-block-short-desc h3 + .btn { margin: 16px 0 0; }
.pdp-block-short-desc div { font-size: 18px; line-height: 28px; color: #666; }
.pdp-block-short-desc div + .btn { margin: 16px 0 0; }
.pdp-block-short-desc .btn {}
@media (min-width: 481px) {
  .pdp-block-short-desc h3 { font-size: 24px; line-height: 32px; }
}

/* accordion details */
.pdp-block-accordion-details .pdp-block-accordion-box-divider + div:empty + .pdp-block-accordion-box-divider:not(:last-child) { display: none; }
.pdp-block-accordion-details-header { padding: 0 0 20px; text-align: center; }
.pdp-block-accordion-details-header > h2 { font-size: 28px; line-height: 34px; font-weight: 600; color: #000; margin: 0; }
.pdp-block-accordion-details-content { border-top: 1px solid #e2e2e2; }
.pdp-block-accordion-details-footer { padding: 20px 0; }
.pdp-block-accordion-details-footer > div { font-size: 14px; line-height: 22px; color: #666; margin: 0; }
.pdp-block-accordion-details-footer a { text-decoration: underline; font-weight: 600; }
.pdp-block-accordion-details .pdp-block-accordion-box-question { padding: 16px 0; }
.pdp-block-accordion-details .pdp-block-accordion-box-question,
.pdp-block-accordion-details .pdp-block-accordion-box-question label { text-transform: uppercase; letter-spacing: 1px; }
.pdp-block-accordion-details .pdp-block-accordion-box input:checked ~ .pdp-block-accordion-box-answer { padding: 16px 0 40px; }
@media (min-width: 481px) {
  .pdp-block-accordion-details-header { padding: 0 0 40px; }
  .pdp-block-accordion-details-header > h2 { font-size: 32px; line-height: 38px; }
  .pdp-block-accordion-details .pdp-block-accordion-box-question { padding: 16px 0; }
}
/* accordion details - speciafications */
.pdp-block-accordion-specs {}
.pdp-block-accordion-specs-inner { display: flex; flex-direction: column; gap: 40px; }
.pdp-block-accordion-specs-column { display: flex; flex-direction: column; gap: 40px; }
.pdp-block-accordion-spec-item { display: flex; flex-direction: column; gap: 8px; }
.pdp-block-accordion-spec-item-header { font-size: 13px; line-height: 21px; font-weight: 600; color: #1f1e1e; margin: 0; }
.pdp-block-accordion-spec-item-value { font-size: 16px; line-height: 26px; font-weight: 500; color: #525252; margin: 0; word-break: break-word; }
.pdp-block-accordion-spec-item-value a { color: #666; text-decoration: underline; }
/* @media (min-width: 481px) {
  .pdp-block-accordion-specs-inner { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); grid-gap: 40px; }
} */
@media (min-width: 768px) {
  .pdp-block-accordion-specs-inner { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); grid-gap: 40px; }
}
/* accordion details - awards */
.pdp-block-first-award { margin: 0 auto 40px; padding: 32px 16px; background: #FAFAFA; }
@media (min-width: 481px) {
  .pdp-block-first-award { padding: 48px 24px; }
}
.pdp-block-accordion-award-item {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  padding: 16px 0;
  border-bottom: 1px solid #e5e5e5;
}

.pdp-block-accordion-award-item img {
  width: 80px;
  height: 80px;
  object-fit: contain;
  flex-shrink: 0;
}

.award-content {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.pdp-block-accordion-award-item h3 {
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
  margin: 0;
  color: #363636;
  font-family: var(--font-display--family);
}

.award-desc {
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  color: #666;
  font-family: var(--font-display--family);
}

.award-link {
  margin-left: auto;
  font-size: 13px;
  text-decoration: none;
  color: #000;
  min-width: 14px;
}

@media (min-width: 481px) {
  .pdp-block-accordion-awards-inner { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); grid-gap: 48px; }
}

.icon-vertical {
  transition: opacity 0.2s ease;
}

/* when accordion is OPEN */
.pdp-block-accordion-details-content input:checked + label .icon-vertical {
  opacity: 0; /* becomes minus */
}ccordion details - video */
.pdp-block-accordion-videos {}
.pdp-block-accordion-videos-inner { display: flex; flex-direction: column; gap: 40px; }
.pdp-block-accordion-video { display: flex; flex-direction: column; gap: 20px; }
.pdp-block-accordion-video > h3 { font-size: 16px; line-height: 26px; font-weight: 600; color: #1f1f1f; margin: 0; font-family: var(--font-display--family);}
@media (min-width: 992px) {
  .pdp-block-accordion-videos-inner:not(.pdp-block-accordion-videos-inner-single) { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); grid-gap: 48px; }
}
/* accordion details - downloads */
.pdp-block-accordion-downloads {}
.pdp-block-accordion-downloads-inner { display: flex; flex-wrap: wrap; flex-direction: column; gap: 12px 40px; }
.pdp-block-accordion-downloads-inner > div { word-break: break-word; }
.pdp-block-accordion-downloads-inner > div a { padding: 8px; font-size: 16px; font-weight: 500; line-height: 18px; background-color: white; display: flex; justify-content: space-between; align-items: center; }
.pdp-block-accordion-downloads-inner > div a.pdf-download:after { height: 18px; width: 18px; content: " "; flex: 0 0 18px; background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.04327 13.125L8.25 14.1944L11.7355 17.0122C11.9076 17.1549 12.1537 17.25 12.375 17.25C12.5963 17.25 12.8424 17.1789 13.0145 17.0122L16.5 14.1944L15.7067 13.125L13.054 15.2639V0.75H11.7204V15.2639L9.04327 13.125Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.71249 6.7499C3.71249 6.31498 4.06507 5.9624 4.49999 5.9624H9.4756V7.5374H5.28749V21.7124H19.4625V7.5374H15.375V5.9624H20.25C20.6849 5.9624 21.0375 6.31498 21.0375 6.7499V22.4999C21.0375 22.9348 20.6849 23.2874 20.25 23.2874H4.49999C4.06507 23.2874 3.71249 22.9348 3.71249 22.4999V6.7499Z' fill='black'/%3E%3C/svg%3E%0A"); background-repeat: no-repeat; background-position: left top; background-size: 18px 18px; font-size: 15px; line-height: 18px; font-weight: 500; color: #666; display: inline-flex; }
.pdp-block-accordion-downloads-inner > div a.link-download:after { height: 18px; width: 18px; content: " "; flex: 0 0 18px; background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.58279 3.32444L5.02029 3.32444L5.02029 4.44944L5.58279 4.44944L13.0118 4.44944L3.23238 14.2289L2.83463 14.6266L3.63013 15.4221L4.02788 15.0244L13.8073 5.24495L13.8073 12.6739L13.8073 13.2364H14.9323L14.9323 12.6739V3.88694C14.9323 3.57628 14.6805 3.32444 14.3698 3.32444L5.58279 3.32444Z" fill="%231F1E1E"/></svg>'); background-repeat: no-repeat; background-position: left top; background-size: 18px 18px; font-size: 15px; line-height: 18px; font-weight: 500; color: #666; display: inline-flex; }
@media (min-width: 768px) {
  .pdp-block-accordion-downloads-inner { display: flex; flex-direction: row; grid-gap: 8px 8px; }
  .pdp-block-accordion-downloads-inner > div { flex: 1 1 20%; max-width: 300px; }
}

/* feature card */
.pdp-block-feature-cards { overflow: hidden; }
.pdp-block-feature-cards .swiper { overflow: visible; }
.pdp-block-feature-cards .swiper-button { width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; margin-top: -20px; background-color: rgba(0,0,0,0.3); border-radius: 50%; overflow: hidden; transition: all 0.3s; }
.pdp-block-feature-cards .swiper-button:after { color: #fff; font-size: 16px; }
.pdp-block-feature-cards .swiper-button:hover { background: #000; }
.pdp-block-feature-cards .swiper-button-prev {}
.pdp-block-feature-cards .swiper-button-next {}
.pdp-block-feature-cards .swiper-pagination { display: none; }
.pdp-block-feature-cards .swiper-scrollbar { bottom: 0; left: 0; right: 0; width: 100%; }
.pdp-block-feature-cards .swiper-slide { height: auto; width: 315px; border-radius: 5px; overflow: hidden; }
.pdp-block-feature-card-item { width: 100%; min-height: 400px; height: 100%; background: #FAFAFA; display: grid; grid-template-areas: 'here'; }
.pdp-block-feature-card-item > div,
.pdp-block-feature-card-item > a { grid-area: here; border-radius: 5px; overflow: hidden; }
.pdp-block-feature-card-item-media { z-index: 1; }
.pdp-block-feature-card-item-media img,
.pdp-block-feature-card-item-media picture,
.pdp-block-feature-card-item-media video,
.pdp-block-feature-card-item-media iframe { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.pdp-block-feature-card-item-content { display: flex; flex-direction: column; align-items: flex-start; gap: 8px; padding: 20px; z-index: 2; }
.pdp-block-feature-card-item-content-inner { display: flex; flex-direction: column; align-items: flex-start; gap: 8px; }
.pdp-block-feature-card-item-content-inner > h3 { font-size: 20px; line-height: 28px; font-weight: 600; color: var(--feature-card-text-color, #000); margin: 0; }
.pdp-block-feature-card-item-content-inner > div { font-size: 14px; line-height: 22px; color: var(--feature-card-text-color, #363636); margin: 0; }
.pdp-block-feature-card-item-content-inner a { color: inherit; text-decoration: underline; }
.pdp-block-feature-card-item.dark-theme .pdp-block-feature-card-item-content-inner > h3,
.pdp-block-feature-card-item.dark-theme .pdp-block-feature-card-item-content-inner > div { color: #fff; }
@media (min-width: 1320px) {
  .pdp-block-feature-cards .swiper-button-prev { left: -50px; }
  .pdp-block-feature-cards .swiper-button-next { right: -50px; }
}

/* grid 2 columns */
.pdp-block-grid-2-col { display: flex; flex-direction: column; background: #FAFAFA; gap: 24px; }
.pdp-block-grid-2-col-item-media {min-width: 340px; border-bottom: 1px solid var(--color-neutral-900); padding-bottom: 24px;}
.pdp-block-grid-2-col-item-media img,
.pdp-block-grid-2-col-item-media picture,
.pdp-block-grid-2-col-item-media video,
.pdp-block-grid-2-col-item-media iframe { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center; }
.pdp-block-grid-2-col-item-content { display: flex; flex-direction: column; align-items: flex-start; padding-bottom: 24px; }
.pdp-block-grid-2-col-item-content-title h2 { font-size: 19px; line-height: 28px; font-weight: 500; color: #000; margin: 0;margin-bottom: 8px; }
.pdp-block-grid-2-col-item-content-text { font-size: 16px; line-height: 26px; color: var(--color-neutral-900); margin: 0; margin-bottom: 24px;font-weight: 500; }
.pdp-block-grid-2-col-item-content-text *:last-child { margin-bottom: 0; }
.pdp-block-grid-2-col-item-content-cta .link-underline { text-align: left;}

@media (min-width: 767px) {
  .pdp-block-grid-2-col-item-media { border: none; padding: 0;}
  .pdp-block-grid-2-col { flex-direction: row; gap: 24px; }
  .pdp-block-grid-2-col-item-content {justify-content: center; border-top: 1px solid var(--color-neutral-900); width: 100%;}
  .pdp-block-grid-2-col-item-content-text { font-size: 18px; line-height: 28px; }
  .pdp-block-grid-2-col-item-content-title h2 { font-size: var(--type-title-sm-size); line-height: var(--type-title-sm-line-height); font-weight: var(--type-title-sm-weight-medium);}
}

@media (min-width: 1024px) {
   .pdp-block-feature-blocks-inner .pdp-block-grid-2-col:first-child .pdp-block-grid-2-col-item-media {
      min-width: 676px;
    }
}

/* 3d */
.pdp-block-3d-qr-code { padding: 16px 0; }
.pdp-block-3d-qr-code .pdp-block-grid-2-col-item-content-cta { margin-top: 20px; }
.pdp-block-3d-qr-code .pdp-block-grid-2-col-item-content-cta a { display: flex; }
.pdp-block-3d-qr-code .pdp-block-grid-2-col-item-content-cta a img { height: 15px; }
.pdp-block-3d-qr-code .pdp-block-grid-2-col-item-content-qr { display: none; }
.pdp-block-3d-qr-code .pdp-block-grid-2-col-item-content-qr-img {}
.pdp-block-3d-qr-code .pdp-block-grid-2-col-item-content-qr-img img { display: block; width: 100px; }
.pdp-block-3d-qr-code .pdp-block-grid-2-col-item-content-qr-remark { font-size: 12px; line-height: 16px; color: #696969; margin: 0; }
.pdp-block-3d-qr-code .pdp-block-grid-2-col-item-content-qr-remark *:last-child { margin-bottom: 0; }
@media (min-width: 481px) {
  .pdp-block-3d-qr-code { padding: 0; }
  .pdp-block-3d-qr-code .pdp-block-grid-2-col-item-content-cta { margin-top: 0; }
  .pdp-block-3d-qr-code .pdp-block-grid-2-col-item-content-cta a { display: none; }
  .pdp-block-3d-qr-code .pdp-block-grid-2-col-item-content-qr { display: flex; align-items: flex-end; gap: 16px; }
}
/* what's in the box */
.pdp-block-whats-in-the-box { padding: 16px 0; }
.pdp-block-whats-in-the-box .pdp-block-grid-2-col-item-content { border-top: 0; flex: 0 0 50%;}
.pdp-block-whats-in-the-box .pdp-block-grid-2-col-item-media { border-top: 0; flex: 0 0 50%; border: none !important;}
.pdp-block-whats-in-the-box .pdp-block-grid-2-col-item-content-text ul li + li { margin-top: 10px; }
@media (min-width: 481px) {
  .pdp-block-whats-in-the-box { padding: 0; }
}
/* feature block */
.pdp-block-feature-blocks { padding: 16px; }
.pdp-block-feature-blocks-inner { display: flex; flex-direction: column; gap: 48px; }
@media (min-width: 481px) {
  .pdp-block-feature-blocks { padding: 24px; }
  .pdp-block-feature-blocks-inner section:nth-child(even) { flex-direction: row-reverse;}
}

/* faq */
.pdp-block-faqs {}
.pdp-block-faqs-inner { display: flex; flex-direction: column; gap: 32px; }
.pdp-block-faqs-header { padding: 0; text-align: center; }
.pdp-block-faqs-header h2 { font-size: 28px; line-height: 34px; font-weight: 600; color: #000; margin: 0; }
.pdp-block-faqs-content { margin-top: -16px; }
.pdp-block-faqs .pdp-block-accordion-box-question { padding: 16px 0; }
.pdp-block-faqs .pdp-block-accordion-box-answer-inner { font-size: 16px; line-height: 26px; color: #363636; }
.pdp-block-faqs .pdp-block-accordion-box-answer-inner p:not(:last-child) { margin: 0 0 12px; }
.pdp-block-faqs .pdp-block-accordion-box input:checked ~ .pdp-block-accordion-box-answer { padding: 0 0 16px; }
@media (min-width: 481px) {
  .pdp-block-faqs-inner { gap: 40px; }
  .pdp-block-faqs-header h2 { font-size: 32px; line-height: 38px; }
  .pdp-block-faqs .pdp-block-accordion-box-question { padding: 24px 0; }
  .pdp-block-faqs .pdp-block-accordion-box input:checked ~ .pdp-block-accordion-box-answer { padding: 0 0 24px; }
}

/* related products */
.pdp-block-related-products {}
.pdp-block-related-products .related-products { display: flex; flex-direction: column; gap: 32px; }
.pdp-block-related-products .related-products h2 { margin: 0; }
.pdp-block-related-products .collection-product-v2 { padding: 0; margin: 0 -10px -20px; }
.pdp-block-related-products .collection-product-v2-products { padding: 0; margin: 0; }
@media (min-width: 481px) {
  .pdp-block-related-products .related-products { gap: 40px; }
}

/* v2 2025 */
.product-salsify-container-v2025 { background: #FAFAFA; }
/* key features */
.pdp-block-key-features {}
.pdp-block-key-features .swiper { overflow: visible; padding: 0 0 24px; }
.pdp-block-key-features .swiper-button-prev,
.pdp-block-key-features .swiper-button-next { display: none; }
.pdp-block-key-features .swiper-pagination { display: none; }
.pdp-block-key-features .swiper-scrollbar { top: 100%; left: 0; right: 0; bottom: 0; width: 100%; }
.pdp-block-key-features .swiper-slide { height: auto; width: 200px; border-radius: 8px; overflow: hidden; }
.pdp-block-key-features-inner { display: flex; flex-direction: column; gap: 32px; }
.pdp-block-key-features-header {}
.pdp-block-key-features-header h2 { font-size: 28px; line-height: 34px; font-weight: 500; color: #000; margin: 0; }
.pdp-block-key-features-content { padding: 16px 0; }
.pdp-block-key-feature-box { background: #fff; width: 100%; height: 100%; padding: 16px 12px 8px; display: flex; flex-direction: column; gap: 16px; }
.pdp-block-key-feature-box > div { grid-area: here; border-radius: 5px; overflow: hidden; }
.pdp-block-key-feature-box-img { margin: -16px -12px 0; }
.pdp-block-key-feature-box-img img,
.pdp-block-key-feature-box-img picture,
.pdp-block-key-feature-box-img picture img,
.pdp-block-key-feature-box-img video,
.pdp-block-key-feature-box-img iframe { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.pdp-block-key-feature-box-content { display: flex; flex-direction: column; align-items: flex-start; gap: 4px; }
.pdp-block-key-feature-box-content-title {}
.pdp-block-key-feature-box-content-title > h3 { font-size: 14px; line-height: 22px; font-weight: 600; color: var(--key-feature-text-color, #000); margin: 0; }
.pdp-block-key-feature-box-content-text { font-size: 14px; line-height: 22px; color: var(--key-feature-text-color, #6d6d6d); margin: 0; }
@media (min-width: 481px) {
  .pdp-block-key-features .swiper-slide { width: 240px; }
  .pdp-block-key-features-inner { gap: 16px; }
  .pdp-block-key-features-header h2 { font-size: 40px; line-height: 46px; }
  .pdp-block-key-features-content { padding: 24px 0; }
  .pdp-block-key-feature-box { padding: 24px 16px; gap: 16px; }
  .pdp-block-key-feature-box-img { margin: -24px -16px 0; }
  .pdp-block-key-feature-box-content-title > h3 { font-size: 21px; line-height: 29px; }
  .pdp-block-key-feature-box-content-text { font-size: 16px; line-height: 26px; }
}

/* hero text block */
.pdp-block-hero-text-block { display: flex; flex-direction: column; gap: 16px; align-items: flex-start; justify-content: flex-start; }
.pdp-block-hero-text-block > h2 { font-size: 28px; line-height: 34px; font-weight: 500; color: #282828; margin: 0; }
.pdp-block-hero-text-block > div { font-size: 21px; line-height: 29px; color: #363636; margin: 0; }
@media (min-width: 481px) {
  .pdp-block-hero-text-block { gap: 40px; align-items: center; justify-content: center; text-align: center; }
  .pdp-block-hero-text-block > h2 { font-size: 56px; line-height: 64px; }
  .pdp-block-hero-text-block > div { font-size: 24px; line-height: 32px; }
}
@media (min-width: 576px) {
  .pdp-block-hero-text-block { padding: 50px; }
}
@media (min-width: 850px) {
  .pdp-block-hero-text-block { padding: 80px; }
}
@media (min-width: 1200px) {
  .pdp-block-hero-text-block { padding: 100px; }
}

/* connectivity blocks */
.pdp-block-connectivity-blocks {}
.pdp-block-connectivity-blocks-inner { display: flex; flex-direction: column; gap: 24px; }
.pdp-block-connectivity-blocks-header { padding: 0; display: flex; flex-direction: column; gap: 8px; align-items: flex-start; justify-content: flex-start;}
.pdp-block-connectivity-blocks-header h2 { font-size: 28px; line-height: 34px; font-weight: 500; color: #000; margin: 0; }
.pdp-block-connectivity-blocks-header p { font-size: 21px; line-height: 29px; color: #000; margin: 0; }
.pdp-block-connectivity-blocks-content {}
.pdp-block-connectivity-blocks .swiper { overflow: visible; }
.pdp-block-connectivity-blocks .swiper-button-prev,
.pdp-block-connectivity-blocks .swiper-button-next { display: none; }
.pdp-block-connectivity-blocks .swiper-pagination { display: none; }
.pdp-block-connectivity-blocks .swiper-scrollbar { top: 100%; left: 0; right: 0; bottom: 0; width: 100%; }
.pdp-block-connectivity-blocks .swiper-slide { width: 120px !important; }
.pdp-block-connectivity-block { min-height: 140px; height: 100%; width: 120px; display: flex; flex-direction: column; gap: 12px; align-items: center; border-radius: 24px; overflow: hidden; background: #FFF; padding: 20px 12px 0; }
.pdp-block-connectivity-block-img { display: flex; align-items: center; justify-content: center; width: 56px; height: 56px; }
.pdp-block-connectivity-block-img img { display: block; width: 40px; height: 40px; object-fit: contain; object-position: center; }
.pdp-block-connectivity-block-text { font-size: 16px; line-height: 26px; color: #333; margin: 0; }
@media (min-width: 481px) {
  .pdp-block-connectivity-blocks-inner { gap: 48px; }
  .pdp-block-connectivity-blocks-header { align-items: center; justify-content: center; text-align: center; }
  .pdp-block-connectivity-blocks-header h2 { font-size: 40px; line-height: 46px; }
  .pdp-block-connectivity-blocks-header p { font-size: 21px; line-height: 29px; }
}
@media (min-width: 576px) {
  .pdp-block-connectivity-blocks .swiper { width: calc((120px * 4) + (16px * 3)); }
  .pdp-block-connectivity-blocks .swiper-wrapper { justify-content: center; gap: 16px; }
  .pdp-block-connectivity-blocks .swiper-scrollbar { display: none; }
}
@media (min-width: 850px) {
  .pdp-block-connectivity-blocks .swiper { width: calc((120px * 6) + (16px * 5)); }
}
@media (min-width: 1200px) {
  .pdp-block-connectivity-blocks .swiper { width: calc((120px * 8) + (16px * 7)); }
}

/* tab slider */
.pdp-block-tab-slider { display: flex; flex-direction: column; gap: 32px; }
.pdp-block-tab-slider-header { padding: 0; display: flex; flex-direction: column; gap: 8px; align-items: flex-start; justify-content: flex-start; }
.pdp-block-tab-slider-header h2 { font-size: 28px; line-height: 34px; font-weight: 500; color: #000; margin: 0; }
.pdp-block-tab-slider-header p { font-size: 21px; line-height: 29px; color: #000; margin: 0; }
.pdp-block-tab-slider-content {}
.pdp-block-tab-slider-content .kef-swiper[data-id=kef-tab-pagination-swiper] .swiper-pagination { margin-top: 32px; max-width: 800px !important; width: 100% !important; }
.pdp-block-tab-slider-content .kef-swiper[data-id=kef-tab-pagination-swiper] .swiper-pagination-bullet { flex: 1; max-width: inherit; white-space: nowrap; }
.pdp-block-tab-slider-content .kef-swiper[data-id=kef-tab-pagination-content-swiper] { margin-top: 24px; max-width: 800px !important; width: 100% !important; }
.pdp-block-tab-slider-content .kef-swiper[data-id=kef-tab-pagination-content-swiper] p { margin: 0; }
.pdp-block-tab-slider-content .kef-swiper[data-id=kef-tab-pagination-content-swiper] .btn { margin-top: 24px; }
@media (min-width: 481px) {
  .pdp-block-tab-slider { gap: 48px; }
  .pdp-block-tab-slider-header { align-items: center; justify-content: center; text-align: center; }
  .pdp-block-tab-slider-header h2 { font-size: 40px; line-height: 46px; }
  .pdp-block-tab-slider-header p { font-size: 21px; line-height: 29px;] }
  .pdp-block-tab-slider-content .kef-swiper[data-id=kef-tab-pagination-swiper] .swiper-pagination { margin-top: 48px; }
  .pdp-block-tab-slider-content .kef-swiper[data-id=kef-tab-pagination-swiper] .swiper-pagination-bullet { white-space: wrap; }
}

/* feature a */
.pdp-block-feature-a-blocks {}
.pdp-block-feature-a-blocks-inner { display: flex; flex-direction: column; gap: 32px; }
.pdp-block-feature-a-blocks-header { display: flex; flex-direction: column; gap: 8px; align-items: flex-start; justify-content: flex-start; }
.pdp-block-feature-a-blocks-header h2 { font-size: 32px; line-height: 42px; font-weight: 500; color: #000; margin: 0; }
.pdp-block-feature-a-blocks-header div { font-size: 21px; line-height: 29px; color: #000; margin: 0; }
.pdp-block-feature-a-blocks-content { padding: 24px 0 0; }
.pdp-block-feature-a-blocks .swiper { overflow: visible; padding: 0 0 24px; }
.pdp-block-feature-a-blocks .swiper-button-prev,
.pdp-block-feature-a-blocks .swiper-button-next { display: none; }
.pdp-block-feature-a-blocks .swiper-pagination { display: none; }
.pdp-block-feature-a-blocks .swiper-scrollbar { top: 100%; left: 0; right: 0; bottom: 0; width: 100%; }
.pdp-block-feature-a-blocks .swiper-slide { width: 300px !important; }
.pdp-block-feature-a-block { width: 100%; height: 100%; display: flex; flex-direction: column; }
.pdp-block-feature-a-block-media {}
.pdp-block-feature-a-block-media img,
.pdp-block-feature-a-block-media picture,
.pdp-block-feature-a-block-media video,
.pdp-block-feature-a-block-media iframe { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.pdp-block-feature-a-block-content { display: flex; flex-direction: column; gap: 16px; }
.pdp-block-feature-a-block-title { display: flex; align-items: flex-end; justify-content: space-between; gap: 16px; margin: 0 0 16px; padding: 0 0 16px; border-bottom: 1px solid #969696; }
.pdp-block-feature-a-block-title > h3 { font-size: 21px; line-height: 29px; font-weight: 500; color: var(--key-feature-text-color, #333); margin: 0; }
.pdp-block-feature-a-block-title > a { display: flex; align-items: center; justify-content: center; width: 24px; height: 24px; position: relative; bottom: 3px; }
.pdp-block-feature-a-block-title > a svg { width: 24px; height: 24px; }
.pdp-block-feature-a-block-text { font-size: 15px; line-height: 24px; color: var(--key-feature-text-color, #333); margin: 0; }
@media (min-width: 768px) {
  .pdp-block-feature-a-blocks-inner { gap: 24px; }
  .pdp-block-feature-a-blocks-header { align-items: center; justify-content: center; text-align: center; }
  .pdp-block-feature-a-blocks-header h2 { font-size: 40px; line-height: 46px; }
  .pdp-block-feature-a-blocks-header div { font-size: 24px; line-height: 32px; }
  .pdp-block-feature-a-blocks-content { padding: 24px 0; }
  .pdp-block-feature-a-blocks .swiper-wrapper { justify-content: center; gap: 48px 22px; }
  .pdp-block-feature-a-blocks .swiper-slide { width: calc(100% / 3 - (22px * 2 / 3)) !important; }
  .pdp-block-feature-a-block-content-title > h3 { font-size: 21px; line-height: 29px; }
  .pdp-block-feature-a-block-content-text { font-size: 16px; line-height: 26px; }
}

/* feature b */
.pdp-block-feature-b-blocks {}
.pdp-block-feature-b-blocks-inner { display: flex; flex-direction: column; gap: 32px; }
.pdp-block-feature-b-blocks-header { display: flex; flex-direction: column; gap: 8px; align-items: flex-start; justify-content: flex-start; }
.pdp-block-feature-b-blocks-header h2 { font-size: 28px; line-height: 34px; font-weight: 500; color: #121212; margin: 0; }
.pdp-block-feature-b-blocks-header div { font-size: 16px; line-height: 26px; color: #525252; margin: 0; }
.pdp-block-feature-b-blocks-content { padding: 24px 0 0; }
.pdp-block-feature-b-blocks-content .pdp-block-accordion-box-question, 
.pdp-block-feature-b-blocks-content .pdp-block-accordion-box-question label { font-size: 19px; line-height: 28px; font-weight: 500; color: #000; }
.pdp-block-feature-b-blocks-content .pdp-block-accordion-box-question-close { background: transparent; border: 0; width: 16px; height: 16px; }
.pdp-block-feature-b-blocks-content .pdp-block-accordion-box-question-close:before,
.pdp-block-feature-b-blocks-content .pdp-block-accordion-box-question-close:after { background: #000; width: 16px; height: 1px; }
.pdp-block-feature-b-blocks-content .pdp-block-accordion-box input:checked ~ .pdp-block-accordion-box-answer { padding: 16px 0 0; }
.pdp-block-feature-b-blocks-content .pdp-block-accordion-box input:checked + .pdp-block-accordion-box-question .pdp-block-accordion-box-question-close { transform: rotate(180deg); background: transparent; }
.pdp-block-feature-b-blocks-content .pdp-block-accordion-box input:checked + .pdp-block-accordion-box-question .pdp-block-accordion-box-question-close:after { width: 0; }
.pdp-block-feature-b-block { display: flex; flex-direction: column; padding: 16px 0; border-bottom: 1px solid #363636; }
.pdp-block-feature-b-block-media {}
.pdp-block-feature-b-block-media img,
.pdp-block-feature-b-block-media picture,
.pdp-block-feature-b-block-media video,
.pdp-block-feature-b-block-media iframe { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.pdp-block-feature-b-block-content { display: flex; flex-direction: column; }
.pdp-block-feature-b-block-title { display: flex; align-items: flex-end; justify-content: space-between; gap: 16px; margin: 0 0 16px; padding: 0 0 16px; border-bottom: 1px solid #969696; }
.pdp-block-feature-b-block-title > h3 { font-size: 21px; line-height: 29px; font-weight: 500; color: var(--key-feature-text-color, #333); margin: 0; }
.pdp-block-feature-b-block-text { font-size: 16px; line-height: 26px; color: var(--key-feature-text-color, #525252); margin: 0; }
@media (min-width: 768px) {
  .pdp-block-feature-b-blocks-inner { gap: 24px; }
  .pdp-block-feature-b-blocks-header h2 { font-size: 40px; line-height: 46px; }
  .pdp-block-feature-b-blocks-header div { font-size: 16px; line-height: 26px; }
  .pdp-block-feature-b-blocks-content {}
  .pdp-block-feature-b-block-content-title > h3 { font-size: 21px; line-height: 29px; }
  .pdp-block-feature-b-block-content-text { font-size: 16px; line-height: 26px; }
}

.pdp-block-faq-inner {
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px;
}

@media (min-width: 768px) {
  .pdp-block-faq-inner {
    grid-template-columns: 1fr 1fr;
    gap: 48px;
  }
}

/* each faq */
.pdp-block-faq-item {
  padding-bottom: 20px;
  border-bottom: 1px solid #e5e5e5;
}

/* question */
.pdp-block-faq-item h3 {
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
  font-family: var(--font-display--family);
  margin: 0 0 8px;
  color: #1f1e1e;
}

/* answer */
.faq-answer {
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  color: #525252;
  font-family: var(--font-display--family);
}

/* contact text */
.faq-contact {
  grid-column: 1 / -1;
  font-size: 13px;
  color: #666;
}

.faq-contact a {
  color: #007ace;
  text-decoration: underline;
}

/* product-template */
.product-enquiry-locator { margin: 12px 0 0 !important; }
.product-enquiry-locator a { width: 100%; margin-bottom: 1rem;display: flex;justify-content: space-between;align-items: center;}
@media (max-width: 749px) {
  .product-enquiry-locator .row>div:last-child:not(:only-child) { margin-top: 12px; margin-bottom: 12px; }
  .pdp-block-accordion-award-item img { width: 56px;
    height: 56px;}
  .pdp-block-accordion-award-item h3 {font-size: 14px; line-height: 22px;}
  .award-desc { font-size: 14px; line-height: 22px;}
  .pdp-block-accordion-award-item {align-items: center;}
  .award-content {gap: 4px;}
  .pdp-block-accordion-award-item {gap: 8px; position: relative;}
  .pdp-block-accordion-videos-inner {gap: 48px;}
}

/* pdp usp blcok */
.section-block {
  flex-direction: column;
  font-family: var(--font-display--family);
  margin: 0 auto;
  max-height: 100%;
}
.section-block .section-title {
  text-align: center;
}
.section-block .section-title h3 {
  font-size: var(--type-heading-lg-size);
  line-height: var(--type-heading-lg-line-height);
  font-weight: var(--type-heading-lg-weight-medium);
  color:var(--color-black);
  margin: 0;
}
.section-block .section-title p {
  font-size: var(--type-title-sm-size);
  line-height: var(--type-title-sm-line-height);
  font-weight: var(--type-title-sm-weight-medium);
  color:var(--color-neutral-800);
  max-width: 975px;
  margin: 0;
}
.usp-tiles {
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px;
  margin: 0;
}
.usp-tile {
  min-width: 167px;
  padding: 16px;
  background-color: var(--color-white);
  border-radius: 4px;
  flex: 1 1 11%;
}
.usp-tile p {
  padding-top: 12px;
  font-size: var(--type-title-xs-size);
  line-height: var(--type-title-xs-line-height);
  font-weight: var(--type-title-xs-weight-medium);
}
@media (max-width: 1450px) {
  .usp-tile {
    max-width: 192px;
  }
}
@media (max-width: 992px) {
  .usp-tile {
    max-width: 192px;
    width: 100%;
    flex: unset;
  }
}
@media (max-width: 480px) {
  .usp-tile {
    min-width: 167px;
    flex: 1 1 48%;
    max-width: unset;
  }
  .section-block .section-title {
    text-align: left;
  }
  .section-block .section-title h3 {  
    font-size: var(--type-heading-sm-mobile-size);
    line-height: var(--type-heading-sm-mobile-line-height);
    pdding-bottom: 4px;
  }
}
@media (max-width: 375px) {
  .usp-tile {
    min-width: 100%;
  }
}

.pdp-block-hero .section-title { text-align: left;}
.pdp-block-usp .section-title p{ margin: 0 auto;}

/* tech block css */
.tech-block-tiles {
  justify-content: center;
  gap: 8px;
  margin: 0;
}

.tech-block-tile {
  flex: 1 1 0;
  flex-direction: column;
  padding: 16px;
  gap: 8px;
  background-color: var(--color-white);
  border-radius: 4px;
  min-height: 260px;
  border-radius: 24px;
  background: #FFF;
  backdrop-filter: blur(13.300000190734863px);
}
@media (max-width: 992px) {
  .pdp-block-hotspot .section-block {
    overflow-x: auto; width: 100%;
  }
  .tech-block-tiles {
    justify-content: flex-start;
    overflow-x: scroll;
  }
  .tech-block-tile {
    min-width: 256px;
  }
}

.tech-block-tile h3 {
  font-size: var(--type-title-md-mobile-size);
  line-height: var(--type-title-md-mobile-line-height);
  margin: 0;
  padding: 16px 0 8px;
  color: var(--color-neutral-900);
  font-weight: 500;
  border-bottom: 1px solid var( --color-divider);
}
.tech-block-tile sup {
  line-height: 0;
}

/* featured card full carousel*/
slideshow-container {
    background-color: var(--color-neutral-10);
  }
.feature-slider__cards {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 24px;
}

.feature-card {
  display: flex;
  flex-direction: column;
}

.feature-card__media {
  width: 100%;
}

.feature-card__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 32px 16px;
  background-color: var(--color-neutral-10);
  border-radius: 0px;
}
.feature-card__content .link-underline {
  font-family: "Degular", Arial, sans-serif;
}

.feature-card__title {
  margin: 0;
  font-size: var(--type-title-md-mobile-size);
  line-height: var(--type-title-md-mobile-line-height);
  font-weight: 600;
  color: var(--color-black);
  margin-bottom: 8px;
}

.feature-card__description {
  margin: 0;
  font-family: "Degular", Arial, sans-serif;
  font-size: var(--type-body-s-sm-size);
  font-weight: 400;
  line-height: var(--type-body-s-sm-line-height);
  color: var(--color-neutral-800);
  margin-bottom: 16px;
}

@media (max-width: 992px) {
  .feature-card__description {
    font-size: var(--type-body-p-sm-mobile-size);
    line-height: var(--type-body-p-sm-mobile-line-height);
  }
  .feature-card__title {
    font-size: var(--type-title-sm-mobile-size);
    line-height: var(--type-title-sm-mobile-line-height);
  }
}

.product-refurbished-content {
  padding: 24px;
}
.product-refurbished-content .row {
  align-items: center;
  flex-direction: row;
}
.product-refurbished-content .col-lg-6 {
  flex: 1 1 50%;
  margin: 10px 5px; 
}
@media (max-width: 768px) {
  .product-refurbished-content {
    padding: 16px;
  }
  .product-refurbished-content .row {
    flex-direction: column;
  }
}
.pdp-block-tabs-slider .section-header {
    max-width: 1024px;
    margin: 0 auto;
    background: #fafafa;
}

.pdp-block-tabs-slider slideshow-container,
.feature-slider__cards slideshow-container {
    background-color: #fafafa;
}

.pdp-block-feature-card-full .section-block {
   gap: 48px;
}

.feature-slider__cards--full .feature-card__content {
  padding: 0;
  padding-top: 24px;
}

.section-title h3 {
  padding-bottom: 4px;
}

@media (max-width: 767px) {
  .pdp-block-tabs-slider .carousel-content__indicator,
  .feature-slider__cards .carousel-content__indicator {
    padding-top: 32px;
  }

   .resource-list__carousel slideshow-arrows {
     display: none;
   }

  .feature-card__content {
    background-color: white;
    padding: 16px 8px; 
  }

  .feature-slider__cards--full .feature-card__content {
    padding: 0;
    padding-top: 24px;
    background-color: transparent;
  }

 .pdp-block-feature-card-full .section-block {
    gap: 32px;
  }
}
