body.bricks-is-frontend :focus-visible { outline: 1pt solid var(--black);}.font-barlow {font-family: Barlow;}.hero-text-width { max-width: var(--hero-text-width); width: 100%;}.product-name-vertical { transform: rotate(-90deg);}.half-text-width { max-width: var(--half-text-width); width: 100%;}.reading-text-width { max-width: var(--reading-text-width); width: 100%;}.brxe-form textarea { border-radius: 1.5em !important; padding: var(--space-s) var(--space-s) !important; }input, textarea, select { border: 0; border-radius: 1.5em; background-color: var(--white); }.message.success, .message.danger, .message.error, .message.info, .message.warning { background-color: var(--grey-1); color: var(--black); border: 0; padding: var(--space-s); border-radius: 1.5em; margin-top: var(--space-s); }.message.danger, .message.error { color: var(--black);}.message.info, .message.warning { color: var(--black);}.message .text { padding:0; }.accordion-title-wrapper h2 { width: calc(100% - 2em); }.woocommerce-shop .products .product img { background-color: var(--grey-1); }.woo-zoom-on-hover .products .product .bricks-woo-image-wrapper,.woo-zoom-on-hover .products .product a,.woo-zoom-on-hover .woocommerce ul.products li.product a img:first-of-type { overflow: hidden !important; display: block;}.woo-zoom-on-hover .products .product { display: flex !important; flex-direction: column !important;}.woo-zoom-on-hover .products .product div:last-of-type {margin-top: auto !important;}.woo-zoom-on-hover .products .product img { transition: transform 0.2s ease-in-out !important; background-color: var(--grey-1);}.woo-zoom-on-hover .products .product:hover img { transform: scale(1.08);}.woo-zoom-on-hover .products .product .add_to_cart_button {transition: all 0.2s ease !important;}.woo-zoom-on-hover .products .product .add_to_cart_button:hover { background-color: var(--blue); border-color: var(--blue) !important; color: var(--white) !important;}.woo-zoom-on-hover .products .product.product_tag-kids .add_to_cart_button:hover { background-color: var(--mid-blue); border-color: var(--mid-blue) !important;}.woo-zoom-on-hover .products .product.product_tag-sports .add_to_cart_button:hover { background-color: var(--dark-blue); border-color: var(--dark-blue) !important;}.woo-zoom-on-hover .products .product.product_tag-women .add_to_cart_button:hover { background-color: var(--lavender); border-color: var(--lavender) !important;}ul.bricks-swatch-label li { position: relative; display: inline-flex; align-items: center; cursor: pointer; padding-left: 45px; margin-right: var(--space-xs); transition: color 0.2s ease; }ul.bricks-swatch-label li::before { content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-55%); width: 1em; height: 1em; border: 1pt solid var(--black); border-radius: 50%; box-sizing: border-box; transition: all 0.2s ease; background-color: transparent; }ul.bricks-swatch-label li:hover::before { border-color: var(--grey-3); }ul.bricks-swatch-label li.bricks-swatch-selected::before { border-color: var(--black); background-color: var(--black); }ul.bricks-swatch-label li.bricks-swatch-selected { font-weight: 700; color: var(--black); }.single form.cart table.variations th { display: none; }.product-type-variable .brxe-product-price { display: none; }.quantity .action { display: none; }.woocommerce-account .woocommerce-MyAccount-navigation { background-color: var(--grey-2);}.woocommerce-account .woocommerce-MyAccount-navigation a { padding: var(--space-s); line-height:1;}.woocommerce-MyAccount-content, .woocommerce-ResetPassword, .woocommerce-account #customer_login.col2-set { padding:var(--space-s); }.woocommerce-MyAccount-content h2 { margin-bottom:var(--space-s); }.woocommerce-account .woocommerce-form-login:not([class^=brxe-]), .woocommerce-account .woocommerce-form-register:not([class^=brxe-]) { border-width: 1pt; border-radius: var(--border-radius);}.woocommerce-account form label { font-size: var(--text-s); }.woocommerce-account form #account_display_name_description em { font-size: var(--text-s); font-style: normal; color: var(--grey-7);}.woocommerce-EditAccountForm p.form-row-last { margin-top: 0 !important;}.woocommerce fieldset { padding: 0; border: 0; }.woocommerce fieldset legend { margin-bottom: var(--space-s); }.woocommerce-form-login .woocommerce-form-login__rememberme { display: none !important;}.woocommerce-privacy-policy-text { font-size: var(--text-s);}.woocommerce-account form .show-password-input:after { content: url("data:image/svg+xml,%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M9.83,17.59C5.28,17.59,1.29,14.68-.1,10.38l-.07-.22.07-.24C1.31,5.59,5.28,2.7,9.83,2.7s8.54,2.91,9.93,7.21l.07.22-.07.22c-1.4,4.32-5.38,7.23-9.93,7.23ZM1.39,10.14c1.27,3.58,4.62,5.96,8.44,5.96s7.17-2.38,8.44-5.96c-1.27-3.58-4.62-5.96-8.44-5.96S2.66,6.56,1.39,10.14Z'/%3E%3Cpath d='M9.83,14.72c-2.52,0-4.58-2.06-4.58-4.58s2.06-4.58,4.58-4.58,4.58,2.06,4.58,4.58-2.06,4.58-4.58,4.58ZM9.83,7.06c-1.7,0-3.08,1.39-3.08,3.08s1.39,3.08,3.08,3.08,3.08-1.39,3.08-3.08-1.39-3.08-3.08-3.08Z'/%3E%3C/svg%3E"); width: 20px; height: 20px;}.woocommerce-account form .show-password-input.display-password:after { content: url("data:image/svg+xml,%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M15.8,3.15l-.73.73c-1.52-.85-3.23-1.33-5.07-1.33C5.45,2.56,1.46,5.46,.07,9.77l-.07.24.07.22c.67,2.07,1.95,3.8,3.59,5.05l-.52.52,1.06,1.06,12.65-12.65s-1.06-1.06-1.06-1.06ZM1.56,10.01c1.27-3.58,4.62-5.96,8.44-5.96,1.42,0,2.77.34,3.98.94l-1.34,1.34c-.75-.54-1.64-.88-2.64-.88-2.52,0-4.58,2.06-4.58,4.58,0,1,.34,1.89.88,2.64l-1.58,1.58c-1.42-1.04-2.55-2.47-3.16-4.22h0ZM7.36,11.59c-.28-.46-.45-1-.45-1.58,0-1.7,1.39-3.08,3.08-3.08.58,0,1.12.16,1.58.45l-4.2,4.2h-.01Z'/%3E%3Cpath d='M10,13.09h-.04l-1.28,1.28c.42.13.86.22,1.31.22,2.52,0,4.58-2.06,4.58-4.58,0-.46-.09-.89-.22-1.31l-1.28,1.28v.04c0,1.7-1.39,3.08-3.08,3.08l.03-.03Z'/%3E%3Cpath d='M19.93,9.77c-.52-1.59-1.4-3.01-2.52-4.14l-1.06,1.06c.91.92,1.64,2.03,2.09,3.31-1.27,3.58-4.62,5.96-8.44,5.96-.88,0-1.73-.13-2.55-.37l-1.16,1.16c1.16.45,2.41.7,3.71.7,4.55,0,8.54-2.91,9.93-7.23l.07-.22s-.07-.22-.07-.22Z'/%3E%3C/svg%3E"); }.select2-selection { border-radius: 1.5em; border: 0;}.select2-container--open .select2-dropdown--below { border-bottom-left-radius: 1.5em; border-bottom-right-radius: 1.5em; border: 0; overflow: hidden; }.select2-search--dropdown { display: none; }.woocommerce .addresses a.edit { margin-top:var(--space-s); }.woocommerce-checkout .woocommerce-checkout-payment, .woocommerce-checkout .woocommerce-checkout-review-order-table, .woocommerce-checkout .shop_table tfoot, .woocommerce-checkout .shop_table thead { border: 1pt solid var(--black); border-left: 0; border-right: 0; }.woocommerce-checkout .woocommerce-checkout-payment td, .woocommerce-checkout .woocommerce-checkout-review-order-table td, .woocommerce-checkout .shop_table tfoot td, .woocommerce-checkout .shop_table thead th { padding-left: 0; }.woocommerce-checkout .woocommerce-checkout-payment, .woocommerce-checkout .woocommerce-checkout-review-order-table { padding-left: 0; padding-right: 0; border: 0; }.woocommerce-order-details table tbody tr { border-color: var(--black); border-bottom-width: 1pt;}.woocommerce-checkout .shop_table tfoot, .woocommerce-checkout .shop_table thead { border-bottom: 1pt solid var(--black);}.woocommerce-order-overview.order_details li { padding: var(--space-xs) 0; }.woocommerce-checkout .shop_table td, .woocommerce-checkout .shop_table th {padding: var(--space-xs) 0;}.woocommerce-checkout .shop_table tbody td { border-bottom-width: 1pt; border-color: var(--black);}.woocommerce .blockUI.blockOverlay, .woocommerce-checkout .blockUI.blockOverlay { background-color: rgba(242, 242, 242, 0.3) !important; }.woocommerce-account-fields { margin-top: var(--space-m);}.woocommerce input[type="checkbox"] { position: relative !important; opacity: 0; z-index: 3; margin: 0 var(--space-2xs) 0 0; cursor: pointer; width: 20px; height: 20px; display: inline-block !important; vertical-align: middle; flex-shrink: 0;}.woocommerce .woocommerce-form__label-for-checkbox, .woocommerce-checkout .form-row label.checkbox { position: relative; display: inline-flex; align-items: center; cursor: pointer;}.woocommerce .woocommerce-form__label-for-checkbox::before, .woocommerce-checkout .form-row label.checkbox::before { content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-60%); z-index: 1; width: 20px; height: 20px; background-color: transparent !important; border: 1pt solid var(--black); border-radius: 4px; box-sizing: border-box; transition: all 0.2s ease;}.woocommerce .woocommerce-form__label-for-checkbox::after, .woocommerce-checkout .form-row label.checkbox::after { content: ""; position: absolute; z-index: 2; left: 6.5px; top: 3px; width: 7px; height: 13px; border: solid white; border-width: 0 2px 2px 0; transform: rotate(45deg); opacity: 0; transition: opacity 0.15s ease; }.woocommerce input[type="checkbox"]:hover + span::before { border-color: var(--black);}.woocommerce input[type="checkbox"]:checked + span::before { background-color: var(--black); border-color: var(--black);}.woocommerce-checkout .form-row label.checkbox:has(input[type="checkbox"]:checked)::before { background-color: var(--black) !important; border-color: var(--black);}.woocommerce input[type="checkbox"]:checked + span::after { opacity: 1;}.woocommerce-checkout .form-row label.checkbox:has(input[type="checkbox"]:checked)::after { opacity: 1;}.choose-your-size-wrapper { margin-bottom: var(--space-m); display:none; }.choose-your-size-wrapper + * {clear: both;}.choose-your-size-wrapper img.bottles-50-125 { margin: -25px calc(var(--space-l) - 68px) 0 -68px; }.choose-your-size-wrapper img.bottles-50 { margin: -50px calc(var(--space-l) - 94px) 0 -94px; }.choose-your-size-wrapper img { max-height:250px; width: auto; }.choose-your-size-wrapper h3 { margin-bottom: var(--space-m); }.brxe-product-content h3 { border-bottom: 1pt solid var(--black); padding-bottom: var(--space-xs); margin-bottom: var(--space-xs); }.nutrition { font-size: var(--text-s);}.nutrition table { width: auto; }.nutrition td:last-child, .nutrition th:last-child { text-align: right; padding-left: 1em;} :where(:root) .bricks-color-primary {color: var(--blue)}:where(:root) .bricks-background-primary {background-color: var(--blue)}:where(:root) .bricks-color-secondary {color: var(--dark-blue)}:where(:root) .bricks-background-secondary {background-color: var(--dark-blue)}:where(:root) .bricks-color-light {color: var(--white)}:where(:root) .bricks-background-light {background-color: var(--white)}:where(:root) .bricks-color-dark {color: var(--black)}:where(:root) .bricks-background-dark {background-color: var(--black)}:where(:root) .bricks-color-muted {color: var(--grey-3)}:where(:root) .bricks-background-muted {background-color: var(--grey-3)}:where(:root) .bricks-color-success {color: var(--blue)}:where(:root) .bricks-background-success {background-color: var(--blue)}:where(:root) .bricks-color-warning {color: var(--mid-blue)}:where(:root) .bricks-background-warning {background-color: var(--mid-blue)}:where(:root) .bricks-color-danger {color: var(--dark-blue)}:where(:root) .bricks-background-danger {background-color: var(--dark-blue)} .bricks-button {border-width: var(--border-button-outline); border-radius: 100rem; font-weight: 700; text-transform: uppercase; padding-right: 1.2em; padding-left: 1.2em; transition: 0.2s ease all} .bricks-button.lg {padding-right: 1.2em; padding-left: 1.2em} .bricks-button.md {padding-right: 1.2em; padding-left: 1.2em} .bricks-button.sm {padding-right: 1.2em; padding-left: 1.2em} .bricks-button.xl {padding-right: 1.2em; padding-left: 1.2em} :root .bricks-button[class*="light"].outline:hover {background-color: var(--white)} :root .bricks-button[class*="light"]:where(:not(.bricks-lightbox)):hover {color: var(--black); border-color: var(--white)} body {font-size: 16px; font-family: "Biennale"; line-height: var(--line-height-s)} h1, h2, h3, h4, h5, h6 {line-height: var(--line-height-xs)} h1 {font-size: var(--text-2xl)} h2 {font-size: var(--text-l)} h3 {font-size: var(--text-l)} h4 {font-size: var(--text-m)} h5 {font-size: var(--text-m)} h6 {font-size: var(--space-s)}.brxe-tabs .tab-content {padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}.brxe-tabs .tab-title.brx-open {background-color: var(--blue); color: var(--white)}.woocommerce .button, body:not(.woocommerce) .product_type_variable, body:not(.woocommerce) .product_type_grouped, body:not(.woocommerce) .product_type_external, body:not(.woocommerce) .product_type_simple, body:not(.woocommerce) .brx-popup-content:not(.woocommerce) form.cart .single_add_to_cart_button, body:not(.woocommerce) .brxe-woocommerce-mini-cart .woocommerce-mini-cart__buttons .button {border: 1pt solid var(--black); border-radius: 999em; padding-top: var(--space-s); padding-right: var(--space-m); padding-bottom: var(--space-s); padding-left: var(--space-m); text-transform: uppercase; color: var(--white); line-height: 1; font-size: var(--text-m); background-color: var(--black)}.woocommerce-notices-wrapper .woocommerce-error, .woocommerce-NoticeGroup .woocommerce-error {color: var(--black); background-color: var(--grey-1); border: 0pt solid var(--black)}.woocommerce-notices-wrapper .woocommerce-message, .woocommerce-NoticeGroup .woocommerce-message {border: 0pt solid var(--black); border-radius: 0em; color: var(--black); background-color: var(--grey-1)}.woocommerce-notices-wrapper .woocommerce-message a, .woocommerce-NoticeGroup .woocommerce-message a.button {color: var(--white); border: 0; border-color: var(--black); border-radius: 1.5em; background-color: var(--black)}.woocommerce-notices-wrapper .woocommerce-info, .woocommerce-NoticeGroup .woocommerce-info, .woocommerce-info {background-color: var(--grey-1); border: 0; border-color: var(--black); color: var(--black)}.woocommerce-notices-wrapper .woocommerce-info a, .woocommerce-NoticeGroup .woocommerce-info a.button, .woocommerce-info a, .woocommerce-info a.button {border: 0; border-color: var(--black); border-radius: 1.5em; background-color: var(--black); color: var(--white)}.woocommerce-notices-wrapper .woocommerce-error a, .woocommerce-NoticeGroup .woocommerce-error a.button {background-color: var(--black); border-width: 0pt; border-color: var(--black); border-radius: 1.5em; color: var(--white)}.brxe-form .form-group input {padding-top: 0.5em; padding-right: 1.2em; padding-bottom: 0.5em; padding-left: 1.2em; line-height: 1.15}.brxe-form .flatpickr {padding-top: 0.5em; padding-right: 1.2em; padding-bottom: 0.5em; padding-left: 1.2em}.brxe-form select {padding-top: 0.5em; padding-right: 1.2em; padding-bottom: 0.5em; padding-left: 1.2em; line-height: 1.15}.brxe-form textarea {padding-top: 0.5em; padding-right: 1.2em; padding-bottom: 0.5em; padding-left: 1.2em; line-height: 1.15}.brxe-form .bricks-button {border-radius: 1.5em}.brxe-alert.success {color: var(--blue); background-color: var(--grey-1); border: 1pt solid var(--blue); border-radius: 1.5em} .brxe-text * + p, .brxe-post-content:not([data-source=bricks]) * + p, body:not(.woocommerce-checkout) [class*=woocommerce] * + p:not(.brxe-woocommerce-account-form-edit-account *) {margin-block-start: var(--space-s)}@media (min-width: 1650px) { body {font-size: var(--text-m)}}