/**
 * Kinlig Shop theme: esehuevo
 * Look clásico SHUEVO (crema / oliva / oro) — PC + móvil.
 * Solo CSS. No cambia módulos ni comportamiento.
 */

@import url('https://fonts.googleapis.com/css2?family=Great+Vibes&family=Manrope:wght@400;500;600;700;800&display=swap');

/* —— Tokens (ganan sobre Oficial negro/blanco y Theme::inlineCss en :root) —— */
body.theme-skin-esehuevo.kinlig-body,
body.theme-skin-esehuevo {
  --sh-cream: #F8F3EA;
  --sh-cream-deep: #EFE6D8;
  --sh-card: #F3EADF;
  --sh-olive: #4C582F;
  --sh-olive-dark: #3A4424;
  --sh-gold: #C4A35A;
  --sh-ink: #2B2924;
  --sh-muted: #7A7468;
  --sh-white: #FFFcf7;
  --sh-radius: 18px;
  --sh-radius-sm: 12px;
  --sh-sans: "Manrope", system-ui, sans-serif;
  --sh-serif: "Manrope", system-ui, sans-serif;
  --sh-script: "Great Vibes", cursive;
  --sh-shadow: 0 18px 40px rgba(43, 41, 36, 0.08);
  --sh-shadow-soft: 0 10px 28px rgba(43, 41, 36, 0.06);
  --sh-btn-bg: #4C582F;
  --sh-btn-text: #ffffff;
  --sh-btn-hover: #3A4424;
  --sh-line: rgba(76, 88, 47, 0.12);
  --sh-line-strong: rgba(76, 88, 47, 0.22);
  --sh-font-body: "Manrope", system-ui, sans-serif;
  --sh-font-heading: "Manrope", system-ui, sans-serif;

  --am-ink: #2B2924;
  --am-muted: #7A7468;
  --am-line: rgba(76, 88, 47, 0.12);
  --am-soft: #EFE6D8;
  --am-accent: #4C582F;
  --am-orange: #4C582F;
  --am-serif: "Manrope", system-ui, sans-serif;
  --am-sans: "Manrope", system-ui, sans-serif;
  --am-script: "Great Vibes", cursive;

  --ese-olive-rgb: 76, 88, 47;
  --ese-ink-rgb: 43, 41, 36;
  --ese-cream: #F8F3EA;
  --ese-script-accent: #8A9A4A;

  background: var(--sh-cream);
  color: var(--sh-ink);
  font-family: var(--sh-sans);
}

/* —— Restaurar radios (Oficial fuerza border-radius: 0 !important) —— */
body.kinlig-body.theme-skin-esehuevo .sh-btn,
body.kinlig-body.theme-skin-esehuevo .sh-btn-ghost,
body.kinlig-body.theme-skin-esehuevo a.sh-btn,
body.kinlig-body.theme-skin-esehuevo button.sh-btn,
body.kinlig-body.theme-skin-esehuevo .am-ghost-btn,
body.kinlig-body.theme-skin-esehuevo .sh-icon-btn,
body.kinlig-body.theme-skin-esehuevo .sh-filters a,
body.kinlig-body.theme-skin-esehuevo .sh-filter-chip,
body.kinlig-body.theme-skin-esehuevo .sh-shop-search input,
body.kinlig-body.theme-skin-esehuevo .sh-shop-search-clear,
body.kinlig-body.theme-skin-esehuevo .cart-num,
body.kinlig-body.theme-skin-esehuevo .sh-cart-fab,
body.kinlig-body.theme-skin-esehuevo .sh-cats-fab,
body.kinlig-body.theme-skin-esehuevo .sh-app-nav-item,
body.kinlig-body.theme-skin-esehuevo .sh-app-chips span,
body.kinlig-body.theme-skin-esehuevo .sh-app-add,
body.kinlig-body.theme-skin-esehuevo .sh-app-card-tag,
body.kinlig-body.theme-skin-esehuevo .sh-hero-dots button,
body.kinlig-body.theme-skin-esehuevo .sh-app-banners-dots button,
body.kinlig-body.theme-skin-esehuevo .hm-banner-dots button,
body.kinlig-body.theme-skin-esehuevo .hm-mobile-stream [data-app-banners-dots] button,
body.kinlig-body.theme-skin-esehuevo .checkout-sheet-back,
body.kinlig-body.theme-skin-esehuevo .checkout-sheet-close,
body.kinlig-body.theme-skin-esehuevo .cuenta-auth-close,
body.kinlig-body.theme-skin-esehuevo .btn-primary,
body.kinlig-body.theme-skin-esehuevo a.btn-primary,
body.kinlig-body.theme-skin-esehuevo button.btn-primary,
body.kinlig-body.theme-skin-esehuevo .product-buybox-add {
  border-radius: 999px !important;
}

