.brxw-header-06 .brxe-container { margin-left: 0; padding-left: 0; }.brxw-footer-03 .brxe-container { margin-left: 0; }body.woocommerce-cart #brx-content,body.woocommerce-checkout #brx-content,body.woocommerce-account #brx-content { overflow: hidden;  width: 100% !important; max-width: 100% !important; box-sizing: border-box;}body.single-product #primary main.site-main,body.single-product #primary #main,body.woocommerce-cart #brx-content main,body.woocommerce-checkout #brx-content main,body.woocommerce-account #brx-content main { width: 100%; max-width: 100%; box-sizing: border-box;}body.woocommerce-cart #brx-content .alignwide,body.woocommerce-checkout #brx-content .alignwide,body.woocommerce-account #brx-content .alignwide { max-width: 100% !important; margin-left: 0 !important; margin-right: 0 !important;}body.single-product .woocommerce-breadcrumb { font-size: var(--text-s); color: var(--primary-semi-dark); margin-bottom: var(--space-s); display: flex; flex-wrap: wrap; align-items: center; gap: .25em;}body.single-product .woocommerce-breadcrumb a { color: inherit; text-decoration: none; }body.single-product .woocommerce-breadcrumb a:hover { color: var(--primary); }body.single-product .woocommerce-breadcrumb span { opacity: .4; }body.single-product .product { display: grid; grid-template-columns: 55fr 45fr; gap: var(--space-xl); align-items: start; clear: both;}body.single-product .product::before,body.single-product .product::after { display: none; }body.single-product .product > [id^="brxe-"] { grid-column: 1 / -1; width: 100%; min-width: 0;}@media (max-width: 767px) { body.single-product .product { grid-template-columns: 1fr; gap: var(--space-m); }}body.single-product .woocommerce-product-gallery { width: 100% !important; float: none !important; border-radius: var(--radius-m); overflow: hidden;}body.single-product .woocommerce-product-gallery img { width: 100%; height: auto; display: block; border-radius: var(--radius-m);}body.single-product .flex-viewport { border-radius: var(--radius-m); overflow: hidden; }body.single-product .summary.entry-summary { width: 100% !important; float: none !important; display: flex; flex-direction: column; gap: var(--space-s);}body.single-product h1.product_title { font-size: var(--h2); line-height: var(--heading-line-height); font-weight: var(--heading-font-weight); margin: 0; color: var(--body-color);}body.single-product p.price { font-size: var(--h3); font-weight: 700; color: var(--primary); margin: 0; line-height: 1;}body.single-product .woocommerce-Price-amount { color: inherit; }body.single-product .woocommerce-product-details__short-description { font-size: var(--text-m); color: var(--body-color); border-top: var(--border-size) var(--border-style) var(--border-color-dark); border-bottom: var(--border-size) var(--border-style) var(--border-color-dark); padding-block: var(--space-s); margin: 0;}body.single-product .woocommerce-product-details__short-description p { margin: 0; }body.single-product form.cart { display: flex; align-items: stretch; gap: var(--space-s); flex-wrap: wrap; margin: 0;}body.single-product .quantity { display: inline-flex; align-items: stretch; border: var(--border-size) var(--border-style) var(--border-color-dark); border-radius: var(--radius-m); overflow: hidden; background: transparent; flex-shrink: 0;}body.single-product .quantity input.qty { width: 3.5rem; text-align: center; border: none; outline: none; font-size: var(--text-m); padding: 0; background: transparent; -moz-appearance: textfield; font-weight: 600; color: var(--body-color);}body.single-product .quantity input.qty::-webkit-outer-spin-button,body.single-product .quantity input.qty::-webkit-inner-spin-button { -webkit-appearance: none; }body.single-product .quantity .action { display: flex; align-items: center; justify-content: center; padding-inline: var(--space-xs); cursor: pointer; color: var(--body-color); background: transparent; transition: var(--transition); border: none; line-height: 1;}body.single-product .quantity .action:hover { color: var(--primary); background: var(--primary-ultra-light);}body.single-product button.single_add_to_cart_button { display: inline-flex; align-items: center; justify-content: center; padding-block: var(--btn-padding-block); padding-inline: var(--btn-padding-inline); min-width: var(--btn-min-width); background-color: var(--primary); color: var(--white) !important; border: var(--btn-border-width) solid var(--primary); border-radius: var(--btn-radius); font-size: var(--btn-font-size); font-weight: var(--btn-font-weight); line-height: var(--btn-line-height); letter-spacing: var(--btn-letter-spacing); cursor: pointer; transition: var(--transition); flex: 1;}body.single-product button.single_add_to_cart_button:hover { background-color: var(--primary-semi-dark); border-color: var(--primary-semi-dark);}body.single-product .product_meta { font-size: var(--text-s); color: var(--primary-semi-dark); padding-top: var(--space-xs); border-top: var(--border-size) var(--border-style) var(--border-color-dark);}body.single-product .product_meta span { display: block; }body.single-product .product_meta a { color: var(--primary); text-decoration: none; }body.single-product .product_meta a:hover { text-decoration: underline; }body.single-product .woocommerce-tabs { grid-column: 1 / -1; margin-top: var(--space-l); clear: both;}body.single-product .woocommerce-tabs ul.tabs { display: flex; list-style: none; padding: 0; margin: 0; border-bottom: 2px solid var(--border-color-dark);}body.single-product .woocommerce-tabs ul.tabs::before,body.single-product .woocommerce-tabs ul.tabs::after,body.single-product .woocommerce-tabs ul.tabs li::before,body.single-product .woocommerce-tabs ul.tabs li::after { display: none; }body.single-product .woocommerce-tabs ul.tabs li { margin: 0; padding: 0; border: none; background: transparent; border-radius: 0;}body.single-product .woocommerce-tabs ul.tabs li a { display: block; padding: var(--space-xs) var(--space-m); font-size: var(--text-m); font-weight: 600; color: var(--body-color); text-decoration: none; border-bottom: 2px solid transparent; margin-bottom: -2px; transition: var(--transition);}body.single-product .woocommerce-tabs ul.tabs li a:hover { color: var(--primary); }body.single-product .woocommerce-tabs ul.tabs li.active a { color: var(--primary); border-bottom-color: var(--primary);}body.single-product .woocommerce-tabs .panel { padding-top: var(--space-m); }body.single-product .woocommerce-tabs .panel h2 { font-size: var(--h3); margin-bottom: var(--space-s);}body.single-product .related.products,body.single-product .upsells.products { grid-column: 1 / -1; margin-top: var(--space-xl); clear: both;}body.single-product .related.products > h2,body.single-product .upsells.products > h2 { font-size: var(--h3); font-weight: var(--heading-font-weight); margin-bottom: var(--space-m);}body.single-product .related.products .products,body.single-product .upsells.products .products { display: grid; grid-template-columns: repeat(auto-fill, minmax(22rem, 1fr)); gap: var(--space-m); list-style: none; padding: 0; margin: 0;}body.single-product .related .product,body.single-product .upsells .product { display: flex !important; flex-direction: column; grid-template-columns: unset; gap: 0; border: var(--border-size) var(--border-style) var(--border-color-dark); border-radius: var(--radius-m); overflow: hidden; transition: var(--transition);}body.single-product .related .product:hover,body.single-product .upsells .product:hover { box-shadow: var(--box-shadow-m); }body.single-product .related .product img,body.single-product .upsells .product img { width: 100%; height: 20rem; object-fit: cover; display: block;}body.single-product .related .woocommerce-loop-product__title,body.single-product .upsells .woocommerce-loop-product__title { font-size: var(--text-l); font-weight: 600; padding: var(--space-s) var(--space-s) 0; margin: 0;}body.single-product .related .price,body.single-product .upsells .price { padding: var(--space-xs) var(--space-s); font-weight: 700; color: var(--primary); margin: 0; margin-top: auto;}body .woocommerce-message,body .woocommerce-info,body ul.woocommerce-error { padding: var(--space-s) var(--space-m) var(--space-s) calc(var(--space-m) + 1.8em); margin-bottom: var(--space-m); border-radius: var(--radius-m); font-size: var(--text-m); list-style: none; width: 100%; box-sizing: border-box; position: relative; word-wrap: break-word;}body .woocommerce-message::before,body .woocommerce-info::before,body ul.woocommerce-error::before { position: absolute; top: 50%; transform: translateY(-50%); left: var(--space-m);}body .woocommerce-message::after { display: none !important; }body .woocommerce-message .button,body .woocommerce-info .button,body ul.woocommerce-error .button { float: none !important; display: inline-flex; align-items: center; justify-content: center; padding-block: var(--btn-padding-block); padding-inline: var(--btn-padding-inline); border-radius: var(--btn-radius); font-size: var(--btn-font-size); font-weight: var(--btn-font-weight); text-decoration: none; transition: var(--transition); margin-bottom: 0;}body .woocommerce-message { background-color: var(--primary-ultra-light) !important; border-top-color: var(--primary) !important; color: var(--primary-dark) !important;}body .woocommerce-message::before { color: var(--primary) !important; }body .woocommerce-message .button { background-color: var(--primary) !important; border-color: var(--primary) !important; color: var(--white) !important;}body .woocommerce-message .button:hover { background-color: var(--primary-semi-dark) !important; border-color: var(--primary-semi-dark) !important;}body .woocommerce-info { background-color: var(--primary-ultra-light) !important; border-top-color: var(--primary) !important; color: var(--primary-dark) !important;}body .woocommerce-info::before { color: var(--primary) !important; }body .woocommerce-info .button { background-color: var(--primary) !important; border-color: var(--primary) !important; color: var(--white) !important;}body .woocommerce-info .button:hover { background-color: var(--primary-semi-dark) !important; border-color: var(--primary-semi-dark) !important;}body ul.woocommerce-error { background-color: var(--danger-ultra-light) !important; border-top-color: var(--danger) !important; color: var(--danger-dark) !important;}body ul.woocommerce-error::before { color: var(--danger) !important; }