.hero{position:relative;padding:var(--section-padding-top, 2rem) 0 var(--section-padding-bottom, 0);isolation:isolate}.hero .page-width{max-width:1720px;margin:0 auto;padding-left:1rem;padding-right:1rem}@media screen and (min-width: 750px){.hero .page-width{padding-left:3rem;padding-right:3rem}}@media screen and (min-width: 990px){.hero .page-width{padding-left:4rem;padding-right:4rem}}.hero__media{position:relative;width:100%;margin-top:2rem;margin-bottom:-3rem;z-index:0}.hero__image{width:100%;height:auto;object-fit:cover;display:block}.hero__content{width:100%;display:flex;flex-direction:column;gap:0}.hero__text-wrapper{width:100%;text-align:center;padding:0 1rem}.hero__heading{margin:0 0 1rem;word-wrap:break-word;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.2}.hero__description{margin:0 0 1.5rem;font-size:clamp(.9375rem,1.5vw,1.125rem);line-height:1.6;opacity:.75;max-width:100%}.hero__description p{margin:0}.hero__buttons{display:flex;flex-direction:column;gap:.75rem;align-items:stretch;padding:0 1rem;margin-bottom:2rem}.hero__buttons .button{width:100%;justify-content:center;min-height:3rem;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:600;border-radius:3rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;display:inline-flex;align-items:center;gap:.5rem}.hero__buttons .button:active{transform:scale(.98)}.hero__buttons .button--primary{background:var(--button-primary-bg, #EC732D);color:var(--button-primary-text, #fff);border:none;opacity:1}.hero__buttons .button--primary:hover{background:var(--button-primary-bg-hover, #D66427);color:var(--button-primary-text-hover, #fff);box-shadow:0 4px 12px #ec732d4d;opacity:1}.hero__buttons .button--secondary{background:var(--button-secondary-bg, transparent);color:var(--button-secondary-text, #000);border:.125rem solid var(--button-secondary-border, currentColor)}.hero__buttons .button--secondary:hover{background:var(--button-secondary-bg-hover, #000);color:var(--button-secondary-text-hover, #fff);border-color:var(--button-secondary-border-hover, #000)}.hero__features{display:grid;grid-template-columns:1fr;gap:.75rem;padding:0 1rem;position:relative;z-index:1}.hero__feature{display:flex;align-items:center;gap:.875rem;padding:1rem;background:rgb(var(--color-background-rgb));border-radius:.875rem;box-shadow:0 2px 8px rgba(var(--color-shadow-rgb),.1)}.hero__feature-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem}.hero__feature-icon img{width:100%;height:100%;object-fit:contain;display:block}.hero__feature-text{flex:1;min-width:0}.hero__feature-title{font-size:.9375rem;font-weight:600;line-height:1.4;margin:0 0 .125rem;color:var(--color-foreground)}.hero__feature-description{font-size:.8125rem;line-height:1.4;opacity:.7;margin:0;color:var(--color-foreground)}@media screen and (min-width: 750px){.hero{min-height:600px;padding:var(--section-padding-top, 3rem) 0 var(--section-padding-bottom, 3rem);display:flex;align-items:center}.hero__media{position:absolute;top:0;right:0;bottom:0;left:50%;width:50%;height:100%;margin-top:0;margin-bottom:0;z-index:-1}.hero__image{width:100%;height:100%;object-fit:cover}.hero__content{position:relative;z-index:10}.hero__text-wrapper{max-width:42rem;text-align:left;padding:0}.hero__heading{margin-bottom:1.25rem;font-size:clamp(2.5rem,4vw,3.5rem)}.hero__description{font-size:clamp(1rem,1.5vw,1.25rem);margin-bottom:2rem;opacity:.8}.hero__buttons{flex-direction:row;align-items:center;gap:1rem;padding:0;margin-bottom:2.5rem}.hero__buttons .button{width:auto;min-width:auto;min-height:3rem;padding:.875rem 2rem;font-size:1rem}.hero__features{grid-template-columns:repeat(3,1fr);gap:1.25rem;padding:0}.hero__feature{padding:1.125rem}.hero__feature-icon{width:2.75rem;height:2.75rem}.hero__feature-icon img{width:100%;height:100%}.hero__feature-title{font-size:1rem}.hero__feature-description{font-size:.875rem}}@media screen and (min-width: 990px){.hero{min-height:650px;padding:var(--section-padding-top, 4rem) 0 var(--section-padding-bottom, 4rem)}.hero__text-wrapper{max-width:50rem}.hero__heading{margin-bottom:1.5rem;font-size:clamp(3rem,5vw,4.5rem)}.hero__description{font-size:clamp(1.125rem,1.8vw,1.5rem);line-height:1.7;margin-bottom:2.25rem}.hero__buttons .button{min-height:3.25rem;padding:1rem 2.5rem;font-size:1.0625rem}.hero__features{grid-template-columns:repeat(3,1fr);gap:1.5rem}.hero__feature{padding:1.25rem;border-radius:1rem}.hero__feature-icon{width:3rem;height:3rem}.hero__feature-icon img{width:100%;height:100%}.hero__feature-title{font-size:1.0625rem;margin-bottom:.25rem}.hero__feature-description{font-size:.9375rem}}@media screen and (min-width: 1200px){.hero{min-height:700px}.hero__buttons .button{min-height:3.5rem;padding:1.125rem 2.75rem;font-size:1.125rem}.hero__features{grid-template-columns:repeat(3,1fr);gap:1.75rem}.hero__feature{padding:1.375rem}.hero__feature-icon{width:3.25rem;height:3.25rem}.hero__feature-icon img{width:100%;height:100%}.hero__feature-title{font-size:1.125rem}.hero__feature-description{font-size:1rem}}@media screen and (min-width: 1400px){.hero__features{gap:2rem}.hero__feature{padding:1.5rem}.hero__feature-icon{width:3.5rem;height:3.5rem}.hero__feature-title{font-size:1.1875rem}.hero__feature-description{font-size:1.0625rem}}.hero[data-image-behavior=ambient] .hero__image{object-fit:contain;width:120%;max-width:120%}@media (prefers-reduced-motion: reduce){.hero__buttons .button,.hero__feature{transition:none}.hero__buttons .button:active{transform:none}}@media (prefers-contrast: high){.hero__feature{border:.125rem solid currentColor}}@supports (padding: env(safe-area-inset-left)){.hero__text-wrapper,.hero__buttons,.hero__features{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-hero.css.map */
