@layer bricks {.brxe-code{width:100%}}@layer bricks {.brxe-icon{font-size:60px}svg.brxe-icon{font-size:inherit}}@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-f72f22 {font-size: var(--heading-xl)}#brxe-d54bfa {color: var(--text-t-3)}#brxe-466243 tbody {background-color: var(--background-middle)}#brxe-466243 .button {border-color: var(--primary); border-radius: 100px; background-color: var(--primary); color: hsl(0, 0%, 100%)}#brxe-466243 {font-size: var(--text-s); color: var(--text-t-3); border-radius: 8px}#brxe-466243 tbody .product-name {color: var(--text)}#brxe-466243 tbody .product-price {color: var(--text)}#brxe-466243 tbody .product-quantity {color: var(--text)}#brxe-466243 tbody .product-subtotal {color: var(--text)}#brxe-466243 thead {background-color: var(--background-high); border: 2px solid var(--outline)}#brxe-466243 td.actions { display: table-cell !important; }#brxe-466243 td.actions > .coupon,#brxe-466243 td.actions > button[name="update_cart"] { display: inline-flex !important;  vertical-align: middle;  align-items: center;  margin: 5px 15px !important; }#brxe-466243 .coupon { display: inline-flex; align-items: center; gap: 10px; }#brxe-466243 input[name="coupon_code"],#brxe-466243 button[name="apply_coupon"],#brxe-466243 button[name="update_cart"] { height: 45px;  line-height: 1; display: flex; flex-direction: row;}#brxe-466243 button[name="apply_coupon"] { padding: 0 20px; border-radius: 50px;}#brxe-466243 button[name="update_cart"] { padding: 0 20px; border-radius: 50px;}@media (max-width: 767px) { #brxe-466243 table.shop_table_responsive thead { display: none; } #brxe-466243 table.shop_table_responsive, #brxe-466243 table.shop_table_responsive tbody { display: block; width: 100%; border: 0; } #brxe-466243 tr.cart_item { display: grid; grid-template-columns: 84px 1fr 32px; grid-template-areas: 'thumb name remove' 'thumb price price' 'thumb qty sub'; gap: 6px 14px; align-items: center; position: relative; margin: 0 0 14px; padding: 14px; background: #fff; border: 1px solid var(--outline, rgba(0,0,0,.1)); border-radius: 16px; box-shadow: 0 6px 18px rgba(0,0,0,.05); } #brxe-466243 tr.cart_item > td, #brxe-466243 tr.cart_item > th { display: block; padding: 0 !important; margin: 0; border: 0 !important; background: none !important; text-align: left !important; width: auto !important; } #brxe-466243 tr.cart_item > td::before, #brxe-466243 tr.cart_item > th::before { display: none !important; content: none !important; } #brxe-466243 tr.cart_item .product-thumbnail { grid-area: thumb; align-self: start; } #brxe-466243 tr.cart_item .product-thumbnail a { display: block; } #brxe-466243 tr.cart_item .product-thumbnail img { display: block; width: 84px !important; height: 84px !important; max-width: 84px !important; object-fit: cover; padding: 0 !important; border-radius: 12px; } #brxe-466243 tr.cart_item .product-name { grid-area: name; font-size: 14px; font-weight: 600; line-height: 1.3; align-self: start; } #brxe-466243 tr.cart_item .product-name a { color: var(--text, #1B1B1B); text-decoration: none; } #brxe-466243 tr.cart_item .product-name dl.variation { display: none; } #brxe-466243 tr.cart_item .product-remove { grid-area: remove; align-self: start; justify-self: end; } #brxe-466243 tr.cart_item .product-remove a.remove { display: inline-flex; align-items: center; justify-content: center; width: 28px; height: 28px; border-radius: 50%; background: rgba(0,0,0,.06); color: var(--text, #1B1B1B) !important; font-size: 18px; line-height: 1; text-decoration: none; } #brxe-466243 tr.cart_item .product-price { grid-area: price; font-size: 13px; color: rgba(0,0,0,.6); } #brxe-466243 tr.cart_item .product-quantity { grid-area: qty; } #brxe-466243 tr.cart_item .product-quantity .quantity { max-width: 120px; } #brxe-466243 tr.cart_item .product-subtotal { grid-area: sub; justify-self: end; font-weight: 700; color: var(--primary); font-size: 15px; } #brxe-466243 tr:not(.cart_item) { display: block; } #brxe-466243 td.actions { display: block !important; padding: 0 !important; border: 0 !important; background: none !important; } #brxe-466243 td.actions > .coupon { display: flex !important; flex-wrap: wrap; width: 100%; margin: 6px 0 !important; } #brxe-466243 td.actions > .coupon input[name="coupon_code"] { flex: 1 1 140px; min-width: 0; } #brxe-466243 td.actions > button[name="update_cart"] { display: flex !important; justify-content: center; width: 100%; margin: 6px 0 !important; }}#brxe-47cb19 {font-size: 24px; color: var(--primary); fill: var(--primary)}#brxe-348a0c {font-weight: 500}#brxe-79a8dd {font-size: var(--text-s); color: var(--text-t-3)}#brxe-2a2ca7 {column-gap: 8px; row-gap: 8px}#brxe-a4e4a3 {background-color: var(--background-middle); border-left: 4px solid var(--primary); border-radius: 8px; flex-direction: row; align-items: center; padding-top: 12px; padding-right: 12px; padding-bottom: 12px; padding-left: 12px}#brxe-a69894 {font-size: var(--text-l)}#brxe-d43cda h2 {display: none}#brxe-d43cda table {margin-bottom: 30px}#brxe-d43cda .wc-proceed-to-checkout .button {width: 100%; border-color: var(--primary); border-radius: 100px; font-size: var(--text-m); color: #ffffff; background-color: var(--primary)}#brxe-d43cda table tbody th {padding-top: 4px; padding-bottom: 4px}#brxe-d43cda table tbody td {padding-top: 4px; padding-bottom: 4px}#brxe-d43cda {font-size: var(--text-s); text-align: right}#brxe-d43cda .tax_label { display: none;}#brxe-d43cda .checkout-button { width: 100%; display: flex; justify-content: center; align-items: center;  gap: 10px;  font-size: var(--text-s) !important; line-height: 48px !important; position: relative; transition: all 0.3s ease;}#brxe-d43cda .checkout-button::after { content: "2192";  font-size: 1.2em;  transition: transform 0.3s ease; }#brxe-d993e3 {font-size: var(--text-xs); color: var(--text-t-3); fill: var(--text-t-3)}#brxe-b197d4 {text-transform: uppercase; color: var(--text-t-3); font-size: var(--text-xs)}#brxe-bebb2f {flex-direction: row; align-items: center; justify-content: center; column-gap: 8px; row-gap: 8px}#brxe-0dddc2 {fill: var(--secondary); color: var(--secondary)}#brxe-c778a5 {font-size: var(--text-s); text-align: center}#brxe-572907 {background-color: var(--background-high); column-gap: 8px; row-gap: 8px; justify-content: flex-start; align-items: center; border-radius: 8px; padding-top: 12px; padding-right: 12px; padding-bottom: 12px; padding-left: 12px; height: 100%}#brxe-d05382 {fill: var(--secondary); color: var(--secondary)}#brxe-01d102 {font-size: var(--text-s); text-align: center}#brxe-d48236 {background-color: var(--background-high); column-gap: 8px; row-gap: 8px; justify-content: center; align-items: center; border-radius: 8px; padding-top: 12px; padding-right: 12px; padding-bottom: 12px; padding-left: 12px}#brxe-7dd737 {flex-direction: row}@media (max-width: 767px) {#brxe-7dd737 {flex-direction: row; flex-wrap: nowrap}}#brxe-924e18 {padding-top: 24px; padding-right: 24px; padding-bottom: 24px; padding-left: 24px; border-radius: 8px; background-color: var(--background-middle); align-items: center}#brxe-9e3325 {flex-direction: row; display: grid; align-items: initial; grid-template-columns: 2fr 1fr}@media (max-width: 767px) {#brxe-9e3325 {grid-template-columns: 2fr}}#brxe-c0a0be {padding-top: 40px}#brxe-c0a0be { padding-top:175px !important; padding-bottom:90px !important; }@media (max-width:991px){ #brxe-c0a0be { padding-top:140px !important; padding-bottom:60px !important; } }#brxe-404584 { margin-bottom:28px; gap:6px; }#brxe-f72f22 { font-size:clamp(30px,4vw,44px) !important; line-height:1.1; margin:0; }#brxe-d54bfa { color:rgba(0,0,0,.6); font-size:16px; }#brxe-9e3325 { gap:32px !important; align-items:start !important; }@media (min-width:992px){ #brxe-466243 table.shop_table.cart { width:100%; background:#fff; border:0 !important; border-radius:22px; overflow:hidden; border-collapse:separate; border-spacing:0; box-shadow:0 8px 30px rgba(0,0,0,.06); } #brxe-466243 table.cart thead th { background:#F4F2EA !important; color:rgba(0,0,0,.55); font-size:12px; font-weight:700; letter-spacing:.1em; text-transform:uppercase; padding:18px 16px !important; border:0 !important; text-align:left; } #brxe-466243 table.cart thead th.product-name { text-align:left; padding-left:6px !important; } #brxe-466243 table.cart tbody td { background:#fff !important; padding:22px 16px !important; border:0 !important; border-bottom:1px solid rgba(0,0,0,.07) !important; vertical-align:middle; } #brxe-466243 td.product-thumbnail { width:112px; padding-right:0 !important; } #brxe-466243 td.product-thumbnail img { width:96px !important; height:96px !important; object-fit:cover; border-radius:14px; border:1px solid rgba(0,0,0,.08); background:#fff; display:block; } #brxe-466243 td.product-name { font-size:16px; line-height:1.4; } #brxe-466243 td.product-name > a { font-weight:700; color:var(--text,#1B1B1B); text-decoration:none; } #brxe-466243 td.product-name > a:hover { color:var(--primary); } #brxe-466243 td.product-name dl.variation { margin:6px 0 0; font-size:13px; font-weight:400; color:rgba(0,0,0,.55); } #brxe-466243 td.product-name dl.variation * { font-weight:400 !important; margin:0; display:inline; } #brxe-466243 td.product-remove { width:56px; padding-left:20px !important; padding-right:0 !important; } #brxe-466243 td.product-remove a.remove { display:inline-flex !important; align-items:center; justify-content:center; width:32px; height:32px; border-radius:50%; background:rgba(0,0,0,.06); color:var(--text,#1B1B1B) !important; font-size:18px; line-height:1; text-decoration:none; transition:background .2s,color .2s; } #brxe-466243 td.product-remove a.remove:hover { background:#c0392b; color:#fff !important; } #brxe-466243 td.product-price, #brxe-466243 td.product-subtotal { font-size:15px; white-space:nowrap; } #brxe-466243 td.product-subtotal { font-weight:800; color:var(--primary); font-size:17px; } #brxe-466243 .quantity { border-radius:999px !important; overflow:hidden; border:1.5px solid rgba(0,0,0,.14); background:#fff; display:inline-flex; align-items:center; } #brxe-466243 .quantity input.qty { border:0 !important; background:transparent !important; height:42px; text-align:center; font-weight:700; } #brxe-466243 td.actions { background:#F7F5EE !important; padding:22px 24px !important; border:0 !important; } #brxe-466243 td.actions > .coupon, #brxe-466243 td.actions > button[name="update_cart"] { margin:0 !important; } #brxe-466243 td.actions > button[name="update_cart"] { float:right; background:transparent !important; color:var(--primary) !important; border:2px solid var(--primary) !important; } #brxe-466243 td.actions > button[name="update_cart"]:disabled { opacity:.45; } #brxe-466243 input[name="coupon_code"] { border-radius:999px !important; border:1.5px solid rgba(0,0,0,.16) !important; padding:0 20px !important; background:#fff; min-width:200px; }}#brxe-a4e4a3 { background:#fff !important; border-radius:16px !important; border-left:4px solid var(--primary) !important; padding:20px 24px !important; box-shadow:0 6px 20px rgba(0,0,0,.05); align-items:center; gap:16px; }#brxe-47cb19 { width:48px; height:48px; display:inline-flex; align-items:center; justify-content:center; border-radius:50%; background:color-mix(in srgb, var(--primary) 10%, transparent); color:var(--primary) !important; font-size:22px !important; flex:0 0 48px; }#brxe-924e18 { background:#fff !important; border-radius:24px !important; padding:32px 28px !important; box-shadow:0 8px 30px rgba(0,0,0,.06); box-sizing:border-box; }#brxe-a69894 { text-align:left !important; font-size:24px !important; margin:0 0 18px !important; }#brxe-d43cda table { width:100%; }#brxe-d43cda th { font-weight:600; text-align:left; color:rgba(0,0,0,.6); }#brxe-d43cda tr.order-total th, #brxe-d43cda tr.order-total td { font-size:20px; font-weight:800; color:var(--text,#1B1B1B); }#brxe-d43cda tr.order-total td .amount { color:var(--primary); }#brxe-d43cda .checkout-button { border-radius:999px !important; min-height:54px; font-weight:700 !important; letter-spacing:.03em; background:var(--primary) !important; color:#fff !important; text-decoration:none; }#brxe-d43cda .checkout-button::after { content:"→" !important; transition:transform .25s ease; }#brxe-d43cda .checkout-button:hover { box-shadow:0 12px 26px color-mix(in srgb, var(--primary) 35%, transparent); transform:translateY(-2px); }#brxe-d43cda .checkout-button:hover::after { transform:translateX(5px); }#brxe-7dd737 { gap:12px !important; }#brxe-572907, #brxe-d48236 { background:#F4F2EA !important; border-radius:16px !important; box-shadow:none !important; padding:18px 12px !important; }@media (min-width:992px){ #brxe-466243 table.cart tbody tr.cart_item td.product-name { background:#fff !important; min-width:240px; width:auto; } #brxe-466243 table.cart td.product-name dl.variation { display:none !important; } #brxe-466243 table.cart td.product-name::before { display:none !important; } }@media (min-width:992px){ #brxe-466243 table.cart tbody th.product-name { background:#fff !important; padding:22px 16px !important; border:0 !important; border-bottom:1px solid rgba(0,0,0,.07) !important; text-align:left; font-size:16px; line-height:1.4; vertical-align:middle; } #brxe-466243 th.product-name > a { font-weight:700; color:var(--text,#1B1B1B); text-decoration:none; } #brxe-466243 th.product-name > a:hover { color:var(--primary); } #brxe-466243 th.product-name dl.variation { display:none !important; } #brxe-466243 th.product-name::before { display:none !important; } }#brxe-466243 .quantity{display:inline-flex !important;align-items:stretch;height:44px} #brxe-466243 .quantity input.qty{order:2;width:52px !important;height:44px !important;padding:0 !important} #brxe-466243 .quantity .action{display:flex !important;align-items:center;justify-content:center;width:42px !important;height:44px !important;cursor:pointer;position:static !important;user-select:none;flex:0 0 42px} #brxe-466243 .quantity .action.minus{order:1} #brxe-466243 .quantity .action.plus{order:3} #brxe-466243 .quantity .action:hover{background:rgba(0,0,0,.06)} #brxe-466243 .quantity .action svg{width:16px;height:16px;pointer-events:none}