.hero{overflow-x:clip;padding-top:clamp(1.5rem,.5rem + 3vw,3.5rem)}.hero__inner{display:grid;gap:clamp(2.5rem,1.5rem + 4vw,4rem);align-items:center}.hero__content{min-width:0}.hero__eyebrow{margin-bottom:clamp(1.25rem,1rem + 1vw,2rem)}.hero h1{margin:0;font-size:clamp(2.8rem,1.2rem + 5.6vw,6.4rem);font-weight:400;line-height:1.02;letter-spacing:-.025em;color:var(--color-deep-brown);text-wrap:balance}.hero h1 .script{font-family:var(--font-heading-family);font-style:italic;font-weight:400;font-size:1em;color:var(--color-brown)}.hero__foot{display:grid;gap:1.75rem;margin-top:clamp(1.75rem,1rem + 2vw,2.75rem);padding-top:clamp(1.5rem,1rem + 1vw,2rem);border-top:1px solid var(--line, rgba(53, 26, 16, .12))}.hero__text{margin:0;max-width:30rem;font-size:clamp(1.0625rem,1rem + .3vw,1.2rem);line-height:1.7}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem}.hero__visual{position:relative;min-width:0;width:min(100%,25rem);margin-inline:auto;padding:0 0 1.5rem}.hero__visual:before{content:"";position:absolute;top:1.5rem;right:-1.25rem;bottom:0;left:1.25rem;z-index:-1;border-radius:999px 999px var(--radius-lg, 32px) var(--radius-lg, 32px);background:var(--color-beige)}.hero__media{position:relative;aspect-ratio:4 / 5.2;overflow:hidden;border-radius:999px 999px var(--radius-lg, 32px) var(--radius-lg, 32px);background:var(--color-beige);box-shadow:0 30px 60px -36px #351a108c}.hero__media img,.hero__media svg{width:100%;height:100%;object-fit:cover}.hero__visual .deco{z-index:2}.hero__visual .deco--leaf1{width:22%;left:-9%;top:18%;--rot: -18deg}.hero__visual .deco--strawberry{width:26%;left:-11%;bottom:20%;--rot: -12deg}.hero__visual .deco--blueberry{width:11%;right:10%;top:2%}.hero__visual .deco--oat1{width:20%;right:-9%;top:34%;--rot: 26deg}.hero__visual .deco--oat2{width:13%;right:20%;bottom:0;--rot: -24deg}.hero__badge{position:absolute;z-index:3;right:-6%;bottom:8%;width:clamp(7.5rem,5.5rem + 7vw,10.5rem);aspect-ratio:1;border-radius:50%;background:var(--color-deep-brown);box-shadow:0 18px 36px -18px #351a1099}.hero__badge-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.hero__badge-ring text{fill:var(--color-cream);font-family:var(--font-body-family);font-size:15.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.hero__badge-core{position:absolute;top:31%;right:31%;bottom:31%;left:31%;border-radius:50%;background:var(--color-cream) var(--img-oat1) center / 64% no-repeat}@media(prefers-reduced-motion:no-preference){.anim .hero__badge-ring{animation:hero-badge-spin 36s linear infinite;transform-origin:50% 50%}}@keyframes hero-badge-spin{to{transform:rotate(360deg)}}@media(max-width:479px){.hero__actions .btn{width:100%}.hero__visual{width:82%}}@media(min-width:990px){.hero{padding-top:clamp(2rem,1rem + 2vw,3.5rem)}.hero__inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(3rem,1rem + 4vw,6rem)}.hero__visual{width:100%;max-width:32rem;margin-inline:auto 0}.hero--image-left .hero__visual{order:-1;margin-inline:0 auto}.hero--image-left .hero__badge{right:auto;left:-6%}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/section-hero.css.map */
