@font-face{font-family:'InterVariable';src:url('/wp-content/uploads/fonts/InterVariable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:'InterVariable';src:url('/wp-content/uploads/fonts/InterVariable-Italic.woff2') format('woff2');font-weight:100 900;font-style:italic;font-display:swap}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,.brxe-heading{font-family:var(--font-heading)}#brx-header{position:sticky;top:0;z-index:1001;backdrop-filter:saturate(180%) blur(8px)}#brx-header .brxe-section{background:rgba(255,255,255,.94) !important}.bricks-nav-menu>li>a{position:relative;padding:.5em .85em;border-radius:var(--radius-s);transition:var(--transition)}.bricks-nav-menu>li>a:hover{color:var(--bricks-color-primary);background:var(--bricks-color-primarylight)}.bricks-nav-menu>li.current-menu-item>a{color:var(--bricks-color-primary)}.brxe-button,.bricks-button{transition:var(--transition)}.brxe-button:hover{transform:translateY(-1px);box-shadow:var(--shadow-m)}.brxe-button:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--bricks-color-primary);outline-offset:2px}.woocommerce a.button,.woocommerce button.button,.woocommerce .button.alt,.woocommerce #respond input#submit{background-color:var(--bricks-color-primary);color:#fff;font-weight:600;border-radius:var(--radius-m);padding:.7em 1.4em;transition:var(--transition)}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce .button.alt:hover{background-color:var(--bricks-color-primarydark);color:#fff;transform:translateY(-1px);box-shadow:var(--shadow-m)}.woocommerce ul.products li.product{background:#fff;border:1px solid var(--bricks-color-border);border-radius:var(--radius-l);padding:1rem;transition:var(--transition);position:relative;display:flex;flex-direction:column}.woocommerce ul.products li.product:hover{transform:translateY(-4px);box-shadow:var(--shadow-m);border-color:transparent}.woocommerce ul.products li.product a img{border-radius:var(--radius-m);margin-bottom:.85rem;transition:transform .3s ease}.woocommerce ul.products li.product:hover a img{transform:scale(1.02)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:var(--text-m);font-weight:600;color:var(--bricks-color-dark);padding:0;line-height:1.35}.woocommerce ul.products li.product .price{color:var(--bricks-color-dark);font-weight:700;font-size:var(--text-m);margin:.35rem 0 .75rem}.woocommerce ul.products li.product .price del{color:var(--bricks-color-muted);font-weight:400;opacity:.7}.woocommerce ul.products li.product .price ins{text-decoration:none;color:var(--bricks-color-danger)}.woocommerce ul.products li.product .button{margin-top:auto;text-align:center;width:100%}.woocommerce span.onsale{background:var(--bricks-color-danger);border-radius:var(--radius-full);font-weight:700;min-height:auto;line-height:1;padding:.5em .9em;top:1.35rem;left:1.35rem;font-size:var(--text-xs)}.woocommerce-product-gallery{opacity:1 !important}.woocommerce-product-gallery img{border-radius:var(--radius-l)}.woocommerce div.product form.cart .quantity .qty{border:1px solid var(--bricks-color-border);border-radius:var(--radius-m);padding:.6em;min-height:46px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin-bottom:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:none;border:none;border-radius:0;margin:0;padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:.85em 1.2em;font-weight:600;color:var(--bricks-color-muted)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--bricks-color-primary);box-shadow:inset 0 -2px 0 var(--bricks-color-primary)}.woocommerce div.product .woocommerce-tabs ul.tabs::before{border-color:var(--bricks-color-border)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.brxe-form input:not([type=submit]):not([type=checkbox]):not([type=radio]),.brxe-form textarea,select,.orderby{border:1px solid var(--bricks-color-border);border-radius:var(--radius-m);padding:.65em .9em;background:#fff;transition:var(--transition);font-family:inherit}.woocommerce form .form-row input.input-text:focus,.brxe-form input:focus,.brxe-form textarea:focus,select:focus{border-color:var(--bricks-color-primary);box-shadow:0 0 0 3px var(--bricks-color-primarylight);outline:none}.brxe-woocommerce-breadcrumbs{font-size:var(--text-xs);color:var(--bricks-color-muted)}.brxe-woocommerce-breadcrumbs a{color:var(--bricks-color-muted)}.brxe-woocommerce-breadcrumbs a:hover{color:var(--bricks-color-primary)}.woocommerce-message,.woocommerce-info{border-top-color:var(--bricks-color-primary);border-radius:var(--radius-m);background:var(--bricks-color-primarylight)}.woocommerce-message::before,.woocommerce-info::before{color:var(--bricks-color-primary)}body.home main .brxe-section:first-child{background:linear-gradient(170deg,#eff6ff 0%,#f8fafc 55%,#ffffff 100%) !important}#brx-footer a{transition:var(--transition)}#brx-footer a:hover{color:#fff !important}::selection{background:var(--bricks-color-primary);color:#fff}.bricks-nav-menu>li>a{font-size:var(--text-s)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:var(--text-l)}.woocommerce ul.products li.product .price{font-size:var(--text-m)}.woocommerce a.button,.woocommerce button.button{font-size:var(--text-s)}:where(:root) .bricks-color-primary {color: var(--bricks-color-primary)}:where(:root) .bricks-background-primary {background-color: var(--bricks-color-primary)}:where(:root) .bricks-color-secondary {color: var(--bricks-color-dark)}:where(:root) .bricks-background-secondary {background-color: var(--bricks-color-dark)}:where(:root) .bricks-color-dark {color: var(--bricks-color-dark)}:where(:root) .bricks-background-dark {background-color: var(--bricks-color-dark)}:where(:root) .bricks-color-light {color: var(--bricks-color-light)}:where(:root) .bricks-background-light {background-color: var(--bricks-color-light)}:where(:root) .bricks-color-muted {color: var(--bricks-color-muted)}:where(:root) .bricks-background-muted {background-color: var(--bricks-color-muted)}:where(:root) * {border-color: var(--bricks-color-border)}:where(:root) .bricks-color-success {color: var(--bricks-color-success)}:where(:root) .bricks-background-success {background-color: var(--bricks-color-success)}:where(:root) .bricks-color-warning {color: var(--bricks-color-warning)}:where(:root) .bricks-background-warning {background-color: var(--bricks-color-warning)}:where(:root) .bricks-color-danger {color: var(--bricks-color-danger)}:where(:root) .bricks-background-danger {background-color: var(--bricks-color-danger)}:where(:root) .bricks-color-info {color: var(--bricks-color-info)}:where(:root) .bricks-background-info {background-color: var(--bricks-color-info)} body {font-size: var(--text-m); line-height: 1.6; color: var(--bricks-color-body)} h1, h2, h3, h4, h5, h6 {font-weight: 700; line-height: 1.15; color: var(--bricks-color-dark); letter-spacing: -0.025em} h1 {font-size: var(--text-4xl)} h2 {font-size: var(--text-3xl)} h3 {font-size: var(--text-2xl)} h4 {font-size: var(--text-xl)} h5 {font-size: var(--text-l)} h6 {font-size: var(--text-m)} :where(.brxe-accordion .accordion-content-wrapper) a, :where(.brxe-icon-box .content) a, :where(.brxe-list) a, :where(.brxe-post-content):not([data-source="bricks"]) a, :where(.brxe-posts .dynamic p) a, :where(.brxe-shortcode) a, :where(.brxe-tabs .tab-content) a, :where(.brxe-team-members) .description a, :where(.brxe-testimonials) .testimonial-content-wrapper a, :where(.brxe-text) a, :where(a.brxe-text), :where(.brxe-text-basic) a, :where(a.brxe-text-basic), :where(.brxe-post-comments) .comment-content a, .brxe-product-content a, .brxe-product-short-description a, .brxe-product-tabs .woocommerce-Tabs-panel a {color: var(--bricks-color-primary)} .brxe-section {padding-top: var(--section-space-m); padding-right: var(--space-m); padding-bottom: var(--section-space-m); padding-left: var(--space-m)} .brxe-container {max-width: var(--content-width)} #brx-content.wordpress {max-width: var(--content-width)} .bricks-button {font-weight: 600; font-size: var(--text-s); border-radius: var(--radius-m); transition: var(--transition)} :root .bricks-button.bricks-background-primary:not(.outline) {background-color: var(--bricks-color-primary)} :root .bricks-button.bricks-background-primary, :root .bricks-button.bricks-color-primary {color: var(--bricks-color-white)} :root .bricks-button.bricks-background-secondary:not(.outline) {background-color: var(--bricks-color-dark)} :root .bricks-button.bricks-background-secondary, :root .bricks-button.bricks-color-secondary {color: var(--bricks-color-white)}