:root {
  --header-main-height: 88px;
  --header-secondary-height: 54px;
  --header-total-offset: 166px;
  --header-single-offset: 112px;
  --page-gutter: clamp(23px, 6vw, 96px);
  --content-max-width: 1560px;
  --text-column-wide: 920px;
  --text-column-normal: 720px;
  --section-spacing: clamp(88px, 9vw, 145px);
  --section-spacing-large: clamp(112px, 12vw, 190px);

  --font-furia-serif: "Bodoni Moda", Georgia, serif;
  --font-furia-sans: "Manrope", Arial, sans-serif;
  --text-xs: clamp(13px, .82vw, 15px);
  --text-sm: clamp(16px, 1vw, 18px);
  --text-body: clamp(22px, 1.46vw, 25px);
  --text-body-large: clamp(25px, 1.75vw, 30px);
  --text-h4: clamp(28px, 2.2vw, 40px);
  --text-h3: clamp(38px, 3.5vw, 62px);
  --text-h2: clamp(52px, 6vw, 98px);
  --text-h1: clamp(72px, 9vw, 145px);
  --text-display: clamp(92px, 12vw, 190px);

  --furia-gold: #c5a15a;
  --furia-gold-muted: rgba(197,161,90,.58);
  --furia-black: #000;
  --furia-black-soft: #070707;
  --furia-black-warm: #080704;
  --frutas-furia-green: #10291f;
  --frutas-furia-green-light: #184534;
  --frutas-furia-green-shadow: #07140f;

  --gold: var(--furia-gold);
  --dorado: var(--furia-gold);
  --fs-shell-gold: var(--furia-gold);
  --fs-shell-height: var(--header-main-height);
  --header: var(--header-main-height);
  --header-height: var(--header-main-height);
}

html[data-furia-version="luxury-final"] body {
  background: var(--furia-black);
}

/* Variante selectiva de asentamiento editorial. El navegador conserva el
   control completo: no hay listeners de rueda, touch ni saltos forzados. */
html[data-furia-scroll-premium="true"] {
  overflow-y: auto;
  scroll-snap-type: y proximity;
  scroll-padding-top: var(--header-single-offset);
}
html[data-furia-scroll-premium="true"].furia-snap-double-header {
  scroll-padding-top: var(--header-total-offset);
}
html[data-furia-scroll-premium="true"] body .furia-snap-scene {
  scroll-snap-align: start;
  scroll-snap-stop: normal;
  scroll-margin-top: var(--header-single-offset) !important;
}
html[data-furia-scroll-premium="true"].furia-snap-double-header body .furia-snap-scene {
  scroll-margin-top: var(--header-total-offset) !important;
}
html[data-furia-scroll-premium="true"] body .furia-free-scroll {
  scroll-snap-align: none;
}

/* Un sistema común para todos los saltos internos. */
html[data-furia-version="luxury-final"] body :is(section[id],h1[id],h2[id],h3[id],[data-anchor]) {
  scroll-margin-top: var(--header-single-offset) !important;
}
html[data-furia-version="luxury-final"] body:has(.product-nav) :is(section[id],h1[id],h2[id],h3[id],[data-anchor]) {
  scroll-margin-top: var(--header-total-offset) !important;
}

/* Roles tipográficos comunes. El logotipo queda expresamente fuera. */
html[data-furia-version="luxury-final"] body :is(.eyebrow,.chapter,.kicker,.fs-kicker,.letter-kicker,.control-title,.meta,.tag) {
  color: var(--furia-gold) !important;
  font-family: var(--font-furia-sans) !important;
  font-size: var(--text-sm) !important;
  font-weight: 500 !important;
  letter-spacing: .14em !important;
  line-height: 1.45 !important;
  text-transform: uppercase;
}
html[data-furia-version="luxury-final"] body :is(.copy,.copy p,.bodycopy,.bodycopy p,.answer,.answer p,.letter-body,.letter-body p,.fs-answer p,.notes,.availability,.legal-section p,.fs-cert-intro,.selection-intro-text) {
  font-family: var(--font-furia-sans) !important;
  font-size: var(--text-body) !important;
  font-weight: 400 !important;
  line-height: 1.72 !important;
}

/* La marca mantiene la arquitectura original: Bodoni para FURIA y
   Manrope espaciada para SELECCIÓN, también en la barra global. */
