/* Built by tools/build.js - do not edit */
.kavalio-button{display:block;width:100%;padding-block:var(--kavalio-space-6)}.kavalio-button__link.button{--button-background: var(--kavalio-button-color);--button-text-color: var(--kavalio-button-text-color);width:fit-content;max-width:100%;margin-inline:auto;gap:var(--kavalio-space-2);border:2px solid rgb(var(--kavalio-button-color))}.kavalio-button__link--outline.button{--button-background: var(--background)}.kavalio-button__link.button:hover{--button-background: var(--kavalio-button-color);--button-text-color: var(--kavalio-button-hover-text-color)}.kavalio-button__arrow{display:inline-block;line-height:var(--kavalio-line-height-none);transition:transform var(--kavalio-duration-base) var(--kavalio-ease)}.kavalio-button__link:hover .kavalio-button__arrow{transform:translate(var(--kavalio-space-1))}.kavalio-block-placeholder{display:flex;align-items:center;justify-content:center;width:100%;background:rgb(var(--secondary-background));color:rgb(var(--kavalio-color-text-muted))}.kavalio-block-placeholder svg{width:100%;height:100%;max-width:500px;max-height:500px}.kavalio-block-placeholder__hint{position:absolute;bottom:var(--kavalio-space-6);left:50%;transform:translate(-50%);padding:var(--kavalio-space-3) var(--kavalio-space-6);font-size:var(--kavalio-font-size-md);color:rgb(var(--kavalio-color-text-muted));text-align:center;pointer-events:none}.kavalio-content-module{display:block;width:100%;position:relative}.kavalio-content-module__wrapper{position:relative;width:var(--kavalio-content-module-width);margin:0 auto}.kavalio-content-module__inner{position:relative;padding:var(--kavalio-content-module-padding)}.kavalio-content-module__background{position:absolute;inset:0;z-index:1}.kavalio-content-module__background img{width:100%;height:100%;object-fit:var(--kavalio-content-module-background-fit)}.kavalio-content-module__foreground{position:relative;z-index:2}.kavalio-content-module__image :where(img){display:block;width:100%;height:auto}.kavalio-content-module__image .kavalio-block-placeholder{position:relative}.kavalio-content-module__text{font-size:var(--kavalio-content-module-text-size);text-align:var(--kavalio-content-module-text-align)}@media screen and (max-width:740px){.kavalio-content-module__wrapper{width:var(--kavalio-content-module-width-mobile)}.kavalio-content-module__inner{padding:var(--kavalio-content-module-padding-mobile)}.kavalio-content-module__text{font-size:var(--kavalio-content-module-text-size-mobile)}}.kavalio-content-module-media{position:relative;width:100%;margin:0 auto}.kavalio-content-module-media__wrapper{position:relative;width:var(--kavalio-content-module-media-width);max-width:100%;margin:0 auto;padding:var(--kavalio-content-module-media-padding)}.kavalio-content-module-media__background{position:absolute;inset:0;z-index:0}.kavalio-content-module-media__background img{width:100%;height:100%;object-fit:cover}.kavalio-content-module-media__inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--kavalio-content-module-media-gap)}.kavalio-content-module-media__image :where(img){display:block;width:100%;height:auto}.kavalio-content-module-media__text{color:var(--kavalio-content-module-media-text-color);font-size:var(--kavalio-content-module-media-text-size);line-height:var(--kavalio-line-height-base);text-align:var(--kavalio-content-module-media-text-align)}.kavalio-content-module-media__text :is(h1,h2,h3,h4,h5,h6){color:var(--kavalio-content-module-media-heading-color);margin-block:0 .5em}.kavalio-content-module-media__text p{margin-block:0 1em}.kavalio-content-module-media__text p:last-child{margin-bottom:0}@media screen and (max-width:740px){.kavalio-content-module-media__wrapper{width:var(--kavalio-content-module-media-width-mobile);padding:var(--kavalio-content-module-media-padding-mobile)}.kavalio-content-module-media__inner{gap:var(--kavalio-content-module-media-gap-mobile)}.kavalio-content-module-media__text{font-size:var(--kavalio-content-module-media-text-size-mobile);text-align:var(--kavalio-content-module-media-text-align-mobile)}}.kavalio-image-text-columns{display:block;width:var(--kavalio-image-text-columns-width);max-width:100%;margin:var(--kavalio-image-text-columns-margin)}.kavalio-image-text-columns__layout{display:grid;grid-template-columns:1fr 1fr;width:100%;background:var(--kavalio-image-text-columns-background)}.kavalio-image-text-columns__media{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:rgb(var(--secondary-background))}.kavalio-image-text-columns__media img,.kavalio-image-text-columns__media .kavalio-block-placeholder{display:block;width:100%;height:100%;object-fit:cover}.kavalio-image-text-columns__media .kavalio-block-placeholder svg{max-width:70%;max-height:70%}.kavalio-image-text-columns__content{display:flex;flex-direction:column;justify-content:var(--kavalio-image-text-columns-align);padding:var(--kavalio-image-text-columns-padding)}.kavalio-image-text-columns__heading{margin:0 0 var(--kavalio-image-text-columns-heading-gap);font-size:var(--kavalio-image-text-columns-heading-size);line-height:var(--kavalio-line-height-tight)}.kavalio-image-text-columns__body{font-size:var(--kavalio-image-text-columns-body-size);line-height:var(--kavalio-line-height-base)}.kavalio-image-text-columns__body p{margin:0 0 1em}.kavalio-image-text-columns__body p:last-child{margin-bottom:0}@media screen and (max-width:740px){.kavalio-image-text-columns{width:100%;margin:var(--kavalio-image-text-columns-margin-mobile)}.kavalio-image-text-columns__layout{display:flex;flex-direction:column}.kavalio-image-text-columns__content{padding:var(--kavalio-image-text-columns-padding-mobile)}}.kavalio-image-text-flexible{display:block;width:100%;padding:var(--kavalio-image-text-flexible-padding-top) var(--kavalio-space-6) var(--kavalio-image-text-flexible-padding-bottom)}.kavalio-image-text-flexible__container{display:flex;flex-direction:column;align-items:center;gap:var(--kavalio-space-8);width:100%}.kavalio-image-text-flexible__image{flex-shrink:0;width:var(--kavalio-image-text-flexible-image-width);max-width:100%}.kavalio-image-text-flexible__image img{display:block;width:100%;height:auto;object-fit:contain}.kavalio-image-text-flexible__image .kavalio-block-placeholder{min-height:300px}.kavalio-image-text-flexible__image .kavalio-block-placeholder svg{max-width:200px;max-height:200px}.kavalio-image-text-flexible--aspect-square .kavalio-image-text-flexible__image :is(img,.kavalio-block-placeholder){aspect-ratio:1 / 1;min-height:0;object-fit:cover}.kavalio-image-text-flexible--aspect-custom .kavalio-image-text-flexible__image :is(img,.kavalio-block-placeholder){height:var(--kavalio-image-text-flexible-image-height);min-height:0;object-fit:cover}.kavalio-image-text-flexible__text{margin:var(--kavalio-image-text-flexible-text-inset);text-align:center}.kavalio-image-text-flexible__heading{margin:0 0 var(--kavalio-image-text-flexible-heading-gap);font-size:var(--kavalio-image-text-flexible-heading-size)}.kavalio-image-text-flexible__content{font-size:var(--kavalio-font-size-base);line-height:var(--kavalio-line-height-base)}.kavalio-image-text-flexible__content a{color:var(--kavalio-image-text-flexible-link-color);text-decoration:underline}.kavalio-image-text-flexible__content a:hover{color:var(--kavalio-image-text-flexible-link-hover-color)}@media screen and (max-width:740px){.kavalio-image-text-flexible{padding:var(--kavalio-image-text-flexible-padding-top-mobile) var(--kavalio-space-4) var(--kavalio-image-text-flexible-padding-bottom-mobile)}.kavalio-image-text-flexible__container{gap:var(--kavalio-space-2)}.kavalio-image-text-flexible__image{width:var(--kavalio-image-text-flexible-image-width-mobile)}.kavalio-image-text-flexible__image .kavalio-block-placeholder{min-height:200px}.kavalio-image-text-flexible__image :is(img,.kavalio-block-placeholder){aspect-ratio:auto;height:auto;object-fit:contain}.kavalio-image-text-flexible--aspect-mobile-square .kavalio-image-text-flexible__image :is(img,.kavalio-block-placeholder){aspect-ratio:1 / 1;min-height:0;object-fit:cover}.kavalio-image-text-flexible--aspect-mobile-custom .kavalio-image-text-flexible__image :is(img,.kavalio-block-placeholder){height:var(--kavalio-image-text-flexible-image-height-mobile);min-height:0;object-fit:cover}.kavalio-image-text-flexible__text{margin:var(--kavalio-image-text-flexible-text-inset-mobile)}.kavalio-image-text-flexible__heading{margin-bottom:var(--kavalio-image-text-flexible-heading-gap-mobile);font-size:var(--kavalio-image-text-flexible-heading-size-mobile)}.kavalio-image-text-flexible__content{font-size:var(--kavalio-font-size-md)}}.kavalio-image-text-square{display:block;width:var(--kavalio-image-text-square-width);max-width:100%;margin:0 auto;background:var(--kavalio-image-text-square-background)}.kavalio-image-text-square__layout{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:var(--kavalio-image-text-square-min-height)}.kavalio-image-text-square__content{display:flex;flex-direction:column;justify-content:center;padding:var(--kavalio-image-text-square-padding);text-align:var(--kavalio-image-text-square-align)}.kavalio-image-text-square__heading{margin:0 0 var(--kavalio-image-text-square-heading-gap);font-size:var(--kavalio-image-text-square-heading-size);line-height:var(--kavalio-line-height-tight)}.kavalio-image-text-square__text{margin:0;font-size:var(--kavalio-image-text-square-text-size);line-height:var(--kavalio-line-height-base)}.kavalio-image-text-square__media{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:rgb(var(--secondary-background))}.kavalio-image-text-square__media img,.kavalio-image-text-square__media .kavalio-block-placeholder{width:100%;height:100%;object-fit:cover}.kavalio-image-text-square__media .kavalio-block-placeholder svg{width:55%;height:55%}@media screen and (max-width:740px){.kavalio-image-text-square{width:100%}.kavalio-image-text-square__layout{display:flex;flex-direction:column;min-height:0}.kavalio-image-text-square__content{order:1}.kavalio-image-text-square__media{order:2}}.kavalio-job-posting{display:block;width:var(--kavalio-job-posting-width);max-width:100%;margin:0 auto;padding:var(--kavalio-job-posting-padding-top) var(--kavalio-space-24) var(--kavalio-job-posting-padding-bottom);background:var(--kavalio-job-posting-background);text-align:center}.kavalio-job-posting__title{margin:0 0 var(--kavalio-space-6)}.kavalio-job-posting__intro{margin:0 0 var(--kavalio-space-6);font-size:var(--kavalio-font-size-base);line-height:var(--kavalio-line-height-base)}.kavalio-job-posting__summary{display:block;list-style:none;margin-bottom:var(--kavalio-job-posting-section-gap)}.kavalio-job-posting__summary::-webkit-details-marker{display:none}.kavalio-job-posting__summary:focus-visible{outline:none}.kavalio-job-posting__summary:focus-visible .kavalio-job-posting__toggle{outline:var(--kavalio-focus-ring);outline-offset:var(--kavalio-focus-ring-offset)}.kavalio-job-posting__toggle.button{width:fit-content;margin-inline:auto;gap:var(--kavalio-space-2)}.kavalio-job-posting__details[open] .kavalio-job-posting__toggle-text--collapsed{display:none}.kavalio-job-posting__details[open] .kavalio-job-posting__toggle-text--expanded{display:inline}.kavalio-job-posting__toggle-icon{display:inline-block;width:16px;height:16px;transition:transform var(--kavalio-duration-base) var(--kavalio-ease)}.kavalio-job-posting__details[open] .kavalio-job-posting__toggle-icon{transform:rotate(180deg)}@supports selector(::details-content){.kavalio-job-posting__details{interpolate-size:allow-keywords}.kavalio-job-posting__details::details-content{block-size:0;overflow:hidden;transition:block-size var(--kavalio-duration-slow) var(--kavalio-ease),content-visibility var(--kavalio-duration-slow) var(--kavalio-ease) allow-discrete}.kavalio-job-posting__details[open]::details-content{block-size:auto}}.kavalio-job-posting__content{padding-top:var(--kavalio-job-posting-section-gap)}.kavalio-job-posting__section{margin-bottom:var(--kavalio-job-posting-section-gap)}.kavalio-job-posting__section:last-child{margin-bottom:0}.kavalio-job-posting__section-title{display:flex;align-items:center;justify-content:center;gap:var(--kavalio-space-2);margin:0 0 var(--kavalio-job-posting-section-title-gap)}.kavalio-job-posting__list{display:inline-block;margin:0 auto;padding:0;list-style:none;text-align:center}.kavalio-job-posting__list-item{position:relative;margin-bottom:var(--kavalio-space-2);padding:0;font-size:var(--kavalio-font-size-base);line-height:var(--kavalio-line-height-base);text-align:center}.kavalio-job-posting__list-item:last-child{margin-bottom:0}@media screen and (max-width:740px){.kavalio-job-posting{width:100%;padding:var(--kavalio-job-posting-padding-top-mobile) var(--kavalio-space-6) var(--kavalio-job-posting-padding-bottom-mobile)}.kavalio-job-posting__list-item{font-size:var(--kavalio-font-size-md)}}.kavalio-klaviyo-cta{display:block;width:var(--kavalio-klaviyo-cta-width);max-width:100%;margin:var(--kavalio-klaviyo-cta-margin)}.kavalio-klaviyo-cta__inner{display:flex;flex-direction:column;align-items:var(--kavalio-klaviyo-cta-align);gap:var(--kavalio-klaviyo-cta-gap);padding:var(--kavalio-klaviyo-cta-padding);background:var(--kavalio-klaviyo-cta-background);border-radius:var(--kavalio-klaviyo-cta-radius);text-align:var(--kavalio-klaviyo-cta-align)}.kavalio-klaviyo-cta__content{width:100%}.kavalio-klaviyo-cta__heading{margin:0 0 var(--kavalio-space-2);font-size:var(--kavalio-klaviyo-cta-heading-size);line-height:var(--kavalio-line-height-tight)}.kavalio-klaviyo-cta__text{margin:0;font-size:var(--kavalio-klaviyo-cta-text-size);line-height:var(--kavalio-line-height-base)}.kavalio-klaviyo-cta__button.button{max-width:100%}@media screen and (max-width:740px){.kavalio-klaviyo-cta{width:100%;margin-inline:0}}.kavalio-popular-brands{display:block;width:100%;padding:var(--kavalio-space-10) var(--kavalio-space-6)}.kavalio-popular-brands__container{max-width:1200px;margin:0 auto}.kavalio-popular-brands__heading{margin:0 0 var(--kavalio-space-10);text-align:center}.kavalio-popular-brands__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--kavalio-space-6);margin-bottom:var(--kavalio-space-10)}.kavalio-popular-brands__item{position:relative;flex:0 0 auto}.kavalio-popular-brands__link{position:relative;display:block;text-decoration:none}.kavalio-popular-brands__circle{position:relative;display:flex;align-items:center;justify-content:center;width:140px;height:140px;overflow:hidden;border-radius:var(--kavalio-radius-round);background:var(--kavalio-popular-brands-circle);transition:transform var(--kavalio-duration-base) var(--kavalio-ease)}@media(hover:hover)and (pointer:fine){.kavalio-popular-brands__link:hover .kavalio-popular-brands__circle{transform:scale(1.05)}}.kavalio-popular-brands__logo{max-width:80%;max-height:80%;object-fit:contain}.kavalio-popular-brands__circle .kavalio-block-placeholder{height:100%}.kavalio-popular-brands__circle .kavalio-block-placeholder svg{width:60%;height:60%;opacity:.3}.kavalio-popular-brands__badge{position:absolute;top:0;right:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;width:50px;height:50px;border-radius:var(--kavalio-radius-round);background:var(--kavalio-popular-brands-badge);color:#fff;font-weight:var(--kavalio-font-weight-semibold)}.kavalio-popular-brands__badge--light{color:rgb(var(--kavalio-color-ink))}.kavalio-popular-brands__badge-prefix{margin-bottom:var(--kavalio-space-0-5);font-size:var(--kavalio-font-size-2xs);line-height:var(--kavalio-line-height-none)}.kavalio-popular-brands__badge-percent{font-size:var(--kavalio-font-size-base);line-height:var(--kavalio-line-height-none)}.kavalio-popular-brands__button.button{border-color:rgb(var(--kavalio-color-ink));width:fit-content;margin-inline:auto;gap:var(--kavalio-space-2)}.kavalio-popular-brands__button-arrow{transition:transform var(--kavalio-duration-base) var(--kavalio-ease)}.kavalio-popular-brands__button:hover .kavalio-popular-brands__button-arrow{transform:translate(var(--kavalio-space-1))}@media screen and (max-width:740px){.kavalio-popular-brands__heading{margin-bottom:var(--kavalio-space-8)}.kavalio-popular-brands__grid{gap:var(--kavalio-space-4)}.kavalio-popular-brands__circle{width:110px;height:110px}.kavalio-popular-brands__badge{width:40px;height:40px}.kavalio-popular-brands__badge-percent{font-size:var(--kavalio-font-size-md)}}.kavalio-product-slider{display:block;width:var(--kavalio-product-slider-width);max-width:100%;padding:var(--kavalio-product-slider-padding)}.kavalio-product-slider__header{display:flex;align-items:center;justify-content:space-between;gap:var(--kavalio-space-4);margin-bottom:var(--kavalio-space-6)}.kavalio-product-slider__title{flex:1;margin:0;text-align:var(--kavalio-product-slider-heading-align)}.kavalio-product-slider__controls{display:flex;flex-shrink:0;gap:var(--kavalio-space-2)}.kavalio-product-slider__button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--kavalio-radius-round);color:rgb(var(--text-color));cursor:pointer;transition:opacity var(--kavalio-duration-fast) var(--kavalio-ease)}.kavalio-product-slider__button:hover{opacity:.7}.kavalio-product-slider__button:focus-visible{outline:var(--kavalio-focus-ring);outline-offset:var(--kavalio-focus-ring-offset)}.kavalio-product-slider__button[disabled]{opacity:.45;cursor:not-allowed}.kavalio-product-slider__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc(var(--kavalio-product-slider-card-width) - var(--kavalio-space-4));gap:var(--kavalio-space-6);padding:var(--kavalio-space-0-5) var(--kavalio-space-0-5) var(--kavalio-space-2);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}@media(prefers-reduced-motion:no-preference){.kavalio-motion .kavalio-product-slider__track{scroll-behavior:smooth}}.kavalio-product-slider__track::-webkit-scrollbar{display:none}.kavalio-product-slider__track>*{min-width:0;scroll-snap-align:start}@media screen and (max-width:740px){.kavalio-product-slider{padding-inline:0}.kavalio-product-slider__track{grid-auto-columns:calc(var(--kavalio-product-slider-card-width-mobile) - var(--kavalio-space-2));gap:var(--kavalio-space-3)}}.kavalio-responsive-image{width:100%}.kavalio-responsive-image__wrapper{position:relative;display:block;width:100%;overflow:hidden;border-radius:var(--kavalio-responsive-image-radius)}.kavalio-responsive-image__link{display:block;width:100%;text-decoration:none}.kavalio-responsive-image__image{display:block;width:100%;height:auto}.kavalio-responsive-image__image--mobile{display:none}.kavalio-responsive-image .kavalio-block-placeholder{position:relative;min-height:400px}@media screen and (min-width:1000px){.kavalio-responsive-image__container{padding-block:var(--kavalio-responsive-image-padding-top) var(--kavalio-responsive-image-padding-bottom)}}@media screen and (max-width:999px){.kavalio-responsive-image__image--desktop{display:none}.kavalio-responsive-image__image--mobile{display:block}.kavalio-responsive-image__container{padding-block:var(--kavalio-responsive-image-padding-top-mobile) var(--kavalio-responsive-image-padding-bottom-mobile)}}.kavalio-responsive-image-aligned{display:block;width:var(--kavalio-responsive-image-aligned-width);max-width:100%;padding:var(--kavalio-responsive-image-aligned-padding)}.kavalio-responsive-image-aligned__inner{display:flex;width:100%;justify-content:var(--kavalio-responsive-image-aligned-justify);align-items:var(--kavalio-responsive-image-aligned-align)}.kavalio-responsive-image-aligned__inner picture{display:block;flex:0 1 var(--kavalio-responsive-image-aligned-image-width);width:var(--kavalio-responsive-image-aligned-image-width);max-width:100%;margin:0}.kavalio-responsive-image-aligned__media{display:block;width:100%;max-width:100%;height:auto}.kavalio-responsive-image-aligned .kavalio-block-placeholder{width:var(--kavalio-responsive-image-aligned-image-width);max-width:100%;min-height:180px;color:rgb(var(--text-color))}.kavalio-responsive-image-aligned .kavalio-block-placeholder svg{width:min(100%,360px);height:180px}@media screen and (max-width:740px){.kavalio-responsive-image-aligned{width:100%;padding:var(--kavalio-responsive-image-aligned-padding-mobile)}.kavalio-responsive-image-aligned__inner{justify-content:var(--kavalio-responsive-image-aligned-justify-mobile);align-items:var(--kavalio-responsive-image-aligned-align-mobile)}.kavalio-responsive-image-aligned__inner picture{flex-basis:var(--kavalio-responsive-image-aligned-image-width-mobile);width:var(--kavalio-responsive-image-aligned-image-width-mobile)}.kavalio-responsive-image-aligned .kavalio-block-placeholder{width:var(--kavalio-responsive-image-aligned-image-width-mobile)}}.kavalio-responsive-image-fitted{display:block;width:100%;padding:var(--kavalio-responsive-image-fitted-padding)}.kavalio-responsive-image-fitted__inner{width:var(--kavalio-responsive-image-fitted-width);max-width:100%;margin-inline:auto}.kavalio-responsive-image-fitted--align-left .kavalio-responsive-image-fitted__inner{margin-inline:0 auto}.kavalio-responsive-image-fitted--align-right .kavalio-responsive-image-fitted__inner{margin-inline:auto 0}.kavalio-responsive-image-fitted__media{display:block;width:100%;height:auto;object-fit:var(--kavalio-responsive-image-fitted-fit)}.kavalio-responsive-image-fitted .kavalio-block-placeholder{aspect-ratio:16 / 9}.kavalio-responsive-image-fitted .kavalio-block-placeholder svg{max-width:480px;max-height:320px}@media screen and (max-width:740px){.kavalio-responsive-image-fitted{padding:var(--kavalio-responsive-image-fitted-padding-mobile)}.kavalio-responsive-image-fitted .kavalio-responsive-image-fitted__inner{width:var(--kavalio-responsive-image-fitted-width-mobile);margin-inline:auto}.kavalio-responsive-image-fitted--align-mobile-left .kavalio-responsive-image-fitted__inner{margin-inline:0 auto}.kavalio-responsive-image-fitted--align-mobile-right .kavalio-responsive-image-fitted__inner{margin-inline:auto 0}.kavalio-responsive-image-fitted__media{object-fit:var(--kavalio-responsive-image-fitted-fit-mobile)}}.kavalio-sale-collections{display:block;width:100%;padding:var(--kavalio-space-10) var(--kavalio-space-6)}.kavalio-sale-collections__heading{margin:0 0 var(--kavalio-space-10);text-align:center}.kavalio-sale-collections__grid{--kavalio-sale-collections-gap: var(--kavalio-space-6);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--kavalio-sale-collections-gap);max-width:1400px;margin:0 auto}.kavalio-sale-collections__tile{position:relative;display:flex;flex:0 0 calc((100% - (min(var(--kavalio-sale-collections-columns),5) - 1) * var(--kavalio-sale-collections-gap)) / min(var(--kavalio-sale-collections-columns),5));flex-direction:column;min-width:250px;max-width:280px;overflow:hidden;border-radius:var(--kavalio-radius-md);box-shadow:var(--kavalio-shadow-1);color:inherit;text-decoration:none;transition:transform var(--kavalio-duration-base) var(--kavalio-ease)}@media(hover:hover)and (pointer:fine){a.kavalio-sale-collections__tile:hover{transform:translateY(-2px)}}.kavalio-sale-collections__media{position:relative;width:100%;aspect-ratio:3 / 4;overflow:hidden}.kavalio-sale-collections__image,.kavalio-sale-collections__media .kavalio-block-placeholder{width:100%;height:100%;object-fit:cover}.kavalio-sale-collections__media .kavalio-block-placeholder svg{width:60%;height:60%;opacity:.3}.kavalio-sale-collections__badge{position:absolute;top:var(--kavalio-space-3);right:var(--kavalio-space-3);z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;width:60px;height:60px;border-radius:var(--kavalio-radius-round);background:var(--kavalio-sale-collections-badge);box-shadow:var(--kavalio-shadow-1);color:#fff;font-weight:var(--kavalio-font-weight-semibold)}.kavalio-sale-collections__tile--light-badge .kavalio-sale-collections__badge{color:rgb(var(--kavalio-color-ink))}.kavalio-sale-collections__badge-prefix{margin-bottom:var(--kavalio-space-0-5);font-size:var(--kavalio-font-size-2xs);line-height:var(--kavalio-line-height-none)}.kavalio-sale-collections__badge-percent{font-size:var(--kavalio-font-size-lg);line-height:var(--kavalio-line-height-none)}.kavalio-sale-collections__content{display:flex;flex-direction:column;flex-grow:1;gap:var(--kavalio-space-3);padding:var(--kavalio-space-6);background:var(--kavalio-sale-collections-tile);color:#fff}.kavalio-sale-collections__title{margin:0;font-size:var(--kavalio-font-size-lg);font-weight:var(--kavalio-font-weight-semibold);line-height:var(--kavalio-line-height-snug)}.kavalio-sale-collections__description{margin:0;font-size:var(--kavalio-font-size-md);line-height:var(--kavalio-line-height-base);opacity:.9}.kavalio-sale-collections__tile--light .kavalio-sale-collections__content{color:rgb(var(--kavalio-color-ink))}.kavalio-sale-collections__button{display:inline-flex;align-items:center;justify-content:center;gap:var(--kavalio-space-2);margin-top:auto;padding:var(--kavalio-space-3) var(--kavalio-space-6);border:2px solid currentColor;border-radius:var(--kavalio-radius-sm);font-size:var(--kavalio-font-size-md);font-weight:var(--kavalio-font-weight-semibold)}a.kavalio-sale-collections__tile:hover .kavalio-sale-collections__button{background:#fff;border-color:#fff;color:var(--kavalio-sale-collections-tile)}a.kavalio-sale-collections__tile--light:hover .kavalio-sale-collections__button{background:rgb(var(--kavalio-color-ink));border-color:rgb(var(--kavalio-color-ink))}.kavalio-sale-collections__button-arrow{font-size:var(--kavalio-font-size-base);line-height:var(--kavalio-line-height-none)}@media screen and (max-width:740px){.kavalio-sale-collections__heading{margin-bottom:var(--kavalio-space-6)}.kavalio-sale-collections__grid{--kavalio-sale-collections-gap: var(--kavalio-space-4)}.kavalio-sale-collections__tile{flex-basis:calc((100% - var(--kavalio-sale-collections-gap)) / 2);min-width:150px;max-width:none}.kavalio-sale-collections__badge{top:var(--kavalio-space-2);right:var(--kavalio-space-2);width:50px;height:50px}.kavalio-sale-collections__badge-percent{font-size:var(--kavalio-font-size-base)}.kavalio-sale-collections__content{gap:var(--kavalio-space-2);padding:var(--kavalio-space-4)}.kavalio-sale-collections__title{font-size:var(--kavalio-font-size-base)}.kavalio-sale-collections__description{font-size:var(--kavalio-font-size-sm)}}@media screen and (min-width:741px)and (max-width:999px){.kavalio-sale-collections__tile{flex-basis:calc((100% - (min(var(--kavalio-sale-collections-columns),3) - 1) * var(--kavalio-sale-collections-gap)) / min(var(--kavalio-sale-collections-columns),3))}}.kavalio-text-block{display:block;width:var(--kavalio-text-block-width, 100%);max-width:100%;margin:0 auto;padding:var(--kavalio-text-block-padding);text-align:var(--kavalio-text-block-align, left)}.kavalio-text-block__container{max-width:var(--kavalio-text-block-max-width, 100%);margin:0 auto}.kavalio-text-block__heading{margin:0 0 var(--kavalio-text-block-heading-gap, var(--kavalio-space-4));font-size:var(--kavalio-text-block-heading-size);line-height:var(--kavalio-line-height-tight)}.kavalio-text-block__text{margin:0;font-size:var(--kavalio-text-block-text-size);line-height:var(--kavalio-line-height-base);overflow-wrap:anywhere}.kavalio-text-block__text p{margin:0 0 1em}.kavalio-text-block__text p:last-child{margin-bottom:0}.kavalio-text-block--links .kavalio-text-block__text a{color:var(--kavalio-text-block-link-color);text-decoration:underline;text-underline-offset:3px}@media screen and (max-width:740px){.kavalio-text-block{padding:var(--kavalio-text-block-padding-mobile)}.kavalio-text-block--full-mobile{width:100%}.kavalio-text-block__heading{font-size:var(--kavalio-text-block-heading-size-mobile, var(--kavalio-text-block-heading-size))}.kavalio-text-block__text{font-size:var(--kavalio-text-block-text-size-mobile, var(--kavalio-text-block-text-size))}}.kavalio-block-media--desktop{display:block}.kavalio-block-media--mobile{display:none}.kavalio-block-placeholder.kavalio-block-media--desktop{display:flex}@media screen and (max-width:740px){.kavalio-block-media--desktop,.kavalio-block-placeholder.kavalio-block-media--desktop{display:none}.kavalio-block-media--mobile{display:block}.kavalio-block-placeholder.kavalio-block-media--mobile{display:flex}}