body.kinlig-body.theme-skin-esehuevo .sh-card,
body.kinlig-body.theme-skin-esehuevo .am-product-card,
body.kinlig-body.theme-skin-esehuevo .sh-app-card,
body.kinlig-body.theme-skin-esehuevo .sh-app-banner-slide,
body.kinlig-body.theme-skin-esehuevo .sh-app-why li,
body.kinlig-body.theme-skin-esehuevo .sh-app-trust,
body.kinlig-body.theme-skin-esehuevo .cuenta-auth-card,
body.kinlig-body.theme-skin-esehuevo .hm-app-card,
body.kinlig-body.theme-skin-esehuevo .hm-banner-slide,
body.kinlig-body.theme-skin-esehuevo .hm-mobile-stream .hm-banner-slide,
body.kinlig-body.theme-skin-esehuevo .hm-mobile-stream [class*="banner-slide"],
body.kinlig-body.theme-skin-esehuevo .hm-mobile-stream [class*="feed-card"],
body.kinlig-body.theme-skin-esehuevo .hm-mobile-stream .hm-chip,
body.kinlig-body.theme-skin-esehuevo .hm-mobile-stream .hm-chips span {
  border-radius: 18px !important;
}

body.kinlig-body.theme-skin-esehuevo .sh-app-card-media,
body.kinlig-body.theme-skin-esehuevo .sh-app-why-ico,
body.kinlig-body.theme-skin-esehuevo .hm-mobile-stream .hm-app-card-media,
body.kinlig-body.theme-skin-esehuevo .hm-mobile-stream [class*="card-media"] {
  border-radius: 14px !important;
}

body.kinlig-body.theme-skin-esehuevo .sh-stamp,
body.kinlig-body.theme-skin-esehuevo .sh-cart-fab,
body.kinlig-body.theme-skin-esehuevo .sh-cats-fab {
  border-radius: 50% !important;
}

/* —— Header (igual shuevo.com: home transparente; solid solo al scroll / otras páginas) —— */
/* —— Header home: velo cream (no transparent — tapa el hero detrás del nav) —— */
body.theme-skin-esehuevo .sh-header.sh-header-home:not(.is-solid) {
  background: linear-gradient(
    180deg,
    rgba(248, 243, 234, 1.00) 0%,
    rgba(248, 243, 234, 0.97) 45%,
    rgba(248, 243, 234, 0.93) 82%,
    rgba(248, 243, 234, 0.86) 100%
  );
  backdrop-filter: blur(2px);
  border-bottom: 0;
  box-shadow: none;
  padding-top: 22px;
  padding-bottom: 34px;
}

body.theme-skin-esehuevo .sh-header.sh-header-home:not(.is-solid)::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 0;
  display: block;
  background: linear-gradient(
    180deg,
    rgba(248, 243, 234, 0.70) 0%,
    rgba(248, 243, 234, 0.40) 75%,
    rgba(248, 243, 234, 0.00) 100%
  );
}

body.theme-skin-esehuevo .sh-header.is-solid,
body.theme-skin-esehuevo .sh-header:not(.sh-header-home) {
  background: rgba(248, 243, 234, 0.94);
  border-bottom: 1px solid rgba(76, 88, 47, 0.08);
  box-shadow: 0 8px 24px rgba(43, 41, 36, 0.06);
  backdrop-filter: blur(10px);
}

body.theme-skin-esehuevo .sh-logo {
  color: var(--sh-olive);
}

body.theme-skin-esehuevo .sh-nav a {
  color: var(--sh-muted);
}

body.theme-skin-esehuevo .sh-nav a:hover,
body.theme-skin-esehuevo .sh-nav a.is-active {
  color: var(--sh-olive);
}

body.theme-skin-esehuevo .sh-btn {
  background: var(--sh-btn-bg);
  color: var(--sh-btn-text);
  box-shadow: 0 10px 24px rgba(76, 88, 47, 0.18);
}

