/* Built by tools/build.js - do not edit */
.kavalio-partner{--kavalio-partner-radius: var(--block-border-radius);--kavalio-partner-gap: 64px;position:relative}@media(max-width:999px){.kavalio-partner{--kavalio-partner-gap: 32px}}.shopify-section--kavalio-partner-hero,.shopify-section--kavalio-partner-feature,.shopify-section--kavalio-partner-cta{padding-block:var(--kavalio-partner-space-top) var(--kavalio-partner-space-bottom);background-color:rgb(var(--section-background));color:rgb(var(--text-color, var(--root-text-color)))}.shopify-section--kavalio-partner-feature{scroll-margin-top:calc(var(--header-height, 80px) + 16px)}@media(max-width:999px){.shopify-section--kavalio-partner-hero,.shopify-section--kavalio-partner-feature,.shopify-section--kavalio-partner-cta{padding-block:var(--kavalio-partner-space-top-mobile) var(--kavalio-partner-space-bottom-mobile)}}.kavalio-partner *,main:has(.kavalio-partner) em,main:has(.kavalio-partner) i{font-style:normal}.kavalio-partner__eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;color:rgb(var(--text-color))}.kavalio-partner__eyebrow:before{content:"";width:24px;height:2px;background:rgb(var(--kavalio-color-brand-strong))}.kavalio-partner__logo{display:block;margin:0 0 24px}.kavalio-partner__logo img{display:block;width:100%;height:auto}.kavalio-partner__title{margin:0}.kavalio-partner__divider{max-width:220px;width:100%}.kavalio-partner__divider .heart-divider{margin-block:20px 24px}.kavalio-partner--center .kavalio-partner__divider{margin-inline:auto}.kavalio-partner__text{max-width:none}.kavalio-partner__content-col,.kavalio-partner-hero__body{max-width:640px}.kavalio-partner__text>*:first-child{margin-top:0}.kavalio-partner__text>*:last-child{margin-bottom:0}.kavalio-partner__buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.kavalio-partner__text--justify{text-align:justify;text-align-last:left;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 3;overflow-wrap:break-word}.kavalio-partner__text--left{text-align:left}.kavalio-partner__buttons--center{justify-content:center}.kavalio-partner__buttons--left{justify-content:flex-start}.kavalio-partner__highlights{display:grid;gap:12px;margin:28px 0 0;padding:0;list-style:none}@media(min-width:741px){.kavalio-partner__highlights--cols-2{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}}.kavalio-partner__highlight{display:flex;align-items:flex-start;gap:12px;margin:0;font-weight:var(--text-font-bold-weight)}.kavalio-partner__highlight-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--kavalio-radius-round);background:rgba(var(--kavalio-color-brand),.18);color:rgb(var(--kavalio-color-brand-strong))}.kavalio-partner__highlight-icon svg{width:12px;height:12px}.kavalio-partner__chips{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none}.kavalio-partner__chip{margin:0;padding:6px 14px;border-radius:var(--kavalio-radius-round);background:rgb(var(--background));border:1px solid rgb(var(--border-color));font-size:var(--kavalio-font-size-sm);line-height:1.4}.kavalio-partner__media{position:relative;border-radius:var(--kavalio-partner-radius);overflow:hidden}.kavalio-partner__media img{display:block;width:100%;height:auto}.kavalio-partner__media--placeholder{background:rgb(var(--secondary-background));aspect-ratio:4 / 3}.kavalio-partner__media--placeholder svg{width:100%;height:100%}.kavalio-partner__split{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--kavalio-partner-gap);align-items:center}@media(min-width:1000px){.kavalio-partner__split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kavalio-partner__split--media-right .kavalio-partner__media-col{order:2}.kavalio-partner__split--ratio-wide.kavalio-partner__split--media-left{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.kavalio-partner__split--ratio-wide.kavalio-partner__split--media-right{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.kavalio-partner-hero__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "media" "body";row-gap:24px}.kavalio-partner-hero__head{grid-area:head}.kavalio-partner-hero__media-col{grid-area:media}.kavalio-partner-hero__body{grid-area:body}@media(min-width:1000px){.kavalio-partner-hero__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"head media" "body media";grid-template-rows:auto 1fr;column-gap:var(--kavalio-partner-gap);row-gap:0;align-items:start}.kavalio-partner-hero__grid--media-left{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"media head" "media body"}.kavalio-partner-hero__head{align-self:end}.kavalio-partner-hero__media-col{align-self:center}}.kavalio-partner-hero__breadcrumb{margin-bottom:24px}.kavalio-partner__readmore-toggle{display:none}@media(max-width:740px){.kavalio-partner__text--clamp:not(.is-expanded){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden}.kavalio-partner__text--clamp+.kavalio-partner__readmore-toggle{display:inline-block;margin-top:8px}}.kavalio-partner-feature__products{margin-top:var(--kavalio-partner-gap)}.kavalio-partner-feature__products-title{margin-bottom:24px}.kavalio-partner-cta__banner{position:relative;display:grid;min-height:var(--kavalio-partner-cta-min-height, 480px);border-radius:var(--kavalio-partner-radius);overflow:hidden;color:rgb(var(--kavalio-partner-cta-text, 255, 255, 255));isolation:isolate;text-decoration:none}.kavalio-partner-cta__banner--full{border-radius:0}.kavalio-partner-cta__image,.kavalio-partner-cta__image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.kavalio-partner-cta__overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(var(--kavalio-partner-cta-gradient-dir, 90deg),rgba(var(--kavalio-color-ink),var(--kavalio-partner-cta-overlay, .55)) 0%,rgba(var(--kavalio-color-ink),0) 75%)}.kavalio-partner-cta__content{display:flex;flex-direction:column;justify-content:center;gap:0;padding:48px;max-width:560px}.kavalio-partner-cta__content--right{margin-left:auto;text-align:right;align-items:flex-end}.kavalio-partner-cta__content--center{margin-inline:auto;text-align:center;align-items:center}.kavalio-partner-cta__content .heading,.kavalio-partner-cta__content p{color:inherit}.kavalio-partner-cta__logo{margin-bottom:20px}.kavalio-partner-cta__logo img{display:block;height:auto}.kavalio-partner-cta__text{margin-top:12px}.kavalio-partner-cta__content .kavalio-partner__buttons{margin-top:24px}@media(max-width:999px){.kavalio-partner-cta__banner{min-height:var(--kavalio-partner-cta-min-height-mobile, 420px)}.kavalio-partner-cta__overlay{background:linear-gradient(0deg,rgba(var(--kavalio-color-ink),var(--kavalio-partner-cta-overlay, .55)),rgba(var(--kavalio-color-ink),0) 80%)}.kavalio-partner-cta__content,.kavalio-partner-cta__content--right{align-self:end;justify-content:flex-end;margin:0;padding:24px;max-width:none;text-align:left;align-items:flex-start}.kavalio-partner-cta__content--center{text-align:center;align-items:center}}.kavalio-partner-cta__banner.has-link .button{pointer-events:none}.kavalio-partner-cta__content--align-center{text-align:center;align-items:center}.kavalio-partner-cta__content--align-left{text-align:left;align-items:flex-start}.kavalio-partner-hero__logo{margin:0 auto 48px}.kavalio-partner-hero__logo img{margin-inline:auto}@media(max-width:999px){.kavalio-partner-hero__logo{margin-bottom:28px}}@media(max-width:999px){.kavalio-partner-cta__banner--mobile-stacked{display:block;min-height:0;background:rgb(var(--primary-button-background, 29, 29, 29))}.kavalio-partner-cta__banner--mobile-stacked .kavalio-partner-cta__image{position:relative;inset:auto;z-index:0;aspect-ratio:1 / 1;height:auto;overflow:hidden}.kavalio-partner-cta__banner--mobile-stacked .kavalio-partner-cta__overlay{display:none}.kavalio-partner-cta__banner--mobile-stacked .kavalio-partner-cta__content{padding:28px 20px 32px}}.kavalio-partner__logo{max-width:var(--kavalio-partner-logo-width)}.kavalio-partner__spacer{height:16px}.kavalio-partner-feature__products{--section-products-per-row: 2}@media screen and (min-width:741px){.kavalio-partner-feature__products{--section-products-per-row: var(--kavalio-partner-per-row-tablet)}}@media screen and (min-width:1200px){.kavalio-partner-feature__products{--section-products-per-row: var(--kavalio-partner-per-row)}}.kavalio-partner-cta__banner .heading{--heading-color: var(--kavalio-partner-cta-text)}.kavalio-partner-cta__logo img{width:var(--kavalio-partner-cta-logo-width);max-width:100%}.kavalio-partner-cta__image img{object-position:var(--kavalio-partner-cta-focus)}@media(max-width:999px){.kavalio-partner__logo{max-width:var(--kavalio-partner-logo-width-mobile)}.kavalio-partner-cta__logo img{width:var(--kavalio-partner-cta-logo-width-mobile)}.kavalio-partner-cta__image img{object-position:var(--kavalio-partner-cta-focus-mobile)}}
