/* Shipping wraps only on desktop; the mobile ticker retains its original flow. */
.simple-trust-break {display:none;}
/* Desktop composition only. Mobile retains the approved presentation. */
@media (min-width: 1200px) {
 html.lj-premium-v30 body.home:not(#d1):not(#d2):not(#d3):not(#d4):not(#d5):not(#d6):not(#d7):not(#d8):not(#d9) {
  & > #masthead {position:relative!important;inset:auto!important;background:#fcfaf3!important;height:auto!important;min-height:96px!important;color:#302923!important;}
  & #masthead .header-inner {min-height:96px!important;padding:20px 32px!important;max-width:1600px!important;margin:auto!important;}
  & #masthead a, & #masthead button, & #masthead .header-right {color:#302923!important;-webkit-text-fill-color:#302923!important;text-shadow:none!important;}
  & #masthead .site-logo-svg {filter:none!important;}
  & #masthead .site-logo-svg path {fill:#302923!important;}
  & #masthead .header-icon svg, & #masthead .header-icon svg * {stroke:#302923!important;}
  & #masthead .header-icon img {filter:brightness(0)!important;}
  & #masthead #primary-menu > li:first-child > a {font-size:0!important;width:36px!important;min-width:36px!important;padding:9px 6px!important;}
  & #masthead #primary-menu > li:first-child > a::before {display:none!important;content:none!important;}
  & #masthead #primary-menu > li:first-child > a svg {display:block!important;width:22px!important;height:22px!important;stroke:currentColor!important;fill:none!important;}
  & #masthead #primary-menu {gap:12px!important;}
  & #masthead #primary-menu > li > a {font-size:18px!important;white-space:nowrap!important;padding:9px 6px!important;border:1px solid transparent!important;box-sizing:border-box!important;}
  & #masthead #primary-menu > li > a[href*="test-de-longevidad"] {border-color:currentColor!important;}
  & #masthead #primary-menu > li > a:hover, & #masthead #primary-menu > li > a:focus-visible {background:#eee5d7!important;box-shadow:none!important;}
  /* Below 1366px the 18px menu runs into the logo and the language selector. */
  @media (max-width:1365px) {
   & #masthead #primary-menu {gap:6px!important;}
   & #masthead #primary-menu > li > a {font-size:16px!important;padding:9px 4px!important;}
  }
  & .m-home-hero {margin:0 24px!important;width:calc(100% - 48px)!important;max-width:none!important;}
  & .m-home-hero__frame {display:grid!important;grid-template-columns:44% 56%!important;height:auto!important;min-height:570px!important;max-height:none!important;background:#f3ecdf!important;border-radius:22px!important;overflow:hidden!important;}
  & .m-home-hero__media {position:absolute!important;left:44%!important;right:0!important;top:0!important;bottom:64px!important;width:56%!important;height:calc(100% - 64px)!important;max-height:none!important;}
  & .m-home-hero__frame > .lj-v30-scrim {display:none!important;}
  & .m-home-hero__overlay {position:relative!important;inset:auto!important;grid-column:1!important;width:100%!important;height:auto!important;min-height:506px!important;padding:34px 0!important;align-items:center!important;background:#f3ecdf!important;}
  & .m-home-hero__overlay > .u-container {width:100%!important;max-width:none!important;padding:0 clamp(24px,2vw,36px)!important;}
  & .m-home-hero__content {max-width:none!important;}
  & .m-home-hero__title {color:#302923!important;-webkit-text-fill-color:#302923!important;text-shadow:none!important;font-size:clamp(46px,4.25vw,64px)!important;text-align:left!important;font-weight:780!important;line-height:1.035!important;letter-spacing:-.05em!important;max-width:none!important;text-wrap:balance!important;margin:14px 0 22px!important;}
  & .m-home-hero__tagline {color:#96713f!important;-webkit-text-fill-color:#96713f!important;font-size:14px!important;letter-spacing:.14em!important;text-shadow:none!important;}
  & .m-home-hero__subtitle {color:#514b43!important;-webkit-text-fill-color:#514b43!important;font-size:19px!important;line-height:1.65!important;max-width:530px!important;text-shadow:none!important;}
  & .m-home-hero__ctas {margin-top:26px!important;}
  & .m-home-hero__ctas > a:first-child {width:auto!important;min-width:270px!important;max-width:360px!important;padding:17px 28px!important;font-size:17px!important;background:#302923!important;color:white!important;-webkit-text-fill-color:white!important;}
  & .m-home-hero .simple-cristina {margin-top:26px!important;gap:12px!important;}
  & .m-home-hero .simple-cristina img {width:54px!important;height:54px!important;}
  & .m-home-hero .simple-cristina p, & .m-home-hero .simple-cristina strong, & .m-home-hero .simple-cristina span {color:#514b43!important;-webkit-text-fill-color:#514b43!important;text-shadow:none!important;font-size:13px!important;line-height:1.5!important;}
  & .m-home-hero__frame > section.lj-sellos {position:relative!important;inset:auto!important;grid-column:1/-1!important;height:86px!important;background:#302923!important;padding:12px 24px!important;border:0!important;}
  & .m-home-hero__frame > .lj-sellos > .lj-sellos__in {width:100%!important;max-width:1400px!important;gap:24px!important;justify-content:space-between!important;}
  & .m-home-hero__frame > .lj-sellos .lj-sello {color:#fff!important;font-size:13px!important;line-height:1.5!important;flex:0 1 auto!important;}
  & .lj-sellos {background:#302923!important;background-image:none!important;}
  & .lj-sellos .lj-sello, & .lj-sellos .lj-sello * {color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;}
  & .lj-sellos .lj-sello svg {stroke:currentColor!important;}
  & .lj-gama__head {flex-wrap:wrap!important;gap:16px 32px!important;}
  & .lj-gama .lj-meta {color:#514b43!important;display:flex!important;align-items:center!important;gap:10px!important;line-height:1.4!important;}
  & .lj-gama .lj-meta .lj-star {display:inline-flex!important;align-items:center!important;gap:6px!important;line-height:inherit!important;}
  & .lj-gama .lj-meta .lj-meta__pack {line-height:inherit!important;vertical-align:middle!important;}
  & .lj-gama .lj-meta svg {color:#a07950!important;}
 }
}

/* Three deliberate headline lines; the mobile typography keeps its natural flow. */
@media (min-width:1200px) {
 html.lj-premium-v30 body.home:not(#d1):not(#d2):not(#d3):not(#d4):not(#d5):not(#d6):not(#d7):not(#d8):not(#d9) {
  & .m-home-hero, & .m-home-hero * {font-family:Manrope,sans-serif!important;}
  & .m-home-hero__media {left:44%!important;width:56%!important;bottom:64px!important;height:calc(100% - 64px)!important;}
  & .m-home-hero__content {width:100%!important;margin-inline:0!important;text-align:left!important;}
  & .m-home-hero__title {font-size:clamp(46px,4.25vw,64px)!important;text-align:left!important;font-weight:780!important;line-height:1.035!important;letter-spacing:-.05em!important;margin:14px 0 22px!important;}
  & .m-home-hero__title .simple-headline-line {display:block!important;white-space:nowrap!important;text-align:inherit!important;font:inherit!important;letter-spacing:inherit!important;color:inherit!important;-webkit-text-fill-color:inherit!important;}
  & .m-home-hero__subtitle {max-width:none!important;margin:0!important;font-size:clamp(19px,1.3vw,22px)!important;line-height:1.55!important;}
  & .m-home-hero__ctas {display:flex!important;justify-content:flex-start!important;margin:28px 0 0!important;position:static!important;}
  & .m-home-hero__ctas > a:first-child {position:static!important;}
  & .m-home-hero__ctas > a:first-child {width:auto!important;flex:0 0 auto!important;min-width:0!important;max-width:100%!important;border-radius:14px!important;padding:16px 32px!important;font-size:16px!important;font-weight:650!important;line-height:1.4!important;border:1px solid #a88b64!important;box-shadow:0 5px 14px rgb(48 41 35 / 8%)!important;transition:background .2s,box-shadow .2s!important;}
  & .m-home-hero__ctas > a:first-child:hover {box-shadow:0 7px 20px rgb(48 41 35 / 16%)!important;}
  & .m-home-hero .simple-cristina {display:flex!important;align-items:center!important;justify-content:center!important;width:fit-content!important;max-width:100%!important;margin:28px 0 0!important;padding-top:0!important;border-top:0!important;gap:14px!important;text-align:left!important;}
  & .m-home-hero .simple-cristina img {width:58px!important;height:58px!important;object-fit:cover!important;border:3px solid #fcfaf3!important;box-shadow:0 2px 10px rgb(48 41 35 / 8%)!important;}
  & .m-home-hero .simple-cristina p {margin:0!important;}
  & .m-home-hero .simple-cristina p, & .m-home-hero .simple-cristina strong, & .m-home-hero .simple-cristina span {font-size:15px!important;line-height:1.5!important;}
  & .m-home-hero .simple-cristina strong {display:block!important;margin-bottom:3px!important;color:#302923!important;-webkit-text-fill-color:#302923!important;font-weight:700!important;}
  & .m-home-hero__frame > section.lj-sellos {height:64px!important;padding:8px 24px!important;}
  & .lj-sellos::before, & .lj-sellos::after {display:none!important;}
  & .m-home-hero__frame > .lj-v31-separator {display:none!important;}
  & .m-home-hero__frame > .lj-sellos > .lj-sellos__in {gap:18px!important;}
  & .m-home-hero__frame > .lj-sellos .lj-sello {font-size:12px!important;line-height:1.4!important;}
  /* Includes the three messages inserted after the layout script has run. */
  & .m-home-hero__frame > .lj-sellos > .lj-sellos__in {
   height:48px!important;min-height:48px!important;max-height:none!important;
   display:flex!important;flex-wrap:nowrap!important;justify-content:space-between!important;
   gap:24px!important;align-items:center!important;
   margin:0!important;padding:0!important;transform:none!important;box-sizing:border-box!important;
  }
  & .m-home-hero__frame > .lj-sellos > .lj-sellos__in > .lj-sello:not(.lj-sello--dup) {
   display:flex!important;align-items:center!important;justify-content:center!important;
   align-self:stretch!important;gap:10px!important;min-width:0!important;width:max-content!important;
   flex:0 1 auto!important;max-width:calc((100% - 96px)/5)!important;
   height:48px!important;min-height:48px!important;max-height:none!important;
   margin:0!important;padding:0!important;position:static!important;transform:none!important;
   font-size:clamp(11.5px,.94vw,14px)!important;line-height:1.4!important;box-sizing:border-box!important;
  }
  & .m-home-hero__frame > .lj-sellos > .lj-sellos__in > .lj-sello:not(.lj-sello--dup) > span {
   display:block!important;flex:0 1 auto!important;width:auto!important;min-width:0!important;
   margin:0!important;padding:0!important;position:static!important;transform:none!important;
   font:inherit!important;white-space:normal!important;text-align:left!important;
  }
  & .m-home-hero__frame > .lj-sellos > .lj-sellos__in > .lj-sello:not(.lj-sello--dup) > svg {
   width:20px!important;height:20px!important;flex:0 0 20px!important;
   margin:0!important;padding:0!important;position:static!important;transform:none!important;
  }
  & .m-home-hero__frame > .lj-sellos > .lj-sellos__in > .lj-sello:not(.lj-sello--dup) > img {
   width:auto!important;height:21px!important;flex:0 0 auto!important;
   margin:0!important;padding:0!important;position:static!important;transform:none!important;
  }
  & .simple-trust-break {display:block!important;}
  & .m-home-hero__frame > .lj-sellos > .lj-sellos__in > .lj-sello--dup {display:none!important;visibility:hidden!important;}
 }
}