body.theme-skin-esehuevo .sh-btn:hover {
  background: var(--sh-btn-hover);
  color: var(--sh-btn-text);
}

body.theme-skin-esehuevo .sh-btn-ghost {
  color: var(--sh-olive);
  border-color: rgba(76, 88, 47, 0.25);
}

body.theme-skin-esehuevo .sh-btn-ghost:hover {
  background: var(--sh-olive);
  color: #fff;
}

body.theme-skin-esehuevo .sh-icon-btn {
  border-color: rgba(76, 88, 47, 0.18);
  color: var(--sh-olive);
}

body.theme-skin-esehuevo .sh-icon-btn:hover {
  background: var(--sh-cream-deep);
}

/* —— Hero PC (panel crema más a la derecha → texto legible) —— */
body.theme-skin-esehuevo .sh-hero-panel {
  width: min(72%, 880px);
  background:
    linear-gradient(
      90deg,
      rgba(248, 243, 234, 1) 0%,
      rgba(248, 243, 234, 0.98) 58%,
      rgba(248, 243, 234, 0.92) 72%,
      rgba(248, 243, 234, 0.55) 88%,
      rgba(248, 243, 234, 0) 100%
    );
}

body.theme-skin-esehuevo .sh-hero h1 em,
body.theme-skin-esehuevo .sh-section-head h2 em,
body.theme-skin-esehuevo .sh-why-panel h2 em,
body.theme-skin-esehuevo .am-hero h1 em,
body.theme-skin-esehuevo [class*="hero"] h1 em {
  font-family: var(--sh-script);
  font-style: normal;
  font-weight: 400;
  color: var(--ese-script-accent);
}

body.theme-skin-esehuevo .sh-section-eyebrow,
body.theme-skin-esehuevo .sh-diamond,
body.theme-skin-esehuevo .sh-section-rule-diamond {
  color: var(--sh-gold);
}

body.theme-skin-esehuevo .sh-section-rule {
  background: linear-gradient(
    90deg,
    transparent 0%,
    rgba(196, 163, 90, 0.35) 12%,
    rgba(196, 163, 90, 0.85) 50%,
    rgba(196, 163, 90, 0.35) 88%,
    transparent 100%
  );
}

body.theme-skin-esehuevo .sh-section-head h2,
body.theme-skin-esehuevo .sh-card-info h3,
body.theme-skin-esehuevo .sh-app-card-name {
  color: var(--sh-olive);
}

body.theme-skin-esehuevo .sh-stamp {
  background: var(--sh-olive);
  color: #fff;
  box-shadow: var(--sh-shadow);
}

/* —— Cards producto —— */
body.theme-skin-esehuevo .sh-card {
  box-shadow: 0 14px 34px rgba(43, 41, 36, 0.07);
  overflow: hidden;
}

body.theme-skin-esehuevo .sh-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 20px 42px rgba(43, 41, 36, 0.1);
}

body.theme-skin-esehuevo .sh-card-frame {
  background: #F7F1E9;
}

body.theme-skin-esehuevo .sh-cart-fab,
body.theme-skin-esehuevo .sh-cats-fab {
  background: var(--sh-olive);
  color: #fff;
  box-shadow: 0 12px 28px rgba(76, 88, 47, 0.35);
}

body.theme-skin-esehuevo .sh-cart-fab:hover {
  background: var(--sh-olive-dark);
  color: #fff;
}

body.theme-skin-esehuevo .sh-cart-fab .cart-num {
  background: var(--sh-gold);
  color: #1f1c16;
  border: 0;
}

/* —— Boutique / am-* —— */
body.theme-skin-esehuevo .am-ghost-btn {
  border-color: var(--sh-olive);
  background: var(--sh-cream);
  color: var(--sh-olive);
}

body.theme-skin-esehuevo .am-ghost-btn:hover {
  background: var(--sh-btn-bg);
  color: var(--sh-btn-text);
}

body.theme-skin-esehuevo .am-product-card {
  box-shadow: 0 14px 34px rgba(43, 41, 36, 0.07);
  overflow: hidden;
  background: var(--sh-white);
}

/* —— Shop filters / search —— */
body.theme-skin-esehuevo .sh-filters a,
body.theme-skin-esehuevo .sh-filter-chip {
  border-color: rgba(76, 88, 47, 0.22);
  color: var(--sh-muted);
  background: transparent;
}

