/* LYVO Block — estilos de la experiencia Full Site Editing. */
:root {
  --lyvo-black: #0a0a0a;
  --lyvo-charcoal: #171a18;
  --lyvo-graphite: #353936;
  --lyvo-gray: #6e736f;
  --lyvo-lime: #9abb4e;
  --lyvo-lime-deep: #7f9f36;
  --lyvo-mist: #f2f4f1;
  --lyvo-white: #fff;
  --lyvo-line: rgba(10, 10, 10, 0.12);
  --lyvo-shadow: 0 24px 80px rgba(10, 10, 10, 0.09);
}

html { scroll-behavior: smooth; }
body { overflow-x: hidden; }
body .wp-site-blocks { padding: 0; }
.wp-site-blocks > * { margin-block-start: 0; }
.lyvo-block-main { overflow: hidden; }
mark { color: var(--lyvo-lime); background: transparent; }

.lyvo-block-eyebrow {
  margin: 0 0 1rem;
  color: var(--lyvo-lime-deep);
  font: 600 .72rem/1.2 "Inter", sans-serif;
  letter-spacing: .18em;
  text-transform: uppercase;
}
.lyvo-block-eyebrow--light { color: #dce9bc; }
.lyvo-block-section-heading { gap: 2rem; margin-bottom: clamp(2.5rem, 5vw, 5rem); }
.lyvo-block-section-heading h2 { max-width: 850px; margin: .3rem 0 1rem; }
.lyvo-block-section-heading p { color: var(--lyvo-gray); }

/* Barra de confianza y encabezado. */
.lyvo-block-topbar { padding-block: .55rem; }
.lyvo-block-topbar__inner { min-height: 22px; gap: .8rem; }
.lyvo-block-topbar p { margin: 0; font-size: .64rem; line-height: 1.2; letter-spacing: .12em; text-transform: uppercase; }
.lyvo-block-dot { color: var(--lyvo-lime); }
.lyvo-block-header {
  position: sticky;
  z-index: 100;
  top: 0;
  border-bottom: 1px solid transparent;
  transition: border-color .25s ease, box-shadow .25s ease;
}
.lyvo-block-header.is-scrolled { border-color: var(--lyvo-line); box-shadow: 0 12px 34px rgba(10,10,10,.06); }
.lyvo-block-header__inner { min-height: 84px; gap: clamp(1rem, 3vw, 3.5rem); }
.lyvo-block-logo-crop { position: relative; flex: 0 0 126px; width: 126px; height: 42px; margin: 0; overflow: hidden; }
.lyvo-block-logo-crop a { display: block; width: 100%; height: 100%; }
.lyvo-block-logo-crop img { position: absolute; width: 180px !important; max-width: none !important; height: 120px !important; left: -27px; top: -38px; object-fit: cover; }
.lyvo-block-navigation { flex: 1 1 auto; }
.lyvo-block-navigation .wp-block-navigation-item__content { padding: .8rem .3rem; text-decoration: none; }
.lyvo-block-header__actions { gap: .6rem; }
.lyvo-block-search { width: 42px; }
.lyvo-block-search .wp-block-search__inside-wrapper { padding: 0; border: 0; }
.lyvo-block-search input { position: absolute; inline-size: 1px; block-size: 1px; clip: rect(0 0 0 0); overflow: hidden; }
.lyvo-block-search button { min-width: 40px; min-height: 40px; margin: 0; padding: .65rem; color: var(--lyvo-black); background: transparent; border: 1px solid var(--lyvo-line); }
.lyvo-block-account .wp-block-button__link { min-height: 40px; padding: .68rem 1rem; }
.lyvo-block-header .wc-block-mini-cart__button { min-height: 40px; padding: .5rem .7rem; border: 1px solid var(--lyvo-line); }

/* Hero. */
.lyvo-block-hero { min-height: calc(100svh - 112px) !important; padding-block: clamp(4rem, 9vw, 9rem); }
.lyvo-block-hero .wp-block-cover__image-background,
.lyvo-block-hero .wp-block-cover__video-background { transition: transform 1.4s cubic-bezier(.2,.75,.2,1); }
.lyvo-block-hero:hover .wp-block-cover__image-background,
.lyvo-block-hero:hover .wp-block-cover__video-background { transform: scale(1.015); }
.lyvo-block-hero__inner { margin-inline: 0 auto !important; max-width: 1440px !important; }
.lyvo-block-hero__title { max-width: 1050px; margin: .4rem 0 1.5rem; }
.lyvo-block-hero__copy { max-width: 650px; opacity: .88; }
.lyvo-block-hero__buttons { margin-top: 2.3rem; }
.lyvo-block-hero .is-style-outline .wp-block-button__link { color: #fff; border-color: rgba(255,255,255,.65); }
.lyvo-block-hero__timeline { gap: clamp(1.1rem, 4vw, 4rem); margin-top: clamp(4rem, 12vh, 8rem); color: rgba(255,255,255,.55); }
.lyvo-block-hero__timeline p { margin: 0; font-size: .68rem; letter-spacing: .1em; text-transform: uppercase; }
.lyvo-block-hero__timeline strong { margin-left: .45rem; color: #fff; font-weight: 500; }

/* Secciones de Home. */
.lyvo-block-benefits { padding-block: 2.5rem; border-bottom: 1px solid var(--lyvo-line); }
.lyvo-block-benefits__grid { gap: 0; }
.lyvo-block-benefits__grid > .wp-block-column { position: relative; padding: 1rem clamp(1rem, 2vw, 2.2rem); border-left: 1px solid var(--lyvo-line); }
.lyvo-block-benefits__grid > .wp-block-column:first-child { border-left: 0; }
.lyvo-block-benefits h3 { margin: 0 0 .4rem; font-size: .92rem; letter-spacing: -.02em; }
.lyvo-block-benefits p { margin: 0; color: var(--lyvo-gray); font-size: .78rem; }

.lyvo-block-philosophy { padding-block: clamp(6rem, 12vw, 12rem); }
.lyvo-block-philosophy__title { max-width: 1120px; }
.lyvo-block-philosophy__lead { max-width: 820px; margin: 2rem 0 5rem; color: var(--lyvo-graphite); }
.lyvo-block-philosophy__pillars { gap: clamp(2rem, 5vw, 6rem); }
.lyvo-block-philosophy__pillars > .wp-block-column { padding-top: 1.5rem; border-top: 1px solid var(--lyvo-line); }
.lyvo-block-philosophy__pillars h3 { font-size: 1.35rem; }

.lyvo-block-objectives,
.lyvo-block-objectives-page { padding-block: clamp(5rem, 10vw, 10rem); }
.lyvo-block-objectives__grid { gap: 1rem; }
.lyvo-block-objective-card { overflow: hidden; min-width: 0; }
.lyvo-block-objective-card .wp-block-cover__image-background { transition: transform .75s cubic-bezier(.2,.75,.2,1); }
.lyvo-block-objective-card:hover .wp-block-cover__image-background { transform: scale(1.045); }
.lyvo-block-objective-card .wp-block-cover__inner-container { width: 100%; padding: clamp(1.25rem, 2vw, 2.2rem); transform: translateY(.6rem); transition: transform .4s ease; }
.lyvo-block-objective-card:hover .wp-block-cover__inner-container { transform: translateY(0); }
.lyvo-block-objective-card h2,
.lyvo-block-objective-card h3 { margin-bottom: .7rem; font-size: clamp(1.5rem, 2.2vw, 2.5rem); }
.lyvo-block-objective-card p { margin: .5rem 0; }
.lyvo-block-objective-card a { color: inherit; text-decoration: none; }
.lyvo-block-objectives__grid--all { gap: 1.25rem; }

.lyvo-block-quiz { gap: 0; margin: 0; }
.lyvo-block-quiz__visual,
.lyvo-block-quiz__panel { margin: 0; }
.lyvo-block-quiz__panel { display: flex; align-items: center; min-height: 780px; }
.lyvo-block-quiz__content { width: min(100%, 700px); padding: clamp(3rem, 7vw, 7rem); }
.lyvo-block-quiz__count { color: rgba(255,255,255,.55); font-size: .72rem; letter-spacing: .12em; text-transform: uppercase; }
.lyvo-block-quiz__options { align-items: stretch !important; width: 100%; margin-top: 2rem; }
.lyvo-block-quiz__options .wp-block-button { width: 100%; }
.lyvo-block-quiz__options .wp-block-button__link { width: 100%; color: #fff; border-color: rgba(255,255,255,.22); text-align: left; transition: color .25s ease, background .25s ease, border-color .25s ease; }
.lyvo-block-quiz__options .wp-block-button__link:hover { color: var(--lyvo-black); background: var(--lyvo-lime); border-color: var(--lyvo-lime); }
.lyvo-block-quiz-step-2,
.lyvo-block-quiz-result { display: none; }
.lyvo-block-quiz-back,
.lyvo-block-quiz-restart { margin-top: 1.4rem; font-size: .78rem; }
.lyvo-block-quiz-back a,
.lyvo-block-quiz-restart a { color: rgba(255,255,255,.7); }
.lyvo-block-quiz__notice { margin-top: 2rem; color: rgba(255,255,255,.42); }

.lyvo-block-products,
.lyvo-block-journal,
.lyvo-block-testimonials { padding-block: clamp(5rem, 10vw, 10rem); }
.lyvo-block-product-collection ul.wc-block-product-template { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: clamp(1.2rem, 3vw, 3rem); }
.lyvo-block-product-collection .wc-block-product { position: relative; }
.lyvo-block-product-collection .wc-block-components-product-image { overflow: hidden; background: var(--lyvo-mist); }
.lyvo-block-product-collection .wc-block-components-product-image img { transition: transform .6s cubic-bezier(.2,.75,.2,1); }
.lyvo-block-product-collection .wc-block-product:hover .wc-block-components-product-image img { transform: scale(1.025); }
.lyvo-block-product-collection .wp-block-post-title { margin: 1.1rem 0 .35rem; }
.lyvo-block-product-collection .wp-block-post-title a { text-decoration: none; }
.lyvo-block-product-collection .wp-block-button__link,
.lyvo-block-product-collection .wc-block-components-product-button__button { width: 100%; }

.lyvo-block-trust { padding-block: clamp(5rem, 10vw, 10rem); }
.lyvo-block-trust__layout { gap: clamp(3rem, 8vw, 9rem); }
.lyvo-block-trust__items { gap: clamp(2rem, 5vw, 5rem); }
.lyvo-block-trust__items h3 { margin: 0; padding-top: 1.5rem; border-top: 1px solid rgba(255,255,255,.2); font-size: 1.35rem; }
.lyvo-block-trust__items p { margin-bottom: 3rem; color: rgba(255,255,255,.62); }

.lyvo-block-testimonials__grid { margin-top: 3rem; }
.lyvo-block-testimonials blockquote { height: 100%; margin: 0; padding: 2rem; background: #fff; border: 0; }
.lyvo-block-testimonials blockquote p { font-size: 1.18rem; }
.lyvo-block-testimonials blockquote cite { color: var(--lyvo-gray); font-size: .74rem; font-style: normal; letter-spacing: .08em; text-transform: uppercase; }
.lyvo-block-testimonials--placeholder { display: none; }
.lyvo-block-editor-note { padding: 1rem 1.2rem; border: 1px dashed var(--lyvo-lime-deep); background: #fff; }

.lyvo-block-brands { padding-block: 3rem; border-bottom: 1px solid var(--lyvo-line); }
.lyvo-block-brands__inner { gap: 2rem; }
.lyvo-block-brands__inner > p { color: var(--lyvo-gray); font-size: .75rem; letter-spacing: .06em; text-transform: uppercase; }
.lyvo-block-brands__names { gap: clamp(2rem, 6vw, 6rem); }
.lyvo-block-brands__names h3 { margin: 0; color: var(--lyvo-graphite); font-size: clamp(1.1rem, 2vw, 1.8rem); }

.lyvo-block-journal__query .wp-block-post-template { gap: clamp(1.5rem, 3vw, 3rem); }
.lyvo-block-journal__query .wp-block-post-featured-image { overflow: hidden; }
.lyvo-block-journal__query img { transition: transform .6s ease; }
.lyvo-block-journal__query li:hover img { transform: scale(1.025); }
.lyvo-block-journal-card__body { padding-top: 1rem; }
.lyvo-block-journal-card__body .wp-block-post-date { color: var(--lyvo-gray); }
.lyvo-block-journal-card__body h3 { margin: .6rem 0; }

/* CTA y footer. */
.lyvo-block-cta { padding-block: clamp(4rem, 8vw, 8rem); }
.lyvo-block-cta__inner { gap: 2rem; }
.lyvo-block-cta__title { max-width: 950px; margin: 0; font-size: clamp(2.6rem, 5.5vw, 6rem); }
.lyvo-block-footer { padding-block: clamp(4rem, 8vw, 7rem) 2rem; }
.lyvo-block-footer__columns { gap: clamp(2rem, 5vw, 6rem); }
.lyvo-block-footer h3 { color: #fff; font: 600 .72rem/1.2 "Inter", sans-serif; letter-spacing: .13em; text-transform: uppercase; }
.lyvo-block-footer .wp-block-navigation-item__content { color: rgba(255,255,255,.62); font-size: .8rem; text-decoration: none; }
.lyvo-block-footer .wp-block-navigation-item__content:hover { color: var(--lyvo-lime); }
.lyvo-block-footer__bottom { gap: 2rem; margin-top: 5rem; padding-top: 2rem; border-top: 1px solid rgba(255,255,255,.15); color: rgba(255,255,255,.55); font-size: .68rem; letter-spacing: .08em; }
.lyvo-block-logo-footer { position: relative; width: 110px; height: 38px; margin: 0; overflow: hidden; filter: invert(1); }
.lyvo-block-logo-footer img { position: absolute; width: 160px !important; max-width: none !important; height: 107px !important; left: -25px; top: -34px; object-fit: cover; }
.lyvo-block-payments { white-space: nowrap; }

/* Páginas editoriales. */
.lyvo-block-page,
.lyvo-block-listing,
.lyvo-block-article,
.lyvo-block-journal-page,
.lyvo-block-shop,
.lyvo-block-commerce-page { padding-block: clamp(4rem, 8vw, 8rem); }
.lyvo-block-page > .wp-block-post-title { margin-bottom: 3rem; }
.lyvo-block-page-intro { max-width: 1050px !important; margin-inline: 0 auto !important; padding-bottom: clamp(3rem, 7vw, 6rem); }
.lyvo-block-page-intro h1 { margin: .5rem 0 1.5rem; }
.lyvo-block-page-intro p { max-width: 760px; }
.lyvo-block-page-hero h1 { max-width: 1000px; }
.lyvo-block-story { gap: clamp(3rem, 8vw, 9rem); padding-block: clamp(6rem, 11vw, 11rem); }
.lyvo-block-values { gap: 0; padding: clamp(3rem, 6vw, 6rem) max(1.5rem, calc((100vw - 1440px)/2)); }
.lyvo-block-values > .wp-block-column { padding: 2rem; border-left: 1px solid var(--lyvo-line); }
.lyvo-block-values > .wp-block-column:first-child { border-left: 0; }
.lyvo-block-manifesto { margin-block: clamp(6rem, 10vw, 10rem); background: var(--lyvo-black); color: #fff; }
.lyvo-block-manifesto .wp-block-media-text__content { padding: clamp(2rem, 6vw, 6rem); }
.lyvo-block-manifesto h2 { color: #fff; font-size: clamp(2.5rem, 5vw, 5rem); }
.lyvo-block-support-page,
.lyvo-block-faq-page { padding-block: clamp(5rem, 10vw, 10rem); }
.lyvo-block-support-page > .wp-block-columns { gap: clamp(3rem, 8vw, 9rem); }
.lyvo-block-form-card { padding: clamp(1.5rem, 4vw, 4rem); background: #fff; box-shadow: var(--lyvo-shadow); }
.lyvo-block-faq-list { max-width: 980px !important; }
.lyvo-block-faq-list details { padding: 1.4rem 0; border-block: 1px solid var(--lyvo-line); }
.lyvo-block-faq-list details + details { border-top: 0; }
.lyvo-block-faq-list summary { cursor: pointer; font: 500 1.15rem/1.4 "Manrope", sans-serif; }
.lyvo-block-not-found { min-height: 72vh; padding-block: clamp(5rem, 10vw, 10rem); }
.lyvo-block-not-found h1 { max-width: 950px; }
.lyvo-block-not-found .wp-block-search { max-width: 650px; margin: 2rem 0; }
.lyvo-block-appended-content:empty,
.lyvo-front-page-content:empty { display: none; }

/* Formularios del tema. */
.lyvo-form { display: grid; gap: 1.1rem; }
.lyvo-form label { display: grid; gap: .45rem; color: var(--lyvo-graphite); font-size: .75rem; font-weight: 600; letter-spacing: .04em; }
.lyvo-form input,
.lyvo-form select,
.lyvo-form textarea,
.woocommerce form input,
.woocommerce form select,
.woocommerce form textarea { width: 100%; min-height: 50px; padding: .8rem 1rem; color: var(--lyvo-black); background: #fff; border: 1px solid rgba(10,10,10,.22); border-radius: 0; font: inherit; }
.lyvo-form textarea { min-height: 150px; resize: vertical; }
.lyvo-form button { justify-self: start; min-height: 50px; padding: .8rem 1.6rem; color: #fff; background: var(--lyvo-black); border: 1px solid var(--lyvo-black); font: 600 .78rem/1 "Inter", sans-serif; letter-spacing: .05em; }
.lyvo-form button:hover { color: var(--lyvo-black); background: var(--lyvo-lime); border-color: var(--lyvo-lime); }
.lyvo-form-message { padding: 1rem; background: var(--lyvo-mist); border-left: 3px solid var(--lyvo-lime); }

/* WooCommerce. */
.lyvo-block-shop > .wp-block-query-title { margin-bottom: 1rem; }
.lyvo-block-shop__toolbar { margin: 3rem 0 2rem; padding-block: 1rem; border-block: 1px solid var(--lyvo-line); }
.lyvo-block-single-product { padding-block: clamp(3rem, 7vw, 7rem); }
.lyvo-block-single-product__summary { gap: clamp(2rem, 6vw, 6rem); margin-top: 2rem; }
.lyvo-block-single-product__summary > .wp-block-column:last-child { padding-top: 1rem; }
.lyvo-block-single-product .wp-block-post-title { margin: .5rem 0 1rem; }
.lyvo-block-single-product .wc-block-components-product-price { margin-bottom: 1.5rem; }
.lyvo-block-single-product .wp-block-add-to-cart-form { margin-block: 2rem; }
.lyvo-block-commerce-page { min-height: 55vh; }
.wc-block-cart,
.wc-block-checkout { margin-top: 2rem; }
.wc-block-components-button,
.woocommerce button.button,
.woocommerce a.button { border-radius: 0 !important; }
.wc-block-components-checkout-place-order-button { background: var(--lyvo-black); color: #fff; }
.wc-block-components-checkout-place-order-button:hover { background: var(--lyvo-lime); color: var(--lyvo-black); }
.woocommerce-MyAccount-navigation ul { margin: 0; padding: 0; list-style: none; }
.woocommerce-MyAccount-navigation a { display: block; padding: .8rem 0; border-bottom: 1px solid var(--lyvo-line); text-decoration: none; }

/* Tarjetas de contenido y paginación. */
.lyvo-block-post-card { height: 100%; }
.lyvo-block-post-card .wp-block-post-featured-image { overflow: hidden; margin-bottom: 1rem; }
.lyvo-block-post-card img { transition: transform .55s ease; }
.lyvo-block-post-card:hover img { transform: scale(1.025); }
.lyvo-block-post-card .wp-block-post-title { margin: .5rem 0; }
.lyvo-block-post-card .wp-block-post-title a { text-decoration: none; }
.wp-block-query-pagination { margin-top: 4rem; }

/* Editor del sitio: todo permanece visible y seleccionable. */
.editor-styles-wrapper .lyvo-block-header { position: relative; top: auto; }
.editor-styles-wrapper .lyvo-block-testimonials--placeholder { display: block; }
.editor-styles-wrapper .lyvo-block-quiz-step-2,
.editor-styles-wrapper .lyvo-block-quiz-result { display: block; margin-top: 3rem; padding-top: 3rem; border-top: 1px dashed rgba(255,255,255,.35); }
.editor-styles-wrapper .lyvo-block-logo-crop img,
.editor-styles-wrapper .lyvo-block-logo-footer img { max-width: none !important; }

@media (max-width: 1180px) {
  .lyvo-block-header__inner { min-height: 76px; }
  .lyvo-block-account { display: none; }
  .lyvo-block-objectives__grid { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
}

@media (max-width: 900px) {
  .lyvo-block-dot:nth-of-type(n+4),
  .lyvo-block-topbar p:nth-of-type(n+5) { display: none; }
  .lyvo-block-navigation { order: 3; flex: 0 0 auto !important; }
  .lyvo-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) { display: none !important; }
  .lyvo-block-navigation .wp-block-navigation__responsive-container-open { display: flex !important; }
  .lyvo-block-header__actions { margin-left: auto; }
  .lyvo-block-search { display: none; }
  .lyvo-block-account { display: none !important; }
  .lyvo-block-hero { min-height: 760px !important; }
  .lyvo-block-benefits__grid { display: grid; grid-template-columns: repeat(2, 1fr); }
  .lyvo-block-benefits__grid > .wp-block-column { border-left: 0; border-top: 1px solid var(--lyvo-line); }
  .lyvo-block-benefits__grid > .wp-block-column:nth-child(odd) { border-right: 1px solid var(--lyvo-line); }
  .lyvo-block-objectives__grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  .lyvo-block-quiz { flex-wrap: wrap !important; }
  .lyvo-block-quiz > .wp-block-column { flex-basis: 100% !important; }
  .lyvo-block-quiz__cover { min-height: 520px !important; }
  .lyvo-block-quiz__panel { min-height: 650px; }
  .lyvo-block-footer__columns { flex-wrap: wrap !important; }
  .lyvo-block-footer__columns > .wp-block-column { flex: 1 1 40% !important; }
  .lyvo-block-single-product__summary { flex-wrap: wrap !important; }
  .lyvo-block-single-product__summary > .wp-block-column { flex-basis: 100% !important; }
  .lyvo-block-product-collection ul.wc-block-product-template { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}

@media (max-width: 600px) {
  .lyvo-block-topbar__inner { gap: .4rem .7rem; }
  .lyvo-block-topbar p { font-size: .55rem; }
  .lyvo-block-topbar p:nth-of-type(n+4) { display: none; }
  .lyvo-block-header__inner { min-height: 68px; }
  .lyvo-block-logo-crop { flex-basis: 126px; width: 126px; }
  .lyvo-block-header .wc-block-mini-cart__button { min-width: 38px; padding: .4rem; }
  .lyvo-block-hero { min-height: 700px !important; padding-block: 4rem; }
  .lyvo-block-hero__timeline { display: grid !important; grid-template-columns: repeat(2, 1fr); }
  .lyvo-block-benefits__grid { grid-template-columns: 1fr; }
  .lyvo-block-benefits__grid > .wp-block-column { border-right: 0 !important; }
  .lyvo-block-philosophy__pillars { gap: 2rem; }
  .lyvo-block-objectives__grid { grid-template-columns: 1fr !important; }
  .lyvo-block-objective-card { min-height: 430px !important; }
  .lyvo-block-quiz__cover { min-height: 420px !important; }
  .lyvo-block-quiz__panel { min-height: auto; }
  .lyvo-block-quiz__content { padding: 3rem 1.5rem; }
  .lyvo-block-values { display: block; padding-inline: 1.5rem; }
  .lyvo-block-values > .wp-block-column { padding: 1.5rem 0; border-left: 0; border-top: 1px solid var(--lyvo-line); }
  .lyvo-block-footer__columns > .wp-block-column { flex-basis: 100% !important; }
  .lyvo-block-footer__bottom { align-items: flex-start; flex-direction: column; }
  .lyvo-block-shop__toolbar { align-items: flex-start; flex-direction: column; }
  .lyvo-block-product-collection ul.wc-block-product-template { grid-template-columns: 1fr !important; }
  .lyvo-block-journal__query .wp-block-post-template,
  .lyvo-block-listing .wp-block-post-template,
  .lyvo-block-journal-page .wp-block-post-template { grid-template-columns: 1fr !important; }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { scroll-behavior: auto !important; transition-duration: .01ms !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; }
}
