/** Shopify CDN: Minification failed

Line 523:45 Expected ":"

**/
/* ============================================================
   4Endurance UEC 2026 Landing Page — Scoped Styles
   All selectors prefixed with .uec2026 or .uec- to avoid
   conflicts with your Shopify theme.
   ============================================================ */

/* --- Fonts --- */
@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;900&display=swap');

/* --- Variables --- */
.uec2026 {
  --uec-navy: #0C2C44;
  --uec-navy-deep: #0A2236;
  --uec-navy-darkest: #071A2B;
  --uec-blue: #5BC0EB;
  --uec-green: #00ff00;
  --uec-green-hover: #00dd00;
  --uec-gold: #ffd700;
  --uec-white: #ffffff;
  --uec-font-heading: 'Figtree', sans-serif;
  --uec-font-body: 'Figtree', sans-serif;
}

/* --- Reset for this section --- */
.uec2026 {
  font-family: var(--uec-font-body);
  color: var(--uec-white);
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
}

.uec2026 *,
.uec2026 *::before,
.uec2026 *::after {
  box-sizing: border-box;
}

.uec2026 img {
  max-width: 100%;
  height: 100%;
  display: block;
}

/* --- Badge Component --- */
.uec-badge {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  border: 1px solid rgba(255, 215, 0, 0.3);
  background: rgba(255, 215, 0, 0.05);
  padding: 0.25rem 0.75rem;
}

.uec-badge--md {
  padding: 0.5rem 1.25rem;
  border-color: rgba(255, 215, 0, 0.4);
  background: rgba(255, 215, 0, 0.1);
  margin-bottom: 40px;
}

.uec-badge__dot {
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  background: var(--uec-gold);
}

.uec-badge__text {
  color: var(--uec-gold);
  font-weight: 700;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  font-size: 0.625rem;
}

.uec-badge--md .uec-badge__text {
  font-size: 0.75rem;
}

/* ============================================================
   HERO SECTION
   ============================================================ */
.uec-hero {
  position: relative;
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.uec-hero__bg {
  position: absolute;
  inset: 0;
}

.uec-hero__bg-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.uec-hero__overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    rgba(12, 44, 68, 0.7),
    rgba(12, 44, 68, 0.5),
    rgba(12, 44, 68, 1)
  );
}

.uec-hero__content {
  position: relative;
  z-index: 1;
  text-align: center;
  padding: 4rem 1.5rem;
  max-width: 66rem;
  margin: 0 auto;
}

.uec-hero__logo-brand-img {
  display: block;
  width: auto;
  height: 3rem;
  object-fit: contain;
}

@media (min-width: 768px) {
  .uec-hero__logo-brand-img {
    height: 4rem;
  }
}

.uec-hero__title {
  font-family: var(--uec-font-heading);
  font-size: clamp(1.5rem, 4vw, 3rem);
  font-weight: 900;
  color: var(--uec-white);
  line-height: 1.2;
  margin: 0 0 1.5rem;
  letter-spacing: -0.02em;
}

.uec-hero__title--accent {
  color: var(--uec-blue);
}

.uec-hero__subtitle {
  font-size: 1rem;
  color: rgba(255, 255, 255, 0.7);
  font-weight: 300;
  margin: 0 0 3rem;
}

.uec-hero__logos {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 1px minmax(0, 1fr);
  align-items: center;
  width: min(100%, 42rem);
  margin: 0 auto 2.5rem;
  padding: 1.25rem 2rem;
  background: rgba(255, 255, 255, 0.05);
  backdrop-filter: blur(8px);
  border: 1px solid rgba(255, 255, 255, 0.1);
}

.uec-hero__logo-slot {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
}

.uec-hero__logo-divider {
  width: 1px;
  height: 4rem;
  background: rgba(255, 255, 255, 0.2);
}

.uec-hero__logo-uec,
.uec-hero__logo-brand-img {
  display: block;
  width: auto;
  max-width: 100%;
  height: 4rem;
  object-fit: contain;
  margin: 0 auto;
}

