.hero-raices__stage{position:relative;display:block;line-height:0}.hero-raices__picture,.hero-raices__image{display:block;width:100%;height:auto}.hero-raices__placeholder{display:block}.hero-raices__placeholder-svg{width:100%;height:auto}.hero-raices__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding-inline:5%;padding-block-start:var(--hero-content-top-desktop, 12%);line-height:normal;pointer-events:none}.hero-raices__content{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:40rem;pointer-events:auto}.hero-raices__heading-top{margin:0;font-family:var(--font-heading-family, Georgia, "Times New Roman", serif);font-weight:400;font-style:italic;font-size:clamp(1.5rem,5vw,3rem);line-height:1;color:var(--hero-text-color, #ffffff);opacity:.95}.hero-raices__heading-main{margin:.1em 0 0;font-family:var(--font-heading-family, "Arial Rounded MT Bold", Verdana, sans-serif);font-weight:800;font-size:clamp(6rem,7vw,8rem);line-height:.95;color:var(--hero-text-color, #ffffff);text-shadow:0 3px 0 rgba(0,0,0,.06)}.hero-raices__subheading{margin:.6em 0 0;font-family:var(--font-body-family, Georgia, "Times New Roman", serif);font-weight:400;font-style:italic;font-size:clamp(2.5rem,2vw,2rem);color:var(--hero-text-color, #ffffff);opacity:.95}.hero-raices__button{display:inline-flex;align-items:center;justify-content:center;margin-top:clamp(.6rem,2vw,2rem);padding:.75em 1.8em;border-radius:999px;background:var(--hero-accent-color, #4a2e1d);color:var(--hero-accent-text-color, #ffffff);font-family:var(--font-body-family, inherit);font-weight:600;font-size:clamp(2rem,1.6vw,2rem);text-decoration:none;border:2px solid transparent;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.hero-raices__button:hover,.hero-raices__button:focus-visible{transform:translateY(-2px);box-shadow:0 8px 20px #0000002e}.hero-raices__button:focus-visible{outline:2px solid var(--hero-text-color, #ffffff);outline-offset:3px}@media screen and (max-width:749px){.hero-raices__overlay{padding-block-start:var(--hero-content-top-mobile, 10%)}}.visually-hidden{position:absolute!important;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;white-space:nowrap}
/*# sourceMappingURL=/cdn/shop/t/2/assets/hero-raices.css.map */
