.page-hero{position:relative;width:100%;min-height:var(--page-hero-min-mobile, 720px);color:var(--page-hero-text-color, #ffffff);background-color:#2a1a0d;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:flex-end;isolation:isolate}@media(min-width:1024px){.page-hero{min-height:var(--page-hero-min-desktop, 820px)}}.page-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000001a,#0006);z-index:0}.page-hero__mobile-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-1}@media(min-width:1024px){.page-hero__mobile-img{display:none}}.page-hero__inner{position:relative;z-index:1;width:100%;max-width:1024px;margin:0 auto;padding:128px 36px 56px;display:flex}@media(min-width:1024px){.page-hero__inner{padding:256px 0 96px}}.page-hero--valign-top{align-items:flex-start}.page-hero--valign-center{align-items:center}.page-hero--valign-bottom{align-items:flex-end}.page-hero__content{width:100%;display:flex;flex-direction:column;gap:16px}.page-hero--align-left .page-hero__content{text-align:left;align-items:flex-start}.page-hero--align-center .page-hero__content{text-align:center;align-items:center}.page-hero--align-right .page-hero__content{text-align:right;align-items:flex-end}.page-hero__pretitle{margin:0;font-family:var(--font-body, "Manrope", system-ui, sans-serif);font-size:1rem;font-weight:400;letter-spacing:.04em}.page-hero__title{margin:0;font-family:var(--font-heading, "Playfair Display", serif);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;line-height:1.14;max-width:40rem}.page-hero--dehesa{background-position:bottom center;align-items:flex-start}.page-hero--dehesa .page-hero__mobile-img{object-position:bottom center}.page-hero--dehesa .page-hero__inner{max-width:48rem;margin-bottom:48px;padding:80px 36px 320px}@media(min-width:1024px){.page-hero--dehesa .page-hero__inner{margin-bottom:112px;padding:192px 0 384px}}.page-hero--dehesa .page-hero__pretitle{margin-bottom:16px;font-size:1rem;letter-spacing:normal}.page-hero--dehesa .page-hero__title{margin-bottom:24px;font-size:2.5rem;line-height:3rem}@media(min-width:1024px){.page-hero--dehesa .page-hero__title{font-size:3.5rem;line-height:4rem}}.page-hero--happy-pigs{background-position:bottom center;align-items:flex-start}.page-hero--happy-pigs .page-hero__mobile-img{object-position:bottom center}.page-hero--happy-pigs .page-hero__inner{max-width:48rem;margin-bottom:48px;padding:192px 36px 320px}@media(min-width:1024px){.page-hero--happy-pigs .page-hero__inner{margin-bottom:112px;padding:192px 0 384px}}.page-hero--happy-pigs .page-hero__pretitle{margin-bottom:16px;font-size:1rem;letter-spacing:normal}.page-hero--happy-pigs .page-hero__title{margin-bottom:40px;font-size:2.5rem;line-height:3rem}@media(min-width:1024px){.page-hero--happy-pigs .page-hero__title{font-size:3.5rem;line-height:4rem}}.page-hero__body{margin:0;font-family:var(--font-body, "Manrope", system-ui, sans-serif);font-size:1rem;font-weight:400;line-height:1.6}.page-hero--anadas{min-height:90vh;background-position:bottom center}.page-hero--anadas .page-hero__mobile-img{object-position:center}@media(min-width:1024px){.page-hero--anadas{min-height:75vh;background-position:bottom center}}.page-hero--anadas .page-hero__inner{max-width:48rem;padding:128px 36px 9%}@media(min-width:1024px){.page-hero--anadas .page-hero__inner{padding:192px 0 9%}}.page-hero--anadas .page-hero__pretitle{text-transform:uppercase}.page-hero--anadas.page-hero--pretitle-normal .page-hero__pretitle{text-transform:none}.page-hero--anadas .page-hero__title{margin-bottom:40px}.page-hero--anadas-footer{min-height:90vh;background-position:bottom center}.page-hero--anadas-footer .page-hero__mobile-img{object-position:bottom center}@media(min-width:1024px){.page-hero--anadas-footer{min-height:75vh;background-position:bottom center}}.page-hero--anadas-footer .page-hero__inner{max-width:48rem;padding:128px 48px 9%}@media(min-width:1024px){.page-hero--anadas-footer .page-hero__inner{padding:192px 0 9%}}.page-hero--anadas-footer.page-hero--halign-right .page-hero__inner{margin-left:auto;margin-right:12%}.page-hero--anadas-footer.page-hero--halign-left .page-hero__inner{margin-left:12%;margin-right:auto}.page-hero--anadas-footer .page-hero__pretitle{text-transform:uppercase}.page-hero--anadas-footer .page-hero__title{margin-bottom:40px;font-size:2.25rem;line-height:1.5}@media(min-width:1024px){.page-hero--anadas-footer .page-hero__title{padding-left:8rem;padding-right:8rem}}.page-hero--anadas-footer .page-hero__body{padding-left:3rem;padding-right:3rem;text-align:center}@media(min-width:1024px){.page-hero--anadas-footer .page-hero__body{padding-left:6rem;padding-right:6rem}}.page-hero--cutting{background-position:bottom center;align-items:flex-start}.page-hero--cutting .page-hero__mobile-img{object-position:bottom center}.page-hero--cutting .page-hero__inner{max-width:72rem;margin-left:0;margin-right:auto;padding:320px 36px 64px}@media(min-width:1024px){.page-hero--cutting{background-position:bottom center}.page-hero--cutting .page-hero__inner{margin-left:auto;margin-right:auto;padding:192px 24px 192px 0}}.page-hero--cutting .page-hero__pretitle{margin-bottom:16px;font-size:1rem;letter-spacing:normal}.page-hero--cutting .page-hero__title{margin-bottom:24px;font-size:2.5rem;line-height:3rem;max-width:36.875rem}.page-hero--cutting .page-hero__body{max-width:33.125rem;margin-top:24px}.page-hero--weddings{background-position:bottom center;align-items:flex-start}.page-hero--weddings .page-hero__mobile-img{object-position:bottom center}.page-hero--weddings .page-hero__inner{max-width:20rem;margin-left:0;margin-right:auto;padding:320px 36px 64px}@media(min-width:1024px){.page-hero--weddings{background-position:bottom center}.page-hero--weddings.page-hero--align-left{text-align:right}.page-hero--weddings.page-hero--align-left .page-hero__content{text-align:right;align-items:flex-end}.page-hero--weddings .page-hero__inner{max-width:64rem;margin-left:auto;margin-right:auto;padding:192px 24px 256px 0}}.page-hero--weddings .page-hero__pretitle{margin-bottom:16px;font-size:1rem;letter-spacing:normal;text-transform:uppercase}.page-hero--weddings .page-hero__title{margin-bottom:24px;font-size:2.5rem;line-height:3rem;max-width:none}
/*# sourceMappingURL=/cdn/shop/t/3/assets/page-hero.css.map */