.uec-hero__logo-brand {
  font-family: 'Figtree', sans-serif;
  font-size: 1.5rem;
  font-weight: 900;
  color: var(--uec-white);
  text-align: center;
}

@media (min-width: 768px) {
  .uec-hero__logos {
    padding: 1.5rem 2.5rem;
  }

  .uec-hero__logo-divider {
    height: 5rem;
  }

  .uec-hero__logo-uec,
  .uec-hero__logo-brand-img {
    height: 5rem;
  }

  .uec-hero__logo-brand {
    font-size: 2.5rem;
  }
}

@media (max-width: 599px) {
  .uec-hero__logos {
    width: 100%;
    padding: 1rem;
    column-gap: 1rem;
  }

  .uec-hero__logo-divider {
    height: 3rem;
  }

  .uec-hero__logo-uec,
  .uec-hero__logo-brand-img {
    height: 3rem;
  }
}

/* ============================================================
   COUNTDOWN SECTION
   ============================================================ */
.uec-countdown {
  padding: 2rem 1.5rem 3rem;
  background: var(--uec-navy);
  border-top: 1px solid rgba(255, 255, 255, 0.05);
  text-align: center;
}

.uec-countdown__label {
  color: var(--uec-blue);
  letter-spacing: 0.3em;
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: 700;
  margin: 0 0 1.5rem;
}

.uec-countdown__timer {
  display: flex;
  gap: 1.5rem;
  justify-content: center;
}

