.fct-video{width:100%}.fct-video__player{display:block;aspect-ratio:var(--fct-video-mobile-aspect-ratio)}.fct-video__player video,.fct-video noscript video{display:block;width:100%;height:100%;object-fit:contain}@media only screen and (min-width:768px){.fct-video__player{aspect-ratio:var(--fct-video-desktop-aspect-ratio)}}.grun-hero{background:var(--grun-hero-bg, #f6f2e9);color:var(--grun-hero-color, #111);padding-top:var(--grun-hero-pad-top, 24px);padding-bottom:var(--grun-hero-pad-bottom, 24px)}.grun-hero__grid{display:flex;flex-direction:column;gap:1.5rem}.grun-hero--mobile-image-top .grun-hero__grid{flex-direction:column-reverse}.grun-hero--hide-mobile-image .grun-hero__media{display:none}.grun-hero__content{display:flex;flex-direction:column;gap:1rem;min-width:0}.grun-hero__block{color:var(--grun-hero-block-color, inherit);font-size:var(--grun-hero-block-size, inherit);line-height:1.35}.grun-hero__block--has-bg{background:var(--grun-hero-block-bg, transparent);padding:.5rem .75rem;border-radius:.5rem}.grun-hero__reviews{display:flex;align-items:center;gap:.75rem}.grun-hero__avatars{display:flex;flex-shrink:0}.grun-hero__avatar{display:block;width:2rem;height:2rem;border-radius:50%;object-fit:cover;margin-left:-.625rem;border:2px solid var(--grun-hero-bg, #f6f2e9);background:var(--grun-hero-bg, #f6f2e9)}.grun-hero__avatar:first-child{margin-left:0}.grun-hero__reviews-meta{display:flex;flex-direction:column;gap:.25rem;min-width:0}.grun-hero__stars{display:flex;align-items:center;gap:.125rem}.grun-hero__stars svg{width:.875rem;height:.875rem;fill:var(--grun-hero-star, #cd8402)}.grun-hero__reviews-text{margin:0;font-weight:700;letter-spacing:-.03em;line-height:1.25;color:inherit;text-decoration:none}.grun-hero__heading{margin:0;font-family:var(--font-heading, inherit);font-size:var(--grun-hero-block-size, inherit);font-weight:var(--font-heading-weight, 700);letter-spacing:-.05em;line-height:1.2;color:var(--grun-hero-block-color, var(--grun-hero-color, #111))}.grun-hero__heading p,.grun-hero__list-content,.grun-hero__list-content.rte{margin:0}.grun-hero__list-content ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.grun-hero__list-content li,.grun-hero__list-content>p{display:flex;align-items:center;gap:.5rem;margin:0;color:inherit}.grun-hero__list-content li:before,.grun-hero__list-content>p:before{content:"";flex:0 0 1.125rem;width:1.125rem;height:1.125rem;margin-top:.15em;border-radius:50%;background-color:var(--grun-hero-icon-color, var(--grun-hero-accent, #263349));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M5 9.2l2.6 2.6L13 6.4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:1.125rem}.grun-hero__list--custom-icon .grun-hero__list-content li:before,.grun-hero__list--custom-icon .grun-hero__list-content>p:before{background-color:transparent;background-image:var(--grun-hero-icon-image);background-size:contain;border-radius:0}.grun-hero__list-content p{margin:0}.grun-hero__text p{margin:0;font-weight:700;letter-spacing:-.03em;line-height:1.35}.grun-hero__cta{display:flex;justify-content:center;width:100%}.grun-hero__button-wrap{position:relative;width:100%;max-width:22.5rem;cursor:pointer}.grun-hero__button-wrap--badge{padding-top:.75rem}.grun-hero__badge{position:absolute;left:50%;top:0;z-index:1;transform:translate(-50%);white-space:nowrap;border-radius:999px;background:var(--grun-hero-badge-bg, #f5c518);color:var(--grun-hero-badge-text, #111);font-size:.75rem;font-weight:700;letter-spacing:.02em;line-height:1.2;padding:.125rem .75rem}.grun-hero__button{display:flex;align-items:center;justify-content:center;width:100%;min-height:3.5rem;padding:.75rem 2rem;border:1px solid var(--grun-hero-button-border, #111);border-radius:var(--grun-hero-button-radius, 40px);background:var(--grun-hero-button-bg, #263349);color:var(--grun-hero-button-text, #fff);font-size:inherit;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-align:center;text-decoration:none;box-shadow:3px 3px 0 0 var(--grun-hero-button-shadow, #111);transition:transform .15s ease,box-shadow .15s ease}.grun-hero__button:hover,.grun-hero__button:focus-visible{color:var(--grun-hero-button-text, #fff);transform:translate(2px,2px);box-shadow:1px 1px 0 0 var(--grun-hero-button-shadow, #111)}.grun-hero__button-wrap--no-shadow .grun-hero__button{box-shadow:none}.grun-hero__button-wrap--no-shadow .grun-hero__button:hover,.grun-hero__button-wrap--no-shadow .grun-hero__button:focus-visible{transform:none;box-shadow:none}.grun-hero__button:focus-visible{outline:2px solid var(--grun-hero-accent, #263349);outline-offset:3px}.grun-hero__caption{display:flex;align-items:center;justify-content:center;gap:.5rem}.grun-hero__caption-icon{display:block;flex-shrink:0;width:1.125rem;height:1.125rem;color:var(--grun-hero-icon-color, var(--grun-hero-accent, #263349));object-fit:contain}.grun-hero__caption-icon svg{display:block;width:100%;height:100%;fill:currentColor}.grun-hero__caption-text,.grun-hero__caption-text p{margin:0;line-height:1.3}.grun-hero__caption-text strong{font-weight:700;text-decoration:underline;text-underline-offset:.15em}.grun-hero__trust{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:1rem;border:1px solid var(--grun-hero-trust-border, #111);border-radius:var(--grun-hero-trust-radius, 8px);background:var(--grun-hero-block-bg, #fff);box-shadow:2px 2px 1px #00000080}.grun-hero__trust-logo{display:block;width:auto;max-width:var(--grun-hero-trust-logo, 80px);height:2rem;object-fit:contain;flex-shrink:0}.grun-hero__trust-text,.grun-hero__trust-text p{margin:0;line-height:1.3}.grun-hero__media{width:100%;min-width:0}.grun-hero__media-inner{position:relative;overflow:hidden;border-radius:var(--grun-hero-image-radius, 16px);background:#0000000a}.grun-hero--ratio-square .grun-hero__media-inner{aspect-ratio:1 / 1}.grun-hero--ratio-portrait .grun-hero__media-inner{aspect-ratio:4 / 5}.grun-hero--ratio-landscape .grun-hero__media-inner{aspect-ratio:5 / 4}.grun-hero__image,.grun-hero__placeholder{display:block;width:100%;height:auto}.grun-hero--ratio-square .grun-hero__image,.grun-hero--ratio-portrait .grun-hero__image,.grun-hero--ratio-landscape .grun-hero__image,.grun-hero--ratio-square .grun-hero__placeholder,.grun-hero--ratio-portrait .grun-hero__placeholder,.grun-hero--ratio-landscape .grun-hero__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.grun-hero__placeholder{fill:#00000026;padding:2rem}@media(prefers-reduced-motion:reduce){.grun-hero__button{transition:none}.grun-hero__button:hover,.grun-hero__button:focus-visible{transform:none}}@media only screen and (min-width:768px){.grun-hero{padding-top:var(--grun-hero-pad-top-desktop, 56px);padding-bottom:var(--grun-hero-pad-bottom-desktop, 56px)}.grun-hero__grid,.grun-hero--mobile-image-top .grun-hero__grid{flex-direction:row;align-items:center;gap:3rem}.grun-hero--image-left .grun-hero__grid,.grun-hero--image-left.grun-hero--mobile-image-top .grun-hero__grid{flex-direction:row-reverse}.grun-hero--hide-mobile-image .grun-hero__media{display:block}.grun-hero__content{flex:1 1 42%;max-width:36rem;gap:1.25rem}.grun-hero--image-small .grun-hero__media{flex:0 1 40%}.grun-hero--image-medium .grun-hero__media{flex:1 1 50%}.grun-hero--image-large .grun-hero__media{flex:1 1 58%}.grun-hero--no-image .grun-hero__content{max-width:40rem}.grun-hero__block{font-size:var(--grun-hero-block-size-desktop, var(--grun-hero-block-size))}.grun-hero__avatar{width:2.1875rem;height:2.1875rem}.grun-hero__heading{font-size:var(--grun-hero-block-size-desktop, var(--grun-hero-block-size));line-height:1.1}.grun-hero__list-content li:before,.grun-hero__list-content>p:before{flex-basis:1.5rem;width:1.5rem;height:1.5rem;background-size:1.5rem}.grun-hero__cta,.grun-hero__caption{justify-content:flex-start}.grun-hero__trust{width:auto;max-width:100%;align-self:flex-start;justify-content:flex-start}.grun-hero__trust-logo{height:2.5rem}.grun-hero__media-inner{border-radius:calc(var(--grun-hero-image-radius, 16px) * 1.5)}}
/*# sourceMappingURL=/cdn/shop/t/803/compiled_assets/styles.css.map */
