 .brxw-header-06 .brxe-container { width: 100%; max-width: var(--content-width); margin-inline: auto; padding-inline: var(--gutter); }  .brxw-footer-03 .brxe-container { width: 100%; max-width: var(--content-width); margin-inline: auto; padding-inline: var(--gutter); }   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; }  .brxw-footer-03 { -webkit-clip-path: inset(0); clip-path: inset(0); }  :root { --gutter: 1.136rem; --section-gutter: 1.136rem; --section-padding-x: 1.136rem; }  body.single-product .woocommerce-product-details__short-description { font-size: var(--text-s) !important; } body.single-product .woocommerce-tabs ul.tabs li a { font-size: var(--text-s); } body.single-product .woocommerce-tabs .panel { font-size: var(--text-s); line-height: 1.7; } body.single-product .woocommerce-tabs .panel h2 { font-size: var(--text-m); font-weight: 700; margin-block: var(--space-s) var(--space-xs); } body.single-product .woocommerce-tabs .panel h3 { font-size: var(--text-s); font-weight: 700; margin-block: var(--space-xs) 0.25em; } body.single-product h1.product_title { font-size: var(--h3); }  body.single-product .woocommerce-product-gallery, body.single-product .woocommerce-product-gallery__image, body.single-product .woocommerce-product-gallery figure, body.single-product .woocommerce-product-gallery a, body.single-product .flexslider, body.single-product .woocommerce-product-gallery .flex-viewport { border: none !important; background: transparent !important; box-shadow: none !important; padding: 0 !important; outline: none !important; }