.vib-where-to-buy-page{width:100%;display:flex;justify-content:center}.vib-where-to-buy-page__title{font-size:35px;line-height:120%;margin-bottom:var(--vib-spacing-md)}.vib-where-to-buy-page__subtitle,.vib-where-to-buy-page__title{font-family:Gordita;font-weight:400;font-style:Regular;letter-spacing:0}.vib-where-to-buy-page__subtitle{font-size:12px;line-height:140%;margin-bottom:var(--vib-spacing-xl)}.vib-where-to-buy-page .vib-where-to-buy-page--container{max-width:695px;width:100%;padding:64px 0 200px}.vib-search-section{gap:var(--vib-spacing-lg);width:100%;margin:0 auto}.vib-search-section__field{display:flex;flex-direction:column;gap:var(--vib-spacing-sm);animation:fadeIn .3s ease-in;margin-bottom:var(--vib-spacing-md)}.vib-search-section__label{font-family:Gordita;font-weight:400;font-style:Regular;font-size:12px;line-height:140%;letter-spacing:0;margin-bottom:var(--vib-spacing-md)}.vib-error{display:flex;flex-direction:column;gap:var(--vib-spacing-sm,.5rem)}.vib-error__message{margin:0}.vib-error__link,.vib-error__message{color:var(--vib-clr-error,#dc2626);font-style:italic;font:var(--vib-text-md)}.vib-error__link{text-decoration:underline;cursor:pointer;background:none;border:none;padding:0;display:inline-block;transition:opacity .2s ease-in-out}.vib-error__link:hover{opacity:.8}.vib-error__link:focus-visible{outline:2px solid var(--vib-clr-error,#dc2626);outline-offset:2px;border-radius:2px}.vib-error__link:active{opacity:.6}.vib-dealers-section{width:100%}.vib-dealers-section__title{margin:var(--vib-spacing-xl) 0 var(--vib-spacing-lg-24);font-family:Gordita;font-weight:400;font-style:Italic;font-size:12px;line-height:140%;letter-spacing:0;color:#807c7e}@media(min-width:768px){.vib-dealers-section__title{font:var(--vib-text-3xl-bold);margin-bottom:var(--vib-spacing-lg-24);font-style:Italic;font-size:12px}}.vib-dealers-section__loading{font-family:Gordita;font-weight:400;font-style:Regular;font-size:12px;line-height:140%;letter-spacing:0;color:#807c7e;margin-top:var(--vib-spacing-md)}.vib-dealers-section--no-results{background:var(--vib-clr-secondary-1);gap:var(--vib-spacing-lg-24);padding:var(--vib-spacing-lg) var(--vib-spacing-lg) var(--vib-spacing-xl) var(--vib-spacing-lg);text-align:center;margin-top:var(--vib-spacing-xl)}.vib-dealers-section__title--no-results{font-size:22px}.vib-dealers-section__subtitle--no-results,.vib-dealers-section__title--no-results{font-family:Gordita;font-weight:400;font-style:Regular;line-height:140%;letter-spacing:0}.vib-dealers-section__subtitle--no-results{font-size:12px;text-align:center;margin-bottom:var(--vib-spacing-md)}.vib-loader__container{display:flex;align-items:center;justify-content:start;gap:var(--vib-spacing-sm)}.vib-loader__label{font-family:Gordita;font-weight:var(--vib-font-weight-regular);font-style:italic!important;font-size:var(--vib-font-size-sm);line-height:var(--vib-line-height-lg);color:var(--vib-clr-neutral-2);margin-top:var(--vib-spacing-md)}.vib-loader__dots{animation:vib-loader-dots 1.5s steps(4) infinite}.vib-loader__dots:after{content:"";animation:vib-loader-dots-content 1.5s steps(4) infinite}@keyframes vib-loader-dots-content{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.vib-dealers-contact{width:100%;display:grid;grid-template-columns:1fr;gap:var(--vib-spacing-lg);grid-auto-rows:1fr}@media(min-width:320px){.vib-dealers-contact{grid-template-columns:1fr}}@media(min-width:425px){.vib-dealers-contact{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.vib-dealers-contact{grid-template-columns:repeat(3,1fr)}}.vib-dealers-contact__card{display:flex;flex-direction:column;background-color:var(--vib-clr-neutral-7);height:100%}.vib-dealers-contact__card-title{margin:0;font:var(--vib-text-lg-bold);color:var(--vib-clr-primary-2);text-transform:uppercase;margin-bottom:var(--vib-spacing-sm)}.vib-dealers-contact__card-paragraph{margin:0;font:var(--vib-text-lg);color:var(--vib-clr-primary-2);line-height:1.5}.vib-dealers-contact__card-paragraph__2{margin:0;font:var(--vib-text-md);color:var(--vib-clr-primary-2);line-height:1.5}.vib-dealers-contact__card-button{align-self:flex-start;margin-top:var(--vib-spacing-sm);color:var(--vib-clr-neutral-7);font:var(--vib-text-md-bold);cursor:pointer;text-decoration:underline}.vib-dealers-contact__card-button:hover:not(:disabled){background-color:var(--vib-clr-primary-1);transform:scale(1.02)}.vib-dealers-contact__card-button:active:not(:disabled){transform:scale(.98)}.vib-dealers-contact__card-button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:767px){.vib-dealers-contact{grid-template-columns:1fr}.vib-dealers-contact__card{gap:var(--vib-spacing-xs);height:100%}}.vib-side-panel__header-title{width:100%;text-transform:uppercase}.vib-contact-overlay__header{display:flex;justify-content:space-between;align-items:center;width:100%;padding-bottom:var(--vib-spacing-md)}.vib-contact-overlay__subtitle{width:100%;text-transform:lowercase;font-style:Regular;font-size:12px;line-height:140%;letter-spacing:0}.vib-contact-overlay__subtitle:first-letter{text-transform:uppercase}.vib-contact-overlay__form{display:flex;flex-direction:column;gap:var(--vib-spacing-lg);padding:var(--vib-spacing-lg) 0}.vib-contact-overlay__field{display:flex;flex-direction:column;gap:var(--vib-spacing-sm)}.vib-contact-overlay__field input,.vib-contact-overlay__field textarea{width:100%;padding:var(--vib-spacing-sm) 0;font:var(--vib-text-md);color:var(--vib-clr-primary-2);background-color:transparent;transition:border-color .2s ease}.vib-contact-overlay__field input:focus,.vib-contact-overlay__field textarea:focus{outline:none;border-bottom-color:var(--vib-clr-primary-2)}.vib-contact-overlay__field input::-moz-placeholder,.vib-contact-overlay__field textarea::-moz-placeholder{color:var(--vib-clr-neutral-1)}.vib-contact-overlay__field input::placeholder,.vib-contact-overlay__field textarea::placeholder{color:var(--vib-clr-neutral-1)}.vib-contact-overlay__field input{border:none;border-bottom:1px solid var(--vib-clr-neutral-3,#ccc);border-radius:0}.vib-contact-overlay__field textarea{padding:var(--vib-spacing-sm) var(--vib-spacing-md);resize:vertical;min-height:120px;border:1px solid var(--vib-clr-neutral-3,#ccc)}.vib-contact-overlay__label{font:var(--vib-text-md-bold);color:var(--vib-clr-primary-2);font-family:Gordita;font-weight:400;font-style:Regular;font-size:12px;line-height:140%;letter-spacing:0;text-transform:uppercase}.vib-contact-overlay__required{color:var(--vib-clr-error,#d32f2f)}.vib-contact-overlay__checkboxes{display:flex;flex-direction:column;gap:var(--vib-spacing-md);margin-top:var(--vib-spacing-sm)}.vib-contact-overlay__checkbox-wrapper{display:flex;align-items:start;gap:var(--vib-spacing-sm)}.vib-contact-overlay__checkbox-wrapper input[type=checkbox]{margin-top:4px;width:18px;height:18px;cursor:pointer;flex-shrink:0;accent-color:var(--vib-clr-primary-2)}.vib-contact-overlay__checkbox-wrapper label{font:var(--vib-text-md);color:var(--vib-clr-primary-2);cursor:pointer;line-height:1.5}.vib-contact-overlay__checkbox-wrapper a{color:var(--vib-clr-primary-2);text-decoration:underline}.vib-contact-overlay__checkbox-wrapper a:hover{text-decoration:none}.vib-contact-overlay__footer{margin-top:var(--vib-spacing-lg);padding-top:var(--vib-spacing-lg);border-top:var(--vib-border)}.vib-contact-overlay__footer button{width:100%;max-width:100%}.vib-contact-overlay__info-text{font-size:12px}.vib-contact-overlay__info-message,.vib-contact-overlay__info-text{font-family:Gordita;font-weight:400;font-style:normal;line-height:140%;letter-spacing:0}.vib-contact-overlay__info-message{margin-top:var(--vib-spacing-2xl);margin-bottom:var(--vib-spacing-2xl);font-size:14px}.vib-contact-overlay__info-heading{font-size:22px;line-height:120%}.vib-contact-overlay__info-contact,.vib-contact-overlay__info-heading{margin-bottom:var(--vib-spacing-md);font-family:Gordita;font-weight:400;font-style:normal;letter-spacing:0}.vib-contact-overlay__info-contact{font-size:12px;line-height:140%}.vib-checkbox{position:relative;display:flex;flex-direction:row;align-items:start;justify-content:flex-start;gap:var(--vib-spacing-md);color:var(--vib-clr-primary-2)}.vib-checkbox input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:0}.vib-checkbox .vib-checkbox__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-checkbox .vib-checkbox__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-checkbox .vib-checkbox__input:focus-visible:after{opacity:1}.vib-checkbox .vib-checkbox__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-checkbox .vib-checkbox__icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-55%);width:.75rem;height:.75rem;color:#fff;opacity:0;transition:opacity var(--vib-transition-default);pointer-events:none}.vib-checkbox input:checked+.vib-checkbox__input{border-color:var(--vib-clr-primary-2)}.vib-checkbox input:checked+.vib-checkbox__input .vib-checkbox__icon,.vib-checkbox input:checked+.vib-checkbox__input:before{opacity:1}.vib-checkbox input:focus-visible+.vib-checkbox__input .vib-checkbox__icon{opacity:1}.vib-checkbox .vib-checkbox__label{position:relative;z-index:2}.vib-checkbox.vib-checkbox--disabled{color:var(--vib-clr-neutral-1);pointer-events:none}.vib-checkbox.vib-checkbox--disabled .vib-text{color:inherit}.vib-checkbox.vib-checkbox--disabled .vib-checkbox__input{border-color:var(--vib-clr-neutral-1)}.vib-checkbox.vib-checkbox--disabled .vib-checkbox__input:before{background-color:var(--vib-clr-neutral-1)}.vib-collection-modal{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr!important;padding:0}.vib-collection-modal .vib-modal__close{right:var(--vib-spacing-md)}.vib-collection-modal .vib-modal__header{padding:var(--vib-spacing-md) var(--vib-spacing-xl) 0;grid-row:1}.vib-collection-modal .vib-modal__header .vib-heading{text-transform:uppercase}.vib-collection-modal .vib-modal__body{grid-row:2}.vib-collection-modal.vib-collection-modal--download:not(.vib-fullscreen-modal),.vib-collection-modal.vib-collection-modal--info:not(.vib-fullscreen-modal){max-width:100vw!important;max-height:100vh!important;width:100vw!important;height:100vh!important}@media(min-width:1024px){.vib-collection-modal.vib-collection-modal--download:not(.vib-fullscreen-modal),.vib-collection-modal.vib-collection-modal--info:not(.vib-fullscreen-modal){max-width:90vw!important;max-height:90vh!important;width:90vw!important;height:90vh!important}}.vib-collection-modal.vib-collection-modal--download:not(.vib-fullscreen-modal) .vib-modal__header,.vib-collection-modal.vib-collection-modal--info:not(.vib-fullscreen-modal) .vib-modal__header{display:none}.vib-collection-modal.vib-collection-modal--download:not(.vib-fullscreen-modal) .vib-modal__body,.vib-collection-modal.vib-collection-modal--info:not(.vib-fullscreen-modal) .vib-modal__body{overflow:auto}.vib-collection-modal.vib-collection-modal--quotation .vib-modal__body,.vib-collection-modal.vib-collection-modal--support .vib-modal__body{min-height:36.25rem}@media(min-width:768px){.vib-collection-modal.vib-collection-modal--quotation .vib-modal__body,.vib-collection-modal.vib-collection-modal--support .vib-modal__body{min-height:34.375rem}}#productInfoAndDownloads{overflow-x:hidden;padding:0 1.5rem var(--vib-spacing-lg)}#productInfoAndDownloads>div:first-of-type{padding-left:0;padding-right:0;margin-bottom:1.5rem}#productInfoAndDownloads>div:first-of-type>div{width:100%}#productInfoAndDownloads>div:first-of-type>div:first-of-type{padding-top:0}#productInfoAndDownloads>div:first-of-type>div .rf-button-icon{filter:brightness(0) saturate(100%)}#productInfoAndDownloads .rf-button--link{border-color:var(--vib-clr-primary-2)!important}#productInfoAndDownloads .rf-button--link#selectedElement{background-color:var(--vib-clr-primary-2)!important;color:var(--vib-clr-primary-1)!important}#productInfoAndDownloads .rf-button--fill-primary{border-color:var(--vib-clr-primary-2);background-color:var(--vib-clr-primary-2);color:var(--vib-clr-primary-1)}#productInfoAndDownloads .rf-button--fill-primary.rf-button--disabled{border-color:var(--vib-clr-neutral-1);background-color:var(--vib-clr-neutral-1)}#productInfoAndDownloads .rf-button--link-dark,#productInfoAndDownloads .rf-button--link-primary{transition:all var(--vib-transition-default)}#productInfoAndDownloads .rf-button--link-dark:hover,#productInfoAndDownloads .rf-button--link-primary:hover{opacity:.66}#productInfoAndDownloads .rf-button--link-primary,#productInfoAndDownloads .rf-button--link-primary:active,#productInfoAndDownloads .rf-button--link-primary:focus{color:inherit}#productInfoAndDownloads .rf-button--link-dark,#productInfoAndDownloads .rf-button--link-dark:hover{color:var(--vib-clr-neutral-1)}#productInfoAndDownloads .Vb-rf-checkbox:checked{background-color:var(--vib-clr-primary-1);border-color:var(--vib-clr-primary-2)}@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-fullscreen-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;overflow:hidden;display:grid;grid-template-columns:1fr;grid-template-rows:min-content auto;background-color:var(--vib-clr-primary-1)}.vib-fullscreen-modal .vib-fullscreen-modal__header{position:sticky;top:0;z-index:1;padding:var(--vib-spacing-md);background-color:rgb(from var(--vib-clr-neutral-1) r g b/.15)}.vib-fullscreen-modal .vib-fullscreen-modal__body{padding:1.5rem var(--vib-spacing-md);overflow-y:auto}.vib-fullscreen-modal[data-state=open]{animation:fadeIn var(--vib-transition-default)}.vib-fullscreen-modal[data-state=closed]{animation:fadeOut var(--vib-transition-default)}.vib-fullscreen-modal__overlay{position:fixed;inset:0;background-color:var(--vib-overlay-background);touch-action:none}