.uec-countdown__unit {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.uec-countdown__number {
  font-family: var(--uec-font-heading);
  font-size: clamp(2.5rem, 5vw, 3.75rem);
  font-weight: 900;
  color: var(--uec-white);
  line-height: 1;
  font-variant-numeric: tabular-nums;
}

.uec-countdown__text {
  font-size: 0.625rem;
  color: rgba(255, 255, 255, 0.4);
  letter-spacing: 0.3em;
  margin-top: 0.5rem;
}

.uec-countdown__date {
  color: rgba(255, 255, 255, 0.4);
  margin-top: 1rem;
  font-size: 0.875rem;
  letter-spacing: 0.05em;
}

/* ============================================================
   CHAMPIONSHIP INFO SECTION
   ============================================================ */
.uec-champ {
  padding: 3.5rem 1.5rem 5rem;
  background: var(--uec-navy-deep);
  border-top: 1px solid rgba(255, 255, 255, 0.05);
}

.uec-champ__inner {
  max-width: 64rem;
  margin: 0 auto;
}

.uec-champ__header {
  text-align: center;
  margin-bottom: 3rem;
}

.uec-champ__title {
  font-family: var(--uec-font-heading);
  font-size: clamp(2rem, 5vw, 3.75rem);
  font-weight: 900;
  color: var(--uec-white);
  line-height: 1.2;
  margin: 1.5rem 0 0;
}

.uec-champ__title--accent {
  color: var(--uec-blue);
}

.uec-champ__stats {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.5rem;
  width: 100%;
  max-width: 48rem;
  margin: 0 auto 2.5rem;
}

.uec-champ__stat {
  display: flex;
  min-width: 0;
  width: 100%;
  min-height: 7rem;
  padding: 1rem 0.35rem;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: var(--uec-blue);
  text-align: center;
}

.uec-champ__stat-number {
  width: 100%;
  margin: 0;
  color: var(--uec-navy);
  font-family: var(--uec-font-heading);
  font-size: clamp(1.5rem, 8vw, 3rem);
  font-weight: 900;
  line-height: 1;
  white-space: nowrap;
}

.uec-champ__stat-label {
  width: 100%;
  margin: 0.5rem 0 0;
  color: rgba(12, 44, 68, 0.7);
  font-size: 0.625rem;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  overflow-wrap: anywhere;
}

.uec-champ__stat-label {
  width: 100%;
  margin: 0.5rem 0 0;
  color: rgba(12, 44, 68, 0.7);
  font-size: 0.625rem;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  overflow-wrap: anywhere;
}

.uec-champ__description {
  color: rgba(255, 255, 255, 0.6);
  text-align: center;
  font-size: 0.9rem;
  max-width: 40rem;
  margin: 0 auto;
  line-height: 1.7;
}

/* ============================================================
   MISSION SECTION
   ============================================================ */
.uec-mission {
  padding: 3.5rem 1.5rem 5rem;
  background: var(--uec-navy);
  border-top: 1px solid rgba(255, 255, 255, 0.05);
}

.uec-mission__inner {
  display: grid;
  grid-template-columns: 1fr;
  gap: 3rem;
  align-items: center;
  max-width: 64rem;
  margin: 0 auto;
}

.uec-mission__eyebrow {
  color: var(--uec-blue);
  letter-spacing: 0.3em;
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: 700;
  margin: 0 0 1rem;
}

.uec-mission__title {
  font-family: var(--uec-font-heading);
  font-size: clamp(1.75rem, 4vw, 3rem);
  font-weight: 900;
  color: var(--uec-white);
  line-height: 1.2;
  margin: 0 0 1.5rem;
}

.uec-mission__body {
  color: rgba(255, 255, 255, 0.6);
  font-size: 1rem;
  line-height: 1.7;
}

.uec-mission__body p {
  margin: 0 0 1rem;
}

.uec-mission__quote {
  border-left: 2px solid var(--uec-blue);
  padding-left: 1rem;
  margin-top: 1.5rem;
}

.uec-mission__quote p {
  font-family: var(--uec-font-heading);
  font-size: 1.125rem;
  font-weight: 700;
  color: var(--uec-white);
  margin: 0;
}

.uec-mission__img {
  width: 100%;
  max-width: 24rem;
  margin: 0 auto;
  object-fit: cover;
}

/* ============================================================
   FEDERATION SECTION
   ============================================================ */
.uec-federation {
  padding: 3.5rem 1.5rem 5rem;
  background: var(--uec-navy-deep);
  border-top: 1px solid rgba(255, 255, 255, 0.05);
}

.uec-federation__inner {
  display: grid;
  grid-template-columns: 1fr;
  gap: 3rem;
  align-items: center;
  max-width: 64rem;
  margin: 0 auto;
}

.uec-federation__img {
  width: 100%;
  object-fit: cover;
}

.uec-federation__eyebrow {
  color: var(--uec-blue);
  letter-spacing: 0.3em;
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: 700;
  margin: 0 0 1rem;
}

.uec-federation__title {
  font-family: var(--uec-font-heading);
  font-size: clamp(1.75rem, 3.5vw, 2.5rem);
  font-weight: 900;
  color: var(--uec-white);
  line-height: 1.2;
  margin: 0 0 1.5rem;
}

.uec-federation__body-1,
.uec-federation__body-2 {
  color: rgba(255, 255, 255, 0.6);
  font-size: 1rem;
  line-height: 1.7;
  margin: 0 0 1rem;
}

/* ============================================================
   PRODUCTS COLLECTION CAROUSEL
   ============================================================ */

.uec-products__carousel {
  position: relative;
  width: 100%;
  max-width: 100%;
  margin: 0 auto 3rem;
  padding: 0 3.5rem;
}

.uec-products__viewport {
  width: 100%;
  max-width: 100%;uec-products__discount-text
  overflow-x: auto;
  overflow-y: hidden;
  scroll-behavior: smooth;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
  overscroll-behavior-inline: contain;
}

.uec-products__viewport::-webkit-scrollbar {
  display: none;
}

.uec-products__track {
  display: flex;
  align-items: stretch;
  gap: 1rem;
  width: max-content;
  min-width: 100%;
}

/* Mobile: pokaže približno 1 produkt */
.uec-products__card {
  flex: 0 0 calc(85vw - 4rem);
  min-width: 0;
  max-width: 24rem;
  padding: 1.25rem;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background: rgba(255, 255, 255, 0.03);
  border: 1px solid rgba(255, 255, 255, 0.1);
}

.uec-products__card-link {
  display: flex;
  flex-direction: column;
  height: 100%;
  color: inherit;
  text-decoration: none;
}

.uec-products__card-image {
  width: 100%;
  aspect-ratio: 1 / 1;
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.03);
}

