@layer bricks {.brxe-shortcode{width:100%}}.bb-cart-page{ --bb-cart-bg:#070b1c; --bb-cart-surface:rgba(14,20,48,.82); --bb-cart-surface-2:rgba(255,255,255,.04); --bb-cart-surface-3:rgba(16,23,54,.96); --bb-cart-text:#f5f7ff; --bb-cart-text-soft:#cfd6f6; --bb-cart-text-muted:#97a3cf; --bb-cart-line:rgba(255,255,255,.10); --bb-cart-line-soft:rgba(255,255,255,.08); --bb-cart-primary:#8c5bff; --bb-cart-primary-2:#ff5ea8; --bb-cart-accent:#4fd8ff; --bb-cart-warning:#ffd67a; --bb-cart-success:#9ff5c7; --bb-cart-danger:#ff7a95; --bb-cart-grad-primary:linear-gradient(135deg,var(--bb-cart-primary) 0%,var(--bb-cart-primary-2) 100%); --bb-cart-grad-accent:linear-gradient(135deg,var(--bb-cart-primary) 0%,var(--bb-cart-accent) 100%); --bb-cart-shadow-sm:0 10px 28px rgba(0,0,0,.18); --bb-cart-shadow-md:0 18px 48px rgba(0,0,0,.24); --bb-cart-shadow-lg:0 24px 80px rgba(10,16,40,.40); --bb-cart-glow:0 0 0 1px rgba(140,91,255,.20), 0 0 22px rgba(140,91,255,.22); color:var(--bb-cart-text); font-family:Inter, "Segoe UI", Arial, sans-serif;} .bb-cart-page *{ box-sizing:border-box;} .bb-cart-page .woocommerce{ color:var(--bb-cart-text);} .bb-cart-page .woocommerce a{ color:inherit; text-decoration:none; transition:all .35s ease;} .bb-cart-page .woocommerce a:hover{ color:#fff;} .bb-cart-page .woocommerce-message,.bb-cart-page .woocommerce-info,.bb-cart-page .woocommerce-error{ margin:0 0 24px; padding:16px 20px; border-radius:18px; border:1px solid var(--bb-cart-line); background:rgba(255,255,255,.05); color:var(--bb-cart-text-soft); box-shadow:var(--bb-cart-shadow-sm); backdrop-filter:blur(14px);} .bb-cart-page .woocommerce-message{ border-color:rgba(159,245,199,.20);} .bb-cart-page .woocommerce-error{ border-color:rgba(255,122,149,.24);} .bb-cart-page .woocommerce-message::before,.bb-cart-page .woocommerce-info::before,.bb-cart-page .woocommerce-error::before{ color:var(--bb-cart-accent);}.bb-cart-page .woocommerce-cart-form,.bb-cart-page .cart-collaterals{ margin-top:24px;} .bb-cart-page .woocommerce-cart-form{ padding:26px; border-radius:30px; background: radial-gradient(circle at 14% 18%, rgba(140,91,255,.16), transparent 22%), radial-gradient(circle at 85% 20%, rgba(79,216,255,.12), transparent 24%), linear-gradient(135deg, rgba(14,20,48,.88), rgba(9,15,34,.96)); border:1px solid var(--bb-cart-line); box-shadow:var(--bb-cart-shadow-lg); backdrop-filter:blur(16px);} .bb-cart-page .cart-collaterals{ display:block;} .bb-cart-page .cart_totals{ float:none !important; width:100% !important; max-width:520px; margin-left:auto; margin-top:28px; padding:26px; border-radius:30px; background: radial-gradient(circle at 14% 18%, rgba(140,91,255,.16), transparent 22%), radial-gradient(circle at 85% 20%, rgba(255,94,168,.12), transparent 24%), linear-gradient(135deg, rgba(14,20,48,.88), rgba(9,15,34,.96)); border:1px solid var(--bb-cart-line); box-shadow:var(--bb-cart-shadow-lg); backdrop-filter:blur(16px);}.bb-cart-page table.shop_table{ width:100%; border-collapse:separate; border-spacing:0; margin:0; border:none; background:transparent;} .bb-cart-page table.shop_table thead th{ padding:0 16px 18px; border:none; font-size:13px; font-weight:700; letter-spacing:.06em; text-transform:uppercase; color:var(--bb-cart-text-muted); background:transparent;} .bb-cart-page table.shop_table th.product-name{ text-align:left;} .bb-cart-page table.shop_table th.product-price,.bb-cart-page table.shop_table th.product-quantity,.bb-cart-page table.shop_table th.product-subtotal{ text-align:center;} .bb-cart-page table.shop_table tbody tr{ background:rgba(255,255,255,.03);} .bb-cart-page table.shop_table tbody td{ padding:18px 16px; vertical-align:middle; border-top:1px solid var(--bb-cart-line-soft); border-left:none; border-right:none; border-bottom:none; color:var(--bb-cart-text-soft);} .bb-cart-page table.shop_table tbody tr:first-child td{ border-top:1px solid var(--bb-cart-line);} .bb-cart-page table.shop_table tbody tr:last-child td{ border-bottom:1px solid var(--bb-cart-line);} .bb-cart-page table.shop_table tbody tr td:first-child{ border-left:1px solid var(--bb-cart-line); border-top-left-radius:20px; border-bottom-left-radius:20px;} .bb-cart-page table.shop_table tbody tr td:last-child{ border-right:1px solid var(--bb-cart-line); border-top-right-radius:20px; border-bottom-right-radius:20px;} .bb-cart-page table.shop_table tbody tr + tr td{ border-top:14px solid transparent;}.bb-cart-page table.shop_table tbody{ position:relative;} .bb-cart-page table.shop_table tbody tr{ box-shadow:var(--bb-cart-shadow-sm);}.bb-cart-page .product-remove{ width:70px; text-align:center;} .bb-cart-page a.remove{ display:inline-flex !important; align-items:center; justify-content:center; width:38px; height:38px; min-width:38px; min-height:38px; border-radius:14px; font-size:20px !important; line-height:1 !important; font-weight:700; color:var(--bb-cart-danger) !important; background:rgba(255,255,255,.04); border:1px solid rgba(255,122,149,.22); transition:all .3s ease;} .bb-cart-page a.remove:hover{ color:#fff !important; background:linear-gradient(135deg, rgba(255,122,149,.35), rgba(140,91,255,.22)); border-color:rgba(255,122,149,.40); transform:translateY(-2px); box-shadow:0 12px 26px rgba(255,122,149,.14);}.bb-cart-page td.product-thumbnail{ width:120px; text-align:center;} .bb-cart-page td.product-thumbnail a{ display:block; width:86px; height:86px; margin-inline:auto; padding:10px; border-radius:22px; background: radial-gradient(circle at 30% 25%, rgba(255,255,255,.14), transparent 18%), radial-gradient(circle at 70% 75%, rgba(140,91,255,.18), transparent 28%), linear-gradient(135deg,#1a1f46 0%, #101738 100%); border:1px solid var(--bb-cart-line); box-shadow:var(--bb-cart-shadow-sm);} .bb-cart-page td.product-thumbnail img{ width:100%; height:100%; object-fit:contain; margin:0 auto;} .bb-cart-page td.product-name{ min-width:260px;} .bb-cart-page td.product-name a{ display:inline-block; font-size:18px; font-weight:800; color:#fff; line-height:1.35;} .bb-cart-page td.product-name a:hover{ color:#ddd0ff;} .bb-cart-page td.product-name dl.variation{ margin:10px 0 0; font-size:13px; color:var(--bb-cart-text-muted);} .bb-cart-page td.product-name dl.variation dt,.bb-cart-page td.product-name dl.variation dd{ margin:0;} .bb-cart-page td.product-name .backorder_notification{ margin-top:8px; color:var(--bb-cart-warning); font-size:13px;}.bb-cart-page td.product-price,.bb-cart-page td.product-subtotal{ text-align:center; font-size:16px; font-weight:700; color:#fff;} .bb-cart-page td.product-price .amount,.bb-cart-page td.product-subtotal .amount{ color:#fff;} .bb-cart-page td.product-subtotal{ font-size:18px;}.bb-cart-page td.product-quantity{ text-align:center;} .bb-cart-page .quantity{ display:inline-flex; align-items:center; justify-content:center;} .bb-cart-page .quantity .qty{ width:92px; min-height:48px; padding:0 14px; border-radius:16px; border:1px solid var(--bb-cart-line); background:rgba(255,255,255,.05); color:#fff; text-align:center; outline:none; box-shadow:none; transition:all .3s ease;} .bb-cart-page .quantity .qty:focus{ border-color:rgba(140,91,255,.40); box-shadow:var(--bb-cart-glow); background:rgba(255,255,255,.06);}.bb-cart-page input[type="number"]::-webkit-outer-spin-button,.bb-cart-page input[type="number"]::-webkit-inner-spin-button{ -webkit-appearance:none; margin:0;} .bb-cart-page input[type="number"]{ -moz-appearance:textfield;}.bb-cart-page td.actions{ padding:28px 0 0 !important; border:none !important; background:transparent !important;} .bb-cart-page td.actions .coupon{ display:flex; flex-wrap:wrap; gap:14px; align-items:center;} .bb-cart-page td.actions .coupon label{ display:none;} .bb-cart-page td.actions .coupon input#coupon_code{ width:240px; min-height:50px; padding:0 16px; border-radius:16px; border:1px solid var(--bb-cart-line); background:rgba(255,255,255,.05); color:#fff; outline:none; transition:all .3s ease;} .bb-cart-page td.actions .coupon input#coupon_code::placeholder{ color:var(--bb-cart-text-muted);} .bb-cart-page td.actions .coupon input#coupon_code:focus{ border-color:rgba(140,91,255,.40); box-shadow:var(--bb-cart-glow);} .bb-cart-page .actions button,.bb-cart-page .actions .button,.bb-cart-page .actions input.button,.bb-cart-page .wc-proceed-to-checkout .button,.bb-cart-page .return-to-shop .button{ position:relative; display:inline-flex !important; align-items:center; justify-content:center; min-height:50px; padding:0 22px !important; border-radius:999px !important; border:1px solid transparent !important; font-size:15px !important; font-weight:700 !important; line-height:1 !important; color:#fff !important; background:var(--bb-cart-grad-primary) !important; box-shadow:0 12px 28px rgba(140,91,255,.24); transition:all .3s ease !important; text-transform:none !important;} .bb-cart-page .actions button:hover,.bb-cart-page .actions .button:hover,.bb-cart-page .actions input.button:hover,.bb-cart-page .wc-proceed-to-checkout .button:hover,.bb-cart-page .return-to-shop .button:hover{ transform:translateY(-2px); box-shadow:0 16px 34px rgba(140,91,255,.34); color:#fff !important;} .bb-cart-page .actions button:disabled,.bb-cart-page .actions .button:disabled,.bb-cart-page .actions input.button:disabled{ opacity:.55 !important; cursor:not-allowed !important; transform:none !important; box-shadow:none !important;}.bb-cart-page td.actions > .button,.bb-cart-page td.actions > button,.bb-cart-page td.actions > input.button{ float:right; margin-top:14px;}.bb-cart-page td.actions .coupon .button{ background:rgba(255,255,255,.06) !important; border:1px solid var(--bb-cart-line) !important; box-shadow:none !important;} .bb-cart-page td.actions .coupon .button:hover{ background:linear-gradient(135deg,rgba(140,91,255,.22),rgba(79,216,255,.14)) !important; border-color:rgba(255,255,255,.16) !important; box-shadow:var(--bb-cart-glow) !important;}.bb-cart-page .cart_totals h2{ margin:0 0 20px; font-size:32px; font-weight:800; color:#fff;} .bb-cart-page .cart_totals table.shop_table{ border:none; margin:0 0 22px;} .bb-cart-page .cart_totals table.shop_table tbody tr{ background:transparent; box-shadow:none;} .bb-cart-page .cart_totals table.shop_table tbody td,.bb-cart-page .cart_totals table.shop_table tbody th{ padding:16px 0; border:none; border-top:1px solid var(--bb-cart-line-soft); color:var(--bb-cart-text-soft); background:transparent;} .bb-cart-page .cart_totals table.shop_table tbody tr:first-child td,.bb-cart-page .cart_totals table.shop_table tbody tr:first-child th{ border-top:1px solid var(--bb-cart-line);} .bb-cart-page .cart_totals table.shop_table th{ width:38%; font-size:15px; font-weight:700; color:#fff; text-align:left;} .bb-cart-page .cart_totals table.shop_table td{ text-align:right; font-size:15px;} .bb-cart-page .cart_totals .order-total th,.bb-cart-page .cart_totals .order-total td{ padding-top:20px; font-size:18px !important; color:#fff;} .bb-cart-page .cart_totals .order-total .amount{ font-size:24px; font-weight:800; color:#fff;} .bb-cart-page .cart_totals .shipping-calculator-button{ color:#d8ceff; font-size:14px;} .bb-cart-page .cart_totals .shipping-calculator-button:hover{ color:#fff;} .bb-cart-page .wc-proceed-to-checkout{ margin:0; padding:0;} .bb-cart-page .wc-proceed-to-checkout .button{ width:100%; min-height:56px; font-size:16px !important;}.bb-cart-page .shipping-calculator-form{ margin-top:16px; padding:18px; border-radius:20px; background:rgba(255,255,255,.04); border:1px solid var(--bb-cart-line);} .bb-cart-page .shipping-calculator-form p{ margin-bottom:14px;} .bb-cart-page .shipping-calculator-form input,.bb-cart-page .shipping-calculator-form select{ width:100%; min-height:48px; padding:0 14px; border-radius:14px; border:1px solid var(--bb-cart-line); background:rgba(255,255,255,.05); color:#fff; outline:none;} .bb-cart-page .shipping-calculator-form input:focus,.bb-cart-page .shipping-calculator-form select:focus{ border-color:rgba(140,91,255,.40); box-shadow:var(--bb-cart-glow);}.bb-cart-page .cart-empty,.bb-cart-page .return-to-shop{ text-align:center;} .bb-cart-page .cart-empty{ margin:0 0 24px; padding:40px 24px; border-radius:30px; background: radial-gradient(circle at 14% 18%, rgba(140,91,255,.16), transparent 22%), radial-gradient(circle at 85% 20%, rgba(79,216,255,.12), transparent 24%), linear-gradient(135deg, rgba(14,20,48,.88), rgba(9,15,34,.96)); border:1px solid var(--bb-cart-line); box-shadow:var(--bb-cart-shadow-lg); color:#fff; font-size:20px; font-weight:700;} .bb-cart-page .return-to-shop .button{ min-width:220px;}.bb-cart-page .cross-sells{ margin-top:34px;} .bb-cart-page .cross-sells > h2{ margin:0 0 18px; font-size:28px; color:#fff;} .bb-cart-page .cross-sells ul.products{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:22px; margin:0;} .bb-cart-page .cross-sells ul.products li.product{ width:auto !important; float:none !important; margin:0 !important; padding:18px; border-radius:26px; background:var(--bb-cart-surface); border:1px solid var(--bb-cart-line); box-shadow:var(--bb-cart-shadow-sm);} .bb-cart-page .cross-sells ul.products li.product a img{ border-radius:20px; background:linear-gradient(135deg,#1a1f46 0%, #101738 100%); padding:12px;} .bb-cart-page .cross-sells ul.products li.product .woocommerce-loop-product__title{ color:#fff; font-size:18px; font-weight:800;} .bb-cart-page .cross-sells ul.products li.product .price{ color:#fff; font-weight:700;} .bb-cart-page .cross-sells ul.products li.product .button{ display:inline-flex !important; align-items:center; justify-content:center; min-height:44px; padding:0 18px !important; border-radius:999px !important; background:var(--bb-cart-grad-primary) !important; color:#fff !important; border:none !important;}@media (max-width: 991px){ .bb-cart-page .woocommerce-cart-form, .bb-cart-page .cart_totals{ padding:20px; border-radius:22px; } .bb-cart-page .cross-sells ul.products{ grid-template-columns:repeat(2,minmax(0,1fr)); } .bb-cart-page table.shop_table thead{ display:none; } .bb-cart-page table.shop_table tbody tr{ display:block; margin-bottom:18px; border-radius:22px; overflow:hidden; background:rgba(255,255,255,.03); border:1px solid var(--bb-cart-line); } .bb-cart-page table.shop_table tbody td{ display:flex; align-items:center; justify-content:space-between; gap:16px; width:100%; padding:14px 16px; border:none !important; border-top:1px solid var(--bb-cart-line-soft) !important; border-radius:0 !important; } .bb-cart-page table.shop_table tbody tr td:first-child{ border-top:none !important; } .bb-cart-page table.shop_table tbody td::before{ content:attr(data-title); font-size:13px; font-weight:700; color:var(--bb-cart-text-muted); text-transform:uppercase; letter-spacing:.05em; flex:0 0 90px; text-align:left; } .bb-cart-page td.product-remove, .bb-cart-page td.product-thumbnail, .bb-cart-page td.product-name, .bb-cart-page td.product-price, .bb-cart-page td.product-quantity, .bb-cart-page td.product-subtotal{ text-align:right !important; } .bb-cart-page td.product-thumbnail a{ margin-left:auto; margin-right:0; } .bb-cart-page td.actions{ display:block !important; padding:18px 0 0 !important; } .bb-cart-page td.actions::before{ display:none !important; } .bb-cart-page td.actions .coupon{ margin-bottom:14px; } .bb-cart-page td.actions .coupon input#coupon_code{ width:100%; } .bb-cart-page td.actions > .button, .bb-cart-page td.actions > button, .bb-cart-page td.actions > input.button{ float:none; width:100%; margin-top:0; } .bb-cart-page .cart_totals{ max-width:none; }}@media (max-width: 767px){ .bb-cart-page .woocommerce-message, .bb-cart-page .woocommerce-info, .bb-cart-page .woocommerce-error{ padding:14px 16px; border-radius:14px; } .bb-cart-page .woocommerce-cart-form, .bb-cart-page .cart_totals, .bb-cart-page .cart-empty{ padding:16px; border-radius:20px; } .bb-cart-page td.product-thumbnail{ width:auto; } .bb-cart-page td.product-thumbnail a{ width:72px; height:72px; border-radius:18px; } .bb-cart-page td.product-name a{ font-size:16px; } .bb-cart-page .quantity .qty{ width:78px; min-height:44px; } .bb-cart-page .cart_totals h2{ font-size:26px; } .bb-cart-page .cart_totals .order-total .amount{ font-size:22px; } .bb-cart-page .cross-sells ul.products{ grid-template-columns:1fr; }}#brxe-yodzqz {display: flex; height: 100vh; align-items: center}