.vib-collections-page{display:grid;grid-template-columns:1fr;grid-template-rows:auto;row-gap:var(--vib-spacing-xl);padding:var(--vib-spacing-md) 0}@media(min-width:768px){.vib-collections-page{row-gap:var(--vib-spacing-2xl)}}@media(min-width:1024px){.vib-collections-page{row-gap:var(--vib-spacing-xl);padding:1.5rem 0 5.75rem}}@media(min-width:1800px){.vib-collections-page{padding-bottom:13.75rem}}.vib-simple-hero-section .vib-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}@media(min-width:768px){.vib-simple-hero-section .vib-container{row-gap:var(--vib-spacing-2xl)}}@media(max-width:767px){.vib-simple-hero-section .vib-simple-hero-section__breadcrumb{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}}.vib-breadcrumb .vib-breadcrumb__list{display:flex;align-items:center;gap:var(--vib-spacing-sm);padding:0;margin:0;list-style:none;overflow:hidden}.vib-breadcrumb .vib-breadcrumb__item{font:var(--vib-text-sm);display:flex;align-items:center;text-decoration:none;text-transform:uppercase}.vib-breadcrumb .vib-breadcrumb__item:not(:last-child):after{content:"/";padding-left:var(--vib-spacing-sm)}:root{--vib-filters-topbar-height:2.55rem}.vib-collections-section{position:relative}.vib-collections-section .vib-collections-section__container{display:grid;grid-template-columns:1fr;grid-template-rows:auto;grid-row-gap:var(--vib-spacing-sm)}@media(min-width:768px){.vib-collections-section .vib-collections-section__container{row-gap:var(--vib-spacing-md)}}@media(min-width:1024px){.vib-collections-section .vib-collections-section__container{grid-template-columns:2fr 9fr 1fr;grid-template-rows:repeat(2,auto);grid-column-gap:var(--vib-spacing-md)}.vib-collections-section .vib-collections-section__content{grid-row:2;grid-column:2}}.vib-collections-section .vib-collections-section__topbar{position:sticky;z-index:22;top:var(--vib-header-height);padding:var(--vib-spacing-md) 0 var(--vib-spacing-sm);background-color:var(--vib-clr-primary-1)}@media(min-width:768px){.vib-collections-section .vib-collections-section__topbar{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--vib-spacing-md)}}@media(min-width:1024px){.vib-collections-section .vib-collections-section__topbar{grid-row:1;grid-column:1/span 3}}.vib-collections-section .vib-collections-section__topbar .vib-text{color:var(--vib-clr-neutral-2)}@media(max-width:767px){.vib-collections-section .vib-collections-section__topbar .vib-text{margin-bottom:var(--vib-spacing-2xs)}}.vib-collections-section .vib-collections-section__fieldset legend{display:block;text-transform:uppercase;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--vib-spacing-md)}@media(min-width:1024px){.vib-collections-section .vib-collections-section__section{position:sticky;z-index:9;top:calc(var(--vib-header-height) + var(--vib-filters-topbar-height));height:-moz-fit-content;height:fit-content}.vib-collections-section .vib-collections-section__section--filters{grid-row:2;grid-column:1}.vib-collections-section .vib-collections-section__section--sort{grid-row:2;grid-column:3}}.vib-collections-section .vib-collections-section__section--sort .vib-filters-sort{margin-top:.625rem}.vib-filters-accordion__content-wrapper ul{line-height:1.2}.vib-filters-accordion .vib-filters-accordion__trigger-count{color:var(--vib-clr-neutral-2);margin-left:var(--vib-spacing-xs)}.vib-collections-section__tags-list{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:var(--vib-spacing-sm)}@media(min-width:1024px){.vib-collections-section__tags-list{max-width:calc(66.66% - var(--vib-spacing-sm))}}@media(min-width:1280px){.vib-collections-section__tags-list{max-width:calc(58.3% - var(--vib-spacing-sm))}}.vib-collections-section__tags-list>li{display:flex;gap:var(--vib-spacing-sm)}.vib-collections-section__tags-list>li,.vib-tag{flex-direction:row;align-items:center;justify-content:flex-start}.vib-tag{display:inline-flex;gap:.375rem;padding:.125rem var(--vib-spacing-sm);height:1.125rem;color:var(--vib-clr-primary-2);background-color:var(--vib-clr-primary-1);border:var(--vib-border);border-radius:var(--vib-border-radius-sm);transition:all var(--vib-transition-default)}.vib-tag .vib-tag__label{font-size:var(--vib-font-size-xs)}.vib-tag .vib-tag__action{width:1.125rem;height:1.125rem;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-right:calc(-1*var(--vib-spacing-xs))}.vib-tag .vib-tag__action .vib-btn-icon{color:inherit;width:auto;height:auto;font-size:var(--vib-icon-size-2xs)}.vib-tag--uppercase .vib-tag__label{text-transform:uppercase}.vib-tag:hover{color:var(--vib-clr-neutral-2);border-color:var(--vib-clr-neutral-2)}.vib-tag:active{color:var(--vib-clr-primary-1);background-color:var(--vib-clr-primary-2);border-color:var(--vib-clr-primary-2)}.vib-tag *{transition:inherit}.vib-filters-side-panel{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;overflow:hidden}.vib-filters-side-panel .vib-side-panel__header{padding-bottom:1.5rem}.vib-filters-side-panel .vib-side-panel__header-title{text-transform:uppercase}.vib-filters-side-panel .vib-side-panel__body{overflow-y:auto;padding-bottom:5.875rem}.vib-filters-side-panel .vib-side-panel__body,.vib-filters-side-panel .vib-side-panel__section{padding-top:0}.vib-filters-side-panel .vib-side-panel__header{width:100%}.vib-filters-side-panel .vib-side-panel__body{flex:1 1 auto}.vib-filters-side-panel .vib-side-panel__section-header{padding-bottom:1.5rem}.vib-filters-side-panel .vib-side-panel__section-content{padding-top:var(--vib-spacing-md)}.vib-filters-side-panel .vib-side-panel__section+.vib-side-panel__section{margin-top:2.5rem}.vib-filters-side-panel .vib-filters-side-panel__clear{margin-top:var(--vib-spacing-sm)}.vib-filters-side-panel .vib-filters-side-panel__filters legend{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.vib-filters-side-panel .vib-filters-side-panel__filters .vib-side-panel__section-content{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--vib-spacing-md)}.vib-filters-side-panel .vib-filters-side-panel__sort legend{text-transform:uppercase}.vib-filters-side-panel .vib-filters-side-panel__footer{position:absolute;top:auto;right:0;bottom:0;left:0;z-index:10;padding:var(--vib-spacing-lg) var(--vib-spacing-md);background-color:var(--vib-clr-primary-1)}.vib-filters-side-panel .vib-filters-side-panel__footer .vib-btn{max-width:100%}.vib-filters-sort{display:flex;flex-direction:column;align-items:flex-start}.vib-filters-sort,.vib-radio{justify-content:flex-start;gap:var(--vib-spacing-md)}.vib-radio{position:relative;display:inline-flex;flex-direction:row;align-items:center;color:var(--vib-clr-primary-2)}.vib-radio input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:0}.vib-radio .vib-radio__input{z-index:1;flex:0 0 auto;width:1.25rem;height:1.25rem;border:var(--vib-border-width-thin) solid var(--vib-clr-neutral-1);border-radius:var(--vib-border-radius-sm);transition:all var(--vib-transition-default);position:relative}.vib-radio .vib-radio__input:after{position:absolute;display:block;content:"";left:-.125rem;top:-.125rem;bottom:-.125rem;right:-.125rem;border-radius:var(--vib-border-radius-sm);box-shadow:0 0 0 var(--vib-border-width-thin) var(--vib-clr-neutral-2);transition:inherit;pointer-events:none;opacity:0}.vib-radio .vib-radio__input:focus-visible:after{opacity:1}.vib-radio .vib-radio__input:before{content:"";display:block;position:absolute;top:.0625rem;right:.0625rem;bottom:.0625rem;left:.0625rem;background-color:var(--vib-clr-primary-2);border-radius:var(--vib-border-radius-xs);opacity:0;transition:inherit}.vib-radio input:checked+.vib-radio__input{border-color:var(--vib-clr-primary-2)}.vib-radio input:checked+.vib-radio__input:before{opacity:1}.vib-radio input:focus-visible+.vib-radio__input:after{opacity:1}.vib-radio .vib-radio__label{position:relative;z-index:2}.vib-radio.vib-radio--disabled{color:var(--vib-clr-neutral-1);pointer-events:none}.vib-radio.vib-radio--disabled .vib-text{color:inherit}.vib-radio.vib-radio--disabled .vib-radio__input{border-color:var(--vib-clr-neutral-1)}.vib-radio.vib-radio--disabled .vib-radio__input:before{background-color:var(--vib-clr-neutral-1)}.vib-filters-accordion .vib-filters-accordion__item{padding:.125rem 0}.vib-filters-accordion .vib-filters-accordion__trigger{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;-moz-column-gap:var(--vib-spacing-sm);column-gap:var(--vib-spacing-sm);color:var(--vib-clr-primary-2);text-align:left}.vib-filters-accordion .vib-filters-accordion__trigger .vib-icon--accordion-open,.vib-filters-accordion .vib-filters-accordion__trigger[aria-expanded=true] .vib-icon--accordion-closed{display:none}.vib-filters-accordion .vib-filters-accordion__trigger[aria-expanded=true] .vib-icon--accordion-open{display:flex}.vib-filters-accordion .vib-filters-accordion__content{overflow:hidden}.vib-filters-accordion .vib-filters-accordion__content[data-state=open]{animation:slideDown .2s ease-out}.vib-filters-accordion .vib-filters-accordion__content[data-state=closed]{animation:slideUp .2s ease-out}.vib-filters-accordion .vib-filters-accordion__content-wrapper{padding:var(--vib-spacing-xs) 0 var(--vib-spacing-xs) var(--vib-spacing-md)}.vib-filter-option{position:relative}.vib-filter-option input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;z-index:1;cursor:pointer}.vib-filter-option input:checked+.vib-link{color:var(--vib-clr-neutral-2);text-decoration:underline}.vib-filter-option input:disabled+.vib-link{color:var(--vib-clr-neutral-1);pointer-events:none}.vib-filter-option .vib-link{text-align:left}.vib-filter-option .vib-link .vib-link__txt{font-size:var(--vib-font-size-sm)}.vib-products-list{display:grid;grid-template-columns:1fr;grid-template-columns:auto;grid-row-gap:var(--vib-spacing-lg)}@media(min-width:425px){.vib-products-list{grid-template-columns:repeat(2,1fr);grid-column-gap:var(--vib-spacing-md)}}@media(min-width:768px){.vib-products-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.vib-scroll-top-btn{position:fixed;height:auto;z-index:999;top:auto;right:0;bottom:var(--vib-spacing-md);left:0;pointer-events:none;transition:opacity var(--vib-transition-default)}@media(min-width:768px){.vib-scroll-top-btn{bottom:var(--vib-spacing-lg)}}.vib-scroll-top-btn .vib-container{text-align:right}.vib-scroll-top-btn .vib-scroll-to-anchor-btn{pointer-events:auto}@media(min-width:768px){.vib-scroll-top-btn .vib-scroll-to-anchor-btn{margin-right:var(--vib-spacing-md)}}.vib-scroll-top-btn.vib-scroll-top-btn--hidden{opacity:0}.vib-scroll-top-btn.vib-scroll-top-btn--hidden .vib-scroll-to-anchor-btn{pointer-events:none}.vib-btn-icon.vib-scroll-to-anchor-btn{width:var(--vib-spacing-lg);height:var(--vib-spacing-lg);color:var(--vib-clr-neutral-2);background-color:rgb(from var(--vib-clr-neutral-1) r g b/.3);-webkit-backdrop-filter:var(--vib-backdrop-blur);backdrop-filter:var(--vib-backdrop-blur);font-size:var(--vib-icon-size-md);border-radius:var(--vib-border-radius-sm);box-shadow:0 .0625rem .125rem 0 rgba(0,0,0,.15)}.vib-btn-icon.vib-scroll-to-anchor-btn:hover{color:var(--vib-clr-neutral-1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideDown{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes slideUp{0%{height:var(--radix-accordion-content-height)}to{height:0}}.vib-no-results-message{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--vib-spacing-xs);color:var(--vib-clr-neutral-2);text-align:center}@media(min-width:768px){.vib-no-results-message{flex-direction:row;align-items:baseline;gap:var(--vib-spacing-sm)}}.vib-no-results-message .vib-no-results-message__action{flex:0 0 auto}.vib-no-results-message .vib-link{color:inherit;text-align:inherit}.vib-no-results-message .vib-link__txt{font-size:var(--vib-font-size-md)}