/* Built by tools/build.js - do not edit */
.kavalio-brand-gallery__progress-bar-wrapper{max-width:var(--progress-bar-width);margin-inline:auto}.kavalio-brand-gallery .gallery__item:not(:first-child){margin-inline-start:var(--kavalio-space-6)}.kavalio-brand-gallery__item-details{background:rgb(var(--background));border:1px solid rgb(var(--border-color));box-shadow:var(--kavalio-shadow-2);border-radius:var(--kavalio-radius-md);padding:var(--kavalio-space-4);margin-bottom:var(--kavalio-space-16);cursor:grab;justify-content:center;display:flex;flex-direction:column;align-items:center}.kavalio-brand-gallery__item-media{max-width:100%;width:auto;display:flex;align-items:center;justify-content:center}.kavalio-brand-gallery scrollable-content.gallery__list-wrapper[draggable]{cursor:grab}gallery-list.gallery.kavalio-brand-gallery .gallery__item{width:240px;cursor:auto}.kavalio-brand-gallery__item-media img,.kavalio-brand-gallery__item-media :is(img,svg).kavalio-brand-gallery__image{width:150px;height:150px;object-fit:contain;max-width:100%;display:flex;align-items:center;justify-content:center;margin-inline:auto}@media(max-width:1399px){.kavalio-brand-gallery__item-media :is(img,svg).kavalio-brand-gallery__image{height:120px;width:100%}}@media(max-width:999px){.kavalio-brand-gallery__item-media :is(img,svg).kavalio-brand-gallery__image{height:100px}}@media(max-width:740px){.kavalio-brand-gallery__item-media :is(img,svg).kavalio-brand-gallery__image{height:80px}}.kavalio-brand-gallery__item-button{margin:var(--kavalio-space-6) auto 0;display:flex;align-items:center;justify-content:center;padding:var(--kavalio-space-1) var(--kavalio-space-2)!important;gap:var(--kavalio-space-2);border:1px solid rgb(var(--kavalio-color-border));height:auto;min-height:32px;max-width:100%}.kavalio-brand-gallery__item-button span{font-size:var(--kavalio-font-size-md);line-height:var(--kavalio-line-height-tight);display:flex;align-items:center;text-align:center;overflow-wrap:anywhere;hyphens:auto}.kavalio-brand-gallery__item-button svg{flex:none}.kavalio-brand-gallery__progress-bar-wrapper span.gallery__progress-bar.progress-bar{margin-block-start:0;background:rgb(var(--background));border-radius:var(--kavalio-radius-round);overflow:hidden}gallery-list.gallery.kavalio-brand-gallery .custom-drag-cursor{display:none}.gallery__prev-next-buttons.kavalio-brand-gallery__prev-next{top:calc(50% - 60px);left:0;right:0!important}.gallery__prev-next-buttons:is(.kavalio-brand-gallery__prev-next,.kavalio-brand-index__letters-prev-next) button.gallery__arrow{position:unset;border-radius:var(--kavalio-radius-round)!important;box-shadow:var(--kavalio-shadow-2)}.gallery__prev-next-buttons.kavalio-brand-gallery__prev-next .container{display:flex;align-items:center;justify-content:space-between}.kavalio-brand-index__search-letters-controls{position:relative;display:flex;justify-content:center;margin-top:calc(-1 * var(--kavalio-space-8))}.kavalio-brand-index__search-letters-controls prev-next-buttons.gallery__prev-next-buttons.prev-next-buttons.kavalio-brand-index__letters-prev-next{width:100%!important}.gallery__prev-next-buttons.kavalio-brand-index__letters-prev-next{position:relative;top:0;left:0;right:0!important;width:min(100%,calc(var(--progress-bar-width) + 120px))}.gallery__prev-next-buttons.kavalio-brand-index__letters-prev-next .container{display:flex;align-items:center;justify-content:center;gap:var(--kavalio-space-4);width:100%}.gallery__prev-next-buttons.kavalio-brand-index__letters-prev-next .kavalio-brand-gallery__progress-bar-wrapper{display:none}.gallery__prev-next-buttons.kavalio-brand-index__letters-prev-next button.gallery__arrow[disabled]{opacity:.45}.kavalio-brand-index__search-letters [draggable].is-scrollable{cursor:auto}button.kavalio-brand-index__search-item{width:48px;height:48px;background:rgb(var(--background));box-shadow:var(--kavalio-shadow-2);border-radius:var(--kavalio-radius-round);font-weight:var(--kavalio-font-weight-semibold);font-size:var(--kavalio-font-size-2xl);line-height:var(--kavalio-line-height-none);display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase}button.kavalio-brand-index__search-item:hover{background:rgb(var(--secondary-background))}button.kavalio-brand-index__search-item.active{background:rgb(var(--kavalio-color-ink));color:rgb(var(--background))}.kavalio-brand-index__search-letters gallery-item.gallery__item{margin-bottom:var(--kavalio-space-16);display:flex;gap:var(--kavalio-space-4)}.kavalio-brand-index__search-box{margin:var(--kavalio-space-16) auto;display:block;max-width:400px}form.kavalio-brand-index__search-form{position:relative}input.kavalio-brand-index__search-form-input{display:flex;justify-content:space-between;align-items:center;padding:var(--kavalio-space-2) var(--kavalio-space-4);gap:var(--kavalio-space-1);height:40px;background:rgb(var(--background));border:1px solid rgb(var(--border-color));border-radius:var(--kavalio-radius-md);width:100%;font-weight:var(--kavalio-font-weight-semibold);font-size:var(--kavalio-font-size-sm);line-height:var(--kavalio-line-height-tight)}button.kavalio-brand-index__search-form-button{position:absolute;right:0;top:0;height:40px;width:40px;display:flex;align-items:center;justify-content:center;padding-right:var(--kavalio-space-4)}button.kavalio-brand-index__search-form-button svg{display:flex}.kavalio-brand-index__heart-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-block:var(--heart-divider-margin-block)}span.kavalio-brand-index__heart-divider-line{height:1px;width:100%;background:rgb(var(--kavalio-color-border))}span.kavalio-brand-index__heart-divider-letter{display:flex;padding:0 var(--kavalio-space-3);font-weight:var(--kavalio-font-weight-semibold);font-size:var(--heading-h3-font-size);line-height:var(--kavalio-line-height-tight)}.kavalio-brand-index__heart-divider-wrapper{margin-bottom:var(--kavalio-space-6)}.kavalio-brand-index__brands-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--kavalio-space-4)}@media(min-width:1000px){.kavalio-brand-index__brands-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.kavalio-brand-index__brands-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--kavalio-space-6)}}@media(min-width:1400px){.kavalio-brand-index__brands-list{grid-template-columns:repeat(5,minmax(0,1fr))}}.kavalio-brand-index__brands-item{min-width:0}.kavalio-brand-index__brands-list .kavalio-brand-gallery__item-details{margin-bottom:0;cursor:unset}.kavalio-brand-index__brands-pagination,.kavalio-brand-index__brands-load-more-wrapper{margin:var(--kavalio-space-8) 0 var(--kavalio-space-6)}.kavalio-brand-index__brands-pagination{display:flex;justify-content:center}.kavalio-brand-index__brands-load-more-wrapper{text-align:center}.kavalio-brand-index__brands-load-more-btn{display:inline-block;padding:var(--kavalio-space-3) var(--kavalio-space-6);font-weight:var(--kavalio-font-weight-semibold);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.kavalio-brand-index__brands-load-more-btn:hover{text-decoration-thickness:2px}.kavalio-brand-index__brands-load-more-btn[aria-busy=true]:after{content:"";display:inline-block;padding:.5em;margin-left:.5em;vertical-align:middle;border:2px solid;border-right-color:transparent;border-radius:var(--kavalio-radius-round);animation:spinnerRotate calc(var(--kavalio-duration-slow) * 2) linear infinite}.kavalio-motion .kavalio-loaded-item{animation:kavalio-fade-in var(--kavalio-duration-base) var(--kavalio-ease-out) both}@keyframes kavalio-fade-in{0%{opacity:0}}.kavalio-brand-index__brands-item.is-hidden,.kavalio-brand-index__heart-divider-wrapper.is-hidden,.kavalio-brand-index__brands-list-wrapper.is-hidden,.kavalio-brand-index__search-form-button.is-hidden{display:none}@media(max-width:740px){.gallery__prev-next-buttons.kavalio-brand-gallery__prev-next .container{justify-content:center}kavalio-brand-index button.gallery__arrow.prev-next-button{width:34px;height:34px}kavalio-brand-index .prev-next-button svg{width:18px;height:18px}.gallery__progress-bar-wrapper.kavalio-brand-gallery__progress-bar-wrapper{--progress-bar-width: 200px}.kavalio-brand-index__search-letters gallery-item.gallery__item{gap:var(--kavalio-space-2)}.kavalio-brand-index__search-letters-controls{margin-top:calc(-1 * var(--kavalio-space-10))}.kavalio-brand-index__search-box{margin-block:var(--kavalio-space-6)}button.kavalio-brand-index__search-item{width:42px;height:42px;font-size:var(--kavalio-font-size-lg)}gallery-list.gallery.kavalio-brand-gallery .gallery__item{width:190px}.kavalio-brand-gallery__item-button{margin-top:var(--kavalio-space-4)}}kavalio-brand-index{display:block}.kavalio-brand-index__empty{display:flex;flex-direction:column;align-items:center;gap:var(--kavalio-space-3);padding-block:var(--kavalio-space-10);text-align:center}.kavalio-brand-index__empty[hidden]{display:none}:where(.kavalio-brand-header) .kavalio-brand-overview-heading-wrapper{text-align:center;margin-bottom:var(--kavalio-space-8)}:where(.kavalio-brand-header) .kavalio-brand-overview-heading-wrapper :is(h1,h2,h3,h4,h5,h6).heading:where(.h2){margin-bottom:var(--kavalio-space-4);line-height:var(--kavalio-line-height-none)}:where(.kavalio-brand-header) .kavalio-brand-overview-heading-wrapper p{margin-top:0}:where(.kavalio-brand-header) .kavalio-brand-gallery__progress-bar-wrapper{max-width:var(--progress-bar-width);margin-inline:auto}:where(.kavalio-brand-header) .kavalio-brand-gallery .gallery__item:not(:first-child){margin-inline-start:var(--kavalio-space-6)}:where(.kavalio-brand-header) .kavalio-brand-gallery__item-details{background:rgb(var(--background));border:1px solid rgb(var(--border-color));box-shadow:var(--kavalio-shadow-2);border-radius:var(--kavalio-radius-md);padding:var(--kavalio-space-6);margin-bottom:var(--kavalio-space-16);cursor:grab;justify-content:center;display:flex;flex-direction:column;align-items:center}:where(.kavalio-brand-header) .kavalio-brand-gallery__item-media{max-width:100%;width:auto;display:flex;align-items:center;justify-content:center}:where(.kavalio-brand-header) .kavalio-brand-gallery scrollable-content.gallery__list-wrapper[draggable]{cursor:grab}:where(.kavalio-brand-header) gallery-list.gallery.kavalio-brand-gallery .gallery__item{width:250px;cursor:auto}:where(.kavalio-brand-header) .kavalio-brand-gallery__item-media img.kavalio-brand-gallery__image,:where(.kavalio-brand-header) .kavalio-brand-gallery__item-media svg.kavalio-brand-gallery__image{width:150px;height:150px;object-fit:contain;max-width:100%;display:flex;align-items:center;justify-content:center;margin-inline:auto}:where(.kavalio-brand-header) .kavalio-brand-gallery__progress-bar-wrapper span.gallery__progress-bar.progress-bar{margin-block-start:0;background:rgb(var(--background));height:3px;border-radius:var(--kavalio-radius-lg);overflow:hidden}:where(.kavalio-brand-header) gallery-list.gallery.kavalio-brand-gallery .custom-drag-cursor{display:none}:where(.kavalio-brand-header) .gallery-list-controls-wrapper{position:relative;display:flex;justify-content:center;margin-top:calc(-1 * var(--kavalio-space-8))}:where(.kavalio-brand-header) .gallery__prev-next-buttons.kavalio-brand-gallery__prev-next{position:relative;width:min(100%,calc(var(--progress-bar-width) + 120px))!important}:where(.kavalio-brand-header) button.gallery__arrow.prev-next-button{width:44px;height:44px}:where(.kavalio-brand-header) .gallery__prev-next-buttons.kavalio-brand-gallery__prev-next button.gallery__arrow{position:unset;border-radius:var(--kavalio-radius-round)!important;box-shadow:var(--kavalio-shadow-2);border-top:1px solid rgba(var(--prev-next-button-color, var(--root-text-color)),.15)}:where(.kavalio-brand-header) .gallery__prev-next-buttons.kavalio-brand-gallery__prev-next .container{display:flex;align-items:center;justify-content:center;gap:var(--kavalio-space-4);width:100%}:where(.kavalio-brand-header) .gallery__prev-next-buttons.kavalio-brand-gallery__prev-next .kavalio-brand-gallery__progress-bar-wrapper{flex:1 1 auto;max-width:var(--progress-bar-width);margin-inline:0}:where(.kavalio-brand-header) button.gallery__arrow.prev-next-button[disabled]{opacity:.4}@media(max-width:767px){:where(.kavalio-brand-header) .gallery__prev-next-buttons.kavalio-brand-gallery__prev-next .container{justify-content:center}:where(.kavalio-brand-header) button.gallery__arrow.prev-next-button{width:34px;height:34px}:where(.kavalio-brand-header) .prev-next-button svg{width:18px;height:18px}:where(.kavalio-brand-header) .gallery__progress-bar-wrapper.kavalio-brand-gallery__progress-bar-wrapper{--progress-bar-width: 200px}:where(.kavalio-brand-header) gallery-list.gallery.kavalio-brand-gallery .gallery__item{width:220px}:where(.kavalio-brand-header) .kavalio-brand-gallery__item-details{padding:var(--kavalio-space-4)}}.kavalio-brand-gallery__item-details .kavalio-partner-link{display:inline-block;margin-top:var(--kavalio-space-2)}
