*,*::before,*::after { box-sizing: border-box; margin: 0; padding: 0;}html { scroll-behavior: smooth;}body { font-family: "Lufga", sans-serif; background: var(--nj-bg); color: var(--nj-on-s); min-height: 100vh; overflow-x: hidden; -webkit-font-smoothing: antialiased; }a { text-decoration: none; color: inherit;}button { font-family: inherit; cursor: pointer; border: none; background: none;}img { display: block; max-width: 100%;}input,select,textarea { font-family: "Lufga", sans-serif;}::-webkit-scrollbar { width: 4px;}::-webkit-scrollbar-track { background: transparent;}::-webkit-scrollbar-thumb { background: var(--nj-surf-top); border-radius: 2px;}.icon { display: inline-block; vertical-align: middle; line-height: 1; width: 1em; height: 1em; font-size: inherit;}.icon svg { width: 100%; height: 100%; fill: currentColor;}.icon-fill svg { fill: currentColor;}.container { max-width: min(1366px, 90vw); margin: 0 auto;}@media (max-width: 768px) { .container { padding: 0 20px; }}.woocommerce-message,.woocommerce-info,.woocommerce-error { background: var(--nj-surf-lo) !important; border-top-color: var(--nj-red) !important; color: var(--nj-on-s) !important; border-radius: var(--nj-r-md) !important; }.woocommerce-message::before,.woocommerce-info::before { color: var(--nj-gold) !important;}.woocommerce-error::before { color: var(--nj-err) !important;}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit {  font-weight: 700 !important; border-radius: var(--nj-r-md) !important; letter-spacing: 0.01em !important; transition: all 0.2s ease !important; border: none !important;}.brxe-woocommerce-products ul.products,.woocommerce ul.products { display: grid !important; grid-template-columns: repeat(3, 1fr) !important; gap: 16px !important; list-style: none !important; margin: 0 !important; padding: 0 !important;}@media (max-width: 1024px) { .brxe-woocommerce-products ul.products, .woocommerce ul.products { grid-template-columns: repeat(2, 1fr) !important; }}@media (max-width: 640px) { .brxe-woocommerce-products ul.products, .woocommerce ul.products { grid-template-columns: 1fr !important; }}.brxe-woocommerce-products ul.products li.product,.woocommerce ul.products li.product { background: var(--nj-surf-lo) !important; border-radius: var(--nj-r-lg) !important; overflow: hidden !important; cursor: pointer !important; transition: transform 0.22s, background 0.2s !important; border: none !important; margin: 0 !important; padding: 0 !important; position: relative !important;}.brxe-woocommerce-products ul.products li.product:hover,.woocommerce ul.products li.product:hover { transform: translateY(-3px) !important; background: var(--nj-surf-mid) !important;}.brxe-woocommerce-products ul.products li.product a img,.woocommerce ul.products li.product a img { width: 100% !important; height: 130px !important; object-fit: cover !important; display: block !important; filter: saturate(1.2) brightness(0.82) !important; transition: transform 0.45s !important;}.brxe-woocommerce-products ul.products li.product:hover a img,.woocommerce ul.products li.product:hover a img { transform: scale(1.07) !important;}.brxe-woocommerce-products ul.products li.product .woocommerce-loop-product__title,.brxe-woocommerce-products ul.products li.product .price,.brxe-woocommerce-products ul.products li.product .button,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .price,.woocommerce ul.products li.product .button { padding-left: 16px !important; padding-right: 16px !important;}.brxe-woocommerce-products ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .woocommerce-loop-product__title { font-size: 0.88rem !important; font-weight: 900 !important; letter-spacing: -0.01em !important; margin: 14px 0 6px !important; color: var(--nj-on-s) !important; }.brxe-woocommerce-products ul.products li.product .price,.woocommerce ul.products li.product .price { display: block !important; font-size: 1rem !important; font-weight: 900 !important; color: var(--nj-gold) !important; margin-bottom: 8px !important; background: none !important;}.brxe-woocommerce-products ul.products li.product .price ins,.woocommerce ul.products li.product .price ins { text-decoration: none !important;}.brxe-woocommerce-products ul.products li.product .price del,.woocommerce ul.products li.product .price del { color: var(--nj-on-faint) !important; font-size: 0.8em !important;}.brxe-woocommerce-products ul.products li.product .button,.woocommerce ul.products li.product .button { display: flex !important; align-items: center !important; gap: 4px !important; font-size: 0.7rem !important; font-weight: 800 !important; color: var(--nj-red-lt) !important; text-transform: uppercase !important; letter-spacing: 0.1em !important; cursor: pointer !important; background: none !important; padding: 0 16px 16px !important; transition: gap 0.15s, color 0.15s !important; text-decoration: none !important; width: auto !important; box-shadow: none !important;}.brxe-woocommerce-products ul.products li.product .button:hover,.woocommerce ul.products li.product .button:hover { gap: 7px !important; color: var(--nj-on-s) !important; background: none !important; transform: none !important;}.brxe-woocommerce-products ul.products li.product .onsale,.woocommerce ul.products li.product .onsale { background: rgba(207, 46, 46, 0.2) !important; color: var(--nj-red-lt) !important; font-size: 0.63rem !important; font-weight: 800 !important; letter-spacing: 0.12em !important; text-transform: uppercase !important; padding: 4px 10px !important; border-radius: var(--nj-r-full) !important; top: 18px !important; left: 18px !important; min-height: auto !important; line-height: 1.4 !important;}.woocommerce .woocommerce-ordering select,.brxe-woocommerce-products .woocommerce-ordering select { background: var(--nj-surf-mid) !important; border: 1px solid var(--nj-border) !important; border-radius: var(--nj-r-md) !important; color: var(--nj-on-s) !important;  font-size: 0.82rem !important; padding: 8px 14px !important;}.woocommerce .woocommerce-result-count { font-size: 0.82rem !important; color: var(--nj-on-dim) !important;}.woocommerce nav.woocommerce-pagination ul { border: none !important;}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span { background: var(--nj-surf-lo) !important; border-color: var(--nj-border) !important; color: var(--nj-on-dim) !important; border-radius: var(--nj-r-sm) !important; font-weight: 700 !important;}.woocommerce nav.woocommerce-pagination ul li a:hover { background: var(--nj-surf-mid) !important; color: var(--nj-gold) !important;}.woocommerce nav.woocommerce-pagination ul li span.current { background: var(--nj-red) !important; border-color: var(--nj-red) !important; color: #ffedeb !important;}.brxe-woocommerce-cart .woocommerce-cart-form table.shop_table,.woocommerce-cart .woocommerce-cart-form table.shop_table { border: none !important; border-collapse: separate !important; border-spacing: 0 12px !important; background: transparent !important; width: 100% !important;}.brxe-woocommerce-cart .woocommerce-cart-form table.shop_table thead th,.woocommerce-cart .woocommerce-cart-form table.shop_table thead th { background: transparent !important; border: none !important; font-size: 0.65rem !important; font-weight: 800 !important; letter-spacing: 0.28em !important; text-transform: uppercase !important; color: var(--nj-on-dim) !important; padding: 0 20px 12px !important;}.brxe-woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr.cart_item,.woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr.cart_item { background: var(--nj-surf-lo) !important; border-radius: var(--nj-r-xl) !important; transition: background 0.18s !important;}.brxe-woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr.cart_item:hover,.woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr.cart_item:hover { background: var(--nj-surf-mid) !important;}.brxe-woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr.cart_item td,.woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr.cart_item td { border: none !important; padding: 20px !important; vertical-align: middle !important; background: transparent !important;}.brxe-woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr.cart_item td:first-child,.woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr.cart_item td:first-child { border-radius: var(--nj-r-xl) 0 0 var(--nj-r-xl) !important;}.brxe-woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr.cart_item td:last-child,.woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr.cart_item td:last-child { border-radius: 0 var(--nj-r-xl) var(--nj-r-xl) 0 !important;}.brxe-woocommerce-cart .woocommerce-cart-form td.product-thumbnail,.woocommerce-cart .woocommerce-cart-form td.product-thumbnail { width: 150px !important;}.brxe-woocommerce-cart .woocommerce-cart-form td.product-thumbnail img,.woocommerce-cart .woocommerce-cart-form td.product-thumbnail img { width: 150px !important; height: 90px !important; object-fit: cover !important; border-radius: var(--nj-r-md) !important; filter: saturate(1.2) !important; display: block !important;}.brxe-woocommerce-cart .woocommerce-cart-form td.product-name a,.woocommerce-cart .woocommerce-cart-form td.product-name a { font-size: 1.05rem !important; font-weight: 900 !important; letter-spacing: -0.02em !important; color: var(--nj-on-s) !important; text-decoration: none !important;}.brxe-woocommerce-cart .woocommerce-cart-form td.product-name a:hover,.woocommerce-cart .woocommerce-cart-form td.product-name a:hover { color: var(--nj-gold) !important;}.brxe-woocommerce-cart .woocommerce-cart-form td.product-name .variation,.woocommerce-cart .woocommerce-cart-form td.product-name .variation { font-size: 0.8rem !important; color: var(--nj-on-dim) !important; margin-top: 4px !important; border: none !important;}.brxe-woocommerce-cart .woocommerce-cart-form td.product-name .variation dt,.brxe-woocommerce-cart .woocommerce-cart-form td.product-name .variation dd,.woocommerce-cart .woocommerce-cart-form td.product-name .variation dt,.woocommerce-cart .woocommerce-cart-form td.product-name .variation dd { display: inline !important; font-weight: 600 !important; margin: 0 !important; padding: 0 !important;}.brxe-woocommerce-cart .woocommerce-cart-form td.product-price .woocommerce-Price-amount,.woocommerce-cart .woocommerce-cart-form td.product-price .woocommerce-Price-amount { font-size: 0.9rem !important; font-weight: 700 !important; color: var(--nj-on-dim) !important;}.brxe-woocommerce-cart .woocommerce-cart-form td.product-quantity .qty,.woocommerce-cart .woocommerce-cart-form td.product-quantity .qty { background: var(--nj-surf-top) !important; border: none !important; border-radius: var(--nj-r-full) !important; color: var(--nj-on-s) !important; font-size: 1rem !important; font-weight: 900 !important; text-align: center !important; width: 60px !important; padding: 10px !important; }.brxe-woocommerce-cart .quantity .qty-btn,.woocommerce-cart .quantity .qty-btn { width: 44px !important; height: 44px !important; display: flex !important; align-items: center !important; justify-content: center !important; font-size: 1.2rem !important; font-weight: 900 !important; color: var(--nj-on-dim) !important; background: var(--nj-surf-top) !important; border: none !important; cursor: pointer !important; border-radius: var(--nj-r-full) !important; transition: background 0.15s, color 0.15s !important;}.brxe-woocommerce-cart .quantity .qty-btn:hover,.woocommerce-cart .quantity .qty-btn:hover { background: rgba(255, 179, 172, 0.1) !important; color: var(--nj-red-lt) !important;}.quantity { display: flex !important; align-items: center !important; background: var(--nj-surf-top); border-radius: var(--nj-r-full); overflow: hidden !important; flex-shrink: 0 !important; width: 128px !important; min-width: 40px !important; text-align: center !important; font-size: 0.95rem !important; font-weight: 900; color: var(--nj-on-s);}.plus { width: 44px !important; height: 44px !important; display: flex !important; align-items: center !important; justify-content: center !important; font-size: 1.5rem !important; font-weight: 700; color: var(--nj-on-dim); cursor: pointer; border: none; background: none; transition: background 0.15s, color 0.15s;}.plus:hover svg { stroke: var(--nj-red-lt);}.minus { width: 44px !important; height: 44px !important; display: flex !important; align-items: center !important; justify-content: center !important; font-size: 1.5rem !important; font-weight: 700; color: var(--nj-on-dim); cursor: pointer; border: none; background: none; transition: background 0.15s, color 0.15s; padding: 0 !important;}.minus:hover svg { stroke: var(--nj-red-lt);}.brxe-woocommerce-cart .woocommerce-cart-form td.product-subtotal .woocommerce-Price-amount,.woocommerce-cart .woocommerce-cart-form td.product-subtotal .woocommerce-Price-amount { font-size: 1.1rem !important; font-weight: 900 !important; color: var(--nj-gold) !important;}.brxe-woocommerce-cart .woocommerce-cart-form td.product-remove a,.woocommerce-cart .woocommerce-cart-form td.product-remove a { display: inline-flex !important; align-items: center !important; gap: 6px !important; font-size: 1.5rem !important; font-weight: 800 !important; letter-spacing: 0.1em !important; text-transform: uppercase !important; color: var(--nj-on-dim) !important; cursor: pointer !important; transition: color 0.18s !important; text-decoration: none !important; background: none !important; border: none !important;}.brxe-woocommerce-cart .woocommerce-cart-form td.product-remove a:hover,.woocommerce-cart .woocommerce-cart-form td.product-remove a:hover { color: var(--nj-err) !important; background: none !important;}.brxe-woocommerce-cart .woocommerce-cart-form .actions .button[name="update_cart"],.woocommerce-cart .woocommerce-cart-form .actions .button[name="update_cart"] { background: transparent !important; color: var(--nj-on-dim) !important; border: 1.5px solid rgba(255, 255, 255, 0.18) !important; padding: 10px 20px !important; font-size: 0.82rem !important; font-weight: 700 !important;}.brxe-woocommerce-cart .woocommerce-cart-form .actions .button[name="update_cart"]:hover,.woocommerce-cart .woocommerce-cart-form .actions .button[name="update_cart"]:hover { border-color: rgba(255, 255, 255, 0.35) !important; background: rgba(255, 255, 255, 0.04) !important; color: var(--nj-on-s) !important;}.brxe-woocommerce-cart .woocommerce-cart-form .coupon,.woocommerce-cart .woocommerce-cart-form .coupon { display: flex !important; gap: 8px !important; align-items: center !important;}.brxe-woocommerce-cart .woocommerce-cart-form .coupon #coupon_code,.woocommerce-cart .woocommerce-cart-form .coupon #coupon_code { background: var(--nj-surf-top) !important; border: none !important; border-radius: var(--nj-r-sm) !important; padding: 9px 14px !important; font-size: 0.82rem !important; color: var(--nj-on-s) !important; outline: none !important; transition: box-shadow 0.18s !important; }.brxe-woocommerce-cart .woocommerce-cart-form .coupon #coupon_code:focus,.woocommerce-cart .woocommerce-cart-form .coupon #coupon_code:focus { box-shadow: 0 0 0 2px rgba(255, 186, 32, 0.3) !important;}.brxe-woocommerce-cart .woocommerce-cart-form .coupon .button,.woocommerce-cart .woocommerce-cart-form .coupon .button { background: var(--nj-surf-top) !important; color: var(--nj-gold) !important; border: none !important; padding: 9px 14px !important; font-size: 0.72rem !important; font-weight: 900 !important; text-transform: uppercase !important; letter-spacing: 0.08em !important; border-radius: var(--nj-r-sm) !important; cursor: pointer !important; transition: background 0.15s !important;}.brxe-woocommerce-cart .woocommerce-cart-form .coupon .button:hover,.woocommerce-cart .woocommerce-cart-form .coupon .button:hover { background: var(--nj-surf-mid) !important;}.brxe-woocommerce-cart .cart_totals,.woocommerce-cart .cart_totals { background: var(--nj-surf-lo) !important; border-radius: var(--nj-r-xl) !important; padding: 28px !important; border-top: 3px solid var(--nj-red-lt) !important; box-shadow: 0 20px 40px rgba(207, 46, 46, 0.08) !important;}.brxe-woocommerce-cart .cart_totals h2,.woocommerce-cart .cart_totals h2 { font-size: 1.2rem !important; font-weight: 900 !important; letter-spacing: -0.02em !important; text-transform: uppercase !important; margin-bottom: 24px !important; color: var(--nj-on-s) !important;}.brxe-woocommerce-cart .cart_totals table.shop_table,.woocommerce-cart .cart_totals table.shop_table { border: none !important; background: transparent !important; width: 100% !important;}.brxe-woocommerce-cart .cart_totals table.shop_table th,.brxe-woocommerce-cart .cart_totals table.shop_table td,.woocommerce-cart .cart_totals table.shop_table th,.woocommerce-cart .cart_totals table.shop_table td { border: none !important; padding: 7px 0 !important; background: transparent !important; font-size: 0.85rem !important; color: var(--nj-on-dim) !important;}.brxe-woocommerce-cart .cart_totals table.shop_table td,.woocommerce-cart .cart_totals table.shop_table td { font-weight: 600 !important; color: var(--nj-on-s) !important; text-align: right !important;}.brxe-woocommerce-cart .cart_totals table .woocommerce-Price-amount,.woocommerce-cart .cart_totals table .woocommerce-Price-amount { color: var(--nj-on-s) !important; font-weight: 700 !important;}.brxe-woocommerce-cart .cart_totals table tr.order-total th,.brxe-woocommerce-cart .cart_totals table tr.order-total td,.woocommerce-cart .cart_totals table tr.order-total th,.woocommerce-cart .cart_totals table tr.order-total td { font-size: 1rem !important; font-weight: 900 !important; color: var(--nj-on-s) !important; border-top: 1px solid rgba(255, 255, 255, 0.07) !important; padding-top: 16px !important;}.brxe-woocommerce-cart .cart_totals table tr.order-total td .woocommerce-Price-amount,.woocommerce-cart .cart_totals table tr.order-total td .woocommerce-Price-amount { font-size: 1.5rem !important; font-weight: 900 !important; color: var(--nj-red-lt) !important;}.brxe-woocommerce-cart .cart_totals .wc-proceed-to-checkout .checkout-button,.woocommerce-cart .cart_totals .wc-proceed-to-checkout .checkout-button { width: 100% !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 10px !important;  background: linear-gradient(135deg, var(--nj-red), #a52424) !important; color: #ffedeb !important; border: none !important; border-radius: var(--nj-r-lg) !important; font-size: 1rem !important; font-weight: 900 !important; cursor: pointer !important; box-shadow: var(--nj-shadow-red) !important; transition: all 0.2s !important; margin-top: 20px !important; text-decoration: none !important; letter-spacing: 0.01em !important;}.brxe-woocommerce-cart .cart_totals .wc-proceed-to-checkout .checkout-button:hover,.woocommerce-cart .cart_totals .wc-proceed-to-checkout .checkout-button:hover { opacity: 0.92 !important; transform: scale(1.01) !important;}.brxe-woocommerce-cart .cart_totals .shipping-calculator-button,.woocommerce-cart .cart_totals .shipping-calculator-button { font-size: 0.75rem !important; font-weight: 700 !important; color: var(--nj-gold) !important; text-decoration: none !important;}.brxe-woocommerce-cart .cart_totals .shipping-calculator-form input,.brxe-woocommerce-cart .cart_totals .shipping-calculator-form select,.woocommerce-cart .cart_totals .shipping-calculator-form input,.woocommerce-cart .cart_totals .shipping-calculator-form select { background: var(--nj-surf-mid) !important; border: 1px solid var(--nj-border) !important; border-radius: var(--nj-r-md) !important; padding: 9px 14px !important; color: var(--nj-on-s) !important;  font-size: 0.85rem !important; width: 100% !important;}.brxe-woocommerce-checkout .woocommerce-checkout h3,.woocommerce-checkout h3 { font-size: 1rem !important; font-weight: 900 !important; letter-spacing: -0.01em !important; color: var(--nj-on-s) !important; margin-bottom: 20px !important; text-transform: uppercase !important; }.brxe-woocommerce-checkout .woocommerce-checkout #customer_details,.woocommerce-checkout #customer_details { display: grid !important; grid-template-columns: 1fr !important; gap: 32px !important; align-items: start !important;}@media (max-width: 768px) { .brxe-woocommerce-checkout .woocommerce-checkout #customer_details, .woocommerce-checkout #customer_details { grid-template-columns: 1fr !important; }}.brxe-woocommerce-checkout .woocommerce-checkout .form-row,.woocommerce-checkout .woocommerce-billing-fields .form-row,.woocommerce-checkout .woocommerce-shipping-fields .form-row,.woocommerce-checkout .woocommerce-additional-fields .form-row { margin-bottom: 16px !important;}.brxe-woocommerce-checkout .woocommerce-checkout label,.woocommerce-checkout label { font-size: 0.65rem !important; font-weight: 800 !important; letter-spacing: 0.18em !important; text-transform: uppercase !important; color: var(--nj-on-dim) !important; display: block !important; margin-bottom: 8px !important;}.brxe-woocommerce-checkout .woocommerce-checkout label .required,.woocommerce-checkout label .required { color: var(--nj-red) !important;}.brxe-woocommerce-checkout .woocommerce-checkout input.input-text,.brxe-woocommerce-checkout .woocommerce-checkout select,.brxe-woocommerce-checkout .woocommerce-checkout textarea,.woocommerce-checkout input.input-text,.woocommerce-checkout select,.woocommerce-checkout textarea { background: var(--nj-surf-mid) !important; border: 1px solid var(--nj-border) !important; border-radius: var(--nj-r-md) !important; padding: 11px 16px !important; font-size: 0.88rem !important; color: var(--nj-on-s) !important; outline: none !important; width: 100% !important; transition: border 0.18s, box-shadow 0.18s !important;  -webkit-appearance: none !important;}.brxe-woocommerce-checkout .woocommerce-checkout input.input-text:focus,.brxe-woocommerce-checkout .woocommerce-checkout select:focus,.brxe-woocommerce-checkout .woocommerce-checkout textarea:focus,.woocommerce-checkout input.input-text:focus,.woocommerce-checkout select:focus,.woocommerce-checkout textarea:focus { border-color: rgba(255, 186, 32, 0.4) !important; box-shadow: 0 0 0 3px rgba(255, 186, 32, 0.07) !important;}.brxe-woocommerce-checkout .woocommerce-checkout textarea,.woocommerce-checkout textarea { min-height: 100px !important; resize: vertical !important;}.brxe-woocommerce-checkout .woocommerce-checkout .woocommerce-invalid input,.woocommerce-checkout .woocommerce-invalid input { border-color: var(--nj-err) !important; box-shadow: 0 0 0 3px rgba(255, 180, 171, 0.12) !important;}.brxe-woocommerce-checkout .woocommerce-checkout .woocommerce-error,.woocommerce-checkout .woocommerce-error { font-size: 0.75rem !important; color: var(--nj-err) !important; margin-top: 6px !important;}.brxe-woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review_heading { font-size: 1.2rem !important; font-weight: 900 !important; letter-spacing: -0.02em !important; text-transform: uppercase !important; margin-bottom: 24px !important; color: var(--nj-on-s) !important;}.brxe-woocommerce-checkout #order_review,.woocommerce-checkout #order_review { background: var(--nj-surf-lo) !important; border-radius: var(--nj-r-xl) !important; padding: 28px !important; border-top: 3px solid var(--nj-red-lt) !important; box-shadow: 0 20px 40px rgba(207, 46, 46, 0.08) !important;}.brxe-woocommerce-checkout #order_review table.shop_table,.woocommerce-checkout #order_review table.shop_table { border: none !important; background: transparent !important; width: 100% !important;}.brxe-woocommerce-checkout #order_review table.shop_table th,.brxe-woocommerce-checkout #order_review table.shop_table td,.woocommerce-checkout #order_review table.shop_table th,.woocommerce-checkout #order_review table.shop_table td { border: none !important; padding: 7px 0 !important; background: transparent !important; }.brxe-woocommerce-checkout #order_review table.shop_table th,.woocommerce-checkout #order_review table.shop_table th { color: var(--nj-on-dim) !important; font-weight: 600 !important;}.brxe-woocommerce-checkout #order_review table.shop_table td,.woocommerce-checkout #order_review table.shop_table td { font-weight: 700 !important; color: var(--nj-on-s) !important; text-align: right !important;}.brxe-woocommerce-checkout #order_review table td.product-name,.woocommerce-checkout #order_review table td.product-name { text-align: left !important; font-weight: 800 !important;}.brxe-woocommerce-checkout #order_review table tr.order-total th,.brxe-woocommerce-checkout #order_review table tr.order-total td,.woocommerce-checkout #order_review table tr.order-total th,.woocommerce-checkout #order_review table tr.order-total td { font-size: 1rem !important; font-weight: 900 !important; border-top: 1px solid rgba(255, 255, 255, 0.07) !important; padding-top: 16px !important;}.brxe-woocommerce-checkout #order_review table tr.order-total td .woocommerce-Price-amount,.woocommerce-checkout #order_review table tr.order-total td .woocommerce-Price-amount { font-size: 1.5rem !important; font-weight: 900 !important; color: var(--nj-red-lt) !important;}.woocommerce-checkout .woocommerce-form-coupon-toggle a { color: var(--nj-gold) !important; font-size: 0.82rem !important; font-weight: 700 !important;}.woocommerce-checkout .woocommerce-form__input-checkbox + span { font-size: 0.82rem !important; color: var(--nj-on-dim) !important;}.brxe-woocommerce-checkout #payment,.woocommerce-checkout #payment { background: var(--nj-surf-lo) !important; border-radius: var(--nj-r-xl) !important; padding: 24px !important; margin-top: 24px !important; border: none !important;}.brxe-woocommerce-checkout #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods { border-bottom: 1px solid var(--nj-border) !important; padding-bottom: 16px !important; margin-bottom: 16px !important;}.brxe-woocommerce-checkout #payment ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li { background: transparent !important; font-size: 0.85rem !important; color: var(--nj-on-s) !important; padding: 8px 0 !important; border: none !important;}.brxe-woocommerce-checkout #payment ul.payment_methods li label,.woocommerce-checkout #payment ul.payment_methods li label { font-size: 0.88rem !important; font-weight: 700 !important; color: var(--nj-on-s) !important; text-transform: none !important; letter-spacing: normal !important; cursor: pointer !important;}.brxe-woocommerce-checkout #payment .payment_box,.woocommerce-checkout #payment .payment_box { background: var(--nj-surf-mid) !important; border-radius: var(--nj-r-md) !important; border: none !important; color: var(--nj-on-dim) !important; font-size: 0.82rem !important;}.brxe-woocommerce-checkout #payment .payment_box::before,.woocommerce-checkout #payment .payment_box::before { border-bottom-color: var(--nj-surf-mid) !important;}.brxe-woocommerce-checkout #payment #place_order,.woocommerce-checkout #payment #place_order { width: 100% !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 10px !important; padding: 16px !important; background: linear-gradient(135deg, var(--nj-red), #a52424) !important; color: #ffedeb !important; border: none !important; border-radius: var(--nj-r-lg) !important; font-size: 1rem !important; font-weight: 900 !important; cursor: pointer !important; box-shadow: var(--nj-shadow-red) !important; transition: all 0.2s !important; letter-spacing: 0.01em !important; }.brxe-woocommerce-checkout #payment #place_order:hover,.woocommerce-checkout #payment #place_order:hover { opacity: 0.92 !important; transform: scale(1.01) !important;}.brxe-woocommerce-checkout .woocommerce-terms-and-conditions-wrapper,.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper { font-size: 0.72rem !important; color: var(--nj-on-faint) !important; text-align: center !important; line-height: 1.6 !important; margin-bottom: 12px !important;}.brxe-woocommerce-checkout .woocommerce-terms-and-conditions-wrapper a,.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper a { color: var(--nj-gold) !important; text-decoration: underline !important;}.brxe-woocommerce-thankyou .woocommerce-order,.woocommerce-order { max-width: 600px !important; margin: 0 auto !important; text-align: center !important; padding: 60px 20px !important;}.brxe-woocommerce-thankyou .woocommerce-order p.woocommerce-thankyou-order-received,.woocommerce-order p.woocommerce-thankyou-order-received { font-size: 1rem !important; color: var(--nj-on-dim) !important; margin-bottom: 32px !important;}.brxe-woocommerce-thankyou ul.woocommerce-order-overview,.woocommerce ul.woocommerce-order-overview { background: var(--nj-surf-lo) !important; border-radius: var(--nj-r-xl) !important; padding: 28px !important; list-style: none !important; display: grid !important; grid-template-columns: repeat(2, 1fr) !important; gap: 0 !important; margin: 0 0 32px !important; text-align: left !important;}.brxe-woocommerce-thankyou ul.woocommerce-order-overview li,.woocommerce ul.woocommerce-order-overview li { border-bottom: 1px solid rgba(255, 255, 255, 0.07) !important; padding: 10px 0 !important; font-size: 0.85rem !important; color: var(--nj-on-dim) !important;}.brxe-woocommerce-thankyou ul.woocommerce-order-overview li strong,.woocommerce ul.woocommerce-order-overview li strong { font-weight: 700 !important; color: var(--nj-on-s) !important; display: block !important; margin-top: 2px !important;}.brxe-woocommerce-thankyou ul.woocommerce-order-overview li.woocommerce-order-overview__order strong,.woocommerce ul.woocommerce-order-overview li.woocommerce-order-overview__order strong { font-size: 1.6rem !important; font-weight: 900 !important; letter-spacing: -0.03em !important; color: var(--nj-on-s) !important;}.brxe-woocommerce-thankyou ul.woocommerce-order-overview li.woocommerce-order-overview__payment-method strong,.woocommerce ul.woocommerce-order-overview li.woocommerce-order-overview__payment-method strong { color: var(--nj-success) !important;}.brxe-woocommerce-thankyou .woocommerce-order-details table.woocommerce-table,.woocommerce-order-details table.woocommerce-table { border: none !important; background: var(--nj-surf-lo) !important; border-radius: var(--nj-r-xl) !important; overflow: hidden !important; width: 100% !important; margin-bottom: 32px !important;}.brxe-woocommerce-thankyou .woocommerce-order-details table.woocommerce-table th,.brxe-woocommerce-thankyou .woocommerce-order-details table.woocommerce-table td,.woocommerce-order-details table.woocommerce-table th,.woocommerce-order-details table.woocommerce-table td { border: none !important; border-bottom: 1px solid rgba(255, 255, 255, 0.07) !important; padding: 14px 20px !important; font-size: 0.85rem !important; background: transparent !important;}.brxe-woocommerce-thankyou .woocommerce-order-details table.woocommerce-table tfoot tr:last-child th,.brxe-woocommerce-thankyou .woocommerce-order-details table.woocommerce-table tfoot tr:last-child td,.woocommerce-order-details table.woocommerce-table tfoot tr:last-child th,.woocommerce-order-details table.woocommerce-table tfoot tr:last-child td { border-bottom: none !important; font-weight: 900 !important; font-size: 1rem !important; color: var(--nj-gold) !important;}.brxe-woocommerce-thankyou .woocommerce-order .button,.woocommerce-order .button { display: inline-flex !important; align-items: center !important; gap: 8px !important; padding: 14px 32px !important; background: linear-gradient(135deg, var(--nj-red), #a52424) !important; color: #ffedeb !important; border-radius: var(--nj-r-lg) !important; font-size: 0.9rem !important; font-weight: 900 !important; text-decoration: none !important; box-shadow: var(--nj-shadow-red) !important; transition: all 0.2s !important; margin-top: 8px !important;}.brxe-woocommerce-thankyou .woocommerce-order .button:hover,.woocommerce-order .button:hover { opacity: 0.9 !important; transform: scale(1.02) !important;}.brxe-woocommerce-product-title h1,.woocommerce div.product h1.product_title { font-size: clamp(2rem, 4vw, 3.2rem) !important; font-weight: 900 !important; letter-spacing: -0.04em !important; line-height: 1.08 !important; color: var(--nj-on-s) !important; }.brxe-woocommerce-product-price .price,.woocommerce div.product p.price { font-size: 1.4rem !important; font-weight: 900 !important; letter-spacing: -0.03em !important; color: var(--nj-gold) !important;}.brxe-woocommerce-product-rating .star-rating,.woocommerce .star-rating { color: var(--nj-gold) !important;}.brxe-woocommerce-product-rating .woocommerce-review-link,.woocommerce .woocommerce-review-link { font-size: 0.8rem !important; color: var(--nj-on-dim) !important;}.brxe-woocommerce-product-excerpt .woocommerce-product-details__short-description,.woocommerce div.product .woocommerce-product-details__short-description { font-size: 0.9rem !important; color: var(--nj-on-dim) !important; line-height: 1.8 !important;}.brxe-woocommerce-product-add-to-cart .cart,.woocommerce div.product form.cart { display: flex !important; align-items: center !important; gap: 14px !important;}.brxe-woocommerce-product-add-to-cart .cart .quantity input.qty,.woocommerce div.product form.cart .quantity input.qty { background: var(--nj-surf-top) !important; border: none !important; border-radius: var(--nj-r-full) !important; color: var(--nj-on-s) !important; font-size: 0.95rem !important; font-weight: 900 !important; text-align: center !important; width: 60px !important; height: 44px !important; padding: 0 10px !important; }.brxe-woocommerce-product-add-to-cart .cart .single_add_to_cart_button,.woocommerce div.product form.cart .single_add_to_cart_button { flex: 1 !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 10px !important; padding: 14px 24px !important; background: linear-gradient(135deg, var(--nj-red), #a52424) !important; color: #ffedeb !important; border: none !important; border-radius: var(--nj-r-lg) !important; font-size: 0.95rem !important; font-weight: 900 !important; cursor: pointer !important; transition: all 0.2s !important; box-shadow: var(--nj-shadow-red) !important;  letter-spacing: 0.01em !important;}.brxe-woocommerce-product-add-to-cart .cart .single_add_to_cart_button:hover,.woocommerce div.product form.cart .single_add_to_cart_button:hover { opacity: 0.9 !important; transform: scale(1.01) !important;}.brxe-woocommerce-product-meta .product_meta,.woocommerce div.product .product_meta { font-size: 0.8rem !important; color: var(--nj-on-dim) !important; border-top: 1px solid var(--nj-border) !important; padding-top: 20px !important; margin-top: 20px !important;}.brxe-woocommerce-product-meta .product_meta a,.woocommerce div.product .product_meta a { color: var(--nj-gold) !important;}.brxe-woocommerce-product-tabs .woocommerce-tabs ul.tabs,.woocommerce .woocommerce-tabs ul.tabs { border-bottom: 1px solid var(--nj-border) !important; padding: 0 !important; margin-bottom: 24px !important;}.brxe-woocommerce-product-tabs .woocommerce-tabs ul.tabs li,.woocommerce .woocommerce-tabs ul.tabs li { background: transparent !important; border: none !important; margin: 0 !important;}.brxe-woocommerce-product-tabs .woocommerce-tabs ul.tabs li a,.woocommerce .woocommerce-tabs ul.tabs li a { font-size: 0.78rem !important; font-weight: 800 !important; color: var(--nj-on-dim) !important; padding: 10px 16px !important; letter-spacing: 0.06em !important; text-transform: uppercase !important;}.brxe-woocommerce-product-tabs .woocommerce-tabs ul.tabs li.active a,.woocommerce .woocommerce-tabs ul.tabs li.active a { color: var(--nj-gold) !important; border-bottom: 2px solid var(--nj-gold) !important;}.brxe-woocommerce-product-tabs #review_form #respond textarea,.woocommerce #review_form #respond textarea { background: var(--nj-surf-mid) !important; border: 1px solid var(--nj-border) !important; border-radius: var(--nj-r-md) !important; color: var(--nj-on-s) !important; font-family: "inherit", sans-serif !important; padding: 12px 16px !important; width: 100% !important;}.brxe-woocommerce-product-tabs #review_form #respond input[type="text"],.brxe-woocommerce-product-tabs #review_form #respond input[type="email"],.woocommerce #review_form #respond input[type="text"],.woocommerce #review_form #respond input[type="email"] { background: var(--nj-surf-mid) !important; border: 1px solid var(--nj-border) !important; border-radius: var(--nj-r-md) !important; color: var(--nj-on-s) !important;  padding: 10px 16px !important; width: 100% !important;}.brxe-woocommerce-product-tabs #review_form #respond input#submit,.woocommerce #review_form #respond input#submit { background: linear-gradient(135deg, var(--nj-red), #a52424) !important; color: #ffedeb !important; border-radius: var(--nj-r-md) !important; padding: 12px 24px !important; font-weight: 700 !important; border: none !important; box-shadow: var(--nj-shadow-red) !important;}.brxe-woocommerce-related-products .related ul.products,.brxe-woocommerce-upsells ul.products,.woocommerce .related ul.products,.woocommerce .upsells ul.products { grid-template-columns: repeat(4, 1fr) !important;}@media (max-width: 1024px) { .brxe-woocommerce-related-products .related ul.products, .brxe-woocommerce-upsells ul.products, .woocommerce .related ul.products, .woocommerce .upsells ul.products { grid-template-columns: repeat(2, 1fr) !important; }}.woocommerce .related h2,.woocommerce .upsells h2 { font-size: 1.6rem !important; font-weight: 900 !important; letter-spacing: -0.03em !important; color: var(--nj-on-s) !important; margin-bottom: 24px !important;}.widget_shopping_cart .cart_list,.brxe-woocommerce-cart-widget .cart_list { list-style: none !important; padding: 0 !important; margin: 0 !important;}.widget_shopping_cart .cart_list li,.brxe-woocommerce-cart-widget .cart_list li { display: flex !important; gap: 12px !important; align-items: flex-start !important; padding: 14px !important; background: var(--nj-surf-lo) !important; border-radius: var(--nj-r-lg) !important; margin-bottom: 8px !important; border: none !important;}.widget_shopping_cart .cart_list li img,.brxe-woocommerce-cart-widget .cart_list li img { width: 56px !important; height: 56px !important; object-fit: cover !important; border-radius: var(--nj-r-sm) !important; flex-shrink: 0 !important;}.widget_shopping_cart .cart_list li a,.brxe-woocommerce-cart-widget .cart_list li a { font-size: 0.85rem !important; font-weight: 800 !important; color: var(--nj-on-s) !important; text-decoration: none !important;}.widget_shopping_cart .cart_list li .quantity,.brxe-woocommerce-cart-widget .cart_list li .quantity { font-size: 0.78rem !important; color: var(--nj-on-dim) !important;}.widget_shopping_cart .total,.brxe-woocommerce-cart-widget .total { font-size: 0.88rem !important; font-weight: 900 !important; color: var(--nj-on-s) !important; padding: 12px 0 !important; border-top: 1px solid var(--nj-border) !important;}.widget_shopping_cart .total .woocommerce-Price-amount,.brxe-woocommerce-cart-widget .total .woocommerce-Price-amount { color: var(--nj-gold) !important;}.widget_shopping_cart .buttons a,.brxe-woocommerce-cart-widget .buttons a { display: inline-flex !important; align-items: center !important; justify-content: center !important; padding: 10px 16px !important; border-radius: var(--nj-r-md) !important; font-size: 0.78rem !important; font-weight: 800 !important; text-decoration: none !important; transition: all 0.2s !important;}.widget_shopping_cart .buttons a.cart-btn,.widget_shopping_cart .buttons a:first-child,.brxe-woocommerce-cart-widget .buttons a:first-child { background: transparent !important; color: var(--nj-on-s) !important; border: 1.5px solid rgba(255, 255, 255, 0.18) !important;}.widget_shopping_cart .buttons a.checkout,.widget_shopping_cart .buttons a:last-child,.brxe-woocommerce-cart-widget .buttons a:last-child { background: linear-gradient(135deg, var(--nj-red), #a52424) !important; color: #ffedeb !important; box-shadow: var(--nj-shadow-red) !important;}form.woocommerce-checkout { display: grid !important; grid-template-columns: 1fr 420px !important; gap: 0 48px !important; align-items: start !important; max-width: 100% !important; position: relative !important;}form.woocommerce-checkout > wc-order-attribution-inputs { display: none !important;}form.woocommerce-checkout > .col2-set { grid-column: 1 !important;}form.woocommerce-checkout > #order_review_heading,form.woocommerce-checkout > #order_review { grid-column: 2 !important;}form.woocommerce-checkout > #order_review { position: sticky !important; top: 96px !important; z-index: 10 !important;  display: flex !important; flex-direction: column !important;}form.woocommerce-checkout > #wc-stripe-express-checkout-element { grid-column: 2 !important; position: relative !important; top: auto !important; clear: both !important; margin: 24px 0 0 0 !important; width: 100% !important;}form.woocommerce-checkout > #wc-stripe-express-checkout-button-separator { grid-column: 2 !important;  font-size: 0.75rem !important; font-weight: 700 !important; letter-spacing: 0.18em !important; text-transform: uppercase !important; color: var(--nj-on-dim) !important; margin: 16px 0 8px 0 !important; text-align: center !important; display: block !important; width: 100% !important;}@media (max-width: 1024px) { form.woocommerce-checkout { grid-template-columns: 1fr !important; gap: 40px 0 !important; } form.woocommerce-checkout > .col2-set, form.woocommerce-checkout > #order_review_heading, form.woocommerce-checkout > #order_review, form.woocommerce-checkout > #wc-stripe-express-checkout-element, form.woocommerce-checkout > #wc-stripe-express-checkout-button-separator { grid-column: 1 !important; position: static !important; }}#brxe-null.brxe-form,.brxe-form { display: flex; flex-direction: column; gap: 20px;}#brxe-null.brxe-form .form-group,.brxe-form .form-group { display: flex; flex-direction: column; width: 100%;}#brxe-null.brxe-form .form-group label,.brxe-form .form-group label { font-size: 0.65rem !important; font-weight: 800 !important; letter-spacing: 0.18em !important; text-transform: uppercase !important; color: var(--nj-on-dim) !important; display: block !important; margin-bottom: 8px !important; margin-left: 4px;}#brxe-null.brxe-form .form-group label .required,.brxe-form .form-group label .required { color: var(--nj-red) !important; margin-left: 3px;}#brxe-null.brxe-form .form-group input:not([type="checkbox"]):not([type="radio"]),#brxe-null.brxe-form .form-group select,#brxe-null.brxe-form .form-group textarea,.brxe-form .form-group input:not([type="checkbox"]):not([type="radio"]),.brxe-form .form-group select,.brxe-form .form-group textarea { background: var(--nj-surf-mid) !important; border: 1px solid var(--nj-border) !important; border-radius: var(--nj-r-md) !important; padding: 11px 16px !important; font-size: 0.88rem !important; color: var(--nj-on-s) !important; outline: none !important; width: 100% !important; font-family: inherit !important; transition: border 0.18s ease, box-shadow 0.18s ease, background-color 0.18s ease !important; -webkit-appearance: none; appearance: none;}#brxe-null.brxe-form .form-group textarea,.brxe-form .form-group textarea { min-height: 120px !important; resize: vertical !important;}#brxe-null.brxe-form .form-group input:focus,#brxe-null.brxe-form .form-group input:focus-visible,#brxe-null.brxe-form .form-group select:focus,#brxe-null.brxe-form .form-group textarea:focus,.brxe-form .form-group input:focus,.brxe-form .form-group input:focus-visible,.brxe-form .form-group select:focus,.brxe-form .form-group textarea:focus { border-color: rgba(255, 186, 32, 0.4) !important; box-shadow: 0 0 0 3px rgba(255, 186, 32, 0.07) !important; background: var( --nj-surf-top ) !important; }#brxe-null.brxe-form .form-group ::placeholder,.brxe-form .form-group ::placeholder { color: var(--nj-on-faint) !important; opacity: 1 !important;}#brxe-null.brxe-form .form-group input:hover:not(:focus),#brxe-null.brxe-form .form-group select:hover:not(:focus),#brxe-null.brxe-form .form-group textarea:hover:not(:focus),.brxe-form .form-group input:hover:not(:focus),.brxe-form .form-group select:hover:not(:focus),.brxe-form .form-group textarea:hover:not(:focus) { border-color: rgba(255, 255, 255, 0.15) !important;}#brxe-null.brxe-form .form-group input:invalid:not(:placeholder-shown),#brxe-null.brxe-form .form-group .has-error input,#brxe-null.brxe-form .form-group .has-error textarea,.brxe-form .form-group .has-error input,.brxe-form .form-group .has-error textarea { border-color: var(--nj-err) !important; box-shadow: 0 0 0 3px rgba(255, 180, 171, 0.12) !important;}#brxe-null.brxe-form .form-group input:disabled,#brxe-null.brxe-form .form-group textarea:disabled,#brxe-null.brxe-form .form-group input[readonly],.brxe-form .form-group input:disabled,.brxe-form .form-group textarea:disabled { background: var(--nj-surf-lo) !important; color: var(--nj-on-faint) !important; cursor: not-allowed !important; opacity: 0.6;}#brxe-null.brxe-form .form-group input:-webkit-autofill,#brxe-null.brxe-form .form-group input:-webkit-autofill:hover,#brxe-null.brxe-form .form-group input:-webkit-autofill:focus,.brxe-form .form-group input:-webkit-autofill { -webkit-text-fill-color: var(--nj-on-s) !important; -webkit-box-shadow: 0 0 0px 1000px var(--nj-surf-mid) inset !important; transition: background-color 5000s ease-in-out 0s;}#brxe-null.brxe-form .form-group input[type="checkbox"],#brxe-null.brxe-form .form-group input[type="radio"],.brxe-form .form-group input[type="checkbox"],.brxe-form .form-group input[type="radio"] { -webkit-appearance: none; appearance: none; background: var(--nj-surf-mid); border: 1px solid var(--nj-border); width: 18px; height: 18px; display: inline-grid; place-content: center; margin-right: 8px; vertical-align: depth-reverse; cursor: pointer; transition: background 0.15s, border-color 0.15s, box-shadow 0.15s;}#brxe-null.brxe-form .form-group input[type="checkbox"] { border-radius: var(--nj-r-sm);}#brxe-null.brxe-form .form-group input[type="radio"] { border-radius: var(--nj-r-full);}#brxe-null.brxe-form .form-group input[type="checkbox"]:hover,#brxe-null.brxe-form .form-group input[type="radio"]:hover { border-color: rgba(255, 255, 255, 0.2);}#brxe-null.brxe-form .form-group input[type="checkbox"]:focus-visible,#brxe-null.brxe-form .form-group input[type="radio"]:focus-visible { box-shadow: 0 0 0 2px rgba(255, 186, 32, 0.3);}#brxe-null.brxe-form .form-group input[type="checkbox"]:checked,#brxe-null.brxe-form .form-group input[type="radio"]:checked { background: var(--nj-gold); border-color: var(--nj-gold);}#brxe-null.brxe-form .form-group input[type="checkbox"]:checked::before { content: ""; width: 10px; height: 6px; border-left: 2px solid var(--nj-bg); border-bottom: 2px solid var(--nj-bg); transform: rotate(-45deg) translate(1px, -1px);}#brxe-null.brxe-form .form-group input[type="radio"]:checked::before { content: ""; width: 8px; height: 8px; border-radius: var(--nj-r-full); background: var(--nj-bg);}#brxe-null.brxe-form button[type="submit"],.brxe-form button[type="submit"] { width: 100% !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; padding: 14px 24px !important; background: linear-gradient(135deg, var(--nj-red), #a52424) !important; color: #ffedeb !important; border: none !important; border-radius: var(--nj-r-lg) !important; font-size: 0.95rem !important; font-weight: 900 !important; letter-spacing: 0.02em !important;  cursor: pointer !important; box-shadow: var(--nj-shadow-red) !important; transition: opacity 0.2s ease, transform 0.2s ease !important; margin-top: 8px;}#brxe-null.brxe-form button[type="submit"]:hover,.brxe-form button[type="submit"]:hover { opacity: 0.95 !important; transform: scale(1.01) !important;}#brxe-null.brxe-form button[type="submit"]:active,.brxe-form button[type="submit"]:active { transform: scale(0.99) !important;}#brxe-null.brxe-form button[type="submit"]:focus-visible,.brxe-form button[type="submit"]:focus-visible { outline: 2px solid var(--nj-gold) !important; outline-offset: 2px !important;}#brxe-null.brxe-form .alert,.brxe-form .alert { padding: 14px 18px !important; border-radius: var(--nj-r-md) !important; font-size: 0.85rem !important; font-weight: 700 !important; line-height: 1.4 !important;}#brxe-null.brxe-form .alert-success,.brxe-form .alert-success { background: var(--nj-surf-lo) !important; border-left: 4px solid var(--nj-success) !important; color: var(--nj-on-s) !important;}#brxe-null.brxe-form .alert-danger,.brxe-form .alert-danger { background: var(--nj-surf-lo) !important; border-left: 4px solid var(--nj-err) !important; color: var(--nj-on-s) !important;}.brxe-woocommerce-mini-cart .mini-cart-link { position: relative; display: inline-flex; align-items: center; justify-content: center; padding: 8px; border-radius: var(--nj-r-sm); transition: background 0.2s ease;}.brxe-woocommerce-mini-cart .mini-cart-link:hover { background: rgba(255, 255, 255, 0.05);}.brxe-woocommerce-mini-cart .cart-icon { position: relative; display: inline-block; line-height: 1;}.brxe-woocommerce-mini-cart .cart-icon svg { fill: var(--nj-on-s) !important; width: 24px; height: 24px; transition: fill 0.2s ease;}.brxe-woocommerce-mini-cart .mini-cart-link:hover .cart-icon svg { fill: var(--nj-gold) !important;}.brxe-woocommerce-mini-cart .cart-count { position: absolute; top: -6px; right: -8px; background: var(--nj-red); color: #ffedeb; font-family: 'Plus Jakarta Sans', sans-serif; font-size: 0.68rem; font-weight: 900; min-width: 18px; height: 18px; border-radius: var(--nj-r-full); display: flex; align-items: center; justify-content: center; padding: 0 4px; line-height: 1; box-shadow: 0 0 0 2px var(--nj-bg);}.brxe-woocommerce-mini-cart .cart-detail { position: absolute; top: 100%; right: 0; width: 380px; max-width: calc(100vw - 24px); background: var(--nj-surf-lo) !important;  background-size: cover !important; border: 1px solid var(--nj-border) !important; border-radius: var(--nj-r-xl) !important; padding: 20px !important; margin-top: 12px; box-shadow: 0 24px 48px rgba(0, 0, 0, 0.6) !important; z-index: 300; opacity: 0; visibility: hidden; transform: translateY(10px); transition: opacity 0.2s ease, visibility 0.2s ease, transform 0.2s ease;}.brxe-woocommerce-mini-cart .cart-detail.active { opacity: 1; visibility: visible; transform: translateY(0);}.brxe-woocommerce-mini-cart ul.woocommerce-mini-cart { list-style: none !important; padding: 0 !important; margin: 0 !important; max-height: 340px; overflow-y: auto; padding-right: 6px !important;}.brxe-woocommerce-mini-cart ul.woocommerce-mini-cart::-webkit-scrollbar { width: 3px;}.brxe-woocommerce-mini-cart ul.woocommerce-mini-cart::-webkit-scrollbar-thumb { background: var(--nj-surf-top); border-radius: var(--nj-r-full);}.brxe-woocommerce-mini-cart ul.woocommerce-mini-cart li.woocommerce-mini-cart-item { position: relative !important; display: flex !important; align-items: center !important; gap: 16px !important; padding: 12px !important; background: var(--nj-surf-mid) !important; border-radius: var(--nj-r-lg) !important; margin-bottom: 10px !important; border: none !important; transition: background 0.18s ease !important;}.brxe-woocommerce-mini-cart ul.woocommerce-mini-cart li.woocommerce-mini-cart-item:hover { background: var(--nj-surf-top) !important;}.brxe-woocommerce-mini-cart ul.woocommerce-mini-cart li.woocommerce-mini-cart-item > a:not(.remove) { display: flex !important; align-items: center !important; gap: 12px !important; flex: 1;  font-size: 0.88rem !important; font-weight: 900 !important; letter-spacing: -0.01em !important; line-height: 1.3 !important; color: var(--nj-on-s) !important; text-decoration: none !important; padding-right: 24px;}.brxe-woocommerce-mini-cart ul.woocommerce-mini-cart li.woocommerce-mini-cart-item > a:not(.remove) img { width: 56px !important; height: 56px !important; object-fit: cover !important; border-radius: var(--nj-r-md) !important; filter: saturate(1.2) brightness(0.85) !important; flex-shrink: 0 !important;}.brxe-woocommerce-mini-cart ul.woocommerce-mini-cart li.woocommerce-mini-cart-item:hover > a:not(.remove) { color: var(--nj-gold) !important;}.brxe-woocommerce-mini-cart ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .quantity { position: absolute !important; bottom: 14px; left: 80px;  font-size: 0.8rem !important; font-weight: 700 !important; color: var(--nj-on-dim) !important;}.brxe-woocommerce-mini-cart ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .quantity .woocommerce-Price-amount { color: var(--nj-gold) !important; font-weight: 800 !important;}.brxe-woocommerce-mini-cart ul.woocommerce-mini-cart li.woocommerce-mini-cart-item a.remove { position: absolute !important; top: 12px !important; right: 12px !important; font-size: 1.25rem !important; font-weight: 400 !important; color: var(--nj-on-faint) !important; background: transparent !important; width: 20px !important; height: 20px !important; display: flex !important; align-items: center !important; justify-content: center !important; transition: color 0.15s ease !important; z-index: 2;}.brxe-woocommerce-mini-cart ul.woocommerce-mini-cart li.woocommerce-mini-cart-item a.remove:hover { color: var(--nj-err) !important;}.brxe-woocommerce-mini-cart .woocommerce-mini-cart__total { display: flex !important; justify-content: space-between !important; align-items: center !important; font-size: 0.9rem !important; font-weight: 900 !important; text-transform: uppercase !important; letter-spacing: 0.04em !important; color: var(--nj-on-s) !important; padding: 16px 4px 12px 4px !important; margin: 12px 0 12px 0 !important; border-top: 1px solid rgba(255, 255, 255, 0.08) !important;}.brxe-woocommerce-mini-cart .woocommerce-mini-cart__total .woocommerce-Price-amount { color: var(--nj-red-lt) !important; font-size: 1.2rem !important; font-weight: 900 !important;}.brxe-woocommerce-mini-cart .woocommerce-mini-cart__buttons { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 10px !important; margin: 0 !important; padding: 0 !important;}.brxe-woocommerce-mini-cart .woocommerce-mini-cart__buttons a.button { display: inline-flex !important; align-items: center !important; justify-content: center !important; padding: 12px 14px !important; border-radius: var(--nj-r-lg) !important; font-size: 0.78rem !important; font-weight: 900 !important; text-transform: uppercase !important; letter-spacing: 0.05em !important; text-decoration: none !important; transition: all 0.2s ease !important;}.brxe-woocommerce-mini-cart .woocommerce-mini-cart__buttons a.button:not(.checkout) { background: transparent !important; color: var(--nj-on-s) !important; border: 1.5px solid rgba(255, 255, 255, 0.18) !important;}.brxe-woocommerce-mini-cart .woocommerce-mini-cart__buttons a.button:not(.checkout):hover { border-color: rgba(255, 255, 255, 0.35) !important; background: rgba(255, 255, 255, 0.03) !important;}.brxe-woocommerce-mini-cart .woocommerce-mini-cart__buttons a.button.checkout { background: linear-gradient(135deg, var(--nj-red), #a52424) !important; color: #ffedeb !important; box-shadow: var(--nj-shadow-red) !important; border: none !important;}.brxe-woocommerce-mini-cart .woocommerce-mini-cart__buttons a.button.checkout:hover { opacity: 0.92 !important; transform: scale(1.02) !important;}@media (max-width: 768px) {  .brxe-woocommerce-mini-cart .cart-detail { width: calc(100vw - 40px); right: -10px;  padding: 16px !important; }  .brxe-woocommerce-mini-cart .woocommerce-mini-cart__buttons { grid-template-columns: 1fr !important; gap: 8px !important; }}#brxe-ovrxwz.bottom-nav,.bottom-nav .bnav-item,.bottom-nav .brxe-woocommerce-mini-cart { overflow: visible !important;}.bottom-nav .brxe-woocommerce-mini-cart .cart-detail {  position: fixed !important; top: auto !important;  bottom: calc(64px + env(safe-area-inset-bottom)) !important;   left: 12px !important; right: 12px !important; width: calc(100vw - 24px) !important; max-width: 480px !important;  margin: 0 auto !important;   background: var(--nj-surf-lo) !important; background-image: linear-gradient(rgba(14,14,14,0.98), rgba(14,14,14,1)) !important; border: 1px solid var(--nj-border) !important; border-radius: var(--nj-r-xl) !important; box-shadow: 0 -16px 40px rgba(0, 0, 0, 0.6) !important; padding: 20px !important; z-index: 999999 !important;   transform: translateY(20px) !important; transition: opacity 0.25s cubic-bezier(0.16, 1, 0.3, 1), visibility 0.25s, transform 0.25s cubic-bezier(0.16, 1, 0.3, 1) !important;}.bottom-nav .brxe-woocommerce-mini-cart .cart-detail.active { opacity: 1 !important; visibility: visible !important; transform: translateY(0) !important;}.bottom-nav .brxe-woocommerce-mini-cart ul.woocommerce-mini-cart { max-height: 40vh !important;  overflow-y: auto !important;}.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp{ background: transparent !important;}.woocommerce-input-wrapper .select2-container--default .select2-selection--single { background-color: #121212 !important;  border: 1px solid rgba(255, 255, 255, 0.15) !important;  border-radius: 8px !important;  height: 48px !important;  display: flex !important; align-items: center !important; position: relative !important;}.woocommerce-input-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered { color: #ffffff !important;  font-family: inherit !important; font-size: 15px !important; padding-left: 14px !important; padding-right: 30px !important; width: 100% !important;}.woocommerce-input-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow { height: 100% !important; position: absolute !important; top: 0 !important; right: 12px !important; display: flex !important; align-items: center !important;}.woocommerce-input-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow b { border-color: #ffffff transparent transparent transparent !important;}.select2-dropdown { background-color: #121212 !important; border: 1px solid rgba(255, 255, 255, 0.2) !important; border-radius: 8px !important; z-index: 99999 !important; }.select2-search--dropdown { background-color: #121212 !important; padding: 8px !important;}.select2-search--dropdown .select2-search__field { background-color: #1a1a1a !important; color: #ffffff !important; border: 1px solid rgba(255, 255, 255, 0.15) !important; border-radius: 4px !important;}.select2-results__options { background-color: #121212 !important; color: #ffffff !important; font-family: inherit !important;}.select2-container--default .select2-results__option { padding: 10px 14px !important; color: rgba(255, 255, 255, 0.8) !important;}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option[aria-selected="true"] { background-color: #ffba20 !important;  color: #000000 !important; }select#order_type,.woocommerce-checkout select { background-color: #121212 !important; color: #ffffff !important; border: 1px solid rgba(255, 255, 255, 0.15) !important; border-radius: 8px !important; height: 48px !important; padding: 0 14px !important; font-family: inherit !important; font-size: 15px !important; width: 100% !important; appearance: none !important;  -webkit-appearance: none !important; -moz-appearance: none !important;  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M0 0l5 5 5-5z' fill='%23ffffff'/></svg>") !important; background-repeat: no-repeat !important; background-position: right 14px center !important;}select#order_type option,.woocommerce-checkout select option { background-color: #121212 !important; color: #ffffff !important;}.woocommerce-form-row[id*="order_type"] .select2-container--default .select2-selection--single,#order_type_field .select2-container--default .select2-selection--single { background-color: #121212 !important; border: 1px solid rgba(255, 255, 255, 0.15) !important; border-radius: 8px !important; height: 48px !important; display: flex !important; align-items: center !important;}.woocommerce-form-row[id*="order_type"] .select2-selection__rendered,#order_type_field .select2-selection__rendered { color: #ffffff !important; font-family: inherit !important; font-size: 15px !important; padding-left: 14px !important;}.woocommerce-form-row[id*="order_type"] .select2-selection__arrow b,#order_type_field .select2-selection__arrow b { border-color: (var(--nj-gold)) transparent transparent transparent !important;} .brxe-container {width: var(--site-width); margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; padding-top: 0; padding-bottom: 0} .woocommerce main.site-main {width: var(--site-width)} #brx-content.wordpress {width: var(--site-width)} html {font-size: 100%} body {font-family: "Lufga"; font-weight: 400; font-style: normal; font-size: var(--nj-body-lg); line-height: 1.6; color: var(--nj-on-s)} h1, h2, h3, h4, h5, h6 {font-family: "Lufga"; font-weight: 700; letter-spacing: -0.02em}.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 {background-color: var(--nj-red); font-size: 1.125rem; font-weight: 700; font-family: "Lufga"; text-transform: capitalize; text-align: center; line-height: 1.75rem; padding-top: 1.px; padding-right: 1rem; padding-bottom: 1.px; padding-left: 1rem; border-color: var(--nj-text-2); border-radius: 0.75px} .bricks-button {color: var(--nj-on-s); font-size: 1.125rem; text-align: center; text-transform: capitalize; font-family: "Lufga"; font-weight: 700; line-height: 1.75rem; border-radius: 0.75rem; padding-top: 1.25rem; padding-right: 2,5rem; padding-bottom: 1.25rem; padding-left: 2,5rem} .bricks-button:not([class*="bricks-background-"]):not([class*="bricks-color-"]):not(.outline) {background-color: var(--nj-red)}@media (max-width: 478px) { .brxe-container {width: var(--site-width)} .woocommerce main.site-main {width: var(--site-width)} #brx-content.wordpress {width: var(--site-width)}}