html[data-furia-version="luxury-final"] body :is(
  .fs-global-wordmark strong,.wordmark strong,.fs-brand-furia,
  .fs-buy-brand-furia,.fs-inline-furia,.fs-legal-brand strong,
  .furia-amazon-transition__brand strong
) {
  font-family: var(--font-furia-serif) !important;
  font-weight: 400 !important;
}
html[data-furia-version="luxury-final"] body :is(
  .fs-global-wordmark span,.wordmark span,.fs-brand-seleccion,
  .fs-buy-brand-selection,.fs-inline-selection,.fs-legal-brand div span,
  .furia-amazon-transition__brand span
) {
  font-family: var(--font-furia-sans) !important;
}

/* Portada: jerarquía estable dentro de las seis puertas. El texto conserva
   un tamaño cómodo, pero deja de invadir el enlace de entrada. */
@media (min-width: 768px) {
  html[data-furia-version="luxury-final"] body .fs-portal-content {
    padding: 18px 14px 38px !important;
    grid-template-rows: 44px minmax(124px,auto) 34px !important;
    row-gap: 10px !important;
  }
  html[data-furia-version="luxury-final"] body .fs-portal h2 {
    align-self: start !important;
    line-height: 1.12 !important;
  }
  html[data-furia-version="luxury-final"] body .fs-buy h2 {
    margin-top: 0 !important;
  }
  html[data-furia-version="luxury-final"] body .fs-portal-content > p,
  html[data-furia-version="luxury-final"] body .fs-origin p {
    max-width: 205px !important;
    margin: 0 auto !important;
    padding-top: 0 !important;
    font-family: var(--font-furia-sans) !important;
    font-size: 19px !important;
    font-weight: 400 !important;
    line-height: 1.42 !important;
  }
  html[data-furia-version="luxury-final"] body .fs-enter {
    align-self: end !important;
    margin-top: 0 !important;
  }
  html[data-furia-version="luxury-final"] body .fs-origin .fs-portal-content {
    transform: translateY(16px) !important;
  }
  html[data-furia-version="luxury-final"] body .fs-origin:hover .fs-portal-content {
    transform: translateY(8px) !important;
  }
}

/* Preguntas: segunda ampliación de legibilidad y mayor anchura editorial. */
html[data-furia-version="luxury-final"] body .faq summary {
  font-size: 24px !important;
}
html[data-furia-version="luxury-final"] body .fs-question > button {
  font-size: 22px !important;
}
html[data-furia-version="luxury-final"] body .faq summary::after,
html[data-furia-version="luxury-final"] body .fs-question .fs-disclosure-symbol {
  font-size: 25px !important;
}

html[data-furia-version="luxury-final"] body .faq-group {
  width: min(86vw, 1560px) !important;
  max-width: none !important;
  margin-inline: auto !important;
}

html[data-furia-version="luxury-final"] body .faq-group-title {
  font-size: clamp(20px, 1.32vw, 23px) !important;
  line-height: 1.45 !important;
}

html[data-furia-version="luxury-final"] body .knowledge .eyebrow,
html[data-furia-version="luxury-final"] body .discover-grid .faq-head .chapter {
  font-size: 18px !important;
  line-height: 1.45 !important;
}

html[data-furia-version="luxury-final"] body .fs-discover-toggle strong {
  font-size: 19px !important;
}

html[data-furia-version="luxury-final"] body .discover-grid {
  width: min(90vw, 1660px) !important;
  max-width: none !important;
  grid-template-columns: minmax(220px, .48fr) minmax(52vw, 1.52fr) !important;
  gap: clamp(36px, 5vw, 86px) !important;
}

html[data-furia-version="luxury-final"] body .discover-grid > .faq {
  min-width: 52vw;
}

/* La barra fija ya identifica la marca. El amanecer queda como una escena
   atmosférica limpia, sin repetir inmediatamente el mismo wordmark. */
html[data-furia-version="luxury-final"] body:has(.fs-home) .fs-header > :is(.fs-brand-mark,.fs-brand-line) {
  display: none !important;
}

/* Sexta puerta: el interrogante se convierte en un emblema discreto y se
   alinea con la escala del logotipo de la puerta Comprar. */
