 .woocommerce-cart-form [name="update_cart"] { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }  .suggestion-post-title{ display: block; white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;  max-width: 100%;  }   #cky-consent-container, .cky-consent-container { position: fixed !important; bottom: 0 !important; top: auto !important; left: 0 !important; width: 100% !important; z-index: 999999 !important; pointer-events: none !important; }  .cky-consent-container * { pointer-events: auto !important; }  .cky-overlay:not([style*="display: block"]), .cky-modal:not([style*="display: block"]):not(.cky-modal-open) { display: none !important; opacity: 0 !important; pointer-events: none !important; top: -9999px !important; }  em.algolia-search-highlight {  background-color: var(--primary) !important;  color: var(--primary) !important;  font-style: normal !important;  font-weight: 700 !important; }   html body .woocommerce-notices-wrapper { position: static !important; height: 0 !important; padding: 0 !important; margin: 0 !important; }  html body .woocommerce-message, html body .woocommerce-error, html body .woocommerce-info {  position: fixed !important; bottom: 30px !important; left: 50% !important; z-index: 9999999 !important;  width: calc(100% - 40px) !important;  max-width: 1200px !important;  box-sizing: border-box !important; margin: 0 !important;  box-shadow: 0 10px 40px rgba(0,0,0,0.2) !important; border-radius: 8px !important; pointer-events: auto !important;  animation: autoHideToast 6s ease-in-out forwards !important; }  @keyframes autoHideToast { 0% { opacity: 0; transform: translate(-50%, 20px); }  10% { opacity: 1; transform: translate(-50%, 0); }  80% { opacity: 1; transform: translate(-50%, 0); }  100% { opacity: 0; transform: translate(-50%, 20px); visibility: hidden; pointer-events: none; }  }   .woocommerce-order p.woocommerce-notice.woocommerce-notice--success { text-align: left !important; margin-left: 0 !important; padding-left: 0 !important; }  .woocommerce-order ul.woocommerce-order-overview + p { padding-top: 30px !important; margin-top: 0 !important; }  .woocommerce-order-details table tfoot, .woocommerce-order-details table tfoot th, .woocommerce-order-details table tfoot td, .woocommerce-order table.shop_table, .woocommerce-order table.shop_table th, .woocommerce-order table.shop_table td { background-color: transparent !important; background: transparent !important; }  .woocommerce-order table.shop_table .product-quantity { background-color: transparent !important; color: #ffffff !important; font-weight: normal !important; }  .woocommerce-order table.shop_table tfoot th, .woocommerce-order table.shop_table tfoot td { text-align: left !important; }  section.woocommerce-customer-details { align-items: flex-start !important;  gap: var(--space-m) !important;  }  .woocommerce-customer-details h2.woocommerce-column__title, .woocommerce-customer-details address { text-align: left !important; margin-bottom: 0 !important; margin-top: 0 !important; }  section.woocommerce-order-details { align-items: flex-start !important; gap: var(--space-m) !important; width: 100% !important; } h2.woocommerce-order-details__title { text-align: left !important; width: 100% !important; margin-bottom: 0 !important; }  .woocommerce-order table.shop_table { border-collapse: collapse !important;  width: 100% !important; border: 1px solid #ffffff !important; } .woocommerce-order table.shop_table th, .woocommerce-order table.shop_table td { border: 1px solid #ffffff !important; } .quantity{ height:52px; margin-top:16px; margin-bottom:16px; }   .woocommerce a.button.add_to_cart_button:hover, .woocommerce a.button.product_type_variable:hover, .woocommerce a.button.product_type_simple:hover, .wc-block-components-checkout-place-order-button:hover, .wc-block-components-button:hover, .woocommerce button.button.single_add_to_cart_button:hover { background-color: var(--neutral--dark) !important; background: var(--neutral--dark) !important; }  .woocommerce a.button.add_to_cart_button, .woocommerce a.button.product_type_variable, .woocommerce a.button.product_type_simple, .wc-block-components-checkout-place-order-button, .wc-block-components-button, .woocommerce button.button.single_add_to_cart_button { transition: background-color 0.3s ease !important; }   .woocommerce-Price-amount.amount, .tax_label { margin-top: 0 !important; }  .woocommerce-mini-cart__buttons.buttons { margin-top: 16px !important; }  .woocommerce .widget_shopping_cart .buttons a.button, .woocommerce-mini-cart__buttons a.button.wc-forward { margin-top: 0 !important;  height: 6rem !important;  display: flex !important; align-items: center !important;  justify-content: center !important;  text-align: center !important; padding-top: 0 !important;  padding-bottom: 0 !important;  } .wc-block-components-checkout-place-order-button, .wc-block-components-button { width:50% !important; font-size:var(--text-m); background-color: var(--neutral--dark) !important; background: var(--neutral--dark) !important; transition: background-color 0.3s ease !important; }   .composite_form .composite_pagination .pagination_elements { display: flex !important; flex-wrap: wrap !important; align-items: center !important; margin: 0 !important; padding: 0 !important; column-gap: 0 !important; row-gap: 6px !important; }  .composite_form .composite_pagination .pagination_element { --step-bg: #171A18; --arrow-size: 20px; position: relative !important; float: none !important; display: block !important; height: 44px !important; min-height: 44px !important; margin: 0 !important; padding: 0 !important; background: transparent !important; border: 0 !important; box-shadow: none !important; overflow: visible !important; }  .composite_form .composite_pagination .pagination_element::before { content: none !important; display: none !important; border: 0 !important; background: none !important; }  .composite_form .composite_pagination .pagination_element::after { content: "" !important; position: absolute !important; inset: 0 !important; width: auto !important; height: auto !important; margin: 0 !important; background: var(--step-bg) !important; border: 0 !important; box-shadow: none !important; transform: none !important; clip-path: polygon( 0 0, calc(100% - var(--arrow-size)) 0, 100% 50%, calc(100% - var(--arrow-size)) 100%, 0 100%, var(--arrow-size) 50% ); z-index: 0; }  .composite_form .composite_pagination .pagination_element:first-child::after { clip-path: polygon( 0 0, calc(100% - var(--arrow-size)) 0, 100% 50%, calc(100% - var(--arrow-size)) 100%, 0 100% ); }  .composite_form .composite_pagination .pagination_element .element_inner { position: relative !important; z-index: 1; display: flex !important; align-items: center !important; width: 100% !important; height: 100% !important; min-height: 0 !important; box-sizing: border-box !important; margin: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; padding-left: calc(var(--arrow-size) + 10px) !important; padding-right: calc(var(--arrow-size) + 14px) !important; background: transparent !important; border: 0 !important; line-height: 1 !important; }  .composite_form .composite_pagination .pagination_element:first-child .element_inner { padding-left: 12px !important; }  .composite_form .composite_pagination .pagination_element .element_index { display: inline-flex !important; align-items: center !important; height: auto !important; margin: 0 0.2em 0 0 !important; padding: 0 !important; color: #ffffff !important; line-height: 1 !important; opacity: 1 !important; }  .composite_form .composite_pagination .pagination_element .element_title { display: inline-flex !important; align-items: center !important; height: auto !important; margin: 0 !important; padding: 0 !important; color: #ffffff !important; line-height: 1 !important; opacity: 1 !important; }  .composite_form .composite_pagination .pagination_element .element_link, .composite_form .composite_pagination .pagination_element .element_link:hover, .composite_form .composite_pagination .pagination_element .element_link:focus { display: inline-flex !important; align-items: center !important; margin: 0 !important; padding: 0 !important; color: #ffffff !important; line-height: 1 !important; text-decoration: none !important; opacity: 1 !important; }  .composite_form .composite_pagination .pagination_element.pagination_element_current { --step-bg: var(--accent); }  .composite_form .composite_pagination .pagination_element.pagination_element_current .element_index, .composite_form .composite_pagination .pagination_element.pagination_element_current .element_title, .composite_form .composite_pagination .pagination_element.pagination_element_current .element_link, .composite_form .composite_pagination .pagination_element.pagination_element_current .element_link:hover, .composite_form .composite_pagination .pagination_element.pagination_element_current .element_link:focus { color: #0A0B0A !important; }  [id] { scroll-margin-top: var(--offset, 0); } html { font-size: var(--root-font-size) !important; scroll-behavior: smooth; } *, *::before, *::after { box-sizing: border-box; } body { min-block-size: 100vh; } input, button, textarea, select { font: inherit; } :where(dd) { margin-inline-start: 0; } @media (prefers-reduced-motion: reduce) { html:focus-within { scroll-behavior: auto; } } @media (prefers-reduced-motion: reduce) { *, *::before, *::after { -webkit-animation-duration: 0.01ms !important; animation-duration: 0.01ms !important; -webkit-animation-iteration-count: 1 !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: 0; } .brxe-text > * + *, .brxe-post-content:where(:not([data-source="bricks"])) > * + * { margin-block-start: var(--flow-spacing, initial); margin-block-end: 0; } .brxe-text > * + :where(h1, h2, h3, h4, h5, h6), .brxe-post-content:where(:not([data-source="bricks"])) > * + :where(h1, h2, h3, h4, h5, h6) { margin-block-start: var(--heading-spacing, var(--flow-spacing, initial)); margin-block-end: 0; } .brxe-text > :where(* + h2), .brxe-post-content:where(:not([data-source="bricks"])) > :where(* + h2) { margin-block-start: var(--h2-spacing, var(--heading-spacing)); margin-block-end: 0; } .brxe-text > :where(* + h3), .brxe-post-content:where(:not([data-source="bricks"])) > :where(* + h3) { margin-block-start: var(--h3-spacing, var(--heading-spacing)); margin-block-end: 0; } .brxe-text > :where(* + h4), .brxe-post-content:where(:not([data-source="bricks"])) > :where(* + h4) { margin-block-start: var(--h4-spacing, var(--heading-spacing)); margin-block-end: 0; } .brxe-text > :where(* + h5), .brxe-post-content:where(:not([data-source="bricks"])) > :where(* + h5) { margin-block-start: var(--h5-spacing, var(--heading-spacing)); margin-block-end: 0; } .brxe-text > :where(* + h6), .brxe-post-content:where(:not([data-source="bricks"])) > :where(* + h6) { margin-block-start: var(--h6-spacing, var(--heading-spacing)); margin-block-end: 0; } .brxe-text > * + p, .brxe-post-content:where(:not([data-source="bricks"])) > * + p { margin-block-start: var(--paragraph-spacing, var(--flow-spacing, initial)); margin-block-end: 0; } .brxe-text > :is(* + ul, * + ol), .brxe-post-content:where(:not([data-source="bricks"])) > :is(* + ul, * + ol) { margin-block: var(--list-spacing, var(--flow-spacing, initial)); } .brxe-text > :is(ul, ol), .brxe-post-content:where(:not([data-source="bricks"])) > :is(ul, ol) { padding-inline-start: var(--list-indent-spacing, var(--flow-spacing, initial)); } .brxe-text > ul * + li, .brxe-text > ol * + li, .brxe-post-content:where(:not([data-source="bricks"])) > ul * + li, .brxe-post-content:where(:not([data-source="bricks"])) > ol * + li { margin-block-start: var(--list-item-spacing, var(--flow-spacing, initial)); margin-block-end: 0; } .brxe-text > ul ul, .brxe-text > ol ol, .brxe-text > ul ol, .brxe-text > ol ul, .brxe-post-content:where(:not([data-source="bricks"])) > ul ul, .brxe-post-content:where(:not([data-source="bricks"])) > ol ol, .brxe-post-content:where(:not([data-source="bricks"])) > ul ol, .brxe-post-content:where(:not([data-source="bricks"])) > ol ul { margin-block: var(--nested-list-spacing, var(--list-item-spacing, initial)); padding-inline-start: var(--nested-list-indent-spacing, initial); } .brxe-text > :is(ul, ol) :is(ul, ol) li, .brxe-post-content:where(:not([data-source="bricks"])) > :is(ul, ol) :is(ul, ol) li { margin-block-start: var(--nested-list-item-spacing, var(--list-item-spacing, initial)); } .brxe-text > * + figure, .brxe-text > * + picture, .brxe-post-content:where(:not([data-source="bricks"])) > * + figure, .brxe-post-content:where(:not([data-source="bricks"])) > * + picture { margin-block: var(--figure-spacing, var(--flow-spacing, initial)); } .brxe-text figcaption, .brxe-post-content:where(:not([data-source="bricks"])) figcaption { margin-block: var(--figcaption-spacing, var(--flow-spacing, initial)); } .brxe-text > * + blockquote:where(:not(figure > blockquote)), .brxe-post-content:where(:not([data-source="bricks"])) > * + blockquote:where(:not(figure > blockquote)) { margin-block: var(--blockquote-spacing, var(--flow-spacing, initial)); } .brxe-text > blockquote * + *, .brxe-post-content:where(:not([data-source="bricks"])) > blockquote * + * { margin-block-start: var(--paragraph-spacing, var(--flow-spacing, initial)); margin-block-end: 0; } .brxe-text > :is(figure, blockquote, ul, ol) + *, .brxe-post-content:where(:not([data-source="bricks"])) > :is(figure, blockquote, ul, ol) + * { --paragraph-spacing: 0; --flow-spacing: 0; } body :where(p:last-of-type) + :is(h1, h2, h3, h4, h5, h6) { margin-top: 0; margin-block-start: 0; } blockquote { text-wrap: pretty; } 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); } :where(img):not(header img), :where(figure:not(figure:has(img))) { border-radius: var(--radius); } 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); } } body { color: var(--body-color, var(--white)); background-color: var(--body-bg-color, var(--neutral)); } body { font-size: var(--default-font-size, var(--text-m)); font-family: Urbanist; color: var(--white); line-height: calc(6px + 2ex); text-wrap: pretty; } 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 { font-family: var(--heading-font-family); line-height: var(--heading-line-height); font-weight: var(--heading-font-weight); text-wrap: var(--heading-text-wrap); } h1 { font-size: var(--h1); } h2 { font-size: var(--h2); max-width: var(--h2-max-width); } h3 { font-size: var(--h3); max-width: var(--h3-max-width); } h4 { font-size: var(--h4); line-height: var(--h4-line-height); max-width: var(--h4-max-width); } h5 { font-size: var(--h5); max-width: var(--h5-max-width); } h6 { font-size: var(--h6); max-width: var(--h6-max-width); } body a:where(:not([class*= btn--])) { color: var(--link-color, var(--accent)); font-weight: var(--link-weight, inherit); -webkit-text-decoration: var(--link-decoration, 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(--accent-light)); } } 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(--white)); } [class*="btn--"]:where(:not(.btn--none)) { background: var(--btn-background); color: var(--btn-text-color); padding: var(--btn-padding-block) 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)):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)):focus { outline-style: solid; outline-color: var(--focus-color); outline-width: var(--focus-width); outline-offset: var(--focus-offset); }