/* Built by tools/build.js - do not edit */
.kavalio-collection-spotlight{position:relative}.kavalio-spotlight-media{position:absolute;width:100%;height:100%;border-radius:var(--kavalio-spotlight-radius);overflow:hidden}picture.kavalio-spotlight-media-picture,picture.kavalio-spotlight-media-picture img{display:block;width:100%;height:100%;object-fit:cover}.kavalio-spotlight-media:after{content:"";position:absolute;inset:0;background:rgb(var(--kavalio-spotlight-overlay-color),var(--kavalio-spotlight-overlay-opacity))}.kavalio-spotlight-content{position:relative;z-index:1;width:100%;height:100%;padding:var(--kavalio-spotlight-padding);display:flex;align-items:center;justify-content:center}.kavalio-spotlight-content-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--kavalio-spotlight-gap)}.kavalio-spotlight-content-inner h2.heading{color:var(--kavalio-spotlight-color);margin:0 auto;line-height:var(--kavalio-spotlight-heading-line-height)}.kavalio-spotlight-content-inner p{color:var(--kavalio-spotlight-color);margin:0;line-height:var(--kavalio-line-height-base);font-size:var(--kavalio-spotlight-content-size)}.button.button--spotlight{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--kavalio-space-6);line-height:var(--kavalio-line-height-tight);height:var(--button-height);padding-inline:var(--kavalio-space-6)}.button--spotlight-circle{border-radius:var(--kavalio-radius-round)}.button--spotlight span.btn-icon{width:20px;height:auto}.button--spotlight span.btn-icon svg{stroke:currentColor}.button.button--outline.button--spotlight{background:transparent;color:var(--kavalio-spotlight-color);border-color:var(--kavalio-spotlight-color);border-width:2px;overflow:hidden}.button.button--outline.button--spotlight:before{content:"";position:absolute;inset:0;z-index:-1;background:rgb(var(--primary-button-background));transform:translateY(100%);transition:transform var(--kavalio-duration-base) var(--kavalio-ease-out)}.button.button--outline.button--spotlight:hover{color:rgb(var(--primary-button-text-color));border-color:rgb(var(--primary-button-background))}.button.button--outline.button--spotlight:hover:before{transform:none}.kavalio-spotlight-content-contents{display:flex;flex-direction:column;gap:var(--kavalio-spotlight-content-gap)}.kavalio-collection-spotlight.kavalio-spotlight--modern a.button.button--spotlight{position:absolute;inset:0;width:100%;height:100%;background:none;border:none;font-size:0}.kavalio-collection-spotlight.kavalio-spotlight--modern a.button.button--spotlight *{display:none}.kavalio-collection-spotlight.kavalio-spotlight--modern a.button.button--spotlight:hover,.kavalio-collection-spotlight.kavalio-spotlight--modern a.button.button--spotlight:hover:before{background:transparent}.kavalio-spotlight-reviews{background:var(--section-bg);padding:var(--kavalio-space-12)}header.kavalio-review__header{background:var(--heading-bg);color:var(--heading-color);padding:var(--kavalio-space-6);text-align:center}header.kavalio-review__header h3.heading{color:var(--heading-color);margin:0;font-weight:var(--kavalio-font-weight-semibold);font-size:var(--kavalio-font-size-2xl)}.kavalio-review-ratings,span.kavalio-review-ratings-list,.kavalio-review-bottomicons{display:flex;align-items:center;justify-content:center}.kavalio-review-ratings{gap:var(--kavalio-space-4);margin:var(--kavalio-space-4) 0}.kavalio-review-testimonial-list__wrapper{background:var(--testimonial-bg);padding:0 var(--kavalio-space-8) var(--kavalio-space-8);color:var(--testimonial-color)}span.kavalio-review-rating-label span.rating-number,span.kavalio-review-verify-text{font-size:var(--kavalio-font-size-md)}span.kavalio-review-ratings-list svg.rating-star-empty{color:var(--empty-rating-color)}.kavalio-review-autherwithicons{display:flex;align-items:center;gap:var(--kavalio-space-2);padding:var(--kavalio-space-10) 0 var(--kavalio-space-4)}p.kavalio-review-testimonial__author{margin:0;font-weight:var(--kavalio-font-weight-semibold);font-size:var(--base-font-size);line-height:var(--kavalio-line-height-none)}span.kavalio-review-static-rating{display:flex;gap:var(--kavalio-space-0-5)}span.kavalio-review-static-rating svg{width:16px;height:16px;color:var(--testimonial-rating-color)}span.kavalio-review-static-rating svg.rating-star-empty{color:var(--testimonial-empty-rating-color)}.kavalio-review-verify{display:flex;gap:var(--kavalio-space-2);align-items:center}span.kavalio-review-verify-icon{display:flex}span.kavalio-review-verify-text{line-height:var(--kavalio-line-height-none);color:rgb(var(--kavalio-color-text-muted))}blockquote.kavalio-review-testimonial__content{margin:0;padding:var(--kavalio-space-6) 0 var(--kavalio-space-10);font-size:var(--base-font-size);font-weight:var(--kavalio-font-weight-regular)}.kavalio-review-days{text-align:right}product-item.product-item.kavalio-spotlight__banner{padding:0;:is(.image-overlay,.image-overlay__image-wrapper,.image-overlay__image){border-radius:var(--kavalio-radius-md)}.image-overlay{background:transparent!important;height:100%}.image-overlay__text-container{font-size:var(--base-font-size)}.image-overlay__content-badge{--image-overlay-badge-bg: rgb(var(--kavalio-color-brand));--image-overlay-badge-color: rgb(var(--kavalio-color-on-brand));--heading-color: var(--kavalio-color-on-brand)}}.product-item.kavalio-spotlight__benefit{grid-column:1 / -1;box-shadow:none;border:none;position:relative;background-color:rgb(var(--section-background))}.product-item.kavalio-spotlight__benefit .multi-column__image-wrapper{margin-block-end:var(--kavalio-space-2)}.product-item.kavalio-spotlight__benefit .multi-column__text-container p.heading{margin:0!important;line-height:var(--kavalio-line-height-none);font-size:var(--base-font-size)}.product-item.kavalio-spotlight__benefit .multi-column__text-container p{margin-top:var(--kavalio-space-2);line-height:var(--kavalio-line-height-base)}@media(min-width:1000px){.kavalio-collection-spotlight{height:var(--kavalio-spotlight-height)}.kavalio-spotlight-reviews{margin-bottom:var(--kavalio-space-12)}.kavalio-spotlight__benefit .multi-column__inner--scroller{grid-auto-columns:unset!important}}@media(max-width:999px){.kavalio-spotlight-content{padding:var(--vertical-breather) var(--kavalio-spotlight-padding)}.kavalio-spotlight-content-inner{gap:var(--kavalio-spotlight-gap-mobile)}.kavalio-spotlight-content-inner p{font-size:var(--kavalio-spotlight-content-size-mobile)}.kavalio-collection-spotlight{height:var(--kavalio-spotlight-height-mobile)}header.kavalio-review__header h3.heading{font-size:var(--kavalio-font-size-lg);font-weight:var(--kavalio-font-weight-regular)}.kavalio-review-ratings{flex-direction:column;gap:var(--kavalio-space-2)}span.kavalio-review-rating-label span.rating-number{font-size:var(--base-font-size)}.kavalio-review-testimonial-list__wrapper{padding:var(--kavalio-space-6)}.kavalio-review-autherwithicons{padding:0 0 var(--kavalio-space-2)}blockquote.kavalio-review-testimonial__content{padding:var(--kavalio-space-4) 0 var(--kavalio-space-6);font-size:var(--kavalio-font-size-xs);line-height:var(--kavalio-line-height-base)}p.kavalio-review-testimonial__author{font-size:var(--kavalio-font-size-xs);font-weight:var(--kavalio-font-weight-regular)}span.kavalio-review-static-rating svg{width:12px;height:12px}span.kavalio-review-verify-text,.kavalio-review-days{font-size:var(--kavalio-font-size-2xs)}span.kavalio-review-ratings-list svg{width:18px;height:auto}product-item.product-item.kavalio-spotlight__banner{.image-overlay__content.content-box{padding-top:var(--kavalio-space-12)}.image-overlay__text-container{margin-block-start:0}:is(.heading,p)+:is(.button-wrapper,.button-group),:is(.button-wrapper,.button-group)+p{margin-block-start:var(--kavalio-space-4)}.image-overlay__content.content-box h2.heading.h3{line-height:var(--kavalio-line-height-none);margin-block-end:var(--kavalio-space-2)}}.full_width_spotlight_benefit{position:relative;z-index:3;margin-inline:calc(-1 * var(--container-gutter))}.full_width_spotlight_benefit .multi-column__inner{padding-left:calc(var(--container-gutter) * 2)}}@media(max-width:740px){.product-item.kavalio-spotlight__benefit .multi-column--pocket-medium .multi-column__inner--scroller{grid-auto-columns:65vw}}li.collection_menu-item.collection_menu-item--clear[hidden]{display:none}li.collection_menu-item.collection_menu-item--clear{width:36px;height:36px}button.kavalio-collection-tag-filter-clear-button{flex:1;padding:0}button.kavalio-collection-tag-filter-clear-button svg.icon.icon--close{width:14px;height:auto}.load-more-wrapper[hidden]{display:none}.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-restore-placeholder{position:relative;min-height:var(--kavalio-restore-height)}.kavalio-restore-placeholder__status{position:absolute;top:var(--kavalio-restore-status-top, 0);left:0;right:0;display:flex;align-items:center;justify-content:center;gap:var(--kavalio-space-2);margin:0;padding-block:var(--kavalio-space-6);font-size:var(--kavalio-font-size-sm);color:rgb(var(--kavalio-color-text-muted))}.kavalio-restore-placeholder__status:before{content:"";width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:var(--kavalio-radius-round)}@media(prefers-reduced-motion:no-preference){.kavalio-motion .kavalio-restore-placeholder__status:before{animation:kavalio-restore-spin .8s linear infinite}}@keyframes kavalio-restore-spin{to{transform:rotate(360deg)}}.kavalio-returning #main{opacity:0;animation:kavalio-returning-fallback 0s linear 1.2s forwards}@keyframes kavalio-returning-fallback{to{opacity:1}}.kavalio-returned #main{animation:kavalio-fade-in var(--kavalio-duration-base) var(--kavalio-ease-out) backwards}.kavalio-filter-hint{flex-basis:100%;margin:var(--kavalio-space-3) 0 0;font-size:var(--kavalio-font-size-sm);text-align:center}.kavalio-filter-hint__button{padding-block:var(--kavalio-space-2)}