.uec-products__card-image img,
.uec-products__placeholder {
  width: 75%;
  height: 75%;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  transition: transform 0.3s ease;
}

.uec-products__card:hover .uec-products__card-image img {
  transform: scale(1.05);
}

.uec-products__card-content {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: flex-start;
}

.uec-products__card-compare-price{
  
}

.uec-products__card-price span{
  color: #fe5b34;
  font-size: 1.5rem;
}

.uec-products__card-price {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 0.4rem;
}

.uec-products__carousel-button {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: flex;
  width: 2.75rem;
  height: 2.75rem;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: 1px solid rgba(255, 255, 255, 0.25);
  border-radius: 50%;
  background: rgba(7, 26, 43, 0.9);
  color: var(--uec-white);
  cursor: pointer;
  transform: translateY(-50%);
}

.uec-products__carousel-button:disabled {
  opacity: 0;
  pointer-events: none;
}

.uec-products__carousel-button--previous {
  left: 0.25rem;
}

.uec-products__carousel-button--next {
  right: 0.25rem;
}

/* Večji telefoni: 2 produkta */
@media (min-width: 600px) {
  .uec-products__card {
    flex-basis: calc((100vw - 9rem) / 2);
    max-width: none;
  }
}

/* Tablet: 3 produkti */
@media (min-width: 768px) {
  .uec-products__card {
    flex-basis: calc((100vw - 11rem) / 3);
  }
}

/* Laptop: 4 produkti */
@media (min-width: 1024px) {
  .uec-products__carousel {
    padding: 0 4rem;
  }

  .uec-products__card {
    flex-basis: calc((100vw - 13rem) / 4);
  }
}

/* Širok desktop: 6 produktov */
@media (min-width: 1440px) {
  .uec-products__card {
    flex-basis: calc((100vw - 15rem) / 6);
  }
}

/* ============================================================
   PRODUCTS SECTION
   ============================================================ */
.uec-products {
  padding: 3.5rem 1.5rem 5rem;
  background: var(--uec-navy);
  border-top: 1px solid rgba(255, 255, 255, 0.05);
}

.uec-products__header {
  text-align: center;
  margin-bottom: 3rem;
}

.uec-products__title {
  font-family: var(--uec-font-heading);
  font-size: clamp(1.75rem, 4vw, 3rem);
  font-weight: 900;
  color: var(--uec-white);
  line-height: 0.9;
  margin: 1.5rem 0 0;
}

.uec-products__title--accent {
  color: var(--uec-blue);
  line-height: 1.2;
}

.uec-products__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
  max-width: 56rem;
  margin: 0 auto 3rem;
}

.uec-products__card {
  background: rgba(255, 255, 255, 0.03);
  border: 1px solid rgba(255, 255, 255, 0.1);
  padding: 1.25rem;
  transition: border-color 0.3s ease;
}

.uec-products__card:hover {
  border-color: rgba(91, 192, 235, 0.4);
}

