 html {font-size: var(--root-font-size)} body.bricks-is-frontend :focus-visible {outline: none} @supports not selector(:focus-visible) { body.bricks-is-frontend :focus {outline: none; }} .brxe-container {width: var(--content-width)} .woocommerce main.site-main {width: var(--content-width)} #brx-content.wordpress {width: var(--content-width)} .brxe-text * + p, .brxe-post-content:not([data-source=bricks]) * + p, body:not(.woocommerce-checkout) [class*=woocommerce] * + p {margin-block-start: var(--space-xs)} .brxe-text * + :is(h1, h2, h3, h4, h5, h6), .brxe-post-content:not([data-source=bricks]) * + :is(h1, h2, h3, h4, h5, h6), body:not(.woocommerce-checkout) [class*=woocommerce] * + :is(h1, h2, h3, h4, h5, h6) {margin-block-start: var(--space-s)}.brxe-filter-radio input[type="radio"] { position: absolute; opacity: 0; cursor: pointer; width: 0; height: 0;}.brxe-filter-radio label { position: relative; padding-left: 30px; cursor: pointer; display: block;}.brxe-filter-radio label:before { content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 18px; height: 18px; border: 2px solid var(--primary); border-radius: 50%; background: white; transition: all 0.2s ease;}.brxe-filter-radio label:hover:before { border-color: var(--primary); background: var(--primary-ultra-light);}.brxe-filter-radio input[type="radio"]:checked + label:before { border-color: var(--primary); background: var(--primary-ultra-light);}.brxe-filter-radio input[type="radio"]:checked + label:after { content: ''; position: absolute; left: 6px; top: 50%; transform: translateY(-50%); width: 6px; height: 6px; border-radius: 50%; background: var(--primary); transition: all 0.2s ease;}.brxe-filter-radio .brx-option-active label:before { border-color: var(--primary); background: var(--primary-ultra-light);}.brxe-filter-radio .brx-option-active label:after { content: ''; position: absolute; left: 6px; top: 50%; transform: translateY(-50%); width: 6px; height: 6px; border-radius: 50%; background: var(--primary);}.brxe-filter-checkbox input[type="checkbox"] { position: absolute; opacity: 0; cursor: pointer; width: 0; height: 0;}.brxe-filter-checkbox label { position: relative; padding-left: 30px; cursor: pointer; display: block;}.brxe-filter-checkbox label:before { content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 18px; height: 18px; border: 2px solid var(--primary); border-radius: 4px;  background: white; transition: all 0.2s ease;}.brxe-filter-checkbox label:hover:before { border-color: var(--primary); background: var(--primary-ultra-light);}.brxe-filter-checkbox input[type="checkbox"]:checked + span:before { border-color: var(--primary); background: var(--primary-ultra-light);}.brxe-filter-checkbox input[type="checkbox"]:checked + span:after { content: '✓'; position: absolute; left: 4px; top: 50%; transform: translateY(-50%); color: var(--primary); font-size: 12px; font-weight: bold; transition: all 0.2s ease;}.brxe-filter-checkbox .brx-option-active span:before { border-color: var(--primary); background: var(--primary-ultra-light);}.brxe-filter-checkbox .brx-option-active span:after { content: '✓'; position: absolute; left: 4px; top: 50%; transform: translateY(-50%); color: var(--primary); font-size: 12px; font-weight: bold;}.brxe-filter-checkbox .brx-option-disabled { opacity: 0.5; cursor: not-allowed;}.brxe-filter-checkbox .brx-option-disabled label { cursor: not-allowed;}.brxe-filter-checkbox .brx-option-disabled label:hover:before { border-color: var(--primary); background: white; }