theme-advice-showcase-slider { --acs-radius: 24px; --acs-arrow-size: 50px; --acs-max: 1400px; --acs-shell-inline: 10px; --acs-gutter: max(var(--acs-shell-inline), calc((100vw - var(--acs-max)) / 2)); --acs-font: var(--font-body-family, system-ui, -apple-system, 'Segoe UI', sans-serif); display: block; width: 100%; overflow-x: clip; font-family: var(--acs-font); color: rgb(53, 53, 53); }
@media screen and (max-width: 767.98px) {
  theme-advice-showcase-slider { --acs-radius: 12px; }
}
.advice-showcase-slider .acs__viewport { width: 100%; }
.advice-showcase-slider .acs__shell { box-sizing: border-box; width: 100%; max-width: 1400px; margin-inline: auto; }
@media screen and (min-width: 768px) and (max-width: 1439.98px) {
  .advice-showcase-slider .acs__shell { padding-inline: 20px; }
  theme-advice-showcase-slider { --acs-shell-inline: 10px; }
}
@media screen and (max-width: 767.98px) {
  .advice-showcase-slider .acs__shell { width: calc(100% - 20px); }
}
.advice-showcase-slider .acs__slider-bleed { width: 100vw; max-width: 100vw; position: relative; left: auto; right: auto; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); }
.advice-showcase-slider .acs__slider-bleed .acs__carousel-inner { width: 100%; }
.advice-showcase-slider .acs__track.carousel__track > .acs__slide:first-child { padding-inline-start: var(--acs-gutter); }
.advice-showcase-slider .acs__track.carousel__track > .acs__slide:last-child { padding-inline-end: var(--acs-gutter); }
@media screen and (max-width: 767.98px) {
  .advice-showcase-slider .acs__track.carousel__track > .acs__slide { padding-inline-start: var(--acs-gutter); box-sizing: border-box; }
  .advice-showcase-slider theme-carousel.acs__carousel .carousel__track.acs__track { scroll-padding-inline: var(--acs-gutter); }
}
.advice-showcase-slider .acs__title { font-size: 28px; font-weight: 500; line-height: 1.3; margin-bottom: 20px; margin-top: 0px; }
@media screen and (max-width: 767.98px) {
  .advice-showcase-slider .acs__title { margin-bottom: 10px; font-size: 24px; }
  .advice-showcase-slider[data-display-mode="mode3"] .acs__title { font-size: 24px; }
}
.advice-showcase-slider .acs__pills-wrap { margin-bottom: 24px; overflow-x: auto; scrollbar-width: thin; }
.advice-showcase-slider .acs__pills { display: flex; flex-wrap: wrap; gap: 20px; align-items: center; }
@media screen and (max-width: 767.98px) {
  .advice-showcase-slider .acs__pills { gap: 10px; }
}
.advice-showcase-slider .acs__pill { padding: 8px 16px; text-align: center; font-size: 14px; font-weight: 500; line-height: 1.5; border-radius: 50px; border: 1px solid rgb(0, 0, 0); cursor: pointer; background: transparent; }
@media screen and (min-width: 768px) and (max-width: 1439.98px) {
  .advice-showcase-slider .acs__pill { font-size: 12px; }
}
@media screen and (max-width: 767.98px) {
  .advice-showcase-slider .acs__pill { font-size: 12px; padding: 6px 16px; white-space: nowrap; }
}
.advice-showcase-slider .acs__pill.is-active { border-color: var(--acs-accent, #1455ff); background: rgb(20, 85, 255); color: rgb(255, 255, 255) !important; }
.advice-showcase-slider .acs__carousel-stage { position: relative; width: 100%; }
.advice-showcase-slider .acs__carousel { display: block; width: 100%; }
.advice-showcase-slider .acs__carousel-inner { position: relative; width: 100%; }
.advice-showcase-slider .acs__track { display: flex; flex-wrap: nowrap; gap: 20px; align-items: stretch; padding: 6px 0px; overflow-x: auto; }
@media screen and (max-width: 767.98px) {
  .advice-showcase-slider .acs__track { gap: 0px; }
}
.advice-showcase-slider .acs__track > .acs__slide { flex-shrink: 0; }
.advice-showcase-slider theme-carousel.acs__carousel .carousel__track.acs__track { scroll-snap-type: none; }
.advice-showcase-slider theme-carousel.acs__carousel .carousel__track.acs__track > * { scroll-snap-align: none; }
.advice-showcase-slider .acs__arrow { position: absolute; z-index: 6; top: calc(50% - var(--acs-arrow-size) / 2); width: var(--acs-arrow-size); height: var(--acs-arrow-size); padding: 10px; margin: 0px; cursor: pointer; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: rgba(0, 0, 0, 0.5); border-radius: 50px; box-shadow: rgba(255, 255, 255, 0.3) 0px 0px 5px 1px; }
.advice-showcase-slider .acs__arrow:focus-visible { outline: rgb(0, 0, 0) solid 2px; outline-offset: 2px; }
.advice-showcase-slider .acs__arrow svg { width: 100%; height: 100%; object-fit: contain; transform-origin: center center; }
.advice-showcase-slider .acs__arrow:disabled { display: none; }
.advice-showcase-slider .acs__arrow--prev { left: 4px; right: auto; transform: scaleX(-1); }
.advice-showcase-slider .acs__arrow--next { right: 4px; left: auto; }
@media screen and (max-width: 767.98px) {
  .advice-showcase-slider .acs__arrow { width: 40px; height: 40px; padding: 8px; }
}
.advice-showcase-slider .acs__slider-bleed .acs__carousel-inner .acs__arrow--prev { left: calc(var(--acs-gutter) + 12px); }
.advice-showcase-slider .acs__slider-bleed .acs__carousel-inner .acs__arrow--next { right: calc(var(--acs-gutter) + 12px); }
@media screen and (max-width: 959.98px) {
  .advice-showcase-slider { --acs-arrow-size: 36px; }
}
.advice-showcase-slider .acs__slide { height: auto; }
.advice-showcase-slider .acs-card { display: block; box-sizing: border-box; width: 100%; height: 100%; border: 0px; margin: 0px; padding: 0px; text-align: left; text-decoration: none; color: inherit; background: transparent; cursor: pointer; border-radius: var(--acs-radius); overflow: hidden; }
.advice-showcase-slider a.acs-card:hover { text-decoration: none; }
.advice-showcase-slider .acs-card:focus-visible { outline: rgb(0, 0, 0) solid 2px; outline-offset: 3px; }
.advice-showcase-slider .acs-card__media { position: absolute; inset: 0px; overflow: hidden; border-radius: inherit; pointer-events: none; }
.advice-showcase-slider .acs-card__media-inner, .advice-showcase-slider .acs-card__media-inner :is(picture, .image, img) { display: block; width: 100%; height: 100%; }
.advice-showcase-slider .acs-card__media-inner :is(img) { object-fit: cover; width: 100%; height: 100%; }
.advice-showcase-slider .acs-card--overlay-full, .advice-showcase-slider .acs-card--bottom-overlay { position: relative; display: block; width: 360px; height: 100%; aspect-ratio: 30 / 43; cursor: default; border-radius: var(--acs-radius); }
.advice-showcase-slider .acs-card--overlay-full { aspect-ratio: 360 / 457; cursor: pointer; }
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .advice-showcase-slider .acs-card--bottom-overlay { width: 300px; }
}
@media screen and (max-width: 767.98px) {
  .advice-showcase-slider .acs-card--bottom-overlay { width: calc(-35.2px + 88vw); border-radius: var(--acs-radius); }
  .advice-showcase-slider .acs-card--overlay-full { width: 260px; border-radius: var(--acs-radius); aspect-ratio: 26 / 33; }
}
.advice-showcase-slider .acs-card--overlay-full .acs-card__media-inner { transform: scale(1.001); }
.advice-showcase-slider .acs-card__scrim--full { position: absolute; inset: 0px; background: linear-gradient(rgba(255, 255, 255, 0.72) 0%, rgba(255, 255, 255, 0.32) 38%, rgba(0, 0, 0, 0.12) 100%); pointer-events: none; }
.advice-showcase-slider .acs-card__overlay-top { position: relative; z-index: 2; display: flex; flex-direction: column; align-items: flex-start; gap: 10px; padding: 20px 20px 0px; max-width: 100%; }
.advice-showcase-slider .acs-card__title-row { display: inline-flex; align-items: flex-end; gap: 6px; font-size: 22px; font-weight: 600; line-height: 1.3; background-image: -webkit-linear-gradient(top, rgb(31, 127, 255), rgb(38, 131, 255)); background-clip: text; -webkit-text-fill-color: transparent; }
.advice-showcase-slider .acs-card__title-row:hover { text-decoration: none !important; }
.advice-showcase-slider .acs-card__ext { font-size: 60%; padding-bottom: 4px; }
.advice-showcase-slider .acs-card__desc-overlay { font-size: 16px; font-weight: 500; line-height: 1.5; color: rgb(0, 0, 0); }
@media screen and (max-width: 767.98px) {
  .advice-showcase-slider .acs-card__title-row { font-size: 20px; }
}
.advice-showcase-slider .acs-card__scrim--bottom { position: absolute; inset: 0px; background: linear-gradient(to top, rgba(0, 0, 0, 0.72) 0%, rgba(0, 0, 0, 0.2) 46%, rgba(0, 0, 0, 0) 72%); pointer-events: none; }
.advice-showcase-slider .acs-card__bottom-stack { position: absolute; z-index: 2; left: 0px; right: 0px; bottom: 0px; display: flex; flex-direction: column; align-items: flex-start; padding: 0px 20px 20px; pointer-events: none; }
.advice-showcase-slider .acs-card__bottom-stack .acs-card__bottom-action { pointer-events: auto; cursor: pointer; }
.advice-showcase-slider .acs-card--bottom-overlay .acs-card__heading-lg { font-size: 18px; font-weight: 600; line-height: 1.3; color: var(--acs-mode3-card-title-color, #fff); margin: 0px; }
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .advice-showcase-slider .acs-card--bottom-overlay .acs-card__heading-lg { font-size: 14px; }
}
.advice-showcase-slider .acs-card--bottom-overlay .acs-card__inline-link.acs-card__bottom-action { font-size: 14px; line-height: 1.5; font-weight: 500; position: relative; display: inline-block; margin-top: 20px; color: var(--acs-mode3-card-link-color, #fff); }
.advice-showcase-slider .acs-card--bottom-overlay .acs-card__inline-link.acs-card__bottom-action .acs-card__inline-link-icon { color: inherit; }
@media screen and (max-width: 767.98px) {
  .advice-showcase-slider .acs-card--bottom-overlay .acs-card__inline-link.acs-card__bottom-action { margin-top: 10px; }
}
.advice-showcase-slider .acs-card__bottom-action:focus-visible { outline: 2px solid var(--acs-accent, #1a5aff); outline-offset: 2px; border-radius: 4px; }
.advice-showcase-slider a.acs-card__bottom-action:hover { text-decoration: none !important; }
.advice-showcase-slider .acs-card__media--zoomable .acs-card__media-inner { display: block; width: 100%; height: 100%; transition: transform 0.55s cubic-bezier(0.22, 1, 0.36, 1); will-change: transform; }
@media (hover: hover) and (pointer: fine) {
  .advice-showcase-slider .acs-card--bottom-overlay:hover .acs-card__media--zoomable .acs-card__media-inner, .advice-showcase-slider .acs-card--bottom-overlay:focus-visible .acs-card__media--zoomable .acs-card__media-inner { transform: scale(1.08); }
}
.advice-showcase-slider .acs-card--split { flex-direction: column; width: 360px; height: 457px; background: rgb(249, 249, 249); border-radius: var(--acs-radius); overflow: hidden; cursor: default; display: flex !important; }
@media screen and (max-width: 767.98px) {
  .advice-showcase-slider .acs-card--split { width: calc(-40px + 100vw); height: 425px; }
}
.advice-showcase-slider .acs-card--split .acs-card__figure { position: relative; min-height: 200px; }
.advice-showcase-slider .acs-card--split .acs-card__figure-inner { position: absolute; inset: 0px; }
.advice-showcase-slider .acs-card--split .acs-card__figure-inner :is(picture, img, .image) { width: 100%; height: 100%; object-fit: cover; display: block; }
.advice-showcase-slider .acs-card--split .acs-card__body { padding: 30px; background-color: rgb(249, 249, 249); flex: 1 1 0%; display: flex; justify-content: space-between; flex-direction: column; }
.advice-showcase-slider .acs-card--split .acs-card__title { font-size: 16px; font-weight: 500; line-height: 1.3; margin: 0px; }
.advice-showcase-slider .acs-card--split .acs-card__desc { font-size: 12px; font-weight: 400; line-height: 1.5; opacity: 0.6; margin-top: 10px; overflow: hidden; margin-bottom: 0px; }
.advice-showcase-slider .acs-card__cta { position: relative; align-self: flex-start; padding: 0px; border: 0px; background: none; text-decoration: none; cursor: pointer; display: inline-flex; align-items: center; font-size: 14px; font-weight: 400; line-height: 1.3; margin-top: 20px; color: var(--acs-accent, #256fff); }
.advice-showcase-slider .acs-card__cta svg { width: 16px; height: 16px; display: inline-block; color: var(--acs-accent, #256fff); }
@media screen and (max-width: 767.98px) {
  .advice-showcase-slider .acs-card--split .acs-card__figure { min-height: 195px; }
  .advice-showcase-slider .acs-card--split .acs-card__body { padding: 20px 30px; }
  .advice-showcase-slider .acs-card--split .acs-card__title { font-size: 14px; }
  .advice-showcase-slider .acs-card__cta { font-size: 12px; }
}
theme-promo-carousel-banner { --promo-carousel-arrow-dark-idle: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSJub25lIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSI1NSIgaGVpZ2h0PSI1NSIgdmlld0JveD0iMCAwIDU1IDU1Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgeDE9IjAiIHkxPSIwLjUiIHgyPSIxIiB5Mj0iMC41IiBpZD0ibWFzdGVyX3N2ZzBfMTFfMzYwMyI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI0I4QjhCOCIgc3RvcC1vcGFjaXR5PSIwLjQzOTk5OTk5NzYxNTgxNDIiLz48c3RvcCBvZmZzZXQ9Ijk5Ljk5OTk4MjExODYwNjU3JSIgc3RvcC1jb2xvcj0iI0JBQkFCQSIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PGc+PGcgc3R5bGU9Im9wYWNpdHk6MDsiPjxlbGxpcHNlIGN4PSIyNy41IiBjeT0iMjcuNSIgcng9IjI3LjUiIHJ5PSIyNy41IiBmaWxsPSJ1cmwoI21hc3Rlcl9zdmcwXzExXzM2MDMpIiBmaWxsLW9wYWNpdHk9IjEiLz48L2c+PGc+PGcgdHJhbnNmb3JtPSJtYXRyaXgoLTEsMCwwLDEsODQsMCkiIHN0eWxlPSJvcGFjaXR5OjA7Ij48cmVjdCB4PSI0MiIgeT0iMTMiIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgcng9IjAiIGZpbGw9IiNEOEQ4RDgiIGZpbGwtb3BhY2l0eT0iMSIvPjwvZz48ZyB0cmFuc2Zvcm09Im1hdHJpeCgtMSwwLDAsMSw2NC43ODkwNjI1LDApIj48Zz48cGF0aCBkPSJNMzIuNTgxMDE0MjUsMTcuMjI3NzUyODAyNzM0Mzc2UTMyLjc3NjI3NjI1LDE3LjQyMzAxMjgwMjczNDM3Nyw0Mi45NTM4MzEyNSwyNy42MDA3MjI4MDI3MzQzNzRDNDMuMDc0NzMxMjUsMjcuNzIxNTIyODAyNzM0Mzc3LDQzLjA4NTgzMTI1LDI3LjkwODAyMjgwMjczNDM3Niw0Mi45ODIyMzEyNSwyOC4wMzg5MjI4MDI3MzQzNzZMNDIuNTg4NzMxMjUsMjguNDMyNDIyODAyNzM0Mzc2TDQyLjU4ODczMTI1LDI4LjQzMjQyMjgwMjczNDM3NkwzMi41ODE2MjQyNSwzOC40Mzk1MjI4MDI3MzQzN0MzMi4zODYzNjIzOSwzOC42MzQ4MjI4MDI3MzQzOCwzMi4zODYzMDU0NywzOC45NTE1MjI4MDI3MzQzNzQsMzIuNTgxNTY3MjUsMzkuMTQ2ODIyODAyNzM0MzhMMzIuOTM1NTQ0MjUsMzkuNTAwNjIyODAyNzM0MzhDMzMuMTMwODA2MjUsMzkuNjk1ODIyODAyNzM0MzgsMzMuNDQ3MzkxMjUsMzkuNjk1ODIyODAyNzM0MzgsMzMuNjQyNjUxMjUsMzkuNTAwNjIyODAyNzM0MzhMNDQuMDE0OTMxMjUwMDAwMDA0LDI5LjEyODIyMjgwMjczNDM3NEM0NC43OTQ0MzEyNSwyOC4zNDg3MjI4MDI3MzQzNzUsNDQuODcwMTMxMjUsMjcuMzk1NjIyODAyNzM0MzczLDQ0LjA3MTAzMTI1MDAwMDAwNCwyNi41OTY1MjI4MDI3MzQzNzdMNDMuNjU3MDMxMjUsMjYuMTgwNDIyODAyNzM0Mzc3TDQzLjY1NzAzMTI1LDI2LjE4MDQyMjgwMjczNDM3N0wzMy42NDI2NTEyNSwxNi4xNjYwNjk4MDI3MzQzNzNDMzMuNDQ3MzkxMjUsMTUuOTcwODA3MzAyNzM0Mzc1LDMzLjEzMDgwNjI1LDE1Ljk3MDgwNzMwMjczNDM3NSwzMi45MzU1NDQyNSwxNi4xNjYwNjk4MDI3MzQzNzNMMzIuNTEwMzM1MjUsMTYuNTkxMzk5ODAyNzM0Mzc2QzMyLjMxNTA3MzM1LDE2Ljc4NjY2MTgwMjczNDM3NSwzMi4zODU3NTIwNCwxNy4wMzI0OTI4MDI3MzQzNzQsMzIuNTgxMDE0MjUsMTcuMjI3NzUyODAyNzM0Mzc2WiIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIwLjg5OTk5OTk3NjE1ODE0MjEiLz48L2c+PC9nPjwvZz48L2c+PC9zdmc+'); --promo-carousel-arrow-dark-bg: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSJub25lIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSI1NSIgaGVpZ2h0PSI1NSIgdmlld0JveD0iMCAwIDU1IDU1Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgeDE9IjAiIHkxPSIwLjUiIHgyPSIxIiB5Mj0iMC41IiBpZD0ibWFzdGVyX3N2ZzBfMTFfMzE5OCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI0I4QjhCOCIgc3RvcC1vcGFjaXR5PSIwLjQzOTk5OTk5NzYxNTgxNDIiLz48c3RvcCBvZmZzZXQ9Ijk5Ljk5OTk4MjExODYwNjU3JSIgc3RvcC1jb2xvcj0iI0JBQkFCQSIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PGc+PGc+PGVsbGlwc2UgY3g9IjI3LjUiIGN5PSIyNy41IiByeD0iMjcuNSIgcnk9IjI3LjUiIGZpbGw9InVybCgjbWFzdGVyX3N2ZzBfMTFfMzE5OCkiIGZpbGwtb3BhY2l0eT0iMSIvPjwvZz48Zz48ZyB0cmFuc2Zvcm09Im1hdHJpeCgtMSwwLDAsMSw4NCwwKSIgc3R5bGU9Im9wYWNpdHk6MDsiPjxyZWN0IHg9IjQyIiB5PSIxMyIgd2lkdGg9IjMwIiBoZWlnaHQ9IjMwIiByeD0iMCIgZmlsbD0iI0Q4RDhEOCIgZmlsbC1vcGFjaXR5PSIxIi8+PC9nPjxnIHRyYW5zZm9ybT0ibWF0cml4KC0xLDAsMCwxLDY0Ljc4OTA2MjUsMCkiPjxnPjxwYXRoIGQ9Ik0zMi41ODEwMTQyNSwxNy4yMjc3NTI4MDI3MzQzNzZRMzIuNzc2Mjc2MjUsMTcuNDIzMDEyODAyNzM0Mzc3LDQyLjk1MzgzMTI1LDI3LjYwMDcyMjgwMjczNDM3NEM0My4wNzQ3MzEyNSwyNy43MjE1MjI4MDI3MzQzNzcsNDMuMDg1ODMxMjUsMjcuOTA4MDIyODAyNzM0Mzc2LDQyLjk4MjIzMTI1LDI4LjAzODkyMjgwMjczNDM3Nkw0Mi41ODg3MzEyNSwyOC40MzI0MjI4MDI3MzQzNzZMNDIuNTg4NzMxMjUsMjguNDMyNDIyODAyNzM0Mzc2TDMyLjU4MTYyNDI1LDM4LjQzOTUyMjgwMjczNDM3QzMyLjM4NjM2MjM5LDM4LjYzNDgyMjgwMjczNDM4LDMyLjM4NjMwNTQ3LDM4Ljk1MTUyMjgwMjczNDM3NCwzMi41ODE1NjcyNSwzOS4xNDY4MjI4MDI3MzQzOEwzMi45MzU1NDQyNSwzOS41MDA2MjI4MDI3MzQzOEMzMy4xMzA4MDYyNSwzOS42OTU4MjI4MDI3MzQzOCwzMy40NDczOTEyNSwzOS42OTU4MjI4MDI3MzQzOCwzMy42NDI2NTEyNSwzOS41MDA2MjI4MDI3MzQzOEw0NC4wMTQ5MzEyNTAwMDAwMDQsMjkuMTI4MjIyODAyNzM0Mzc0QzQ0Ljc5NDQzMTI1LDI4LjM0ODcyMjgwMjczNDM3NSw0NC44NzAxMzEyNSwyNy4zOTU2MjI4MDI3MzQzNzMsNDQuMDcxMDMxMjUwMDAwMDA0LDI2LjU5NjUyMjgwMjczNDM3N0w0My42NTcwMzEyNSwyNi4xODA0MjI4MDI3MzQzNzdMNDMuNjU3MDMxMjUsMjYuMTgwNDIyODAyNzM0Mzc3TDMzLjY0MjY1MTI1LDE2LjE2NjA2OTgwMjczNDM3M0MzMy40NDczOTEyNSwxNS45NzA4MDczMDI3MzQzNzUsMzMuMTMwODA2MjUsMTUuOTcwODA3MzAyNzM0Mzc1LDMyLjkzNTU0NDI1LDE2LjE2NjA2OTgwMjczNDM3M0wzMi41MTAzMzUyNSwxNi41OTEzOTk4MDI3MzQzNzZDMzIuMzE1MDczMzUsMTYuNzg2NjYxODAyNzM0Mzc1LDMyLjM4NTc1MjA0LDE3LjAzMjQ5MjgwMjczNDM3NCwzMi41ODEwMTQyNSwxNy4yMjc3NTI4MDI3MzQzNzZaIiBmaWxsPSIjMDAwMDAwIiBmaWxsLW9wYWNpdHk9IjAuODk5OTk5OTc2MTU4MTQyMSIvPjwvZz48L2c+PC9nPjwvZz48L3N2Zz4='); --promo-carousel-arrow-dark-hover: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSJub25lIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSI1NSIgaGVpZ2h0PSI1NSIgdmlld0JveD0iMCAwIDU1IDU1Ij48Zz48Zz48ZWxsaXBzZSBjeD0iMjcuNSIgY3k9IjI3LjUiIHJ4PSIyNy41IiByeT0iMjcuNSIgZmlsbD0iI0I4QjhCOCIgZmlsbC1vcGFjaXR5PSIwLjQzOTk5OTk5NzYxNTgxNDIiLz48L2c+PGc+PGcgdHJhbnNmb3JtPSJtYXRyaXgoLTEsMCwwLDEsODQsMCkiIHN0eWxlPSJvcGFjaXR5OjA7Ij48cmVjdCB4PSI0MiIgeT0iMTMiIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgcng9IjAiIGZpbGw9IiNEOEQ4RDgiIGZpbGwtb3BhY2l0eT0iMSIvPjwvZz48ZyB0cmFuc2Zvcm09Im1hdHJpeCgtMSwwLDAsMSw2NC43ODkwNjI1LDApIj48Zz48cGF0aCBkPSJNMzIuNTgxMDE0MjUsMTcuMjI3NzUyODAyNzM0Mzc2UTMyLjc3NjI3NjI1LDE3LjQyMzAxMjgwMjczNDM3Nyw0Mi45NTM4MzEyNSwyNy42MDA3MjI4MDI3MzQzNzRDNDMuMDc0NzMxMjUsMjcuNzIxNTIyODAyNzM0Mzc3LDQzLjA4NTgzMTI1LDI3LjkwODAyMjgwMjczNDM3Niw0Mi45ODIyMzEyNSwyOC4wMzg5MjI4MDI3MzQzNzZMNDIuNTg4NzMxMjUsMjguNDMyNDIyODAyNzM0Mzc2TDQyLjU4ODczMTI1LDI4LjQzMjQyMjgwMjczNDM3NkwzMi41ODE2MjQyNSwzOC40Mzk1MjI4MDI3MzQzN0MzMi4zODYzNjIzOSwzOC42MzQ4MjI4MDI3MzQzOCwzMi4zODYzMDU0NywzOC45NTE1MjI4MDI3MzQzNzQsMzIuNTgxNTY3MjUsMzkuMTQ2ODIyODAyNzM0MzhMMzIuOTM1NTQ0MjUsMzkuNTAwNjIyODAyNzM0MzhDMzMuMTMwODA2MjUsMzkuNjk1ODIyODAyNzM0MzgsMzMuNDQ3MzkxMjUsMzkuNjk1ODIyODAyNzM0MzgsMzMuNjQyNjUxMjUsMzkuNTAwNjIyODAyNzM0MzhMNDQuMDE0OTMxMjUwMDAwMDA0LDI5LjEyODIyMjgwMjczNDM3NEM0NC43OTQ0MzEyNSwyOC4zNDg3MjI4MDI3MzQzNzUsNDQuODcwMTMxMjUsMjcuMzk1NjIyODAyNzM0MzczLDQ0LjA3MTAzMTI1MDAwMDAwNCwyNi41OTY1MjI4MDI3MzQzNzdMNDMuNjU3MDMxMjUsMjYuMTgwNDIyODAyNzM0Mzc3TDQzLjY1NzAzMTI1LDI2LjE4MDQyMjgwMjczNDM3N0wzMy42NDI2NTEyNSwxNi4xNjYwNjk4MDI3MzQzNzNDMzMuNDQ3MzkxMjUsMTUuOTcwODA3MzAyNzM0Mzc1LDMzLjEzMDgwNjI1LDE1Ljk3MDgwNzMwMjczNDM3NSwzMi45MzU1NDQyNSwxNi4xNjYwNjk4MDI3MzQzNzNMMzIuNTEwMzM1MjUsMTYuNTkxMzk5ODAyNzM0Mzc2QzMyLjMxNTA3MzM1LDE2Ljc4NjY2MTgwMjczNDM3NSwzMi4zODU3NTIwNCwxNy4wMzI0OTI4MDI3MzQzNzQsMzIuNTgxMDE0MjUsMTcuMjI3NzUyODAyNzM0Mzc2WiIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIwLjg5OTk5OTk3NjE1ODE0MjEiLz48L2c+PC9nPjwvZz48L2c+PC9zdmc+'); --promo-carousel-arrow-light-idle: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSJub25lIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSI1NSIgaGVpZ2h0PSI1NSIgdmlld0JveD0iMCAwIDU1IDU1Ij48Zz48Zz48ZWxsaXBzZSBjeD0iMjcuNSIgY3k9IjI3LjUiIHJ4PSIyNy41IiByeT0iMjcuNSIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1vcGFjaXR5PSIwIi8+PC9nPjxnPjxnPjxnPjxwYXRoIGQ9Ik0zMy4zMzM5MjczODM0MjI4NSwxNy42ODY4NjczNTE2ODQ1N0wyMy4zMTY1NTczODM0MjI4NSwyNy43MDQyMDczNTE2ODQ1N0MyMy4xOTU2NzczODM0MjI4NSwyNy44MjUxMDczNTE2ODQ1NzIsMjMuMTg3MDQ3MzgzNDIyODUsMjguMDE1NzA3MzUxNjg0NTcsMjMuMjkwNjU3MzgzNDIyODUsMjguMTQ2NTA3MzUxNjg0NTdMMjMuMzI2NzQ3MzgzNDIyODUyLDI4LjE4NTgwNzM1MTY4NDU3TDIzLjMyNjc0NzM4MzQyMjg1MiwyOC4xODU4MDczNTE2ODQ1N0wzMy4zMzM5MjczODM0MjI4NSwzOC4xOTMwMDczNTE2ODQ1N0MzMy41MjkxMjczODM0MjI4NSwzOC4zODgyMDczNTE2ODQ1NywzMy41MjkxMjczODM0MjI4NSwzOC43MDQ4MDczNTE2ODQ1NywzMy4zMzM5MjczODM0MjI4NSwzOC45MDAxMDczNTE2ODQ1N0wzMi42MjY4MjczODM0MjI4NSwzOS42MDcyMDczNTE2ODQ1N0MzMi40MzE1MjczODM0MjI4NSwzOS44MDI0MDczNTE2ODQ1NywzMi4xMTQ5MjczODM0MjI4NSwzOS44MDI0MDczNTE2ODQ1NywzMS45MTk3MjczODM0MjI4NTMsMzkuNjA3MjA3MzUxNjg0NTdMMjEuOTAyMzQ0MzgzNDIyODUsMjkuNTg5ODA3MzUxNjg0NTdDMjEuMDEwMTA1MzgzNDIyODUsMjguNjk3NjA3MzUxNjg0NTcsMjAuOTkxNTE3MzgzNDIyODUzLDI3LjI2MjUwNzM1MTY4NDU3LDIxLjg0NjU4MDM4MzQyMjg1LDI2LjM0NzcwNzM1MTY4NDU3TDIxLjkwNTMyNjM4MzQyMjg1MywyNi4yODcwMDczNTE2ODQ1NzJMMjEuOTA1MzI2MzgzNDIyODUzLDI2LjI4NzAwNzM1MTY4NDU3MkwzMS45MTk3MjczODM0MjI4NTMsMTYuMjcyNjU0MzUxNjg0NTdDMzIuMTE0OTI3MzgzNDIyODUsMTYuMDc3MzkxODUxNjg0NTcsMzIuNDMxNTI3MzgzNDIyODUsMTYuMDc3MzkxODUxNjg0NTcsMzIuNjI2ODI3MzgzNDIyODUsMTYuMjcyNjU0MzUxNjg0NTdMMzMuMzMzOTI3MzgzNDIyODUsMTYuOTc5NzYwMzUxNjg0NTcyQzMzLjUyOTEyNzM4MzQyMjg1LDE3LjE3NTAyNzM1MTY4NDU3LDMzLjUyOTEyNzM4MzQyMjg1LDE3LjQ5MTYwNzM1MTY4NDU3LDMzLjMzMzkyNzM4MzQyMjg1LDE3LjY4Njg2NzM1MTY4NDU3WiIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1vcGFjaXR5PSIwLjg5OTk5OTk3NjE1ODE0MiIhLz48L2c+PC9nPjwvZz48L2c+PC9zdmc+'); --promo-carousel-arrow-light-bg: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSJub25lIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSI1NSIgaGVpZ2h0PSI1NSIgdmlld0JveD0iMCAwIDU1IDU1Ij48ZGVmcz48ZmlsdGVyIGlkPSJtYXN0ZXJfc3ZnMF8xMV8zMTg3IiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiIgeD0iMCIgeT0iMCIgd2lkdGg9IjU1IiBoZWlnaHQ9IjU1Ij48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+PGZlR2F1c3NpYW5CbHVyIGluPSJCYWNrZ3JvdW5kSW1hZ2UiIHN0ZERldmlhdGlvbj0iMTAiLz48ZmVDb21wb3NpdGUgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9ImluIiByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXIiLz48ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXIiIHJlc3VsdD0ic2hhcGUiLz48L2ZpbHRlcj48L2RlZnM+PGc+PGcgZmlsdGVyPSJ1cmwoI21hc3Rlcl9zdmcwXzExXzMxODcpIj48ZWxsaXBzZSBjeD0iMjcuNSIgY3k9IjI3LjUiIHJ4PSIyNy41IiByeT0iMjcuNSIgZmlsbD0iI0I4QjhCOCIgZmlsbC1vcGFjaXR5PSIwLjQzOTk5OTk5NzYxNTgxNDIiLz48L2c+PGc+PGc+PGc+PHBhdGggZD0iTTMzLjMzMzkyNzM4MzQyMjg1LDE3LjY4Njg2NzM1MTY4NDU3TDIzLjMxNjU1NzM4MzQyMjg1LDI3LjcwNDIwNzM1MTY4NDU3QzIzLjE5NTY3NzM4MzQyMjg1LDI3LjgyNTEwNzM1MTY4NDU3MiwyMy4xODcwNDczODM0MjI4NSwyOC4wMTU3MDczNTE2ODQ1NywyMy4yOTA2NTczODM0MjI4NSwyOC4xNDY1MDczNTE2ODQ1N0wyMy4zMjY3NDczODM0MjI4NTIsMjguMTg1ODA3MzUxNjg0NTdMMjMuMzI2NzQ3MzgzNDIyODUyLDI4LjE4NTgwNzM1MTY4NDU3TDMzLjMzMzkyNzM4MzQyMjg1LDM4LjE5MzAwNzM1MTY4NDU3QzMzLjUyOTEyNzM4MzQyMjg1LDM4LjM4ODIwNzM1MTY4NDU3LDMzLjUyOTEyNzM4MzQyMjg1LDM4LjcwNDgwNzM1MTY4NDU3LDMzLjMzMzkyNzM4MzQyMjg1LDM4LjkwMDEwNzM1MTY4NDU3TDMyLjYyNjgyNzM4MzQyMjg1LDM5LjYwNzIwNzM1MTY4NDU3QzMyLjQzMTUyNzM4MzQyMjg1LDM5LjgwMjQwNzM1MTY4NDU3LDMyLjExNDkyNzM4MzQyMjg1LDM5LjgwMjQwNzM1MTY4NDU3LDMxLjkxOTcyNzM4MzQyMjg1MywzOS42MDcyMDczNTE2ODQ1N0wyMS45MDIzNDQzODM0MjI4NSwyOS41ODk4MDczNTE2ODQ1N0MyMS4wMTAxMDUzODM0MjI4NSwyOC42OTc2MDczNTE2ODQ1NywyMC45OTE1MTczODM0MjI4NTMsMjcuMjYyNTA3MzUxNjg0NTcsMjEuODQ2NTgwMzgzNDIyODUsMjYuMzQ3NzA3MzUxNjg0NTdMMjEuOTA1MzI2MzgzNDIyODUzLDI2LjI4NzAwNzM1MTY4NDU3MkwyMS45MDUzMjYzODM0MjI4NTMsMjYuMjg3MDA3MzUxNjg0NTcyTDMxLjkxOTcyNzM4MzQyMjg1MywxNi4yNzI2NTQzNTE2ODQ1N0MzMi4xMTQ5MjczODM0MjI4NSwxNi4wNzczOTE4NTE2ODQ1NywzMi40MzE1MjczODM0MjI4NSwxNi4wNzczOTE4NTE2ODQ1NywzMi42MjY4MjczODM0MjI4NSwxNi4yNzI2NTQzNTE2ODQ1N0wzMy4zMzM5MjczODM0MjI4NSwxNi45Nzk3NjAzNTE2ODQ1NzJDMzMuNTI5MTI3MzgzNDIyODUsMTcuMTc1MDI3MzUxNjg0NTcsMzMuNTI5MTI3MzgzNDIyODUsMTcuNDkxNjA3MzUxNjg0NTcsMzMuMzMzOTI3MzgzNDIyODUsMTcuNjg2ODY3MzUxNjg0NTdaIiBmaWxsPSIjRkZGRkZGIiBmaWxsLW9wYWNpdHk9IjAuODk5OTk5OTc2MTU4MTQyMSIvPjwvZz48L2c+PC9nPjwvZz48L3N2Zz4'); --promo-carousel-arrow-light-hover: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSJub25lIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSI1NSIgaGVpZ2h0PSI1NSIgdmlld0JveD0iMCAwIDU1IDU1Ij48ZGVmcz48ZmlsdGVyIGlkPSJtYXN0ZXJfc3ZnMF8xMV8zMTg3IiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiIgeD0iMCIgeT0iMCIgd2lkdGg9IjU1IiBoZWlnaHQ9IjU1Ij48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+PGZlR2F1c3NpYW5CbHVyIGluPSJCYWNrZ3JvdW5kSW1hZ2UiIHN0ZERldmlhdGlvbj0iMTAiLz48ZmVDb21wb3NpdGUgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9ImluIiByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXIiLz48ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXIiIHJlc3VsdD0ic2hhcGUiLz48L2ZpbHRlcj48L2RlZnM+PGc+PGcgZmlsdGVyPSJ1cmwoI21hc3Rlcl9zdmcwXzExXzMxODcpIj48ZWxsaXBzZSBjeD0iMjcuNSIgY3k9IjI3LjUiIHJ4PSIyNy41IiByeT0iMjcuNSIgZmlsbD0iI0I4QjhCOCIgZmlsbC1vcGFjaXR5PSIwLjQzOTk5OTk5NzYxNTgxNDIiLz48L2c+PGc+PGc+PGc+PHBhdGggZD0iTTMzLjMzMzkyNzM4MzQyMjg1LDE3LjY4Njg2NzM1MTY4NDU3TDIzLjMxNjU1NzM4MzQyMjg1LDI3LjcwNDIwNzM1MTY4NDU3QzIzLjE5NTY3NzM4MzQyMjg1LDI3LjgyNTEwNzM1MTY4NDU3MiwyMy4xODcwNDczODM0MjI4NSwyOC4wMTU3MDczNTE2ODQ1NywyMy4yOTA2NTczODM0MjI4NSwyOC4xNDY1MDczNTE2ODQ1N0wyMy4zMjY3NDczODM0MjI4NTIsMjguMTg1ODA3MzUxNjg0NTdMMjMuMzI2NzQ3MzgzNDIyODUyLDI4LjE4NTgwNzM1MTY4NDU3TDMzLjMzMzkyNzM4MzQyMjg1LDM4LjE5MzAwNzM1MTY4NDU3QzMzLjUyOTEyNzM4MzQyMjg1LDM4LjM4ODIwNzM1MTY4NDU3LDMzLjUyOTEyNzM4MzQyMjg1LDM4LjcwNDgwNzM1MTY4NDU3LDMzLjMzMzkyNzM4MzQyMjg1LDM4LjkwMDEwNzM1MTY4NDU3TDMyLjYyNjgyNzM4MzQyMjg1LDM5LjYwNzIwNzM1MTY4NDU3QzMyLjQzMTUyNzM4MzQyMjg1LDM5LjgwMjQwNzM1MTY4NDU3LDMyLjExNDkyNzM4MzQyMjg1LDM5LjgwMjQwNzM1MTY4NDU3LDMxLjkxOTcyNzM4MzQyMjg1MywzOS42MDcyMDczNTE2ODQ1N0wyMS45MDIzNDQzODM0MjI4NSwyOS41ODk4MDczNTE2ODQ1N0MyMS4wMTAxMDUzODM0MjI4NSwyOC42OTc2MDczNTE2ODQ1NywyMC45OTE1MTczODM0MjI4NTMsMjcuMjYyNTA3MzUxNjg0NTcsMjEuODQ2NTgwMzgzNDIyODUsMjYuMzQ3NzA3MzUxNjg0NTdMMjEuOTA1MzI2MzgzNDIyODUzLDI2LjI4NzAwNzM1MTY4NDU3MkwyMS45MDUzMjYzODM0MjI4NTMsMjYuMjg3MDA3MzUxNjg0NTcyTDMxLjkxOTcyNzM4MzQyMjg1MywxNi4yNzI2NTQzNTE2ODQ1N0MzMi4xMTQ5MjczODM0MjI4NSwxNi4wNzczOTE4NTE2ODQ1NywzMi40MzE1MjczODM0MjI4NSwxNi4wNzczOTE4NTE2ODQ1NywzMi42MjY4MjczODM0MjI4NSwxNi4yNzI2NTQzNTE2ODQ1N0wzMy4zMzM5MjczODM0MjI4NSwxNi45Nzk3NjAzNTE2ODQ1NzJDMzMuNTI5MTI3MzgzNDIyODUsMTcuMTc1MDI3MzUxNjg0NTcsMzMuNTI5MTI3MzgzNDIyODUsMTcuNDkxNjA3MzUxNjg0NTcsMzMuMzMzOTI3MzgzNDIyODUsMTcuNjg2ODY3MzUxNjg0NTdaIiBmaWxsPSIjRkZGRkZGIiBmaWxsLW9wYWNpdHk9IjAuODk5OTk5OTc2MTU4MTQyMSIvPjwvZz48L2c+PC9nPjwvZz48L3N2Zz4'); --promo-carousel-arrow-idle: var(--promo-carousel-arrow-dark-idle); --promo-carousel-arrow-bg: var(--promo-carousel-arrow-dark-bg); --promo-carousel-arrow-bg-hover: var(--promo-carousel-arrow-dark-hover); --promo-play-toggle-icon-resume: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSJub25lIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSI4IiBoZWlnaHQ9IjEwIiB2aWV3Qm94PSIwIDAgOCAxMCI+PGcgc3R5bGU9Im1peC1ibGVuZC1tb2RlOnBhc3N0aHJvdWdoIj48cGF0aCBkPSJNMCwxLjA4MjU1TDAsOC45MTc0NUMwLDkuMzg4NzEsMC41MTgzNzEsOS42NzYwMiwwLjkxNzk5OSw5LjQyNjI1TDcuMTg1OTIsNS41MDg4QzcuNTYxOTIsNS4yNzM4LDcuNTYxOTIsNC43MjYyLDcuMTg1OTIsNC40OTEyTDAuOTE3OTk5LDAuNTczNzVDMC41MTgzNzEsMC4zMjM5ODIsMCwwLjYxMTI4NywwLDEuMDgyNTVaIiBmaWxsPSIjMDAwMDAwIiBmaWxsLW9wYWNpdHk9IjEiLz48L2c+PC9zdmc+'); --promo-play-toggle-icon-pause: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSJub25lIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSI4IiBoZWlnaHQ9IjEwIiB2aWV3Qm94PSIwIDAgOCAxMCI+PGcgc3R5bGU9Im1peC1ibGVuZC1tb2RlOnBhc3N0aHJvdWdoIj48ZyBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6cGFzc3Rocm91Z2giPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIzIiBoZWlnaHQ9IjEwIiByeD0iMS41IiBmaWxsPSIjMDAwMDAwIiBmaWxsLW9wYWNpdHk9IjEiLz48L2c+PGcgc3R5bGU9Im1peC1ibGVuZC1tb2RlOnBhc3N0aHJvdWdoIj48cmVjdCB4PSI1IiB5PSIwIiB3aWR0aD0iMyIgaGVpZ2h0PSIxMCIgcng9IjEuNSIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIxIi8+PC9nPjwvZz48L3N2Zz4='); --promo-carousel-pager-handoff-duration: 0.35s; position: relative; display: block; width: 100%; max-width: 2560px; margin-inline: auto; overflow: hidden; }
theme-promo-carousel-banner:has(a.promo-carousel-banner__slide-bg-inner) { cursor: pointer; }
theme-promo-carousel-banner[data-arrow-style="light"] { --promo-carousel-arrow-idle: var(--promo-carousel-arrow-light-idle); --promo-carousel-arrow-bg: var(--promo-carousel-arrow-light-bg); --promo-carousel-arrow-bg-hover: var(--promo-carousel-arrow-light-hover); --promo-play-toggle-icon-resume: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSJub25lIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSI4IiBoZWlnaHQ9IjEwIiB2aWV3Qm94PSIwIDAgOCAxMCI+PGcgc3R5bGU9Im1peC1ibGVuZC1tb2RlOnBhc3N0aHJvdWdoIj48cGF0aCBkPSJNMCwxLjA4MjU1TDAsOC45MTc0NUMwLDkuMzg4NzEsMC41MTgzNzEsOS42NzYwMiwwLjkxNzk5OSw5LjQyNjI1TDcuMTg1OTIsNS41MDg4QzcuNTYxOTIsNS4yNzM4LDcuNTYxOTIsNC43MjYyLDcuMTg1OTIsNC40OTEyTDAuOTE3OTk5LDAuNTczNzVDMC41MTgzNzEsMC4zMjM5ODIsMCwwLjYxMTI4NywwLDEuMDgyNTVaIiBmaWxsPSIjRkZGRkZGIiBmaWxsLW9wYWNpdHk9IjEiLz48L2c+PC9zdmc+'); --promo-play-toggle-icon-pause: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSJub25lIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSI4IiBoZWlnaHQ9IjEwIiB2aWV3Qm94PSIwIDAgOCAxMCI+PGcgc3R5bGU9Im1peC1ibGVuZC1tb2RlOnBhc3N0aHJvdWdoIj48ZyBzdHlsZT0ibWl4LWJsZW5kLW1vZGU6cGFzc3Rocm91Z2giPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIzIiBoZWlnaHQ9IjEwIiByeD0iMS41IiBmaWxsPSIjRkZGRkZGIiBmaWxsLW9wYWNpdHk9IjEiLz48L2c+PGcgc3R5bGU9Im1peC1ibGVuZC1tb2RlOnBhc3N0aHJvdWdoIj48cmVjdCB4PSI1IiB5PSIwIiB3aWR0aD0iMyIgaGVpZ2h0PSIxMCIgcng9IjEuNSIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1vcGFjaXR5PSIxIi8+PC9nPjwvZz48L3N2Zz4='); }
theme-promo-carousel-banner .promo-carousel-banner__carousel { position: relative; display: flex; flex-direction: column; width: 100%; }
.promo-carousel-banner__inner { display: flex; flex-direction: column; width: 100%; height: 750px; min-height: 0px; overflow: hidden; }
@media screen and (min-width: 751px) and (max-width: 1440px) {
  .promo-carousel-banner__inner { height: 52.083vw; }
}
@media screen and (max-width: 750px) {
  .promo-carousel-banner__inner { height: 138.889vw; }
}
theme-promo-carousel-banner .promo-carousel-banner__track { display: flex; flex-wrap: nowrap; flex: 1 1 auto; align-items: stretch; align-self: stretch; width: 100%; min-height: 0px; overflow-x: auto; touch-action: pan-x pan-y pinch-zoom; }
theme-promo-carousel-banner .promo-carousel-banner__slide { position: relative; flex: 0 0 100%; align-self: stretch; width: 100%; min-height: 100%; overflow: hidden; }
.promo-carousel-banner__slide-bg { position: absolute; inset: 0px; overflow: hidden; }
.promo-carousel-banner__slide-bg-inner { position: absolute; top: 0px; left: 50%; transform: translateX(-50%); width: 2560px; height: 100%; }
@media screen and (max-width: 750px) {
  .promo-carousel-banner__slide-bg-inner { left: 0px; width: 100%; transform: none; }
}
a.promo-carousel-banner__slide-bg-inner { z-index: 1; display: block; text-decoration: none; color: inherit; }
.promo-carousel-banner__slide-bg-inner[tabindex="-1"]:focus { outline: 0px; }
.promo-carousel-banner__slide-bg-inner:focus:not([tabindex="-1"]) { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }
.promo-carousel-banner__slide-bg-inner :is(.image, picture, img) { display: block; width: 100%; height: 100%; }
.promo-carousel-banner__slide-bg-inner :is(img, picture img) { object-fit: contain; }
.promo-carousel-banner__energy-label-wrapper { position: absolute; z-index: 3; top: 0px; left: 50%; transform: translate(calc(-50% + var(--energy-offset-x, 277px)), var(--energy-offset-y, 445px)); width: var(--energy-wrapper-width, 210px); height: var(--energy-wrapper-height, 50px); display: flex; justify-content: space-between; pointer-events: auto; }
.promo-carousel-banner__energy-label-wrapper .energy-label-btn { display: block; width: var(--energy-label-btn-width, 60px); height: 100%; }
.promo-carousel-banner__energy-label-wrapper .energy-label-btn:focus-visible { outline: rgb(0, 102, 204) solid 2px; outline-offset: 2px; }
.promo-carousel-banner__energy-label-wrapper .energy-pdf-btn { display: block; width: var(--energy-pdf-btn-width, 166px); height: 100%; font-size: 12px; line-height: 16px; color: rgb(112, 112, 112); text-decoration: none; white-space: nowrap; }
.promo-carousel-banner__energy-label-wrapper .energy-pdf-btn:hover { cursor: pointer; }
.promo-carousel-banner__energy-label-wrapper .energy-pdf-btn:focus-visible { outline: rgb(0, 102, 204) solid 2px; outline-offset: 2px; }
@media screen and (min-width: 751px) and (max-width: 1440px) {
  .promo-carousel-banner__energy-label-wrapper { transform: translate(calc(-50% + var(--energy-offset-x-tablet, 10.6075vw)), var(--energy-offset-y-tablet, 30.8075vw)); width: var(--energy-wrapper-width-tablet, 14.4375vw); height: var(--energy-wrapper-height-tablet, 3.4375vw); }
  .promo-carousel-banner__energy-label-wrapper .energy-label-btn { width: var(--energy-label-btn-width-tablet, 3.4375vw); }
  .promo-carousel-banner__energy-label-wrapper .energy-pdf-btn { width: var(--energy-pdf-btn-width-tablet, 10.65625vw); }
}
@media screen and (max-width: 750px) {
  .promo-carousel-banner__energy-label-wrapper { transform: translate(-50%, var(--energy-offset-y-mobile, 44.472222vw)); width: var(--energy-wrapper-width-mobile, 27.777778vw); height: var(--energy-wrapper-height-mobile, 6.9vw); }
  .promo-carousel-banner__energy-label-wrapper .energy-label-btn { width: var(--energy-label-btn-width-mobile, 6.25vw); }
  .promo-carousel-banner__energy-label-wrapper .energy-pdf-btn { width: var(--energy-pdf-btn-width-mobile, 21.527778vw); }
}
.promo-carousel-banner__arrow { position: absolute; z-index: 10; top: calc(50% - 27.5px); width: 55px; height: 55px; padding: 0px; margin: 0px; cursor: pointer; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; background-image: var(--promo-carousel-arrow-idle); background-size: auto; background-repeat: round; background-position: unset; appearance: none; }
theme-promo-carousel-banner:hover .promo-carousel-banner__arrow:not(:hover), theme-promo-showcase-hub:hover .promo-carousel-banner__arrow:not(:hover) { background-image: var(--promo-carousel-arrow-bg); }
.promo-carousel-banner__arrow:focus-visible { outline: revert; }
theme-promo-carousel-banner .promo-carousel-banner__arrow:hover, theme-promo-showcase-hub .promo-carousel-banner__arrow:hover, .promo-carousel-banner__arrow:hover { background-image: var(--promo-carousel-arrow-bg-hover); }
.promo-carousel-banner__arrow--prev { left: 60px; right: auto; }
.promo-carousel-banner__arrow--next { right: 60px; left: auto; transform: rotate(180deg); }
@media screen and (min-width: 751px) and (max-width: 1440px) {
  .promo-carousel-banner__arrow--prev { left: 5px; }
  .promo-carousel-banner__arrow--next { right: 5px; }
}
@media screen and (max-width: 839.98px) {
  .promo-carousel-banner__arrow { top: calc(50% - 16px); width: 32px; height: 32px; }
  .promo-carousel-banner__arrow--prev { left: 20px; }
  .promo-carousel-banner__arrow--next { right: 20px; }
}
.promo-carousel-banner__controls { position: absolute; z-index: 10; bottom: 28px; left: 50%; display: flex; align-items: center; width: auto; max-width: min(560px, 100% - 80px); transform: translateX(-50%); }
@media screen and (max-width: 839.98px) {
  .promo-carousel-banner__controls { bottom: 8px; max-width: min(100% - 48px, 420px); }
}
.promo-carousel-banner__play-toggle { position: relative; display: flex; flex-shrink: 0; align-items: center; justify-content: center; width: 24px; height: 24px; padding: 0px; cursor: pointer; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: transparent; }
.promo-carousel-banner__play-toggle:focus-visible { outline: rgb(0, 102, 204) solid 2px; outline-offset: 2px; }
.promo-carousel-banner__play-toggle::before { position: absolute; content: ""; width: 24px; height: 24px; margin: auto; inset: 0px; background-repeat: no-repeat; background-position: center center; pointer-events: none; }
.promo-carousel-banner__play-toggle[data-playing="true"]::before { background-image: var(--promo-play-toggle-icon-pause); background-size: 8px 10px; }
theme-promo-carousel-banner[data-arrow-style="light"] .promo-carousel-banner__play-toggle { box-shadow: none; }
.promo-carousel-banner__progress-wrap { display: flex; flex: 1 1 0%; align-items: center; justify-content: center; min-width: 0px; }
.promo-carousel-banner__pagination { display: flex; flex-wrap: wrap; gap: 0px; align-items: center; justify-content: center; width: auto; }
.promo-carousel-banner__pagination-item { display: flex; flex-shrink: 0; align-items: center; justify-content: center; height: 24px; padding: 0px; cursor: pointer; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.promo-carousel-banner__pagination-track { position: relative; display: inline-block; width: 80px; height: 2px; margin: 0px 8px; background-color: rgba(0, 0, 0, 0.2); }
.promo-carousel-banner__pagination-fill { position: absolute; inset-block-start: 0px; inset-inline-start: 0px; width: 0px; height: 2px; background-color: rgb(0, 0, 0); transform-origin: left center; transition: none; }
@keyframes promo-carousel-pager-progress { 
  0% { width: 0px; }
  100% { width: 100%; }
}
theme-promo-carousel-banner .promo-carousel-banner__pagination-item.is-active .promo-carousel-banner__pagination-fill { animation: promo-carousel-pager-progress linear var(--promo-carousel-autoplay-duration, 6s) forwards; transition: none; }
theme-promo-carousel-banner .promo-carousel-banner__pagination-item:not(.is-active) .promo-carousel-banner__pagination-fill { animation: auto ease 0s 1 normal none running none; width: 0px; transition: width var(--promo-carousel-pager-handoff-duration, 0.35s) ease-out; }
theme-promo-carousel-banner[data-arrow-style="light"] .promo-carousel-banner__pagination-track { background-color: rgba(255, 255, 255, 0.2); }
theme-promo-carousel-banner[data-arrow-style="light"] .promo-carousel-banner__pagination-fill { background-color: rgb(255, 255, 255); }
@media screen and (max-width: 839.98px) {
  .promo-carousel-banner__pagination-track { width: 18px; margin: 0px 3px; }
  theme-promo-carousel-banner .promo-carousel-banner__pagination-item.is-active .promo-carousel-banner__pagination-fill { inset-inline-start: 0px; }
}
theme-promo-showcase-hub { --psk-radius-lg: 24px; --psk-radius-pill: 999px; --psk-gutter: 20px; --psk-font: var(--font-body-family, system-ui, -apple-system, 'Segoe UI', sans-serif); --promo-carousel-arrow-dark-idle: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSJub25lIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSI1NSIgaGVpZ2h0PSI1NSIgdmlld0JveD0iMCAwIDU1IDU1Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgeDE9IjAiIHkxPSIwLjUiIHgyPSIxIiB5Mj0iMC41IiBpZD0ibWFzdGVyX3N2ZzBfMTFfMzYwMyI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI0I4QjhCOCIgc3RvcC1vcGFjaXR5PSIwLjQzOTk5OTk5NzYxNTgxNDIiLz48c3RvcCBvZmZzZXQ9Ijk5Ljk5OTk4MjExODYwNjU3JSIgc3RvcC1jb2xvcj0iI0JBQkFCQSIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PGc+PGcgc3R5bGU9Im9wYWNpdHk6MDsiPjxlbGxpcHNlIGN4PSIyNy41IiBjeT0iMjcuNSIgcng9IjI3LjUiIHJ5PSIyNy41IiBmaWxsPSJ1cmwoI21hc3Rlcl9zdmcwXzExXzM2MDMpIiBmaWxsLW9wYWNpdHk9IjEiLz48L2c+PGc+PGcgdHJhbnNmb3JtPSJtYXRyaXgoLTEsMCwwLDEsODQsMCkiIHN0eWxlPSJvcGFjaXR5OjA7Ij48cmVjdCB4PSI0MiIgeT0iMTMiIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgcng9IjAiIGZpbGw9IiNEOEQ4RDgiIGZpbGwtb3BhY2l0eT0iMSIvPjwvZz48ZyB0cmFuc2Zvcm09Im1hdHJpeCgtMSwwLDAsMSw2NC43ODkwNjI1LDApIj48Zz48cGF0aCBkPSJNMzIuNTgxMDE0MjUsMTcuMjI3NzUyODAyNzM0Mzc2UTMyLjc3NjI3NjI1LDE3LjQyMzAxMjgwMjczNDM3Nyw0Mi45NTM4MzEyNSwyNy42MDA3MjI4MDI3MzQzNzRDNDMuMDc0NzMxMjUsMjcuNzIxNTIyODAyNzM0Mzc3LDQzLjA4NTgzMTI1LDI3LjkwODAyMjgwMjczNDM3Niw0Mi45ODIyMzEyNSwyOC4wMzg5MjI4MDI3MzQzNzZMNDIuNTg4NzMxMjUsMjguNDMyNDIyODAyNzM0Mzc2TDQyLjU4ODczMTI1LDI4LjQzMjQyMjgwMjczNDM3NkwzMi41ODE2MjQyNSwzOC40Mzk1MjI4MDI3MzQzN0MzMi4zODYzNjIzOSwzOC42MzQ4MjI4MDI3MzQzOCwzMi4zODYzMDU0NywzOC45NTE1MjI4MDI3MzQzNzQsMzIuNTgxNTY3MjUsMzkuMTQ2ODIyODAyNzM0MzhMMzIuOTM1NTQ0MjUsMzkuNTAwNjIyODAyNzM0MzhDMzMuMTMwODA2MjUsMzkuNjk1ODIyODAyNzM0MzgsMzMuNDQ3MzkxMjUsMzkuNjk1ODIyODAyNzM0MzgsMzMuNjQyNjUxMjUsMzkuNTAwNjIyODAyNzM0MzhMNDQuMDE0OTMxMjUwMDAwMDA0LDI5LjEyODIyMjgwMjczNDM3NEM0NC43OTQ0MzEyNSwyOC4zNDg3MjI4MDI3MzQzNzUsNDQuODcwMTMxMjUsMjcuMzk1NjIyODAyNzM0MzczLDQ0LjA3MTAzMTI1MDAwMDAwNCwyNi41OTY1MjI4MDI3MzQzNzdMNDMuNjU3MDMxMjUsMjYuMTgwNDIyODAyNzM0Mzc3TDQzLjY1NzAzMTI1LDI2LjE4MDQyMjgwMjczNDM3N0wzMy42NDI2NTEyNSwxNi4xNjYwNjk4MDI3MzQzNzNDMzMuNDQ3MzkxMjUsMTUuOTcwODA3MzAyNzM0Mzc1LDMzLjEzMDgwNjI1LDE1Ljk3MDgwNzMwMjczNDM3NSwzMi45MzU1NDQyNSwxNi4xNjYwNjk4MDI3MzQzNzNMMzIuNTEwMzM1MjUsMTYuNTkxMzk5ODAyNzM0Mzc2QzMyLjMxNTA3MzM1LDE2Ljc4NjY2MTgwMjczNDM3NSwzMi4zODU3NTIwNCwxNy4wMzI0OTI4MDI3MzQzNzQsMzIuNTgxMDE0MjUsMTcuMjI3NzUyODAyNzM0Mzc2WiIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIwLjg5OTk5OTk3NjE1ODE0MjEiLz48L2c+PC9nPjwvZz48L2c+PC9zdmc+'); --promo-carousel-arrow-dark-bg: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSJub25lIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSI1NSIgaGVpZ2h0PSI1NSIgdmlld0JveD0iMCAwIDU1IDU1Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgeDE9IjAiIHkxPSIwLjUiIHgyPSIxIiB5Mj0iMC41IiBpZD0ibWFzdGVyX3N2ZzBfMTFfMzE5OCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI0I4QjhCOCIgc3RvcC1vcGFjaXR5PSIwLjQzOTk5OTk5NzYxNTgxNDIiLz48c3RvcCBvZmZzZXQ9Ijk5Ljk5OTk4MjExODYwNjU3JSIgc3RvcC1jb2xvcj0iI0JBQkFCQSIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PGc+PGc+PGVsbGlwc2UgY3g9IjI3LjUiIGN5PSIyNy41IiByeD0iMjcuNSIgcnk9IjI3LjUiIGZpbGw9InVybCgjbWFzdGVyX3N2ZzBfMTFfMzE5OCkiIGZpbGwtb3BhY2l0eT0iMSIvPjwvZz48Zz48ZyB0cmFuc2Zvcm09Im1hdHJpeCgtMSwwLDAsMSw4NCwwKSIgc3R5bGU9Im9wYWNpdHk6MDsiPjxyZWN0IHg9IjQyIiB5PSIxMyIgd2lkdGg9IjMwIiBoZWlnaHQ9IjMwIiByeD0iMCIgZmlsbD0iI0Q4RDhEOCIgZmlsbC1vcGFjaXR5PSIxIi8+PC9nPjxnIHRyYW5zZm9ybT0ibWF0cml4KC0xLDAsMCwxLDY0Ljc4OTA2MjUsMCkiPjxnPjxwYXRoIGQ9Ik0zMi41ODEwMTQyNSwxNy4yMjc3NTI4MDI3MzQzNzZRMzIuNzc2Mjc2MjUsMTcuNDIzMDEyODAyNzM0Mzc3LDQyLjk1MzgzMTI1LDI3LjYwMDcyMjgwMjczNDM3NEM0My4wNzQ3MzEyNSwyNy43MjE1MjI4MDI3MzQzNzcsNDMuMDg1ODMxMjUsMjcuOTA4MDIyODAyNzM0Mzc2LDQyLjk4MjIzMTI1LDI4LjAzODkyMjgwMjczNDM3Nkw0Mi41ODg3MzEyNSwyOC40MzI0MjI4MDI3MzQzNzZMNDIuNTg4NzMxMjUsMjguNDMyNDIyODAyNzM0Mzc2TDMyLjU4MTYyNDI1LDM4LjQzOTUyMjgwMjczNDM3QzMyLjM4NjM2MjM5LDM4LjYzNDgyMjgwMjczNDM4LDMyLjM4NjMwNTQ3LDM4Ljk1MTUyMjgwMjczNDM3NCwzMi41ODE1NjcyNSwzOS4xNDY4MjI4MDI3MzQzOEwzMi45MzU1NDQyNSwzOS41MDA2MjI4MDI3MzQzOEMzMy4xMzA4MDYyNSwzOS42OTU4MjI4MDI3MzQzOCwzMy40NDczOTEyNSwzOS42OTU4MjI4MDI3MzQzOCwzMy42NDI2NTEyNSwzOS41MDA2MjI4MDI3MzQzOEw0NC4wMTQ5MzEyNTAwMDAwMDQsMjkuMTI4MjIyODAyNzM0Mzc0QzQ0Ljc5NDQzMTI1LDI4LjM0ODcyMjgwMjczNDM3NSw0NC44NzAxMzEyNSwyNy4zOTU2MjI4MDI3MzQzNzMsNDQuMDcxMDMxMjUwMDAwMDA0LDI2LjU5NjUyMjgwMjczNDM3N0w0My42NTcwMzEyNSwyNi4xODA0MjI4MDI3MzQzNzdMNDMuNjU3MDMxMjUsMjYuMTgwNDIyODAyNzM0Mzc3TDMzLjY0MjY1MTI1LDE2LjE2NjA2OTgwMjczNDM3M0MzMy40NDczOTEyNSwxNS45NzA4MDczMDI3MzQzNzUsMzMuMTMwODA2MjUsMTUuOTcwODA3MzAyNzM0Mzc1LDMyLjkzNTU0NDI1LDE2LjE2NjA2OTgwMjczNDM3M0wzMi41MTAzMzUyNSwxNi41OTEzOTk4MDI3MzQzNzZDMzIuMzE1MDczMzUsMTYuNzg2NjYxODAyNzM0Mzc1LDMyLjM4NTc1MjA0LDE3LjAzMjQ5MjgwMjczNDM3NCwzMi41ODEwMTQyNSwxNy4yMjc3NTI4MDI3MzQzNzZaIiBmaWxsPSIjMDAwMDAwIiBmaWxsLW9wYWNpdHk9IjAuODk5OTk5OTc2MTU4MTQyMSIvPjwvZz48L2c+PC9nPjwvZz48L3N2Zz4='); --promo-carousel-arrow-dark-hover: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSJub25lIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSI1NSIgaGVpZ2h0PSI1NSIgdmlld0JveD0iMCAwIDU1IDU1Ij48Zz48Zz48ZWxsaXBzZSBjeD0iMjcuNSIgY3k9IjI3LjUiIHJ4PSIyNy41IiByeT0iMjcuNSIgZmlsbD0iI0I4QjhCOCIgZmlsbC1vcGFjaXR5PSIwLjQzOTk5OTk5NzYxNTgxNDIiLz48L2c+PGc+PGcgdHJhbnNmb3JtPSJtYXRyaXgoLTEsMCwwLDEsODQsMCkiIHN0eWxlPSJvcGFjaXR5OjA7Ij48cmVjdCB4PSI0MiIgeT0iMTMiIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgcng9IjAiIGZpbGw9IiNEOEQ4RDgiIGZpbGwtb3BhY2l0eT0iMSIvPjwvZz48ZyB0cmFuc2Zvcm09Im1hdHJpeCgtMSwwLDAsMSw2NC43ODkwNjI1LDApIj48Zz48cGF0aCBkPSJNMzIuNTgxMDE0MjUsMTcuMjI3NzUyODAyNzM0Mzc2UTMyLjc3NjI3NjI1LDE3LjQyMzAxMjgwMjczNDM3Nyw0Mi45NTM4MzEyNSwyNy42MDA3MjI4MDI3MzQzNzRDNDMuMDc0NzMxMjUsMjcuNzIxNTIyODAyNzM0Mzc3LDQzLjA4NTgzMTI1LDI3LjkwODAyMjgwMjczNDM3Niw0Mi45ODIyMzEyNSwyOC4wMzg5MjI4MDI3MzQzNzZMNDIuNTg4NzMxMjUsMjguNDMyNDIyODAyNzM0Mzc2TDQyLjU4ODczMTI1LDI4LjQzMjQyMjgwMjczNDM3NkwzMi41ODE2MjQyNSwzOC40Mzk1MjI4MDI3MzQzN0MzMi4zODYzNjIzOSwzOC42MzQ4MjI4MDI3MzQzOCwzMi4zODYzMDU0NywzOC45NTE1MjI4MDI3MzQzNzQsMzIuNTgxNTY3MjUsMzkuMTQ2ODIyODAyNzM0MzhMMzIuOTM1NTQ0MjUsMzkuNTAwNjIyODAyNzM0MzhDMzMuMTMwODA2MjUsMzkuNjk1ODIyODAyNzM0MzgsMzMuNDQ3MzkxMjUsMzkuNjk1ODIyODAyNzM0MzgsMzMuNjQyNjUxMjUsMzkuNTAwNjIyODAyNzM0MzhMNDQuMDE0OTMxMjUwMDAwMDA0LDI5LjEyODIyMjgwMjczNDM3NEM0NC43OTQ0MzEyNSwyOC4zNDg3MjI4MDI3MzQzNzUsNDQuODcwMTMxMjUsMjcuMzk1NjIyODAyNzM0MzczLDQ0LjA3MTAzMTI1MDAwMDAwNCwyNi41OTY1MjI4MDI3MzQzNzdMNDMuNjU3MDMxMjUsMjYuMTgwNDIyODAyNzM0Mzc3TDQzLjY1NzAzMTI1LDI2LjE4MDQyMjgwMjczNDM3N0wzMy42NDI2NTEyNSwxNi4xNjYwNjk4MDI3MzQzNzNDMzMuNDQ3MzkxMjUsMTUuOTcwODA3MzAyNzM0Mzc1LDMzLjEzMDgwNjI1LDE1Ljk3MDgwNzMwMjczNDM3NSwzMi45MzU1NDQyNSwxNi4xNjYwNjk4MDI3MzQzNzNMMzIuNTEwMzM1MjUsMTYuNTkxMzk5ODAyNzM0Mzc2QzMyLjMxNTA3MzM1LDE2Ljc4NjY2MTgwMjczNDM3NSwzMi4zODU3NTIwNCwxNy4wMzI0OTI4MDI3MzQzNzQsMzIuNTgxMDE0MjUsMTcuMjI3NzUyODAyNzM0Mzc2WiIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIwLjg5OTk5OTk3NjE1ODE0MjEiLz48L2c+PC9nPjwvZz48L2c+PC9zdmc+'); --promo-carousel-arrow-light-idle: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSJub25lIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSI1NSIgaGVpZ2h0PSI1NSIgdmlld0JveD0iMCAwIDU1IDU1Ij48Zz48Zz48ZWxsaXBzZSBjeD0iMjcuNSIgY3k9IjI3LjUiIHJ4PSIyNy41IiByeT0iMjcuNSIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1vcGFjaXR5PSIwIi8+PC9nPjxnPjxnPjxnPjxwYXRoIGQ9Ik0zMy4zMzM5MjczODM0MjI4NSwxNy42ODY4NjczNTE2ODQ1N0wyMy4zMTY1NTczODM0MjI4NSwyNy43MDQyMDczNTE2ODQ1N0MyMy4xOTU2NzczODM0MjI4NSwyNy44MjUxMDczNTE2ODQ1NzIsMjMuMTg3MDQ3MzgzNDIyODUsMjguMDE1NzA3MzUxNjg0NTcsMjMuMjkwNjU3MzgzNDIyODUsMjguMTQ2NTA3MzUxNjg0NTdMMjMuMzI2NzQ3MzgzNDIyODUyLDI4LjE4NTgwNzM1MTY4NDU3TDIzLjMyNjc0NzM4MzQyMjg1MiwyOC4xODU4MDczNTE2ODQ1N0wzMy4zMzM5MjczODM0MjI4NSwzOC4xOTMwMDczNTE2ODQ1N0MzMy41MjkxMjczODM0MjI4NSwzOC4zODgyMDczNTE2ODQ1NywzMy41MjkxMjczODM0MjI4NSwzOC43MDQ4MDczNTE2ODQ1NywzMy4zMzM5MjczODM0MjI4NSwzOC45MDAxMDczNTE2ODQ1N0wzMi42MjY4MjczODM0MjI4NSwzOS42MDcyMDczNTE2ODQ1N0MzMi40MzE1MjczODM0MjI4NSwzOS44MDI0MDczNTE2ODQ1NywzMi4xMTQ5MjczODM0MjI4NSwzOS44MDI0MDczNTE2ODQ1NywzMS45MTk3MjczODM0MjI4NTMsMzkuNjA3MjA3MzUxNjg0NTdMMjEuOTAyMzQ0MzgzNDIyODUsMjkuNTg5ODA3MzUxNjg0NTdDMjEuMDEwMTA1MzgzNDIyODUsMjguNjk3NjA3MzUxNjg0NTcsMjAuOTkxNTE3MzgzNDIyODUzLDI3LjI2MjUwNzM1MTY4NDU3LDIxLjg0NjU4MDM4MzQyMjg1LDI2LjM0NzcwNzM1MTY4NDU3TDIxLjkwNTMyNjM4MzQyMjg1MywyNi4yODcwMDczNTE2ODQ1NzJMMjEuOTA1MzI2MzgzNDIyODUzLDI2LjI4NzAwNzM1MTY4NDU3MkwzMS45MTk3MjczODM0MjI4NTMsMTYuMjcyNjU0MzUxNjg0NTdDMzIuMTE0OTI3MzgzNDIyODUsMTYuMDc3MzkxODUxNjg0NTcsMzIuNDMxNTI3MzgzNDIyODUsMTYuMDc3MzkxODUxNjg0NTcsMzIuNjI2ODI3MzgzNDIyODUsMTYuMjcyNjU0MzUxNjg0NTdMMzMuMzMzOTI3MzgzNDIyODUsMTYuOTc5NzYwMzUxNjg0NTcyQzMzLjUyOTEyNzM4MzQyMjg1LDE3LjE3NTAyNzM1MTY4NDU3LDMzLjUyOTEyNzM4MzQyMjg1LDE3LjQ5MTYwNzM1MTY4NDU3LDMzLjMzMzkyNzM4MzQyMjg1LDE3LjY4Njg2NzM1MTY4NDU3WiIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1vcGFjaXR5PSIwLjg5OTk5OTk3NjE1ODE0MiIhLz48L2c+PC9nPjwvZz48L2c+PC9zdmc+'); --promo-carousel-arrow-light-bg: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSJub25lIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSI1NSIgaGVpZ2h0PSI1NSIgdmlld0JveD0iMCAwIDU1IDU1Ij48ZGVmcz48ZmlsdGVyIGlkPSJtYXN0ZXJfc3ZnMF8xMV8zMTg3IiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiIgeD0iMCIgeT0iMCIgd2lkdGg9IjU1IiBoZWlnaHQ9IjU1Ij48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+PGZlR2F1c3NpYW5CbHVyIGluPSJCYWNrZ3JvdW5kSW1hZ2UiIHN0ZERldmlhdGlvbj0iMTAiLz48ZmVDb21wb3NpdGUgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9ImluIiByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXIiLz48ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXIiIHJlc3VsdD0ic2hhcGUiLz48L2ZpbHRlcj48L2RlZnM+PGc+PGcgZmlsdGVyPSJ1cmwoI21hc3Rlcl9zdmcwXzExXzMxODcpIj48ZWxsaXBzZSBjeD0iMjcuNSIgY3k9IjI3LjUiIHJ4PSIyNy41IiByeT0iMjcuNSIgZmlsbD0iI0I4QjhCOCIgZmlsbC1vcGFjaXR5PSIwLjQzOTk5OTk5NzYxNTgxNDIiLz48L2c+PGc+PGc+PGc+PHBhdGggZD0iTTMzLjMzMzkyNzM4MzQyMjg1LDE3LjY4Njg2NzM1MTY4NDU3TDIzLjMxNjU1NzM4MzQyMjg1LDI3LjcwNDIwNzM1MTY4NDU3QzIzLjE5NTY3NzM4MzQyMjg1LDI3LjgyNTEwNzM1MTY4NDU3MiwyMy4xODcwNDczODM0MjI4NSwyOC4wMTU3MDczNTE2ODQ1NywyMy4yOTA2NTczODM0MjI4NSwyOC4xNDY1MDczNTE2ODQ1N0wyMy4zMjY3NDczODM0MjI4NTIsMjguMTg1ODA3MzUxNjg0NTdMMjMuMzI2NzQ3MzgzNDIyODUyLDI4LjE4NTgwNzM1MTY4NDU3TDMzLjMzMzkyNzM4MzQyMjg1LDM4LjE5MzAwNzM1MTY4NDU3QzMzLjUyOTEyNzM4MzQyMjg1LDM4LjM4ODIwNzM1MTY4NDU3LDMzLjUyOTEyNzM4MzQyMjg1LDM4LjcwNDgwNzM1MTY4NDU3LDMzLjMzMzkyNzM4MzQyMjg1LDM4LjkwMDEwNzM1MTY4NDU3TDMyLjYyNjgyNzM4MzQyMjg1LDM5LjYwNzIwNzM1MTY4NDU3QzMyLjQzMTUyNzM4MzQyMjg1LDM5LjgwMjQwNzM1MTY4NDU3LDMyLjExNDkyNzM4MzQyMjg1LDM5LjgwMjQwNzM1MTY4NDU3LDMxLjkxOTcyNzM4MzQyMjg1MywzOS42MDcyMDczNTE2ODQ1N0wyMS45MDIzNDQzODM0MjI4NSwyOS41ODk4MDczNTE2ODQ1N0MyMS4wMTAxMDUzODM0MjI4NSwyOC42OTc2MDczNTE2ODQ1NywyMC45OTE1MTczODM0MjI4NTMsMjcuMjYyNTA3MzUxNjg0NTcsMjEuODQ2NTgwMzgzNDIyODUsMjYuMzQ3NzA3MzUxNjg0NTdMMjEuOTA1MzI2MzgzNDIyODUzLDI2LjI4NzAwNzM1MTY4NDU3MkwyMS45MDUzMjYzODM0MjI4NTMsMjYuMjg3MDA3MzUxNjg0NTcyTDMxLjkxOTcyNzM4MzQyMjg1MywxNi4yNzI2NTQzNTE2ODQ1N0MzMi4xMTQ5MjczODM0MjI4NSwxNi4wNzczOTE4NTE2ODQ1NywzMi40MzE1MjczODM0MjI4NSwxNi4wNzczOTE4NTE2ODQ1NywzMi42MjY4MjczODM0MjI4NSwxNi4yNzI2NTQzNTE2ODQ1N0wzMy4zMzM5MjczODM0MjI4NSwxNi45Nzk3NjAzNTE2ODQ1NzJDMzMuNTI5MTI3MzgzNDIyODUsMTcuMTc1MDI3MzUxNjg0NTcsMzMuNTI5MTI3MzgzNDIyODUsMTcuNDkxNjA3MzUxNjg0NTcsMzMuMzMzOTI3MzgzNDIyODUsMTcuNjg2ODY3MzUxNjg0NTdaIiBmaWxsPSIjRkZGRkZGIiBmaWxsLW9wYWNpdHk9IjAuODk5OTk5OTc2MTU4MTQyMSIvPjwvZz48L2c+PC9nPjwvZz48L3N2Zz4'); --promo-carousel-arrow-light-hover: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSJub25lIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSI1NSIgaGVpZ2h0PSI1NSIgdmlld0JveD0iMCAwIDU1IDU1Ij48ZGVmcz48ZmlsdGVyIGlkPSJtYXN0ZXJfc3ZnMF8xMV8zMTg3IiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiIgeD0iMCIgeT0iMCIgd2lkdGg9IjU1IiBoZWlnaHQ9IjU1Ij48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+PGZlR2F1c3NpYW5CbHVyIGluPSJCYWNrZ3JvdW5kSW1hZ2UiIHN0ZERldmlhdGlvbj0iMTAiLz48ZmVDb21wb3NpdGUgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9ImluIiByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXIiLz48ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXIiIHJlc3VsdD0ic2hhcGUiLz48L2ZpbHRlcj48L2RlZnM+PGc+PGcgZmlsdGVyPSJ1cmwoI21hc3Rlcl9zdmcwXzExXzMxODcpIj48ZWxsaXBzZSBjeD0iMjcuNSIgY3k9IjI3LjUiIHJ4PSIyNy41IiByeT0iMjcuNSIgZmlsbD0iI0I4QjhCOCIgZmlsbC1vcGFjaXR5PSIwLjQzOTk5OTk5NzYxNTgxNDIiLz48L2c+PGc+PGc+PGc+PHBhdGggZD0iTTMzLjMzMzkyNzM4MzQyMjg1LDE3LjY4Njg2NzM1MTY4NDU3TDIzLjMxNjU1NzM4MzQyMjg1LDI3LjcwNDIwNzM1MTY4NDU3QzIzLjE5NTY3NzM4MzQyMjg1LDI3LjgyNTEwNzM1MTY4NDU3MiwyMy4xODcwNDczODM0MjI4NSwyOC4wMTU3MDczNTE2ODQ1NywyMy4yOTA2NTczODM0MjI4NSwyOC4xNDY1MDczNTE2ODQ1N0wyMy4zMjY3NDczODM0MjI4NTIsMjguMTg1ODA3MzUxNjg0NTdMMjMuMzI2NzQ3MzgzNDIyODUyLDI4LjE4NTgwNzM1MTY4NDU3TDMzLjMzMzkyNzM4MzQyMjg1LDM4LjE5MzAwNzM1MTY4NDU3QzMzLjUyOTEyNzM4MzQyMjg1LDM4LjM4ODIwNzM1MTY4NDU3LDMzLjUyOTEyNzM4MzQyMjg1LDM4LjcwNDgwNzM1MTY4NDU3LDMzLjMzMzkyNzM4MzQyMjg1LDM4LjkwMDEwNzM1MTY4NDU3TDMyLjYyNjgyNzM4MzQyMjg1LDM5LjYwNzIwNzM1MTY4NDU3QzMyLjQzMTUyNzM4MzQyMjg1LDM5LjgwMjQwNzM1MTY4NDU3LDMyLjExNDkyNzM4MzQyMjg1LDM5LjgwMjQwNzM1MTY4NDU3LDMxLjkxOTcyNzM4MzQyMjg1MywzOS42MDcyMDczNTE2ODQ1N0wyMS45MDIzNDQzODM0MjI4NSwyOS41ODk4MDczNTE2ODQ1N0MyMS4wMTAxMDUzODM0MjI4NSwyOC42OTc2MDczNTE2ODQ1NywyMC45OTE1MTczODM0MjI4NTMsMjcuMjYyNTA3MzUxNjg0NTcsMjEuODQ2NTgwMzgzNDIyODUsMjYuMzQ3NzA3MzUxNjg0NTdMMjEuOTA1MzI2MzgzNDIyODUzLDI2LjI4NzAwNzM1MTY4NDU3MkwyMS45MDUzMjYzODM0MjI4NTMsMjYuMjg3MDA3MzUxNjg0NTcyTDMxLjkxOTcyNzM4MzQyMjg1MywxNi4yNzI2NTQzNTE2ODQ1N0MzMi4xMTQ5MjczODM0MjI4NSwxNi4wNzczOTE4NTE2ODQ1NywzMi40MzE1MjczODM0MjI4NSwxNi4wNzczOTE4NTE2ODQ1NywzMi42MjY4MjczODM0MjI4NSwxNi4yNzI2NTQzNTE2ODQ1N0wzMy4zMzM5MjczODM0MjI4NSwxNi45Nzk3NjAzNTE2ODQ1NzJDMzMuNTI5MTI3MzgzNDIyODUsMTcuMTc1MDI3MzUxNjg0NTcsMzMuNTI5MTI3MzgzNDIyODUsMTcuNDkxNjA3MzUxNjg0NTcsMzMuMzMzOTI3MzgzNDIyODUsMTcuNjg2ODY3MzUxNjg0NTdaIiBmaWxsPSIjRkZGRkZGIiBmaWxsLW9wYWNpdHk9IjAuODk5OTk5OTc2MTU4MTQyMSIvPjwvZz48L2c+PC9nPjwvZz48L3N2Zz4'); --promo-carousel-arrow-idle: var(--promo-carousel-arrow-dark-idle); --promo-carousel-arrow-bg: var(--promo-carousel-arrow-dark-bg); --promo-carousel-arrow-bg-hover: var(--promo-carousel-arrow-dark-hover); display: block; width: 100%; color: rgb(53, 53, 53); }
.promo-showcase-hub .psk__viewport { width: 100%; }
.promo-showcase-hub .psk__shell { box-sizing: border-box; width: 100%; max-width: 1400px; margin-inline: auto; }
@media screen and (min-width: 768px) and (max-width: 1439.98px) {
  .promo-showcase-hub .psk__shell { padding-inline: 20px; }
}
.promo-showcase-hub .psk__title { margin: 0px 0px 20px; font-size: 30px; font-weight: 500; line-height: 1.25; text-align: center; }
@media screen and (max-width: 767.98px) {
  .promo-showcase-hub .psk__title { font-size: 24px; }
}
.promo-showcase-hub .psk__tabs-scroll { margin-bottom: 20px; }
.promo-showcase-hub .psk__item-panels { width: 100%; }
.promo-showcase-hub .psk__tabs { display: flex; flex-wrap: nowrap; justify-content: center; min-width: min(100%, 720px); margin-inline: auto; }
.promo-showcase-hub .psk__tab { flex: 0 0 auto; appearance: none; background: transparent; font-size: 16px; font-weight: 500; line-height: 1.25; padding: 10px; border-radius: 50px; color: rgb(0, 0, 0); margin: 0px 8px; cursor: pointer; text-align: center; border: 0px; white-space: nowrap; }
.promo-showcase-hub .psk__tab--active { background-color: rgb(245, 245, 245); box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 5px 1px; }
.promo-showcase-hub .psk__tab:focus-visible { outline: rgb(0, 102, 204) solid 2px; outline-offset: 2px; }
.promo-showcase-hub .psk__split { display: flex; flex-direction: column; gap: var(--psk-gutter); width: 100%; }
.promo-showcase-hub .psk__product-hub-price { margin: 10px 0px 0px; }
.promo-showcase-hub .psk__product-hub-price .product-price__sale { display: block; line-height: 1.3; font-size: 14px; font-weight: 600; }
.promo-showcase-hub .psk__product-hub-price.hideprice { opacity: 0; user-select: none; pointer-events: none; }
@media screen and (max-width: 767.98px) {
  .promo-showcase-hub .psk__tabs-scroll { overflow-x: auto; scrollbar-width: thin; padding: 5px 0px; }
  .promo-showcase-hub .psk__tabs { justify-content: flex-start; }
  .promo-showcase-hub .psk__tab { font-size: 14px; }
}
@media screen and (min-width: 768px) {
  .promo-showcase-hub .psk__split { flex-direction: row; align-items: stretch; }
  .promo-showcase-hub .psk__split--product-hub { width: 100%; }
  .promo-showcase-hub .psk__col { flex: 1 1 0px; min-width: 0px; }
  .promo-showcase-hub .psk__col--left { display: flex; flex-direction: column; align-self: stretch; min-height: 0px; }
}
.promo-showcase-hub .psk__left-panel--carousel { display: flex; flex-direction: column; border-radius: var(--psk-radius-lg); background: linear-gradient(rgb(255, 253, 248) 0%, rgb(246, 240, 230) 100%); overflow: hidden; flex: 1 1 auto; align-self: stretch; min-height: 690px; }
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .promo-showcase-hub .psk__left-panel--carousel { min-height: 47.9166vw; }
}
@media screen and (max-width: 888.98px) {
  .promo-showcase-hub .psk__left-panel--carousel { width: 100%; min-height: min(92vw, 560px); flex: 0 0 auto; }
}
.promo-showcase-hub .psk__carousel.promo-carousel-banner__carousel { position: relative; display: flex; flex-direction: column; width: 100%; flex: 1 1 auto; min-height: 0px; }
.promo-showcase-hub .psk__hub-carousel-inner { position: relative; display: flex; flex-direction: column; width: 100%; flex: 1 1 auto; min-height: 0px; overflow: hidden; box-sizing: border-box; }
@media screen and (max-width: 888.98px) {
  .promo-showcase-hub .psk__hub-carousel-inner { width: 100%; flex: 1 1 auto; min-height: min(88vw, 520px); }
}
.promo-showcase-hub .promo-carousel-banner__track { display: flex; flex-wrap: nowrap; flex: 1 1 auto; align-items: stretch; align-self: stretch; width: 100%; min-height: 0px; height: 100%; overflow-x: auto; }
.promo-showcase-hub .promo-carousel-banner__arrow--prev { left: 8px; }
.promo-showcase-hub .promo-carousel-banner__arrow--next { right: 8px; }
@media screen and (min-width: 900px) {
  .promo-showcase-hub .promo-carousel-banner__arrow--prev { left: 12px; }
  .promo-showcase-hub .promo-carousel-banner__arrow--next { right: 12px; }
}
.promo-showcase-hub .psk__hub-carousel-controls.promo-carousel-banner__controls { bottom: 20px; max-width: min(560px, 100% - 48px); }
@media screen and (max-width: 839.98px) {
  .promo-showcase-hub .psk__hub-carousel-controls.promo-carousel-banner__controls { bottom: 12px; max-width: min(100% - 32px, 420px); }
}
@keyframes psk-hub-carousel-pager-progress { 
  0% { width: 0px; }
  100% { width: 100%; }
}
.promo-showcase-hub .psk__hub-carousel-inner .promo-carousel-banner__pagination-track { width: 80px; height: 2px; margin: 0px 6px; border-radius: 1px; background-color: rgba(0, 0, 0, 0.18); }
.promo-showcase-hub .psk__hub-carousel-inner .promo-carousel-banner__pagination-fill { width: 0px; height: 2px; border-radius: 1px; transition: none; background-color: rgb(0, 0, 0); }
.promo-showcase-hub .psk__hub-carousel-inner .promo-carousel-banner__pagination-item:not(.is-active) .promo-carousel-banner__pagination-fill { animation: auto ease 0s 1 normal none running none; width: 0px; }
@media screen and (max-width: 839.98px) {
  .promo-showcase-hub .psk__hub-carousel-inner .promo-carousel-banner__pagination-track { width: min(52px, 11vw); margin: 0px 4px; }
}
.promo-showcase-hub .psk__left-slide { box-sizing: border-box; flex: 0 0 100%; align-self: stretch; width: 100%; min-height: 100%; height: 100%; padding: 0px; display: flex; align-items: stretch; }
.promo-showcase-hub .psk__left-slide-inner { display: flex; flex-direction: column; width: 100%; height: 100%; flex: 1 1 auto; min-height: 0px; }
.promo-showcase-hub .psk__left-slide-visual { width: 100%; height: 100%; flex: 1 1 auto; display: flex; align-items: stretch; min-height: 0px; }
.promo-showcase-hub .psk__left-slide-img { flex: 1 1 auto; width: 100%; min-height: 100%; overflow: hidden; display: flex; align-items: stretch; }
.promo-showcase-hub .psk__left-slide-img :is(img, picture), .promo-showcase-hub .psk__left-slide-img img { display: block; width: 100%; height: 100%; min-height: 100%; object-fit: cover; object-position: center center; }
.promo-showcase-hub .psk__btn-primary { font-size: 12px; line-height: 1.3; font-weight: 500; padding: 10px 20px; border-radius: 50px; background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); margin-right: 20px; }
.promo-showcase-hub .psk__btn-primary:focus-visible { outline: revert; outline-offset: 2px; }
.promo-showcase-hub .psk__card.psk__card--gallery { width: 100%; min-height: 690px; height: 100%; }
.promo-showcase-hub .psk__card.psk__card--gallery .psk__card-media { display: flex; align-items: center; justify-content: center; width: 75%; position: relative; z-index: 1; margin: 10px auto; height: 440px; max-width: unset; max-height: unset; }
.promo-showcase-hub .psk__card.psk__card--gallery .psk__card-media img { max-width: 373px; max-height: 440px; width: auto; }
.promo-showcase-hub .psk__card.psk__card--gallery .psk__card-title { font-size: 32px; }
.promo-showcase-hub .psk__card.psk__card--gallery .psk__product-hub-price { margin-top: 24px; }
.promo-showcase-hub .psk__card.psk__card--gallery .product-price__sale { font-size: 18px; }
.promo-showcase-hub .psk__card.psk__card--gallery .psk__card-buy-wrapper { display: flex; justify-content: center; margin-top: 30px; }
.promo-showcase-hub .psk__card.psk__card--gallery .psk__card-buy { display: flex; align-items: center; justify-content: center; font-size: 12px; line-height: 1.3; font-weight: 500; padding: 10px 20px; border-radius: 50px; background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); margin: 0px 20px 0px 0px; width: max-content; }
.promo-showcase-hub .psk__card.psk__card--gallery .psk__card-buy:focus-visible { outline: revert; outline-offset: 2px; }
.promo-showcase-hub .psk__card.psk__card--gallery .psk__card-buy::after { display: none; }
.promo-showcase-hub .psk__left-panel--backdrop { position: relative; border-radius: var(--psk-radius-lg); overflow: hidden; min-height: 690px; background: rgb(243, 239, 231); height: 100%; }
.promo-showcase-hub .psk__backdrop-bg { position: absolute; inset: 0px; z-index: 0; }
.promo-showcase-hub .psk__backdrop-bg :is(img, picture) { width: 100%; height: 100%; object-fit: cover; display: block; }
.promo-showcase-hub .psk__backdrop-overlay { position: relative; z-index: 1; box-sizing: border-box; min-height: 690px; height: 100%; }
.promo-showcase-hub .psk__backdrop-energy :is(img, picture) { height: 100%; width: 100%; display: block; margin-inline: auto; }
.promo-showcase-hub .psk__backdrop-energy-row { display: flex; flex-direction: column; align-items: flex-end; position: absolute; right: 30px; bottom: 260px; text-align: center; }
.promo-showcase-hub .psk__backdrop-energy-icon-link { display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; text-decoration: none; }
.promo-showcase-hub .psk__backdrop-energy-icon-link:focus-visible { outline: rgb(0, 0, 0) solid 2px; outline-offset: unset; }
.promo-showcase-hub .psk__backdrop-energy--within-link { height: 30px; }
.promo-showcase-hub .psk__backdrop-energy--within-link :is(img, picture) { height: 100%; width: auto; max-width: none; }
.promo-showcase-hub .psk__backdrop-energy { height: 30px; }
.promo-showcase-hub .psk__backdrop-product-info { color: rgb(112, 112, 112); font-size: 12px; text-decoration: none; }
.promo-showcase-hub .psk__backdrop-product-info:focus-visible { outline: rgb(0, 0, 0) solid 2px; outline-offset: unset; }
.promo-showcase-hub .psk__backdrop-product-info:hover { cursor: pointer; }
.promo-showcase-hub .psk__backdrop-product-info-wrapper { position: absolute; bottom: 20px; left: 0px; right: 0px; width: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.promo-showcase-hub .psk__backdrop-product-price { font-size: 18px; font-weight: 600; display: inline-block; line-height: 1.3; }
.promo-showcase-hub .psk__backdrop-actions { display: flex; flex-wrap: wrap; gap: 10px; justify-content: center; margin-top: 6.5px; }
.promo-showcase-hub .psk__col--right { min-height: 690px; display: flex; place-content: space-between; flex-wrap: wrap; width: 100%; height: 100%; }
.promo-showcase-hub .psk__col--right-srcoll { display: flex; gap: var(--psk-gutter); place-content: space-between; flex-wrap: wrap; width: 100%; height: 100%; }
.promo-showcase-hub .psk__card { position: relative; border-radius: var(--psk-radius-lg); width: calc(50% - var(--psk-gutter) / 2); overflow: hidden; }
.promo-showcase-hub .psk__card[data-psk-card-bg="solid"] { background: var(--psk-card-bg-solid, #fff8ed); }
.promo-showcase-hub .psk__card:not([data-psk-card-bg="solid"]) { background: linear-gradient(var(--psk-card-gradient-angle, 180deg),
            var(--psk-card-g1, #fff8ed) 0%,
            var(--psk-card-g2, #f4e8d4) 100%); }
.promo-showcase-hub .psk__card-inner { display: flex; flex-direction: column; height: 100%; }
.promo-showcase-hub .psk__card-corner-badge { position: absolute; top: 20px; left: 20px; font-size: 12px; font-weight: 500; line-height: 1; padding: 7px 16px; border-radius: 50px; background-color: rgb(20, 85, 255); color: rgb(255, 255, 255); z-index: 10; }
.promo-showcase-hub .psk__card-media { display: flex; align-items: center; justify-content: center; position: relative; z-index: 1; margin: 16px auto 13px; max-width: 169px; max-height: 169px; }
.promo-showcase-hub .psk__card-media :is(img, picture) { max-width: 100%; height: 100%; object-fit: cover; }
.promo-showcase-hub .psk__card-swatches { position: absolute; width: 100%; display: flex; justify-content: center; align-items: center; left: 0%; top: 0px; z-index: 5; }
.promo-showcase-hub .psk__swatch { width: 26px; height: 26px; border-radius: 50px; padding: 2px; border: 1.5px solid transparent; margin: 0px 3px; cursor: pointer; }
.promo-showcase-hub .psk__swatch.is-selected { border-color: grey; }
.promo-showcase-hub .psk__swatch:focus-visible { outline: rgb(0, 102, 204) solid 2px; outline-offset: 2px; }
.promo-showcase-hub .psk__swatch-inner :is(img, picture) { display: block; width: 100%; height: 100%; object-fit: cover; border-radius: 50%; }
.promo-showcase-hub .psk__swatch.psk__swatch--color .psk__swatch-inner { display: block; width: 100%; height: 100%; border-radius: 50%; background-color: var(--swatch-background-color, #ccc); border: 1px solid grey; }
.promo-showcase-hub .psk__swatch.psk__swatch--media .psk__swatch-inner { display: block; width: 100%; height: 100%; border-radius: 50%; overflow: hidden; border: 1px solid grey; }
.promo-showcase-hub .psk__card-body { text-align: center; position: relative; padding: 30px 20px 20px; display: flex; flex-direction: column; justify-content: space-between; flex: 1 1 0%; }
.promo-showcase-hub .psk__card.psk__card--gallery .psk__card-body { justify-content: flex-start; }
.promo-showcase-hub .psk__card-title, .promo-showcase-hub .psk__card-title-code { font-size: 18px; line-height: 1.2; font-weight: 600; display: flex; justify-content: center; align-items: center; margin: 0px; }
.promo-showcase-hub .psk__card-title-code { margin-top: 10px; }
.promo-showcase-hub .psk__card-title-code-text { margin-right: 8px; }
.promo-showcase-hub .psk__card-title-code-value { appearance: none; color: red; cursor: pointer; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; margin: 0px; font: inherit; text-align: inherit; }
.promo-showcase-hub .psk__card-title-code-value:hover { opacity: 0.85; }
.promo-showcase-hub .psk__card-title-code-value:focus-visible { outline: currentcolor solid 2px; outline-offset: 2px; }
.promo-showcase-hub .psk__card-energy { display: flex; align-items: center; justify-content: center; gap: 10px; flex-wrap: wrap; height: 30px; }
.promo-showcase-hub .psk__energy-icon :is(img, picture) { width: 35px; height: auto; }
.promo-showcase-hub .psk__energy-icon-link { display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; }
.promo-showcase-hub .psk__energy-icon-link:focus-visible { outline: currentcolor solid 2px; outline-offset: 2px; }
.promo-showcase-hub .psk__energy-icon--within-link :is(img, picture) { width: 35px; height: auto; display: block; }
.promo-showcase-hub .psk__energy-link { color: rgb(112, 112, 112); font-size: 12px; }
.promo-showcase-hub .psk__card-buy { margin-top: 20px; justify-content: center; padding: 10px 0px; background: none; border-radius: 0px; color: rgb(0, 0, 0); display: flex; align-items: center; font-size: 12px; line-height: 1.3; font-weight: 500; }
.promo-showcase-hub .psk__card-buy:hover::after { transform: translateX(3px); }
.promo-showcase-hub .psk__card-buy::after { width: 20px; height: 20px; content: ""; background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTAyNCAxMDI0IiB2ZXJzaW9uPSIxLjEiPiA8cGF0aCBkPSJNMzg1LjE3NDMxMiA3ODguNDE0OTYxYy02LjUwMzg4MSAwLTEzLjAwNzc2My0yLjE2Nzk2LTE4LjA2NjMzNy03LjIyNjUzNS0xMC4xMTcxNDktMTAuMTE3MTQ5LTEwLjExNzE0OS0yNi4wMTU1MjYgMC0zNS40MTAwMjFsMjMxLjI0OTExNy0yMzEuMjQ5MTE4YzEuNDQ1MzA3LTEuNDQ1MzA3IDEuNDQ1MzA3LTQuMzM1OTIxIDAtNS43ODEyMjhsLTIzMS4yNDkxMTctMjMyLjY5NDQyNWMtMTAuMTE3MTQ5LTEwLjExNzE0OS0xMC4xMTcxNDktMjYuMDE1NTI2IDAtMzYuMTMyNjc0czI2LjAxNTUyNi0xMC4xMTcxNDkgMzYuMTMyNjc0IDBsMjMxLjk3MTc3MiAyMzEuOTcxNzcxYzIxLjY3OTYwNSAyMS42Nzk2MDUgMjEuNjc5NjA1IDU2LjM2Njk3MiAwIDc3LjMyMzkyNGwtMjMxLjI0OTExOCAyMzEuMjQ5MTE4Yy01Ljc4MTIyOCA1Ljc4MTIyOC0xMi4yODUxMDkgNy45NDkxODgtMTguNzg4OTkxIDcuOTQ5MTg4eiIgZmlsbD0iIzAwMDAwMCIvPiA8L3N2Zz4=") no-repeat; position: relative; display: inline-block; transition: 0.6s; }
@media screen and (max-width: 767.98px) {
  theme-promo-showcase-hub { --psk-gutter: 10px; }
  .promo-showcase-hub .psk__shell { width: calc(-20px + 100vw); margin: 0px auto; }
  .promo-showcase-hub .psk__split { flex-wrap: wrap; }
  .promo-showcase-hub .psk__col--left { width: 100%; }
  .promo-showcase-hub .psk__card.psk__card--gallery .psk__card-media { height: 215px; }
  .promo-showcase-hub .psk__card.psk__card--gallery .psk__card-media img { max-width: 182px; max-height: 216px; }
  .promo-showcase-hub .psk__card.psk__card--gallery { min-height: 0px; }
  .promo-showcase-hub .psk__card.psk__card--gallery .psk__product-hub-price { margin-top: 20px; }
  .promo-showcase-hub .psk__card.psk__card--gallery .product-price__sale { font-size: 14px; }
  .promo-showcase-hub .psk__card-swatches { top: -7px; }
  .promo-showcase-hub .psk__card-body { padding-bottom: 20px; padding-top: 20px; }
  .promo-showcase-hub .psk__col--right { overflow-x: scroll; padding-bottom: 15px; min-height: 0px; }
  .promo-showcase-hub .psk__col--right-srcoll { flex-wrap: nowrap; width: auto; }
  .promo-showcase-hub .psk__card { width: 250px; }
  .promo-showcase-hub .psk__card-media { max-width: 120px; max-height: 120px; }
  .promo-showcase-hub .psk__card-body { padding-bottom: 20px; padding-top: 20px; }
  .promo-showcase-hub .psk__card-title, .promo-showcase-hub .psk__card-title-code { font-size: 14px; }
  .promo-showcase-hub .psk__backdrop-product-price { font-size: 14px; }
  .promo-showcase-hub .psk__backdrop-actions { margin-top: 20px; }
  .promo-showcase-hub .psk__left-panel--backdrop { min-height: 47.9166vw; }
  .promo-showcase-hub .psk__backdrop-overlay { min-height: 47.9166vw; }
  .promo-showcase-hub .psk__backdrop-energy-row { bottom: 28%; }
}
.subscribe-form .subscribe-section-title { max-width: 1400px; margin: 0px auto 20px; font-size: 30px; font-weight: 500; line-height: 1.25; }
.subscribe-form-wrapper { max-width: 1400px; margin: 0px auto; height: 510px; background: center center / 100% no-repeat rgb(249, 249, 249); position: relative; border-radius: 24px; }
.subscribe-content-left { position: absolute; width: 70%; height: 100%; left: 0%; top: 0%; padding: 20px 20px 20px 40px; box-sizing: border-box; display: flex; flex-direction: column; justify-content: center; }
.subscribe-form .title { max-width: 786px; font-size: 22px; margin-top: 0px; padding-top: 0px; font-weight: 600; line-height: 1.3; }
.subscribe-form .desc { font-size: 12px; margin-bottom: 10px; margin-top: 0px; color: rgb(0, 0, 0); line-height: 26px; font-weight: 500; }
.subscribe-form label { max-width: 90%; font-weight: 500; width: 100%; }
.subscribe-form__form { margin-top: 20px; border-radius: 16px; max-width: 800px; }
.subscribe-tabTitle { padding: 15px 20px; border-radius: 10px; background: rgb(255, 255, 255); }
.subscribe-tabContent { display: flex; width: 100%; background-color: rgb(255, 255, 255); padding: 20px; border-bottom-right-radius: 16px; border-bottom-left-radius: 16px; }
.subscribe-form .email { flex: 1 1 auto; }
.subscribe-form .email input { font-size: 14px; width: -webkit-fill-available; color: rgb(0, 0, 0); line-height: 20px; font-weight: 500; background-color: rgb(249, 249, 249); border-radius: 20px; border: 1px solid rgb(127, 127, 127); padding: 9px 20px; margin-right: 10px; box-sizing: border-box; }
.subscribe-form .submit { max-width: 195px; }
.subscribe-form .submit-btn { width: auto; max-width: 195px; height: 40px; border-radius: 20px; background-color: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-size: 14px; line-height: 20px; color: rgb(255, 255, 255); font-weight: 500; cursor: pointer; padding: 0px 32px; }
.subscribe-form .submit-btn:focus-visible { outline: revert; outline-offset: 2px; }
.subscribe-form .email-icon { display: inline-block; vertical-align: middle; width: 20px; height: 20px; background-size: cover; }
.subscribe-tabTitle span { margin-left: 6px; font-size: 16px; font-weight: 500; line-height: 20px; color: rgba(0, 0, 0, 0.6); }
@media screen and (max-width: 1439px) {
  .subscribe-form .title { max-width: 500px; }
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
  .subscribe-form .subscribe-section-title, .subscribe-form-wrapper { width: calc(100% - 40px); }
}
@media only screen and (max-width: 839.98px) {
  .subscribe-tabContent { display: block; }
  .subscribe-form .submit { width: 100%; margin-top: 12px; max-width: unset; }
  .subscribe-form .submit-btn { max-width: unset; width: 100%; padding: 0px 20px; }
  .subscribe-tabTitle span { font-size: 14px; }
  .subscribe-form .email input { width: 100%; margin-right: 0px; padding: 10px 20px; height: 40px; }
}
@media screen and (max-width: 767.98px) {
  .subscribe-form .subscribe-section-title, .subscribe-form-wrapper { width: calc(100% - 20px); margin: 0px auto; }
  .subscribe-form .subscribe-section-title { font-size: 24px; margin-bottom: 20px; }
  .subscribe-form-wrapper { margin: 0px auto; box-sizing: border-box; border-radius: 12px; background: url("/content/dam/honor/uk/shop/offers/2026/0430/sub-wap.png") center top / 100% repeat; height: auto; padding-top: 13vw; }
  .subscribe-content-left { width: 100%; bottom: 0px; height: auto; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; position: relative; margin-top: 0px; padding: 10px; }
  .subscribe-form .title { padding-top: 0px; width: 60%; margin: 0px 0px 5vw; text-align: left; font-size: 6vw; }
  .subscribe-form__form { border-radius: 12px; margin-top: 10px; }
  .subscribe-tabContent { padding: 10px; }
}
.contact-icons-wrap { margin: 0px auto 60px; max-width: 1400px; color: rgb(53, 53, 53); }
.contact-icons-cont { display: flex; padding: 20px 30px; border-radius: 24px; background: rgb(249, 249, 249); justify-content: space-between; word-break: break-word; }
.contact-icons-wrap .item { width: 49%; }
.contact-icons-wrap .list-title { font-size: 22px; font-weight: 500; line-height: 1.5; margin: 0px 0px 10px; }
.contact-icons-wrap .list-ul { display: flex; flex-wrap: wrap; justify-content: space-between; list-style: none; margin: 0px; padding: 0px; }
.contact-icons-wrap li { width: 50%; padding: 10px; height: 80px; }
.contact-icons-wrap li a { width: 100%; height: 100%; display: flex; align-items: center; }
.contact-icons-wrap .icon { width: 60px; height: 60px; margin-right: 10px; }
.contact-icons-wrap .icon img { width: 100%; height: 100%; object-fit: cover; }
.contact-icons-wrap .title { margin: 0px; font-size: 16px; font-weight: 400; line-height: 1.3; color: rgb(53, 53, 53); word-break: break-all; }
.contact-icons-wrap .desc { font-size: 14px; font-weight: 300; line-height: 1.3; color: rgb(53, 53, 53); word-break: break-word; margin: 4px 0px 0px; }
.contact-icons-wrap .text { flex: 1 1 0%; }
.contact-icons-wrap li a:hover .desc { color: rgb(37, 111, 255); }
@media screen and (min-width: 840px) and (max-width: 1439.99px) {
  .contact-icons-wrap .list-title { font-size: 18px; }
  .contact-icons-wrap li { padding: 5px; }
  .contact-icons-wrap .title { font-size: 14px; }
  .contact-icons-wrap .desc { font-size: 12px; }
}
@media screen and (max-width: 839.99px) {
  .contact-icons-wrap .list-title { font-size: 16px; padding-left: 10px; margin-bottom: 5px; }
  .contact-icons-wrap .icon { width: 40px; height: 40px; margin-right: 10px; }
  .contact-icons-cont { flex-wrap: wrap; padding: 10px; border-radius: 12px; }
  .contact-icons-wrap .title { font-size: 12px; }
  .contact-icons-wrap .desc { font-size: 10px; }
  .contact-icons-wrap .item { width: 100%; margin-top: 10px; }
  .contact-icons-wrap li { padding: 5px; height: auto; }
}
@media screen and (max-width: 767.99px) {
  .contact-icons-wrap { padding: 0px 10px; margin-bottom: 30px; max-width: 100%; }
  .contact-icons-cont { flex-wrap: wrap; padding: 10px; border-radius: 12px; }
}
.procut-gift-coupon { max-width: 1400px; margin: 0px auto; }
.new-title-box { margin-bottom: 20px; }
.new-title-box h2 { font-size: 28px; color: rgb(0, 0, 0); font-weight: 500; line-height: 1.3; margin: 0px; }
.new-title-box h2 + p { font-size: 16px; font-weight: 500; line-height: 1.5; color: rgb(0, 0, 0); margin: 5px 0px 0px; }
.diy-content { display: flex; align-items: center; justify-content: space-between; }
.diy-main-product { width: 488px; position: relative; border-radius: 16px; background: rgb(249, 249, 249); }
.diy-main-product .img { aspect-ratio: 1 / 1; }
.diy-main-product img { width: 100%; }
.diy-main-product .logo { position: absolute; top: 7%; left: 50%; transform: translateX(-50%); width: 65%; z-index: 1; }
.diy-add-icon { width: 50px; height: 50px; aspect-ratio: 1 / 1; border-radius: 50%; background: rgb(179, 2, 2); position: relative; margin: 0px 20px; }
.diy-add-icon::before { content: ""; width: 60%; height: 4px; background: rgb(255, 255, 255); border-radius: 2px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.diy-content .diy-add-icon::after { content: ""; width: 4px; height: 60%; background: rgb(255, 255, 255); border-radius: 2px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.diy-content.type-blue .diy-add-icon { background-color: rgb(20, 85, 255); }
.diy-content .diy-bundle-products-box { height: 499px; width: calc(100% - 798px); }
.diy-main-product .main-color-change { position: absolute; display: flex; align-items: center; justify-content: center; width: 100%; left: 0%; top: 18%; z-index: 2; }
.main-color-change .color-change { display: block; width: 20px; height: 20px; padding: 0px; border-radius: 50%; border: 1px solid rgb(0, 0, 0); background: var(--swatch-background-color); margin: 0px 5px; cursor: pointer; position: relative; }
.main-color-change .color-change:focus-visible { outline: rgb(0, 102, 204) solid 2px; outline-offset: 3px; }
.main-color-change .psk__swatch-inner { display: block; width: 18px; height: 18px; font-size: 0px; }
.main-color-change .psk__swatch-inner img { width: 100%; height: 100%; border-radius: 50%; }
.main-color-change .color-change.active::before { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 150%; height: 150%; border-radius: 50%; border: 1px solid rgb(0, 0, 0); }
.diy-content .diy-bundle-products { padding: 0px; margin: 0px; display: flex; place-content: space-between; flex-wrap: wrap; height: 100%; }
.diy-content .diy-bundle-products li { width: calc(50% - 5px); border-radius: 16px; overflow: hidden; background: rgb(249, 249, 249); height: calc(50% - 5px); position: relative; padding: 10px; display: flex; align-items: center; margin-bottom: 0px; }
.diy-content .diy-bundle-products .li3 { width: calc(33.3333% - 3px); }
.diy-content .diy-bundle-products li:nth-child(n+3) { margin-bottom: 0px; }
.diy-content .diy-bundle-products li:first-child .diy-price-content { display: none; }
.diy-content .diy-id-image { width: 45%; position: relative; }
.diy-content .diy-id-image img { position: absolute; width: 90%; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.diy-content .diy-message { width: 55%; margin-left: 10px; }
.diy-content .diy-message .diy-name { margin: 0px; font-size: 16px; font-weight: 600; line-height: 1.3; color: rgb(0, 0, 0); word-break: break-word; }
.diy-content .diy-price-content { margin-top: 10px; }
.diy-content .bundle-price { margin: 0px; font-size: 18px; font-weight: 600; line-height: 1.5; }
.diy-content .diy-total { background: rgb(249, 249, 249); border-radius: 16px; width: 200px; margin-left: 20px; height: 499px; padding: 20px; display: flex; flex-direction: column; justify-content: space-between; }
.diy-total .total-txt { font-size: 16px; font-weight: 600; line-height: 1.2; margin: 0px 0px 5px; }
.diy-total .total-price { margin: 0px; font-size: 22px; font-weight: 600; line-height: 1.2; }
.diy-total .total-btn a { font-size: 12px; font-weight: 500; line-height: 1.5; padding: 6px 16px; background: rgb(0, 0, 0); color: rgb(255, 255, 255); border-radius: 50px; cursor: pointer; display: inline-block; margin-bottom: 5px; }
.diy-total .total-btn a:focus-visible { outline: revert; outline-offset: 3px; }
.diy-total .total-btn a:last-of-type { margin-bottom: 0px; }
.diy-total .total-btn a:hover { background: rgb(20, 85, 255); }
.diy-total .message-title { font-size: 16px; font-weight: 600; line-height: 1.2; }
.diy-total .addtobuy-message { height: 62%; }
.diy-total .addtobuy-message ul { margin: 10px 0px 0px; padding: 0px; height: 90%; overflow-y: scroll; }
.diy-total .addtobuy-message li { list-style: none; padding: 8px 0px; border-bottom: 1px solid grey; }
.diy-total .addtobuy-message .total-message-name { margin: 0px; font-size: 13px; font-weight: 600; line-height: 1.3; }
.diy-total .addtobuy-message .total-message-price { margin: 0px; font-size: 12px; font-weight: 600; line-height: 1.5; opacity: 0.8; }
.diy-tag { position: absolute; padding: 4px 12px; font-size: 12px; font-weight: 500; line-height: 1.5; color: rgb(255, 255, 255); background: rgb(179, 2, 2); text-align: center; border-radius: 16px 0px; top: 0px; left: 0px; }
.type-blue .diy-tag { background-color: rgb(20, 85, 255); }
@media (min-width: 768px) and (max-width: 1198.98px) {
  .diy-content .diy-bundle-products-box { width: 100%; height: auto; }
}
@media screen and (max-width: 767.98px) {
  .diy-content { flex-direction: column; }
  .procut-gift-coupon { padding: 0px 10px; max-width: 100%; }
  .diy-content .diy-main-product { width: 100%; border-radius: 12px; }
  .diy-content .diy-add-icon { width: 40px; height: 40px; margin: 10px 0px; }
  .diy-content .diy-bundle-products-box { width: 100%; height: auto; }
  .diy-content .diy-bundle-products { height: auto; }
  .diy-content .diy-main-product .logo { top: 7%; }
  .diy-content .diy-main-product .main-color-change { top: 17%; }
  .diy-content .diy-bundle-products li { width: calc(50% - 5px); margin-top: 10px; border-radius: 12px; height: auto; padding: 20px 10px; }
  .diy-content .diy-bundle-products .li3 { width: calc(50% - 5px); }
  .diy-content .diy-bundle-products li:nth-child(-n+2) { margin-top: 0px; }
  .diy-content .diy-message .diy-name { font-size: 12px; }
  .diy-content .diy-total { margin-left: 0px; width: 100%; height: auto; margin-top: 10px; border-radius: 12px; }
  .diy-total .total-txt { font-size: 16px; }
  .diy-total .total-price { font-size: 24px; }
  .diy-total .total-btn { display: flex; align-items: center; }
  .diy-total .total-btn a { margin-bottom: 0px; margin-right: 10px; }
  .diy-total .total-btn a:last-of-type { margin-right: 0px; }
  .diy-total .addtobuy-message { margin-bottom: 20px; }
  .diy-total .addtobuy-message li { display: flex; align-items: center; justify-content: space-between; }
  .diy-tag { position: absolute; padding: 4px 12px; font-size: 12px; font-weight: 500; line-height: 1.5; color: rgb(255, 255, 255); background: rgb(179, 2, 2); text-align: center; border-radius: 16px 0px; top: 0px; left: 0px; }
  .type-blue .diy-tag { background-color: rgb(20, 85, 255); }
}
@media screen and (max-width: 767.98px) {
  .diy-tag { font-size: 10px; padding: 4px 10px; top: 0px; left: 0px; }
}
.grid-product-showcase * { box-sizing: border-box; }
.grid-product-showcase .gps-offres-box * { padding: 0px; margin: 0px; }
.grid-product-showcase .gps-offres-box img { max-width: 100%; height: auto; vertical-align: middle; }
.grid-product-showcase .gps-hot-picks { position: relative; max-width: 1400px; width: 100%; margin: 0px auto; background-color: var(--gps-section-bg, #e0f7ef); }
.grid-product-showcase .gps-radius { display: block; width: 100%; border-radius: 24px; }
.grid-product-showcase .gps-hot-title { position: absolute; font-weight: 700; top: 3.5%; left: 0px; font-size: 38px; width: 100%; text-align: center; color: rgb(0, 0, 0); z-index: 2; }
.grid-product-showcase .gps-hot-title .t1 { font-weight: 600; }
.grid-product-showcase .gps-hot-title .t2 { padding: 0px 12px; }
.grid-product-showcase .gps-hot-title .t3 { font-weight: 500; }
.grid-product-showcase .gps-img-boxs { position: absolute; top: 11%; left: 0px; right: 0px; display: flex; flex-wrap: wrap; justify-content: space-evenly; padding: 0px 10px; list-style: none; z-index: 2; gap: 12px 0px; }
.grid-product-showcase .gps-img-boxs > li { width: 24%; }
.grid-product-showcase .gps-product-link { display: block; text-decoration: none; }
.grid-product-showcase .gps-product-link:focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }
.grid-product-showcase .gps-img-boxs > li .gps-product-link img, .grid-product-showcase .gps-img-boxs > li img { width: 100%; }
@media screen and (max-width: 767.98px) {
  .grid-product-showcase .gps-hot-picks { width: calc(100% - 20px); }
  .grid-product-showcase .gps-radius { border-radius: 12px; }
  .grid-product-showcase .gps-hot-title { top: 1.5%; font-size: 5.5vw; }
  .grid-product-showcase .gps-hot-title .t1 { display: block; font-size: 5.5vw; text-align: center; }
  .grid-product-showcase .gps-hot-title .t2 { display: none; }
  .grid-product-showcase .gps-hot-title .t3 { display: block; font-size: 4vw; text-align: center; }
  .grid-product-showcase .gps-img-boxs { top: 9%; align-items: center; padding: 0px; gap: 0px; }
  .grid-product-showcase .gps-img-boxs > li { width: 45%; }
}
.grid-packs-showcase * { box-sizing: border-box; }
.grid-packs-showcase .gpk-offres-box * { padding: 0px; margin: 0px; }
.grid-packs-showcase .gpk-offres-box img { width: 100%; }
.grid-packs-showcase .gpk-hot-picks { position: relative; max-width: 1400px; width: 100%; margin: 0px auto; }
.grid-packs-showcase .gpk-radius { display: block; width: 100%; border-radius: 24px; }
.grid-packs-showcase .gpk-hot-title { position: absolute; font-weight: 700; top: 7.5%; left: 3%; font-size: 36px; color: rgb(0, 0, 0); z-index: 2; }
.grid-packs-showcase .gpk-img-boxs { position: absolute; top: 19.5%; left: 0px; right: 0px; display: flex; flex-wrap: wrap; justify-content: space-evenly; padding: 0px 10px; list-style: none; z-index: 2; gap: 15px; }
.grid-packs-showcase .gpk-img-boxs > li { width: 23%; }
.grid-packs-showcase .gpk-pack-link { display: block; text-decoration: none; }
.grid-packs-showcase .gpk-img-boxs > li .gpk-pack-link img, .grid-packs-showcase .gpk-img-boxs > li img { width: 100%; }
.grid-packs-showcase .gpk-wap-show { display: none; }
@media screen and (min-width: 768px) and (max-width: 1399.98px) {
  .grid-packs-showcase .gpk-hot-title { font-size: 2.5vw; }
}
@media screen and (max-width: 767.98px) {
  .grid-packs-showcase .gpk-hot-picks { width: calc(100% - 20px); }
  .grid-packs-showcase .gpk-radius { border-radius: 12px; }
  .grid-packs-showcase .gpk-hot-title { top: 3.2%; left: 5%; font-size: 5.5vw; line-height: 1.1; }
  .grid-packs-showcase .gpk-img-boxs { top: 15%; align-items: center; padding: 0px; gap: 4vw; }
  .grid-packs-showcase .gpk-img-boxs > li { width: 44%; }
  .grid-packs-showcase .gpk-wap-show { display: block; }
}
.grid-product-time-showcase .gptts-bundle * { padding: 0px; margin: 0px; box-sizing: border-box; }
.grid-product-time-showcase .gptts-bundle img { width: 100%; }
.grid-product-time-showcase .gptts-bundle .hot-picks { position: relative; max-width: 1400px; width: 100%; margin: 0px auto; }
.grid-product-time-showcase .gptts-bundle .radius { border-radius: 24px; }
.grid-product-time-showcase .gptts-bundle .img-boxs { position: absolute; top: 22%; display: flex; flex-wrap: wrap; justify-content: space-evenly; padding: 0px 10px; gap: 15px; list-style: none; width: 100%; }
.grid-product-time-showcase .gptts-bundle .img-boxs li { width: 22.5%; }
.grid-product-time-showcase .gptts-bundle .img-boxs li img { width: 100%; height: auto; }
@media screen and (max-width: 767.98px) {
  .grid-product-time-showcase .gptts-bundle .hot-picks { width: calc(100% - 20px); }
  .grid-product-time-showcase .gptts-bundle .radius { border-radius: 12px; }
  .grid-product-time-showcase .gptts-bundle .img-boxs { top: 20%; align-items: center; padding: 0px; gap: 3vw; }
  .grid-product-time-showcase .gptts-bundle .img-boxs li { width: 40%; }
}
.grid-product-time-showcase .gptts-hot-picks-bg { background-color: var(--gptts-section-bg, #e0f7ef); }
.shop-category-showcase { --scs-max: 1400px; --scs-shell-padding: 0px; --scs-gutter: max(var(--scs-shell-padding), calc((100vw - var(--scs-max)) / 2)); --scs-arrow-size: 50px; --scs-radius: 24px; display: block; width: 100%; overflow-x: hidden; color: rgb(0, 0, 0); }
@media screen and (min-width: 768px) and (max-width: 1439.98px) {
  .shop-category-showcase { --scs-shell-padding: 10px; }
}
@media screen and (max-width: 767.98px) {
  .shop-category-showcase { --scs-shell-padding: 10px; --scs-radius: 12px; }
}
.shop-category-showcase .acs__viewport { width: 100%; }
.shop-category-showcase .acs__shell { box-sizing: border-box; width: 100%; max-width: var(--scs-max); margin-inline: auto; padding-inline: var(--scs-shell-padding); }
@media screen and (max-width: 767.98px) {
  .shop-category-showcase .acs__shell { width: calc(100% - 20px); padding-inline: 0px; }
}
.shop-category-showcase .acs__slider-bleed { width: 100vw; max-width: 100vw; position: relative; left: auto; right: auto; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); }
.shop-category-showcase .acs__slider-bleed .acs__carousel-inner { width: 100%; }
.shop-category-showcase .acs__track.carousel__track > .acs__slide:first-child { padding-inline-start: var(--scs-gutter); }
.shop-category-showcase .acs__track.carousel__track > .acs__slide:last-child { padding-inline-end: var(--scs-gutter); }
.shop-category-showcase .custom-color-radio button { display: block; width: 20px; height: 20px; border-radius: 50%; background: rgb(255, 255, 255); border: 1px solid rgb(0, 0, 0); margin-left: 10px; cursor: pointer; position: relative; padding: 0px; }
.shop-category-showcase .custom-color-radio button:first-of-type { margin-left: 5px; }
.shop-category-showcase .custom-color-radio button.active::before { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 150%; height: 150%; border-radius: 50%; border: 1px solid rgb(0, 0, 0); }
.shop-category-showcase .custom-color-radio button:focus-visible { outline: revert; outline-offset: 4px; }
.shop-category-showcase.shop-main .custom-btn-row .btn-buy:focus-visible { outline: revert; outline-offset: 4px; }
.shop-category-showcase .new-title-box { width: 100%; margin-bottom: 20px; }
.shop-category-showcase .new-title-box h2 { font-size: 28px; color: rgb(0, 0, 0); font-weight: 500; line-height: 1.3; margin: 0px; }
@media screen and (max-width: 767.98px) {
  .shop-category-showcase .new-title-box h2 { font-size: 24px; }
}
.shop-category-showcase.shop-main .custom-product-name { font-size: 22px; font-weight: 600; line-height: 1.2; color: inherit; margin-bottom: 5px; position: relative; }
.shop-category-showcase.shop-main .custom-price { display: flex; align-items: center; justify-content: flex-start; color: inherit; margin-bottom: 20px; flex-wrap: wrap; height: 51px; position: relative; }
.shop-category-showcase.shop-main .custom-price span { margin-left: 10px; }
.shop-category-showcase.shop-main .custom-price span:first-of-type { margin-left: 0px; }
.shop-category-showcase.shop-main .custom-price .saleprice { font-size: 20px; font-weight: 600; line-height: 1.5; color: inherit; }
.shop-category-showcase.shop-main .custom-btn-row { display: flex; align-items: center; justify-content: flex-start; flex-wrap: wrap; gap: 8px 12px; }
.shop-category-showcase.shop-main .custom-btn-row .custom-btn { font-size: 14px; font-weight: 500; line-height: 1.5; margin-left: 0px; }
.shop-category-showcase.shop-main .custom-btn-row .btn-buy { padding: 8px 20px; background: rgb(0, 0, 0); color: rgb(255, 255, 255); border-radius: 50px; text-decoration: none; }
.shop-category-showcase.shop-main .custom-btn-row .btn-buy:hover { background: rgb(37, 111, 255); color: rgb(255, 255, 255); }
.shop-category-showcase.shop-main .custom-btn-row .btn-more { position: relative; color: rgb(0, 0, 0); text-decoration: none; }
.shop-category-showcase.shop-main .custom-btn-row .btn-more::after { content: ""; width: 8px; height: 8px; position: absolute; top: 50%; transform: translateY(-50%) rotate(45deg); right: -12px; border-top: 2px solid rgb(53, 53, 53); border-right: 2px solid rgb(53, 53, 53); transition: 0.2s; pointer-events: none; }
.shop-category-showcase.shop-main .custom-btn-row .btn-more:hover::after { right: -16px; }
@media screen and (min-width: 768px) and (max-width: 1439.98px) {
  .shop-category-showcase.shop-main .custom-product-name { font-size: 18px; }
  .shop-category-showcase.shop-main .custom-price .saleprice { font-size: 18px; }
  .shop-category-showcase.shop-main .custom-btn-row .custom-btn { font-size: 12px; }
  .shop-category-showcase.shop-main .custom-btn-row .btn-buy { padding: 6px 14px; }
  .shop-category-showcase.shop-main .custom-btn-row .btn-more::after { width: 7px; height: 7px; }
  .shop-category-showcase.shop-main .custom-btn-row .btn-more:hover::after { right: -15px; }
}
@media screen and (max-width: 767.98px) {
  .shop-category-showcase.shop-main .custom-price { margin-bottom: 10px; height: 48px; }
  .shop-category-showcase.shop-main .custom-product-name { font-size: 18px; }
  .shop-category-showcase.shop-main .custom-price .saleprice { font-size: 18px; }
}
.shop-category-showcase .acs__carousel-stage { position: relative; width: 100%; }
.shop-category-showcase .acs__carousel { display: block; width: 100%; }
.shop-category-showcase .acs__carousel-inner { position: relative; width: 100%; margin-bottom: 24px; }
.shop-category-showcase .acs__track { display: flex; flex-wrap: nowrap; align-items: stretch; padding: 6px 0px; overflow-x: auto; }
.shop-category-showcase .acs__track > .acs__slide { flex: 0 0 calc((1400px * 22.215%) * (1 / 100%)); width: calc((1400px * 22.215%) * (1 / 100%)); margin-right: 20px; display: flex; flex-direction: column; align-self: stretch; }
.shop-category-showcase .acs__track > .acs__slide:last-child { margin-right: 0px; }
.shop-category-showcase .acs__track > .acs__slide.special-slide { flex: 0 0 calc(1400px * 22.215% / 100% + var(--scs-gutter)); width: calc(1400px * 22.215% / 100% + var(--scs-gutter)); }
.shop-category-showcase theme-carousel.acs__carousel .carousel__track.acs__track { scroll-snap-type: none; }
.shop-category-showcase theme-carousel.acs__carousel .carousel__track.acs__track > * { scroll-snap-align: none; }
.shop-category-showcase .acs__arrow { position: absolute; z-index: 6; top: calc(50% - var(--scs-arrow-size) / 2); width: var(--scs-arrow-size); height: var(--scs-arrow-size); padding: 10px; margin: 0px; cursor: pointer; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: rgba(0, 0, 0, 0.5); border-radius: 50px; box-shadow: rgba(255, 255, 255, 0.3) 0px 0px 5px 1px; }
.shop-category-showcase .acs__arrow:focus-visible { outline: rgb(0, 0, 0) solid 2px; outline-offset: 2px; }
.shop-category-showcase .acs__arrow svg { width: 100%; height: 100%; object-fit: contain; transform-origin: center center; }
.shop-category-showcase .acs__arrow:disabled { display: none; }
.shop-category-showcase .acs__arrow--prev { left: calc(var(--scs-gutter) + 12px); right: auto; }
.shop-category-showcase .acs__arrow--prev svg { transform: scaleX(-1); }
.shop-category-showcase .acs__arrow--next { right: calc(var(--scs-gutter) + 12px); left: auto; }
.shop-category-showcase .acs__slider-bleed .acs__carousel-inner .acs__arrow--prev { left: calc(var(--scs-gutter) + 12px); }
.shop-category-showcase .acs__slider-bleed .acs__carousel-inner .acs__arrow--next { right: calc(var(--scs-gutter) + 12px); }
@media screen and (max-width: 767.98px) {
  .shop-category-showcase .acs__arrow { width: 40px; height: 40px; padding: 8px; background: rgba(155, 155, 155, 0.3); }
}
.shop-category-showcase .categories-swiper { position: relative; }
.shop-category-showcase .categories-swiper .acs__slide--category { position: relative; padding-block: 0px; padding-inline-end: 0px; background: transparent; overflow: visible; display: flex; flex-direction: column; align-self: stretch; min-height: 280px; }
.shop-category-showcase .categories-swiper .scs-card--product { border-radius: var(--scs-radius, 24px); overflow: hidden; padding: 20px; background: rgb(249, 249, 249); position: relative; height: auto; display: flex; flex-direction: column; box-sizing: border-box; width: 100%; margin: 0px; border: 0px; align-self: stretch; }
.shop-category-showcase .categories-swiper .scs-card--image .top-content { height: auto; min-height: 0px; }
.shop-category-showcase .categories-swiper .scs-card--image .bottom-content { height: auto; min-height: 0px; }
.shop-category-showcase .categories-swiper .scs-card--category { display: block; box-sizing: border-box; position: relative; flex: 1 1 auto; align-self: stretch; width: 100%; min-height: 100%; margin: 0px; border: 0px; padding: 0px; text-align: left; text-decoration: none; color: inherit; background: transparent; border-radius: var(--scs-radius, 24px); overflow: hidden; }
.shop-category-showcase .category-title { font-size: 36px; color: rgb(0, 0, 0); font-weight: 600; line-height: 1.3; position: absolute; top: 8%; left: 5%; width: 90%; text-align: center; margin: 0px; z-index: 1; }
.shop-category-showcase .categories-swiper .custom-color-radio { margin-bottom: 20px; }
.shop-category-showcase .categories-swiper .category-image { position: absolute; inset: 0px; width: 100%; height: 100%; min-height: 0px; background-color: rgb(223, 247, 234); background-position: center bottom; background-size: cover; background-repeat: no-repeat; display: block; }
.shop-category-showcase .categories-swiper .content { color: rgb(0, 0, 0); padding-top: 0px; }
.shop-category-showcase .categories-swiper .acs__slide:not(.acs__slide--category) .content { flex: 1 1 0%; display: flex; flex-direction: column; min-height: 0px; }
.shop-category-showcase .categories-swiper .acs__slide:not(.acs__slide--category) .bottom-content { margin-top: auto; }
.shop-category-showcase .categories-swiper .content .top-content { height: 110px; color: rgb(0, 0, 0); display: flex; flex-direction: column; justify-content: space-between; }
.shop-category-showcase .categories-swiper .content .bottom-content { height: 125px; color: rgb(0, 0, 0); }
.shop-category-showcase .categories-swiper .product-images { overflow: hidden; }
.shop-category-showcase .categories-swiper .product-images a { position: relative; text-align: center; display: block; margin: 20px auto; }
.shop-category-showcase .categories-swiper .product-images img { width: 80%; position: absolute; top: 0%; left: 50%; transform: translateX(-50%); z-index: 1; opacity: 0; transition: 0.5s; display: inline-block; user-select: none; -webkit-user-drag: none; }
.shop-category-showcase .categories-swiper .product-images a { -webkit-user-drag: none; }
.shop-category-showcase .categories-swiper .product-images img.active { position: relative; z-index: 2; opacity: 1; display: inherit; }
.shop-category-showcase .categories-swiper .custom-color-radio { display: flex; align-items: center; justify-content: flex-start; }
@media screen and (min-width: 768px) and (max-width: 1439.98px) {
  .shop-category-showcase .categories-swiper .scs-card--product { border-radius: 12px; padding: 30px 10px 10px; }
  .shop-category-showcase .categories-swiper .scs-card--category { border-radius: 12px; }
  .shop-category-showcase .categories-swiper .content .top-content { height: 100px; }
  .shop-category-showcase .category-title { font-size: 24px; top: 22%; }
}
@media screen and (max-width: 767.98px) {
  .shop-category-showcase .category-title { font-size: 30px; top: 10%; }
  .shop-category-showcase .categories-swiper .content { padding-top: 0px; }
  .shop-category-showcase .categories-swiper .acs__slide { flex: 0 0 300px; width: 300px; }
  .shop-category-showcase .categories-swiper .acs__slide.special-slide { flex: 0 0 calc(300px + var(--scs-gutter)); width: calc(300px + var(--scs-gutter)); }
  .shop-category-showcase .categories-swiper .scs-card--product { border-radius: 12px; }
  .shop-category-showcase .categories-swiper .scs-card--category { border-radius: 12px; }
  .shop-category-showcase .categories-swiper .product-images a { margin: 20px auto 0px; }
  .shop-category-showcase .categories-swiper .content .top-content { height: 90px; }
  .shop-category-showcase .categories-swiper .content .bottom-content { height: 100px; }
}
.shop-category-showcase .custom-special-discount { position: absolute; z-index: 3; user-select: none; left: 20px; top: 20px; }
.shop-category-showcase .custom-special-discount ul { display: flex; align-items: center; flex-wrap: wrap; margin: 0px; padding: 0px; list-style: none; }
.shop-category-showcase .custom-special-discount .custom-type-capsule { border-radius: 50px; padding: 4px 12px; position: relative; font-size: 12px; font-weight: 500; line-height: 1.5; color: rgb(255, 255, 255); background: rgb(179, 2, 2); text-align: center; display: flex; align-items: center; justify-content: center; width: fit-content; }
.shop-category-showcase .custom-special-discount .custom-type-coupon { padding: 4px 12px; border-radius: 5px; position: relative; font-size: 12px; font-weight: 500; line-height: 1.5; color: rgb(255, 255, 255); background: rgb(179, 2, 2); text-align: center; }
.shop-category-showcase .custom-special-discount .custom-type-coupon::before { content: ""; position: absolute; top: 50%; transform: translateY(-50%); width: 9px; height: 9px; left: -4.5px; background: rgb(249, 249, 249); border-radius: 50%; }
.shop-category-showcase .custom-special-discount .custom-type-coupon::after { content: ""; position: absolute; top: 50%; transform: translateY(-50%); width: 9px; height: 9px; right: -4.5px; background: rgb(249, 249, 249); border-radius: 50%; }
.shop-category-showcase .custom-special-discount li { margin-right: 10px; margin-bottom: 10px; }
.shop-category-showcase .custom-special-discount li:last-of-type { margin-right: 0px; }
.shop-category-showcase .custom-special-discount.type-color-blue .custom-type-capsule { background-color: rgb(37, 111, 255); }
.shop-category-showcase .custom-special-discount.type-color-blue .custom-type-coupon { background-color: rgb(37, 111, 255); }
@media screen and (min-width: 768px) and (max-width: 1439.98px) {
  .shop-category-showcase .custom-special-discount { left: 20px; top: 20px; }
  .shop-category-showcase .custom-special-discount .custom-type-capsule { font-size: 10px; padding: 4px 10px; }
  .shop-category-showcase .custom-special-discount .custom-type-coupon { font-size: 10px; padding: 4px 10px; }
}
@media screen and (max-width: 767.98px) {
  .shop-category-showcase .custom-special-discount { top: 10px; left: 10px; }
  .shop-category-showcase .custom-special-discount .custom-type-capsule { font-size: 10px; }
  .shop-category-showcase .custom-special-discount .custom-type-coupon { font-size: 10px; padding: 4px 10px; border-radius: 4px; }
}
.new-title-box { margin-bottom: 20px; }
.new-title-box h2 { font-size: 28px; color: rgb(0, 0, 0); font-weight: 500; line-height: 1.3; }
.new-title-box h2 + p { font-size: 16px; font-weight: 500; line-height: 1.5; margin-top: 5px; }
@media screen and (max-width: 767.98px) {
  .new-title-box { margin-bottom: 20px; }
  .new-title-box h2 { font-size: 24px; }
  .new-title-box h2 + p { font-size: 12px; }
}
.vue-overseas-product-list .vue-title { width: 100%; max-width: 1184px; margin: 24px auto; text-align: center; font-weight: 600; font-size: 40px; line-height: 1.3; color: rgb(0, 0, 0); }
@media screen and (max-width: 767.98px) {
  .vue-overseas-product-list .vue-title { font-size: 24px; margin: 20px auto; padding: 0px 16px; }
}
.vue-overseas-product-list { font-weight: 500; }
.vue-overseas-product-list .product-list-item { position: relative; }
.vue-overseas-product-list .product-list-item .product-list-new-section { position: absolute; left: 30px; top: 20px; font-size: 12px; font-weight: 600; line-height: 20px; letter-spacing: 0px; color: rgb(20, 85, 255); }
.vue-overseas-product-list .product-list .product-list-item .product-list-new-title { display: none; }
.vue-overseas-product-list .product-list-item .product-list-item-section { font-size: 12px; font-weight: 600; line-height: 30px; position: absolute; right: 20px; top: 20px; letter-spacing: 0px; color: rgb(255, 255, 255); padding: 0px 14px; min-width: 69px; height: 30px; text-align: center; border-radius: 15px; opacity: 1; background: rgb(37, 111, 255); }
.vue-overseas-product-list .product-list-item-section { position: absolute; }
.vue-overseas-product-list .product-list .product-list-item-info .product-list-inner-top .product-image-tab-box { width: 100%; height: 20px; display: flex; align-items: center; flex-flow: wrap; }
.vue-overseas-product-list .product-list .product-list-item-info .product-list-inner-top .product-image-tab-box li { list-style: none; float: left; margin-right: 11px; width: 24px; height: 24px; display: flex; align-items: center; cursor: pointer; }
.vue-overseas-product-list .product-list .product-list-item-info .product-list-inner-top .product-image-tab-box li:focus-visible { outline: revert; }
.vue-overseas-product-list .product-list .product-list-item-info .product-list-inner-top .product-image-tab-box li.selected { width: 24px; height: 24px; opacity: 1; border: 1px solid rgb(0, 0, 0); border-radius: 50%; display: flex; align-items: center; }
.vue-overseas-product-list .product-list .product-list-item-info .product-list-inner-top .product-image-tab-box span.product-image-tab-btn { display: block; width: 16px; height: 16px; margin: 0px auto; border-radius: 50%; }
.vue-overseas-product-list .product-list-item-section { position: relative; }
.vue-overseas-product-list .product-list .product-list-item .product-list-item-img img { border-radius: 8px; }
.vue-overseas-product-list .product-list .product-list-item .product-list-item-info { display: flex; flex-direction: column; align-items: flex-start; position: relative; justify-content: space-between; }
.vue-overseas-product-list .product-list .product-list-item .product-list-inner-top { margin-bottom: 10px; }
.vue-overseas-product-list .product-list-item-info-title-wrap { display: flex; margin-bottom: 15px; align-items: center; }
.vue-overseas-product-list .product-image-tab { margin-bottom: 9px; }
.vue-overseas-product-list .product-list-item-info-installment { text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; opacity: 1; font-size: 14px; font-weight: normal; line-height: 20px; letter-spacing: 0px; color: rgb(0, 0, 0); height: auto !important; }
.vue-overseas-product-list .product-list .product-list-item .product-list-item-info .product-list-inner-bottom { width: 100%; }
.vue-overseas-product-list .product-list .product-list-item .product-list-item-info .product-list-item-info-price-wrap { margin-top: 20px; }
.vue-overseas-product-list .product-list .product-list-item .product-list-item-info .product-list-item-info-title { max-width: 100%; height: auto; min-height: 32px; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box; }
.vue-overseas-product-list .product-list .product-list-item .product-list-item-info .product-list-new-title { height: 20px; opacity: 1; font-size: 12px; font-weight: 600; line-height: 20px; letter-spacing: 0px; color: rgb(37, 111, 255); }
.vue-overseas-product-list .product-list.product-layout-2 .product-list-item-info-price-button-wrap { align-items: flex-end; justify-content: space-between; width: 100%; }
.vue-overseas-product-list .product-list .product-list-item .product-list-item-info .product-list-item-info-price > span { margin-right: 10px; }
.vue-overseas-product-list .product-list .product-list-item .product-list-item-info .product-list-item-info-price .salePrice { display: inline-block; height: 24px; line-height: 24px; font-size: 16px; color: rgb(235, 20, 6); font-weight: 600; }
.vue-overseas-product-list .product-list-item-info-price { overflow: hidden; max-width: 100%; display: flex; align-items: center; flex-wrap: wrap; }
.vue-overseas-product-list .product-list .product-list-item .product-list-item-info .product-list-item-info-button { display: flex; align-items: center; margin-top: 20px; }
.vue-overseas-product-list .product-list .product-list-item .product-list-item-info .product-list-item-info-button button { min-width: 70px; height: 40px; line-height: 17px; background: rgb(0, 0, 0); border-radius: 22px; color: white; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; overflow: hidden; cursor: pointer; font-weight: 500; font-size: 14px; padding: 0px 22px; margin-right: 10px; flex: 1 1 0%; max-width: 100% !important; }
.vue-overseas-product-list .product-list .product-list-item .product-list-item-info .product-list-item-info-button button:hover { opacity: 0.8; }
.vue-overseas-product-list .product-list .product-list-item .product-list-item-info .product-list-item-info-button button:focus-visible { outline: revert; outline-offset: 2px; }
.vue-overseas-product-list .product-list .product-list-item .product-list-item-info-button .product-list-learn-more { opacity: 1; font-size: 14px; font-weight: normal; line-height: 24px; text-align: left; letter-spacing: 0px; color: rgb(0, 0, 0); cursor: pointer; }
.vue-overseas-product-list .product-list .product-list-item .product-list-item-info-button .product-list-learn-more > a:focus-visible { outline: revert; outline-offset: 2px; }
.vue-overseas-product-list .product-list .product-list-item .product-list-item-info-button .product-list-learn-more > a:hover { color: rgb(0, 0, 0); }
.vue-overseas-product-list .product-list .product-list-item .product-list-item-info-button .product-list-learn-more > a:hover::after { transform: translateX(4px); }
.vue-overseas-product-list .product-list .product-list-item-info .product-list-learn-more > a::after { background: url("/etc.clientlibs/honor-site-activity/clientlibs/clientlib-resources/resources/product/Stroke.svg") 0% 0% / contain no-repeat; content: ""; width: 5px; height: 10px; position: relative; display: inline-block; transition: 0.6s; margin-left: 10px; }
.vue-overseas-product-list .product-layout-2 .product-list-item { padding: 30px 50px; }
.vue-overseas-product-list .product-list-item .product-list-img-box { display: flex; align-items: center; justify-content: center; }
.vue-overseas-product-list .product-list.product-layout-2 { justify-content: space-between; }
.vue-overseas-product-list .product-layout-2 .product-list-item .product-list-item-info .product-list-item-info-title { height: auto; min-height: 24px; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box; }
.vue-overseas-product-list .product-layout-2 .product-list-item-info-installment { font-size: 14px; height: 20px; line-height: 20px; }
.vue-overseas-product-list .product-list.product-layout-2 { display: flex; flex-flow: wrap; width: 1400px; margin: 0px auto; position: relative; align-items: initial; }
.vue-overseas-product-list .product-list.product-layout-2 .product-list-item { display: flex; background: rgb(249, 249, 249); border-radius: 24px; flex-direction: row-reverse; margin-bottom: 15px; }
.vue-overseas-product-list .product-list.product-layout-2 .product-list-item { width: 690px; }
.vue-overseas-product-list .product-list.product-layout-2 .product-list-item:focus-visible { outline: revert; }
.vue-overseas-product-list .product-list.product-layout-2 .product-list-item .product-list-item-img { width: 260px; height: 260px; }
.vue-overseas-product-list .product-list.product-layout-2 .product-list-item .product-list-item-img img { width: 100%; height: 100%; border-radius: 8px; }
.vue-overseas-product-list .product-list.product-layout-2 .product-list-item .product-list-item-info { width: 275px; margin-right: 50px; }
.vue-overseas-product-list .product-list .product-list-item .product-list-item-info .product-list-item-info-title { max-width: 544px; }
.vue-overseas-product-list .product-list:not(.product-layout-1) .product-list-item-info-title-wrap { margin-top: 25px; }
.vue-overseas-product-list .product-list:not(.product-layout-1) .product-list-item-info-title .product-list-title { font-size: 22px; font-weight: 600; line-height: 24px; letter-spacing: 0px; }
.vue-overseas-product-list .product-list .product-list-item { margin-top: 15px !important; margin-bottom: 15px !important; }
.vue-overseas-product-list .product-list-item-info-energy { margin: 20px 0px -10px; }
@media only screen and (max-width: 1439.98px) {
  .vue-overseas-product-list .product-list .product-list-item { width: 800px; padding: 30px; height: auto; }
  .vue-overseas-product-list .product-list { width: 800px !important; left: auto !important; }
  .vue-overseas-product-list .product-list .product-list-item-info-title-wrap { margin-top: 15px; }
  .vue-overseas-product-list .product-list .product-list-item .product-list-new-section { left: 20px; }
  .vue-overseas-product-list .product-list:not(.product-layout-1) .product-list-item { padding: 30px; }
  .vue-overseas-product-list .product-list:not(.product-layout-1) .product-list-item:nth-child(2n) { margin-right: 0px; }
  .vue-overseas-product-list .product-list:not(.product-layout-1) .product-list-item { width: 390px; flex-direction: column; }
  .vue-overseas-product-list .product-list:not(.product-layout-1) .product-list-item .product-list-item-img { width: 330px; height: 330px; }
  .vue-overseas-product-list .product-list:not(.product-layout-1) .product-list-item .product-list-item-img img { width: 100%; height: 100%; }
  .vue-overseas-product-list .product-list:not(.product-layout-1) .product-list-item .product-list-item-info { width: 330px; height: calc(100% - 330px); }
}
@media only screen and (max-width: 839.98px) {
  .vue-overseas-product-list { position: relative; }
  .vue-overseas-product-list .product-list .product-list-item .product-list-new-section { left: 20px; top: 10px; }
  .vue-overseas-product-list .product-list .product-list-item .product-list-item-section { right: 20px; top: 10px; }
  .vue-overseas-product-list .product-list .product-list-item { flex-direction: column; margin-bottom: 20px; width: 100% !important; padding: 20px !important; }
  .vue-overseas-product-list .product-list .product-list-item .product-list-item-info { max-width: 300px; display: flex; align-items: center; margin-top: 0px; margin-bottom: 0px; margin-left: auto; margin-right: auto !important; }
  .vue-overseas-product-list .product-list .product-list-item-info-price-button-wrap { margin-top: 10px; display: unset !important; position: unset !important; }
  .vue-overseas-product-list .product-list.product-layout-2 .product-list-item-info-price-button-wrap { margin-top: 5px; }
  .vue-overseas-product-list .product-list .product-list-item .product-list-item-info .product-list-item-info-title { min-height: 24px; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box; margin: 0px auto; height: auto !important; }
  .vue-overseas-product-list .product-list .product-list-item .product-list-item-info .product-list-item-info-title .product-list-title { font-size: 18px; font-weight: 600; line-height: 24px; letter-spacing: 0px; }
  .vue-overseas-product-list .product-list-item-info-title-wrap { margin-bottom: 10px; }
  .vue-overseas-product-list .product-list .product-list-item .product-list-inner-bottom { width: 300px; }
  .vue-overseas-product-list .product-list .product-list-item .product-list-item-info .product-list-item-info-button, .vue-overseas-product-list .product-list .product-list-item-info .product-list-inner-top .product-image-tab-box { justify-content: center; }
  .vue-overseas-product-list .product-list .product-list-item-info .product-list-inner-top .product-image-tab-box li:last-child { margin-right: 0px; }
  .vue-overseas-product-list .product-list .product-list-item .product-list-item-info .product-list-item-info-button button { font-size: 14px; font-weight: 600; line-height: 20px; text-align: center; letter-spacing: 0px; height: 40px; padding: 0px 20px; width: auto !important; }
  .vue-overseas-product-list .product-list .product-list-item .product-list-item-info .product-list-item-info-price-wrap { display: flex; flex-direction: column; align-items: center; }
  .vue-overseas-product-list .product-list .product-list-item .product-list-item-info-button .product-list-learn-more { opacity: 1; font-size: 12px; font-weight: normal; line-height: 15px; letter-spacing: 0px; color: rgb(0, 0, 0); }
  .vue-overseas-product-list .product-list-item-info-installment { max-width: unset; text-align: center; min-height: 18px; font-size: 12px !important; line-height: 18px !important; height: auto !important; }
  .vue-overseas-product-list .product-list.product-layout-2 { left: 6px; }
  .vue-overseas-product-list .product-list.product-layout-2 { width: 332px; }
  .vue-overseas-product-list .product-list:not(.product-layout-1) { width: 360px; overflow-x: scroll; flex-wrap: nowrap !important; }
  .vue-overseas-product-list .product-list.product-layout-2 .product-list-item .product-list-item-info .product-list-item-info-title { height: auto; min-height: 12px; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box; }
  .vue-overseas-product-list .product-list.product-layout-2 .product-list-item .product-list-item-img img { width: 100%; height: 100%; }
  .vue-overseas-product-list .product-list.product-layout-2 .product-list-item-info-installment { font-size: 10px; }
  .vue-overseas-product-list .product-container { overflow: auto; scrollbar-width: none; }
  .vue-overseas-product-list .product-list:not(.product-layout-1) { justify-content: flex-start; overflow: auto; width: max-content !important; }
  .vue-overseas-product-list .product-list:not(.product-layout-1) .product-list-item { padding: unset; margin: 0px 12px 0px 0px; background: rgb(249, 249, 249); width: 300px !important; }
  .vue-overseas-product-list .product-list:not(.product-layout-1) .product-list-item .product-list-item-info { width: 260px !important; height: calc(100% - 220px); }
  .vue-overseas-product-list .product-list .product-list-item .product-list-inner-bottom { width: 260px !important; }
  .vue-overseas-product-list .product-list:not(.product-layout-1) .product-list-item:nth-child(2n) { margin-right: 10px; }
  .vue-overseas-product-list .product-list:not(.product-layout-1) .product-list-item:last-child { margin-right: 10px; width: max-content !important; }
  .vue-overseas-product-list .product-list:not(.product-layout-1) .product-list-item .product-list-item-img { width: 220px; height: 220px; }
  .vue-overseas-product-list .product-list:not(.product-layout-1) .product-list-item-info-title-wrap { justify-content: center; height: auto; min-height: 20px; }
  .vue-overseas-product-list .product-coupon-mask { justify-content: flex-end !important; }
  .vue-overseas-product-list .product-coupon-close { width: 100% !important; position: relative; }
  .vue-overseas-product-list .product-coupon-wrapper { width: 100% !important; max-height: 90% !important; border-radius: 8px 8px 0px 0px !important; }
  .vue-overseas-product-list .product-coupon-title { max-width: 350px !important; margin-top: 44px !important; font-size: 20px !important; }
  .vue-overseas-product-list .product-coupon-tips { max-width: 350px !important; margin-top: 15px !important; font-size: 12px !important; }
  .vue-overseas-product-list .coupon-backgroud-hr { flex-wrap: wrap; }
  .coupon-wap-vr { display: flex; overflow: auto; width: 100%; }
  .vue-overseas-product-list .product-list .product-list-item { margin-top: 10px !important; margin-bottom: 10px !important; }
}
.vue-overseas-product-list .coupon-backgroud-hr { display: flex; flex-wrap: wrap; max-height: 570px; overflow-y: auto; width: 700px; margin: 20px auto 60px; }
.vue-overseas-product-list .product-coupon-mask { position: fixed; z-index: 998; top: 0px; background: rgba(0, 0, 0, 0.4); width: 100%; height: 100%; align-items: center; justify-content: center; display: none; flex-direction: column; }
.vue-overseas-product-list .product-coupon-close { align-items: end; width: 790px; display: flex; justify-content: end; }
.vue-overseas-product-list .product-coupon-close button { background: transparent; border: 0px; }
.vue-overseas-product-list .product-coupon-close button:focus-visible { outline: revert; }
.vue-overseas-product-list .product-coupon-wrapper { display: flex; flex-direction: column; justify-content: center; align-items: center; width: 790px; background: rgb(255, 255, 255); border-radius: 8px; }
.vue-overseas-product-list .product-coupon-title { max-width: 700px; font-size: 22px; color: rgb(0, 0, 0); text-align: center; font-weight: 600; margin-top: 60px; }
.vue-overseas-product-list .product-coupon-tips { max-width: 700px; font-size: 16px; color: rgb(112, 112, 112); line-height: 22px; font-weight: 500; margin-top: 11px; text-align: center; }
.vue-overseas-product-list .voucher-msg-wrapper { background: rgba(255, 255, 255, 0.8); opacity: 1; width: max-content; max-width: 790px; height: auto; text-align: center; border-radius: 4.8px; position: fixed; bottom: 60px; left: 0px; right: 0px; margin: 0px auto; padding: 20px; backdrop-filter: blur(16.32px); box-shadow: rgba(0, 0, 0, 0.08) 0px 1px 18px 0px; display: none; justify-content: center; align-items: center; z-index: 999; }
.vue-overseas-product-list .voucher-msg-wrapper .voucher-msg { margin: auto auto 0px; font-weight: 500; font-size: 16px; line-height: 20px; color: rgb(0, 0, 0); text-align: center; display: -webkit-box; }
@keyframes cssAnimation { 
  100% { opacity: 0; }
}
@media only screen and (max-width: 839.98px) {
  .vue-overseas-product-list .coupon-backgroud-hr { width: auto; max-height: 300px; justify-content: center !important; }
  .vue-overseas-product-list .voucher-msg-wrapper { max-width: 320px; height: auto; }
  .vue-overseas-product-list .voucher-msg-wrapper .voucher-msg { font-size: 14px; }
  .vue-overseas-product-list .product-list .product-list-item .product-list-item-info .product-list-item-info-price { justify-content: center; }
  .vue-overseas-product-list .energy-efficiency-labels { justify-content: center; }
  .vue-overseas-product-list .product-list-item-info-energy { margin: 12px 0px -8px; }
}
.product-coupon-tips { min-height: 22px; line-height: 22px; }
.overseas-product-list { --opl-max: 1400px; --opl-shell-padding: 0px; --opl-arrow-size: 50px; display: block; width: 100%; }
@media screen and (min-width: 768px) and (max-width: 1439.98px) {
  .overseas-product-list { --opl-shell-padding: 10px; }
}
@media screen and (max-width: 767.98px) {
  .overseas-product-list { --opl-shell-padding: 10px; }
}
.overseas-product-list .opl__viewport { width: 100%; }
.overseas-product-list .opl__shell { box-sizing: border-box; width: 100%; max-width: var(--opl-max); margin-inline: auto; padding-inline: var(--opl-shell-padding); position: relative; }
.overseas-product-list .product-container { width: 100%; max-width: 100%; position: relative; overflow: hidden; scrollbar-width: none; }
.overseas-product-list .opl__carousel { display: block; width: 100%; max-width: 100%; }
.overseas-product-list .opl__carousel-inner { position: relative; width: 100%; }
.overseas-product-list theme-carousel.opl__carousel .carousel__track.opl__track { scroll-snap-type: none; }
.overseas-product-list theme-carousel.opl__carousel .carousel__track.opl__track > * { scroll-snap-align: none; }
.overseas-product-list theme-carousel.opl__carousel:not([data-single-slide="true"]) .carousel__track.opl__track.product-list { max-width: 100%; margin-inline: 0px; flex-wrap: nowrap !important; width: 100% !important; }
.overseas-product-list .opl__slide { flex: 0 0 auto; min-width: 0px; margin-right: 20px; margin-bottom: 0px !important; }
.overseas-product-list .opl__track.product-layout-2 > .opl__slide { width: 690px; }
.overseas-product-list .opl__track > .opl__slide:last-child { margin-right: 0px; }
.overseas-product-list .opl-variant-img { display: none; }
.overseas-product-list .opl-variant-img.active { display: block; }
.overseas-product-list .opl__arrow { position: absolute; z-index: 6; top: calc(50% - var(--opl-arrow-size) / 2); width: var(--opl-arrow-size); height: var(--opl-arrow-size); padding: 10px; margin: 0px; cursor: pointer; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 50px; box-shadow: rgba(255, 255, 255, 0.3) 0px 0px 5px 1px; background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSJub25lIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj48Zz48Zz48ZWxsaXBzZSBjeD0iMTYiIGN5PSIxNS45OTk5OTkwNDYzMjU2ODQiIHJ4PSIxNiIgcnk9IjE1Ljk5OTk5OTA0NjMyNTY4NCIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1vcGFjaXR5PSIxIi8+PHBhdGggZD0iTTMyLDE2UTMyLDE2LjM5MjgsMzEuOTgwNywxNi43ODUxUTMxLjk2MTUsMTcuMTc3NCwzMS45MjMsMTcuNTY4M1EzMS44ODQ1LDE3Ljk1OTIsMzEuODI2OCwxOC4zNDc3UTMxLjc2OTIsMTguNzM2MiwzMS42OTI2LDE5LjEyMTRRMzEuNjE1OSwxOS41MDY3LDMxLjUyMDUsMTkuODg3N1EzMS40MjUxLDIwLjI2ODcsMzEuMzExLDIwLjY0NDZRMzEuMTk3LDIxLjAyMDQsMzEuMDY0NywyMS4zOTAyUTMwLjkzMjQsMjEuNzYwMSwzMC43ODIxLDIyLjEyMjlRMzAuNjMxOCwyMi40ODU4LDMwLjQ2MzgsMjIuODQwOVEzMC4yOTU5LDIzLjE5NTksMzAuMTEwNywyMy41NDIzUTI5LjkyNTYsMjMuODg4NywyOS43MjM3LDI0LjIyNTZRMjkuNTIxNywyNC41NjI1LDI5LjMwMzUsMjQuODg5MVEyOS4wODUzLDI1LjIxNTcsMjguODUxMywyNS41MzEyUTI4LjYxNzMsMjUuODQ2NywyOC4zNjgyLDI2LjE1MDNRMjguMTE5LDI2LjQ1MzksMjcuODU1MiwyNi43NDQ5UTI3LjU5MTQsMjcuMDM2LDI3LjMxMzcsMjcuMzEzN1EyNy4wMzYsMjcuNTkxNCwyNi43NDQ5LDI3Ljg1NTJRMjYuNDUzOSwyOC4xMTksMjYuMTUwMywyOC4zNjgyUTI1Ljg0NjcsMjguNjE3MywyNS41MzEyLDI4Ljg1MTNRMjUuMjE1NywyOS4wODUzLDI0Ljg4OTEsMjkuMzAzNVEyNC41NjI1LDI5LjUyMTcsMjQuMjI1NiwyOS43MjM2UTIzLjg4ODcsMjkuOTI1NiwyMy41NDIzLDMwLjExMDdRMjMuMTk1OSwzMC4yOTU5LDIyLjg0MDksMzAuNDYzOFEyMi40ODU4LDMwLjYzMTgsMjIuMTIyOSwzMC43ODIxUTIxLjc2MDEsMzAuOTMyNCwyMS4zOTAyLDMxLjA2NDdRMjEuMDIwNCwzMS4xOTcsMjAuNjQ0NiwzMS4zMTFRMjAuMjY4NywzMS40MjUxLDE5Ljg4NzcsMzEuNTIwNVExOS41MDY3LDMxLjYxNTksMTkuMTIxNCwzMS42OTI2UTE4LjczNjIsMzEuNzY5MiwxOC4zNDc3LDMxLjgyNjhRMTcuOTU5MiwzMS44ODQ1LDE3LjU2ODMsMzEuOTIzUTE3LjE3NzQsMzEuOTYxNSwxNi43ODUxLDMxLjk4MDdRMTYuMzkyOCwzMiwxNiwzMlExNS42MDcyLDMyLDE1LjIxNDksMzEuOTgwN1ExNC44MjI2LDMxLjk2MTUsMTQuNDMxNywzMS45MjNRMTQuMDQwOCwzMS44ODQ1LDEzLjY1MjMsMzEuODI2OFExMy4yNjM4LDMxLjc2OTIsMTIuODc4NiwzMS42OTI2UTEyLjQ5MzMsMzEuNjE1OSwxMi4xMTIzLDMxLjUyMDVRMTEuNzMxMywzMS40MjUxLDExLjM1NTQsMzEuMzExUTEwLjk3OTYsMzEuMTk3LDEwLjYwOTgsMzEuMDY0N1ExMC4yMzk5LDMwLjkzMjQsOS44NzcwNiwzMC43ODIxUTkuNTE0MTgsMzAuNjMxOCw5LjE1OTEyLDMwLjQ2MzhROC44MDQwNSwzMC4yOTU5LDguNDU3NjUsMzAuMTEwN1E4LjExMTI1LDI5LjkyNTYsNy43NzQzNiwyOS43MjM3UTcuNDM3NDYsMjkuNTIxNyw3LjExMDg4LDI5LjMwMzVRNi43ODQyOSwyOS4wODUzLDYuNDY4ODEsMjguODUxM1E2LjE1MzMzLDI4LjYxNzMsNS44NDk3MSwyOC4zNjgyUTUuNTQ2MDksMjguMTE5LDUuMjU1MDYsMjcuODU1MlE0Ljk2NDAzLDI3LjU5MTQsNC42ODYyOSwyNy4zMTM3UTQuNDA4NTYsMjcuMDM2LDQuMTQ0NzgsMjYuNzQ0OVEzLjg4MTAxLDI2LjQ1MzksMy42MzE4MywyNi4xNTAzUTMuMzgyNjYsMjUuODQ2NywzLjE0ODY4LDI1LjUzMTJRMi45MTQ3LDI1LjIxNTcsMi42OTY0OSwyNC44ODkxUTIuNDc4MjcsMjQuNTYyNSwyLjI3NjM0LDI0LjIyNTZRMi4wNzQ0MSwyMy44ODg3LDEuODg5MjYsMjMuNTQyM1ExLjcwNDExLDIzLjE5NTksMS41MzYxNywyMi44NDA5UTEuMzY4MjQsMjIuNDg1OCwxLjIxNzkzLDIyLjEyMjlRMS4wNjc2MiwyMS43NjAxLDAuOTM1Mjk1LDIxLjM5MDJRMC44MDI5NzIsMjEuMDIwNCwwLjY4ODk1NSwyMC42NDQ2UTAuNTc0OTM3LDIwLjI2ODcsMC40Nzk1LDE5Ljg4NzdRMC4zODQwNjMsMTkuNTA2NywwLjMwNzQzNSwxOS4xMjE0UTAuMjMwODA4LDE4LjczNjIsMC4xNzMxNzYsMTguMzQ3N1EwLjExNTU0MywxNy45NTkyLDAuMDc3MDQ0NCwxNy41NjgzUTAuMDM4NTQ1NCwxNy4xNzc0LDAuMDE5MjcyNywxNi43ODUxUTAsMTYuMzkyOCwwLDE2UTAsMTUuNjA3MiwwLjAxOTI3MjcsMTUuMjE0OVEwLjAzODU0NTQsMTQuODIyNiwwLjA3NzA0NDQsMTQuNDMxN1EwLjExNTU0MywxNC4wNDA4LDAuMTczMTc2LDEzLjY1MjNRMC4yMzA4MDgsMTMuMjYzOCwwLjMwNzQzNSwxMi44Nzg2UTAuMzg0MDYzLDEyLjQ5MzMsMC40Nzk1LDEyLjExMjNRMC41NzQ5MzcsMTEuNzMxMywwLjY4ODk1NSwxMS4zNTU0UTAuODAyOTcyLDEwLjk3OTYsMC45MzUyOTUsMTAuNjA5OFExLjA2NzYyLDEwLjIzOTksMS4yMTc5Myw5Ljg3NzA2UTEuMzY4MjQsOS41MTQxOCwxLjUzNjE3LDkuMTU5MTJRMS43MDQxMSw4LjgwNDA1LDEuODg5MjYsOC40NTc2NVEyLjA3NDQxLDguMTExMjUsMi4yNzYzNCw3Ljc3NDM1UTIuNDc4MjcsNy40Mzc0NiwyLjY5NjQ5LDcuMTEwODdRMi45MTQ3LDYuNzg0MjksMy4xNDg2OCw2LjQ2ODgxUTMuMzgyNjYsNi4xNTMzMywzLjYzMTgzLDUuODQ5NzFRMy44ODEwMSw1LjU0NjA5LDQuMTQ0NzgsNS4yNTUwNlE0LjQwODU2LDQuOTY0MDMsNC42ODYyOSw0LjY4NjI5UTQuOTY0MDMsNC40MDg1Niw1LjI1NTA2LDQuMTQ0NzhRNS41NDYwOSwzLjg4MTAxLDUuODQ5NzEsMy42MzE4M1E2LjE1MzMzLDMuMzgyNjYsNi40Njg4MSwzLjE0ODY4UTYuNzg0MjksMi45MTQ3LDcuMTEwODgsMi42OTY0OVE3LjQzNzQ2LDIuNDc4MjcsNy43NzQzNiwyLjI3NjM0UTguMTExMjUsMi4wNzQ0MSw4LjQ1NzY1LDEuODg5MjZROC44MDQwNSwxLjcwNDExLDkuMTU5MTIsMS41MzYxN1E5LjUxNDE4LDEuMzY4MjQsOS44NzcwNiwxLjIxNzkzUTEwLjIzOTksMS4wNjc2MiwxMC42MDk4LDAuOTM1Mjk1UTEwLjk3OTYsMC44MDI5NzIsMTEuMzU1NCwwLjY4ODk1NVExMS43MzEzLDAuNTc0OTM3LDEyLjExMjMsMC40Nzk1UTEyLjQ5MzMsMC4zODQwNjMsMTIuODc4NiwwLjMwNzQzNVExMy4yNjM4LDAuMjMwODA4LDEzLjY1MjMsMC4xNzMxNzZRMTQuMDQwOCwwLjExNTU0MywxNC40MzE3LDAuMDc3MDQ0NFExNC44MjI2LDAuMDM4NTQ1NCwxNS4yMTQ5LDAuMDE5MjcyN1ExNS42MDcyLDAsMTYsMFExNi4zOTI4LDAsMTYuNzg1MSwwLjAxOTI3MjdRMTcuMTc3NCwwLjAzODU0NTQsMTcuNTY4MywwLjA3NzA0NDRRMTcuOTU5MiwwLjExNTU0MywxOC4zNDc3LDAuMTczMTc2UTE4LjczNjIsMC4yMzA4MDgsMTkuMTIxNCwwLjMwNzQzNVExOS41MDY3LDAuMzg0MDYzLDE5Ljg4NzcsMC40Nzk1UTIwLjI2ODcsMC41NzQ5MzcsMjAuNjQ0NiwwLjY4ODk1NVEyMS4wMjA0LDAuODAyOTcyLDIxLjM5MDIsMC45MzUyOTVRMjEuNzYwMSwxLjA2NzYyLDIyLjEyMjksMS4yMTc5M1EyMi40ODU4LDEuMzY4MjQsMjIuODQwOSwxLjUzNjE3UTIzLjE5NTksMS43MDQxMSwyMy41NDIzLDEuODg5MjZRMjMuODg4NywyLjA3NDQxLDI0LjIyNTYsMi4yNzYzNFEyNC41NjI1LDIuNDc4MjcsMjQuODg5MSwyLjY5NjQ5UTI1LjIxNTcsMi45MTQ3LDI1LjUzMTIsMy4xNDg2OFEyNS44NDY3LDMuMzgyNjYsMjYuMTUwMywzLjYzMTgzUTI2LjQ1MzksMy44ODEwMSwyNi43NDQ5LDQuMTQ0NzhRMjcuMDM2LDQuNDA4NTYsMjcuMzEzNyw0LjY4NjI5UTI3LjU5MTQsNC45NjQwMywyNy44NTUyLDUuMjU1MDZRMjguMTE5LDUuNTQ2MDksMjguMzY4Miw1Ljg0OTcxUTI4LjYxNzMsNi4xNTMzMywyOC44NTEzLDYuNDY4ODFRMjkuMDg1Myw2Ljc4NDI5LDI5LjMwMzUsNy4xMTA4OFEyOS41MjE3LDcuNDM3NDYsMjkuNzIzNyw3Ljc3NDM1UTI5LjkyNTYsOC4xMTEyNSwzMC4xMTA3LDguNDU3NjVRMzAuMjk1OSw4LjgwNDA1LDMwLjQ2MzgsOS4xNTkxMlEzMC42MzE4LDkuNTE0MTgsMzAuNzgyMSw5Ljg3NzA2UTMwLjkzMjQsMTAuMjM5OSwzMS4wNjQ3LDEwLjYwOThRMzEuMTk3LDEwLjk3OTYsMzEuMzExLDExLjM1NTRRMzEuNDI1MSwxMS43MzEzLDMxLjUyMDUsMTIuMTEyM1EzMS42MTU5LDEyLjQ5MzMsMzEuNjkyNiwxMi44Nzg2UTMxLjc2OTIsMTMuMjYzOCwzMS44MjY4LDEzLjY1MjNRMzEuODg0NSwxNC4wNDA4LDMxLjkyMywxNC40MzE3UTMxLjk2MTUsMTQuODIyNiwzMS45ODA3LDE1LjIxNDlRMzIsMTUuNjA3MiwzMiwxNlpNMzEsMTZRMzEsMTUuNjMxOCwzMC45ODE5LDE1LjI2NFEzMC45NjM5LDE0Ljg5NjIsMzAuOTI3OCwxNC41Mjk3UTMwLjg5MTcsMTQuMTYzMywzMC44Mzc2LDEzLjc5OVEzMC43ODM2LDEzLjQzNDgsMzAuNzExOCwxMy4wNzM2UTMwLjYzOTksMTIuNzEyNSwzMC41NTA1LDEyLjM1NTNRMzAuNDYxLDExLjk5ODEsMzAuMzU0MSwxMS42NDU3UTMwLjI0NzIsMTEuMjkzNCwzMC4xMjMyLDEwLjk0NjdRMjkuOTk5MSwxMC41OTk5LDI5Ljg1ODIsMTAuMjU5N1EyOS43MTczLDkuOTE5NTUsMjkuNTU5OCw5LjU4NjY3UTI5LjQwMjQsOS4yNTM4LDI5LjIyODgsOC45MjkwNVEyOS4wNTUyLDguNjA0MywyOC44NjU5LDguMjg4NDZRMjguNjc2Niw3Ljk3MjYyLDI4LjQ3Miw3LjY2NjQ1UTI4LjI2NzUsNy4zNjAyNywyOC4wNDgxLDcuMDY0NTFRMjcuODI4OCw2Ljc2ODc1LDI3LjU5NTIsNi40ODQxUTI3LjM2MTYsNi4xOTk0NiwyNy4xMTQzLDUuOTI2NjJRMjYuODY3LDUuNjUzNzgsMjYuNjA2Niw1LjM5MzRRMjYuMzQ2Miw1LjEzMzAyLDI2LjA3MzQsNC44ODU3M1EyNS44MDA1LDQuNjM4NDQsMjUuNTE1OSw0LjQwNDg0UTI1LjIzMTMsNC4xNzEyNCwyNC45MzU1LDMuOTUxODlRMjQuNjM5NywzLjczMjUzLDI0LjMzMzUsMy41Mjc5NlEyNC4wMjc0LDMuMzIzMzgsMjMuNzExNSwzLjEzNDA3UTIzLjM5NTcsMi45NDQ3NiwyMy4wNzA5LDIuNzcxMThRMjIuNzQ2MiwyLjU5NzYsMjIuNDEzMywyLjQ0MDE2UTIyLjA4MDQsMi4yODI3MiwyMS43NDAyLDIuMTQxODFRMjEuNCwyLjAwMDg5LDIxLjA1MzMsMS44NzY4NFEyMC43MDY2LDEuNzUyNzksMjAuMzU0MywxLjY0NTlRMjAuMDAxOSwxLjUzOSwxOS42NDQ3LDEuNDQ5NTNRMTkuMjg3NSwxLjM2MDA2LDE4LjkyNjQsMS4yODgyMlExOC41NjUyLDEuMjE2MzgsMTguMjAxLDEuMTYyMzVRMTcuODM2NywxLjEwODMyLDE3LjQ3MDMsMS4wNzIyM1ExNy4xMDM4LDEuMDM2MTQsMTYuNzM2LDEuMDE4MDdRMTYuMzY4MiwxLDE2LDFRMTUuNjMxOCwxLDE1LjI2NCwxLjAxODA3UTE0Ljg5NjIsMS4wMzYxNCwxNC41Mjk3LDEuMDcyMjNRMTQuMTYzMywxLjEwODMyLDEzLjc5OSwxLjE2MjM1UTEzLjQzNDgsMS4yMTYzOCwxMy4wNzM2LDEuMjg4MjJRMTIuNzEyNSwxLjM2MDA2LDEyLjM1NTMsMS40NDk1M1ExMS45OTgxLDEuNTM5LDExLjY0NTcsMS42NDU5UTExLjI5MzQsMS43NTI3OSwxMC45NDY3LDEuODc2ODRRMTAuNTk5OSwyLjAwMDg5LDEwLjI1OTcsMi4xNDE4MVE5LjkxOTU1LDIuMjgyNzIsOS41ODY2NywyLjQ0MDE2UTkuMjUzOCwyLjU5NzYsOC45MjkwNSwyLjc3MTE4UTguNjA0MywyLjk0NDc2LDguMjg4NDYsMy4xMzQwN1E3Ljk3MjYyLDMuMzIzMzgsNy42NjY0NSwzLjUyNzk2UTcuMzYwMjcsMy43MzI1Myw3LjA2NDUxLDMuOTUxODlRNi43Njg3NSw0LjE3MTI0LDYuNDg0MSw0LjQwNDg0UTYuMTk5NDYsNC42Mzg0NCw1LjkyNjYyLDQuODg1NzNRNS42NTM3OCw1LjEzMzAyLDUuMzkzNCw1LjM5MzRRNS4xMzMwMiw1LjY1Mzc4LDQuODg1NzMsNS45MjY2MVE0LjYzODQ0LDYuMTk5NDYsNC40MDQ4NCw2LjQ4NDFRNC4xNzEyNCw2Ljc2ODc1LDMuOTUxODksNy4wNjQ1MVEzLjczMjUzLDcuMzYwMjcsMy41Mjc5Niw3LjY2NjQ1UTMuMzIzMzgsNy45NzI2MiwzLjEzNDA3LDguMjg4NDZRMi45NDQ3Niw4LjYwNDMsMi43NzExOCw4LjkyOTA1UTIuNTk3Niw5LjI1MzgsMi40NDAxNiw5LjU4NjY3UTIuMjgyNzIsOS45MTk1NSwyLjE0MTgxLDEwLjI1OTdRMi4wMDA4OSwxMC41OTk5LDEuODc2ODQsMTAuOTQ2N1ExLjc1Mjc5LDExLjI5MzQsMS42NDU4OSwxMS42NDU3UTEuNTM5LDExLjk5ODEsMS40NDk1MywxMi4zNTUzUTEuMzYwMDYsMTIuNzEyNSwxLjI4ODIyLDEzLjA3MzZRMS4yMTYzOCwxMy40MzQ4LDEuMTYyMzUsMTMuNzk5UTEuMTA4MzIsMTQuMTYzMywxLjA3MjIzLDE0LjUyOTdRMS4wMzYxNCwxNC44OTYyLDEuMDE4MDcsMTUuMjY0UTEsMTUuNjMxOCwxLDE2UTEsMTYuMzY4MiwxLjAxODA3LDE2LjczNlExLjAzNjE0LDE3LjEwMzgsMS4wNzIyMywxNy40NzAzUTEuMTA4MzIsMTcuODM2NywxLjE2MjM1LDE4LjIwMVExLjIxNjM4LDE4LjU2NTIsMS4yODgyMiwxOC45MjY0UTEuMzYwMDYsMTkuMjg3NSwxLjQ0OTUzLDE5LjY0NDdRMS41MzksMjAuMDAxOSwxLjY0NTg5LDIwLjM1NDNRMS43NTI3OSwyMC43MDY2LDEuODc2ODQsMjEuMDUzM1EyLjAwMDg5LDIxLjQsMi4xNDE4MSwyMS43NDAyUTIuMjgyNzIsMjIuMDgwNCwyLjQ0MDE2LDIyLjQxMzNRMi41OTc2LDIyLjc0NjIsMi43NzExOCwyMy4wNzA5UTIuOTQ0NzYsMjMuMzk1NywzLjEzNDA3LDIzLjcxMTVRMy4zMjMzOCwyNC4wMjc0LDMuNTI3OTYsMjQuMzMzNVEzLjczMjUzLDI0LjYzOTcsMy45NTE4OSwyNC45MzU1UTQuMTcxMjQsMjUuMjMxMyw0LjQwNDg0LDI1LjUxNTlRNC42Mzg0NCwyNS44MDA1LDQuODg1NzMsMjYuMDczNFE1LjEzMzAyLDI2LjM0NjIsNS4zOTM0LDI2LjYwNjZRNS42NTM3OCwyNi44NjcsNS45MjY2MSwyNy4xMTQzUTYuMTk5NDYsMjcuMzYxNiw2LjQ4NDEsMjcuNTk1MlE2Ljc2ODc1LDI3LjgyODgsNy4wNjQ1MSwyOC4wNDgxUTcuMzYwMjcsMjguMjY3NSw3LjY2NjQ1LDI4LjQ3MlE3Ljk3MjYyLDI4LjY3NjYsOC4yODg0NiwyOC44NjU5UTguNjA0MywyOS4wNTUyLDguOTI5MDUsMjkuMjI4OFE5LjI1MzgsMjkuNDAyNCw5LjU4NjY3LDI5LjU1OThROS45MTk1NSwyOS43MTczLDEwLjI1OTcsMjkuODU4MlExMC41OTk5LDI5Ljk5OTEsMTAuOTQ2NywzMC4xMjMyUTExLjI5MzQsMzAuMjQ3MiwxMS42NDU3LDMwLjM1NDFRMTEuOTk4MSwzMC40NjEsMTIuMzU1MywzMC41NTA1UTEyLjcxMjUsMzAuNjM5OSwxMy4wNzM2LDMwLjcxMThRMTMuNDM0OCwzMC43ODM2LDEzLjc5OSwzMC44Mzc2UTE0LjE2MzMsMzAuODkxNywxNC41Mjk3LDMwLjkyNzhRMTQuODk2MiwzMC45NjM5LDE1LjI2NCwzMC45ODE5UTE1LjYzMTgsMzEsMTYsMzFRMTYuMzY4MiwzMSwxNi43MzYsMzAuOTgxOVExNy4xMDM4LDMwLjk2MzksMTcuNDcwMywzMC45Mjc4UTE3LjgzNjcsMzAuODkxNywxOC4yMDEsMzAuODM3NlExOC41NjUyLDMwLjc4MzYsMTguOTI2NCwzMC43MTE4UTE5LjI4NzUsMzAuNjM5OSwxOS42NDQ3LDMwLjU1MDVRMjAuMDAxOSwzMC40NjEsMjAuMzU0MywzMC4zNTQxUTIwLjcwNjYsMzAuMjQ3MiwyMS4wNTMzLDMwLjEyMzJRMjEuNCwyOS45OTkxLDIxLjc0MDIsMjkuODU4MlEyMi4wODA0LDI5LjcxNzMsMjIuNDEzMywyOS41NTk4UTIyLjc0NjIsMjkuNDAyNCwyMy4wNzA5LDI5LjIyODhRMjMuMzk1NywyOS4wNTUyLDIzLjcxMTUsMjguODY1OVEyNC4wMjc0LDI4LjY3NjYsMjQuMzMzNSwyOC40NzJRMjQuNjM5NywyOC4yNjc1LDI0LjkzNTUsMjguMDQ4MVEyNS4yMzEzLDI3LjgyODgsMjUuNTE1OSwyNy41OTUyUTI1LjgwMDUsMjcuMzYxNiwyNi4wNzM0LDI3LjExNDNRMjYuMzQ2MiwyNi44NjcsMjYuNjA2NiwyNi42MDY2UTI2Ljg2NywyNi4zNDYyLDI3LjExNDMsMjYuMDczNFEyNy4zNjE2LDI1LjgwMDUsMjcuNTk1MiwyNS41MTU5UTI3LjgyODgsMjUuMjMxMywyOC4wNDgxLDI0LjkzNTVRMjguMjY3NSwyNC42Mzk3LDI4LjQ3MiwyNC4zMzM1UTI4LjY3NjYsMjQuMDI3NCwyOC44NjU5LDIzLjcxMTVRMjkuMDU1MiwyMy4zOTU3LDI5LjIyODgsMjMuMDcwOVEyOS40MDI0LDIyLjc0NjIsMjkuNTU5OCwyMi40MTMzUTI5LjcxNzMsMjIuMDgwNCwyOS44NTgyLDIxLjc0MDJRMjkuOTk5MSwyMS40LDMwLjEyMzIsMjEuMDUzM1EzMC4yNDcyLDIwLjcwNjYsMzAuMzU0MSwyMC4zNTQzUTMwLjQ2MSwyMC4wMDE5LDMwLjU1MDUsMTkuNjQ0N1EzMC42Mzk5LDE5LjI4NzUsMzAuNzExOCwxOC45MjY0UTMwLjc4MzYsMTguNTY1MiwzMC44Mzc2LDE4LjIwMVEzMC44OTE3LDE3LjgzNjcsMzAuOTI3OCwxNy40NzAzUTMwLjk2MzksMTcuMTAzOCwzMC45ODE5LDE2LjczNlEzMSwxNi4zNjgyLDMxLDE2WiIgZmlsbD0iI0U5RTlFOSIgZmlsbC1vcGFjaXR5PSIxIi8+PC9nPjxnPjxwYXRoIGQ9Ik0xMy40MjQzNTgsOS41NzU4M0wxMy40MjQyNjEsOS41NzU3MzNRMTMuMzM5ODcsOS40OTEzNDMsMTMuMjI5NjA4LDkuNDQ1NjcxUTEzLjExOTM0Niw5LjQsMTMsOS40UTEyLjk0MDkwNTIsOS40LDEyLjg4Mjk0Niw5LjQxMTUyOVExMi44MjQ5ODU5OTk5OTk5OTksOS40MjMwNTgsMTIuNzcwMzksOS40NDU2NzJRMTIuNzE1NzkzLDkuNDY4Mjg3LDEyLjY2NjY1OCw5LjUwMTExOFExMi42MTc1MjIsOS41MzM5NSwxMi41NzU3MzYsOS41NzU3MzZRMTIuNTMzOTUsOS42MTc1MjIsMTIuNTAxMTE4LDkuNjY2NjU4UTEyLjQ2ODI4Nyw5LjcxNTc5MywxMi40NDU2NzIsOS43NzAzOVExMi40MjMwNTgsOS44MjQ5ODU5OTk5OTk5OTksMTIuNDExNTI5LDkuODgyOTQ2UTEyLjQsOS45NDA5MDUyLDEyLjQsMTBRMTIuNCwxMC4xMTkzNDgsMTIuNDQ1NjczLDEwLjIyOTYxMlExMi40OTEzNDYsMTAuMzM5ODc1LDEyLjU3NTczOSwxMC40MjQyNjdMMTIuNTc1ODM1LDEwLjQyNDM2M0wxOC4wMjk3NCwxNS44NzgyUTE4LjE1MTQ5LDE1Ljk5OTk4LDE4LjAyOTc5LDE2LjEyMTY3OTk5OTk5OTk5OEwxMi41NzYxNDUsMjEuNTc1M0wxMi41NzU3MzYsMjEuNTc1Njk5OTk5OTk5OTk4UTEyLjQ5MTM0NSwyMS42NjAxLDEyLjQ0NTY3MiwyMS43NzA0MDAwMDAwMDAwMDJRMTIuNCwyMS44ODA2OTk5OTk5OTk5OTcsMTIuNCwyMlExMi40LDIyLjA1OTEsMTIuNDExNTI5LDIyLjExNzFRMTIuNDIzMDU4LDIyLjE3NSwxMi40NDU2NzIsMjIuMjI5NTk5OTk5OTk5OTk4UTEyLjQ2ODI4NywyMi4yODQyLDEyLjUwMTExOCwyMi4zMzMzUTEyLjUzMzk1LDIyLjM4MjUsMTIuNTc1NzM2LDIyLjQyNDMwMDAwMDAwMDAwMlExMi42MTc1MjIsMjIuNDY2LDEyLjY2NjY1OCwyMi40OTg5UTEyLjcxNTc5MywyMi41MzE3LDEyLjc3MDM5LDIyLjU1NDI5OTk5OTk5OTk5OFExMi44MjQ5ODU5OTk5OTk5OTksMjIuNTc2OTAwMDAwMDAwMDAyLDEyLjg4Mjk0NiwyMi41ODg1UTEyLjk0MDkwNTIsMjIuNiwxMywyMi42UTEzLjExOTM0NywyMi42LDEzLjIyOTYxLDIyLjU1NDI5OTk5OTk5OTk5OFExMy4zMzk4NzMsMjIuNTA4Njk5OTk5OTk5OTk3LDEzLjQyNDI2NCwyMi40MjQzMDAwMDAwMDAwMDJMMTMuNDI0NjczLDIyLjQyMzlMMTguODc4MzIwMDAwMDAwMDAyLDE2Ljk3MDIxUTE5LjI4MDE5LDE2LjU2ODMzLDE5LjI4MDE5LDE1Ljk5OTk5UTE5LjI4MDE5LDE1LjQzMTY5LDE4Ljg3ODM3LDE1LjAyOTc3TDEzLjQyNDM1OCw5LjU3NTgzWiIgZmlsbC1ydWxlPSJldmVub2RkIiBmaWxsPSIjMDAwMDAwIiBmaWxsLW9wYWNpdHk9IjEiLz48L2c+PC9nPjwvc3ZnPg==") center center no-repeat; }
.overseas-product-list .opl__arrow:focus-visible { outline: rgb(0, 0, 0) solid 2px; outline-offset: 2px; }
.overseas-product-list .opl__arrow:disabled { display: none; }
.overseas-product-list .opl__arrow--prev { left: 12px; transform: scaleX(-1); }
.overseas-product-list .opl__arrow--next { right: 12px; }
theme-overseas-product-list .opl__carousel[data-single-slide="true"] .opl__arrow[data-role="opl-arrow"] { display: none !important; }
.overseas-product-list .product-list-learn-more > a::after { border-top: 2px solid rgb(53, 53, 53); border-right: 2px solid rgb(53, 53, 53); transform: rotate(45deg) translateY(-2px); top: 50%; margin-top: -4px; background: none !important; width: 6px !important; height: 6px !important; }
@media screen and (max-width: 839.98px) {
  .overseas-product-list .opl__track.product-layout-2 > .opl__slide { width: 300px !important; margin-right: 12px !important; }
  .overseas-product-list theme-carousel.opl__carousel:not([data-single-slide="true"]) .carousel__track.opl__track.product-list { width: 100% !important; max-width: 100%; }
  .overseas-product-list .opl__arrow { width: 32px; height: 32px; padding: 0px; background-color: rgb(255, 255, 255); background-size: contain; background-repeat: no-repeat; background-position: center center; box-shadow: none; }
  .overseas-product-list .opl__arrow--prev { left: 0px; }
  .overseas-product-list .opl__arrow--next { right: 0px; }
}
.overseas-product-list .product-list.product-card-row-reverse.product-layout-2 .product-list-item { flex-direction: row-reverse; }
@media only screen and (min-width: 840px) and (max-width: 1439.98px) {
  .overseas-product-list .product-list.product-card-row-reverse:not(.product-layout-1) .product-list-item { flex-direction: row-reverse; }
  .overseas-product-list .product-list.product-card-row-reverse:not(.product-layout-1) .product-list-item .product-list-item-img { width: 180px; height: 180px; margin: 0px; }
  .overseas-product-list .product-list.product-card-row-reverse:not(.product-layout-1) .product-list-item .product-list-item-info { width: auto; flex: 1 1 0%; min-width: 0px; margin-right: 20px; height: auto; }
}
@media screen and (max-width: 839.98px) {
  .overseas-product-list .product-list:not(.product-layout-1) .product-list-item, .vue-overseas-product-list .product-list:not(.product-layout-1) .product-list-item { align-items: center; flex-direction: column !important; padding: 20px 16px !important; height: auto !important; }
  .overseas-product-list .product-list:not(.product-layout-1) .product-list-item .product-list-item-img, .vue-overseas-product-list .product-list:not(.product-layout-1) .product-list-item .product-list-item-img { width: 220px !important; height: 220px !important; margin: 0px auto !important; }
  .overseas-product-list .product-list:not(.product-layout-1) .product-list-item .product-list-item-info, .vue-overseas-product-list .product-list:not(.product-layout-1) .product-list-item .product-list-item-info { width: 100% !important; max-width: 260px !important; margin: 16px auto 0px !important; align-items: center !important; height: auto !important; }
  .overseas-product-list .product-list:not(.product-layout-1) .product-list-inner-top, .overseas-product-list .product-list:not(.product-layout-1) .product-list-inner-bottom, .vue-overseas-product-list .product-list:not(.product-layout-1) .product-list-inner-bottom { width: 100% !important; align-items: center; }
  .overseas-product-list .product-list:not(.product-layout-1) .product-list-item-info-title-wrap, .vue-overseas-product-list .product-list:not(.product-layout-1) .product-list-item-info-title-wrap { justify-content: center; text-align: center; margin-top: 0px; }
  .overseas-product-list .product-list:not(.product-layout-1) .product-list-item-info-title, .vue-overseas-product-list .product-list:not(.product-layout-1) .product-list-item-info-title { text-align: center; }
  .overseas-product-list .product-list:not(.product-layout-1) .product-image-tab-box { justify-content: center; }
  .overseas-product-list .product-list:not(.product-layout-1) .product-list-item-info-price-wrap { align-items: center; }
  .overseas-product-list .product-list:not(.product-layout-1) .product-list-item-info-button { justify-content: center; }
  .overseas-product-list theme-carousel.opl__carousel:not([data-single-slide="true"]) .carousel__track.opl__track.product-list { overflow-x: auto; scroll-snap-type: x mandatory; flex-wrap: nowrap !important; }
  .overseas-product-list theme-carousel.opl__carousel:not([data-single-slide="true"]) .carousel__track.opl__track.product-list > .opl__slide { scroll-snap-align: start; }
}
.carousel-video-box .carousel-video-box__viewport { position: relative; overflow: hidden; width: 100%; }
.carousel-video-box .carousel-video-box__track { display: flex; margin: 0px; padding: 0px; list-style: none; transition: transform 0.4s; will-change: transform; }
.carousel-video-box .carousel-video-box__slide { flex: 0 0 100%; width: 100%; min-width: 0px; box-sizing: border-box; }
.carousel-video-box .video-content { transform: rotate(0deg); }
.carousel-video-box .video-content1 { width: 64%; max-width: 100%; margin: 0px auto; display: flex; justify-content: space-between; flex-direction: column; border: 1px solid rgb(0, 0, 0); border-radius: 26px; }
@media (max-aspect-ratio: 12 / 10) and (max-width: 1025px) {
  .carousel-video-box .video-content1 { width: 84vw; flex-direction: column; justify-content: flex-start; border-radius: 14px; }
}
.carousel-video-box .video-content1 .left-wrapper { width: 100%; height: 100px; padding: 15px 20px; border-top-left-radius: 24px; border-top-right-radius: 24px; background: transparent; }
@media (max-aspect-ratio: 12 / 10) and (max-width: 1025px) {
  .carousel-video-box .video-content1 .left-wrapper { width: 100%; height: auto; padding-bottom: 5vw; padding-top: 5vw; padding-left: 5vw; border-radius: 12px 12px 0px 0px; }
}
.carousel-video-box .video-content1 .left-wrapper .copy-wrapper { position: relative; display: flex; align-items: center; }
@media (max-aspect-ratio: 12 / 10) and (max-width: 1025px) {
  .carousel-video-box .video-content1 .left-wrapper .copy-wrapper { display: flex; flex-wrap: nowrap; align-items: center; }
}
.carousel-video-box .video-content1 .left-wrapper .copy-wrapper .icon { width: 76px; height: 76px; flex-shrink: 0; }
@media (max-aspect-ratio: 12 / 10) and (max-width: 1025px) {
  .carousel-video-box .video-content1 .left-wrapper .copy-wrapper .icon { width: 12.8vw; height: 12.8vw; }
}
.carousel-video-box .video-content1 .left-wrapper .copy-wrapper .txt1 { padding-left: 90px; margin-top: 12px; margin-bottom: 0px; color: rgb(0, 0, 0); }
@media (max-aspect-ratio: 12 / 10) and (max-width: 1025px) {
  .carousel-video-box .video-content1 .left-wrapper .copy-wrapper .txt1 { margin-top: 0px; width: max-content; margin-left: 4.26667vw; padding-left: 0px; }
}
.carousel-video-box .video-content1 .right-wrapper { width: 100%; height: 30vw; position: relative; border-bottom-left-radius: 24px; border-bottom-right-radius: 24px; overflow: hidden; transform: rotate(0deg); mask-image: linear-gradient(to right, rgb(0, 0, 0), rgb(255, 255, 255)); background: rgb(0, 0, 0); }
@media (max-aspect-ratio: 12 / 10) and (max-width: 1025px) {
  .carousel-video-box .video-content1 .right-wrapper { width: 100%; height: 47.2vw; border-radius: 0px 0px 12px 12px; }
}
.carousel-video-box .object-fit { height: 100%; object-fit: cover; }
.carousel-video-box button { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin: 0px; padding: 0px; color: rgb(0, 0, 0); font-weight: normal; box-sizing: border-box; background-color: transparent; cursor: pointer; }
.carousel-video-box button:focus-visible { outline: rgb(255, 255, 255) solid 2px; outline-offset: 2px; }
.carousel-video-box img, .carousel-video-box video { display: block; width: 100%; height: 100%; max-width: none; }
.carousel-video-box .video-btn-wrapper { width: 2.1875vw; height: 2.1875vw; position: absolute; right: 0.625vw; bottom: 0.625vw; z-index: 10; transition: 0.5s; }
@media (max-aspect-ratio: 12 / 10) and (max-width: 1025px) {
  .carousel-video-box .video-btn-wrapper { width: 9.6vw; height: 9.6vw; inset: 50% auto auto 50%; transform: translate(-50%, -50%); }
}
.carousel-video-box .video-btn-wrapper .icon-play { opacity: 0; transition: 0.2s; z-index: 1; position: relative; visibility: hidden; }
.carousel-video-box .video-btn-wrapper .icon-play.is-active { opacity: 1; z-index: 2; visibility: visible; }
.carousel-video-box .video-btn-wrapper .icon-pause { position: absolute; top: 0px; left: 0px; opacity: 0; transition: 0.2s; z-index: 1; visibility: hidden; }
@media (max-aspect-ratio: 12 / 10) and (max-width: 1025px) {
  .carousel-video-box .video-btn-wrapper .icon-pause:focus-visible { opacity: 1 !important; }
}
.carousel-video-box .carousel-video-box__nav { position: absolute; top: 50%; transform: translateY(-50%); z-index: 2; display: flex; align-items: center; justify-content: center; width: 4rem; height: 4rem; border-radius: 50%; background: rgba(128, 128, 128, 0.45); transition: background-color 0.2s; }
.carousel-video-box .carousel-video-box__nav:hover { background: rgba(128, 128, 128, 0.65); }
.carousel-video-box .carousel-video-box__nav:disabled { display: none; }
.carousel-video-box .carousel-video-box__nav--next { right: 80px; }
.carousel-video-box .carousel-video-box__nav--prev { left: 80px; }
.carousel-video-box .carousel-video-box__nav--prev svg { transform: scaleX(-1); }
.carousel-video-box .carousel-video-box__nav svg { display: block; width: 14px; height: auto; }
@media screen and (max-width: 767.98px) {
  .carousel-video-box .carousel-video-box__nav--next { right: 20px; }
  .carousel-video-box .carousel-video-box__nav--prev { left: 20px; }
}
.carousel-video-box .carousel-video-box__live { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px; }
.copywriting-hyperlink-wrap { display: flex; justify-content: center; align-items: center; width: 100%; opacity: 1; background: var(--copywriting-hyperlink-bg, #f9f9f9); color: rgb(0, 0, 0); padding: 30px 0px; }
.copywriting-hyperlink { width: 1400px; font-family: "HONOR Sans World"; font-size: 14px; font-weight: normal; line-height: 1.42857; letter-spacing: 0px; }
.copywriting-hyperlink a { color: rgb(20, 85, 255); text-decoration: underline; }
.copywriting-hyperlink a:focus-visible { outline: revert; }
.copywriting-hyperlink a:hover { text-decoration: underline; }
.copywriting-hyperlink p:last-child { margin: 0px; }
@media screen and (max-width: 1439.98px) and (min-width: 840px) {
  .copywriting-hyperlink { width: 800px; }
}
@media screen and (max-width: 839.98px) {
  .copywriting-hyperlink-wrap { width: 100%; padding: 20px; }
}
