/* Featured systems carousel aligned to the approved Products reference. */body:is(.post-type-archive-product, .page-template-page-products) .products-page .product-center-featured {  height: auto;  padding-block: 68px 64px;  background: #fff;}body:is(.post-type-archive-product, .page-template-page-products) .products-page .product-center-featured-heading {  min-height: 42px;  margin-bottom: 28px;  display: flex;  align-items: center;  justify-content: space-between;  gap: 24px;}body:is(.post-type-archive-product, .page-template-page-products) .products-page .product-center-featured-heading h2 {  margin: 0;  font-size: var(--font-size-h2);  font-weight: var(--font-weight-heading);  line-height: var(--line-height-heading);  letter-spacing: 0;}html body:is(.post-type-archive-product, .page-template-page-products) .products-page .product-center-featured .product-center-featured-heading a {  display: inline-flex;  align-items: center;  gap: 8px;  flex: 0 0 auto;  color: var(--color-primary);  font-size: var(--font-size-body);  font-weight: var(--font-weight-bold);}body:is(.post-type-archive-product, .page-template-page-products) .products-page .products-slider-shell {  position: relative;  width: 100%;  display: block;  container-type: inline-size;}body:is(.post-type-archive-product, .page-template-page-products) .products-page .products-featured-track {  width: 100%;  grid-auto-columns: calc((100% - 40px) / 3);  gap: 20px;}body:is(.post-type-archive-product, .page-template-page-products) .products-page .products-featured-card {  min-width: 0;  border: 1px solid #e4e8ed;  border-radius: 4px;  box-shadow: none;}body:is(.post-type-archive-product, .page-template-page-products) .products-page .product-center-featured-media {  aspect-ratio: 2 / 1;  padding: 24px 28px;  background: #fafbfc;  border-bottom: 1px solid #eef0f3;}body:is(.post-type-archive-product, .page-template-page-products) .products-page .product-center-featured-media img {  object-fit: contain;  object-position: center;  width: auto !important;  height: 100% !important;  max-width: 100%;  max-height: 100%;  object-fit: contain !important;  object-position: center center;}body:is(.post-type-archive-product, .page-template-page-products) .products-page .product-center-featured-copy {  min-height: 128px;  padding: 20px 22px 22px;}body:is(.post-type-archive-product, .page-template-page-products) .products-page .product-center-featured-copy h3 {  margin-bottom: 8px;  font-size: var(--font-size-h4);  line-height: var(--line-height-tight);}body:is(.post-type-archive-product, .page-template-page-products) .products-page .product-center-featured-copy p {  display: block;  overflow: visible;  overflow-wrap: anywhere;  font-size: var(--font-size-small);  line-height: var(--line-height-copy);  -webkit-box-orient: initial;  -webkit-line-clamp: unset;}body:is(.post-type-archive-product, .page-template-page-products) .products-page .products-slider-arrow {  position: absolute;  z-index: 5;  top: 50%;  top: calc((100cqw - 40px) / 12);  width: 48px;  height: 48px;  display: grid;  place-items: center;  padding: 0;  color: #fff;  background: var(--color-primary);  border: 1px solid var(--color-primary);  border-radius: 50%;  box-shadow: 0 6px 18px rgba(16, 24, 40, .1);  transform: translateY(-50%);  transition: color .2s ease, background-color .2s ease, border-color .2s ease, box-shadow .2s ease;}body:is(.post-type-archive-product, .page-template-page-products) .products-page .products-slider-arrow-prev {  right: auto;  left: -20px;}body:is(.post-type-archive-product, .page-template-page-products) .products-page .products-slider-arrow-next {  right: -20px;  left: auto;}body:is(.post-type-archive-product, .page-template-page-products) .products-page .products-slider-arrow svg {  width: 20px;  height: 20px;}body:is(.post-type-archive-product, .page-template-page-products) .products-page .products-slider-arrow:hover {  transform: translateY(-50%);}body:is(.post-type-archive-product, .page-template-page-products) .products-page .products-slider-arrow:not(:disabled):hover {  background: var(--c-brand-dark);  border-color: var(--c-brand-dark);  box-shadow: 0 8px 22px rgba(218, 27, 36, .28);}body:is(.post-type-archive-product, .page-template-page-products) .products-page .products-slider-arrow:focus-visible {  outline: 3px solid rgba(218, 27, 36, .24);  outline-offset: 3px;}body:is(.post-type-archive-product, .page-template-page-products) .products-page .products-slider-arrow:disabled {  color: #98a2b3;  background: #f8fafc;  border-color: #d0d5dd;  box-shadow: none;  cursor: default;  opacity: 1;}body:is(.post-type-archive-product, .page-template-page-products) .products-page .products-slider-dots {  min-height: 12px;  margin-top: 22px;  gap: 7px;}body:is(.post-type-archive-product, .page-template-page-products) .products-page .products-slider-dot {  width: 8px;  height: 8px;  border-radius: 999px;  background: #d7dce2;}body:is(.post-type-archive-product, .page-template-page-products) .products-page .products-slider-dot[aria-current="page"] {  width: 24px;  background: var(--color-primary);}@media (max-width: 1024px) {  body:is(.post-type-archive-product, .page-template-page-products) .products-page .products-featured-track {    grid-auto-columns: calc((100% - 20px) / 2);  }  body:is(.post-type-archive-product, .page-template-page-products) .products-page .products-slider-arrow {    top: 50%;    top: calc((100cqw - 20px) / 8);    width: 44px;    height: 44px;  }  body:is(.post-type-archive-product, .page-template-page-products) .products-page .products-slider-arrow-prev {    left: -16px;  }  body:is(.post-type-archive-product, .page-template-page-products) .products-page .products-slider-arrow-next {    right: -16px;  }}@media (max-width: 600px) {  body:is(.post-type-archive-product, .page-template-page-products) .products-page .product-center-featured {    padding-block: 48px;  }  body:is(.post-type-archive-product, .page-template-page-products) .products-page .product-center-featured-heading {    align-items: flex-end;    margin-bottom: 22px;  }  body:is(.post-type-archive-product, .page-template-page-products) .products-page .product-center-featured-heading h2 {    font-size: var(--font-size-h3);  }  body:is(.post-type-archive-product, .page-template-page-products) .products-page .product-center-featured-heading a {    font-size: var(--font-size-caption);  }  body:is(.post-type-archive-product, .page-template-page-products) .products-page .products-featured-track {    grid-auto-columns: 86%;    gap: 14px;  }  body:is(.post-type-archive-product, .page-template-page-products) .products-page .products-slider-dots {    flex-wrap: wrap;  }  body:is(.post-type-archive-product, .page-template-page-products) .products-page .products-slider-arrow {    top: 45%;    top: 21.5cqw;  }  body:is(.post-type-archive-product, .page-template-page-products) .products-page .products-slider-arrow-prev {    left: 6px;  }  body:is(.post-type-archive-product, .page-template-page-products) .products-page .products-slider-arrow-next {    right: 6px;  }}