html[data-furia-version="luxury-final"] body .fs-future .fs-question-modern {
  top: 28.5% !important;
  width: clamp(122px,14vh,152px) !important;
  height: clamp(122px,14vh,152px) !important;
  display: grid !important;
  place-items: center !important;
  border: 1px solid rgba(197,161,90,.72) !important;
  border-radius: 50% !important;
  background: rgba(0,0,0,.24) !important;
  color: var(--furia-gold) !important;
  font-family: var(--font-furia-serif) !important;
  font-size: clamp(50px,6.2vh,67px) !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  box-shadow: inset 0 0 24px rgba(197,161,90,.035) !important;
  transition: transform .35s ease,border-color .35s ease,background-color .35s ease !important;
}
html[data-furia-version="luxury-final"] body .fs-future:hover .fs-question-modern {
  transform: translate(-50%,-50%) scale(1.035) !important;
  border-color: rgba(197,161,90,.96) !important;
  background: rgba(197,161,90,.035) !important;
}

/* Variante comparativa de portada: jerarquía marca → exploración → definición. */
html[data-furia-claim-variant="true"] body .fs-header .fs-claim-upper {
  position: absolute !important;
  z-index: 3 !important;
  left: 50% !important;
  bottom: clamp(15px,2vh,25px) !important;
  width: min(92vw,1180px) !important;
  margin: 0 !important;
  transform: translateX(-50%) !important;
  color: #eee8dc !important;
  font-family: var(--font-furia-serif) !important;
  font-size: clamp(27px,2.25vw,43px) !important;
  font-weight: 400 !important;
  line-height: 1.14 !important;
  letter-spacing: .01em !important;
  text-align: center !important;
  text-wrap: balance;
  text-shadow: 0 2px 18px rgba(0,0,0,.48) !important;
}
html[data-furia-claim-variant="true"] body .fs-header::after {
  content: "";
  position: absolute;
  z-index: 2;
  inset: 35% 0 0;
  pointer-events: none;
  background: linear-gradient(180deg,transparent,rgba(0,0,0,.28));
}
html[data-furia-claim-variant="true"] body .fs-manifesto {
  min-height: clamp(150px,20vh,220px) !important;
  height: auto !important;
  padding: clamp(36px,5vh,66px) var(--page-gutter) !important;
  display: grid !important;
  place-items: center !important;
}
html[data-furia-claim-variant="true"] body .fs-manifesto-seo-copy {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0,0,0,0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
html[data-furia-claim-variant="true"] body .fs-manifesto .fs-brand-definition {
  position: relative !important;
  z-index: 2 !important;
  max-width: 1180px !important;
  margin: 0 auto !important;
  color: rgba(244,241,233,.94) !important;
  font-family: var(--font-furia-sans) !important;
  font-size: clamp(18px,1.35vw,23px) !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;
  letter-spacing: .015em !important;
  text-align: center !important;
  text-wrap: balance;
}
html[data-furia-claim-variant="true"] body .fs-manifesto .fs-brand-definition::before {
  content: "" !important;
  display: block !important;
  width: min(88vw,1500px) !important;
  height: 1px !important;
  margin: 0 auto clamp(24px,3vh,34px) !important;
  transform: translateX(calc((min(88vw,1500px) - 100%) / -2));
  background: rgba(197,161,90,.34) !important;
}
@media (min-width: 1000px) {
  html[data-furia-claim-variant="true"] body .fs-manifesto .fs-brand-definition {
    white-space: nowrap !important;
    text-wrap: nowrap !important;
  }
}
@media (max-width: 900px) {
  html[data-furia-claim-variant="true"] body .fs-header {
    height: clamp(140px,18vh,170px) !important;
    min-height: 140px !important;
    margin-top: var(--header-main-height) !important;
  }
}

/* Variante comparativa: Comprar conserva su rectángulo y su estructura,
   pero sustituye el blanco duro por un marfil cálido con viñeteado mínimo. */
html[data-furia-buy-variant="true"] body .fs-buy {
  background:
    linear-gradient(90deg,rgba(12,9,5,.105) 0%,rgba(12,9,5,.045) 10%,transparent 24%,transparent 76%,rgba(12,9,5,.045) 90%,rgba(12,9,5,.105) 100%),
    linear-gradient(180deg,rgba(12,9,5,.075) 0%,transparent 16%,transparent 84%,rgba(12,9,5,.09) 100%),
    #ebe4d8 !important;
}
html[data-furia-buy-variant="true"] body .fs-buy .fs-shop-logo-img {
  filter: saturate(.9) contrast(.96) brightness(.985) !important;
  opacity: .97 !important;
}
html[data-furia-buy-variant="true"] body .fs-buy :is(h2,.fs-buy-copy,.fs-buy-line-1,.fs-buy-line-2,.fs-buy-brand) {
  color: #211d17 !important;
}
html[data-furia-buy-variant="true"] body .fs-buy .fs-enter {
  color: #3b3123 !important;
  border-bottom-color: rgba(151,112,48,.72) !important;
}

/* Variante comparativa final de portada: centra ópticamente la declaración
   en el amanecer y concede autoridad a la definición inferior. */
html[data-furia-cover-final="true"][data-furia-claim-variant="true"] body .fs-header .fs-claim-upper {
  top: 56% !important;
  bottom: auto !important;
  transform: translate(-50%,-50%) !important;
  color: #eee8dc !important;
}
html[data-furia-cover-final="true"][data-furia-claim-variant="true"] body .fs-header::after {
  inset: 24% 0 0 !important;
  background: linear-gradient(180deg,transparent,rgba(0,0,0,.3)) !important;
}
html[data-furia-cover-final="true"][data-furia-claim-variant="true"] body .fs-manifesto {
  min-height: clamp(180px,23vh,250px) !important;
  padding: clamp(42px,6vh,72px) var(--page-gutter) !important;
}
html[data-furia-cover-final="true"][data-furia-claim-variant="true"] body .fs-manifesto .fs-brand-definition {
  max-width: 1260px !important;
  font-size: clamp(25px,1.85vw,32px) !important;
  line-height: 1.45 !important;
  letter-spacing: .01em !important;
}
html[data-furia-cover-final="true"][data-furia-claim-variant="true"] body .fs-manifesto .fs-brand-definition::before {
  content: none !important;
  display: none !important;
}

/* Prueba independiente: acceso a Frutas Furia en verde inglés profundo. */
html[data-furia-green-buy="true"] body .fs-buy {
  background:
    radial-gradient(ellipse 88% 70% at 50% 27%,rgba(42,101,75,.42) 0%,rgba(25,70,51,.23) 43%,rgba(7,20,15,0) 73%),
    linear-gradient(180deg,var(--frutas-furia-green-light) 0%,var(--frutas-furia-green) 58%,var(--frutas-furia-green-shadow) 100%) !important;
  color: #eee8dc !important;
  transition: filter .4s ease !important;
}
html[data-furia-green-buy="true"] body .fs-buy::before,
html[data-furia-green-buy="true"] body .fs-buy::after,
html[data-furia-green-buy="true"] body .fs-buy .fs-portal-content {
  background: transparent !important;
  background-image: none !important;
}
html[data-furia-green-buy="true"] body .fs-buy .fs-shop-logo {
  width: 35% !important;
  max-width: 120px !important;
  min-height: 0 !important;
  aspect-ratio: 1 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
html[data-furia-green-buy="true"] body .fs-buy .fs-shop-logo-img {
  padding: 0 !important;
  background: transparent !important;
  opacity: 1 !important;
  filter: saturate(.95) contrast(1.03) brightness(.98) !important;
  transition: filter .4s ease !important;
}
html[data-furia-green-buy="true"] body .fs-buy :is(h2,.fs-buy-copy,.fs-buy-line-1) {
  color: #eee8dc !important;
}
html[data-furia-green-buy="true"] body .fs-buy :is(.fs-buy-line-2,.fs-buy-brand) {
  color: rgba(238,232,220,.76) !important;
}
html[data-furia-green-buy="true"] body .fs-buy .fs-enter {
  color: #eee8dc !important;
  border-bottom-color: rgba(197,161,90,.74) !important;
  transition: color .35s ease,border-color .35s ease !important;
}
html[data-furia-green-buy="true"] body .fs-buy .fs-buy-copy {
  width: 100% !important;
  max-width: 179px !important;
  margin: 0 auto !important;
  padding-top: 0 !important;
  display: flex !important;
  gap: 0 !important;
  font-family: var(--font-furia-sans) !important;
  font-size: 19px !important;
  font-weight: 400 !important;
  line-height: 1.42 !important;
  letter-spacing: 0 !important;
}
html[data-furia-green-buy="true"] body .fs-buy :is(.fs-buy-line-1,.fs-buy-line-2) {
  margin: 0 !important;
  font-family: var(--font-furia-sans) !important;
  font-size: 19px !important;
  font-weight: 400 !important;
  line-height: 1.42 !important;
  letter-spacing: 0 !important;
}
html[data-furia-green-buy="true"] body .fs-buy .fs-buy-brand {
  min-height: 27px !important;
  margin: 0 !important;
  gap: 5px !important;
  line-height: 27px !important;
}
html[data-furia-green-buy="true"] body .fs-buy .fs-buy-brand-furia {
  font-size: 19px !important;
  font-weight: 400 !important;
  line-height: 27px !important;
}
html[data-furia-green-buy="true"] body .fs-buy .fs-buy-brand-selection {
  font-size: 12.5px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
}
html[data-furia-green-buy="true"] body .fs-buy:hover {
  filter: brightness(1.05) !important;
}
html[data-furia-green-buy="true"] body .fs-buy:hover .fs-shop-logo-img {
  filter: saturate(.97) contrast(1.06) brightness(1.02) !important;
}
html[data-furia-green-buy="true"] body .fs-buy:hover .fs-enter {
  border-bottom-color: rgba(197,161,90,.94) !important;
}
html[data-furia-green-buy="true"] body .fs-buy:focus-visible {
  outline: 2px solid var(--furia-gold) !important;
  outline-offset: -3px !important;
}
html[data-furia-version="luxury-final"] body :is(.fact strong,.yield-value strong,.price-value,.section-index) {
  font-family: var(--font-furia-serif) !important;
  font-variant-numeric: lining-nums tabular-nums;
}

/* Elementos de desarrollo: nunca visibles en la variante de presentación. */
html[data-furia-version="luxury-final"] body :is(.review-note,.placeholder-inner) {
  display: none !important;
}
html[data-furia-version="luxury-final"] body .placeholder {
  color: transparent !important;
}

/* Origen conserva el espacio previsto, pero sin textos de obra pendiente. */
html[data-furia-version="luxury-final"] body .soil .placeholder,
html[data-furia-version="luxury-final"] body .biodiversity .placeholder,
html[data-furia-version="luxury-final"] body .adopt .placeholder {
  background: radial-gradient(circle at 60% 48%, rgba(197,161,90,.035), transparent 32%), var(--furia-black-soft) !important;
}

/* Comprar Aguacate: integración cromática contenida, sin perder la finca real. */
html[data-furia-version="luxury-final"] body .avocado-scene video {
  filter: saturate(.82) contrast(1.11) brightness(.9) !important;
}
html[data-furia-version="luxury-final"] body .avocado-portrait img {
  filter: saturate(.87) contrast(1.055) brightness(.98) drop-shadow(0 24px 30px rgba(0,0,0,.68)) !important;
}
html[data-furia-version="luxury-final"] body .avocado-portrait::before {
  opacity: .64;
}

/* Carta: papel físico cálido, sin textura artificial añadida. */
html[data-furia-version="luxury-final"] body .letter-paper {
  background: linear-gradient(115deg,rgba(255,255,255,.22),transparent 25%),#ebe3d4 !important;
  color: #211d18 !important;
}

/* Footer: misma voz y dorado, conservando la composición de cada página. */
html[data-furia-version="luxury-final"] body :is(footer,.fs-global-footer,.fs-legal-footer) {
  font-family: var(--font-furia-sans) !important;
}
html[data-furia-version="luxury-final"] body :is(footer,.fs-global-footer,.fs-legal-footer) a:focus-visible {
  outline: 2px solid var(--furia-gold) !important;
  outline-offset: 4px !important;
}

@media (max-width: 760px) {
  :root {
    --header-main-height: 76px;
    --header-secondary-height: 52px;
    --header-total-offset: 148px;
    --header-single-offset: 96px;
    --page-gutter: 23px;
    --text-body: 20px;
    --text-sm: 16px;
  }
  html[data-furia-version="luxury-final"] body .faq summary {
    font-size: 24px !important;
  }
  html[data-furia-version="luxury-final"] body .fs-question > button {
    font-size: 22px !important;
  }
  html[data-furia-version="luxury-final"] body .faq-group {
    width: 100% !important;
  }
  html[data-furia-version="luxury-final"] body .faq-group-title {
    font-size: 19px !important;
  }
  html[data-furia-version="luxury-final"] body .discover-grid {
    width: 100% !important;
    grid-template-columns: 1fr !important;
  }
  html[data-furia-version="luxury-final"] body .discover-grid > .faq {
    min-width: 0;
  }
  html[data-furia-version="luxury-final"] body .fs-portal-content > p,
  html[data-furia-version="luxury-final"] body .fs-origin p {
    font-size: 17px !important;
  }
  html[data-furia-version="luxury-final"] body .fs-future .fs-question-modern {
    top: 27.5% !important;
    width: 92px !important;
    height: 92px !important;
    font-size: 44px !important;
  }
  html[data-furia-version="luxury-final"] body .fs-future .fs-portal-content > p,
  html[data-furia-version="luxury-final"] body .fs-future .fs-enter {
    transform: translateY(8px) !important;
  }
  html[data-furia-claim-variant="true"] body .fs-header .fs-claim-upper {
    bottom: 16px !important;
    width: calc(100% - 38px) !important;
    font-size: clamp(25px,7.4vw,32px) !important;
    line-height: 1.12 !important;
  }
  html[data-furia-claim-variant="true"] body .fs-manifesto {
    min-height: 190px !important;
    padding: 38px 23px 46px !important;
  }
  html[data-furia-claim-variant="true"] body .fs-manifesto .fs-brand-definition {
    max-width: 345px !important;
    font-size: 19px !important;
    line-height: 1.55 !important;
  }
  html[data-furia-cover-final="true"][data-furia-claim-variant="true"] body .fs-header .fs-claim-upper {
    top: 56% !important;
    bottom: auto !important;
    transform: translate(-50%,-50%) !important;
  }
  html[data-furia-cover-final="true"][data-furia-claim-variant="true"] body .fs-manifesto {
    min-height: 220px !important;
    padding: 46px 23px 52px !important;
  }
  html[data-furia-cover-final="true"][data-furia-claim-variant="true"] body .fs-manifesto .fs-brand-definition {
    max-width: 365px !important;
    font-size: clamp(26px,6.25vw,28px) !important;
    line-height: 1.45 !important;
  }
  html[data-furia-green-buy="true"] body .fs-buy .fs-shop-logo {
    top: 24% !important;
    width: 35% !important;
    max-width: 112px !important;
    min-height: 0 !important;
  }
  html[data-furia-green-buy="true"] body .fs-buy h2 {
    margin-top: 88px !important;
  }
  html[data-furia-green-buy="true"] body .fs-buy .fs-buy-copy {
    max-width: 220px !important;
    margin-top: 7px !important;
    font-size: 17px !important;
    line-height: 1.72 !important;
  }
  html[data-furia-green-buy="true"] body .fs-buy :is(.fs-buy-line-1,.fs-buy-line-2) {
    font-size: 17px !important;
    line-height: 1.72 !important;
  }
  html[data-furia-green-buy="true"] body .fs-buy .fs-buy-brand {
    min-height: 29px !important;
    line-height: 29px !important;
  }
  html[data-furia-green-buy="true"] body .fs-buy .fs-buy-brand-furia {
    font-size: 17px !important;
    line-height: 29px !important;
  }
  html[data-furia-green-buy="true"] body .fs-buy .fs-buy-brand-selection {
    font-size: 11.5px !important;
  }
  html[data-furia-green-buy="true"] body .fs-buy .fs-enter {
    margin-top: 8px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html[data-furia-scroll-premium="true"] {
    scroll-snap-type: none !important;
    scroll-behavior: auto !important;
  }
  html[data-furia-version="luxury-final"] *,
  html[data-furia-version="luxury-final"] *::before,
  html[data-furia-version="luxury-final"] *::after {
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .01ms !important;
  }
}

/* CTA de compra definitivo: la acción precede al destino sin cambiar el
   enlace ni la lógica comercial. */
:where(a,button).furia-amazon-purchase-cta {
  min-height: 48px;
  display: inline-flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 3px;
  text-align: center;
  line-height: 1.15;
}
.furia-amazon-purchase-cta__action {
  display: block;
  font-size: 1.08em;
  font-weight: 600;
  letter-spacing: .15em;
}
.furia-amazon-purchase-cta__destination {
  display: block;
  font-size: .9em;
  font-weight: 500;
  letter-spacing: .11em;
}