.uec-products__card-image {
  aspect-ratio: 1;
  background: rgba(255, 255, 255, 0.03);
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.uec-products__card-image img {
  width: 66%;
  height: 66%;
  object-fit: contain;
  transition: transform 0.3s ease;
}

.uec-products__card:hover .uec-products__card-image img {
  transform: scale(1.1);
}

.uec-products__card-name {
  font-family: var(--uec-font-heading);
  font-size: 1.125rem;
  font-weight: 900;
  color: var(--uec-white);
  text-transform: uppercase;
  margin: 0;
}

.uec-products__card-specs {
  color: rgba(255, 255, 255, 0.4);
  font-size: 0.75rem;
  letter-spacing: 0.05em;
  margin: 0.25rem 0 0;
}

.uec-products__card-price {
  font-family: var(--uec-font-heading);
  font-size: 1.25rem;
  font-weight: 900;
  margin: 0.75rem 0 0;
}

.uec-products__card-unit {
  font-size: 0.875rem;
  color: rgba(255, 255, 255, 0.4);
  font-weight: 400;
}

/* --- CTA Area --- */
.uec-products__cta {
  text-align: center;
}

.uec-products__discount {
  display: inline-block;
  border: 1px solid rgba(255, 215, 0, 0.4);
  background: rgba(255, 215, 0, 0.1);
  padding: 0.75rem 1.5rem;
  margin-bottom: 1.5rem;
}

.uec-products__discount-text {
  font-family: var(--uec-font-heading);
  font-size: 1.125rem;
  font-weight: 900;
  color: var(--uec-gold);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin: 0;
}

.uec-products__discount-code {
  color: var(--uec-white);
}

.uec-products__button {
  display: inline-block;
  background:#fe5b34;
  color: #ffff;
  font-family: var(--uec-font-heading);
  font-weight: 900;
  font-size: 1rem;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  padding: 1rem 2.5rem;
  text-decoration: none;
  transition: background 0.2s ease;
}

.uec-products__button:hover {
  background: #de370f;
}

.uec-products__shipping {
  color: rgba(255, 255, 255, 0.3);
  font-size: 0.75rem;
  margin-top: 0.75rem;
  letter-spacing: 0.05em;
}

/* ============================================================
   RESPONSIVE — TABLET & DESKTOP
   ============================================================ */
@media (min-width: 768px) {
  .uec-hero__logo-uec {
    height: 6rem;
  }

  .uec-hero__logo-brand {
    font-size: 2.5rem;
  }

  .uec-hero__logos {
    gap: 2.5rem;
    padding: 1.25rem 2.5rem;
  }

  .uec-countdown__timer {
    gap: 2.5rem;
  }

  .uec-champ__stats {
    gap: 1rem;
  }

  .uec-champ__stat {
    padding: 1.5rem 2rem;
  }

  .uec-mission__inner {
    grid-template-columns: 1fr 1fr;
  }

  .uec-federation__inner {
    grid-template-columns: 1fr 1fr;
  }

  .uec-federation__image {
    order: -1;
  }

  .uec-products__grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .uec-products__discount-text {
    font-size: 1.25rem;
  }
}


@media (min-width: 1024px) {
  .uec-products__grid {
    grid-template-columns: repeat(3, 1fr);
  }

  .uec-countdown__timer {
    gap: 4rem;
  }
}

/* ============================================================
   UEC PRODUCTS — native theme product cards
   Scoped only to the UEC landing page
   ============================================================ */

.uec2026 .uec-products .product-item__info {
  color: #ffffff;
}

/* Product title */
.uec2026 .uec-products .product-item__title,
.uec2026 .uec-products .product-item__title a,
.uec2026 .uec-products .product-item__info > a:not(.button) {
  color: #ffffff !important;
}

/* Product description, specifications and secondary text */
.uec2026 .uec-products .product-item__vendor,
.uec2026 .uec-products .product-item__description,
.uec2026 .uec-products .product-item__subtitle,
.uec2026 .uec-products .product-item__meta,
.uec2026 .uec-products .product-item__info .text--subdued {
  color: rgba(255, 255, 255, 0.65) !important;
}

/* Review count */
.uec2026 .uec-products .product-item__reviews-count,
.uec2026 .uec-products .rating__caption,
.uec2026 .uec-products .spr-badge-caption {
  color: rgba(255, 255, 255, 0.55) !important;
}

/* Star icons */
.uec2026 .uec-products .rating,
.uec2026 .uec-products .rating__stars,
.uec2026 .uec-products .spr-icon {
  color: #ffffff !important;
}

/* Original/compare price */
.uec2026 .uec-products .price--compare,
.uec2026 .uec-products .product-item__price-list .price--compare,
.uec2026 .uec-products s {
  color: rgba(255, 255, 255, 0.55) !important;
}

/* Current sale price */
.uec2026 .uec-products .price--highlight,
.uec2026 .uec-products .product-item__price-list .price--highlight {
  color: #fe5b34 !important;
}

/* Normal price, when product is not discounted */
.uec2026 .uec-products .product-item__price-list .price:not(.price--compare):not(.price--highlight) {
  color: #ffffff !important;
}

/* Keep links visible */
.uec2026 .uec-products .product-item__info a:hover {
  color: #5bc0eb !important;
}

/* ============================================================
   UEC PRODUCTS — aligned Flickity arrows
   ============================================================ */

.uec2026 .uec-products > .container {
  padding-left: 4rem !important;
  padding-right: 4rem !important;
  overflow: visible;
}

.uec2026 .uec-products .product-list--scrollable,
.uec2026 .uec-products .flickity-enabled {
  position: relative;
  overflow: visible;
}

.uec2026 .uec-products .flickity-viewport {
  overflow: hidden;
}

/* Both buttons use exactly the same vertical position */
.uec2026 .uec-products
.flickity-button.flickity-prev-next-button {
  position: absolute !important;
  top: 30% !important;
  bottom: auto !important;
  width: 2.75rem !important;
  height: 2.75rem !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: translateY(-50%) !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  z-index: 20;
  background: #ffffff !important;
  color: var(--uec-navy) !important;
  border: 1px solid rgba(12, 44, 68, 0.15) !important;
  border-radius: 50% !important;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.2);
}

