/* Generado por limpieza 2026: reglas de la página anterior que sí usan las páginas del diseño 2026 */
@font-face { font-display: block; font-family: "Font Awesome 6 Brands"; font-style: normal; font-weight: 400; src: url("/wp-content/themes/bricks/assets/fonts/fontawesome/fa-brands-400.woff2") format("woff2"), url("/wp-content/themes/bricks/assets/fonts/fontawesome/fa-brands-400.ttf") format("truetype"); }
@font-face { font-display: block; font-family: "Font Awesome 6 Solid"; font-style: normal; font-weight: 900; src: url("/wp-content/themes/bricks/assets/fonts/fontawesome/fa-solid-900.woff2") format("woff2"), url("/wp-content/themes/bricks/assets/fonts/fontawesome/fa-solid-900.ttf") format("truetype"); }
@font-face { font-family: Ionicons; font-style: normal; font-weight: 400; src: url("/wp-content/themes/bricks/assets/fonts/ionicons/ionicons.woff2") format("woff2"), url("/wp-content/themes/bricks/assets/fonts/ionicons/ionicons.woff") format("woff"), url("/wp-content/themes/bricks/assets/fonts/ionicons/ionicons.ttf") format("truetype"); }
@font-face { font-family: themify; font-style: normal; font-weight: 400; src: url("/wp-content/themes/bricks/assets/fonts/themify/themify.woff") format("woff"), url("/wp-content/themes/bricks/assets/fonts/themify/themify.ttf") format("truetype"); }
@keyframes spin { 
  100% { transform: rotate(1turn); }
}
@keyframes spin { 
  100% { transform: rotate(1turn); }
}
@keyframes spin { 
  100% { transform: rotate(1turn); }
}
@keyframes spin { 
  100% { transform: rotate(1turn); }
}
@keyframes spin { 
  100% { transform: rotate(1turn); }
}
@keyframes spin { 
  100% { transform: rotate(1turn); }
}
@keyframes spin { 
  100% { transform: rotate(1turn); }
}
@keyframes spin { 
  100% { transform: rotate(1turn); }
}
/* /wp-content/plugins/bricksultimate/assets/css/elements/bricksultimate.min.css */
.brxe-bu-sliding-menu { --link-span-translatex: 10px; --bu-link-opacity: 0.4s; font-size: 0px; position: relative; width: 100%; }
.brxe-bu-sliding-menu, .brxe-bu-sliding-menu * { box-sizing: inherit; }
.brxe-bu-sliding-menu .nomenu, .brxe-bu-sliding-menu nav { display: inline-block; font-size: 16px; position: relative; overflow: hidden; width: 100%; }
.brxe-bu-sliding-menu a, .brxe-bu-sliding-menu a:hover { text-decoration: none; }
.brxe-bu-sliding-menu .bu-slide-menu-item-link { background-color: rgb(255, 255, 255); }
.brxe-bu-sliding-menu .current-menu-ancester > .bu-slide-menu-item-link, .brxe-bu-sliding-menu .current-menu-item > .bu-slide-menu-item-link, .bu-slide-menu-back, .bu-slide-menu-back-arrow, .bu-slide-menu-item:hover > .bu-slide-menu-item-link { background-color: rgb(249, 249, 249); }
.brxe-bu-sliding-menu .bu-slide-menu-item:hover > .bu-slide-menu-arrow, .brxe-bu-sliding-menu .current-menu-ancester > .bu-slide-menu-arrow, .brxe-bu-sliding-menu .current-menu-item > .bu-slide-menu-arrow { background-color: rgb(237, 237, 237); }
.brxe-bu-sliding-menu li a span { display: block; transform: translateX(0px); transition: transform 0.4s linear; }
.brxe-bu-sliding-menu li:hover > a span { transform: translateX(var(--link-span-translatex)); }
.brxe-bu-sliding-menu .bu-slide-menu-sub-menu { position: absolute; width: 100%; }
.brxe-bu-sliding-menu .bu-slide-menu-el, .brxe-bu-sliding-menu .bu-slide-menu-sub-menu { margin: 0px; padding: 0px; transition: transform 0.4s ease-in-out; list-style-type: none; }
.brxe-bu-sliding-menu li { opacity: 1; transition: opacity var(--bu-link-opacity) ease-in-out; list-style: none; }
.brxe-bu-sliding-menu .bu-slide-menu-item { display: flex; flex-direction: row-reverse; align-items: stretch; border-bottom: 1px solid rgba(172, 170, 170, 0.2); margin: 0px; }
.brxe-bu-sliding-menu .bu-slide-menu-back { flex-direction: row; }
.brxe-bu-sliding-menu .bu-slide-menu-back-arrow { border-right: 1px solid rgba(172, 170, 170, 0.2); }
.brxe-bu-sliding-menu .bu-slide-menu-arrow { border-left: 1px solid rgba(172, 170, 170, 0.2); }
.brxe-bu-sliding-menu .bu-menu-item-back, .brxe-bu-sliding-menu .bu-menu-sub-item-back, .brxe-bu-sliding-menu .bu-slide-menu-item-link { display: inline-block; flex-grow: 1; cursor: pointer; }
.brxe-bu-sliding-menu .bu-menu-sub-item-back, .brxe-bu-sliding-menu .bu-slide-menu-item-link { padding: 10px 12px; }
.brxe-bu-sliding-menu .bu-menu-sub-item-back, .brxe-bu-sliding-menu .bu-slide-menu-arrow, .brxe-bu-sliding-menu .bu-slide-menu-back-arrow, .brxe-bu-sliding-menu .bu-slide-menu-item-link { transition: 0.4s linear; }
.brxe-bu-sliding-menu .bu-slide-menu-arrow, .brxe-bu-sliding-menu .bu-slide-menu-back-arrow { color: rgb(170, 170, 170); cursor: pointer; width: 50px; display: flex; align-items: center; justify-content: center; }
.brxe-bu-sliding-menu .bu-slide-menu-item:not(.bu-slide-menu-item-has-children):not(.bu-slide-menu-back) .bu-slide-menu-arrow { display: none; }
.brxe-bu-sliding-menu .bu-sliding-menu-direction-left .bu-slide-menu-sub-menu { top: 0px; left: 100%; }
.brxe-bu-off-canvas {   z-index: 1000; position: relative; padding: 0px; margin: 0px; }
.bu-oc-panel { background-color: rgb(255, 255, 255); display: flex; height: 100%; flex-direction: column; position: fixed; top: 0px; overflow-x: hidden; pointer-events: auto; z-index: 10; transition: transform 0.5s cubic-bezier(0.77, 0, 0.175, 1), box-shadow 0.5s cubic-bezier(0.77, 0, 0.175, 1); }
.bu-ocp-right .bu-oc-panel { left: auto; right: 0px; width: 300px; }
.bu-hide-panel.bu-ocp-right:not(.bu-push-content) .bu-oc-panel { transform: translate(130%, 0px); }
.brxe-bu-off-canvas.bu-hide-panel .bu-oc-panel { box-shadow: none !important; }
.bu-ocp-backdrop { background-color: rgba(0, 0, 0, 0.5); height: 100%; inset: 0px; position: fixed; pointer-events: auto; opacity: 0; visibility: hidden; transition: 0.5s cubic-bezier(0.77, 0, 0.175, 1); width: 100%; z-index: 9; }
/* /wp-content/plugins/bricksultimate/assets/css/elements/bu-woo.min.css */
.brxe-bu-cart-counter { display: flex; flex-direction: column; align-items: self-start; position: relative; }
.bu-cart-counter, .bu-cart-counter-btn, .bu-cart-counter-it-wrapper, .bucc-btn-contents { display: flex; align-items: center; justify-content: center; }
.bu-cart-counter-btn { color: rgb(85, 85, 85); flex-direction: row; position: relative; padding: 6px; }
.bu-cart-counter-btn:focus, .bu-cart-counter:focus { outline: 0px; }
.bu-cart-counter-in-bubble .bu-cart-counter { background-color: rgb(0, 109, 210); border-radius: 100px; color: rgb(255, 255, 255); font-size: 10px; height: 16px; line-height: 1; position: absolute; top: 1px; right: -4px; width: 16px; transition-property: color, background-color; transition-duration: 0.3s; transition-timing-function: ease; }
.bu-cart-counter-btn-icon { font-size: 22px; transition-property: color, background-color; transition-duration: 0.3s; transition-timing-function: ease; }
@media only screen and (max-width: 600px){
.brxe-bu-cart-counter { position: static; }
}
.bu-checkout-fields abbr[title], .place-order abbr[title] { text-decoration: none; }
.brxe-bu-shipping-fields label.checkbox, .brxe-bu-shipping-fields label.radio, .place-order label.checkbox { display: inline-flex; align-items: center; }
.brxe-bu-shipping-fields label.checkbox input, .brxe-bu-shipping-fields label.radio input, .place-order label.checkbox input { margin-right: 6px; }
.bu-checkbox-buttons input[type="checkbox"], .place-order input[type="checkbox"] { appearance: none; background-color: rgb(255, 255, 255); border: 1px solid rgb(0, 0, 0); border-radius: 3px; cursor: pointer; height: 16px; outline: 0px; position: relative; padding: 0px; width: 16px; }
.bu-checkbox-buttons input[type="checkbox"]:checked, .place-order input[type="checkbox"]:checked { background-color: rgb(0, 0, 0); }
.bu-checkbox-buttons input[type="checkbox"]:checked::after, .place-order input[type="checkbox"]:checked::after { opacity: 1; }
.bu-checkbox-buttons input[type="checkbox"]::after, .place-order input[type="checkbox"]::after { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMC4zIiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjguOSAwLjMgMTAuMyA4Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTIuNiA4LjEgOC45IDQuM2wxLTEuMSAyLjcgMi43TDE4LjEuNWwxIDF6Ii8+PC9zdmc+"), none; content: ""; display: block; height: 8px; left: 50%; opacity: 0; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 10px; }
.place-order .woocommerce-terms-and-conditions-checkbox-text { line-height: 1.2; }
.bricks-is-frontend.woocommerce-checkout .hidden, .brxe-bu-shipping-to .hidden, .woocommerce-terms-and-conditions-wrapper abbr { padding: 0px; margin: 0px; visibility: hidden; z-index: -99; display: none !important; }
.variations_form .variations .value { position: relative; width: 100%; }
.brxe-bu-atc a.product_type_variable:not(.ajax_single_add_to_cart)::after, .brxe-bu-swatches-loop .bricks-variation-swatches, .brxe-bu-swatches-loop .single_variation_wrap, .loop-variations-reset .sw-reset-button, .swatch-on-loop.bu-swatch-hidden, .swatches-select .bu-show-all-swatches.bu-swatches-divider, .variations_form .variations .has-swatches select { display: none !important; }
.variations_form .variations th.label { vertical-align: middle; padding-right: 10px; }
.variations_form .variations label { margin-right: 5px; margin-bottom: 0px; white-space: nowrap; }
.swatches-select { display: inline-flex; vertical-align: middle; align-items: center; flex-wrap: wrap; }
.bu-swatch { cursor: pointer; border: 1px solid rgb(222, 222, 222); display: inline-flex; margin: 5px 0px; text-align: center; line-height: 1; vertical-align: middle; transition: 0.3s; position: relative; justify-content: center; align-items: center; gap: 3px; }
.swatch-on-single.swatch-enabled { cursor: pointer; }
.swatch-on-loop:not(:last-child), .swatch-on-single:not(:last-child) { margin-right: 4px; }
.bu-swatch:not(.swatch-with-bg) span, .swatch-on-loop.swatch-with-bg span, .swatch-on-single.swatch-with-bg span { border: 2px solid rgb(255, 255, 255); }
.bu-swatch-with-name.swatch-with-bg, .bu-swatch:not(.swatch-with-bg) span { display: inline-flex; justify-content: center; align-items: center; padding: 5px; text-transform: uppercase; font-size: 10px; }
.bu-swatch:not(.swatch-with-bg) span { background-color: rgb(233, 230, 230); font-size: 10px; }
.swatch-disabled, .swatch-ofs, .swatch-on-loop.swatch-enabled.swatch-ofs, .swatch-on-single.swatch-enabled.swatch-ofs { opacity: 0.75; }
.swatch-disabled span::before, .swatch-ofs span::before { content: ""; position: absolute; inset: 0px; background: linear-gradient(to left top, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0) calc(50% - 0.8px), rgba(165, 165, 165, 0.9) 50%, rgba(0, 0, 0, 0) calc(50% + 0.8px), rgba(0, 0, 0, 0) 100%), linear-gradient(to right top, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0) calc(50% - 0.8px), rgba(165, 165, 165, 0.9) 50%, rgba(0, 0, 0, 0) calc(50% + 0.8px), rgba(0, 0, 0, 0) 100%); }
.swatch-disabled span::after, .swatch-ofs span::after { content: ""; position: absolute; background: rgba(255, 255, 255, 0.5); top: 0px; left: 0px; width: 100%; height: 100%; z-index: 1; }
.sw-reset-button { display: inline-block; margin-left: 15px; vertical-align: middle; }
.brxe-bu-mini-cart, .brxe-bu-mini-cart > div { width: 100%; }
.bu-oc-panel .brxe-bu-mini-cart { height: 100%; }
.fsn-progress-bar-wrap { display: flex; -webkit-box-align: center; align-items: center; justify-content: center; margin: 0px auto; width: 100%; }
.fsn-progress-bar { background: rgb(223, 223, 223); display: flex; -webkit-box-flex: 1; flex: 1 1 0%; height: 7px; overflow: hidden; }
.fsn-progress-bar-res { background: rgb(168, 168, 168); height: 100%; transition: width 0.4s ease-in-out; width: 0px; }
/* /wp-content/uploads/automatic-css/automatic.css */
:root, .color-scheme--main {                                                                                                                                                                                     --action: #C73D2C;        --primary: #C73D2C; --primary-hover: #d65443; --primary-ultra-light: #faecea; --primary-light: #f1c6c0;     --secondary: #000000;                          --neutral-ultra-light: #f2f2f2; --neutral-light: #d9d9d9;  --neutral-semi-dark: #595959; --neutral-dark: #404040;  --white: #fff; --black: #000;                                                                                 --secondary-trans-90: rgba(0, 0, 0, 0.9);                                                                                                                      --neutral-dark-trans-10: rgba(64, 64, 64, 0.1);                           --black-trans-10: rgba(0, 0, 0, 0.1);   --black-trans-40: rgba(0, 0, 0, 0.4);    --black-trans-80: rgba(0, 0, 0, 0.8); --black-trans-90: rgba(0, 0, 0, 0.9);         --text-dark: var(--black);  --body-bg-color: var(--white); --body-color: var(--text-dark); }
:root {   --section-padding-x: 1.25rem; --section-padding-block: var(--section-space-m);  --gutter: 1.25rem; --text-xs: 1.26rem; --text-s: 1.42rem; --text-m: 1.8rem; --text-l: 2.025rem; --text-xl: 2.28rem;  --root-font-size: 100%;    --h3: 2.025rem; --h2: 2.28rem; --h1: 2.565rem; --space-xs: 1.896rem; --space-s: 2.133rem; --space-m: 2.4rem; --space-l: 2.7rem; --space-xl: 3.038rem;  --section-space-xs: 3.84rem;  --section-space-m: 6rem;    --content-width: 85.375rem;                    --focus-color: var(--primary); --focus-width: 2px; --focus-offset: 2px;          --text-l-max-width: 100%;      --heading-line-height: calc(4px + 2ex); --heading-font-weight: 700; --heading-text-transform: uppercase; --heading-text-wrap: pretty;  --h1-max-width: 100%; --h2-max-width: 100%; --h3-max-width: 100%;     --text-color: var(--text-dark); --text-line-height: calc(6px + 2ex); --text-text-wrap: pretty; }
@media (max-width: 1366px){
}
@media (max-width: 992px){
}
@media (max-width: 768px){
}
@media (max-width: 480px){
}
:root { --paragraph-spacing: 1em;      --flow-spacing: var(--paragraph-spacing);    }
:root {   --btn-padding-block: 0.5em; --btn-padding-inline: 1.25em; --btn-min-width: 8.75rem; --btn-line-height: 1; --btn-font-weight: 800; --btn-font-style: normal; --btn-text-decoration: none; --btn-text-decoration-hover: none; --btn-letter-spacing: 0; --btn-text-transform: uppercase; --btn-border-width: 1;  --btn-border-style: solid;  --btn-justify-content: center; --btn-text-align: center; }
:root { --btn-font-size: clamp(0.875rem, calc(0.3976143141vw + 0.7855367793rem), 1.125rem);  }
:root {  --btn-radius: 0px;       }
:root { --link-color: var(--black); --link-color-hover: var(--primary-hover); --link-transition: var(--transition); --link-decoration: inherit;  --link-underline-offset: auto; --link-weight: inherit; }
:root { --content-gap: var(--space-m);  --container-gap: var(--space-xl);  --grid-gap: var(--space-m);              }
:root { --radius: 5px;  --radius-circle: 50vw;                }
:root { --transition-duration: 0.3s; --transition-timing: ease-in-out; --transition-delay: 0s; --transition: background var(--transition-duration) var(--transition-timing) var(--transition-delay), color var(--transition-duration) var(--transition-timing) var(--transition-delay), border var(--transition-duration) var(--transition-timing) var(--transition-delay), translate var(--transition-duration) var(--transition-timing) var(--transition-delay); }
[id] { scroll-margin-top: var(--offset, 0); }
html { font-size: var(--root-font-size) !important; }
:root { interpolate-size: allow-keywords; }
*, ::before, ::after { box-sizing: border-box; }
body { min-block-size: 100vh; }
input, button, textarea, select { font: inherit; }
:where(dd) { margin-inline-start: 0px; }
.focus-parent:focus-within:not(:has(:focus-visible)) { outline: none; outline-offset: 0px; }
.focus-parent{ box-shadow: none; }
.focus-parent{ outline: none; outline-offset: 0px; }
@media (prefers-reduced-motion: reduce){
html:focus-within { scroll-behavior: auto; }
*, ::before, ::after { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; scroll-behavior: auto !important; }
}
:where(section:not(section section)) { padding-block: var(--section-padding-block); padding-inline: var(--gutter); }
body:where(:not(.block-editor-writing-flow, .editor-styles-wrapper)) :where(p, h1, h2, h3, h4, h5, h6, ul, ol, li) { margin-block: 0px; }
:where(.woocommerce-checkout) p { margin: 0px 0px 1.2em; }
:not(.woocommerce-checkout) [class*="woocommerce"] * + p > * + * { margin-block-start: var(--flow-spacing, initial); margin-block-end: 0px; }
.bg--secondary { background-color: var(--secondary); }
.bg--white { background-color: var(--white); }
.margin-left--xs { margin-inline-start: var(--space-xs); }
.pad--xs { padding: var(--space-xs); }
.pad--s { padding: var(--space-s); }
.pad--m { padding: var(--space-m); }
.pad{ padding: 0px !important; }
.padding--xs { padding: var(--space-xs); }
.padding--s { padding: var(--space-s); }
.padding--m { padding: var(--space-m); }
.pad-section--xs { padding-block: var(--section-space-xs); padding-inline: var(--section-padding-x); }
.text--white.text--white, .text--white.text--white :where(:is(h1, h2, h3, h4, h5, h6)) { color: var(--white); }
.text--black.text--black, .text--black.text--black :where(:is(h1, h2, h3, h4, h5, h6)) { color: var(--black); }
:is(.text--xxl, .text--xl, .text--l, .text--m, .text--s, .text--xs), :is(.text--xxl, .text--xl, .text--l, .text--m, .text--s, .text--xs) > :is(p, li, blockquote, h1, h2, h3, h4, h5, h6, span, strong, cite) { line-height: var(--text-line-height); text-wrap: var(--text-text-wrap); }
.text--l, .text--l > :is(p, li, blockquote, h1, h2, h3, h4, h5, h6, span, strong, cite) { font-size: var(--text-l); }
.text{ max-width: var(--text-l-max-width); }
.text--s, .text--s > :is(p, li, blockquote, h1, h2, h3, h4, h5, h6, span, strong, cite) { font-size: var(--text-s); }
.text--xs, .text--xs > :is(p, li, blockquote, h1, h2, h3, h4, h5, h6, span, strong, cite) { font-size: var(--text-xs); }
.h3.h3, .h--3.h--3 { font-size: var(--h3); max-width: var(--h3-max-width); }
.text--600 { font-weight: 600; }
.text--800 { font-weight: 800; }
.text--underline { text-decoration: underline; }
.text--uppercase { text-transform: uppercase; }
.text--center { text-align: center; }
blockquote { text-wrap: pretty; }
.height--30 { min-block-size: 30vh; }
[class*="col-"] > * { break-inside: avoid; }
.grid--2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); inline-size: 100%; display: grid !important; }
.grid--3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); inline-size: 100%; display: grid !important; }
.grid--5 { grid-template-columns: repeat(5, minmax(0px, 1fr)); inline-size: 100%; display: grid !important; }
.grid--1-3 { grid-template-columns: minmax(0px, 1fr) minmax(0px, 3fr); inline-size: 100%; display: grid !important; }
@media (max-width: 480px){
.grid--s-1 { grid-template-columns: repeat(1, minmax(0px, 1fr)); }
.grid--s-1 > * { grid-column: 1 !important; }
}
[class*="grid--auto"]:where(:not([class*="rows"])) { grid-template-columns: var(--grid-template-columns); gap: var(--grid-gap); inline-size: 100%;  --min-formula: min(100%, max(var(--min), (100% - (var(--column-count) - 1) * var(--grid-gap)) / var(--column-count)));     display: grid !important; }
[class*="grid--auto"]:where(:not([class*="rows"])) > * { min-width: 0px; max-width: 100%; overflow-wrap: break-word; }
.grid--auto-3 { --min: calc((var(--content-width) - ((var(--column-count) - 1) * var(--grid-gap))) / var(--column-count)) * 0.7; --column-count: 3; --grid-template-columns: repeat(auto-fit, minmax(var(--min-formula), 1fr));  }
.grid--auto-5 { --min: calc((var(--content-width) - ((var(--column-count) - 1) * var(--grid-gap))) / var(--column-count)) * 0.7; --column-count: 5; --grid-template-columns: repeat(auto-fit, minmax(var(--min-formula), 1fr));  }
.flex--col.flex--col { display: flex; flex-direction: column; }
.flex--row.flex--row { display: flex; flex-direction: row; }
.justify-content--end.justify-content--end { justify-content: flex-end; }
.justify-content--center.justify-content--center { justify-content: center; }
.justify-content--between.justify-content--between { justify-content: space-between; }
.justify-items--center.justify-items--center { justify-items: center; }
.align-items--center.align-items--center { align-items: center; }
.width{ inline-size: calc(var(--content-width) * 0.8); max-inline-size: 100%; }
.width{ inline-size: calc(var(--content-width) * 0.9); max-inline-size: 100%; }
.width{ inline-size: calc(var(--content-width) * 1); max-inline-size: 100%; }
.width{ inline-size: 100%; max-inline-size: 100%; }
.z--50 { z-index: 50; }
.z--60 { z-index: 60; }
@supports (font-size: calc(1vw + 2vw)){
:root { --text-xs: calc(0.75rem + (-0.1168709751 * ((100vw - 22.5rem) / 62.875))); --text-s: calc(0.8125rem + (0.0314609902 * ((100vw - 22.5rem) / 62.875))); --text-m: calc(1rem + (0.125 * ((100vw - 22.5rem) / 62.875))); --text-l: calc(1.2rem + (0.299625 * ((100vw - 22.5rem) / 62.875))); --text-xl: calc(1.44rem + (0.559000125 * ((100vw - 22.5rem) / 62.875)));     --h3: calc(1.35rem + (1.775 * ((100vw - 22.5rem) / 62.875))); --h2: calc(3.5625rem + (1.125 * ((100vw - 22.5rem) / 62.875))); --h1: calc(1.944rem + (2.556 * ((100vw - 22.5rem) / 62.875))); }
@media (min-width: 1367px){
:root { --text-xs: 0.6331290249rem; --text-s: 0.8439609902rem; --text-m: 1.125rem; --text-l: 1.499625rem; --text-xl: 1.999000125rem;     --h3: 3.125rem; --h2: 4.6875rem; --h1: 4.5rem; }
}
}
@supports (font-size: clamp(1vw, 2vw, 3vw)){
:root { --text-xs: clamp(0.75rem, calc(-0.1858782904vw + 0.7918226153rem), 0.6331290249rem); --text-s: clamp(0.8125rem, calc(0.0500373602vw + 0.8012415939rem), 0.8439609902rem); --text-m: clamp(1rem, calc(0.1988071571vw + 0.9552683897rem), 1.125rem); --text-l: clamp(1.2rem, calc(0.4765407555vw + 1.09277833rem), 1.499625rem); --text-xl: clamp(1.44rem, calc(0.8890658052vw + 1.2399601938rem), 1.999000125rem);     --h3: clamp(1.35rem, calc(2.8230616302vw + 0.7148111332rem), 3.125rem); --h2: clamp(3.5625rem, calc(1.7892644135vw + 3.159915507rem), 4.6875rem); --h1: clamp(1.944rem, calc(4.0652087475vw + 1.0293280318rem), 4.5rem); }
}
@supports (padding: calc(1vw + 2vw)){
:root { --space-xs: calc(0.8441720333rem + (-0.0108386999 * ((100vw - 22.5rem) / 62.875))); --space-s: calc(1.1252813203rem + (0.1247186797 * ((100vw - 22.5rem) / 62.875))); --space-m: calc(1.5rem + (0.375 * ((100vw - 22.5rem) / 62.875))); --space-l: calc(1.9995rem + (0.813 * ((100vw - 22.5rem) / 62.875))); --space-xl: calc(2.6653335rem + (1.5534165 * ((100vw - 22.5rem) / 62.875)));  --section-space-xs: calc(1.6883440665rem + (0.8116559335 * ((100vw - 22.5rem) / 62.875)));  --section-space-m: calc(3rem + (2.625 * ((100vw - 22.5rem) / 62.875)));    --section-padding-x: calc(1.25rem + (2.5 * ((100vw - 22.5rem) / 62.875))); --gutter: calc(1.25rem + (2.5 * ((100vw - 22.5rem) / 62.875))); }
@media (min-width: 1367px){
:root { --space-xs: 0.8333333333rem; --space-s: 1.25rem; --space-m: 1.875rem; --space-l: 2.8125rem; --space-xl: 4.21875rem;  --section-space-xs: 2.5rem;  --section-space-m: 5.625rem;    --section-padding-x: 3.75rem; --gutter: 3.75rem; }
}
}
@supports (padding: clamp(1vw, 2vw, 3vw)){
:root { --space-xs: clamp(0.8441720333rem, calc(-0.0172384889vw + 0.8480506933rem), 0.8333333333rem); --space-s: clamp(1.1252813203rem, calc(0.1983597291vw + 1.0806503813rem), 1.25rem); --space-m: clamp(1.5rem, calc(0.5964214712vw + 1.365805169rem), 1.875rem); --space-l: clamp(1.9995rem, calc(1.2930417495vw + 1.7085656064rem), 2.8125rem); --space-xl: clamp(2.6653335rem, calc(2.4706425447vw + 2.1094389274rem), 4.21875rem);  --section-space-xs: clamp(1.6883440665rem, calc(1.2909040692vw + 1.3978906509rem), 2.5rem);  --section-space-m: clamp(3rem, calc(4.1749502982vw + 2.0606361829rem), 5.625rem);    --section-padding-x: clamp(1.25rem, calc(3.9761431412vw + 0.3553677932rem), 3.75rem); --gutter: clamp(1.25rem, calc(3.9761431412vw + 0.3553677932rem), 3.75rem); }
}
.gap--xs.gap--xs { gap: var(--space-xs);   --grid-gap: var(--space-xs); }
.gap--s.gap--s { gap: var(--space-s);   --grid-gap: var(--space-s); }
.gap--m.gap--m { gap: var(--space-m);   --grid-gap: var(--space-m); }
.gap--l.gap--l { gap: var(--space-l);   --grid-gap: var(--space-l); }
.gap--xl.gap--xl { gap: var(--space-xl);   --grid-gap: var(--space-xl); }
section:where(:not(.bricks-shape-divider)) { display: flex; flex-direction: column; align-items: center; gap: var(--container-gap); }
section > div:where(:not(.bricks-shape-divider)) { display: flex; flex-direction: column; align-items: flex-start; gap: var(--content-gap); }
:where(:where(.brxe-block)) { gap: var(--content-gap); }
:where(:where(.brxe-div)) { gap: var(--content-gap); }
section > div:where([class*="grid--"]), :where([class*="grid--"]) { gap: var(--grid-gap); }
.form--dark .input:hover:not([data-wsf-legal]), .form--dark .input:hover:enabled:not(:focus):not([data-wsf-legal]), .form--dark input:not([type="submit"]):hover:not([data-wsf-legal]), .form--dark input:not([type="submit"]):hover:enabled:not(:focus):not([data-wsf-legal]), .form--dark select:hover:not([data-wsf-legal]), .form--dark select:hover:enabled:not(:focus):not([data-wsf-legal]), .form--dark textarea:hover:not([data-wsf-legal]), .form--dark textarea:hover:enabled:not(:focus):not([data-wsf-legal]), .form--dark .bricks-search-form .input:hover:not([data-wsf-legal]), .form--dark .bricks-search-form .input:hover:enabled:not(:focus):not([data-wsf-legal]), .form--dark .bricks-search-form input:not([type="submit"]):hover:not([data-wsf-legal]), .form--dark .bricks-search-form input:not([type="submit"]):hover:enabled:not(:focus):not([data-wsf-legal]), .form--dark .bricks-search-form select:hover:not([data-wsf-legal]), .form--dark .bricks-search-form select:hover:enabled:not(:focus):not([data-wsf-legal]), .form--dark .bricks-search-form textarea:hover:not([data-wsf-legal]), .form--dark .bricks-search-form textarea:hover:enabled:not(:focus):not([data-wsf-legal]), .form--dark .brxe-post-comments .input:hover:not([data-wsf-legal]), .form--dark .brxe-post-comments .input:hover:enabled:not(:focus):not([data-wsf-legal]), .form--dark .brxe-post-comments input:not([type="submit"]):hover:not([data-wsf-legal]), .form--dark .brxe-post-comments input:not([type="submit"]):hover:enabled:not(:focus):not([data-wsf-legal]), .form--dark .brxe-post-comments select:hover:not([data-wsf-legal]), .form--dark .brxe-post-comments select:hover:enabled:not(:focus):not([data-wsf-legal]), .form--dark .brxe-post-comments textarea:hover:not([data-wsf-legal]), .form--dark .brxe-post-comments textarea:hover:enabled:not(:focus):not([data-wsf-legal]) { background-color: var(--f-dark-input-color-background-hover, var(--neutral-dark)); border-color: var(--f-dark-input-border-color-hover, var(--neutral-semi-dark)); color: var(--f-dark-input-text-color-hover, var(--neutral-ultra-light)); }
.form--dark .frm-fluent-form .input:hover:not([data-wsf-legal]), .form--dark .frm-fluent-form .input:hover:enabled:not(:focus):not([data-wsf-legal]), .form--dark .frm-fluent-form input:not([type="submit"]):hover:not([data-wsf-legal]), .form--dark .frm-fluent-form input:not([type="submit"]):hover:enabled:not(:focus):not([data-wsf-legal]), .form--dark .frm-fluent-form select:hover:not([data-wsf-legal]), .form--dark .frm-fluent-form select:hover:enabled:not(:focus):not([data-wsf-legal]), .form--dark .frm-fluent-form textarea.ff-el-form-control:hover:not([data-wsf-legal]), .form--dark .frm-fluent-form textarea.ff-el-form-control:hover:enabled:not(:focus):not([data-wsf-legal]), .form--dark .frm-fluent-form .choices__inner:hover:not([data-wsf-legal]), .form--dark .frm-fluent-form .choices__inner:hover:enabled:not(:focus):not([data-wsf-legal]) { background-color: var(--f-dark-input-color-background-hover, var(--neutral-dark)); border-color: var(--f-dark-input-border-color-hover, var(--neutral-semi-dark)); color: var(--f-dark-input-text-color-hover, var(--neutral-ultra-light)); }
.form--light .input:hover:not([data-wsf-legal]), .form--light .input:hover:enabled:not(:focus):not([data-wsf-legal]), .form--light input:not([type="submit"]):hover:not([data-wsf-legal]), .form--light input:not([type="submit"]):hover:enabled:not(:focus):not([data-wsf-legal]), .form--light select:hover:not([data-wsf-legal]), .form--light select:hover:enabled:not(:focus):not([data-wsf-legal]), .form--light textarea:hover:not([data-wsf-legal]), .form--light textarea:hover:enabled:not(:focus):not([data-wsf-legal]), .form--light .bricks-search-form .input:hover:not([data-wsf-legal]), .form--light .bricks-search-form .input:hover:enabled:not(:focus):not([data-wsf-legal]), .form--light .bricks-search-form input:not([type="submit"]):hover:not([data-wsf-legal]), .form--light .bricks-search-form input:not([type="submit"]):hover:enabled:not(:focus):not([data-wsf-legal]), .form--light .bricks-search-form select:hover:not([data-wsf-legal]), .form--light .bricks-search-form select:hover:enabled:not(:focus):not([data-wsf-legal]), .form--light .bricks-search-form textarea:hover:not([data-wsf-legal]), .form--light .bricks-search-form textarea:hover:enabled:not(:focus):not([data-wsf-legal]), .form--light .brxe-post-comments .input:hover:not([data-wsf-legal]), .form--light .brxe-post-comments .input:hover:enabled:not(:focus):not([data-wsf-legal]), .form--light .brxe-post-comments input:not([type="submit"]):hover:not([data-wsf-legal]), .form--light .brxe-post-comments input:not([type="submit"]):hover:enabled:not(:focus):not([data-wsf-legal]), .form--light .brxe-post-comments select:hover:not([data-wsf-legal]), .form--light .brxe-post-comments select:hover:enabled:not(:focus):not([data-wsf-legal]), .form--light .brxe-post-comments textarea:hover:not([data-wsf-legal]), .form--light .brxe-post-comments textarea:hover:enabled:not(:focus):not([data-wsf-legal]) { background-color: var(--f-light-input-color-background-hover, var(--white)); border-color: var(--f-light-input-border-color-hover, var(--neutral-light)); color: var(--f-light-input-text-color-hover, var(--neutral-dark)); }
.form--light .frm-fluent-form .input:hover:not([data-wsf-legal]), .form--light .frm-fluent-form .input:hover:enabled:not(:focus):not([data-wsf-legal]), .form--light .frm-fluent-form input:not([type="submit"]):hover:not([data-wsf-legal]), .form--light .frm-fluent-form input:not([type="submit"]):hover:enabled:not(:focus):not([data-wsf-legal]), .form--light .frm-fluent-form select:hover:not([data-wsf-legal]), .form--light .frm-fluent-form select:hover:enabled:not(:focus):not([data-wsf-legal]), .form--light .frm-fluent-form textarea.ff-el-form-control:hover:not([data-wsf-legal]), .form--light .frm-fluent-form textarea.ff-el-form-control:hover:enabled:not(:focus):not([data-wsf-legal]), .form--light .frm-fluent-form .choices__inner:hover:not([data-wsf-legal]), .form--light .frm-fluent-form .choices__inner:hover:enabled:not(:focus):not([data-wsf-legal]) { background-color: var(--f-light-input-color-background-hover, var(--white)); border-color: var(--f-light-input-border-color-hover, var(--neutral-light)); color: var(--f-light-input-text-color-hover, var(--neutral-dark)); }
.radius--circle.radius--circle, .rounded--circle.rounded--circle { border-radius: var(--radius-circle); }
:where(img):not(header img), :where(figure:not(figure:has(img))) { border-radius: var(--radius); }
a[class*="link--"]:not(.link--skip), [class*="link--"] a, button[class*="link--"], [class*="link--"] button { color: var(--link-color); }
a[class*="link--"]:not(.link--skip):hover, [class*="link--"] a:hover, button[class*="link--"]:hover, [class*="link--"] button:hover { color: var(--link-color-hover); }
button[class*="link--"], [class*="link--"] button { background: transparent; }
.link--white { --link-color: var(--white); --link-color-hover: var(--white-hover); }
.link--black { --link-color: var(--black); --link-color-hover: var(--black-hover); }
/* /wp-content/uploads/automatic-css/automatic-gutenberg.css */
.btn--primary { --btn-background: var(--primary); --btn-background-hover: var(--primary-hover); --btn-text-color: var(--primary-ultra-light); --btn-text-color-hover: var(--primary-ultra-light); --btn-border-color: var(--primary); --btn-border-color-hover: var(--primary-hover); --focus-color: var(--primary-light); }
[class*="btn--"]:not(.btn--none, .wp-block-button), .wp-block-button[class*="btn--"] > .wp-block-button__link, .wp-block-button[class*="btn--"] > a { background: var(--btn-background); color: var(--btn-text-color); padding-block: var(--btn-padding-block); padding-inline: var(--btn-padding-inline); min-inline-size: var(--btn-min-width); line-height: var(--btn-line-height); font-size: var(--btn-font-size, var(--text-m)); font-weight: var(--btn-font-weight); font-style: var(--btn-font-style); text-transform: var(--btn-text-transform); letter-spacing: var(--btn-letter-spacing); text-decoration: var(--btn-text-decoration); border-width: var(--btn-border-width); border-style: var(--btn-border-style); border-radius: var(--btn-radius); border-color: var(--btn-border-color); transition: var(--btn-transition, var(--transition)); justify-content: var(--btn-justify-content, center); text-align: var(--btn-text-align, center); }
@media (hover: hover) and (pointer: fine){
[class*="btn--"]:not(.btn--none, .wp-block-button):hover, .wp-block-button[class*="btn--"] > .wp-block-button__link:hover, .wp-block-button[class*="btn--"] > a:hover { background: var(--btn-background-hover); color: var(--btn-text-color-hover); border-color: var(--btn-border-color-hover); text-decoration: var(--btn-text-decoration-hover); }
}
[class*="btn--"]:not(.btn--none, .wp-block-button):focus, .wp-block-button[class*="btn--"] > .wp-block-button__link:focus, .wp-block-button[class*="btn--"] > a:focus { outline-style: solid; outline-color: var(--focus-color); outline-width: var(--focus-width); outline-offset: var(--focus-offset); }
a[class*="btn--"] { display: inline-flex; }
/* /wp-content/plugins/woocommerce/assets/css/photoswipe/photoswipe.min.css */
button.pswp__button { box-shadow: none !important; background-image: url("/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.png") !important; }
button.pswp__button, button.pswp__button{ background-color: transparent !important; }
button.pswp__button--arrow--left, button.pswp__button{ background-image: none !important; }
button.pswp__button{ background-position: 0px -44px; }
button.pswp__button{ background-position: -88px 0px; }
.pswp { display: none; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; overflow: hidden; touch-action: none; z-index: 1500; text-size-adjust: 100%; backface-visibility: hidden; outline: 0px; }
.pswp * { box-sizing: border-box; }
.pswp__bg { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: rgb(0, 0, 0); opacity: 0; transform: translateZ(0px); backface-visibility: hidden; will-change: opacity; }
.pswp__scroll-wrap { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; }
.pswp__container, .pswp__zoom-wrap { touch-action: none; position: absolute; inset: 0px; }
.pswp__container, .pswp__img { user-select: none; -webkit-tap-highlight-color: transparent; }
.pswp__bg { will-change: opacity; transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }
.pswp__container, .pswp__zoom-wrap { backface-visibility: hidden; }
.pswp__item { position: absolute; inset: 0px; overflow: hidden; }
/* /wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.min.css */
.pswp__button { width: 44px; height: 44px; position: relative; background: 0px 0px; cursor: pointer; overflow: visible; appearance: none; display: block; border: 0px; padding: 0px; margin: 0px; float: left; opacity: 0.75; transition: opacity 0.2s; box-shadow: none; }
.pswp__button:focus, .pswp__button:hover { opacity: 1; }
.pswp__button:active { outline: 0px; opacity: 0.9; }
.pswp__button, .pswp__button{ background: url("/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.png") 0px 0px / 264px 88px no-repeat; width: 44px; height: 44px; }
.pswp__button--close { background-position: 0px -44px; }
.pswp__button--share { background-position: -44px -44px; }
.pswp__button--fs { display: none; }
.pswp__button--zoom { display: none; background-position: -88px 0px; }
.pswp__button--arrow--left, .pswp__button--arrow--right { background: 0px 0px; top: 50%; margin-top: -50px; width: 70px; height: 100px; position: absolute; }
.pswp__button--arrow--left { left: 0px; }
.pswp__button--arrow--right { right: 0px; }
.pswp__button{ content: ""; top: 35px; background-color: rgba(0, 0, 0, 0.3); height: 30px; width: 32px; position: absolute; }
.pswp__button{ left: 6px; background-position: -138px -44px; }
.pswp__button{ right: 6px; background-position: -94px -44px; }
.pswp__counter, .pswp__share-modal { user-select: none; }
.pswp__share-modal { display: block; background: rgba(0, 0, 0, 0.5); width: 100%; height: 100%; top: 0px; left: 0px; padding: 10px; position: absolute; z-index: 1600; opacity: 0; transition: opacity 0.25s ease-out; backface-visibility: hidden; will-change: opacity; }
.pswp__share-modal--hidden { display: none; }
.pswp__share-tooltip { z-index: 1620; position: absolute; background: rgb(255, 255, 255); top: 56px; border-radius: 2px; display: block; width: auto; right: 44px; box-shadow: rgba(0, 0, 0, 0.25) 0px 2px 5px; transform: translateY(6px); transition: transform 0.25s; backface-visibility: hidden; will-change: transform; }
.pswp__counter { position: relative; left: 0px; top: 0px; height: 44px; font-size: 13px; line-height: 44px; color: rgb(255, 255, 255); opacity: 0.75; padding: 0px 10px; margin-inline-end: auto; }
.pswp__caption { position: absolute; left: 0px; bottom: 0px; width: 100%; min-height: 44px; }
.pswp__caption__center { text-align: left; max-width: 420px; margin: 0px auto; font-size: 13px; padding: 10px; line-height: 20px; color: rgb(204, 204, 204); }
.pswp__preloader { width: 44px; height: 44px; position: absolute; top: 0px; left: 50%; margin-left: -22px; opacity: 0; transition: opacity 0.25s ease-out; will-change: opacity; direction: ltr; }
.pswp__preloader__icn { width: 20px; height: 20px; margin: 12px; }
@media screen and (max-width: 1024px){
.pswp__preloader { position: relative; left: auto; top: auto; margin: 0px; float: right; }
}
.pswp__ui { -webkit-font-smoothing: auto; visibility: visible; opacity: 1; z-index: 1550; }
.pswp__top-bar { position: absolute; left: 0px; top: 0px; height: 44px; width: 100%; display: flex; justify-content: flex-end; }
.pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right, .pswp__caption, .pswp__top-bar { backface-visibility: hidden; will-change: opacity; transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }
.pswp__caption, .pswp__top-bar { background-color: rgba(0, 0, 0, 0.5); }
.pswp__ui--hidden .pswp__button--arrow--left, .pswp__ui--hidden .pswp__button--arrow--right, .pswp__ui--hidden .pswp__caption, .pswp__ui--hidden .pswp__top-bar { opacity: 0.001; }
/* /wp-includes/css/dist/theme/design-tokens.min.css */
:root {          --wpds-border-width-focus: 2px; --wpds-color-background-surface-neutral: #fcfcfc;                                           --wpds-color-foreground-content-neutral: #1e1e1e;             --wpds-color-foreground-interactive-neutral-active: #1e1e1e;           --wpds-color-foreground-interactive-brand-strong: #eff0f2;                        --wpds-color-stroke-interactive-neutral: #8d8d8d;  --wpds-color-stroke-interactive-neutral-disabled: #dbdbdb;         --wpds-color-stroke-focus: #3858e9; --wpds-cursor-control: pointer;                                                      }
@media (min-resolution: 192dpi){
:root { --wpds-border-width-focus: 1.5px; }
}
/* /wp-includes/css/dist/components/style.min.css */
.components-autocomplete__result.components-button:focus:not(:disabled) { box-shadow: inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color); outline: transparent solid 2px; }
.components-button:focus:not(:active) { outline: var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus,var(--wp-admin-theme-color,#3858e9)); outline-offset: var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)); }
.components-button:hover:not(:disabled, [aria-disabled="true"]), .components-button[aria-expanded="true"] { color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)); }
.components-button.is-primary, .components-button.is-primary:hover:not(:disabled) { color: var(--wp-components-color-accent-inverted,var(--wpds-color-foreground-interactive-brand-strong,#fff)); }
.components-button.is-primary:hover:not(:disabled) { background: var(--wp-components-color-accent-darker-10,var(--wp-admin-theme-color-darker-10,#2145e6)); }
.components-button.is-primary:active:not(:disabled) { background: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)); color: var(--wp-components-color-accent-inverted,var(--wpds-color-foreground-interactive-brand-strong,#fff)); }
.components-button.is-secondary:active:not(:disabled) { border-color: transparent; }
.components-button.is-secondary:hover:not(:disabled, [aria-disabled="true"], .is-pressed) { background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,transparent); border-color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)); color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)); }
.components-button.is-secondary:focus:not(:active) { border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)); }
.components-button.is-secondary:disabled:not(:focus), .components-button.is-secondary[aria-disabled="true"]:hover:not(:focus), .components-button.is-secondary[aria-disabled="true"]:not(:focus) { border-color: var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb); }
.components-button.is-tertiary:hover:not(:disabled, [aria-disabled="true"], .is-pressed) { background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 4%,transparent); color: var(--wp-components-color-accent-darker-20,var(--wp-admin-theme-color-darker-20,#183ad6)); }
.components-button.is-tertiary:active:not(:disabled, [aria-disabled="true"]) { background: color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 8%,transparent); }
.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):hover:not(:disabled, [aria-disabled="true"]) { color: rgb(113, 13, 13); }
.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):active:not(:disabled, [aria-disabled="true"]) { background: rgb(204, 204, 204); }
.components-button.is-destructive.is-secondary:hover:not(:disabled, [aria-disabled="true"]), .components-button.is-destructive.is-tertiary:hover:not(:disabled, [aria-disabled="true"]) { background: rgba(204, 24, 24, 0.04); }
.components-button.is-destructive.is-secondary:active:not(:disabled, [aria-disabled="true"]), .components-button.is-destructive.is-tertiary:active:not(:disabled, [aria-disabled="true"]) { background: rgba(204, 24, 24, 0.08); }
.components-button.is-link:focus:not(:active) { border-radius: 2px; text-decoration: none; }
.components-button:not(:disabled, [aria-disabled="true"]):active { color: var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e)); }
.components-button.is-pressed:hover:not(:disabled, [aria-disabled="true"]), .components-button.is-pressed:not(:disabled, [aria-disabled="true"]) { background: var(--wp-components-color-foreground,var(--wpds-color-foreground-content-neutral,#1e1e1e)); }
.components-calendar__day:has(.components-calendar__day-button:focus-visible), .components-calendar__day:has(.components-calendar__day-button:hover:not(:disabled)) { color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)); }
.components-calendar__day{ color: var(--wp-components-color-foreground-inverted,var(--wpds-color-background-surface-neutral,#fcfcfc)); }
.components-calendar__day{ background-color: var(--wp-components-color-gray-800,var(--wpds-color-foreground-content-neutral,#1e1e1e)); }
.components-checkbox-control:not(:has(:disabled)) .components-checkbox-control__label { cursor: var(--wpds-cursor-control,pointer); }
.components-checkbox-control__input[type="checkbox"]:not(:disabled):is(:checked, :indeterminate) { background: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)); border-color: var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)); }
.components-checkbox-control__input[type="checkbox"]:not(:disabled) { cursor: var(--wpds-cursor-control,pointer); }
.components-checkbox-control:has(:disabled) svg.components-checkbox-control__checked, .components-checkbox-control:has(:disabled) svg.components-checkbox-control__indeterminate { fill: var(--wp-components-color-gray-400,var(--wpds-color-stroke-interactive-neutral,#8d8d8d)); }
.components-duotone-picker__color-indicator > .components-button, .components-duotone-picker__color-indicator > .components-button.is-pressed:hover:not(:disabled) { background: linear-gradient(-45deg, transparent 48%, rgb(221, 221, 221) 0px, rgb(221, 221, 221) 52%, transparent 0px); color: transparent; }
.components-duotone-picker__color-indicator > .components-button:hover:not(:disabled):not([aria-disabled="true"]), .components-duotone-picker__color-indicator > .components-button:not([aria-disabled="true"]):active { color: transparent; }
.components-form-toggle input.components-form-toggle__input[type="checkbox"]:not(:disabled, [aria-disabled="true"]) { cursor: var(--wpds-cursor-control,pointer); }
.components-form-token-field__remove-token.components-button:hover:not(:disabled) { color: rgb(30, 30, 30); }
[role="region"] { position: relative; }
.components-notice__dismiss:not(:disabled):not([aria-disabled="true"]):focus, .components-notice__dismiss:not(:disabled):not([aria-disabled="true"]):not(.is-secondary):active, .components-notice__dismiss:not(:disabled):not([aria-disabled="true"]):not(.is-secondary):hover { background-color: transparent; color: var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e); }
.components-notice__dismiss:not(:disabled):not([aria-disabled="true"]):not(.is-secondary):hover { box-shadow: none; }
.components-radio-control__input[type="radio"]:not(:disabled) { cursor: var(--wpds-cursor-control,pointer); }
.components-radio-control:not(:disabled) .components-radio-control__label { cursor: var(--wpds-cursor-control,pointer); }
.components-tab-panel__tabs-item:not(:disabled, [aria-disabled="true"]):is(:hover, :focus-visible) { color: var(--wpds-color-foreground-interactive-neutral-active,#1e1e1e); }
.components-tab-panel__tabs-item:focus:not(:disabled) { box-shadow: none; outline: none; position: relative; }
.components-accessible-toolbar .components-button:focus:not(:disabled), .components-toolbar .components-button:focus:not(:disabled) { box-shadow: none; outline: none; }
.components-toolbar__control.components-button:not(:disabled).is-pressed[data-subscript]::after { color: rgb(255, 255, 255); }
:root { --wp-admin-theme-color: #3858e9;  --wp-admin-theme-color-darker-10: #2145e6;  --wp-admin-theme-color-darker-20: #183ad6;  --wp-admin-border-width-focus: 2px; }
@media (min-resolution: 192dpi){
:root { --wp-admin-border-width-focus: 1.5px; }
}
/* /wp-content/themes/bricks/assets/css/frontend-light-layer.min.css */
@layer bricks.reset, bricks.gutenberg, bricks.icons;
@layer bricks{
:root {  --bricks-transition: all 0.1s;  --bricks-color-primary: #ffd64f;    --bricks-text-light: #9e9e9e;     --bricks-bg-info: #e5f3ff;    --bricks-bg-dark: #263238; --bricks-bg-light: #f5f6f7; --bricks-border-color: #dddedf;    }
html { text-size-adjust: auto; line-height: 1.15; }
body { margin: 0px; }
article, aside, figcaption, figure, footer, header, main, nav, section { display: block; }
figure { margin: 1em 40px; }
abbr[title] { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; text-decoration: underline dotted; }
code, kbd, samp { font-family: monospace; font-size: 1em; }
small { font-size: 80%; }
audio, video { display: inline-block; }
img { border-style: none; }
button, input, optgroup, select, textarea { font-family: sans-serif; font-size: 100%; line-height: 1.15; margin: 0px; }
button, input { overflow: visible; }
button, select { text-transform: none; }
[type="reset"], [type="submit"], button, html [type="button"] { appearance: button; }
fieldset { padding: 0.35em 0.75em 0.625em; }
legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0px; white-space: normal; }
textarea { overflow: auto; }
[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0px; }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
[type="search"] { appearance: textfield; outline-offset: -2px; }
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { appearance: none; }
::-webkit-file-upload-button { appearance: button; font: inherit; }
details, menu { display: block; }
summary { display: list-item; }
canvas { display: inline-block; }
[hidden], template { display: none; }
.brxe-section { align-items: center; display: flex; flex-direction: column; margin-left: auto; margin-right: auto; width: 100%; }
@media (max-width: 767px){
.brxe-section { flex-wrap: wrap; }
}
.brxe-container { align-items: flex-start; display: flex; flex-direction: column; margin-left: auto; margin-right: auto; width: 1100px; }
@media (max-width: 767px){
.brxe-container { flex-wrap: wrap; }
}
.brxe-block { align-items: flex-start; display: flex; flex-direction: column; width: 100%; }
@media (max-width: 767px){
.brxe-block { flex-wrap: wrap; }
}
[class*="brxe-"] { max-width: 100%; }
svg:not([width]) { min-width: 1em; }
svg:not([height]) { min-height: 1em; }
#brx-footer { background-position: 50% center; background-size: cover; flex-shrink: 0; margin-top: auto; position: relative; width: 100%; }
html { font-size: 62.5%; }
*, ::after, ::before, html { box-sizing: border-box; }
::after, ::before { outline: none; }
* { border-color: var(--bricks-border-color); }
body { -webkit-font-smoothing: antialiased; background-color: rgb(255, 255, 255); background-position: 50% center; color: rgb(54, 54, 54); font-family: -apple-system, "system-ui", "Segoe UI", roboto, helvetica, arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 15px; line-height: 1.7; transition: padding-top; }
.brx-body { display: flex; flex-direction: column; margin: 0px auto; width: 100%; }
:where(a) { border-color: currentcolor; color: currentcolor; cursor: pointer; text-decoration: none; }
h1, h2, h3, h4, h5, h6 { margin: 0px; text-rendering: optimizelegibility; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: currentcolor; }
h1 { font-size: 2.4em; }
h1, h2 { line-height: 1.4; }
h2 { font-size: 2.1em; }
h3 { font-size: 1.8em; }
h3, h4 { line-height: 1.4; }
:where(p) { margin-block: 0px 1.2em; }
:where(p:last-of-type) { margin-block-end: 0px; }
figcaption { color: var(--bricks-text-light); font-size: 0.9em; margin: 1em 0px; text-align: center; }
img { height: auto; max-width: 100%; outline: none; vertical-align: middle; }
button { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; outline: none; padding: 0px; }
blockquote { border-left-style: solid; border-left-width: 4px; font-family: georgia, "Times New Roman", times, serif; font-size: 1.3em; margin: 15px 0px; padding: 0px 0px 0px 30px; position: relative; }
table { width: 100%; }
label { color: var(--bricks-text-light); display: block; font-weight: 400; margin-bottom: 5px; }
button, input, optgroup, select, textarea { font-family: inherit; text-align: inherit; }
.input, input:not([type="submit"]), select, textarea { border-style: solid; border-width: 1px; box-shadow: none; color: currentcolor; font-size: inherit; line-height: 40px; outline: none; padding: 0px 12px; transition: var(--bricks-transition); width: 100%; }
input[type="range"] { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; height: auto; line-height: 1; padding: 0px; }
input[type="button"], input[type="checkbox"], input[type="radio"] { width: auto; }
input[type="checkbox"], input[type="radio"], input[type="submit"], select { cursor: pointer; }
select { appearance: none; background-color: transparent; background-image: linear-gradient(45deg, transparent 50%, gray 0px), linear-gradient(135deg, gray 50%, transparent 0px); background-position: calc(100% - 20px) calc(50% + 2px), calc(100% - 16px) calc(50% + 2px); background-repeat: no-repeat; background-size: 4px 4px, 4px 4px; border-radius: 0px; }
textarea { height: auto; min-height: 90px; padding: 10px 12px; line-height: inherit !important; }
::placeholder { color: var(--bricks-text-light); }
.skip-link { clip: rect(1px, 1px, 1px, 1px); background: rgb(0, 0, 0); border-bottom-right-radius: 8px; color: rgb(255, 255, 255); font-weight: 700; height: 1px; left: 0px; overflow: hidden; padding: 5px 10px; position: absolute; top: 0px; transition: transform 0.1s; white-space: nowrap; width: 1px; z-index: 9999; }
.skip-link:focus { clip: auto; height: auto; overflow: visible; width: auto; }
body.bricks-is-frontend :focus-visible { outline: auto; }
@supports not selector(:focus-visible){
body.bricks-is-frontend :focus { outline: auto; }
}
.bricks-archive-title-wrapper { margin: 60px auto; text-align: center; }
.bricks-archive-title-wrapper .title { margin: 0px; }
.brx-has-megamenu:not(.open) .brx-megamenu { pointer-events: none; }
.brx-megamenu { left: 0px; opacity: 0; position: absolute; transition-duration: 0.2s; transition-property: opacity, transform, visibility; transition-timing-function: ease; visibility: hidden; width: 100%; z-index: 998; }
.brx-submenu-toggle { align-items: center; cursor: pointer; display: flex; }
.brx-submenu-toggle.icon-right button { margin-left: 10px; }
.brx-submenu-toggle button, .brx-submenu-toggle button > * { align-items: center; background-color: transparent; color: currentcolor; display: flex; transition: transform 0.1s cubic-bezier(0, 0, 0.2, 1); will-change: transform; }
#brx-content { flex: 1 1 0%; position: relative; width: 100%; }
.bricks-layout-wrapper { --columns: 3; --gutter: 0px; display: flex; flex-flow: wrap; list-style-type: none; margin: 0px; padding: 0px; }
.bricks-layout-wrapper:not(.bricks-masonry) { width: 100%; }
.bricks-layout-item { line-height: 1.6; position: relative; }
.bricks-layout-item .content-wrapper, .bricks-layout-item .overlay-wrapper { align-items: baseline; inset: 0px; display: flex; flex-flow: column wrap; height: 100%; position: relative; z-index: 1; }
.bricks-layout-item .dynamic { margin: 0px; padding: 0px; }
.bricks-layout-item .bricks-layout-inner { background-position: 50% center; background-repeat: no-repeat; background-size: cover; inset: 0px; display: flex; flex-direction: column; overflow: hidden; position: relative; }
.bricks-layout-wrapper .image-wrapper { position: relative; }
.bricks-layout-wrapper .image { aspect-ratio: 1 / 1; object-fit: cover; position: relative; }
.bricks-layout-wrapper a { color: currentcolor; }
.bricks-layout-wrapper[data-layout="grid"]:not(.isotope) { display: grid; gap: var(--gutter); grid-template-columns: repeat(var(--columns),minmax(0,1fr)); }
.bricks-layout-wrapper[data-layout="grid"] > li.bricks-layout-item, .bricks-layout-wrapper[data-layout="grid"] > li.bricks-layout-item > a { display: grid; }
#brx-header { background-position: 50% center; background-size: cover; position: relative; width: 100%; }
#brx-header.brx-sticky { left: 0px; position: fixed; right: 0px; top: 0px; transition: background-color 0.2s, transform 0.4s; width: 100%; z-index: 998; }
#brx-header.brx-sticky.on-scroll { position: sticky; }
#brx-header.brx-sticky .bricks-nav-menu > li > a, #brx-header.brx-sticky > .brxe-block, #brx-header.brx-sticky > .brxe-container, #brx-header.brx-sticky > .brxe-div, #brx-header.brx-sticky > .brxe-section { transition: inherit; }
.bricks-search-form { align-items: stretch; justify-content: space-between; position: relative; width: 100%; display: flex !important; }
.bricks-search-form label { align-self: center; margin-inline-end: 10px; }
.bricks-search-form input[type="search"] { background-color: inherit; color: currentcolor; display: inline-block; max-width: 100%; padding: 0px 20px; width: auto; }
.bricks-search-form input { line-height: 40px; width: 100%; }
.bricks-button { align-items: center; border-width: 0px; display: inline-flex; gap: 10px; justify-content: center; letter-spacing: 0.5px; padding: 0.5em 1em; text-align: center; }
.bricks-button:where(.bricks-background-secondary, .bricks-background-dark, .bricks-background-info, .bricks-background-success, .bricks-background-warning, .bricks-background-danger) { color: rgb(255, 255, 255); }
.screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; white-space: nowrap; width: 1px; position: absolute !important; }
.screen-reader-text span:focus, .screen-reader-text:focus, .ui-helper-hidden-accessible:focus { background-color: rgb(241, 241, 241); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 2px 2px; color: rgb(33, 117, 155); display: block; font-size: 0.875rem; font-weight: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important; }
.bricks-isotope-sizer { pointer-events: none; position: absolute; top: -99999px; visibility: hidden; }
.bricks-background-primary { background-color: var(--bricks-color-primary); }
.bricks-background-dark { background-color: var(--bricks-bg-dark); }
}
/* /wp-content/themes/bricks/assets/css/integrations/woocommerce-layer.min.css */
@layer bricks{
:root { --bricks-woo-input-height: 40px; }
.woocommerce { width: 100%; }
.woocommerce .before-cart, .woocommerce .before-checkout { display: block; }
.woocommerce .form-row-first { float: left; margin: 0px; width: 49%; }
.woocommerce .form-row-last { float: right; width: 49%; }
.woocommerce .form-row-wide { clear: both; width: 100%; }
.woocommerce .clear { clear: both; }
@media (max-width: 991px){
.woocommerce .form-row-first, .woocommerce .form-row-last { float: none; width: 100%; }
}
.woocommerce .select2-selection, .woocommerce select.country_select:not(.select2-hidden-accessible), .woocommerce select.state_select:not(.select2-hidden-accessible) { box-sizing: border-box; height: auto; line-height: calc(var(--bricks-woo-input-height) - 2px); min-height: var(--bricks-woo-input-height); }
.woocommerce .select2-hidden-accessible { transition: none; }
.woocommerce .select2-selection { border-color: inherit; border-radius: 0px; margin: 0px; padding-inline-start: 12px; }
.woocommerce .select2-selection .select2-selection__rendered { line-height: inherit; padding-inline-start: 0px; }
.woocommerce .select2-selection .select2-selection__arrow { bottom: 0px; height: auto; top: 0px; width: 30px; }
.woocommerce .select2-selection .select2-selection__arrow b { border-top-color: var(--bricks-border-color); }
.woocommerce .form-row:has(select.country_select, select.state_select) .woocommerce-input-wrapper { display: block; min-height: var(--bricks-woo-input-height); min-width: 0px; }
.woocommerce .form-row:has(select.country_select, select.state_select) .select2-container { max-width: 100%; }
.woocommerce table { border-collapse: collapse; border-spacing: 0px; }
.woocommerce table th { text-align: left; }
.woocommerce .button { align-items: center; background-color: rgb(228, 231, 233); border-width: 0px; color: currentcolor; display: inline-flex; font-weight: 700; justify-content: center; min-height: 40px; padding: 7px 15px; text-align: center; text-decoration: none; }
.woocommerce .button.disabled { cursor: not-allowed; }
body:not(.woocommerce) .brx-popup-content:not(.woocommerce) form.cart .single_add_to_cart_button, body:not(.woocommerce) .button:where(a[data-product_id]), body:not(.woocommerce) .product_type_external, body:not(.woocommerce) .product_type_grouped, body:not(.woocommerce) .product_type_simple, body:not(.woocommerce) .product_type_variable { align-items: center; background-color: rgb(228, 231, 233); border-width: 0px; color: currentcolor; display: inline-flex; font-weight: 700; justify-content: center; min-height: 40px; padding: 7px 15px; text-align: center; text-decoration: none; }
.woocommerce-notices-wrapper { --bricks-woo-notice-info: #2563eb;   display: flex; flex-direction: column; gap: 15px; }
.woocommerce-notices-wrapper:empty { display: none; }
.woocommerce-info { --bricks-woo-notice-info: #2563eb; align-items: center; background-color: var(--bricks-bg-info); color: var(--bricks-woo-notice-info); display: flex; justify-content: space-between; padding: 15px; }
.woocommerce-info a { font-weight: 700; text-decoration: underline; }
.single_add_to_cart_button::selection { background-color: transparent; }
ul.woocommerce-shipping-methods { list-style-type: none; margin: 0px; padding: 0px; }
ul.woocommerce-shipping-methods li { margin-bottom: 15px; }
ul.woocommerce-shipping-methods label { line-height: 20px; text-transform: none; }
.woocommerce-checkout label:not(.brxe-form-checkbox) { color: inherit; cursor: pointer; font-weight: 700; letter-spacing: 0.2px; }
.woocommerce-checkout.brx-wc-checkout-v2--checkout textarea, .woocommerce-checkout.checkout textarea { display: block; resize: vertical; }
.woocommerce-checkout #customer_details { display: flex; flex-direction: column; gap: 15px; }
.woocommerce-checkout #order_review .woocommerce-shipping-totals label, .woocommerce-checkout #order_review .woocommerce-shipping-totals li { margin-bottom: 0px; }
.woocommerce-checkout #order_review .woocommerce-shipping-totals #shipping_method { display: flex; flex-direction: column; gap: 15px; }
.woocommerce-checkout .woocommerce-checkout-review-order { display: flex; flex-direction: column; gap: 15px; }
.woocommerce-checkout .woocommerce-checkout-payment, .woocommerce-checkout .woocommerce-checkout-review-order-table { border: 1px solid var(--bricks-border-color); }
@media (max-width: 767px){
.woocommerce-checkout #customer_details { float: none; width: 100%; }
.woocommerce-checkout #order_review { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; float: none; width: 100%; }
}
.woocommerce-checkout .woocommerce-shipping-methods { list-style-type: none; margin: 0px; padding: 0px; }
.woocommerce-checkout .woocommerce-shipping-fields { margin: 60px 0px 0px; }
.woocommerce-checkout .woocommerce-shipping-fields #ship-to-different-address { position: relative; }
.woocommerce-checkout .woocommerce-shipping-fields #ship-to-different-address label { cursor: pointer; display: block; font-size: 21px; text-transform: none; }
.woocommerce-checkout .woocommerce-shipping-fields #ship-to-different-address input { position: absolute; right: 0px; top: 50%; transform: translateY(-50%); }
.woocommerce-checkout .woocommerce-additional-fields { margin-top: 15px; }
.woocommerce-checkout .shop_table td, .woocommerce-checkout .shop_table th { line-height: 1.4; padding: 20px; }
.woocommerce-checkout .shop_table tfoot, .woocommerce-checkout .shop_table thead { border-bottom: 1px solid var(--bricks-border-color); }
.woocommerce-checkout .shop_table tbody td { border-bottom-style: solid; border-bottom-width: 1px; }
.woocommerce-checkout .shop_table tbody tr:last-child td { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.woocommerce-checkout .shop_table dl.variation { display: flex; flex-wrap: wrap; gap: 0.25em; }
.woocommerce-checkout .shop_table dl.variation dd, .woocommerce-checkout .shop_table dl.variation dt { margin: 0px; }
.woocommerce-checkout #payment:not(.brx-payment-options__container) { padding: 20px; }
.woocommerce-checkout #payment:not(.brx-payment-options__container) .payment_methods { list-style-type: none; margin: 0px; padding: 0px; }
.woocommerce-checkout #payment:not(.brx-payment-options__container) .payment_methods li { margin-bottom: 15px; }
.woocommerce-checkout #payment:not(.brx-payment-options__container) .payment_methods label { line-height: 20px; text-transform: none; }
.woocommerce-checkout #payment:not(.brx-payment-options__container) .payment_methods input[type="radio"] { float: left; height: 20px; margin: 0px 10px 0px 0px; width: auto; }
.woocommerce-checkout #payment:not(.brx-payment-options__container) .payment_methods input[type="radio"] + label { font-size: 14px; }
.woocommerce-checkout #payment:not(.brx-payment-options__container) .payment_methods .payment_box { background-color: var(--bricks-bg-light); font-size: 14px; margin: 15px 0px; padding: 10px 15px; position: relative; }
.woocommerce-checkout #payment:not(.brx-payment-options__container) .payment_methods .payment_box::before { background-color: var(--bricks-bg-light); border-left-color: transparent; border-right-color: transparent; border-top-color: transparent; content: ""; display: block; left: 0px; margin: -10px 0px 0px 15px; position: absolute; top: -10px; }
.woocommerce-checkout #payment:not(.brx-payment-options__container) .payment_methods img { float: right; max-width: 80px; }
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper { font-size: 0.9em; }
.woocommerce-checkout .place-order { display: flex; flex-flow: column; }
.woocommerce-checkout .place-order a { text-decoration: underline; }
.woocommerce-checkout .place-order .button { font-size: 1.2em; line-height: 60px; }
.woocommerce-checkout .woocommerce-privacy-policy-text:not(:empty), .woocommerce-checkout .woocommerce-terms-and-conditions { margin: 10px 0px; }
.woocommerce-checkout .woocommerce-form__input-checkbox { display: inline !important; }
.woocommerce-checkout .woocommerce-terms-and-conditions-checkbox-text:not(.brx-option-text) { position: relative; top: -2px; }
form.woocommerce-checkout.bricks-default-checkout { align-items: stretch; display: grid; gap: 15px; grid-template-columns: 56% auto; padding-bottom: 20px; padding-top: 20px; }
@media (max-width: 767px){
form.woocommerce-checkout.bricks-default-checkout { grid-template-columns: 1fr; }
}
form.cart .quantity, form.woocommerce-cart-form .quantity { display: flex; width: 200px; }
form.cart .quantity + button, form.woocommerce-cart-form .quantity + button { margin-top: 10px; }
form.cart .quantity input, form.woocommerce-cart-form .quantity input { background-color: transparent; flex: 1 1 0%; line-height: var(--bricks-woo-input-height); order: 1; padding: 0px; text-align: center; }
form.cart .quantity input::-webkit-inner-spin-button, form.cart .quantity input::-webkit-outer-spin-button, form.woocommerce-cart-form .quantity input::-webkit-inner-spin-button, form.woocommerce-cart-form .quantity input::-webkit-outer-spin-button { appearance: none; }
form.cart .quantity .qty, form.woocommerce-cart-form .quantity .qty { width: 30px; border-left-width: medium !important; border-left-style: none !important; border-left-color: currentcolor !important; border-right-width: medium !important; border-right-style: none !important; border-right-color: currentcolor !important; }
form.cart .quantity .minus, form.woocommerce-cart-form .quantity .minus { border-style: solid; border-width: 1px; order: 0; }
form.cart .quantity .plus, form.woocommerce-cart-form .quantity .plus { border-style: solid; border-width: 1px; order: 2; }
form.cart .quantity .minus, form.cart .quantity .plus, form.woocommerce-cart-form .quantity .minus, form.woocommerce-cart-form .quantity .plus { align-items: center; cursor: pointer; display: flex; justify-content: center; opacity: 0.75; user-select: none; width: 40px; }
form.cart .quantity .minus.disabled, form.cart .quantity .plus.disabled, form.woocommerce-cart-form .quantity .minus.disabled, form.woocommerce-cart-form .quantity .plus.disabled { cursor: not-allowed; }
form.cart .quantity .minus:hover svg, form.cart .quantity .plus:hover svg, form.woocommerce-cart-form .quantity .minus:hover svg, form.woocommerce-cart-form .quantity .plus:hover svg { stroke: rgb(0, 0, 0); }
form.cart .quantity .minus svg, form.cart .quantity .plus svg, form.woocommerce-cart-form .quantity .minus svg, form.woocommerce-cart-form .quantity .plus svg { height: 16px; pointer-events: none; width: 16px; }
form.cart .button, form.woocommerce-cart-form .button { align-items: center; column-gap: 10px; display: inline-flex; justify-content: center; min-width: 200px; white-space: nowrap; }
form.cart table.variations, form.woocommerce-cart-form table.variations { empty-cells: show; margin-bottom: 30px; overflow: visible; }
form.cart table.variations th, form.woocommerce-cart-form table.variations th { padding-top: 15px; vertical-align: top; }
form.cart table.variations th label, form.woocommerce-cart-form table.variations th label { margin-bottom: 0px; }
form.cart table.variations td, form.woocommerce-cart-form table.variations td { padding: 15px 0px; position: relative; width: 50%; }
form.cart table.variations .reset_variations, form.woocommerce-cart-form table.variations .reset_variations { align-items: baseline; border-width: 0px; display: inline-flex; margin-top: 1em; padding: 0px; }
form.cart table.variations .reset_variations::before, form.woocommerce-cart-form table.variations .reset_variations::before { content: "×"; font-size: 1.2em; margin-right: 5px; }
form.cart .woocommerce-variation:not(:empty), form.woocommerce-cart-form .woocommerce-variation:not(:empty) { margin-bottom: 30px; }
form.cart .woocommerce-variation-price, form.woocommerce-cart-form .woocommerce-variation-price { margin: 10px 0px; }
}
/* /wp-content/uploads/bricks/css/color-palettes.min.css */
/* /wp-content/uploads/bricks/css/theme-style-main.min.css */
body { font-family: Inter; white-space: normal; text-wrap-style: initial; font-style: normal; }
h1, h2, h3, h4, h5, h6 { font-family: MangoGrotesque; line-height: 1; letter-spacing: 1px; white-space: nowrap; text-wrap-style: initial; }
/* /wp-content/uploads/bricks/css/post-456.min.css */
.brxe-srdjsa.brxe-div { height: 100%; background-size: cover; background-position: center center; }
#brxe-uxgltc { border-top: 5px solid var(--action); box-shadow: 0 1px 5px 0 var(--black-trans-10); }
/* /wp-content/uploads/bricks/css/post-61.min.css */
.brxe-ehaxlb .brxe-xevcee.brxe-heading { color: var(--white); white-space: normal; }
.brxe-ehaxlb.brxe-div { height: 100%; background-size: cover; background-position: center center; }
#brxe-clnbkr { border-top: 5px solid var(--action); border-radius: 0px; box-shadow: 0 1px 5px 0 var(--black-trans-10); }
/* /wp-content/uploads/bricks/css/post-1744.min.css */
@layer bricks{
.brxe-shortcode { width: 100%; }
}
@layer bricks{
.brxe-icon { font-size: 60px; }
svg.brxe-icon { font-size: inherit; }
}
@layer bricks{
:where(.brxe-nav-menu) ol, :where(.brxe-nav-menu) ul { list-style-type: none; margin: 0px; padding: 0px; }
:where(.brxe-nav-menu) .bricks-nav-menu { display: flex; line-height: inherit; margin: 0px; padding: 0px; }
:where(.brxe-nav-menu) .bricks-nav-menu > li { margin: 0px 0px 0px 30px; }
:where(.brxe-nav-menu) .bricks-nav-menu li { position: relative; }
:where(.brxe-nav-menu) .bricks-nav-menu li:not(.brx-has-megamenu) > a { display: flex; width: 100%; }
li.menu-item-has-children [aria-expanded] .menu-item-icon { background-color: transparent; color: inherit; pointer-events: none; transition: inherit; }
}
@layer bricks{
.brxe-logo { color: currentcolor; font-size: 20px; font-weight: 600; line-height: 1; }
.brxe-logo img { display: block; height: auto; width: auto; }
}
#brxe-35ff03 .bricks-nav-menu > li > a { font-weight: 900; text-transform: uppercase; font-size: calc(var(--text-s)*1.1); }
#brxe-35ff03 .bricks-nav-menu > li > .brx-submenu-toggle > * { font-weight: 900; text-transform: uppercase; font-size: calc(var(--text-s)*1.1); }
#brxe-35ff03 { padding-right: 0px; }
#brxe-ce2fca .bricks-site-logo { width: 128px; }
#brxe-fyegui .bricks-nav-menu > li > a { font-weight: 900; text-transform: uppercase; font-size: calc(var(--text-s)*1.1); }
#brxe-fyegui { padding-right: 0px; }
#brxe-watezp .bu-cart-counter { background-color: var(--black); font-weight: 600; }
#brxe-410304 { width: 55px; height: 100%; }
#brxe-0046cc { align-items: center; }
#brxe-404fa4 { display: flex; position: relative; }
@media (max-width: 767px){
#brxe-404fa4 { display: none; }
}
#brxe-b507e3 { width: 25px; height: auto; font-size: 22px; }
@media (max-width: 767px){
#brxe-b507e3 { height: 20px; width: 20px; }
}
@media (max-width: 767px){
#brxe-b308a3 .bricks-site-logo { height: 73px; }
}
@media (max-width: 478px){
#brxe-b308a3 .bricks-site-logo { height: 47px; }
}
#brxe-gwdghs .bu-cart-counter { background-color: var(--black); font-weight: 600; }
@media (max-width: 767px){
#brxe-gwdghs .bu-cart-counter-btn-icon { color: var(--black); fill: var(--black); }
}
@media (max-width: 767px){
#brxe-0eddd9 .x-hamburger-box { --x-burger-line-color: var(--black); --x-burger-line-height: 1px; --x-burger-line-radius: 1px; --x-burger-size: 1; }
}
@media (max-width: 478px){
#brxe-0eddd9 .x-hamburger-box { --x-burger-size: 0.8; }
}
@media (max-width: 767px){
#brxe-6045ae { align-items: center; align-self: center !important; }
}
#brxe-64d0ad { display: none; }
@media (max-width: 991px){
#brxe-64d0ad { display: none; }
}
@media (max-width: 767px){
#brxe-64d0ad { display: flex; overflow: hidden; }
}
/* /wp-content/uploads/bricks/css/post-93.min.css */
@layer bricks{
.brxe-button { width: auto; }
}
@layer bricks{
:where(.brxe-image)::before { border-radius: inherit; }
}
@layer bricks{
:where(.brxe-form) { display: flex; flex-wrap: wrap; width: 100%; }
:where(.brxe-form) .form-group { display: flex; flex-direction: column; padding: 0px 0px 20px; width: 100%; }
:where(.brxe-form) .form-group.captcha, :where(.brxe-form) .form-group:last-child { padding-bottom: 0px; }
:where(.brxe-form) .submit-button-wrapper { width: auto; }
:where(.brxe-form) button[type="submit"] .loading { display: none; }
:where(.brxe-form) button[type="submit"] svg { height: 1em; transform-origin: center center; }
}
@layer bricks{
.brxe-tabs-nested { display: flex; flex-direction: column; width: 100%; }
.brxe-tabs-nested .tab-title { cursor: pointer; width: auto; }
.brxe-tabs-nested .tab-pane, .brxe-tabs-nested .tab-pane:empty { display: none !important; }
.brxe-tabs-nested .tab-pane.brx-open { display: block !important; }
}
@layer bricks{
:where(.brxe-nav-menu) ol, :where(.brxe-nav-menu) ul { list-style-type: none; margin: 0px; padding: 0px; }
:where(.brxe-nav-menu) .bricks-nav-menu { display: flex; line-height: inherit; margin: 0px; padding: 0px; }
:where(.brxe-nav-menu) .bricks-nav-menu > li { margin: 0px 0px 0px 30px; }
:where(.brxe-nav-menu) .bricks-nav-menu li { position: relative; }
:where(.brxe-nav-menu) .bricks-nav-menu li:not(.brx-has-megamenu) > a { display: flex; width: 100%; }
li.menu-item-has-children [aria-expanded] .menu-item-icon { background-color: transparent; color: inherit; pointer-events: none; transition: inherit; }
}
@layer bricks{
.brxe-icon { font-size: 60px; }
svg.brxe-icon { font-size: inherit; }
}
@layer bricks{
.brxe-logo { color: currentcolor; font-size: 20px; font-weight: 600; line-height: 1; }
.brxe-logo img { display: block; height: auto; width: auto; }
}
#brxe-gzmbcn .bricks-site-logo { height: 120px; }
#brxe-qtguct .bricks-nav-menu { flex-direction: column; gap: 12px; }
#brxe-qtguct .bricks-nav-menu > li { margin-left: 0px; }
#brxe-ofpocd { height: 25px; width: 25px; font-size: 25px; }
#brxe-ierenf { height: 25px; width: 25px; font-size: 25px; }
#brxe-njyknr { height: 25px; width: 25px; font-size: 25px; }
#brxe-npelbm { align-self: center !important; align-items: center; }
#brxe-snirvx { color: var(--action); fill: var(--action); font-size: 30px; }
#brxe-ugttxn { color: var(--action); fill: var(--action); font-size: 30px; }
#brxe-tnfkfu { color: var(--action); fill: var(--action); font-size: 30px; }
#brxe-nublhu { color: var(--action); fill: var(--action); font-size: 30px; }
#brxe-iszyrm { color: var(--action); fill: var(--action); font-size: 30px; }
#brxe-pncvtc { width: 100%; }
#brxe-hoelyx { font-family: MangoGrotesque; }
#brxe-mbuwxr { font-family: MangoGrotesque; }
#brxe-egacna { font-family: MangoGrotesque; }
#brxe-bkksom { align-items: center; width: 100%; align-self: center !important; }
#brxe-ejwqgk { padding-right: 0px; padding-left: 0px; }
@media (max-width: 478px){
#brxe-jfjbss { font-size: 45px; }
}
#brxe-xkntrb { align-self: flex-end !important; }
@media (max-width: 478px){
#brxe-xkntrb { padding-top: 10px; padding-bottom: 10px; align-self: flex-start !important; }
}
@media (max-width: 767px){
#brxe-zhevln .bricks-site-logo { width: 190px; }
}
@media (max-width: 767px){
#brxe-jovwdo .bu-slide-menu-item-link { font-weight: 600; font-family: MangoGrotesque; font-size: calc(var(--h3)*1.5); padding-top: 19px; padding-bottom: 19px; background-color: var(--black-trans-90); }
#brxe-jovwdo .bu-slide-menu-item { border-style: none; }
#brxe-jovwdo .bu-slide-menu-arrow { border-style: none; background-color: var(--black); color: var(--white); }
#brxe-jovwdo .bu-slide-menu-back { background-color: var(--black); }
#brxe-jovwdo .bu-slide-menu-item:hover > .bu-slide-menu-arrow { background-color: var(--black); }
#brxe-jovwdo .bu-slide-menu-back-arrow { background-color: var(--black); width: 3em; color: var(--white); font-size: 25px; }
}
@media (max-width: 767px){
#brxe-mwpxvm { display: none; }
}
@media (max-width: 767px){
#brxe-fechee { padding-right: 0px; padding-left: 0px; }
}
@media (max-width: 767px){
#brxe-hsnmgx .x-offcanvas_inner { width: 85%; padding: 5px 0px; background-color: var(--secondary-trans-90); }
#brxe-hsnmgx .x-offcanvas_backdrop { background-color: var(--black-trans-80); }
}
#brxe-iciybo { color: var(--black); fill: var(--black); }
@media (max-width: 478px){
#brxe-iciybo { font-size: 45px; }
}
#brxe-ruintc { align-self: flex-end !important; }
#brxe-rnkabt { transform: none; mask-size: cover; mask-repeat: no-repeat; mask-position: center center; width: 50%; }
#brxe-lsoyyw { height: 100%; }
#brxe-fclvaa { flex-direction: row; }
#brxe-hbqdgj .form-group input { color: var(--black); background-color: var(--neutral-dark-trans-10); padding-top: var(--space-xs); padding-bottom: var(--space-xs); border-style: none; }
#brxe-hbqdgj .form-group:not(.submit-button-wrapper):not(.message):not(.captcha) { padding-bottom: 5px; }
#brxe-hbqdgj ::placeholder { color: var(--black); font-size: var(--text-xs); font-weight: 700; }
#brxe-hbqdgj .submit-button-wrapper { width: 100%; }
#brxe-hbqdgj .bricks-button { background-color: var(--black); color: var(--white); }
@media (max-width: 478px){
#brxe-hbqdgj .form-group input { padding-top: 9px; padding-bottom: 9px; }
}
#brxe-qydlec .form-group input { color: var(--black); background-color: var(--neutral-dark-trans-10); padding-top: var(--space-xs); padding-bottom: var(--space-xs); border-style: none; }
#brxe-qydlec .form-group:not(.submit-button-wrapper):not(.message):not(.captcha) { padding-bottom: 5px; }
#brxe-qydlec ::placeholder { color: var(--black); font-size: var(--text-xs); font-weight: 700; }
#brxe-qydlec .submit-button-wrapper { width: 100%; }
#brxe-qydlec .bricks-button { color: var(--white); background-color: var(--black); }
@media (max-width: 478px){
#brxe-qydlec .form-group input { padding-top: 9px; padding-bottom: 9px; }
}
#brxe-csbvzy > .tab-content { padding: 30px 0px 0px; border: 1px none var(--bricks-border-color); }
#brxe-csbvzy > .tab-menu .tab-title.brx-open { color: var(--black); font-weight: 900; }
#brxe-csbvzy > .tab-menu .tab-title { color: var(--black-trans-40); font-family: MangoGrotesque; font-size: var(--text-xl); letter-spacing: 2px; }
#brxe-wtpige { height: 100%; }
#brxe-iwqhuw .x-offcanvas_inner { width: 415px; }
@media (max-width: 478px){
#brxe-iwqhuw { --x-offcanvas-duration: 314ms; }
#brxe-iwqhuw .x-offcanvas_inner { width: 360px; padding: 18px 13px; }
}
#brxe-qxykkq { font-size: 28px; }
#brxe-mydiut { font-weight: 600; }
#brxe-mydiut .woocommerce-Price-amount.amount { font-weight: 800; }
#brxe-zvfqko .fsn-progress-bar { height: 4px; background-color: var(--primary); }
#brxe-fwexet { border: 3px solid var(--black); }
#brxe-gquefw { display: flex; align-self: center !important; }
@media (max-width: 478px){
#brxe-fmbbwy { display: flex; flex-wrap: wrap; height: 100%; }
}
#brxe-ksjoxz .bu-oc-panel { transition-duration: 1s; padding: 18px; width: 30%; }
#brxe-ksjoxz .bu-ocp-backdrop { transition-duration: 0.5s; }
@media (max-width: 767px){
#brxe-ksjoxz .bu-oc-panel { width: 75%; }
}
@media (max-width: 478px){
#brxe-ksjoxz .bu-oc-panel { width: 85%; }
}
/* /wp-content/themes/bricks/assets/css/libs/font-awesome-6-brands-layer.min.css */
@layer bricks.icons{
.fa-brands, .fab { -webkit-font-smoothing: antialiased; display: var(--fa-display,inline-block); font-family: "Font Awesome 6 Brands"; font-style: normal; font-variant: normal; font-weight: 400; line-height: 1; text-rendering: auto; }
.fa-facebook-f::before { content: ""; }
.fa-tiktok::before { content: ""; }
.fa-instagram::before { content: ""; }
.fa-whatsapp::before { content: ""; }
.fa-youtube::before { content: ""; }
}
/* /wp-content/themes/bricks/assets/css/libs/font-awesome-6-layer.min.css */
@layer bricks.icons{
.fa-solid, .fas { font-family: "Font Awesome 6 Solid"; font-style: normal; font-weight: 900; }
.fa, .fa-brands, .fa-classic, .fa-regular, .fa-sharp, .fa-solid, .fab, .far, .fas { -webkit-font-smoothing: antialiased; display: var(--fa-display,inline-block); font-style: normal; font-variant: normal; line-height: 1; text-rendering: auto; }
.fa-cart-shopping::before, .fa-shopping-cart::before { content: ""; }
.fa-sr-only, .fa-sr-only-focusable:not(:focus), .sr-only, .sr-only-focusable:not(:focus) { clip: rect(0px, 0px, 0px, 0px); border-width: 0px; height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; white-space: nowrap; width: 1px; }
}
/* /wp-content/themes/bricks/assets/css/libs/ionicons-layer.min.css */
@layer bricks.icons{
[class*=" ion-"], [class*=" ion-ios-"], [class*=" ion-logo-"], [class*=" ion-md-"], [class^="ion-"], [class^="ion-ios-"], [class^="ion-logo-"], [class^="ion-md-"] { -webkit-font-smoothing: antialiased; display: inline-block; font-family: Ionicons; font-style: normal; font-variant: normal; font-weight: 400; line-height: 1; text-rendering: auto; text-transform: none; }
[class*=" ion-"]::before, [class*=" ion-ios-"]::before, [class*=" ion-logo-"]::before, [class*=" ion-md-"]::before, [class^="ion-"]::before, [class^="ion-ios-"]::before, [class^="ion-logo-"]::before, [class^="ion-md-"]::before { font-family: Ionicons; }
.ion-ios-arrow-back::before { content: ""; }
.ion-md-arrow-round-forward::before { content: ""; }
.ion-md-close::before { content: ""; }
}
/* /wp-content/themes/bricks/assets/css/libs/themify-icons-layer.min.css */
@layer bricks.icons{
[class*=" ti-"], [class^="ti-"] { -webkit-font-smoothing: antialiased; display: inline-block; font-family: themify; font-style: normal; font-variant: normal; font-weight: 400; line-height: 1; text-transform: none; }
.ti-plus::before { content: ""; }
.ti-angle-right::before { content: ""; }
}
/* /wp-content/plugins/bricksextras/components/assets/css/burgertrigger.css */
.x-hamburger-box { position: relative; display: inline-block; width: 40px; height: 24px; }
.x-hamburger-inner { top: 50%; display: block; margin-top: -2px; }
.x-hamburger-inner, .x-hamburger-inner::after, .x-hamburger-inner::before { position: absolute; width: 40px; height: 4px; transition-timing-function: ease; transition-duration: 0.3s; transition-property: transform; border-radius: var(--x-burger-line-radius); background-color: var(--x-burger-line-color); }
.x-hamburger-inner::after, .x-hamburger-inner::before { display: block; content: ""; }
.x-hamburger-inner::before { top: -10px; }
.x-hamburger-inner::after { bottom: -10px; }
.x-hamburger--vortex .x-hamburger-inner { transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); transition-duration: 0.2s; }
.x-hamburger--vortex .x-hamburger-inner::after, .x-hamburger--vortex .x-hamburger-inner::before { transition-delay: 0.1s; transition-timing-function: linear; transition-duration: 0s; }
.x-hamburger--vortex .x-hamburger-inner::before { transition-property: top, opacity; }
.x-hamburger--vortex .x-hamburger-inner::after { transition-property: bottom, transform; }
:root { --x-burger-size: 0.8; --x-burger-line-height: 4px; --x-burger-line-color: currentColor; --x-burger-line-radius: 4px;  }
.brxe-xburgertrigger { background: none; color: inherit; display: inline-flex; cursor: pointer; padding: 10px; line-height: 1; -webkit-tap-highlight-color: transparent; align-items: center; }
.brxe-xburgertrigger[class*="brxe-"] { width: auto; }
.x-hamburger-box { display: flex; background: none; pointer-events: none; transform: scale(var(--x-burger-size)); color: var(--x-burger-line-color); }
.brxe-xburgertrigger .x-hamburger-inner::before, .brxe-xburgertrigger .x-hamburger-inner::after { height: inherit; background-color: inherit; }
.x-hamburger-inner { height: var(--x-burger-line-height); }
/* /wp-content/plugins/bricksextras/components/assets/css/promodal.css */
/* /wp-content/plugins/bricksextras/components/assets/css/offcanvas.css */
:root { --x-offcanvas-duration: 300ms; }
.x-offcanvas_inner { background: rgb(255, 255, 255); -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; position: fixed; height: 100vh; max-width: 100%; width: 300px; overflow-x: hidden; top: 0px; left: 0px; padding: 30px; z-index: 1000; pointer-events: auto; display: none; }
.x-offcanvas_ready { transition: transform var(--x-offcanvas-duration) cubic-bezier(0.77,0,0.175,1),box-shadow var(--x-offcanvas-duration) cubic-bezier(0.77,0,0.175,1),opacity var(--x-offcanvas-duration) cubic-bezier(0.77,0,0.175,1); display: flex; }
.x-offcanvas_backdrop { background: rgba(0, 0, 0, 0.5); position: fixed; inset: 0px; opacity: 0; visibility: hidden; transition: all var(--x-offcanvas-duration) cubic-bezier(0.77,0,0.175,1); pointer-events: auto; z-index: 1000; display: none; }
.x-offcanvas_ready + .x-offcanvas_backdrop { display: block; }
.x-offcanvas_inner { z-index: 1001; }
.x-offcanvas_inner.x-offcanvas_left { left: 0px; right: auto; height: 100vh !important; }
.x-offcanvas_inner.x-offcanvas_left[aria-hidden="true"] { transform: translateX(-100%); }
.x-offcanvas_inner.x-offcanvas_right { right: 0px; left: auto; height: 100vh !important; }
.x-offcanvas_inner.x-offcanvas_right[aria-hidden="true"] { transform: translateX(100%); }
body.bricks-is-frontend .x-offcanvas_inner:focus { outline: none; }
.x-offcanvas_inner > div { max-width: 100%; }
.x-offcanvas_inner[aria-hidden="true"][data-type="fade"] { opacity: 0; visibility: hidden; transition: all var(--x-offcanvas-duration) cubic-bezier(0.77,0,0.175,1); transform: none !important; }
@supports (padding-top: env(safe-area-inset-top)){
.x-offcanvas_inner.x-offcanvas_left { --safe-area-inset-bottom: env(safe-area-inset-bottom); height: calc(100% + var(--safe-area-inset-bottom)) !important; }
.x-offcanvas_inner.x-offcanvas_right { --safe-area-inset-bottom: env(safe-area-inset-bottom); height: calc(100% + var(--safe-area-inset-bottom)) !important; }
}
/* /wp-content/uploads/automatic-css/automatic-bricks.css */
body.bricks-is-frontend.bricks-is-frontend :focus { outline: none; box-shadow: none; }
body.bricks-is-frontend.bricks-is-frontend :focus-visible { outline-style: solid; outline-color: var(--focus-color); outline-width: var(--focus-width); outline-offset: var(--focus-offset); }
@supports not selector(:focus-visible){
body.bricks-is-frontend.bricks-is-frontend :focus { outline-style: solid; outline-color: var(--focus-color); outline-width: var(--focus-width); outline-offset: var(--focus-offset); }
}
.skip-link, .link--skip { position: absolute; inset-block-start: 1rem; inset-inline-start: 1rem; transform: translateY(-250%); --btn-min-width: fit-content; background: var(--btn-background); color: var(--btn-text-color); padding-block: var(--btn-padding-block); padding-inline: var(--btn-padding-inline); min-inline-size: var(--btn-min-width); line-height: var(--btn-line-height); font-size: var(--btn-font-size, var(--text-m)); font-weight: var(--btn-font-weight); font-style: var(--btn-font-style); text-transform: var(--btn-text-transform); letter-spacing: var(--btn-letter-spacing); text-decoration: var(--btn-text-decoration); border-width: var(--btn-border-width); border-style: var(--btn-border-style); border-radius: var(--btn-radius); border-color: var(--btn-border-color); transition: var(--btn-transition, var(--transition)); justify-content: var(--btn-justify-content, center); text-align: var(--btn-text-align, center); --btn-background: var(--primary); --btn-background-hover: var(--primary-hover); --btn-text-color: var(--primary-ultra-light); --btn-text-color-hover: var(--primary-ultra-light); --btn-border-color: var(--primary); --btn-border-color-hover: var(--primary-hover); --focus-color: var(--primary-light); }
@media (hover: hover) and (pointer: fine){
.skip-link:hover, .link{ background: var(--btn-background-hover); color: var(--btn-text-color-hover); border-color: var(--btn-border-color-hover); text-decoration: var(--btn-text-decoration-hover); }
}
.skip-link:focus, .link{ outline-style: solid; outline-color: var(--focus-color); outline-width: var(--focus-width); outline-offset: var(--focus-offset); }
.skip-link:focus, .link{ transform: translateY(0px); }
body { color: var(--body-color, var(--text-dark)); background-color: var(--body-bg-color, var(--white)); }
body { font-size: var(--default-font-size, var(--text-m)); color: var(--text-color); line-height: var(--text-line-height); text-wrap: var(--text-text-wrap); }
p, li { line-height: var(--text-line-height, calc(6px + 2ex)); }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .h--1, .h--2, .h--3, .h--4, .h--5, .h--6 { line-height: var(--heading-line-height); font-weight: var(--heading-font-weight); text-transform: var(--heading-text-transform); text-wrap: var(--heading-text-wrap); }
h1 { font-size: var(--h1); max-width: var(--h1-max-width); }
h2 { font-size: var(--h2); max-width: var(--h2-max-width); }
h3 { font-size: var(--h3); max-width: var(--h3-max-width); }
body a:where(:not([class*="btn--"])) { color: var(--link-color, var(--black)); font-weight: var(--link-weight, inherit); text-decoration: var(--link-decoration, inherit); text-underline-offset: var(--link-underline-offset, auto); transition: var(--link-transition, var(--transition)); }
@media (hover: hover) and (pointer: fine){
body a:where(:not([class*="btn--"])):hover { color: var(--link-color-hover, var(--primary-hover)); }
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; text-decoration: inherit; color: currentcolor; text-underline-offset: var(--link-underline-offset, auto); }
@media (hover: hover) and (pointer: fine){
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color: currentcolor; }
}
body:where(.bricks-is-frontend), body:where(:not(.bricks-is-frontend)) { color: var(--body-color, var(--text-dark)); }
.btn--primary { --btn-background: var(--primary); --btn-background-hover: var(--primary-hover); --btn-text-color: var(--primary-ultra-light); --btn-text-color-hover: var(--primary-ultra-light); --btn-border-color: var(--primary); --btn-border-color-hover: var(--primary-hover); --focus-color: var(--primary-light); }
[class*="btn--"]:where(:not(.btn--none, .wp-block-button)) { background: var(--btn-background); color: var(--btn-text-color); padding-block: var(--btn-padding-block); padding-inline: var(--btn-padding-inline); min-inline-size: var(--btn-min-width); line-height: var(--btn-line-height); font-size: var(--btn-font-size, var(--text-m)); font-weight: var(--btn-font-weight); font-style: var(--btn-font-style); text-transform: var(--btn-text-transform); letter-spacing: var(--btn-letter-spacing); text-decoration: var(--btn-text-decoration); border-width: var(--btn-border-width); border-style: var(--btn-border-style); border-radius: var(--btn-radius); border-color: var(--btn-border-color); transition: var(--btn-transition, var(--transition)); justify-content: var(--btn-justify-content, center); text-align: var(--btn-text-align, center); }
@media (hover: hover) and (pointer: fine){
[class*="btn--"]:where(:not(.btn--none, .wp-block-button)):hover { background: var(--btn-background-hover); color: var(--btn-text-color-hover); border-color: var(--btn-border-color-hover); text-decoration: var(--btn-text-decoration-hover); }
}
[class*="btn--"]:where(:not(.btn--none, .wp-block-button)):focus { outline-style: solid; outline-color: var(--focus-color); outline-width: var(--focus-width); outline-offset: var(--focus-offset); }
/* /wp-content/plugins/bricksextras/components/assets/css/proslider.css */
/* /wp-content/plugins/bricksextras/components/assets/css/fluentform.css */
/* /wp-content/themes/bricks/assets/css/frontend/content-default.min.css */
.layout-default .bricks-layout-wrapper { margin-bottom: -30px; margin-right: -30px; }
.layout-default .bricks-layout-item { padding-bottom: 30px; padding-right: 30px; }
.layout-default .bricks-layout-item .content-wrapper { padding: 20px 0px; }
.layout-default .brxe-container { padding-left: 15px; padding-right: 15px; }
/* /wp-content/themes/bricks/assets/css/elements/posts.min.css */
.brxe-posts { overflow: hidden; width: 100%; }
.brxe-posts figure { color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; color: unset; font: unset; font-palette: unset; font-synthesis: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; place-content: unset; place-items: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: unset; border-radius: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: unset; cx: unset; cy: unset; d: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; flex-line-count: unset; float: unset; flood-color: unset; flood-opacity: unset; frame-sizing: unset; grid: unset; grid-area: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; margin-trim: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding: unset; padding-inline: unset; page: unset; page-margin-safety: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-overhang: unset; ruby-position: unset; rule-overlap: unset; rx: unset; ry: unset; scale: unset; scroll-axis-lock: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-fit: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; width: unset; will-change: unset; window-drag: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; display: block; position: relative; }
.brxe-posts figure > a { display: block; }
.brxe-posts img { width: 100%; }
.brxe-posts .bricks-layout-wrapper { --columns: 2; --gutter: 0px; }
.brxe-posts .bricks-layout-wrapper a { color: currentcolor; }
.brxe-posts .bricks-pagination { position: relative; z-index: 1; }
/* /wp-content/themes/bricks/assets/css/frontend/404.min.css */
.bricks-404-wrapper { align-items: center; align-self: center; display: flex; flex: 1 1 auto; flex-direction: column; height: 80vh; justify-content: center; }
.bricks-404-wrapper form { margin: 15px auto 0px; max-width: 80%; width: 300px; }
.bricks-404-wrapper input[type="search"] { text-align: center; }
