@layer bricks {.brxe-icon{font-size:60px}svg.brxe-icon{font-size:inherit}}@layer bricks {.brxe-code{width:100%}}.input, input:not([type=submit]), select, textarea { background: var(--white);transition: 0.2s; padding: 8px 8px; line-height: 1.5;border-radius: 4px; border-color: #dedede;}.input:focus, input:not([type=submit]):focus, select:focus, textarea:focus { border-color: var(--bg-dark);transition: 0.2s;border-radius: 4px;}.woocommerce .select2-selection { width: 100%;transition: 0.2s; padding: 8px 8px; line-height: 1.5;border-radius: 4px; border-color: #dedede;}.woocommerce-checkout .woocommerce-checkout-payment, .woocommerce-checkout .woocommerce-checkout-review-order-table { border: 0px solid var(--bricks-border-color);}.product-total, .cart-subtotal td, .order-total td { text-align: right;}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper { margin-bottom: 20px;}ul.woocommerce-shipping-methods li { margin-bottom: 0px!important; text-align: right;}.woocommerce-form__input { width: auto!important; margin-right: 8px;}#billing_postcode_field, #shipping_postcode_field, #billing_state_field, #billing_company_field { display: none!important;}.automatewoo-optin { font-size: 14px; margin-bottom: 16px;}.woocommerce-checkout #payment .payment_methods img { max-width: 120px!important;}.woocommerce-account-fields { margin-top: 16px;}#billing_country_field { display:none}#brxe-c0c391 {width: 100%; border-radius: 4px; display: none}#brxe-2a3e40 {width: 100%}#brxe-d01f56 {font-size: 16px}#brxe-a8ff5c {align-items: center; flex-direction: row; justify-content: space-between; flex-wrap: nowrap}#brxe-05e653 .x-accordion_icon {transform: rotateX(0deg)}#brxe-05e653 .x-accordion_header[aria-expanded=true] .x-accordion_icon {transform: rotateX(180deg)}#brxe-05e653 .x-accordion_header {font-family: "OverusedGrotesk-VF"; background-color: rgba(0, 0, 0, 0)}#brxe-05e653 {margin-bottom: 8px}#brxe-9f78cb {background-color: var(--bg-light); width: 100%}#brxe-1ef9a8 .woocommerce-billing-fields__field-wrapper label, #brxe-1ef9a8 .woocommerce-shipping-fields__field-wrapper label {font-weight: 500}#brxe-1ef9a8 ::placeholder {font-size: 16px; color: rgba(0, 0, 0, 0.35)}#brxe-1ef9a8 .woocommerce-additional-fields {display: none}#brxe-1ef9a8 {position: relative}#brxe-1ef9a8 .woocommerce-billing-fields label {display: none;} .woocommerce-checkout .woocommerce-shipping-fields { margin: 0!important;}@media (max-width: 767px) {#brxe-1ef9a8 {order: 1; width: 100%}#brxe-1ef9a8 #billing_first_name_field {margin-bottom: 16px;}}@media (max-width: 767px) {#brxe-zexhkl {order: 2}}#brxe-czkeyn {display: none}.woocommerce-checkout-review-order { display: flex; flex-wrap: wrap; gap: 20px;} .wc-review-thumb-wrap img { width: 72px; min-width:72px!important; height: 72px; object-fit:cover; border-radius: 8px;}.order-item { display: flex; justify-content: space-between; align-items: flex-start; border-bottom: 1px solid #eaeaea; padding-bottom: 12px; gap: 15px;}.item-details { flex: 1; display: flex; align-items: center; gap: 12px;}.order-total .amount { font-weight: 600!important;} .order-total .includes_tax, .order-total .includes_tax .amount { font-weight: 400!important;} .woocommerce-checkout .woocommerce-checkout-payment { background-color: var(--bg-light); border-radius: 4px; border: 1px solid #dedede!important;} .woocommerce-checkout-review-order-table .product-name { display: grid; grid-template-columns: 64px 1fr; gap: 12px; align-items: center;} .woocommerce-checkout .shop_table thead { display: none;} .woocommerce-checkout-review-order { background-color: var(--bricks-bg-light); border-radius: 4px; padding: 0 16px;} .wc-review-name,.wc-review-name-link { display: inline-flex; align-items: center; gap: 6px; } .wc-qty-badge { font-size: 12px; font-weight: 600; color: #555; background: #f3f4f6; padding: 2px 6px; border-radius: 999px; line-height: 1; } .woocommerce-checkout-review-order-table th.product-thumbnail,.woocommerce-checkout-review-order-table td.product-thumbnail { display: none; } .woocommerce-checkout-review-order-table .product-name { display: grid; grid-template-columns: 64px 1fr; gap: 12px; align-items: center;} .wc-review-thumb-wrap img { width: 64px; height: 64px; object-fit: cover; border-radius: 8px; } .woocommerce-checkout .shop_table tfoot, .woocommerce-checkout .shop_table thead { border-top: 1px solid var(--bricks-border-color);border-bottom: 0;}.woocommerce-checkout-review-order-table tfoot th, .woocommerce-checkout-review-order-table tfoot td { font-weight: 500;}.woocommerce-checkout-review-order-table { border: none; width: 100%;}.woocommerce-checkout-review-order-table thead { display: none;}.woocommerce-checkout-review-order-table tbody .cart_item { display: flex;  justify-content: space-between;  align-items: center;  padding: 6px 0; border-bottom: 1px solid #e0e0e0;}.woocommerce-checkout-review-order-table tbody .cart_item:last-child { border-bottom: none;}.woocommerce-checkout-review-order-table .product-name { display: flex;  align-items: center; padding: 0; border: none;}.woocommerce-checkout-review-order-table .product-thumbnail-wrapper a { border-bottom: none; box-shadow: none;}.woocommerce-checkout-review-order-table .product-info-wrapper { display: flex; flex-direction: column; align-items: flex-start;}.woocommerce-checkout-review-order-table .wc-item-meta { font-size: 0.9em; opacity: 0.8;} .woocommerce-checkout-review-order-table .wc-item-meta p { margin: 2px 0 0 0;}.woocommerce-checkout-review-order-table .product-total { padding: 0; border: none; text-align: right; white-space: nowrap; margin-left: 24px;}.woocommerce-checkout-review-order-table tfoot tr { display: flex;  justify-content: space-between; width: 100%; padding: 8px 0;}.woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals { display: flex; } .woocommerce-shipping-totals #shipping_method li { display: flex; justify-content: space-between;} .woocommerce-checkout-review-order-table tfoot th,.woocommerce-checkout-review-order-table tfoot td { padding: 0; border: none; display: inline; }.woocommerce-checkout-review-order-table .order-total { padding-top: 16px; margin-top: 10px; border-top: 1px solid #333; font-size: 16px; font-weight: 500; margin-bottom: 16px;} .woocommerce-checkout-review-order-table .order-total th,.woocommerce-checkout-review-order-table .order-total td { font-weight: bold;} .wc-review-name, .wc-review-name-link { display: inline!important; align-items: center;} .woocommerce-shipping-totals #shipping_method li { display: flex; justify-content: end; width: fit-content;} .woocommerce-checkout label { font-weight: 500;} .cart-subtotal { margin-top:12px}@media (max-width: 767px) {#brxe-czkeyn {margin-bottom: 20px; display: flex}}#brxe-yfcfzy {display: block; margin-top: 20px}@media (max-width: 767px) {#brxe-yfcfzy {order: 3; display: block}}#brxe-f05c8c {max-width: 540px; padding-right: 20px; width: 100%}@media (max-width: 767px) {#brxe-f05c8c {max-width: 100%; padding-right: 16px; padding-left: 16px; width: 100%}}#brxe-5014e2 {width: 50%; height: 100svh; align-items: flex-end; padding-top: 140px}@media (max-width: 767px) {#brxe-5014e2 {width: 100%; padding-top: 0; height: 100%; margin-top: 160px}}@media (max-width: 767px) {#brxe-15f1c7 {order: 2}}.woocommerce-checkout-review-order { display: flex; flex-wrap: wrap; gap: 20px;} .wc-review-thumb-wrap img { width: 72px; min-width:72px!important; height: 72px; object-fit:cover; border-radius: 8px;}.order-item { display: flex; justify-content: space-between; align-items: flex-start; border-bottom: 1px solid #eaeaea; padding-bottom: 12px; gap: 15px;}.item-details { flex: 1; display: flex; align-items: center; gap: 12px;}.order-total .amount { font-weight: 600!important;} .order-total .includes_tax, .order-total .includes_tax .amount { font-weight: 400!important;} .woocommerce-checkout .woocommerce-checkout-payment { background-color: var(--bg-light); border-radius: 4px; border: 1px solid #dedede!important;} .woocommerce-checkout-review-order-table .product-name { display: grid; grid-template-columns: 64px 1fr; gap: 12px; align-items: center;} .woocommerce-checkout .shop_table thead { display: none;} .woocommerce-checkout-review-order { background-color: var(--bricks-bg-light); border-radius: 4px; padding: 0 16px;} .wc-review-name,.wc-review-name-link { display: inline-flex; align-items: center; gap: 6px; } .wc-qty-badge { font-size: 12px; font-weight: 600; color: #555; background: #f3f4f6; padding: 2px 6px; border-radius: 999px; line-height: 1; } .woocommerce-checkout-review-order-table th.product-thumbnail,.woocommerce-checkout-review-order-table td.product-thumbnail { display: none; } .woocommerce-checkout-review-order-table .product-name { display: grid; grid-template-columns: 64px 1fr; gap: 12px; align-items: center;} .wc-review-thumb-wrap img { width: 64px; height: 64px; object-fit: cover; border-radius: 8px; } .woocommerce-checkout .shop_table tfoot, .woocommerce-checkout .shop_table thead { border-top: 1px solid var(--bricks-border-color);border-bottom: 0;}.woocommerce-checkout-review-order-table tfoot th, .woocommerce-checkout-review-order-table tfoot td { font-weight: 500;}.woocommerce-checkout-review-order-table { border: none; width: 100%;}.woocommerce-checkout-review-order-table thead { display: none;}.woocommerce-checkout-review-order-table tbody .cart_item { display: flex;  justify-content: space-between;  align-items: center;  padding: 6px 0; border-bottom: 1px solid #e0e0e0;}.woocommerce-checkout-review-order-table tbody .cart_item:last-child { border-bottom: none;}.woocommerce-checkout-review-order-table .product-name { display: flex;  align-items: center; padding: 0; border: none;}.woocommerce-checkout-review-order-table .product-thumbnail-wrapper a { border-bottom: none; box-shadow: none;}.woocommerce-checkout-review-order-table .product-info-wrapper { display: flex; flex-direction: column; align-items: flex-start;}.woocommerce-checkout-review-order-table .wc-item-meta { font-size: 0.9em; opacity: 0.8;} .woocommerce-checkout-review-order-table .wc-item-meta p { margin: 2px 0 0 0;}.woocommerce-checkout-review-order-table .product-total { padding: 0; border: none; text-align: right; white-space: nowrap; margin-left: 24px;}.woocommerce-checkout-review-order-table tfoot tr { display: flex;  justify-content: space-between; width: 100%; padding: 8px 0;}.woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals { display: flex; } .woocommerce-shipping-totals #shipping_method li { display: flex; justify-content: space-between;} .woocommerce-checkout-review-order-table tfoot th,.woocommerce-checkout-review-order-table tfoot td { padding: 0; border: none; display: inline; }.woocommerce-checkout-review-order-table .order-total { padding-top: 16px; margin-top: 10px; border-top: 1px solid #333; font-size: 16px; font-weight: 500; margin-bottom: 16px;} .woocommerce-checkout-review-order-table .order-total th,.woocommerce-checkout-review-order-table .order-total td { font-weight: bold;} .wc-review-name, .wc-review-name-link { display: inline!important; align-items: center;} .woocommerce-shipping-totals #shipping_method li { display: flex; justify-content: end; width: fit-content;} .woocommerce-checkout label { font-weight: 500;} .cart-subtotal { margin-top:12px}@media (max-width: 767px) {#brxe-e8ff0e {margin-bottom: 20px; display: none}}#brxe-f05e15 .coupon-toggle {background-color: var(--bricks-bg-light); color: var(--bg-dark)}#brxe-8cf880 {margin-top: 16px; border-radius: 4px}@media (max-width: 767px) {#brxe-8cf880 {order: 4}}#brxe-7ab25d {max-width: 500px; padding-left: 20px; position: sticky; top: 40px}@media (max-width: 767px) {#brxe-7ab25d {max-width: 100%; width: 100%; padding-right: 16px; padding-left: 16px; position: relative; order: 2}}#brxe-531e7f {width: 50%; height: 100%; padding-top: 160px; background-color: var(--bg-light); min-height: 100svh}@media (max-width: 767px) {#brxe-531e7f {width: 100%; padding-top: 0; margin-bottom: 80px}}#brxe-9dd159 {flex-direction: row; column-gap: 0px; row-gap: 0px; padding-top: 0; padding-bottom: 0; min-height: 100svh}@media (max-width: 767px) {#brxe-9dd159 {margin-bottom: 40px; padding-right: 0; padding-bottom: 40px; padding-left: 0; min-height: 100%}}