body.theme-skin-esehuevo .sh-filters a:hover,
body.theme-skin-esehuevo .sh-filters a.is-active,
body.theme-skin-esehuevo .sh-filter-chip:hover,
body.theme-skin-esehuevo .sh-filter-chip.is-active {
  background: var(--sh-olive);
  border-color: var(--sh-olive);
  color: #fff;
}

body.theme-skin-esehuevo .sh-shop-search input {
  border-color: rgba(76, 88, 47, 0.18);
  background: #fff;
}

body.theme-skin-esehuevo .sh-shop-search input:focus {
  border-color: rgba(76, 88, 47, 0.45);
  box-shadow: 0 0 0 3px rgba(76, 88, 47, 0.1);
}

/* —— Why band —— */
body.theme-skin-esehuevo .sh-why-panel {
  background: var(--sh-cream);
}

body.theme-skin-esehuevo .sh-why-panel::before {
  background: linear-gradient(90deg, rgba(248, 243, 234, 0), rgba(248, 243, 234, 1));
}

body.theme-skin-esehuevo .sh-feature-icon {
  color: var(--sh-olive);
}

/* —— Footer —— */
body.theme-skin-esehuevo .sh-footer {
  background: var(--sh-cream-deep);
  color: var(--sh-ink);
}

body.theme-skin-esehuevo .sh-footer a:hover {
  color: var(--sh-olive);
}

/* —— Checkout sheet (cabecera oliva, no negra) —— */
body.theme-skin-esehuevo .checkout-sheet-panel {
  background: #F8F3EA;
  color: var(--sh-ink);
}

