/* @license OFL web version http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL_web */
:root{--beo-font-sans-serif:"Raleway",sans-serif;}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--beo-primary-hover:color-mix(in srgb,var(--beo-primary) 80%,black);--beo-link-color:var(--beo-primary);--beo-link-color-rgb:var(--beo-primary-rgb);--beo-link-hover-color:var(--beo-primary-hover);--beo-link-hover-color-rgb:var(--beo-primary-hover);}.btn-primary{--beo-btn-bg:var(--beo-primary);--beo-btn-border-color:var(--beo-primary);--beo-btn-hover-bg:var(--beo-primary-hover);--beo-btn-hover-border-color:var(--beo-primary-hover);}.btn-outline-primary,.btn-outline-primary:focus{--beo-btn-color:var(--beo-primary);--beo-btn-border-color:var(--beo-primary);--beo-btn-hover-color:var(--beo-white);--beo-btn-hover-bg:var(--beo-primary-hover);--beo-btn-hover-border-color:var(--beo-primary-hover);}.btn-check:focus + .btn-primary,.product--rendered-attribute .form-radio:focus + .btn-primary,.btn-primary:focus,.btn-primary:active:focus,.btn-check:focus + .btn-outline-primary,.product--rendered-attribute .form-radio:focus + .btn-outline-primary,.btn-outline-primary:active:focus,.btn-outline-primary:focus{box-shadow:0 0 0 0.25rem rgba(0,0,0,0.1);}
.block-facets .accordion-button{background-color:transparent;border:none;outline:none;}.block-facets .accordion-button:focus{box-shadow:none;}.block-facets .accordion-button:hover{background-color:rgba(0,0,0,0.05);}.block-facets .accordion-button::after{flex-shrink:0;width:var(--bs-accordion-button-icon-width,1.25rem);height:var(--bs-accordion-button-icon-width,1.25rem);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"));background-repeat:no-repeat;background-size:var(--bs-accordion-button-icon-width,1.25rem);}@media (max-width:767.98px){.block-facets .accordion-button::after{transition:var(--bs-accordion-button-icon-transition,transform 0.2s ease-in-out);}.block-facets .accordion-button.collapsed::after{transform:rotate(-0deg);}}@media (min-width:768px){.block-facets .accordion-button::after{transition:none;transform:rotate(180deg);}.block-facets .accordion-button.collapsed::after{transform:rotate(0deg);}}.accordion-collapse{max-height:650px;overflow-y:scroll;}@media (max-width:767.98px){.accordion-collapse{max-height:300px;}}
