.bc-offcanvas-menu__items-wrapper { z-index: 99999; }.brx-sticky,#brxe-ssbanr, #brxe-spbanr, section[id$="banr"] { background-color: #650020; }.submit-btn-primary,.newsletter-btn,.primary-gradient.brxe-button,.woocommerce a.button, .woocommerce button.button, .woocommerce input.button,.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,.woocommerce #respond input#submit,.single_add_to_cart_button, .single_add_to_cart_button.alt,#place_order { background-image: none !important; background-color: #650020 !important; color: #fff !important; border-color: #650020; cursor: pointer;}.submit-btn-primary:hover,.woocommerce a.button:hover, .woocommerce button.button:hover,.woocommerce input.button:hover,.single_add_to_cart_button:hover,#place_order:hover { background-color: #4E0018 !important; color: #fff !important; }.submit-btn-primary { position: relative; transition: background-color .2s ease; z-index: 1; }.submit-btn-primary::before { content: ""; position: absolute; inset: -8px; border: 2px solid #650020; border-radius: 999px; z-index: -1; background: transparent; transition: all .3s ease;}@media (min-width: 768px) { .newsletter-btn { position: absolute; top: -7.2rem; left: -2rem; padding: .5em 2em; }}a:focus-visible, button:focus-visible, input:focus-visible,select:focus-visible, textarea:focus-visible { outline: 3px solid #650020; outline-offset: 2px;}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce-checkout input[type="text"],.woocommerce-checkout input[type="email"],.woocommerce-checkout input[type="tel"],.woocommerce-checkout input[type="number"],.woocommerce-checkout input[type="password"],.woocommerce-checkout select,.woocommerce-checkout textarea,.woocommerce-cart input[type="text"],#coupon_code,.wsf-field:not([type="checkbox"]):not([type="radio"]) { font-size: 16px; min-height: 44px;}.woocommerce-checkout textarea, .wsf-field textarea { min-height: 88px; }.woocommerce-checkout .woocommerce-form__label-for-checkbox,.wsf-label-checkbox { min-height: 44px; display: flex; align-items: center; gap: .5em; }.brxe-nav-nested a, .bricks-nav-menu > li > a,.bc-offcanvas-menu__items-wrapper a,.brxe-nav-menu .bricks-nav-menu a { min-height: 44px; display: inline-flex; align-items: center;}@keyframes ss-reveal-failsafe { to { opacity: 1; filter: none; transform: none; } }.next-blur-reveal .char,.next-blur-reveal__inner .char,[class*="blur-reveal"] .char { animation: ss-reveal-failsafe .01s linear 2.4s forwards; }@media (prefers-reduced-motion: reduce) { .next-blur-reveal .char, .next-blur-reveal__inner .char, [class*="blur-reveal"] .char { animation-delay: 0s; }}.brxe-text table th { color: #650020; }.brxe-text table td { color: #3A2B31; }p[style*="6E6377"] { color: #4A3B42; }.cart-count { background-color: #650020; color: #fff; }.brxe-text div:has(> table) { position: relative; -webkit-overflow-scrolling: touch; background: linear-gradient(to right, #E1D0BF 30%, rgba(225,208,191,0)) left center, linear-gradient(to left, #E1D0BF 30%, rgba(225,208,191,0)) right center; background-repeat: no-repeat; background-size: 32px 100%; background-attachment: local, local;}@media (max-width: 767px) { .brxe-text div:has(> table)::after { content: "swipe for full table 2192"; display: block; font-size: 12px; letter-spacing: .04em; opacity: .75; padding-top: 6px; }}@media (min-width: 768px) and (max-width: 991px) { .grid-3, .brxe-block.grid-3 { grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)); }}@media (max-width: 767px) {  .brx-sticky p { font-size: 12px; letter-spacing: .02em; }   .cmplz-manage-consent.cmplz-show { position: fixed !important; left: 0 !important; right: auto !important; bottom: 0 !important; z-index: 4 !important; max-width: 40% !important; width: auto !important; font-size: 10px !important; padding: 3px 7px !important; opacity: .8; border-radius: 0 6px 0 0 !important; } .single_add_to_cart_button, .brxe-button, .wp-block-button__link { position: relative; z-index: 10; }  #brxe-h1art { height: 150px; overflow: hidden; } #brxe-h1art img { height: 100%; max-height: 100%; width: 100%; object-fit: contain; }  #brxe-h2grid { grid-template-columns: repeat(2, minmax(0,1fr)); } #brxe-h2grid figure { height: auto; min-height: 0; } #brxe-h2grid img { max-height: 150px; object-fit: contain; width: 100%; } #brxe-h2grid > * { row-gap: 6px; padding: 10px; } #brxe-h2grid p { font-size: 12px; line-height: 1.35; } #brxe-h2grid h2, #brxe-h2grid h3 { font-size: 15px; line-height: 1.2; } #brxe-h2grid .brxe-button { font-size: 11px; line-height: 1.25; padding: 8px 10px; min-height: 44px; display: flex; align-items: center; justify-content: center; text-align: center; }  #brxe-hptgrd { grid-template-columns: repeat(2, minmax(0,1fr)); }  #brxe-h7grid { display: flex; flex-direction: row; flex-wrap: nowrap; overflow-x: auto; scroll-snap-type: x mandatory; gap: 12px; padding-bottom: 8px; -webkit-overflow-scrolling: touch; } #brxe-h7grid > * { flex: 0 0 88%; min-width: 0; scroll-snap-align: start; padding: var(--spacing-m); }   #brxe-vbejtz { padding-top: 132px; } #brxe-ssgal1 .woocommerce-product-gallery__image img, #brxe-ssgal1 .flex-viewport img { max-height: 300px; object-fit: contain; width: 100%; }  #brxe-ssgal1 .flex-control-thumbs { margin-top: 8px; } #brxe-ssgal1 .flex-control-thumbs li, #brxe-ssgal1 .flex-control-thumbs img { object-fit: cover; }  h1.brxe-product-title { font-size: 28px !important; line-height: 1.12 !important; } .single_add_to_cart_button { min-height: 48px; width: 100%; display: flex; align-items: center; justify-content: center; } .ss-size-pill { min-height: 44px; }  #brxe-kfveao { display: flex; flex-direction: row; flex-wrap: nowrap; overflow-x: auto; scroll-snap-type: x mandatory; gap: 12px; padding-bottom: 8px; -webkit-overflow-scrolling: touch; } #brxe-kfveao > * { flex: 0 0 62%; min-width: 0; scroll-snap-align: start; } #brxe-kfveao figure { height: auto; } #brxe-kfveao img { max-height: 140px; object-fit: contain; width: 100%; }  #brxe-hilfus { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 10px; } #brxe-hilfus > * { padding: 12px; } #brxe-hilfus p { font-size: 12px; line-height: 1.35; }}@media (max-width: 478px) { #brxe-h1art { height: 100px; } #brxe-h2grid img { max-height: 120px; }}input[type="search"], .jet-ajax-search__field, [id^="search-input"] { font-size: 16px !important; min-height: 44px;}@media (max-width: 767px) {  .brxe-button, .bricks-button, .wp-block-button__link { min-height: 44px; display: inline-flex; align-items: center; justify-content: center; }  .bricks-link-wrapper, .mini-cart-link, .brxe-search { min-width: 44px; min-height: 44px; display: inline-flex; align-items: center; justify-content: center; }  #brxe-snrfec { display: flex; flex-direction: column; } #brxe-jbqlvn, #brxe-zrqryp, #order_review { display: contents; } #order_review_heading { order: 1; margin-top: 0; } .woocommerce-checkout-review-order-table { order: 2; margin-bottom: 1.25rem; } #brxe-tkrmhi { order: 3; } #payment { order: 4; }}@media (max-width: 767px) { .brxe-text-link, a.brxe-text-link { min-height: 44px; display: inline-flex; align-items: center; } .brxe-block a:not(.brxe-button):not(.brxe-logo) { min-height: 44px; }}.single_add_to_cart_button::before,.submit-btn-primary::before,.primary-gradient.brxe-button::before { border-color: #650020 !important; }.product-card .primary-btn span,.product-card .primary-btn .brxe-text-basic { color: #fff !important; }.product-card { position: relative; }.product-card .primary-btn { position: static; }.product-card .primary-btn::after { content: ""; position: absolute; inset: 0; z-index: 1;}.primary-btn,.single_add_to_cart_button,.woocommerce a.button { transition: transform .18s cubic-bezier(.22,.61,.36,1), box-shadow .18s cubic-bezier(.22,.61,.36,1), background-color .18s cubic-bezier(.22,.61,.36,1) !important;}.primary-btn, .single_add_to_cart_button { box-shadow: 0 1px 2px rgba(101,0,32,.06), 0 4px 12px rgba(101,0,32,.07);}.primary-btn:hover,.single_add_to_cart_button:hover,.woocommerce a.button:hover { transform: translateY(-2px); box-shadow: 0 2px 4px rgba(101,0,32,.07), 0 14px 30px rgba(101,0,32,.13);}.primary-btn:active, .single_add_to_cart_button:active { transform: translateY(0); box-shadow: 0 1px 2px rgba(101,0,32,.06), 0 4px 12px rgba(101,0,32,.07);}.product-card__media-wrapper.brxe-div { box-shadow: 0 1px 2px rgba(101,0,32,.06), 0 6px 16px rgba(101,0,32,.08) !important; border: 1px solid rgba(101,0,32,.07); transition: transform .25s cubic-bezier(.22,.61,.36,1), box-shadow .25s cubic-bezier(.22,.61,.36,1);}.product-card:hover .product-card__media-wrapper.brxe-div { transform: translateY(-4px); box-shadow: 0 4px 8px rgba(101,0,32,.08), 0 18px 36px rgba(101,0,32,.14) !important;}.product-card__media-wrapper.brxe-div { height: auto !important; min-height: 0 !important; aspect-ratio: 1 / 1; flex: 0 0 auto; }.product-card__title, .product-card .product-card__title { font-size: var(--text-xl); line-height: 1.15;}.product-card .price,.product-card .t-price .price { font-size: var(--text-l); color: #650020; line-height: 1.15;}.ss-unit-price { display: block; text-align: center; margin-top: 2px; font-size: var(--text-s); color: #4A3B42; letter-spacing: .01em;}.primary-btn .primary-gradient { padding: .55em 2em !important; }body { font-size: var(--text-body); }@media (min-width: 992px) { .bc-morphing-menu { column-gap: clamp(16px, 2.2vw, 38px) !important; } .bc-morphing-menu__item { white-space: nowrap !important; }}.woocommerce a.remove,.widget_shopping_cart_content a.remove { min-width: 44px; min-height: 44px; display: inline-flex; align-items: center; justify-content: center;}#brx-header.brx-sticky.scrolling { background-color: rgba(101,0,32,.82) !important; backdrop-filter: blur(12px) saturate(1.4); -webkit-backdrop-filter: blur(12px) saturate(1.4);}.cart-detail { background-color: rgba(255,255,255,.78) !important; backdrop-filter: blur(16px) saturate(1.5); -webkit-backdrop-filter: blur(16px) saturate(1.5); border: 1px solid rgba(101,0,32,.08);}@media (prefers-reduced-motion: reduce) { .primary-btn, .single_add_to_cart_button, .woocommerce a.button, .product-card__media-wrapper.brxe-div { transition: none !important; } .primary-btn:hover, .single_add_to_cart_button:hover, .product-card:hover .product-card__media-wrapper.brxe-div { transform: none; }}.ssb-add { background: #fff !important; color: #650020 !important; box-shadow: 0 1px 2px rgba(0,0,0,.18), 0 6px 16px rgba(0,0,0,.22); transition: transform .18s cubic-bezier(.22,.61,.36,1), box-shadow .18s cubic-bezier(.22,.61,.36,1);}.ssb-add:hover:not(:disabled) { transform: translateY(-2px); box-shadow: 0 2px 4px rgba(0,0,0,.2), 0 12px 26px rgba(0,0,0,.28);}.ssb-add:active:not(:disabled) { transform: translateY(0); }.ssb-add:disabled { opacity: .62 !important; }.ssb-tile img { height: auto !important; aspect-ratio: 1 / 1; }.ssb-tile { box-shadow: 0 1px 2px rgba(101,0,32,.06), 0 6px 16px rgba(101,0,32,.08); transition: transform .25s cubic-bezier(.22,.61,.36,1), box-shadow .25s cubic-bezier(.22,.61,.36,1);}.ssb-tile:hover { transform: translateY(-3px); box-shadow: 0 4px 8px rgba(101,0,32,.08), 0 16px 32px rgba(101,0,32,.13);}.ssb-pill,.ssb-tinfo h2.ssb-pill { margin: 0 !important; font-family: inherit !important; font-size: 12px !important; font-weight: 700 !important; line-height: 1.5 !important; letter-spacing: .5px !important; display: inline-block !important; color: #fff !important;}.ssb-min, .ssb-plu, .ssb-size { transition: background-color .15s ease, border-color .15s ease, transform .15s ease;}.ssb-plu:hover:not(:disabled), .ssb-min:hover:not(:disabled) { background: #F1E4D8; transform: scale(1.06);}.ssb-size:hover { border-color: #650020; }.ssb-bar { background: rgba(36,27,46,.82) !important; backdrop-filter: blur(14px) saturate(1.4); -webkit-backdrop-filter: blur(14px) saturate(1.4); z-index: 5;}.ssb-grid { padding-bottom: 96px; }html { scroll-padding-bottom: 160px; }@media (prefers-reduced-motion: reduce) { .ssb-add, .ssb-tile, .ssb-min, .ssb-plu, .ssb-size { transition: none !important; } .ssb-add:hover, .ssb-tile:hover, .ssb-plu:hover, .ssb-min:hover { transform: none !important; }}:root { --ss-header-fb: 126px; } @media (max-width: 478px) { :root { --ss-header-fb: 132px; } }@media (min-width: 479px) and (max-width: 767px) { :root { --ss-header-fb: 144px; } }@media (min-width: 768px) and (max-width: 991px) { :root { --ss-header-fb: 149px; } }#brx-content { padding-top: max(var(--ss-header-fb), var(--ss-header-h, 0px));}.hero.brxe-section { margin-top: 0 !important; }@media (max-width: 767px) { #brxe-vbejtz { padding-top: 0 !important; }}html { scroll-padding-top: calc(max(var(--ss-header-fb), var(--ss-header-h, 0px)) + 12px);}