/* Built by tools/build.js - do not edit */
.product-tabs__tab-item-wrapper.is-unavailable{display:none}.cro_cross_selling_wrap{display:block;margin-top:var(--kavalio-cross-selling-space-top-mobile);margin-bottom:var(--kavalio-cross-selling-space-bottom-mobile)}@media(min-width:1000px){.cro_cross_selling_wrap{margin-top:var(--kavalio-cross-selling-space-top);margin-bottom:var(--kavalio-cross-selling-space-bottom)}}.cro_cross_selling__header{display:flex;justify-content:space-between;align-items:center}.cro_cross_selling__header_normal{text-align:center}.cro_cross_selling__header-title{margin:0;line-height:var(--kavalio-line-height-tight);flex:auto}.cro_cross_selling__header-controls{position:relative;display:flex;align-items:center;justify-content:flex-end;flex:1 1 auto;gap:var(--kavalio-space-2);z-index:1}product-list.product-list.cro_cross_selling_wrap_normal{--section-products-per-row: 2;--grid-gap: var(--kavalio-space-3);margin-top:var(--kavalio-space-3)}.cro_cross_selling_wrap_normal .product-list__inner--scroller{margin-inline:0}.cro_cross_selling_wrap_normal .product_badges_list,.cro_cross_selling_wrap_normal .swym-wishlist-collections-v2-container,.cro_cross_selling_wrap_normal .product-item-meta__swatch-list.color-swatch-list,.cro_cross_selling_wrap_normal .product-item-meta__type.heading.heading--xsmall,.cro_cross_selling_wrap_normal .product-item-meta__reviews-badge.text--small{display:none}.cro_cross_selling_wrap_normal .product-item__image-wrapper{margin-bottom:0}.cro_cross_selling_wrap_normal .product-list__inner--scroller .product-item{display:grid;grid-template-columns:65px 1fr;column-gap:var(--kavalio-space-4);padding:var(--kavalio-space-4) var(--kavalio-space-3)}.cro_cross_selling_wrap_normal .product-item-meta__title{font-size:var(--kavalio-font-size-sm);margin:0}.cro_cross_selling_wrap_normal .price--compare,.cro_cross_selling_wrap_normal .price.price--block.text--xsmall,.cro_cross_selling_wrap_normal span.price.price--normal{font-size:var(--kavalio-font-size-md)}.cro_cross_selling_wrap_normal .price.price--highlight{font-size:var(--base-font-size)}.cro_cross_selling_wrap_normal .kavalio-product-item__quick-form button.button{padding:0;width:39px;height:39px;min-width:39px}.cro_cross_selling_wrap_normal .product-list__inner{gap:var(--kavalio-space-4) var(--kavalio-space-6)}.cro_cross_selling_wrap .product-list__prev-next{position:absolute;left:6px;top:50%;opacity:1;transform:translateY(-70%);width:calc(100% - 12px)!important;right:6px}.cro_cross_selling_wrap .prev-next-button:not(.prev-next-button--small){width:34px;height:34px;padding:var(--kavalio-space-2)}@media(min-width:1000px){.cro_cross_selling_wrap_normal .no_scroller .product-list__inner{grid-auto-columns:unset!important;grid-auto-flow:unset!important;grid-template-columns:1fr 1fr}.cro_cross_selling_wrap_normal .no_scroller+.product-list__prev-next{display:none}}@media(max-width:999px){.cro_cross_selling_wrap_normal .no_scroller .product-list__inner--scroller{display:block;padding:0}.cro_cross_selling_wrap_normal .no_scroller .product-list__inner--scroller .product-item{margin-bottom:var(--kavalio-space-4)}}.kavalio-cro-review-spotlight-section{position:relative;color:var(--kavalio-spotlight-text, inherit);background-color:var(--kavalio-spotlight-background, transparent);border-radius:var(--kavalio-spotlight-radius, var(--kavalio-radius-md));padding:var(--kavalio-space-6) var(--kavalio-space-10);border:1px solid rgb(var(--border-color));box-shadow:var(--kavalio-shadow-2)}.kavalio-review-spotlight-list{display:block;min-width:100%;text-align:left}.kavalio-review-spotlight-item{width:100%}header.kavalio-review__header{display:flex;align-items:center;gap:var(--kavalio-space-2);margin-bottom:var(--kavalio-space-4)}header.kavalio-review__header p{margin:0;line-height:var(--kavalio-line-height-none);padding-top:var(--kavalio-space-2)}.kavalio-review-spotlight-item-content{font-size:var(--kavalio-spotlight-content-size, var(--kavalio-font-size-base));line-height:var(--kavalio-line-height-base);font-weight:var(--kavalio-spotlight-content-weight, var(--kavalio-font-weight-regular));font-style:var(--kavalio-spotlight-content-style, normal)}.kavalio-review-spotlight-item-stars{gap:var(--kavalio-space-0-5);display:flex}.kavalio-review-spotlight-item-stars svg{width:var(--kavalio-spotlight-heading-size, var(--kavalio-font-size-base));height:var(--kavalio-spotlight-heading-size, var(--kavalio-font-size-base));color:var(--kavalio-spotlight-rating, rgb(var(--kavalio-color-ink)))}.kavalio-review-spotlight-item-title{display:flex;align-items:center;gap:var(--kavalio-space-1);margin:var(--kavalio-space-4) 0 0}.kavalio-review-spotlight-item-title p{margin:0;padding-top:var(--kavalio-space-1);font-size:var(--kavalio-spotlight-heading-size, var(--kavalio-font-size-base));font-weight:var(--kavalio-spotlight-heading-weight, var(--kavalio-font-weight-semibold));font-style:var(--kavalio-spotlight-heading-style, normal)}.kavalio-cro-review-spotlight-section ol.flickity-page-dots{display:flex;gap:var(--kavalio-space-0-5);padding:0;margin:0}.kavalio-cro-review-spotlight-section ol.flickity-page-dots li.dot{width:4px;height:4px;font-size:0;background:var(--kavalio-spotlight-pagination, rgb(var(--kavalio-color-border)));border-radius:var(--kavalio-radius-round);margin:0 var(--kavalio-space-1)!important}.kavalio-cro-review-spotlight-section ol.flickity-page-dots li.dot.is-selected{background:var(--kavalio-spotlight-pagination-active, rgb(var(--kavalio-color-ink)))}@media(max-width:740px){.kavalio-review-spotlight-item-title *{font-size:var(--kavalio-spotlight-heading-size-mobile, var(--kavalio-font-size-base))}.kavalio-review-spotlight-item-content{font-size:var(--kavalio-spotlight-content-size-mobile, var(--kavalio-font-size-base))}}flickity-controls.kavalio-pdp-reviews-spotlight-nav{position:absolute;left:8px;width:calc(100% - 16px);right:8px;top:calc(50% + 8px);display:flex;align-items:center;justify-content:space-between;max-height:1px}.kavalio-pdp-reviews-spotlight-nav .kavalio-product__media-prev-next[disabled] svg{color:unset}.kavalio-cro-review-spotlight-section.kavalio-no-reviews .kavalio-cro-review-spotlight-no-reviews{display:block!important}@media(max-width:999px){header.kavalio-review__header{flex-direction:column;align-items:flex-start}}.kavalio-review-spotlight-item-stars{--common-star-color: rgb(var(--product-star-rating));--common-star-disabled-color: rgba(var(--text-color), .25);--medium-star-size: 22px;--small-star-size: 19px}.R-RatingStars .R-RatingStars__stars .stars__icon{color:var(--common-star-color);font-size:var(--medium-star-size, 22px);line-height:var(--kavalio-line-height-none)}.R-RatingStars .R-RatingStars__stars .stars__icon--disabled{color:var(--common-star-disabled-color)}.R-RatingStars .R-RatingStars__stars :is(.stars__icon--0,.stars__icon--25,.stars__icon--50,.stars__icon--75,.stars__icon--100){background-size:100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.R-RatingStars .R-RatingStars__stars .stars__icon--0{color:var(--common-star-disabled-color);background-image:linear-gradient(to right,var(--common-star-color) 0%,var(--common-star-disabled-color) .1%)}.R-RatingStars .R-RatingStars__stars .stars__icon--25{background-image:linear-gradient(to right,var(--common-star-color) 38%,var(--common-star-disabled-color) 38.1%)}.R-RatingStars .R-RatingStars__stars .stars__icon--50{background-image:linear-gradient(to right,var(--common-star-color) 50%,var(--common-star-disabled-color) 50.1%)}.R-RatingStars .R-RatingStars__stars .stars__icon--75{background-image:linear-gradient(to right,var(--common-star-color) 60%,var(--common-star-disabled-color) 60.1%)}.R-RatingStars .R-RatingStars__stars .stars__icon--100{background-image:linear-gradient(to right,var(--common-star-color) 99.9%,var(--common-star-color) 100%)}#CroReviewsWidget{display:none}.R-RatingStars__stars,.R-RatingStars__stars>span{display:flex}.kavalio-size-chart-pdf-embed{display:block;width:100%;aspect-ratio:1.414 / 1;height:auto;border:none}.kavalio-size-chart-pdf-fallback{display:none}.kavalio-size-chart-image{display:block;width:100%;height:auto}.kavalio-size-chart-media img.kavalio-size-chart-media__second,.kavalio-size-chart-media iframe.kavalio-size-chart-media__second{margin-top:var(--kavalio-space-4)}@media(max-width:999px){.kavalio-size-chart-pdf-embed{display:none}.kavalio-size-chart-pdf-fallback{display:inline-block;margin-top:var(--kavalio-space-2)}}ul.kavalio-variant-properties-list{list-style:none;margin:0}li.kavalio-variant-properties-list__item{padding:0!important}span.kavalio-variant-properties-list__label{font-weight:var(--kavalio-font-weight-semibold)}.kavalio-reviews-list{min-height:240px}.kavalio-reviews-panel{display:grid;gap:var(--kavalio-space-8)}@media screen and (min-width:1000px){.kavalio-reviews-panel--attributes{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--kavalio-space-12);align-items:start}}.kavalio-cro-review-spotlight-section.kavalio-cro-review-spotlight-section--themed{display:block;padding:var(--kavalio-space-6) var(--kavalio-space-10);background:rgb(var(--secondary-background));border:0;box-shadow:none}.kavalio-cro-review-spotlight-section--themed:not(.kavalio-has-reviews,.kavalio-no-reviews) .kavalio-review-spotlight-list{min-height:calc(3 * var(--kavalio-line-height-base) * 1em)}.kavalio-cro-product-attributes-section--themed .kavalio-product-attributes{display:flex;flex-direction:column;gap:var(--kavalio-space-6);margin:0;padding:0;list-style:none}.kavalio-cro-product-attributes-section--themed .kavalio-product-attributes-item{display:flex;flex-direction:column;gap:var(--kavalio-space-2)}.kavalio-cro-product-attributes-section--themed .kavalio-product-attributes-item>h4{margin:0;font-size:var(--kavalio-font-size-base);font-weight:var(--kavalio-font-weight-semibold)}.kavalio-cro-product-attributes-section--themed .kavalio-progressbar{position:relative;width:100%;height:8px;border-radius:var(--kavalio-radius-round);background:rgb(var(--kavalio-color-brand-light))}.kavalio-cro-product-attributes-section--themed .kavalio-progressbar-position{position:absolute;top:0;left:calc((100% - 24px) * var(--kavalio-attribute-position, 0) / 100);width:24px;height:8px;border-radius:var(--kavalio-radius-round);background:rgb(var(--kavalio-color-brand-strong))}.kavalio-cro-product-attributes-section--themed .kavalio-status{position:relative;display:flex;align-items:center;justify-content:center;min-height:1em;color:rgb(var(--kavalio-color-text-muted))}.kavalio-cro-product-attributes-section--themed .kavalio-status span{font-size:var(--kavalio-font-size-sm);line-height:var(--kavalio-line-height-none)}.kavalio-cro-product-attributes-section--themed .kavalio-status:is(.size-2,.size-3)>span:first-child{position:absolute;top:0;left:0}.kavalio-cro-product-attributes-section--themed .kavalio-status:is(.size-2,.size-3)>span:last-child{position:absolute;top:0;right:0}.kavalio-at-a-glance{margin-block-start:var(--kavalio-space-6);font-size:var(--kavalio-font-size-sm)}.kavalio-at-a-glance__heading{margin:0 0 var(--kavalio-space-1);font-weight:var(--kavalio-font-weight-semibold)}.kavalio-at-a-glance ul{padding:0}.kavalio-sticky-label--open{display:none}html:has(.product-form[data-kavalio-open]) .product-sticky-form .kavalio-sticky-label--open{display:inline}html:has(.product-form[data-kavalio-open]) .product-sticky-form .kavalio-sticky-label--selected{display:none}.kavalio-size-dialog{width:min(720px,calc(100vw - var(--kavalio-space-8)));max-height:calc(100dvh - var(--kavalio-space-8));padding:var(--kavalio-space-6);border:0;border-radius:var(--kavalio-radius-lg);background:rgb(var(--background));color:rgb(var(--text-color));box-shadow:var(--kavalio-shadow-3)}.kavalio-size-dialog[open]{display:flex;flex-direction:column;gap:var(--kavalio-space-3)}.kavalio-size-dialog::backdrop{background:rgba(var(--kavalio-color-ink),.5)}.kavalio-size-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:var(--kavalio-space-4)}.kavalio-size-dialog__title{margin:0}.kavalio-size-dialog__close{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;margin:calc(-1 * var(--kavalio-space-2));font-size:var(--kavalio-font-size-2xl);line-height:var(--kavalio-line-height-none)}.kavalio-size-dialog__hint{margin:0;color:rgba(var(--text-color),.75)}.kavalio-size-dialog__body{overflow:auto;overscroll-behavior:contain;min-height:0}.kavalio-size-dialog__body img{display:block;width:100%;height:auto;cursor:zoom-in}.kavalio-size-dialog__body.is-zoomed img{width:200%;max-width:none;cursor:zoom-out}.kavalio-size-dialog__body iframe{width:100%;min-height:60vh;border:0}.kavalio-size-dialog__body>*+*{margin-top:var(--kavalio-space-4)}@media screen and (max-width:740px){.kavalio-size-dialog{width:100vw;max-width:100vw;max-height:90dvh;margin:auto 0 0;padding:var(--kavalio-space-4);border-radius:var(--kavalio-radius-lg) var(--kavalio-radius-lg) 0 0}}
.kavalio-image-with-text{display:flex;flex-direction:var(--iwt-thumbnail-direction);overflow:hidden;background-color:rgb(var(--content-background));border-radius:var(--cro-iwt-radius);gap:0;align-items:var(--cro-iwt-alignment);text-align:var(--cro-iwt-text-alignment);max-width:3400px;margin-inline:auto}@media(max-width:999px){.kavalio-image-with-text{flex-direction:column}}.kavalio-image-with-text__item{flex-grow:1;flex-shrink:0}.kavalio-image-with-text__item.kavalio-iwt-media{width:var(--cro-iwt-media-width)}.kavalio-image-with-text__item.kavalio-iwt-content{width:var(--cro-iwt-content-width)}.kavalio-image-with-text__image{position:relative;min-height:100%;overflow:hidden;display:block;width:100%;height:var(--iwt-thumbnail-mobile)}@media screen and (min-width:741px){.kavalio-image-with-text__image{height:var(--iwt-thumbnail-tablet)}}@media screen and (min-width:1400px){.kavalio-image-with-text__image{height:var(--iwt-thumbnail-desktop)}}.kavalio-image-with-text__image img{top:var(--iwt-thumbnail-position-trbl);right:var(--iwt-thumbnail-position-trbl);bottom:var(--iwt-thumbnail-position-trbl);left:var(--iwt-thumbnail-position-trbl);position:var(--iwt-thumbnail-position);max-width:100%;width:100%;height:100%;transition:opacity var(--kavalio-duration-slow) var(--kavalio-ease-out),transform var(--kavalio-duration-slow) var(--kavalio-ease-out);backface-visibility:hidden;object-fit:cover;object-position:center center;border-radius:var(--iwt-thumbnail-corner-radius)}.kavalio-image-with-text__image svg{height:100%;width:100%;object-fit:cover;background:rgb(var(--kavalio-color-border));display:flex}.kavalio-image-with-text__contents{padding-top:var(--cro-iwt-content-pad-mobile-top);padding-bottom:var(--cro-iwt-content-pad-mobile-bottom);padding-left:var(--cro-iwt-content-pad-mobile-left);padding-right:var(--cro-iwt-content-pad-mobile-right)}@media screen and (min-width:741px){.kavalio-image-with-text__contents{padding-top:var(--cro-iwt-content-pad-tab-top);padding-bottom:var(--cro-iwt-content-pad-tab-bottom);padding-left:var(--cro-iwt-content-pad-tab-left);padding-right:var(--cro-iwt-content-pad-tab-right)}}@media screen and (min-width:1400px){.kavalio-image-with-text__contents{padding-top:var(--cro-iwt-content-pad-top);padding-bottom:var(--cro-iwt-content-pad-bottom);padding-left:var(--cro-iwt-content-pad-left);padding-right:var(--cro-iwt-content-pad-right)}}.kavalio-image-with-text--icon{display:flex;justify-content:var(--image-alignment);margin-top:var(--image-space-top);margin-bottom:var(--image-space-bottom)}.kavalio-image-with-text--icon img{width:100%;max-width:var(--image-max-width)}.kavalio-image-with-text--icon svg{background:rgb(var(--secondary-background));height:auto;width:100%;max-width:var(--image-max-width);border-radius:var(--kavalio-radius-md);max-height:180px}@media(max-width:999px){.kavalio-image-with-text--icon{margin-top:var(--image-space-top-mobile);margin-bottom:var(--image-space-bottom-mobile)}}.kavalio-image-with-text--subheader{display:block;font-family:var(--subheading-family);font-weight:var(--subheading-weight);color:var(--subheading-color);text-align:inherit;text-transform:var(--subheading-transform);font-size:var(--subheading-font-size);line-height:var(--subheading-line-height);letter-spacing:var(--subheading-letter-spacing);margin-top:var(--subheading-space-top);margin-bottom:var(--subheading-space-bottom)}@media(max-width:999px){.kavalio-image-with-text--subheader{font-size:var(--subheading-font-size-mobile);line-height:var(--subheading-line-height-mobile);letter-spacing:var(--subheading-letter-spacing-mobile);margin-top:var(--subheading-space-top-mobile);margin-bottom:var(--subheading-space-bottom-mobile)}}.kavalio-image-with-text--header{color:var(--heading-color);font-family:var(--heading-family);font-weight:var(--heading-weight);text-align:inherit;font-size:var(--heading-font-size);line-height:var(--heading-line-height);letter-spacing:var(--heading-letter-spacing);margin-top:var(--heading-space-top);margin-bottom:var(--heading-space-bottom)}@media(min-width:741px){.kavalio-image-with-text--header{max-width:var(--heading-max-width);margin-left:var(--heading-margin-left);margin-right:var(--heading-margin-right)}}@media(max-width:740px){.kavalio-image-with-text--header{font-size:var(--heading-font-size-mobile);line-height:var(--heading-line-height-mobile);letter-spacing:var(--heading-letter-spacing-mobile);margin-top:var(--heading-space-top-mobile);margin-bottom:var(--heading-space-bottom-mobile)}}.kavalio-image-with-text--content{display:block;text-align:inherit;margin-top:var(--content-space-top);margin-bottom:var(--content-space-bottom)}.kavalio-image-with-text--content *{color:var(--content-color);font-family:var(--content-family);font-weight:var(--content-weight);font-size:var(--content-font-size);line-height:var(--content-line-height);letter-spacing:var(--content-letter-spacing);margin:0}.kavalio-image-with-text--content * strong{font-weight:var(--kavalio-font-weight-semibold);font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}.kavalio-image-with-text--content * a{color:var(--content-color)}@media(min-width:741px){.kavalio-image-with-text--content{max-width:var(--content-max-width);margin-left:var(--content-margin-left);margin-right:var(--content-margin-right)}}@media(max-width:740px){.kavalio-image-with-text--content{margin-top:var(--content-space-top-mobile);margin-bottom:var(--content-space-bottom-mobile)}.kavalio-image-with-text--content *{font-size:var(--content-font-size-mobile);line-height:var(--content-line-height-mobile);letter-spacing:var(--content-letter-spacing-mobile)}}
