:root { --header-height: 11.75rem; --checkmark-svg-url: url(/wp-content/uploads/2025/03/checkmark.svg); } @media (max-width: 991px) { :root { --header-height: 11.63rem; } } @media (max-width: 767px) { :root { --header-height: 10.09rem; } } @media (max-width: 478px) { :root { --header-height: 9.95rem; } } * { -webkit-tap-highlight-color: var(--primary-30); } body, button, input, select, textarea { -webkit-font-smoothing: antialiased; text-rendering: optimizespeed; } @media (min-width: 992px) { body.no-scroll, body.no-scroll header { padding-right: 7px; } } .pswp__caption { display: none; } .entry-animation { opacity: 0; visibility: hidden; transform: translateY(2rem) scale(0.99); transition: all var(--timing-l) 250ms; } .entry-animation.in-view { opacity: 1; visibility: visible; transform: none; } .brxe-section, .inner-contained { padding-left: 1.5rem; padding-right: 1.5rem; } @media (min-width: 478px) { .brxe-section, .inner-contained { padding-left: 2rem; padding-right: 2rem; } } @media (min-width: 768px) { .brxe-section, .inner-contained { padding-left: 4rem; padding-right: 4rem; } } @media (min-width: 1450px) { .brxe-section, .inner-contained { padding-left: 5rem; padding-right: 5rem; } } @media (min-width: 1800px) { .brxe-section, .inner-contained { padding-left: 15rem; padding-right: 15rem; } } @media (min-width: 2100px) { .brxe-section, .inner-contained { padding-left: 25rem; padding-right: 25rem; } } @-webkit-keyframes flash { 0% { opacity: 1; } 50% { opacity: .1; } 100% { opacity: 1; } } @keyframes flash { 0% { opacity: 1; } 50% { opacity: .1; } 100% { opacity: 1; } } @keyframes pix_slideIn { 0% { bottom: -35px; } 100% { bottom: 0; } } @keyframes pix_slideOut { 0% { bottom: 0; } 100% { bottom: -35px; } } #brx-content { background-color: var(--bg-body); } #brx-header.sticky.slide-up:has(.cart-detail.active) { transform: none !important; overflow: visible !important; } #brx-header.sticky.sliding:has(.cart-detail.active) { overflow: visible !important; } .product-card:has(img:not(img.bricks-lazy-hidden)) .product-card__loader, .product-card-2:has(img:not(img.bricks-lazy-hidden)) .product-card__loader, .card-blog:has(img:not(img.bricks-lazy-hidden)) .card-blog__loader, .product-main__img-wrapper:has(img:not(img.bricks-lazy-hidden)) .product-main__loader, .product-main__img-wrapper:has(img:not(img.bricks-lazy-hidden)) .flex-viewport:after, .basket-form__item-img-wrapper:has(img:not(img.bricks-lazy-hidden)) .basket__img-loader { opacity: 0; visibility: hidden; } img.bricks-lazy-hidden { opacity: 0; } body img { opacity: 1; transition: opacity var(--timing-m); } body.bricks-is-frontend input:focus-visible { outline: 2px solid var(--dark); } #cmplz-manage-consent .cmplz-manage-consent { animation: pix_slideOut 0.5s forwards !important; } #cmplz-manage-consent .cmplz-manage-consent:hover { animation: pix_slideIn 0.5s forwards !important; animation-delay: 0; } input[type=checkbox] { -webkit-appearance: none; appearance: none; width: 16px; height: 16px; background: var(--dark) var(--checkmark-svg-url) no-repeat center; background-color: var(--bg-body) !important; background-size: 0; border-radius: 3px !important; flex-shrink: 0; transition: background-color .2s ease-in-out; position: relative; top: 0; box-shadow: inset 1px 1px 2px #0000001a; padding: 0 !important; margin: 0 3px 0 0; cursor: pointer; } input[type=checkbox]:checked { background-color: var(--text-title) !important; background-size: 10px 8px; } .woocommerce_gc_giftcard_form .wc_gc_giftcard_delivery { display: none!important; } .brx-body #nsl-notices-fallback { right: auto; top: auto; left: 50%; bottom: 2rem; transform: translateX(-50%); } .brx-body #nsl-notices-fallback > div { background: var(--dark); border: 2px solid var(--border) !important; border-radius: var(--radius-s); box-shadow: 0 0 6px 4px rgba(0, 0, 0, .1); padding: 1.4rem 3.6rem 1.4rem 2.4rem; margin: 0; } .brx-body #nsl-notices-fallback p { margin: 0; padding: 0; color: var(--light); } .brx-body #nsl-notices-fallback > div:after { position: absolute; right: 1rem; top: 1rem; content: '\00d7'; color: var(--light); display: block; height: 1.6rem; width: 1.6rem; line-height: 0.6; text-align: center; font-size: 2rem; cursor: pointer; } #brx-content:has(.woocommerce-thankyou-order-received):has(.woocommerce-form-login), #brx-content:has(.woocommerce-thankyou-order-received):has(.woocommerce-verify-email) { padding: var(--space-2xl) 1.5rem; } @media (min-width: 478px) { #brx-content:has(.woocommerce-thankyou-order-received):has(.woocommerce-form-login), #brx-content:has(.woocommerce-thankyou-order-received):has(.woocommerce-verify-email) { padding: var(--space-2xl) 2rem; } } @media (min-width: 768px) { #brx-content:has(.woocommerce-thankyou-order-received):has(.woocommerce-form-login), #brx-content:has(.woocommerce-thankyou-order-received):has(.woocommerce-verify-email) { padding: var(--space-2xl) 4rem; } } @media (min-width: 1450px) { #brx-content:has(.woocommerce-thankyou-order-received):has(.woocommerce-form-login), #brx-content:has(.woocommerce-thankyou-order-received):has(.woocommerce-verify-email) { padding: var(--space-2xl) 5rem; } } @media (min-width: 1800px) { #brx-content:has(.woocommerce-thankyou-order-received):has(.woocommerce-form-login), #brx-content:has(.woocommerce-thankyou-order-received):has(.woocommerce-verify-email) { padding: var(--space-2xl) 15rem; } } @media (min-width: 2100px) { #brx-content:has(.woocommerce-thankyou-order-received):has(.woocommerce-form-login), #brx-content:has(.woocommerce-thankyou-order-received):has(.woocommerce-verify-email) { padding: var(--space-2xl) 25rem; } } #brx-content:has(.woocommerce-thankyou-order-received):has(.woocommerce-form-login) .woocommerce, #brx-content:has(.woocommerce-thankyou-order-received):has(.woocommerce-verify-email) .woocommerce { max-width: 45rem; } #brx-content:has(.woocommerce-thankyou-order-received):has(.woocommerce-form-login) .woocommerce .woocommerce-thankyou-order-received, #brx-content:has(.woocommerce-thankyou-order-received):has(.woocommerce-verify-email) .woocommerce .woocommerce-thankyou-order-received { display: none; } #brx-content:has(.woocommerce-thankyou-order-received):has(.woocommerce-form-login) .woocommerce .woocommerce-info, #brx-content:has(.woocommerce-thankyou-order-received):has(.woocommerce-verify-email) .woocommerce .woocommerce-info { border-radius: var(--radius-s); } #brx-content:has(.woocommerce-thankyou-order-received):has(.woocommerce-form-login) .woocommerce .woocommerce-error, #brx-content:has(.woocommerce-thankyou-order-received):has(.woocommerce-verify-email) .woocommerce .woocommerce-error { border-radius: var(--radius-s); margin-bottom: 2rem; } #brx-content:has(.woocommerce-thankyou-order-received):has(.woocommerce-form-login) .woocommerce .form-row-first, #brx-content:has(.woocommerce-thankyou-order-received):has(.woocommerce-form-login) .woocommerce .form-row-last, #brx-content:has(.woocommerce-thankyou-order-received):has(.woocommerce-verify-email) .woocommerce .form-row { margin-top: 2rem; width: 100%; } #brx-content:has(.woocommerce-thankyou-order-received):has(.woocommerce-form-login) .woocommerce label, #brx-content:has(.woocommerce-thankyou-order-received):has(.woocommerce-verify-email) .woocommerce label { font-size: var(--text-m); font-weight: 400; } #brx-content:has(.woocommerce-thankyou-order-received):has(.woocommerce-form-login) .woocommerce input, #brx-content:has(.woocommerce-thankyou-order-received):has(.woocommerce-verify-email) .woocommerce input { padding: 1.5rem; border-radius: var(--radius-s); line-height: 1; } #brx-content:has(.woocommerce-thankyou-order-received):has(.woocommerce-form-login) .woocommerce .woocommerce-form-login__submit, #brx-content:has(.woocommerce-thankyou-order-received):has(.woocommerce-verify-email) .woocommerce .woocommerce-button { background-color: var(--dark); color: var(--light); padding: 1.4rem 2.4rem; border-radius: var(--radius-s); margin-top: 2rem; font-weight: 400; }