@media screen and (min-width:768px){.collection__filters{--padding: calc(var(--inner) * 2);--width: var(--sidebar-width);width:calc(var(--width) - var(--padding))}}@media screen and (min-width:768px){.collection__sidebar__slider .collection__filters{--padding: calc(var(--gutter) + var(--outer))}}@media screen and (min-width:768px){.collection__sidebar__slide-out .collection__filters{--width: var(--DRAWER-WIDTH)}}.filter-group:not(.filter-group--hidden)~.filter-group{margin-top:25px}.collection__sidebar__actions{padding-top:17px}.collection__sidebar__actions.is-hidden{display:none!important}.collection__sidebar__link{--icon-size: 24px;position:relative;display:flex;align-items:center;padding-left:23px;min-height:12px}.collection__sidebar__link .icon{position:absolute;top:50%;left:-4px;fill:none;transform:translateY(-50%)}.filter-group__heading{position:relative;border-bottom:1px solid var(--border);padding:0 15px 5px 0;margin-bottom:0;font-weight:var(--FONT-WEIGHT-BODY-BOLD);cursor:pointer}.filter-group__heading .icon{--icon-size: 18px;top:8px;right:-4px}.collection-nav{list-style-type:none;overflow:hidden;padding:0 0 1px;margin:0}.collection-nav--image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--inner) / 2)}.collection-nav--image-grid img{border-radius:min(var(--RADIUS),10px)}.collection-nav--image-grid label{flex-direction:column;padding:0;gap:calc(var(--inner) / 2)}.collection-nav--image-grid label:after{display:none}.collection-nav--image-grid .sidebar__item label{height:100%;padding:calc(var(--inner) / 2);border:1px solid var(--text-a35);border-radius:min(var(--RADIUS),20px)}.collection-nav--image-grid .sidebar__item--active label{border-color:var(--accent)}.sidebar__item{position:relative;font-size:var(--font-body-small);padding:0;margin:12px 0 0;overflow-wrap:break-word}.sidebar__item label,.sidebar__item a{--link: var(--text);--link-hover: var(--text-hover)}.sidebar__item label{cursor:pointer}.sidebar__item input{position:absolute;top:0;left:0;width:100%;height:100%;padding:0;margin:0;opacity:0}.sidebar__item .swatch__button{flex:0 0 var(--swatch-size);height:var(--swatch-size);width:var(--swatch-size);padding:0;margin:0 8px 0 0;background:var(--swatch, var(--swatch-default));background-size:cover;background-repeat:no-repeat}.swatch-white label,.sidebar__item .swatch__button[data-swatch=white i]{--swatch: #FAFAFA;box-shadow:inset 0 0 0 1px var(--border)}.swatch-white input:checked~label:after{--swatch: var(--border)}.sidebar__item .swatch__button--circle{border-radius:50px}.link--remove a,.link--remove label,.link--add a,.link--add label,.link--disable a,.link--disable label{padding-left:calc(1em + 10px);position:relative;display:flex;align-items:center}.sidebar__item a:after,.sidebar__item label:after{content:"";position:absolute;left:0;top:0;bottom:0;margin:auto;width:1em;height:1em;border:1px solid var(--text-light);background:var(--COLOR-BG)}.shopify-swatch{display:flex}.sidebar__item.link--remove a:after,.sidebar__item input:checked~label:after{background:var(--accent);box-shadow:inset 0 0 0 2px var(--COLOR-BG)}.link--disable{text-decoration:line-through;color:var(--text-light)}.link--disable a:after,.link--disable label:after{opacity:.35;border:1px solid var(--text-light);background-color:var(--text-light)}.link--disable .swatch__button{pointer-events:none}.link--disable .swatch__button [data-swatch]:before{content:"";position:absolute;top:50%;left:50%;width:1px;height:32px;background-color:var(--text-dark);transform:rotate(-45deg) translate(-50%,-50%);transform-origin:left top}.popout--group .popout,.popout--sort .popout{height:100%}.popout--group .popout-list,.popout--sort .popout-list{z-index:1000;max-height:90vh;top:100%;bottom:initial;right:0;left:auto;max-width:100vw!important}.popout--group .popout__toggle,.popout--sort .popout__toggle{padding:20px 15px;height:100%;border:none;border-radius:0;color:var(--text);margin:0;font-family:var(--BTN-FONT-STACK);font-size:var(--BTN-FONT-SIZE);font-style:var(--BTN-FONT-STYLE);font-weight:var(--BTN-FONT-WEIGHT);letter-spacing:var(--BTN-LETTER-SPACING);text-transform:var(--BTN-UPPERCASE)}@media screen and (min-width:768px){.popout--group .popout__toggle,.popout--sort .popout__toggle{padding:23px 18px}}.popout--sort .popout__toggle__text:nth-child(2),.popout--sort .popout.is-active .popout__toggle__text:nth-child(1){display:none}.popout--sort .popout.is-active .popout__toggle__text:nth-child(2){display:inline}.popout--sort .popout__toggle{padding-left:var(--outer);padding-right:var(--outer)}.popout--sort .popout-list{width:0;min-width:0;margin-top:1px;overflow-x:hidden;overflow-y:auto;transition:opacity .2s ease,width .2s ease,padding 0s .2s,visibility .2s}.popout--sort .popout-list--visible{width:200px;transition:opacity .4s ease,width .4s ease,visibility .4s}.popout--sort .popout-list__item{white-space:normal;min-width:calc(170px - var(--scrollbar-width))}.popout--sort .popout__select__outer{display:flex;align-items:center}.popout--sort .btn{margin-right:10px}.popout--group .popout-list{right:initial}.popout--group .popout__toggle{display:flex;align-items:center;padding-left:var(--outer);padding-right:var(--outer);border-left:none}.popout--group .popout__toggle:after{display:none}.karpos .popout__toggle{font-weight:700;font-size:12px;line-height:16px}.sportful .popout__toggle{margin-left:var(--outer);font-weight:400!important;font-size:12px}.collection__sidebar__slide-out{position:fixed;top:0;right:auto;left:100%;z-index:6100;display:flex;flex-direction:column;height:100%;width:100%;max-width:100%}@media screen and (min-width:768px){.collection__sidebar__slide-out{max-width:var(--DRAWER-WIDTH)}}.collection__sidebar__slide-out{border-left:1px solid var(--border);background:var(--bg);opacity:0;transition:opacity var(--duration) ease,transform var(--duration) ease,visibility var(--duration);overflow:hidden;visibility:hidden}.collection__sidebar__slide-out.expanding,.collection__sidebar__slide-out.expanded{visibility:visible;opacity:1}.collection__sidebar__slide-out.expanded{transform:translate(-100%)}.collection__sidebar__head{position:relative;width:100%;padding:24px;border-bottom:1px solid var(--border)}.collection__sidebar__head h3{font-family:var(--FONT-STACK-BODY);font-weight:var(--FONT-WEIGHT-BODY-BOLD);font-style:var(--FONT-STYLE-BODY);letter-spacing:var(--LETTER-SPACING-BODY);text-transform:none;font-size:var(--font-body-medium);line-height:1;text-transform:uppercase;letter-spacing:.12em;margin:0 0 -3px}.collection__sidebar__close{--icon-size: 24px;position:absolute;top:50%;right:4px;display:flex;align-items:center;justify-content:center;padding:5px;color:var(--link);background:transparent;border-radius:var(--RADIUS);font-size:0;text-decoration:none;transform:translate3d(0,-50%,0);transition:color .3s ease}.collection__sidebar__close .icon{display:block;fill:currentcolor;pointer-events:none;will-change:transform;transition:transform .4s cubic-bezier(.4,0,.22,1)}@media(hover:hover){.collection__sidebar__close:hover{color:var(--link-hover)}.collection__sidebar__close:hover .icon{transform:scale(1.25)}}.collection__sidebar__buttons{position:sticky;left:0;right:var(--scrollbar-width);bottom:0;z-index:2;min-width:calc(var(--sidebar-width) - var(--scrollbar-width));padding:5px var(--inner) 15px;margin-top:auto;background:var(--bg)}.collection__sidebar__buttons:after{content:"";display:block;position:absolute;bottom:100%;left:0;right:0;height:45px;background:linear-gradient(to bottom,rgb(var(--COLOR-BG-RGB) 0%) 0%,var(--COLOR-BG) 100%);pointer-events:none}.collection__sidebar__buttons:empty{display:none}@media screen and (min-width:768px){.collection__sidebar__slider .collection__sidebar__buttons{padding:5px 15px 15px}}.collection__sidebar__buttons .btn+.btn{margin-top:10px}.collection__sidebar__slide-out .collection__sidebar{flex-grow:1;height:auto;overflow-y:auto}.collection__active__filters{display:flex;flex-wrap:wrap;margin-bottom:10px}.active__filters__clear,.active__filters__remove{--link: var(--text);display:flex;background-color:var(--bg-accent);padding:8px 7px 8px 14px;margin:0 7px 7px 0;font-size:var(--font-body-x-small)}.active__filters__clear:hover,.active__filters__remove:hover{color:var(--text-dark)}.active__filters__clear:hover .filter__x,.active__filters__remove:hover .filter__x{color:var(--accent)}.active__filters__clear small,.active__filters__remove small{align-self:center;flex:0 1 100%;overflow-wrap:break-word;font-size:inherit}.filter__x{--icon-size: 14px;flex:0 0 auto;font-weight:var(--FONT-WEIGHT-BODY-BOLD);margin-left:4px}.active__filters__clear{padding-right:14px;font-weight:var(--FONT-WEIGHT-BODY-BOLD)}.filter__price{margin-top:12px}.filter__price__fields{display:flex;align-items:center;justify-content:flex-start;max-width:100%;margin:0 0 25px}.filter__price__fields label{position:absolute!important;overflow:hidden;-webkit-clip-path:rect(0 0 0 0);clip-path:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.filter__price__field{display:flex;align-items:center;flex:1;max-width:calc(50% - 10px);padding:8px 0 8px 8px;border:1px solid var(--text);border-radius:var(--RADIUS-SELECT)}.filter__price__currency{margin-right:5px}.filter__price__spacer{flex:0 0 20px;position:relative;padding:5px;font-size:0;text-align:center}.filter__price__spacer:before{position:absolute;top:50%;left:50%;width:6px;height:1px;margin-left:-3px;background:currentcolor;content:""}.filter__price__input{flex:1;display:block;min-width:0;max-width:100%;width:0;padding:0 3px;border:1px solid transparent;border-radius:0;margin:0;font-family:inherit;font-size:inherit;font-weight:inherit;text-align:right}.range{position:relative;display:block;height:36px;margin-left:-8px;margin-right:-8px;opacity:0;-webkit-user-select:none;user-select:none}.range.is-initialized{opacity:1}.range__dot{position:absolute;z-index:2;display:block;width:36px;height:36px;padding:8px}.range__dot span{display:block;width:100%;height:100%;background:var(--text);border:1px solid var(--text);border-radius:50%;font-size:0;cursor:pointer}.range__line{position:absolute;top:16px;left:8px;z-index:0;overflow:hidden;width:calc(100% - 16px);height:4px;border-radius:4px;border:1px solid var(--text)}.range__line span{display:block;height:100%;width:0%;background:var(--text);font-size:0}.filter-count{margin-left:4px}.filter-count:before{content:"("}.filter-count:after{content:")"}body.castelli .collection__sidebar__head,body.karpos .collection__sidebar__head,body.sportful .collection__sidebar__head{border-bottom:none;padding:24px}@media screen and (max-width:767px){body.castelli .collection__sidebar__head,body.karpos .collection__sidebar__head,body.sportful .collection__sidebar__head{padding-left:17px;padding-right:17px}}body.castelli .collection__sidebar__head h3{font-family:Inter,sans-serif;font-weight:600;font-size:1.0666666667rem;line-height:1.4666666667rem;text-transform:none;letter-spacing:0;margin:0}body.karpos .collection__sidebar__head{border-bottom:1px solid var(--COLOR-BLACK-10, #E5E5E5)}body.karpos .collection__sidebar__head h3{font-size:1.6rem;line-height:2.1333333333rem;letter-spacing:.02em;font-weight:500;text-transform:capitalize}body.karpos .filter-group__heading,body.karpos .filter-group__heading span{font-size:.7333333333rem}body.karpos .sidebar__item label,body.karpos .sidebar__item a{font-size:.8666666667rem}body.sportful .collection__sidebar__head h3{font-weight:700;font-style:normal;font-size:1.0666666667rem;line-height:1.0666666667rem;letter-spacing:.03em;text-transform:uppercase}html body.castelli .collection__products .collection__sidebar__head .collection__sidebar__close,html body.karpos .collection__products .collection__sidebar__head .collection__sidebar__close,html body.sportful .collection__products .collection__sidebar__head .collection__sidebar__close{display:flex;visibility:visible;opacity:1;right:var(--MARGIN-5, 24px);color:var(--text);z-index:100}html body.castelli .collection__products .collection__sidebar__head .collection__sidebar__close .icon,html body.karpos .collection__products .collection__sidebar__head .collection__sidebar__close .icon,html body.sportful .collection__products .collection__sidebar__head .collection__sidebar__close .icon,html body.karpos .collection__products .collection__sidebar__head .collection__sidebar__close svg{width:24px;height:24px;display:block}html body.karpos .collection__products .collection__sidebar__close .icon path,html body.karpos .collection__products .collection__sidebar__close svg path{fill:currentColor;stroke:none}body.castelli .filter-group__heading,body.castelli .filter-group__heading span,body.karpos .filter-group__heading,body.karpos .filter-group__heading span,body.sportful .filter-group__heading,body.sportful .filter-group__heading span{text-transform:uppercase;letter-spacing:.02em;color:#777776}.castelli .sidebar__item label,.castelli .sidebar__item a,.karpos .sidebar__item label,.karpos .sidebar__item a,.sportful .sidebar__item label,.sportful .sidebar__item a{text-transform:uppercase;font-size:.8rem;letter-spacing:.02em}.castelli .collection-nav,.karpos .collection-nav,.sportful .collection-nav{display:flex;flex-wrap:wrap;gap:var(--MARGIN-1, 4px)}.castelli .collection-nav .sidebar__item,.karpos .collection-nav .sidebar__item,.sportful .collection-nav .sidebar__item{margin-top:0}body.castelli .collection-nav .sidebar__item label,body.karpos .collection-nav .sidebar__item label,body.sportful .collection-nav .sidebar__item label{padding:var(--MARGIN-3, 12px);border:1px solid var(--border);border-radius:4px;display:flex;align-items:center;justify-content:center;gap:var(--MARGIN-2, 8px);padding-left:var(--MARGIN-3, 12px);background:var(--COLOR-BG);transition:all .3s ease;min-width:48px;white-space:nowrap;color:#4a4a49}.castelli .collection-nav .sidebar__item label:after,.karpos .collection-nav .sidebar__item label:after,.sportful .collection-nav .sidebar__item label:after{display:none}body.castelli .collection-nav .sidebar__item label:hover,body.castelli .collection-nav .sidebar__item input:checked~label,body.karpos .collection-nav .sidebar__item label:hover,body.karpos .collection-nav .sidebar__item input:checked~label,body.sportful .collection-nav .sidebar__item label:hover,body.sportful .collection-nav .sidebar__item input:checked~label{border-color:var(--text);color:var(--text);font-weight:600}body.karpos .collection-nav .sidebar__item label{border-radius:24px}body.sportful .collection-nav .sidebar__item label{border-radius:0}.castelli .sidebar__item label:after,.castelli .sidebar__item a:after,.karpos .sidebar__item label:after,.karpos .sidebar__item a:after,.sportful .sidebar__item label:after,.sportful .sidebar__item a:after{border-radius:50%}@media screen and (min-width:768px){.castelli .collection__sidebar__slide-out,.karpos .collection__sidebar__slide-out,.sportful .collection__sidebar__slide-out{width:50vw;max-width:50%;--DRAWER-WIDTH: 50vw}.castelli .collection__filters,.karpos .collection__filters,.sportful .collection__filters{width:100%}}.castelli .collection__sidebar,.karpos .collection__sidebar,.sportful .collection__sidebar{padding-left:0;padding-right:0}.castelli .collection__active__filters,.castelli .filter-group__content,.karpos .collection__active__filters,.karpos .filter-group__content,.sportful .collection__active__filters,.sportful .filter-group__content{padding-left:var(--inner);padding-right:var(--inner)}@media screen and (max-width:767px){.castelli .collection__active__filters,.castelli .filter-group__content,.karpos .collection__active__filters,.karpos .filter-group__content,.sportful .collection__active__filters,.sportful .filter-group__content{padding-left:17px;padding-right:17px}}body.castelli .collection__filters .filter-group,body.karpos .collection__filters .filter-group,body.sportful .collection__filters .filter-group{margin-top:0}@media screen and (max-width:767px){body.castelli .collection__filters .filter-group,body.karpos .collection__filters .filter-group,body.sportful .collection__filters .filter-group{padding-bottom:24px}}.castelli .filter-group__heading,.karpos .filter-group__heading,.sportful .filter-group__heading{border-bottom:none;border-top:1px solid var(--border);padding:16px var(--inner) 8px}@media screen and (max-width:767px){.castelli .filter-group__heading,.karpos .filter-group__heading,.sportful .filter-group__heading{padding-left:17px;padding-right:17px}}.castelli .filter-group__heading,.karpos .filter-group__heading,.sportful .filter-group__heading{margin-top:0;text-transform:uppercase;letter-spacing:.02em}.castelli .filter-group:first-child .filter-group__heading,.karpos .filter-group:first-child .filter-group__heading,.sportful .filter-group:first-child .filter-group__heading{border-top:none}.castelli .filter-group__heading .icon,.karpos .filter-group__heading .icon,.sportful .filter-group__heading .icon{top:18px;right:var(--inner)}@media screen and (min-width:768px){body.castelli .collection__filters .filter-group,body.karpos .collection__filters .filter-group,body.sportful .collection__filters .filter-group{padding:0}body.castelli .filter-group details,body.karpos .filter-group details,body.sportful .filter-group details{display:flex;flex-direction:row;align-items:center;border-top:1px solid var(--border);border-bottom:none;padding:var(--MARGIN-5, 24px) 0;width:100%}body.castelli .filter-group:first-child details,body.karpos .filter-group:first-child details,body.sportful .filter-group:first-child details{border-top:none}body.castelli .filter-group__heading,body.karpos .filter-group__heading,body.sportful .filter-group__heading{flex:0 0 152px;border:none;padding:0 0 0 var(--MARGIN-5, 24px);margin:0;pointer-events:none;display:flex;align-items:center}.castelli .filter-group__heading .icon,.karpos .filter-group__heading .icon,.sportful .filter-group__heading .icon{display:none}body.castelli .filter-group__body,body.karpos .filter-group__body,body.sportful .filter-group__body{flex:1;margin:0;display:flex;align-items:center;padding-right:var(--MARGIN-5, 24px)}body.castelli .filter-group__content,body.karpos .filter-group__content,body.sportful .filter-group__content{padding:0;width:100%}.castelli .collection__active__filters,.karpos .collection__active__filters,.sportful .collection__active__filters{padding-left:var(--MARGIN-5, 24px);padding-right:var(--MARGIN-5, 24px)}.castelli .collection-nav--swatch,.karpos .collection-nav--swatch,.sportful .collection-nav--swatch{padding-top:0}}body.castelli .collection__sidebar__buttons,body.karpos .collection__sidebar__buttons,body.sportful .collection__sidebar__buttons{display:flex;flex-direction:column-reverse;align-items:center;justify-content:center;gap:12px;padding:16px 24px;border-top:1px solid var(--border);margin-top:auto;background:var(--COLOR-BG);width:100%;box-sizing:border-box}@media screen and (min-width:768px){body.castelli .collection__sidebar__buttons,body.karpos .collection__sidebar__buttons,body.sportful .collection__sidebar__buttons{flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;gap:36px}}body.castelli .collection__sidebar__buttons a[data-filter-update-url],body.karpos .collection__sidebar__buttons a[data-filter-update-url],body.sportful .collection__sidebar__buttons a[data-filter-update-url]{background:none;border:none;color:var(--text);padding:0;width:auto;height:auto;min-height:0;font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;line-height:1.2rem;text-decoration:underline;text-underline-offset:2px;text-transform:none;letter-spacing:0;flex:0 0 auto;display:inline-block}body.castelli .collection__sidebar__buttons a[data-filter-update-url] span,body.karpos .collection__sidebar__buttons a[data-filter-update-url] span,body.sportful .collection__sidebar__buttons a[data-filter-update-url] span{text-decoration:underline;text-underline-offset:2px}body.castelli .collection__sidebar__buttons a[data-filter-update-url]:after,body.karpos .collection__sidebar__buttons a[data-filter-update-url]:after,body.sportful .collection__sidebar__buttons a[data-filter-update-url]:after{display:none}body.karpos .collection__sidebar__buttons a.btn.btn--primary.btn--outline[data-filter-update-url]{font-weight:var(--BUTTON-FONT-WEIGHT, 700);font-size:.8rem;line-height:var(--BUTTON-LINE-HEIGHT, 1.0666666667rem);letter-spacing:.02em;text-transform:uppercase;text-decoration:none}body.karpos .collection__sidebar__buttons a.btn.btn--primary.btn--outline[data-filter-update-url] span{text-decoration:none}body.castelli .collection__sidebar__buttons a[data-collection-sidebar-close],body.karpos .collection__sidebar__buttons a[data-collection-sidebar-close],body.sportful .collection__sidebar__buttons a[data-collection-sidebar-close]{width:100%;min-width:0;max-width:none;height:48px;padding:16px 32px;display:flex;align-items:center;justify-content:center;border-radius:4px;gap:8px;font-size:.9333333333rem;text-transform:uppercase;margin:0;flex:1 1 auto;box-sizing:border-box;white-space:nowrap}@media screen and (min-width:768px){body.castelli .collection__sidebar__buttons a[data-collection-sidebar-close],body.karpos .collection__sidebar__buttons a[data-collection-sidebar-close],body.sportful .collection__sidebar__buttons a[data-collection-sidebar-close]{width:auto;min-width:165px;max-width:none;flex:0 0 auto}}body.sportful .collection__sidebar__buttons a[data-collection-sidebar-close]{border-radius:0}.castelli .filter-group[data-filter-type=price_range],.karpos .filter-group[data-filter-type=price_range],.sportful .filter-group[data-filter-type=price_range],.karpos .filter-group--insulation{overflow:visible;width:100%}.castelli .filter-group[data-filter-type=price_range] details,.karpos .filter-group[data-filter-type=price_range] details,.sportful .filter-group[data-filter-type=price_range] details,.karpos .filter-group--insulation details{width:100%}body.castelli .filter-group[data-filter-type=price_range] .filter-group__body,body.karpos .filter-group[data-filter-type=price_range] .filter-group__body,body.sportful .filter-group[data-filter-type=price_range] .filter-group__body,body.karpos .filter-group--insulation .filter-group__body{flex:1 1 auto}body.castelli range-slider,body.karpos range-slider,body.sportful range-slider,body.karpos .custom-discrete-slider{display:block;width:100%;min-width:250px}.castelli .filter-group[data-filter-type=price_range] .filter-group__content,.karpos .filter-group[data-filter-type=price_range] .filter-group__content,.sportful .filter-group[data-filter-type=price_range] .filter-group__content,.karpos .filter-group--insulation .filter-group__content{overflow:visible;padding-left:0}.castelli .filter__price,.karpos .filter__price,.sportful .filter__price{margin-top:20px;width:100%;display:block}body.castelli .filter__price__range.range,body.karpos .filter__price__range.range,body.sportful .filter__price__range.range{height:2px;background:#e5e5e5;border-radius:0;margin:40px 0 20px;overflow:visible;width:100%;display:block}body.castelli .filter__price,body.karpos .filter__price,body.sportful .filter__price{padding:0 15px}body.karpos .filter__price,body.sportful .filter__price{text-transform:capitalize}body.sportful .filter-group--insulation .range__dot,body.sportful .filter-group--insulation .range__step-dot{border-radius:0}body.karpos .filter-group--insulation .range__dot span,body.castelli .filter-group--insulation .range__dot span,body.sportful .filter-group--insulation .range__dot span,body.karpos .filter-group--insulation .range__dot--left,body.castelli .filter-group--insulation .range__dot--left,body.sportful .filter-group--insulation .range__dot--left{display:none}body.karpos .filter-group--insulation .range__step-dot.is-disabled,body.castelli .filter-group--insulation .range__step-dot.is-disabled,body.sportful .filter-group--insulation .range__step-dot.is-disabled{pointer-events:auto;cursor:pointer}body.karpos .range__steps,body.castelli .range__steps,body.sportful .range__steps{position:absolute;top:50%;left:9px;right:9px;transform:translateY(-50%);height:0;pointer-events:none;z-index:1}body.karpos .range__step-dot,body.castelli .range__step-dot,body.sportful .range__step-dot{position:absolute;width:18px;height:18px;background:#e5e5e5;border:none;border-radius:50%;transform:translate(-50%,-50%);top:50%;transition:all .3s ease;box-sizing:border-box;pointer-events:auto;cursor:pointer}body.karpos .range__step-dot.is-active,body.castelli .range__step-dot.is-active,body.sportful .range__step-dot.is-active{background:var(--PRIMARY-COLOR-BRAND, #CAD514)}body.karpos .range__step-dot span,body.castelli .range__step-dot span,body.sportful .range__step-dot span{position:absolute;top:-30px;left:50%;transform:translate(-50%);font-size:13px;font-weight:400;font-style:normal;line-height:18px;letter-spacing:.02em;color:#333;transition:color .3s ease;white-space:nowrap}body.karpos .range__step-dot.is-active span,body.castelli .range__step-dot.is-active span,body.sportful .range__step-dot.is-active span{font-weight:400;color:#333}body.karpos .range__step-dot.is-disabled,body.castelli .range__step-dot.is-disabled,body.sportful .range__step-dot.is-disabled{pointer-events:none;background:#e5e5e5}body.karpos .range__step-dot.is-disabled span,body.castelli .range__step-dot.is-disabled span,body.sportful .range__step-dot.is-disabled span{color:#333;font-weight:400}body.karpos .range__step-dot.is-disabled.is-active,body.castelli .range__step-dot.is-disabled.is-active,body.sportful .range__step-dot.is-disabled.is-active{background:var(--PRIMARY-COLOR-BRAND, #CAD514)}body.karpos .range__step-dot.is-disabled.is-active span,body.castelli .range__step-dot.is-disabled.is-active span,body.sportful .range__step-dot.is-disabled.is-active span{color:#333;font-weight:400}body.castelli .range__line,body.karpos .range__line,body.sportful .range__line{border:none;background:transparent;top:0;left:0;width:100%;height:2px}body.castelli .range__line span,body.karpos .range__line span,body.sportful .range__line span{background:var(--PRIMARY-COLOR-BRAND, #F61F1F);height:2px}body.castelli .range__dot,body.karpos .range__dot,body.sportful .range__dot{width:18px;height:18px;background:var(--PRIMARY-COLOR-BRAND, #F61F1F);border:none;padding:0;border-radius:50%;top:-8px;cursor:pointer;z-index:2;box-shadow:none}body.sportful .range__dot{border-radius:0}body.castelli .range__dot span,body.karpos .range__dot span,body.sportful .range__dot span{position:absolute;top:-30px;left:50%;transform:translate(-50%);font-size:.8666666667rem;color:var(--text);white-space:nowrap;font-weight:400;background:none;border:none;width:auto;height:auto;pointer-events:none}body.castelli .filter__price__fields,body.karpos .filter__price__fields,body.sportful .filter__price__fields{display:none}.collection-nav--swatch{display:flex;flex-wrap:wrap;gap:var(--MARGIN-2, 8px);padding-top:var(--MARGIN-5, 24px)}.collection-nav--swatch .sidebar__item{margin-top:0}.collection-nav--swatch .sidebar__item label{padding:var(--MARGIN-2, 8px) var(--MARGIN-3, 12px);border:1px solid var(--border);border-radius:4px;display:flex;align-items:center;gap:var(--MARGIN-2, 8px);padding-left:var(--MARGIN-3, 12px);background:var(--COLOR-BG);transition:border-color .3s ease}.collection-nav--swatch .sidebar__item label:after{display:none}.collection-nav--swatch .sidebar__item label:hover{border-color:var(--text)}.collection-nav--swatch .sidebar__item input:checked~label{border-color:var(--text)}body.karpos .collection-nav--swatch .sidebar__item label{border-radius:24px}body.sportful .collection-nav--swatch .sidebar__item label{border-radius:0}body.castelli .collection-nav--swatch .swatch__button,body.karpos .collection-nav--swatch .swatch__button,body.sportful .collection-nav--swatch .swatch__button{--swatch-size: 12px;margin:0;border-radius:2px}body.castelli .collection-nav--swatch .swatch__button.swatch__button--empty,body.karpos .collection-nav--swatch .swatch__button.swatch__button--empty,body.sportful .collection-nav--swatch .swatch__button.swatch__button--empty{display:none}body.karpos .collection-nav--swatch .swatch__button{border-radius:50%}body.sportful .collection-nav--swatch .swatch__button{border-radius:0}.collection-nav--swatch .shopify-swatch{display:flex}body.karpos .sidebar__item label,body.karpos .sidebar__item a,body.sportful .sidebar__item label,body.sportful .sidebar__item a{text-transform:capitalize}.filter-group--close_out{display:none}
