.index #MainContent{padding-top:0}.hero{position:relative;width:100vw;max-width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;overflow:hidden;color:var(--color-foreground, #111111);background-color:#e0e0e0}.hero--size-small{min-height:40vh}.hero--size-medium{min-height:55vh}.hero--size-large{min-height:70vh}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__image--desktop{display:block}.hero__image--mobile{display:none}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero__inner{position:relative;z-index:1;display:flex;min-height:inherit;padding:3rem 2.5rem;box-sizing:border-box}.hero__content{width:100%}.hero--content-top_left .hero__inner,.hero--content-top_center .hero__inner,.hero--content-top_right .hero__inner{align-items:flex-start}.hero--content-center_left .hero__inner,.hero--content-center_center .hero__inner,.hero--content-center_right .hero__inner{align-items:center}.hero--content-bottom_left .hero__inner,.hero--content-bottom_center .hero__inner,.hero--content-bottom_right .hero__inner{align-items:flex-end}.hero--content-top_left .hero__content,.hero--content-center_left .hero__content,.hero--content-bottom_left .hero__content{text-align:left}.hero--content-top_center .hero__content,.hero--content-center_center .hero__content,.hero--content-bottom_center .hero__content{text-align:center}.hero--content-top_right .hero__content,.hero--content-center_right .hero__content,.hero--content-bottom_right .hero__content{text-align:right}.hero__eyebrow{display:block;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;padding:0;opacity:.9;font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:500;text-align:inherit}.hero__title{display:block;margin:0 0 1rem -.1em;font-size:clamp(2.4rem,3.5vw,3.2rem);line-height:1.1;font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:500;padding:0;text-align:inherit}.hero--content-top_right .hero__title,.hero--content-center_right .hero__title,.hero--content-bottom_right .hero__title{margin:0 -.1em 1rem 0}.hero__text{display:block;margin:0 0 1.5rem;padding:0;font-size:1rem;line-height:1.5;font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:500;text-align:inherit}.hero__text p{display:block;font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:500;margin:0;padding:0;text-align:inherit}.hero__buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.hero--content-top_left .hero__buttons,.hero--content-center_left .hero__buttons,.hero--content-bottom_left .hero__buttons{justify-content:flex-start}.hero--content-top_center .hero__buttons,.hero--content-center_center .hero__buttons,.hero--content-bottom_center .hero__buttons{justify-content:center}.hero--content-top_right .hero__buttons,.hero--content-center_right .hero__buttons,.hero--content-bottom_right .hero__buttons{justify-content:flex-end}.hero .button{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.6rem;border-radius:999px;font-size:.95rem;font-weight:500;text-decoration:none;border:1px solid transparent;cursor:pointer;text-transform:uppercase;font-family:Montserrat,Helvetica,Arial,sans-serif;transition:transform .2s ease,box-shadow .2s ease}.hero .button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.hero__button{text-decoration:none}.hero__button--primary{background-color:#111;color:#fff}.hero .button--secondary{background-color:#ffffff26;color:#7abd42;border:2px solid #7abd42;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero__badges{display:flex;flex-wrap:wrap;gap:.5rem}.hero--content-top_left .hero__badges,.hero--content-center_left .hero__badges,.hero--content-bottom_left .hero__badges{justify-content:flex-start}.hero--content-top_center .hero__badges,.hero--content-center_center .hero__badges,.hero--content-bottom_center .hero__badges{justify-content:center}.hero--content-top_right .hero__badges,.hero--content-center_right .hero__badges,.hero--content-bottom_right .hero__badges{justify-content:flex-end}.hero__badge{display:inline-flex;align-items:center;padding:.35rem .75rem;border-radius:999px;font-size:.75rem;font-weight:500;background-color:#ffffffe6;color:#111;border:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 4px #0000001a;font-family:Montserrat,Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:.05em}@media(max-width:768px){.hero--size-small,.hero--size-medium,.hero--size-large{min-height:55vh}.hero__inner{padding-top:2.5rem;padding-bottom:2.5rem}.hero--content-top_left .hero__inner,.hero--content-top_center .hero__inner,.hero--content-top_right .hero__inner,.hero--content-center_left .hero__inner,.hero--content-center_center .hero__inner,.hero--content-center_right .hero__inner,.hero--content-bottom_left .hero__inner,.hero--content-bottom_center .hero__inner,.hero--content-bottom_right .hero__inner{align-items:center;justify-content:center}.hero--content-top_left .hero__content,.hero--content-top_center .hero__content,.hero--content-top_right .hero__content,.hero--content-center_left .hero__content,.hero--content-center_center .hero__content,.hero--content-center_right .hero__content,.hero--content-bottom_left .hero__content,.hero--content-bottom_center .hero__content,.hero--content-bottom_right .hero__content{text-align:center}.hero--content-top_left .hero__buttons,.hero--content-top_center .hero__buttons,.hero--content-top_right .hero__buttons,.hero--content-center_left .hero__buttons,.hero--content-center_center .hero__buttons,.hero--content-center_right .hero__buttons,.hero--content-bottom_left .hero__buttons,.hero--content-bottom_center .hero__buttons,.hero--content-bottom_right .hero__buttons,.hero--content-top_left .hero__badges,.hero--content-top_center .hero__badges,.hero--content-top_right .hero__badges,.hero--content-center_left .hero__badges,.hero--content-center_center .hero__badges,.hero--content-center_right .hero__badges,.hero--content-bottom_left .hero__badges,.hero--content-bottom_center .hero__badges,.hero--content-bottom_right .hero__badges{justify-content:center}.hero__image--desktop{display:block}.hero__image--mobile,.hero--has-mobile-image .hero__image--desktop{display:none}.hero--has-mobile-image .hero__image--mobile{display:block}.hero__eyebrow,.hero__badges,.hero__button--secondary{display:none}.hero__title{font-size:clamp(1.9rem,7vw,2.4rem)}.hero__text{font-size:.95rem}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/section-hero.css.map */