/* Hide Flickity's original SVG */
.uec2026 .uec-products
.flickity-button.flickity-prev-next-button svg {
  display: none !important;
}

/* Identical centered chevron */
.uec2026 .uec-products
.flickity-button.flickity-prev-next-button::before {
  content: "";
  position: static;
  display: block;
  width: 0.55rem;
  height: 0.55rem;
  border-top: 2px solid currentColor;
  border-right: 2px solid currentColor;
}

/* Previous */
.uec2026 .uec-products
.flickity-button.flickity-prev-next-button.previous {
  left: -3.25rem !important;
  right: auto !important;
}

.uec2026 .uec-products
.flickity-button.flickity-prev-next-button.previous::before {
  transform: translateX(1px) rotate(-135deg);
}

/* Next */
.uec2026 .uec-products
.flickity-button.flickity-prev-next-button.next {
  right: -3.25rem !important;
  left: auto !important;
}

.uec2026 .uec-products
.flickity-button.flickity-prev-next-button.next::before {
  transform: translateX(-1px) rotate(45deg);
}

.uec2026 .uec-products
.flickity-button.flickity-prev-next-button:hover {
  background: var(--uec-blue) !important;
}

/* Mobile */
@media screen and (max-width: 749px) {
  .uec2026 .uec-products > .container {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }

  .uec2026 .uec-products
  .flickity-button.flickity-prev-next-button {
    top: auto !important;
    bottom: -3.25rem !important;
    transform: none !important;
  }

  .uec2026 .uec-products
  .flickity-button.flickity-prev-next-button.previous {
    left: calc(50% - 3.25rem) !important;
  }

  .uec2026 .uec-products
  .flickity-button.flickity-prev-next-button.next {
    right: calc(50% - 3.25rem) !important;
  }
}

/* UEC mobile View all link */
.uec2026 .uec-products .uec-products__view-all {
  margin: 2rem 0 3rem;
  text-align: center;
}

.uec2026 .uec-products .uec-products__view-all .section__action-link {
  color: #ffffff !important;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 0.25rem;
}

.uec2026 .uec-products .uec-products__view-all .section__action-link:hover {
  color: var(--uec-blue) !important;
}
/* ============================================================
   HIDE THEME HEADER/FOOTER PADDING (optional override)
   Uncomment if your theme adds unwanted spacing around sections
   ============================================================ */
/*
.uec2026-section {
  margin-top: -2rem;
  margin-bottom: -2rem;
}
*/
