@layer bricks {.brxe-icon{font-size:60px}svg.brxe-icon{font-size:inherit}}@layer bricks {.brxe-accordion-nested{--brx-icon-transform:rotate(90deg);width:100%}.brxe-accordion-nested .accordion-title-wrapper{cursor:pointer}.brxe-accordion-nested .accordion-title-wrapper .brxe-heading{margin:0}.brxe-accordion-nested .accordion-content-wrapper{display:none}.brxe-accordion-nested .brx-open>.accordion-content-wrapper{display:block}.brxe-accordion-nested .brx-icon-expanded{display:none}.brxe-accordion-nested .brx-icon-transform{transition:transform .1s}.brxe-accordion-nested>.brx-open>.accordion-title-wrapper .brx-icon-transform{transform:var(--brx-icon-transform)}.brxe-accordion-nested>.brx-open>.accordion-title-wrapper .brx-icon-collapsed{display:none}.brxe-accordion-nested>.brx-open>.accordion-title-wrapper .brx-icon-expanded{display:block}}@layer bricks {.brxe-code{width:100%}}@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}#brxe-527a67 {color: #f4f1f0; font-size: 38px; font-weight: 700; line-height: 1.15; letter-spacing: -0.5px; text-transform: none; width: 100%}@media (max-width: 991px) {#brxe-527a67 {width: 100%}}@media (max-width: 767px) {#brxe-527a67 {font-size: 30px}}@media (max-width: 478px) {#brxe-527a67 {font-size: 28px}}#brxe-00c6e5 {color: #a0a0a0; font-size: 17px; font-weight: 400; line-height: 1.5}@media (max-width: 767px) {#brxe-00c6e5 {font-size: 15px}}#brxe-76ec6b {flex-direction: column; align-self: center !important; justify-content: flex-start; align-items: flex-start; row-gap: 8px; padding-top: 0; padding-bottom: 0}@media (max-width: 767px) {#brxe-76ec6b {padding-top: 0; padding-bottom: 0}}#brxe-ae4fb0 {flex-direction: row; overflow: hidden; height: auto; background-color: #111111; padding-top: 2.5rem; padding-bottom: 0}@media (max-width: 767px) {#brxe-ae4fb0 {padding-top: 1.5rem; padding-bottom: 0}}#brxe-ac752e .product-remove a {color: #ee6363}#brxe-ac752e tbody .product-price {font-weight: 600}#brxe-ac752e tbody .product-quantity {font-weight: 500}#brxe-ac752e tbody .product-subtotal {font-weight: 700}#brxe-ac752e .button {text-transform: uppercase; font-size: 1.4rem; background-color: #578eba; border-radius: 0.5em}#brxe-ac752e .button:hover {background-color: #679dc8}#brxe-ac752e .coupon {margin-left: 15px}#brxe-ac752e .product-thumbnail img {width: 75px}#brxe-ac752e thead th {text-transform: uppercase; font-size: 1.4rem}#brxe-ac752e .product-price {display: none}#brxe-ac752e tbody .product-name {font-size: 1.4rem}#brxe-ac752e table.shop_table { border: 0 !important; margin: 0; }#brxe-ac752e thead { display: none !important; }#brxe-ac752e tr.cart_item { display: grid !important; grid-template-columns: 240px auto auto 1fr auto; grid-template-rows: auto 1fr; grid-template-areas: "thumb name name name name" "thumb qty remove . subtotal"; align-items: start; padding: 0 0 32px; margin: 0 0 32px; border-bottom: 1px solid #333333; }#brxe-ac752e tr.cart_item > * { display: block !important; padding: 0 !important; border: 0 !important; background: none !important; text-align: left !important; min-width: 0; width: auto !important; }#brxe-ac752e tr.cart_item > *::before { display: none !important; }#brxe-ac752e tr.cart_item > .product-price { display: none !important; }#brxe-ac752e tr.cart_item > .product-thumbnail { grid-area: thumb; padding-right: 32px !important; }#brxe-ac752e tr.cart_item > .product-thumbnail a { display: block; }#brxe-ac752e tr.cart_item > .product-thumbnail img { display: block; width: 240px !important; max-width: 100% !important; height: 240px !important; object-fit: cover; background: #1a1a1a !important; border-radius: 12px !important; margin: 0 !important; }#brxe-ac752e tr.cart_item > .product-name { grid-area: name; padding-bottom: 24px !important; margin-bottom: 24px; border-bottom: 1px solid #333333 !important; }#brxe-ac752e .product-name a { color: #f4f1f0; text-decoration: none; }#brxe-ac752e .product-name > a, #brxe-ac752e .product-name .bwx-ci-title { display: block; font-size: 30px; font-weight: 700; line-height: 1.2; color: #f4f1f0; }#brxe-ac752e .product-name .bwx-ci-cat { display: block; margin-bottom: 10px; font-size: 17px; font-weight: 500; color: #43de57; }#brxe-ac752e .product-name .bwx-ci-specs { display: block; margin-top: 12px; font-size: 17px; color: #a0a0a0; }#brxe-ac752e .product-name .bwx-ci-desc { display: block; margin-top: 14px; max-width: 48ch; font-size: 16px; line-height: 1.6; color: #a0a0a0; }#brxe-ac752e .product-name br, #brxe-ac752e .product-name p.stock { display: none !important; }#brxe-ac752e .product-name dl.variation { margin: 10px 0 0; font-size: 15px; color: #a0a0a0; }#brxe-ac752e tr.cart_item > .product-quantity { grid-area: qty; align-self: start; display: flex !important; align-items: center; gap: 20px; }#brxe-ac752e tr.cart_item > .product-quantity::before { display: block !important; content: 'Quantity'; font-size: 17px; font-weight: 500; color: #f4f1f0; }#brxe-ac752e .quantity { display: inline-flex !important; align-items: stretch; height: 48px; margin: 0; border: 1px solid #444444; border-radius: 8px; background: #1c1c1c; overflow: hidden; }#brxe-ac752e .quantity .action { order: 1; display: flex !important; align-items: center; justify-content: center; width: 48px; height: auto !important; margin: 0; border: 0 !important; background: none !important; color: #f4f1f0; cursor: pointer; }#brxe-ac752e .quantity .action.plus { order: 3; }#brxe-ac752e .quantity .action svg { width: 18px; height: 18px; }#brxe-ac752e .quantity input.qty { order: 2; width: 56px !important; height: 100% !important; margin: 0 !important; padding: 0 !important; border: 0 !important; border-left: 1px solid #444444 !important; border-right: 1px solid #444444 !important; border-radius: 0 !important; background: none !important; color: #f4f1f0 !important; font-size: 17px; text-align: center; -moz-appearance: textfield; }#brxe-ac752e .quantity input.qty::-webkit-outer-spin-button, #brxe-ac752e .quantity input.qty::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }#brxe-ac752e tr.cart_item > .product-remove { grid-area: remove; align-self: start; display: flex !important; align-items: center; min-height: 48px; padding-left: 28px !important; }#brxe-ac752e a.remove { display: inline-flex !important; align-items: center; gap: 8px; width: auto !important; height: auto !important; font-size: 0 !important; line-height: 1 !important; color: #43de57 !important; background: none !important; border-radius: 0 !important; text-decoration: none !important; }#brxe-ac752e a.remove::before { content: 'Remove'; font-size: 16px; font-weight: 500; }#brxe-ac752e a.remove::after { content: ''; width: 18px; height: 18px; background-color: currentColor; -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 6h18'/><path d='M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6'/><path d='M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2'/><line x1='10' y1='11' x2='10' y2='17'/><line x1='14' y1='11' x2='14' y2='17'/></svg>") center / contain no-repeat; mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 6h18'/><path d='M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6'/><path d='M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2'/><line x1='10' y1='11' x2='10' y2='17'/><line x1='14' y1='11' x2='14' y2='17'/></svg>") center / contain no-repeat; }#brxe-ac752e a.remove:hover { color: #ee6363 !important; }#brxe-ac752e tr.cart_item > .product-subtotal { grid-area: subtotal; align-self: start; display: flex !important; align-items: center; justify-content: flex-end; min-height: 48px; font-size: 20px; font-weight: 700; color: #f4f1f0; }#brxe-ac752e tr:has(td.actions) { display: block; }#brxe-ac752e td.actions { display: block !important; padding: 0 !important; border: 0 !important; background: none !important; text-align: right; }#brxe-ac752e td.actions::before { display: none !important; }#brxe-ac752e td.actions .coupon { display: none !important; }#brxe-ac752e button[name="update_cart"] { background: transparent !important; border: 1px solid #444444 !important; color: #f4f1f0 !important; font-size: 13px !important; padding: 8px 16px !important; float: none !important; }body.bwx-cart-autoupdate #brxe-ac752e button[name="update_cart"] { display: none !important; }@media (max-width: 1199px) { #brxe-ac752e tr.cart_item { grid-template-columns: 180px auto auto 1fr auto; } #brxe-ac752e tr.cart_item > .product-thumbnail { padding-right: 24px !important; } #brxe-ac752e tr.cart_item > .product-thumbnail img { width: 180px !important; height: 180px !important; } #brxe-ac752e .product-name > a, #brxe-ac752e .product-name .bwx-ci-title { font-size: 24px; } #brxe-ac752e tr.cart_item > .product-remove { padding-left: 20px !important; }}@media (max-width: 991px) { #brxe-ac752e tr.cart_item { grid-template-columns: 104px 1fr auto auto; grid-template-rows: auto auto; grid-template-areas: "thumb name name name" "qty qty remove subtotal"; row-gap: 16px; padding: 0 0 20px; margin: 0 0 20px; } #brxe-ac752e tr.cart_item > .product-thumbnail { padding-right: 16px !important; } #brxe-ac752e tr.cart_item > .product-thumbnail img { width: 104px !important; height: 104px !important; border-radius: 10px !important; } #brxe-ac752e tr.cart_item > .product-name { padding-bottom: 0 !important; margin-bottom: 0; border-bottom: 0 !important; } #brxe-ac752e .product-name > a, #brxe-ac752e .product-name .bwx-ci-title { font-size: 17px; line-height: 1.3; } #brxe-ac752e .product-name .bwx-ci-cat { margin-bottom: 4px; font-size: 13px; } #brxe-ac752e .product-name .bwx-ci-specs { margin-top: 6px; font-size: 14px; } #brxe-ac752e .product-name .bwx-ci-desc { margin-top: 6px; font-size: 14px; line-height: 1.5; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } #brxe-ac752e tr.cart_item > .product-quantity::before { display: none !important; } #brxe-ac752e .quantity { height: 42px; } #brxe-ac752e .quantity .action { width: 42px; } #brxe-ac752e .quantity input.qty { width: 46px !important; font-size: 16px; } #brxe-ac752e tr.cart_item > .product-remove { min-height: 42px; padding-left: 12px !important; } #brxe-ac752e a.remove::before { font-size: 14px; } #brxe-ac752e tr.cart_item > .product-subtotal { min-height: 42px; padding-left: 14px !important; font-size: 16px; }}@media (max-width: 767px) {#brxe-ac752e .product-thumbnail img {width: 150px}}#brxe-8f882f {width: 66%; background-color: #111111; border-radius: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}#brxe-8f882f tr.cart_item > .product-name { font-weight: 400; }#brxe-8f882f tr.cart_item > .product-name .bwx-ci-cat { font-weight: 500; }#brxe-8f882f tr.cart_item > .product-name .bwx-ci-title { font-weight: 700; }#brxe-8f882f .bwx-ci-specs { display: flex !important; flex-direction: column; gap: 4px; }#brxe-8f882f .bwx-ci-attr { display: block; line-height: 1.45; color: #a0a0a0; }#brxe-8f882f .bwx-ci-attr-label { font-weight: 600; color: #f4f1f0; }@media (min-width: 992px) and (max-width: 1199px) { #brxe-8f882f tr.cart_item > .product-subtotal { padding-left: 16px !important; font-size: 18px; } #brxe-8f882f tr.cart_item > .product-remove { padding-left: 16px !important; } #brxe-8f882f a.remove::before { font-size: 14px; } #brxe-8f882f tr.cart_item > .product-quantity { gap: 12px; } #brxe-aac99d .checkout-button { font-size: 14px !important; white-space: nowrap; padding-left: 10px !important; padding-right: 10px !important; gap: 6px; }}@media (max-width: 991px) {#brxe-8f882f {width: 58%}}@media (max-width: 767px) {#brxe-8f882f {width: 100%}}#brxe-88cbb0 {color: #f4f1f0; font-size: 22px; font-weight: 700; line-height: 1.2; margin-bottom: 4px}#brxe-aac99d h2 {display: none}#brxe-aac99d .cart-subtotal {font-size: 1.8rem}#brxe-aac99d .order-total {font-size: 2.1rem}#brxe-aac99d .wc-proceed-to-checkout .button {background-color: #33a854; border-radius: 0.5em; font-size: 1.6rem; text-transform: uppercase; line-height: 1.3em; width: 100%}#brxe-aac99d .wc-proceed-to-checkout .button:hover {background-color: #42c253}#brxe-aac99d table {border-style: none}td.product-thumbnail, td.product-name, td.product-quantity { padding-right: 10px !important; }#brxe-aac99d input, #brxe-aac99d textarea, #brxe-aac99d select { border-radius: 0.5em; background: #111; }#brxe-aac99d .button { background: #33a854; }li.select2-results__option, .select2-search__field { color: #111 !important; } .sezzle-shopify-info-button { margin-bottom: 2rem; } .sezzle-shopify-info-button .sezzle-checkout-button-wrapper .sezzle-button-text .sezzle-logo { background: white; padding: 4px 8px; border-radius: 4px; width: auto !important; height: 24px !important; } .cart-collaterals table { margin-bottom: 0; }#brxe-1d3098 { position: relative; }#brxe-aac99d, #brxe-aac99d .cart_totals { display: contents; }#brxe-88cbb0 { order: 1; }#brxe-aac99d .cart_totals > * { order: 2; }#brxe-397473 { order: 3; }#brxe-aac99d .wc-proceed-to-checkout { order: 4; margin: 0; padding: 0; }#brxe-aac99d table.shop_table { width: 100%; }#brxe-aac99d table.shop_table th { text-align: left; padding-left: 0; font-weight: 400; vertical-align: top; color: #f4f1f0; }#brxe-aac99d table.shop_table td { text-align: right; padding-right: 0; }#brxe-aac99d table.shop_table tr.order-total th, #brxe-aac99d table.shop_table tr.order-total td { border-top: 1px solid #333333; padding-top: 16px; font-weight: 700; }#brxe-aac99d #shipping_method { margin: 0; padding: 0; list-style: none; }#brxe-aac99d #shipping_method li { margin: 0; padding: 0; }#brxe-aac99d #shipping_method li:has(input[type=radio]):not(:has(input:checked)) { display: none; }#brxe-aac99d #shipping_method input[type=radio] { display: none; }#brxe-aac99d #shipping_method label { margin: 0; font-weight: 600; }#brxe-aac99d #shipping_method li:has(input[value^=free_shipping]) label { color: #43de57; }#brxe-aac99d .woocommerce-shipping-destination, #brxe-aac99d .woocommerce-shipping-calculator { display: none; }#brxe-aac99d .woocommerce-shipping-totals td::after { content: 'Change shipping at checkout'; display: block; margin-top: 4px; font-size: 13px; font-weight: 400; color: #a0a0a0; }#brxe-aac99d .checkout-button { display: flex; align-items: center; justify-content: center; gap: 10px; min-height: 52px; }#brxe-aac99d .checkout-button::after { content: '→'; font-size: 1.1em; }@media (min-width: 768px) and (max-width: 991px) { #brxe-aac99d .checkout-button { font-size: 14px !important; white-space: nowrap; padding-left: 10px !important; padding-right: 10px !important; gap: 6px; }}@media (max-width: 767px) { body.woocommerce-cart { padding-bottom: 84px; } #brxe-aac99d .wc-proceed-to-checkout { position: fixed; left: 0; right: 0; bottom: 0; z-index: 998; padding: 12px 16px calc(12px + env(safe-area-inset-bottom)); background: #111111; border-top: 1px solid #333333; box-shadow: 0 -6px 20px rgba(0,0,0,0.35); } body.woocommerce-cart #fc_frame { bottom: 92px !important; }}#brxe-6dc6c9 {color: #f4f1f0; font-size: 15px; font-weight: 600}#brxe-30918e {font-size: 14px; color: #f4f1f0; fill: #f4f1f0}#brxe-30918e { transition: transform 200ms ease; } .brx-open #brxe-30918e { transform: rotate(180deg); }#brxe-6d7688 {flex-direction: row; align-items: center; justify-content: space-between}#brxe-6d7688 { cursor: pointer; }#brxe-b2093c {border-top: 1px solid #333333; border-bottom: 1px solid #333333}#brxe-397473 .accordion-title-wrapper {min-height: 48px}#brxe-397473 .accordion-content-wrapper {padding-top: 4px; padding-right: 0; padding-bottom: 16px; padding-left: 0}#brxe-397473 .brxe-woocommerce-cart-coupon .coupon { display: flex; gap: 8px; align-items: stretch; margin: 0; }#brxe-397473 .brxe-woocommerce-cart-coupon label { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }#brxe-397473 .brxe-woocommerce-cart-coupon input { flex: 1; min-width: 0; height: 44px; margin: 0; padding: 0 14px; background: #1b1b1b; color: #f4f1f0; border: 1px solid rgba(255,255,255,0.25); border-radius: 0.5em; font-size: 15px; }#brxe-397473 .brxe-woocommerce-cart-coupon button { height: 44px; margin: 0; padding: 0 18px; background: transparent; color: #f4f1f0; border: 1px solid rgba(255,255,255,0.35); border-radius: 0.5em; font-size: 14px; font-weight: 600; white-space: nowrap; cursor: pointer; }#brxe-397473 .brxe-woocommerce-cart-coupon button:hover { border-color: #33a854; color: #43de57; }#brxe-1d3098 {align-items: stretch; row-gap: 16px; padding-top: 28px; padding-right: 28px; padding-bottom: 28px; padding-left: 28px; background-color: #222222; border: 1px solid #333333; border-radius: 12px; width: 34%}#brxe-1d3098 { position: sticky; top: 130px; align-self: flex-start;}@media (max-width: 1199px) { #brxe-1d3098 { top: 190px; }}@media (max-width: 767px) { #brxe-1d3098 { position: relative; top: auto; align-self: stretch; }}@media (max-width: 991px) {#brxe-1d3098 {width: 42%}}@media (max-width: 767px) {#brxe-1d3098 {width: 100%; padding-top: 20px; padding-right: 16px; padding-bottom: 20px; padding-left: 16px}}#brxe-5edfe5 {flex-direction: row; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; align-items: flex-start; column-gap: 48px; row-gap: 20px}@media (max-width: 991px) {#brxe-5edfe5 {column-gap: 24px}}@media (max-width: 767px) {#brxe-5edfe5 {flex-direction: column; align-items: stretch}}#brxe-222085 {flex-direction: column; row-gap: 1rem; padding-top: 0; padding-bottom: 0}@media (max-width: 767px) {#brxe-222085 {row-gap: 0.75rem; padding-top: 0; padding-bottom: 0}}#brxe-659e91 {background-color: #111111; padding-top: 2rem; padding-bottom: 4rem; flex-direction: row; align-items: flex-start; column-gap: 0px}@media (max-width: 767px) {#brxe-659e91 {padding-top: 1.25rem; padding-bottom: 2rem}}