body.bricks-is-frontend:has( .mobile-menu-active){ overflow: hidden;}header#brx-header { position: static;}article#brx-content { padding-block: var(--space-xxl); padding-inline: var(--space-s);}.woocommerce .button.button.button { font-size: var(--text-s); background: var(--dark); color: var(--white); border-radius: var(--radius-s); padding: var(--space-2xs) var(--space-s); font-weight: 400;}.woocommerce .button.button.button:hover { background: var(--dark-medium);}.woocommerce .button.button.button[disabled] { opacity: 0.8;}.woocommerce input,.woocommerce .select2-selection,.woocommerce textarea { border-radius: var(--radius-s);}.woocommerce-cart-form { display: flex; flex-direction: column; gap: var(--space-s);}.woocommerce h2 { font-size: var(--text-l); font-weight: 400;}.woocommerce:has( .omg-cart-items-wrapper) { display: grid; grid-template-columns: 1fr 30%; gap: var(--space-xs); margin-top: var(--space-s);}.omg-cart-items-wrapper { display: grid; gap: var(--space-xs);}.omg-cart-item { display: grid; grid-template-columns: 100px 1fr; gap: var(--space-xs); padding: var(--space-xs); border: 1px solid var(--gray-0); border-radius: 8px; background: var(--light-ultra);}.omg-cart-title-area.product-name { display: flex; justify-content: space-between; gap: var(--space-s); align-items: center;}.omg-cart-title-area h3 { font-size: var(--text-s); font-weight: 400;}.omg-cart-thumbnail img { border-radius: var(--radius-s);}.omg-cart-cats { font-size: 0; margin-top: var(--space-2xs);}.omg-cart-cats a { font-size: var(--text-2xs); font-weight: 400; background: rgba(69, 20, 137, 0.08); color: var(--primary-dark); text-transform: uppercase; padding: 0.2rem 0.5rem; border-radius: 5px; display: inline-block; margin-right: var(--space-2xs);}.wc-block-components-checkout-return-to-cart-button { border: 1px solid var(--border-color); border-radius: var(--radius-s); box-shadow: 0 3px 5px 0 var(--light-ultra); padding-top: var(--space-xs); padding-right: var(--space-s); padding-bottom: var(--space-xs); padding-left: var(--space-l) !important; font-size: 1.4rem !important; line-height: 1.2;}.wc-block-components-checkout-return-to-cart-button svg { left: 12px !important;}.wc-block-components-checkout-return-to-cart-button:hover { border-color: var(--primary);}form.woocommerce-cart-form .quantity :is(.minus, .plus) { width: 20px; border: none; background: var(--gray-0); border-radius: 4px;}form.cart .quantity, form.woocommerce-cart-form .quantity { gap: 0.8rem; width: auto;}form.cart .quantity .qty, form.woocommerce-cart-form .quantity .qty { border: 1px solid var(--gray-0) !important; width: 60px; max-width: 60px; line-height: 1.3; border-radius: 2px !important; font-size: var(--text-xs);}.omg-cart-bottom-part { display: flex; align-items: center; gap: 0.6rem; padding-top: 0.6rem; border-top: 1px solid var(--gray-0);}.omg-cart-content { display: flex; flex-direction: column; justify-content: space-between; gap: var(--space-s);}.omg-cart-product-price.product-subtotal { margin-left: auto; font-weight: 700;}.omg-cart-remove-product.product-remove { display: flex; line-height: 1; width: 18px;}.omg-cart-remove-product.product-remove svg { width: 18px; min-width: 0; min-height: 0;}.omg-cart-actions { display: flex; flex-wrap: wrap; gap: var(--space-xs); align-items: center;}.woocommerce:has( .omg-cart-items-wrapper) .cart-collaterals { float: none; height: auto; width: auto;}.woocommerce:has( .omg-cart-items-wrapper) .cart_totals { padding: var(--space-s); border: 1px solid var(--gray-0); background: var(--light-ultra); border-radius: var(--radius-s);}.text-dark-pink { color: var(--primary-dark)}.woocommerce:has( .omg-cart-items-wrapper) .cart-collaterals .wc-proceed-to-checkout .button { line-height: 1; font-weight: 700 !important; width: 100%; padding-block: var(--space-xs) !important;}.mem-locked { display: inline-block; font-size: 1.5em; line-height: 1;}input#membershipDiscount:disabled { accent-color: #ccc; cursor: not-allowed;}@media (max-width: 1024px) { .woocommerce:has( .omg-cart-items-wrapper) { grid-template-columns: 1fr; }} .brxe-container {width: 1290px} .woocommerce main.site-main {width: 1290px} #brx-content.wordpress {width: 1290px} .brxe-section {padding-top: var(--space-xl); padding-right: var(--gutter); padding-bottom: var(--space-xl); padding-left: var(--gutter)} body {font-family: "SF Display"; font-size: clamp(1.6rem, 1.48rem + 0.25vw, 1.8rem); color: var(--dark); font-weight: 400; font-style: normal} h1, h2, h3, h4, h5, h6 {font-weight: 700; color: var(--black); font-family: "SF Display"} h1 {font-size: var(--text-2xl); font-family: "SF Display"; font-weight: 700} h2 {font-size: var(--text-xl); font-family: "SF Display"; font-weight: 700} h3 {font-size: var(--text-l); font-family: "SF Display"; font-weight: 700} h4 {font-size: var(--text-m); font-family: "SF Display"; font-weight: 700} h5 {font-size: var(--text-s)} h6 {font-size: var(--text-xs)}:where(:root) .bricks-color-light {color: var(--white)}:where(:root) .bricks-background-light {background-color: var(--white)}:where(:root) .bricks-color-muted {color: var(--bricks-color-fzjgqv)}:where(:root) .bricks-background-muted {background-color: var(--bricks-color-fzjgqv)}:where(:root) .bricks-color-info {color: #552a77}:where(:root) .bricks-background-info {background-color: #552a77}:where(:root) .bricks-color-primary {color: var(--bricks-color-hntcfo)}:where(:root) .bricks-background-primary {background-color: var(--bricks-color-hntcfo)}:where(:root) .bricks-color-secondary {color: var(--bricks-color-ilafkk)}:where(:root) .bricks-background-secondary {background-color: var(--bricks-color-ilafkk)}:where(:root) .bricks-color-dark {color: var(--dark)}:where(:root) .bricks-background-dark {background-color: var(--dark)}:where(:root) * {border-color: var(--bricks-color-ibokvp)}:where(:root) .bricks-color-success {color: var(--bricks-color-bsjggi)}:where(:root) .bricks-background-success {background-color: var(--bricks-color-bsjggi)}:where(:root) .bricks-color-warning {color: #f04141}:where(:root) .bricks-background-warning {background-color: #f04141}:where(:root) .bricks-color-danger {color: #f04141}:where(:root) .bricks-background-danger {background-color: #f04141} html {background-color: var(--white)} body {background: none} :where(.brxe-accordion .accordion-content-wrapper) a, :where(.brxe-icon-box .content) a, :where(.brxe-list) a, :where(.brxe-post-content):not([data-source="bricks"]) a, :where(.brxe-posts .dynamic p) a, :where(.brxe-shortcode) a, :where(.brxe-tabs .tab-content) a, :where(.brxe-team-members) .description a, :where(.brxe-testimonials) .testimonial-content-wrapper a, :where(.brxe-text) a, :where(a.brxe-text), :where(.brxe-text-basic) a, :where(a.brxe-text-basic), :where(.brxe-post-comments) .comment-content a, .brxe-product-content a, .brxe-product-short-description a, .brxe-product-tabs .woocommerce-Tabs-panel a {transition: 0.2s all} :root .bricks-button[class*="light"]:where(:not(.bricks-lightbox)) {border: 1px solid var(--light-gray); box-shadow: 0 3px 5px 0 var(--light-ultra); font-size: var(--text-s); font-family: "SF Display"} .bricks-button {border-radius: var(--radius-s); font-family: "SF Display"; font-weight: 500; font-size: 17px} :root .bricks-button[class*="primary"] {color: var(--white)}