.homepage-hero{padding:2.4rem 0 0}.homepage-hero__panel{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:clamp(2rem,4vw,6rem);border-radius:2.4rem;background:linear-gradient(180deg,rgba(var(--color-background),.98),rgba(var(--color-background),.96)),radial-gradient(circle at top right,rgba(var(--color-button),.05),transparent 46%);box-shadow:0 1.4rem 3.6rem #1224470f;padding:clamp(2rem,4vw,4rem)}.homepage-hero__content{position:relative;z-index:2;max-width:55rem}.homepage-hero__heading{margin:0 0 1.6rem;font-size:clamp(4rem,7vw,7.4rem);line-height:.95;letter-spacing:-.06em}.homepage-hero__heading strong{color:rgb(var(--color-button))}.homepage-hero__text{max-width:44rem;margin:0 0 2.4rem;font-size:1.8rem;line-height:1.55;color:rgba(var(--color-foreground),.8)}.homepage-hero__buttons{display:flex;flex-wrap:wrap;gap:1rem}.homepage-hero__visual{position:relative;min-height:clamp(32rem,44vw,56rem);display:flex;align-items:center;justify-content:center}.homepage-hero__visual:before{content:"";position:absolute;top:6%;right:9%;bottom:4%;left:10%;border-radius:4rem;background:radial-gradient(circle at 62% 24%,rgba(255,145,45,.95) 0 17%,transparent 17.2%),radial-gradient(circle at 58% 30%,rgba(255,145,45,.9) 0 28%,transparent 28.2%),linear-gradient(180deg,#ff912dfa,#ff912dfa);opacity:.16}.homepage-hero__visual:after{content:"";position:absolute;inset:auto 14% 7% 20%;height:18%;border-radius:999px;background:#ff912d4d;filter:blur(.2rem)}.homepage-hero__image{position:relative;z-index:2;width:min(100%,68rem);height:auto;display:block;object-fit:contain}.homepage-hero__image--fallback{width:min(100%,64rem);filter:drop-shadow(0 1.2rem 2.8rem rgba(18,36,71,.14))}.shopify-policy__container{max-width:88rem;width:calc(100% - 3rem);margin:0 auto;padding-left:0;padding-right:0}@media screen and (min-width:750px){.shopify-policy__container{width:calc(100% - 10rem)}}@media screen and (min-width:990px){.shopify-policy__container{width:100%}}@media screen and (max-width:989px){.homepage-hero__panel{grid-template-columns:1fr}.homepage-hero__content{max-width:100%}.homepage-hero__visual{min-height:28rem;order:-1}}@media screen and (max-width:749px){.homepage-hero{padding-top:1.2rem}.homepage-hero__panel{padding:1.8rem;border-radius:2rem;gap:1.6rem}.homepage-hero__heading{font-size:clamp(3.2rem,12vw,5.2rem)}.homepage-hero__text{font-size:1.55rem}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/custom-styles.css.map */