body.theme-skin-esehuevo .checkout-sheet-head {
  background: linear-gradient(135deg, #4C582F 0%, #3A4424 100%);
  color: #fff;
  box-shadow: 0 -24px 0 0 #4C582F;
}

body.theme-skin-esehuevo .checkout-sheet-back,
body.theme-skin-esehuevo .checkout-sheet-close {
  background: rgba(255, 255, 255, 0.14);
  color: #fff;
}

/* —— Cuenta / auth —— */
body.theme-skin-esehuevo .cuenta-auth-card,
body.theme-skin-esehuevo .cuenta-app-drawer {
  background: var(--sh-cream);
}

body.theme-skin-esehuevo .cuenta-app-head,
body.theme-skin-esehuevo [class*="cuenta-app-head"] {
  background: linear-gradient(135deg, var(--sh-olive) 0%, #5a6838 55%, #4C582F 100%) !important;
  color: #fff;
  box-shadow: 0 -28px 0 0 var(--sh-olive);
}

body.theme-skin-esehuevo .cuenta-auth-shell,
body.theme-skin-esehuevo .cuenta-auth-panel {
  background: linear-gradient(180deg, #FAF6EE 0%, #F3EDE2 38%, #F8F3EA 100%);
}

/* Hardcodes negros → oliva */
body.theme-skin-esehuevo .cuenta-modal .cuenta-app-head,
body.theme-skin-esehuevo [style*="linear-gradient(135deg, #000"] {
  /* no-op for inline; CSS below covers class-based */
}

body.theme-skin-esehuevo .cuenta-app-drawer .cuenta-app-head,
body.theme-skin-esehuevo .cuenta-sheet-head {
  background: linear-gradient(135deg, #4C582F 0%, #3A4424 100%) !important;
  box-shadow: 0 -28px 0 0 #4C582F !important;
}

/* Spinners / checks negros */
body.theme-skin-esehuevo .cuenta-spinner,
body.theme-skin-esehuevo [class*="spinner"] {
  border-top-color: var(--sh-olive);
}

body.theme-skin-esehuevo .cuenta-check.is-on,
body.theme-skin-esehuevo input[type="checkbox"]:checked,
body.theme-skin-esehuevo .form-check-input:checked {
  background-color: var(--sh-olive);
  border-color: var(--sh-olive);
}

/* —— Cart modal —— */
body.theme-skin-esehuevo .cart-modal {
  background: var(--sh-cream);
}

body.theme-skin-esehuevo .cart-modal .cart-head,
body.theme-skin-esehuevo .cart-modal-head {
  color: var(--sh-ink);
}

body.theme-skin-esehuevo .site-modal-backdrop {
  background: rgba(43, 41, 36, 0.45);
}

/* —— Botones primarios legacy —— */
body.theme-skin-esehuevo .btn-primary,
body.theme-skin-esehuevo a.btn-primary,
body.theme-skin-esehuevo button.btn-primary,
body.theme-skin-esehuevo .product-buybox-add {
  background: var(--sh-btn-bg) !important;
  color: var(--sh-btn-text) !important;
  border-color: var(--sh-btn-bg) !important;
  box-shadow: 0 8px 18px rgba(76, 88, 47, 0.22);
}

body.theme-skin-esehuevo .btn-primary:hover,
body.theme-skin-esehuevo .product-buybox-add:hover {
  background: var(--sh-btn-hover) !important;
  color: var(--sh-btn-text) !important;
}

/* —— App nav móvil (crema + oliva) —— */
@media (max-width: 720px) {
  body.theme-skin-esehuevo .sh-app-nav {
    background: rgba(248, 243, 234, 0.94);
    border-top: 1px solid rgba(76, 88, 47, 0.1);
    box-shadow: 0 -8px 28px rgba(43, 41, 36, 0.08);
  }

  body.theme-skin-esehuevo .sh-app-nav-item {
    color: var(--sh-muted);
  }

  body.theme-skin-esehuevo .sh-app-nav-item.is-active,
  body.theme-skin-esehuevo .sh-app-nav-item:active {
    color: var(--sh-olive);
    background: rgba(76, 88, 47, 0.08);
  }

  body.theme-skin-esehuevo .sh-cart-fab .cart-num {
    background: var(--sh-gold);
    color: #1f1c16;
    border: 0;
  }

  /* Header home: sin velo negro; crema suave al solid */
  body.theme-skin-esehuevo.kinlig-home .sh-header.sh-header-home::before,
  body.theme-skin-esehuevo.kinlig-body.kinlig-home.banner-header-white .sh-header.sh-header-home::before,
  body.theme-skin-esehuevo.kinlig-body.kinlig-home.banner-header-black .sh-header.sh-header-home::before {
    content: none !important;
    display: none !important;
  }

  body.theme-skin-esehuevo.kinlig-home .sh-header.sh-header-home.is-solid {
    background: rgba(248, 243, 234, 0.94) !important;
    backdrop-filter: blur(10px) !important;
    border-bottom: 1px solid rgba(76, 88, 47, 0.08) !important;
    box-shadow: 0 8px 24px rgba(43, 41, 36, 0.06) !important;
  }

  /* Íconos header: oliva (no blancos forzados) */
  body.theme-skin-esehuevo.kinlig-home.banner-header-white .am-header-mobile .lang-switch a,
  body.theme-skin-esehuevo.kinlig-home.banner-header-white .am-header-mobile .sh-icon-btn,
  body.theme-skin-esehuevo.kinlig-home.banner-header-white .am-header-mobile .sh-logo {
    color: var(--sh-olive) !important;
  }

  body.theme-skin-esehuevo.kinlig-home.banner-header-white .am-header-mobile .lang-switch a.is-active {
    color: var(--sh-olive) !important;
  }

  /* Home app / stream móvil — soft cards crema */
  body.theme-skin-esehuevo .sh-app-banner-slide,
  body.theme-skin-esehuevo .hm-mobile-stream .hm-banner-slide,
  body.theme-skin-esehuevo .hm-mobile-stream [class*="banner-slide"] {
    box-shadow: 0 8px 24px rgba(43, 41, 36, 0.06);
    background:
      radial-gradient(ellipse 80% 70% at 80% 30%, rgba(196, 163, 90, 0.22), transparent 55%),
      linear-gradient(145deg, #FAF6EE 0%, #E8DFD0 100%);
    overflow: hidden;
  }

  body.theme-skin-esehuevo .sh-app-banners-dots button,
  body.theme-skin-esehuevo .hm-mobile-stream [data-app-banners-dots] button,
  body.theme-skin-esehuevo .hm-banner-dots button {
    background: rgba(76, 88, 47, 0.22);
  }

  body.theme-skin-esehuevo .sh-app-banners-dots button.is-active,
  body.theme-skin-esehuevo .hm-mobile-stream [data-app-banners-dots] button.is-active,
  body.theme-skin-esehuevo .hm-banner-dots button.is-active {
    background: var(--sh-olive);
  }

  body.theme-skin-esehuevo .sh-app-chips span,
  body.theme-skin-esehuevo .hm-mobile-stream .hm-chips span,
  body.theme-skin-esehuevo .hm-mobile-stream .hm-chip {
    background: #fff;
    box-shadow: 0 6px 18px rgba(43, 41, 36, 0.06);
    color: var(--sh-ink);
  }

  body.theme-skin-esehuevo .sh-app-card,
  body.theme-skin-esehuevo .hm-app-card,
  body.theme-skin-esehuevo .hm-mobile-stream [class*="feed"] [class*="card"],
  body.theme-skin-esehuevo .hm-mobile-stream .hm-feed-card {
    background: #fff;
    box-shadow: 0 8px 24px rgba(43, 41, 36, 0.06);
  }

  body.theme-skin-esehuevo .sh-app-card-media,
  body.theme-skin-esehuevo .hm-app-card-media {
    background: #F3EADF;
  }

  body.theme-skin-esehuevo .sh-app-card-tag {
    background: rgba(76, 88, 47, 0.1);
    color: var(--sh-olive);
  }

  body.theme-skin-esehuevo .sh-app-add,
  body.theme-skin-esehuevo .hm-mobile-stream .hm-app-add,
  body.theme-skin-esehuevo .hm-mobile-stream [class*="add"] {
    background: var(--sh-olive);
    color: #fff;
    box-shadow: 0 8px 18px rgba(76, 88, 47, 0.22);
  }

  body.theme-skin-esehuevo .sh-app-trust {
    background: rgba(76, 88, 47, 0.08);
  }

  body.theme-skin-esehuevo .sh-app-why li {
    background: #fff;
    box-shadow: 0 6px 18px rgba(43, 41, 36, 0.05);
  }

  body.theme-skin-esehuevo .sh-app-why-ico {
    color: var(--sh-olive);
    background: rgba(76, 88, 47, 0.08);
  }
}

/* —— Desktop home: velos negros → oliva suave —— */
@media (min-width: 721px) {
  body.theme-skin-esehuevo .sh-home-desktop .am-hero-veil,
  body.theme-skin-esehuevo .sh-home-desktop [class*="veil"],
  body.theme-skin-esehuevo .shop-desktop-hero::after {
    background: linear-gradient(
      90deg,
      rgba(248, 243, 234, 0.96) 0%,
      rgba(248, 243, 234, 0.7) 45%,
      rgba(248, 243, 234, 0) 100%
    ) !important;
  }

  body.theme-skin-esehuevo.kinlig-home .sh-header.sh-header-home.is-solid {
    background: rgba(248, 243, 234, 0.94);
    border-bottom: 1px solid rgba(76, 88, 47, 0.08);
    box-shadow: 0 8px 24px rgba(43, 41, 36, 0.06);
  }
}

/* shop-desktop black gradient overlays */
body.theme-skin-esehuevo .am-product-card .am-product-overlay,
body.theme-skin-esehuevo [class*="product-overlay"] {
  background: linear-gradient(180deg, rgba(43, 41, 36, 0.05) 0%, rgba(43, 41, 36, 0.45) 100%);
}

/* —— Formularios —— */
body.theme-skin-esehuevo input:focus,
body.theme-skin-esehuevo select:focus,
body.theme-skin-esehuevo textarea:focus {
  border-color: rgba(76, 88, 47, 0.45);
  outline-color: rgba(76, 88, 47, 0.35);
  box-shadow: 0 0 0 3px rgba(76, 88, 47, 0.1);
}

/* —— Lang switch —— */
body.theme-skin-esehuevo .lang-switch a.is-active {
  color: var(--sh-olive);
}

/* —— Nav design overrides cuando el skin está activo —— */
body.theme-skin-esehuevo {
  --nav-text: #2B2924;
  --nav-active: #4C582F;
  --nav-overlay: #4C582F;
}

/* —— Motion suave (alineado al original) —— */
body.theme-skin-esehuevo .sh-reveal {
  transition: opacity .8s cubic-bezier(.22, 1, .36, 1), transform .8s cubic-bezier(.22, 1, .36, 1);
}

@media (prefers-reduced-motion: reduce) {
  body.theme-skin-esehuevo .sh-reveal {
    transition: none;
  }
}
