h1, h2, h3, h4 { word-break: break-word; hyphens: auto;}button, a.brxe-button { user-select: none;}body { background: #0F1C2E !important;}.flow-dark-to-navy { background: linear-gradient(180deg, #0F1C2E 0%, #0A1422 100%) !important;}.flow-navy-to-dark { background: linear-gradient(180deg, #0A1422 0%, #0F1C2E 100%) !important;}.gold-spill-top { position: relative !important;}.gold-spill-top::before { content: '' !important; position: absolute !important; top: 0 !important; left: 50% !important; transform: translateX(-50%) !important; width: 50% !important; height: 1px !important; background: linear-gradient(90deg, transparent, rgba(207,175,106,0.35), transparent) !important; z-index: 2 !important;}.silver-spill-top::before { content: '' !important; position: absolute !important; top: 0 !important; left: 50% !important; transform: translateX(-50%) !important; width: 50% !important; height: 1px !important; background: linear-gradient(90deg, transparent, rgba(201,206,214,0.3), transparent) !important;}.section-overlap { margin-top: -32px !important; padding-top: 80px !important; position: relative !important; z-index: 1 !important;}.gold-ambient { position: relative !important; overflow: hidden !important;}.gold-ambient::after { content: '' !important; position: absolute !important; top: -200px !important; left: 50% !important; transform: translateX(-50%) !important; width: 600px !important; height: 400px !important; background: radial-gradient(ellipse, rgba(207,175,106,0.04) 0%, transparent 70%) !important; pointer-events: none !important; z-index: 0 !important;}.gold-ambient > * { position: relative !important; z-index: 1 !important;}.glass-card { background: rgba(15, 28, 46, 0.6) !important; backdrop-filter: blur(12px) !important; -webkit-backdrop-filter: blur(12px) !important; border: 1px solid rgba(201, 206, 214, 0.1) !important;}.mr-heroes-grid,.mr-shop-all-grid,.mr-picks-grid { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; gap: 24px;}.mr-heroes-grid > *,.mr-shop-all-grid > *,.mr-picks-grid > * { flex: 1 1 360px; max-width: 460px; }.mr-tiers-grid { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; gap: 24px;}.mr-tiers-grid > * { flex: 1 1 280px; max-width: 360px; }.mr-systems-grid { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; gap: 32px;}.mr-systems-grid > * { flex: 1 1 420px; max-width: 560px; }.mr-heroes-grid > *,.mr-shop-all-grid > *,.mr-picks-grid > *,.mr-tiers-grid > * { transition: transform 0.28s ease, box-shadow 0.28s ease, border-color 0.28s ease; will-change: transform;}.mr-heroes-grid > *:hover,.mr-shop-all-grid > *:hover,.mr-picks-grid > *:hover,.mr-tiers-grid > *:hover { transform: translateY(-8px); border-color: #CFAF6A; box-shadow: 0 18px 40px rgba(0,0,0,0.4), 0 0 0 1px rgba(207,175,106,0.4);}.mr-heroes-grid > *:active,.mr-shop-all-grid > *:active,.mr-picks-grid > *:active,.mr-tiers-grid > *:active,.mr-systems-grid > *:active { transform: translateY(-2px) scale(0.99) !important;}.mr-card-image { height: 240px; width: 100%; border-radius: 14px 14px 0 0; overflow: hidden; padding: 0; position: relative;}.mr-heroes-grid .mr-card-image,.mr-shop-all-grid .mr-card-image,.mr-picks-grid .mr-card-image { aspect-ratio: 1 / 1; height: auto;}.mr-card-image img { width: 100%; height: 100%; object-fit: contain; display: block;}.mr-card-image::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(10,20,34,0) 40%, rgba(10,20,34,0.85) 100%); pointer-events: none; border-radius: 14px 14px 0 0;}.mr-card-eyebrow { color: #CFAF6A; letter-spacing: 1px; font-size: 12px; font-family: Inter, sans-serif; }.mr-card-name { font-family: "Space Grotesk", sans-serif; font-size: 20px; font-weight: 600; color: #E7EAEE; }.mr-card-sub { font-family: Inter, sans-serif; font-size: 13px; font-weight: 400; color: #7B8591; line-height: 1.6; }.mr-card-price { font-family: "Space Grotesk", sans-serif; font-size: 26px; font-weight: 700; color: #CFAF6A; }.mr-tiers-grid > *:nth-child(2) { border-color: #CFAF6A; transform: scale(1.06) translateY(-4px); box-shadow: 0 16px 38px rgba(0,0,0,0.4); position: relative; z-index: 2;}.mr-tiers-grid > *:nth-child(2):hover { transform: scale(1.06) translateY(-12px); box-shadow: 0 22px 48px rgba(0,0,0,0.45), 0 0 0 1px rgba(207,175,106,0.55);}.mr-tiers-grid > *:nth-child(2)::before { content: "MOST POPULAR"; position: absolute; top: -12px; left: 50%; transform: translateX(-50%); background: #CFAF6A; color: #0A1422; font-size: 11px; font-weight: 700; letter-spacing: 1.5px; padding: 5px 14px; border-radius: 100px; white-space: nowrap; z-index: 3;}.momentum-lift { transition: transform 0.28s ease, box-shadow 0.28s ease; will-change: transform;}.momentum-lift:hover { transform: translateY(-8px); box-shadow: 0 20px 40px rgba(0,0,0,0.35), 0 0 0 1px rgba(207,175,106,0.25);}.momentum-lift-sm { transition: transform 0.24s ease, box-shadow 0.24s ease; will-change: transform;}.momentum-lift-sm:hover { transform: translateY(-4px); box-shadow: 0 10px 24px rgba(0,0,0,0.25);}.momentum-lift-lg { transition: transform 0.32s ease, box-shadow 0.32s ease; will-change: transform;}.momentum-lift-lg:hover { transform: translateY(-12px); box-shadow: 0 28px 56px rgba(0,0,0,0.45), 0 0 0 1px rgba(207,175,106,0.35);}body.mr-context-none .mr-configuration,body.mr-context-singular .mr-configuration { display: none !important;}*, *::before, *::after { -webkit-tap-highlight-color: transparent;}html { scroll-behavior: smooth;}a, button, [role="button"], input, textarea, select,label, .brxe-button, .brxe-text-link,.brxe-nav-nested a, .bricks-nav-menu a,.mr-card-cta, .wc-block-components-button { transition: color 0.18s ease-out, background-color 0.18s ease-out, border-color 0.18s ease-out, opacity 0.18s ease-out, box-shadow 0.18s ease-out, transform 0.14s ease-out, filter 0.18s ease-out;}a:not([class*="mr-card"]):not(.brxe-button):hover { opacity: 0.82;}.brxe-nav-nested a:hover,.bricks-nav-menu a:hover { color: #CFAF6A;}button:not([class*="momentum-lift"]):not(.brxe-button):hover,[role="button"]:not([class*="momentum-lift"]):hover { opacity: 0.88; filter: brightness(1.06);}img:hover { filter: brightness(1.04);}a:active, button:active, [role="button"]:active,.brxe-button:active, .brxe-text-link:active,.mr-card-cta:active { transform: scale(0.97) !important; opacity: 0.85 !important;}:focus-visible { outline: 2px solid rgba(207,175,106,0.65) !important; outline-offset: 3px !important; border-radius: 3px;}:focus:not(:focus-visible) { outline: none !important;}input:focus, input:focus-visible,textarea:focus, textarea:focus-visible,select:focus, select:focus-visible { border-color: #CFAF6A !important; box-shadow: 0 0 0 3px rgba(207,175,106,0.15) !important; outline: none !important;}.brxe-button, [role="button"], label[for], .mr-card-cta { cursor: pointer;}[disabled], [aria-disabled="true"] { cursor: not-allowed; opacity: 0.45; pointer-events: none;}::selection { background: rgba(207,175,106,0.28); color: #E7EAEE; }::-moz-selection { background: rgba(207,175,106,0.28); color: #E7EAEE; }.fade-in-up { opacity: 0; transform: translateY(20px); transition: opacity 0.6s ease-out, transform 0.6s ease-out;}.fade-in-up.visible { opacity: 1; transform: translateY(0);}.mr-reveal { opacity: 0; transform: translateY(8px); transition: opacity 0.4s ease-out, transform 0.4s ease-out;}.mr-reveal.mr-in-view { opacity: 1; transform: translateY(0);}.fade-in-up:nth-child(2), .mr-reveal-group > *:nth-child(2) { transition-delay: 0.08s; }.fade-in-up:nth-child(3), .mr-reveal-group > *:nth-child(3) { transition-delay: 0.16s; }.fade-in-up:nth-child(4), .mr-reveal-group > *:nth-child(4) { transition-delay: 0.24s; }.woocommerce-MyAccount-navigation { display: none !important; }.woocommerce-account .entry-title { display: none !important; }.woocommerce-MyAccount-content { width: 100% !important; float: none !important; padding: 0 !important;}.woocommerce-account .woocommerce-MyAccount-content input[type="text"],.woocommerce-account .woocommerce-MyAccount-content input[type="email"],.woocommerce-account .woocommerce-MyAccount-content input[type="password"],.woocommerce-account .woocommerce-MyAccount-content input[type="tel"],.woocommerce-account .woocommerce-MyAccount-content select,.woocommerce-account .woocommerce-MyAccount-content textarea { background: transparent !important; border: 1px solid rgba(201,206,214,0.2) !important; border-radius: 6px !important; color: #E7EAEE !important; font-family: 'Inter', sans-serif !important; font-size: 15px !important; padding: 12px 16px !important; width: 100% !important;}.woocommerce-account .woocommerce-MyAccount-content label { color: #C9CED6 !important; font-family: 'Inter', sans-serif !important; font-size: 13px !important; font-weight: 600 !important; margin-bottom: 8px !important; display: block !important;}.woocommerce-account .woocommerce-MyAccount-content em,.woocommerce-account .woocommerce-MyAccount-content span.description { color: #7B8591 !important; font-family: 'Inter', sans-serif !important; font-size: 12px !important;}.woocommerce-account .woocommerce-MyAccount-content button[type="submit"],.woocommerce-account .woocommerce-MyAccount-content input[type="submit"] { background: #CFAF6A !important; color: #0F1C2E !important; border: none !important; border-radius: 6px !important; padding: 12px 32px !important; font-family: 'Inter', sans-serif !important; font-size: 15px !important; font-weight: 600 !important; cursor: pointer !important; margin-top: 16px !important;}.woocommerce-account .woocommerce-MyAccount-content button[type="submit"]:hover { background: #DFC07A !important;}.woocommerce-account fieldset { border: 1px solid rgba(201,206,214,0.1) !important; border-radius: 12px !important; padding: 24px !important; margin-top: 24px !important;}.woocommerce-account fieldset legend { color: #CFAF6A !important; font-family: 'Inter', sans-serif !important; font-size: 13px !important; font-weight: 600 !important; letter-spacing: 1px !important; padding: 0 8px !important;}.woocommerce-MyAccount-navigation a { background: transparent !important; color: #CFAF6A !important; border: 1px solid #CFAF6A !important; padding: 10px 20px !important; border-radius: 6px !important; font-family: 'Inter', sans-serif !important; font-weight: 600 !important; font-size: 14px !important; text-decoration: none !important; display: inline-block !important; margin-bottom: 32px !important;}.woocommerce-MyAccount-navigation a:hover { background: #CFAF6A !important; color: #0F1C2E !important;}.account-nav-link { transition: all 0.2s ease-out !important; border-left: 3px solid transparent !important;}.account-nav-link:hover { background: rgba(207,175,106,0.08) !important; border-left: 3px solid rgba(207,175,106,0.5) !important;}.account-nav-link.active { background: rgba(207,175,106,0.1) !important; border-left: 3px solid #CFAF6A !important;}.woocommerce-order { max-width: 720px; margin: 0 auto; background: rgba(255,255,255,0.04); border-radius: 16px; padding: 24px;}.woocommerce-order > p { font-size: 13px; color: rgba(255,255,255,0.6); margin-bottom: 16px; display: flex; flex-direction: column; gap: 4px; line-height: 1.4;}.woocommerce-order > p mark { background: none; color: #ffffff; font-weight: 500;}.woocommerce-order > p strong,.woocommerce-order > p mark:first-of-type { font-size: 18px; font-weight: 600; color: #ffffff;}.woocommerce-order > p mark:last-of-type { display: inline-block; padding: 3px 10px; border-radius: 999px; font-size: 11px; font-weight: 600; background: rgba(255,193,7,0.15); color: #ffc107; margin-left: 6px;}.woocommerce-order > p::after { content: ""; display: block; margin-top: 12px; height: 1px; background: rgba(255,255,255,0.06);}.woocommerce-order .woocommerce-notice--success,.woocommerce-order .woocommerce-thankyou-order-received,.woocommerce-order > p:first-child { display: none !important; }.woocommerce table.shop_table { border: none !important; }.woocommerce table.shop_table tbody tr { display: flex; justify-content: space-between; align-items: flex-start; padding: 12px 0;}.woocommerce table.shop_table tbody tr:last-child { border-bottom: none !important; }.woocommerce td.product-name { flex: 1; display: flex; flex-direction: column; gap: 6px;}.woocommerce td.product-name * { background: none !important; }.woocommerce td.product-total { min-width: 100px; text-align: right; font-weight: 600;}.woocommerce-order-details h2 { font-size: 16px; font-weight: 600; margin-bottom: 16px; }.woocommerce-order-details tfoot { display: block; margin-top: 16px; background: transparent !important;}.woocommerce-order-details tfoot tr { display: flex; justify-content: space-between; padding: 6px 0;}.woocommerce-order-details tfoot th { opacity: 0.6; font-weight: 500; }.woocommerce-order-details tfoot td { text-align: right; }.woocommerce-order-details tfoot th,.woocommerce-order-details tfoot td { background: transparent !important; color: #e6e6e6 !important;}.woocommerce-order-details tfoot tr:last-child td { font-size: 18px; font-weight: 700; color: #00ff9c;}.woocommerce-customer-details { margin-top: 16px; }.woocommerce-customer-details h2 { font-size: 13px; opacity: 0.6; margin-bottom: 6px; }.woocommerce-customer-details address { font-size: 13px; line-height: 1.6; }.momentum-authentic-strip { background: rgba(0,255,156,0.05); padding: 6px 8px; border-radius: 6px; margin-top: 6px;}.momentum-waitlist { display: flex; flex-direction: column; gap: 8px; width: 100%; }.momentum-waitlist-item { display: flex; align-items: center; gap: 12px; padding: 14px 16px; border-radius: 10px; background: rgba(255,255,255,0.025); transition: background 0.2s ease-out;}.momentum-waitlist-item:hover { background: rgba(255,255,255,0.045); }.mwl-icon { display: flex; align-items: center; justify-content: center; width: 16px; height: 16px; font-size: 16px; opacity: 0.7; flex-shrink: 0; }.mwl-info { display: flex; flex-direction: column; gap: 2px; }.mwl-name { font-size: 14px; font-weight: 500; color: #E7EAEE; letter-spacing: 0.2px; line-height: 1.3; }.mwl-status { font-size: 12px; color: rgba(255,255,255,0.45); line-height: 1.2; }.momentum-waitlist-empty { text-align: center; padding: 24px 12px; }.momentum-waitlist-empty p { color: #7B8591; font-size: 14px; margin-bottom: 12px; }.momentum-waitlist-empty a { color: #CFAF6A; font-weight: 500; text-decoration: none; }.momentum-waitlist-empty a:hover { opacity: 0.75; }.momentum-card-shadow { box-shadow: 0 4px 16px rgba(0,0,0,0.2) !important; transition: box-shadow 0.2s ease-out !important;}.momentum-card-shadow:hover { box-shadow: 0 8px 32px rgba(0,0,0,0.35) !important; }.momentum-order-card { transition: transform 0.2s ease-out, box-shadow 0.2s ease-out !important; }.momentum-order-card:hover { transform: translateY(-4px) !important; box-shadow: 0 12px 32px rgba(0,0,0,0.3) !important; }.system-card { transition: transform 0.2s ease-out, box-shadow 0.2s ease-out, border-color 0.2s ease-out !important; }.system-card:hover { transform: translateY(-6px) !important; box-shadow: 0 16px 40px rgba(0,0,0,0.4) !important; border-color: rgba(207,175,106,0.4) !important; }.woocommerce-loop-product__link img,.momentum-product-image { transition: transform 0.4s ease-out !important; }.woocommerce-loop-product__link:hover img { transform: scale(1.05) !important; }@media (max-width: 900px) { .mr-heroes-grid, .mr-shop-all-grid, .mr-picks-grid, .mr-tiers-grid { flex-direction: column; align-items: center; } .mr-heroes-grid > *, .mr-shop-all-grid > *, .mr-picks-grid > *, .mr-tiers-grid > * { width: 100%; max-width: 420px; height: auto; } .mr-card-image { height: 200px; } .mr-card-price { font-size: 22px; } .mr-tiers-grid > *:nth-child(2) { transform: translateY(-4px); } .mr-tiers-grid > *:nth-child(2):hover { transform: translateY(-8px); } .mr-systems-grid { flex-direction: column; align-items: center; } .mr-systems-grid > * { width: 100%; max-width: 480px; } .account-mobile-nav { display: flex; flex-direction: row; overflow-x: auto; flex-wrap: nowrap; -webkit-overflow-scrolling: touch; scrollbar-width: none; gap: 8px; padding-bottom: 8px; margin-bottom: 16px; } .account-mobile-nav::-webkit-scrollbar { display: none; } .account-mobile-pill { flex-shrink: 0; white-space: nowrap; padding: 8px 14px; border-radius: 50px; background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.08); color: #7B8591; font-size: 13px; font-weight: 600; text-decoration: none; } .account-mobile-pill:hover { background: rgba(255,255,255,0.08); color: #ffffff; } .momentum-orders { width: 100% !important; overflow-x: hidden !important; } .momentum-order-card { flex-direction: column !important; align-items: flex-start !important; gap: 12px !important; padding: 16px !important; } .moc-right { width: 100% !important; justify-content: space-between !important; flex-wrap: wrap !important; gap: 8px !important; } .moc-left { width: 100% !important; } .moc-number { font-size: 14px !important; } .moc-date { font-size: 12px !important; } .moc-btn { margin-left: auto !important; }}@media (prefers-reduced-motion: reduce) { *, *::before, *::after { transition-duration: 0.01ms !important; animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; scroll-behavior: auto !important; } .fade-in-up, .mr-reveal { opacity: 1 !important; transform: none !important; }}.mr-ripple { position: absolute; border-radius: 50%; pointer-events: none; background: radial-gradient( circle, rgba(207, 175, 106, 0.18) 0%, rgba(207, 175, 106, 0.06) 40%, transparent 70% ); transform: scale(0); animation: mr-ripple-expand 500ms cubic-bezier(0.2, 0, 0.4, 1) forwards; z-index: 999;}@keyframes mr-ripple-expand { 0% { transform: scale(0); opacity: 1; } 60% { transform: scale(1); opacity: 0.6; } 100% { transform: scale(1.1); opacity: 0; }}.mr-heroes-grid > * .mr-ripple,.mr-shop-all-grid > * .mr-ripple,.mr-picks-grid > * .mr-ripple,.mr-tiers-grid > * .mr-ripple,.mr-systems-grid > * .mr-ripple { background: radial-gradient( circle, rgba(207, 175, 106, 0.12) 0%, rgba(207, 175, 106, 0.04) 50%, transparent 70% );}@media (prefers-reduced-motion: reduce) { .mr-ripple { display: none; }}a .mr-ripple,a.mr-ripple,a > .mr-ripple { clip-path: inset(0 round 4px);}.woocommerce-notices-wrapper { position: relative; z-index: 5; margin-top: 110px;  padding: 0 24px;}.woocommerce-message,.woocommerce-notices-wrapper ul.woocommerce-error,.woocommerce-notices-wrapper ul.woocommerce-info { background: #142233 !important; border-left: 4px solid #CFAF6A !important; color: #E7EAEE !important; font-family: 'Inter', sans-serif; font-size: 14px; padding: 14px 20px !important; border-radius: 4px; list-style: none !important; box-shadow: 0 10px 24px -10px rgba(0,0,0,.4);}.woocommerce-message a.button { background: #CFAF6A !important; color: #0A1422 !important; border-radius: 4px; padding: 8px 16px !important; font-weight: 600; text-decoration: none;}.m-page {  --navy-900: #0B1623; --navy-800: #0D1B2A; --navy-700: #0F1C2E; --navy-600: #14263C; --gold: #C9A84C; --gold-lt: #E2C988; --silver: #C9CED6; --text: #D6DBE3; --text-dim: #97A1B0; --white: #F5F7FA; --line: rgba(255, 255, 255, 0.09); --line-gold:rgba(201, 168, 76, 0.32); --card: rgba(255, 255, 255, 0.035); --card-hi: rgba(255, 255, 255, 0.06);  --f-display: "Space Grotesk", "Inter", system-ui, sans-serif; --f-body: "Inter", system-ui, -apple-system, sans-serif; --f-mono: "Space Mono", ui-monospace, "Courier New", monospace;  position: relative; color: var(--text); font-family: var(--f-body); font-size: clamp(1rem, 0.96rem + 0.22vw, 1.08rem); line-height: 1.7; background: radial-gradient(120% 90% at 50% -10%, var(--navy-700) 0%, var(--navy-800) 45%, var(--navy-900) 100%); -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;}.m-page::before { content: ""; position: absolute; inset: 0 0 auto 0; height: 2px; background: linear-gradient(90deg, transparent, var(--gold) 30%, var(--gold-lt) 50%, var(--gold) 70%, transparent); opacity: 0.7;}.m-wrap { max-width: 1080px; margin: 0 auto; padding: clamp(3rem, 7vw, 6.5rem) clamp(1.25rem, 5vw, 3.5rem) clamp(3.5rem, 8vw, 7rem);}.m-eyebrow { display: inline-flex; align-items: center; gap: 0.6rem; font-family: var(--f-mono); font-size: 0.72rem; letter-spacing: 0.22em; text-transform: uppercase; color: var(--gold); margin: 0 0 1.3rem;}.m-eyebrow::before { content: ""; width: 22px; height: 1px; background: var(--gold); opacity: 0.7;}.m-hero { max-width: 760px; margin-bottom: clamp(2.5rem, 5vw, 4rem);}.m-hero h1 { font-family: var(--f-display); font-weight: 600; font-size: clamp(2.2rem, 1.4rem + 3.4vw, 3.6rem); line-height: 1.04; letter-spacing: -0.025em; color: var(--white); margin: 0 0 1.1rem;}.m-page .accent { color: var(--gold-lt) !important; }.m-title { font-family: var(--f-display); font-weight: 600; font-size: clamp(2.2rem, 1.4rem + 3.4vw, 3.6rem); line-height: 1.06; letter-spacing: -0.025em; color: var(--white); margin: 0 0 1.1rem;}.m-title p { font-family: inherit; font-size: inherit; font-weight: inherit; line-height: inherit; letter-spacing: inherit; color: inherit; margin: 0;}.m-hero p { font-size: clamp(1.05rem, 1rem + 0.4vw, 1.2rem); color: var(--text-dim); max-width: 56ch; margin: 0;}.m-section { margin-top: clamp(2.75rem, 5vw, 4rem); }.m-section-label { font-family: var(--f-mono); font-size: 0.7rem; letter-spacing: 0.2em; text-transform: uppercase; color: var(--text-dim); margin: 0 0 1.1rem; padding-bottom: 0.7rem; border-bottom: 1px solid var(--line);}.m-section-label b { color: var(--gold); font-weight: 400; }.m-acc { display: flex; flex-direction: column; gap: 0.7rem; }.m-acc-item { background: var(--card); border: 1px solid var(--line); border-radius: 12px; overflow: hidden; transition: border-color 0.25s ease, background 0.25s ease; backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px);}.m-acc-item:hover { border-color: var(--line-gold); background: var(--card-hi); }.m-acc-item.open { border-color: var(--line-gold); background: var(--card-hi); }.m-acc-head { width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: 1.15rem 1.3rem; background: none; border: 0; cursor: pointer; text-align: left; font-family: var(--f-display); font-size: clamp(1rem, 0.96rem + 0.25vw, 1.12rem); font-weight: 500; color: var(--white); letter-spacing: -0.01em;}.m-acc-head:focus-visible { outline: 2px solid var(--gold); outline-offset: -2px; border-radius: 12px;}.m-acc-icon { position: relative; flex: 0 0 auto; width: 18px; height: 18px;}.m-acc-icon::before,.m-acc-icon::after { content: ""; position: absolute; background: var(--gold); transition: transform 0.3s ease, opacity 0.3s ease;}.m-acc-icon::before { top: 8px; left: 0; width: 18px; height: 2px; }.m-acc-icon::after { left: 8px; top: 0; width: 2px; height: 18px; }.m-acc-item.open .m-acc-icon::after { transform: rotate(90deg); opacity: 0; }.m-acc-panel { max-height: 0; overflow: hidden; transition: max-height 0.32s ease;}.m-acc-panel-inner { padding: 0 1.3rem 1.3rem; color: var(--text); border-top: 1px solid var(--line); margin-top: -1px; padding-top: 1.1rem;}.m-acc-panel-inner a { color: var(--gold-lt); text-decoration: none; border-bottom: 1px solid var(--line-gold); }.m-acc-panel-inner a:hover { color: var(--white); }.m-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 1rem;}.m-card { position: relative; background: var(--card); border: 1px solid var(--line); border-radius: 14px; padding: 1.6rem 1.5rem; transition: transform 0.25s ease, border-color 0.25s ease, background 0.25s ease; text-decoration: none; color: inherit; display: block;}.m-card:hover { transform: translateY(-3px); border-color: var(--line-gold); background: var(--card-hi);}.m-card .m-card-icon { width: 26px; height: 26px; color: var(--gold); margin-bottom: 1rem;}.m-card .m-card-label { font-family: var(--f-mono); font-size: 0.68rem; letter-spacing: 0.16em; text-transform: uppercase; color: var(--text-dim); margin: 0 0 0.4rem;}.m-card .m-card-value { font-family: var(--f-display); font-size: 1.08rem; font-weight: 500; color: var(--white); margin: 0 0 0.3rem; word-break: break-word;}.m-card .m-card-note { font-size: 0.92rem; color: var(--text-dim); margin: 0; }.m-pillar { padding: 1.8rem 1.6rem; border-top: 2px solid transparent;}.m-pillar:hover { border-top-color: var(--gold); }.m-pillar .m-pillar-index { font-family: var(--f-mono); font-size: 0.72rem; letter-spacing: 0.14em; color: var(--gold); margin: 0 0 1rem;}.m-pillar h3 { font-family: var(--f-display); font-weight: 600; font-size: 1.2rem; color: var(--white); letter-spacing: -0.01em; margin: 0 0 0.6rem;}.m-pillar p { margin: 0; color: var(--text-dim); font-size: 0.98rem; line-height: 1.65; }.m-prose { max-width: 62ch; }.m-prose p { margin: 0 0 1.2rem; color: var(--text); }.m-prose p .lead { color: var(--white); }.m-prose strong { color: var(--white); font-weight: 600; }.m-cta-row { display: flex; flex-wrap: wrap; gap: 0.8rem; margin-top: 1.8rem; }.m-btn { display: inline-flex; align-items: center; gap: 0.5rem; font-family: var(--f-display); font-weight: 500; font-size: 0.98rem; letter-spacing: -0.01em; padding: 0.85rem 1.5rem; border-radius: 999px; text-decoration: none; cursor: pointer; transition: transform 0.2s ease, background 0.2s ease, border-color 0.2s ease;}.m-btn-primary { background: linear-gradient(180deg, var(--gold-lt), var(--gold)); color: #1A1305; border: 1px solid var(--gold);}.m-btn-primary:hover { transform: translateY(-2px); }.m-btn-ghost { background: transparent; color: var(--white); border: 1px solid var(--line-gold);}.m-btn-ghost:hover { background: var(--card-hi); border-color: var(--gold); }.m-band { margin-top: clamp(3rem, 6vw, 5rem); padding: clamp(2.2rem, 5vw, 3.5rem); border: 1px solid var(--line-gold); border-radius: 18px; background: linear-gradient(135deg, rgba(201,168,76,0.08), rgba(255,255,255,0.02)); text-align: center;}.m-band .tagline { font-family: var(--f-display); font-weight: 600; font-size: clamp(1.5rem, 1.1rem + 1.8vw, 2.2rem); color: var(--white); letter-spacing: -0.02em; margin: 0 0 0.5rem;}.m-band p { color: var(--text-dim); margin: 0 0 1.5rem; }.m-band .m-cta-row { justify-content: center; }.m-formframe { border: 1px dashed var(--line-gold); border-radius: 14px; padding: 2rem 1.6rem; background: rgba(255,255,255,0.015); color: var(--text-dim); font-family: var(--f-mono); font-size: 0.78rem; letter-spacing: 0.04em; text-align: center;}.m-foot { margin-top: clamp(2.5rem, 5vw, 4rem); padding-top: 1.4rem; border-top: 1px solid var(--line); font-family: var(--f-mono); font-size: 0.72rem; letter-spacing: 0.08em; color: var(--text-dim);}.m-page a:focus-visible,.m-btn:focus-visible { outline: 2px solid var(--gold); outline-offset: 3px; }@media (prefers-reduced-motion: reduce) { .m-page *, .m-page *::before, .m-page *::after { transition: none !important; animation: none !important; }}@media (max-width: 560px) { .m-acc-head { padding: 1rem 1.05rem; } .m-acc-panel-inner { padding-left: 1.05rem; padding-right: 1.05rem; }}.m-hero-split { display: grid; grid-template-columns: 1.1fr 0.9fr; gap: clamp(2rem, 5vw, 4rem); align-items: center;}@media (max-width: 820px) { .m-hero-split { grid-template-columns: 1fr; } }.m-vcard { position: relative; max-width: 360px; border: 1px solid var(--line-gold); border-radius: 18px; padding: 1.6rem 1.6rem 1.4rem; background: linear-gradient(160deg, rgba(255,255,255,0.06), rgba(201,168,76,0.05) 60%, rgba(255,255,255,0.02)); box-shadow: 0 30px 70px -30px rgba(0,0,0,0.7), inset 0 1px 0 rgba(255,255,255,0.08); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); transform: rotate(-1.5deg); animation: m-float 6s ease-in-out infinite;}@keyframes m-float { 0%, 100% { transform: rotate(-1.5deg) translateY(0); } 50% { transform: rotate(-1.5deg) translateY(-10px); }}.m-vcard::after { content: ""; position: absolute; inset: -1px; border-radius: 18px; pointer-events: none; box-shadow: 0 0 60px -10px rgba(201,168,76,0.35);}.m-vcard-top { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.4rem; }.m-vcard-brand { font-family: var(--f-mono); font-size: 0.64rem; letter-spacing: 0.22em; color: var(--gold); }.m-vcard-shield { color: var(--gold); font-size: 0.95rem; }.m-vcard-slabel { font-family: var(--f-mono); font-size: 0.58rem; letter-spacing: 0.2em; color: var(--text-dim); margin-bottom: 0.35rem; }.m-vcard-serial { font-family: var(--f-mono); font-size: 1.15rem; letter-spacing: 0.08em; color: var(--white); margin-bottom: 1.2rem; }.m-vcard-status { display: inline-flex; align-items: center; gap: 0.5rem; font-family: var(--f-mono); font-size: 0.72rem; letter-spacing: 0.14em; color: var(--gold-lt); margin-bottom: 1.3rem; }.m-vcard-status .dot { width: 8px; height: 8px; border-radius: 50%; background: #5fd08a; box-shadow: 0 0 10px #5fd08a; }.m-vcard-meta { display: flex; gap: 1.8rem; border-top: 1px solid var(--line); padding-top: 1rem; }.m-vcard-meta div { display: flex; flex-direction: column; gap: 0.2rem; font-family: var(--f-mono); font-size: 0.82rem; color: var(--text); }.m-vcard-meta span { font-size: 0.56rem; letter-spacing: 0.18em; color: var(--text-dim); }.m-statement-lead { font-family: var(--f-display); font-weight: 600; font-size: clamp(1.8rem, 1.2rem + 2.6vw, 3rem); line-height: 1.12; letter-spacing: -0.025em; color: var(--white); max-width: 20ch; margin: 0 0 1.6rem;}.m-quote { margin-top: clamp(3rem, 6vw, 5rem); padding: clamp(2.5rem, 5vw, 4rem) 0; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); text-align: center;}.m-quote p { font-family: var(--f-display); font-weight: 600; font-size: clamp(1.6rem, 1.1rem + 2.4vw, 2.8rem); letter-spacing: -0.02em; color: var(--white); margin: 0; max-width: 24ch; margin-inline: auto;}.m-doavoid { display:grid; grid-template-columns:1fr 1fr; gap:1.5rem; }@media (max-width:640px){ .m-doavoid { grid-template-columns:1fr; } }.m-doavoid h4 { font-family:var(--f-mono); font-size:.68rem; letter-spacing:.16em; text-transform:uppercase; margin:0 0 .8rem;}.m-do h4 { color:#5fd08a; }.m-avoid h4 { color:var(--gold); }.m-doavoid ul { list-style:none; margin:0; padding:0; }.m-doavoid li { display:flex; gap:.6rem; padding:.45rem 0; color:var(--text); font-size:.97rem; line-height:1.5;}.m-do li::before { content:"✓"; color:#5fd08a; font-weight:700; flex:0 0 auto; }.m-avoid li::before { content:"✕"; color:var(--gold); font-weight:700; flex:0 0 auto; }.m-facts { display:grid; grid-template-columns:repeat(auto-fit, minmax(150px,1fr)); gap:1px; background:var(--line); border:1px solid var(--line); border-radius:14px; overflow:hidden; margin-bottom:1.5rem;}.m-fact { background:var(--navy-700); padding:1.1rem 1.2rem; }.m-fact .k { font-family:var(--f-mono); font-size:.6rem; letter-spacing:.18em; text-transform:uppercase; color:var(--text-dim); display:block; margin-bottom:.4rem;}.m-fact .v { font-family:var(--f-display); color:var(--white); font-size:1.05rem; line-height:1.3; }.m-verify { display:flex; align-items:center; justify-content:space-between; gap:1.5rem; flex-wrap:wrap; margin-top:1.5rem; background:linear-gradient(160deg, var(--card-hi), rgba(201,168,76,0.05) 70%); border:1px solid var(--line-gold); border-radius:16px; padding:1.6rem 1.8rem;}.m-verify-dot { display:inline-flex; align-items:center; gap:.5rem; font-family:var(--f-mono); font-size:.62rem; letter-spacing:.18em; text-transform:uppercase; color:var(--gold);}.m-verify-dot::before { content:""; width:7px; height:7px; border-radius:50%; background:#5fd08a; box-shadow:0 0 8px #5fd08a;}.m-verify h3 { font-family:var(--f-display); color:var(--white); margin:.5rem 0 .4rem; font-size:1.25rem; letter-spacing:-.01em; }.m-verify p { color:var(--text-dim); margin:0; font-size:.97rem; line-height:1.55; max-width:50ch; }.m-verify .m-btn { flex:0 0 auto; }.m-route { display:flex; flex-direction:column; gap:.5rem; text-decoration:none; position:relative; height:100%;}.m-route .m-route-ic { font-family:var(--f-mono); font-size:.62rem; letter-spacing:.18em; text-transform:uppercase; color:var(--gold); margin-bottom:.3rem;}.m-route h3 { font-family:var(--f-display); color:var(--white); font-size:1.15rem; margin:0; letter-spacing:-.01em; }.m-route p { color:var(--text-dim); font-size:.92rem; line-height:1.5; margin:0; flex:1; }.m-route .m-route-go { margin-top:.6rem; color:var(--gold); font-family:"Space Grotesk", sans-serif; font-size:.9rem; display:inline-flex; align-items:center; gap:.4rem;}.m-route .m-route-go span { transition:transform .2s; }.m-route:hover { border-color:var(--line-gold); }.m-route:hover h3 { color:var(--gold-lt); }.m-route:hover .m-route-go span { transform:translateX(4px); }.m-route.is-soon { opacity:.5; pointer-events:none; }.m-route .m-route-soon { margin-top:.6rem; font-family:var(--f-mono); font-size:.66rem; letter-spacing:.16em; text-transform:uppercase; color:var(--text-dim);}.m-crumbs { font-family:var(--f-mono); font-size:.72rem; letter-spacing:.08em; color:var(--text-dim); margin-bottom:1.2rem; }.m-crumbs a { color:var(--gold); text-decoration:none; }.m-crumbs a:hover { color:var(--gold-lt); }.m-crumbs .sep { margin:0 .5rem; opacity:.5; }.woocommerce-cart { color:#D6DBE3; font-family:Inter, system-ui, sans-serif; }.woocommerce-cart #brx-content { padding-top:2rem; }.woocommerce-cart .entry-title, .woocommerce-cart h1.entry-title, .woocommerce-cart #brx-content > h1 { display:none !important; }.woocommerce-cart .wc-empty-cart-message { display:none !important; }.mcart { max-width:1200px; margin:0 auto; }.mcart-head { display:flex; align-items:flex-start; justify-content:space-between; gap:1rem; margin-bottom:1.8rem; }.mcart-title { font-family:"Space Grotesk", sans-serif; color:#F5F7FA; font-size:clamp(1.9rem,1.4rem+2vw,2.6rem); letter-spacing:-.02em; margin:0; position:relative; padding-bottom:.5rem; }.mcart-title::after { content:""; position:absolute; left:0; bottom:0; width:48px; height:3px; background:#C9A84C; border-radius:2px; }.mcart-sub { color:#97A1B0; margin:.7rem 0 0; font-size:.98rem; }.mcart-continue { flex:0 0 auto; display:inline-flex; align-items:center; gap:.4rem; color:#D6DBE3; text-decoration:none; font-family:"Space Grotesk", sans-serif; font-size:.9rem; border:1px solid rgba(255,255,255,.15); border-radius:999px; padding:.6rem 1.2rem; transition:.2s; }.mcart-continue:hover { border-color:#C9A84C; color:#fff; }.mcart-layout { display:grid; grid-template-columns:minmax(0,1fr) 360px; gap:1.5rem; align-items:start; }@media (max-width:900px){ .mcart-layout { grid-template-columns:1fr; } }.mcart-card { background:rgba(255,255,255,.035); border:1px solid rgba(255,255,255,.09); border-radius:18px; padding:.4rem 1.4rem; }.mcart-row { display:grid; grid-template-columns:96px minmax(0,1fr) 110px 150px 110px 34px; align-items:center; gap:1.2rem; }.mcart-head-row { padding:1.1rem 0 .9rem; border-bottom:1px solid rgba(255,255,255,.1); font-family:"Space Grotesk", sans-serif; font-size:.72rem; letter-spacing:.1em; text-transform:uppercase; color:#97A1B0; }.mcart-head-row .mcart-col-product { grid-column:1 / 3; }.mcart-head-row .mcart-col-price, .mcart-head-row .mcart-col-qty, .mcart-head-row .mcart-col-sub { text-align:left; }.mcart-item { padding:1.4rem 0; border-bottom:1px solid rgba(255,255,255,.07); position:relative; }.mcart-item:last-of-type { border-bottom:0; }.mcart-media img { width:88px; height:88px; object-fit:cover; border-radius:12px; border:1px solid rgba(255,255,255,.1); display:block; background:#0F1C2E; }.mcart-info { min-width:0; }.mcart-name a, .mcart-name { font-family:"Space Grotesk", sans-serif; color:#F5F7FA; font-weight:600; font-size:1.08rem; text-decoration:none; }.mcart-name a:hover { color:#CFAF6A; }.mcart-desc { color:#97A1B0; font-size:.86rem; line-height:1.45; margin:.35rem 0 .6rem; }.mcart-tags { display:flex; align-items:center; gap:.9rem; flex-wrap:wrap; }.mcart-badge { display:inline-flex; align-items:center; gap:.35rem; font-size:.74rem; color:#CFAF6A; font-family:"Space Grotesk", sans-serif; }.mcart-badge-ic { color:#C9A84C; }.mcart-stock { font-size:.78rem; font-weight:500; }.mcart-stock.in { color:#5fd08a; }.mcart-stock.out { color:#e0776a; }.mcart-price { color:#D6DBE3; font-variant-numeric:tabular-nums; }.mcart-line { font-family:"Space Grotesk", sans-serif; color:#fff; font-weight:600; font-variant-numeric:tabular-nums; }.mcart-remove .remove { color:#97A1B0 !important; font-size:1.1rem; text-decoration:none; width:26px; height:26px; border-radius:50%; border:1px solid rgba(255,255,255,.15); display:inline-flex; align-items:center; justify-content:center; transition:.2s; }.mcart-remove .remove:hover { border-color:#C9A84C; color:#C9A84C !important; background:rgba(201,168,76,.08); }.woocommerce-cart .quantity { display:inline-flex; align-items:center; border:1px solid rgba(255,255,255,.16) !important; border-radius:999px; overflow:hidden; }.woocommerce-cart .quantity input.qty { width:40px !important; text-align:center; background:transparent !important; border:0 !important; color:#fff !important; font-family:"Space Grotesk", sans-serif; -moz-appearance:textfield; box-shadow:none !important; }.woocommerce-cart .quantity input.qty::-webkit-outer-spin-button, .woocommerce-cart .quantity input.qty::-webkit-inner-spin-button { -webkit-appearance:none; margin:0; }.woocommerce-cart .quantity .action, .woocommerce-cart .quantity .minus, .woocommerce-cart .quantity .plus { width:34px !important; height:38px !important; display:flex; align-items:center; justify-content:center; background:transparent !important; border:0 !important; color:#CFAF6A !important; opacity:1 !important; font-size:1.05rem; cursor:pointer; user-select:none; }.woocommerce-cart .quantity .action:hover { background:rgba(255,255,255,.06) !important; }.mcart-actions { display:flex; align-items:center; gap:1rem; flex-wrap:wrap; padding:1.3rem 0 .6rem; }.woocommerce-cart .coupon { display:none; gap:.6rem; align-items:center; }.woocommerce-cart .coupon.show { display:flex; }.woocommerce-cart .coupon input.input-text { max-width:200px; background:rgba(255,255,255,.04); border:1px solid rgba(255,255,255,.15); color:#fff; border-radius:999px; padding:.65rem 1rem; }.woocommerce-cart .m-coupon-toggle { background:none; border:0; cursor:pointer; padding:0; color:#CFAF6A; font-family:"Space Grotesk", sans-serif; font-size:.9rem; border-bottom:1px solid rgba(201,168,76,.4); }.mcart-actions .button, .woocommerce-cart button[name="update_cart"], .woocommerce-cart button[name="apply_coupon"] { background:transparent !important; color:#CFAF6A !important; border:1px solid rgba(201,168,76,.5) !important; border-radius:999px !important; padding:.7rem 1.4rem !important; font-family:"Space Grotesk", sans-serif; font-weight:500; cursor:pointer; }.mcart-actions .button:hover { border-color:#CFAF6A !important; background:rgba(201,168,76,.08) !important; }.mcart-side { display:flex; flex-direction:column; gap:1.2rem; position:sticky; top:1.5rem; }.mcart-summary { background:#0D1B2A !important; border:1px solid rgba(201,168,76,.28); border-radius:18px; padding:1.6rem 1.5rem; }.mcart-summary h2 { font-family:"Space Grotesk", sans-serif; color:#fff; font-size:1.25rem; margin:0 0 1.3rem; }.mcart-sum-row { display:flex; justify-content:space-between; align-items:center; color:#B8C0CC; font-size:.95rem; padding:.5rem 0; }.mcart-sum-row span:last-child { color:#F5F7FA; font-variant-numeric:tabular-nums; }.mcart-shipping { padding:.5rem 0; border-top:1px solid rgba(255,255,255,.08); margin-top:.4rem; }.mcart-shipping .woocommerce-shipping-destination { color:#97A1B0; font-size:.82rem; line-height:1.5; }.mcart-shipping ul#shipping_method { list-style:none; margin:.4rem 0 0; padding:0; }.mcart-shipping ul#shipping_method li { display:flex; align-items:center; gap:.5rem; color:#D6DBE3; padding:.25rem 0; font-size:.92rem; }.mcart-shipping input[type=radio] { accent-color:#C9A84C; }.mcart-sum-total { display:flex; justify-content:space-between; align-items:center; margin:1rem 0 1.3rem; padding-top:1.1rem; border-top:1px solid rgba(255,255,255,.12); }.mcart-sum-total span:first-child { font-family:"Space Grotesk", sans-serif; color:#fff; font-size:1.05rem; }.mcart-sum-total span:last-child { font-family:"Space Grotesk", sans-serif; color:#CFAF6A; font-weight:700; font-size:1.5rem; }.mcart-summary .wc-proceed-to-checkout a.checkout-button, .mcart-summary a.checkout-button { display:flex; align-items:center; justify-content:center; gap:.5rem; background:linear-gradient(180deg,#E2C988,#C9A84C) !important; color:#1A1305 !important; border:0 !important; border-radius:12px !important; padding:1rem !important; font-family:"Space Grotesk", sans-serif; font-weight:600; font-size:1.02rem; text-align:center; width:100%; box-shadow:0 12px 30px -12px rgba(201,168,76,.6); transition:transform .2s; }.mcart-summary .checkout-button:hover { transform:translateY(-2px); }.mcart-momo { display:flex; align-items:center; justify-content:center; gap:.5rem; margin-top:.7rem; background:#122236; color:#F5F7FA; border:1px solid rgba(201,168,76,.3); border-radius:12px; padding:.9rem; font-family:"Space Grotesk", sans-serif; font-weight:600; font-size:.98rem; text-decoration:none; transition:.2s; }.mcart-momo:hover { border-color:#C9A84C; background:#16283f; }.mcart-secure { display:flex; align-items:center; justify-content:center; gap:.45rem; margin:1.1rem 0 0; color:#97A1B0; font-size:.8rem; }.mcart-why { background:rgba(255,255,255,.035); border:1px solid rgba(255,255,255,.09); border-radius:18px; padding:1.4rem 1.5rem; }.mcart-why h3 { font-family:"Space Grotesk", sans-serif; color:#fff; font-size:1.1rem; margin:0 0 1rem; }.mcart-why ul { list-style:none; margin:0; padding:0; }.mcart-why li { display:flex; align-items:flex-start; gap:.6rem; color:#D6DBE3; font-size:.92rem; padding:.45rem 0; }.mcart-why li::before { content:"✓"; color:#C9A84C; font-weight:700; flex:0 0 auto; }.mcart-trustbar { display:grid; grid-template-columns:repeat(3,1fr); gap:1px; background:rgba(255,255,255,.08); border:1px solid rgba(255,255,255,.09); border-radius:18px; overflow:hidden; margin-top:1.5rem; }.mcart-trustbar > div { background:rgba(255,255,255,.02); padding:1.4rem 1.5rem; }.mcart-trustbar strong { display:block; font-family:"Space Grotesk", sans-serif; color:#F5F7FA; font-size:.98rem; margin-bottom:.3rem; }.mcart-trustbar span { color:#97A1B0; font-size:.85rem; line-height:1.5; }.woocommerce-cart .m-empty-cart { text-align:center; padding:4rem 1.5rem; max-width:560px; margin:0 auto; }.woocommerce-cart .m-empty-eyebrow { font-family:"Space Mono", monospace; font-size:.72rem; letter-spacing:.22em; text-transform:uppercase; color:#C9A84C; }.woocommerce-cart .m-empty-title { font-family:"Space Grotesk", sans-serif; color:#F5F7FA; font-size:clamp(1.8rem,1.3rem+2vw,2.6rem); margin:.5rem 0 1rem; }.woocommerce-cart .m-empty-sub { color:#97A1B0; font-size:1.05rem; line-height:1.6; margin:0 auto 2rem; max-width:42ch; }.woocommerce-cart .m-empty-btn { background:linear-gradient(180deg,#E2C988,#C9A84C); color:#1A1305; border-radius:999px; padding:1rem 2rem; font-family:"Space Grotesk", sans-serif; font-weight:600; text-decoration:none; display:inline-block; }.woocommerce-cart .m-empty-trust { display:inline-flex; align-items:center; gap:.5rem; margin-top:1.6rem; font-family:"Space Mono", monospace; font-size:.7rem; letter-spacing:.06em; color:#97A1B0; text-transform:uppercase; }.woocommerce-cart .m-empty-trust .dot { width:7px; height:7px; border-radius:50%; background:#5fd08a; box-shadow:0 0 8px #5fd08a; }@media (max-width:700px){ .mcart-head { flex-direction:column; } .mcart-head-row { display:none; } .mcart-row { grid-template-columns:72px minmax(0,1fr); grid-template-areas:"media info" "price price" "qty line"; gap:.7rem 1rem; } .mcart-media { grid-area:media; } .mcart-info { grid-area:info; } .mcart-media img { width:72px; height:72px; } .mcart-price { grid-area:price; display:flex; justify-content:space-between; } .mcart-price::before { content:"Price"; color:#97A1B0; font-size:.85rem; } .mcart-qty { grid-area:qty; } .mcart-line { grid-area:line; text-align:right; align-self:center; } .mcart-remove { position:absolute; top:1.2rem; right:0; } .mcart-trustbar { grid-template-columns:1fr; } .mcart-side { position:static; }}.woocommerce-cart #brx-content { padding-top:10rem; }.mcart-row { gap:1.8rem; }.mcart-price { padding-right:.5rem; }.mcart-qty { padding:0 .4rem; }.mcart-line { padding-left:.5rem; white-space:nowrap; }.woocommerce-cart .quantity { margin:0 auto; } .mcart-momo { display:none !important; }.woocommerce-cart .quantity { width:auto !important; max-width:130px; margin:0; }.mcart-qty { justify-self:start; overflow:visible; }.mcart-line { justify-self:end; } .current-menu-item > a,.current_page_item > a,[aria-current="page"] { color: #CFAF6A !important; background: rgba(201,168,76,0.10) !important; }[data-mr-has-addons=""] { display: none; }[data-mr-has-mandatory=""] { display: none; }[data-mr-has-optional=""] { display: none; }:root { --mr-navy: #0F1C2E; --mr-navy-lift: #152539; --mr-navy-line: #22344B; --mr-gold: #CFAF6A; --mr-gold-hover: #DCC084; --mr-silver: #C9CED6; --mr-silver-dim: #8D97A5; --mr-white: #F2F5F8;}.offer-shell { padding: 56px 0 0;}.offer-main { display: flex; flex-direction: row; gap: 72px; align-items: flex-start;}.offer-media { flex: 1 1 50%; min-width: 0; }.offer-media img { width: 100%; height: auto; display: block; border: 1px solid var(--mr-navy-line); border-radius: 14px; background: var(--mr-navy-lift);}.offer-detail { flex: 1 1 50%; min-width: 0; display: flex; flex-direction: column; gap: 22px;}.offer-detail h1 { font-family: 'Space Grotesk', sans-serif; font-size: clamp(28px, 3.4vw, 42px); font-weight: 500; line-height: 1.1; letter-spacing: -0.02em; color: var(--mr-white); margin: 0;}.offer-price { font-family: 'Space Mono', monospace; font-size: clamp(22px, 2.4vw, 30px); color: var(--mr-white); margin: 0;}.offer-summary { font-size: 16px; line-height: 1.7; color: var(--mr-silver); max-width: 46ch; margin: 0;}.offer-detail h3 { font-family: 'Space Grotesk', sans-serif; font-size: 12px; font-weight: 500; letter-spacing: 0.2em; text-transform: uppercase; color: var(--mr-silver-dim); margin: 12px 0 0;}.offer-included { font-size: 15px; line-height: 1.9; color: var(--mr-silver); margin: 0;}.mr-addon-selection { display: flex; flex-direction: column; gap: 10px; margin: 0 0 4px; width: 100%;}.mr-addon-option { display: flex; align-items: center; gap: 14px; padding: 15px 18px; border: 1px solid var(--mr-navy-line); border-radius: 10px; cursor: pointer; background: transparent; transition: border-color .18s ease, background .18s ease;}.mr-addon-option:hover { border-color: #31465F; }.mr-addon-option input[type="checkbox"] { appearance: none; -webkit-appearance: none; width: 18px; height: 18px; flex: 0 0 18px; margin: 0; border: 1px solid #3C516B; border-radius: 4px; position: relative; cursor: pointer; transition: background .18s ease, border-color .18s ease;}.mr-addon-option input[type="checkbox"]:checked { background: var(--mr-gold); border-color: var(--mr-gold);}.mr-addon-option input[type="checkbox"]:checked::after { content: ""; position: absolute; left: 5px; top: 1px; width: 5px; height: 10px; border: solid var(--mr-navy); border-width: 0 2px 2px 0; transform: rotate(45deg);}.mr-addon-name { flex: 1 1 auto; font-size: 15px; color: var(--mr-white); }.mr-addon-price { flex: 0 0 auto; font-family: 'Space Mono', monospace; font-size: 14px; color: var(--mr-silver-dim); }.mr-addon-option:has(input:checked) { border-color: var(--mr-gold); background: rgba(207, 175, 106, .06);}.mr-addon-option:has(input:checked) .mr-addon-price { color: var(--mr-gold); }.mr-offer-buy { display: flex; flex-direction: column; gap: 18px; width: 100%; margin: 0;}.mr-offer-buy .quantity { display: flex; align-items: center; border: 1px solid var(--mr-navy-line); border-radius: 10px; overflow: hidden; flex: 0 0 auto;}.mr-offer-buy .mr-qty-step { width: 44px; height: 54px; background: transparent; border: 0; color: var(--mr-silver-dim); font-size: 20px; line-height: 1; cursor: pointer; transition: color .18s ease;}.mr-offer-buy .mr-qty-step:hover { color: var(--mr-gold); }.mr-offer-buy .quantity input { width: 46px; height: 54px; background: transparent; border: 0; text-align: center; color: var(--mr-white); font-family: 'Space Mono', monospace; font-size: 15px; -moz-appearance: textfield;}.mr-offer-buy .quantity input::-webkit-outer-spin-button,.mr-offer-buy .quantity input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0;}.mr-offer-submit { height: 54px; padding: 0 34px; background: var(--mr-gold); color: var(--mr-navy); border: 0; border-radius: 10px; font-family: 'Space Grotesk', sans-serif; font-size: 14px; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; cursor: pointer; transition: background .18s ease;}.mr-offer-submit:hover { background: var(--mr-gold-hover); }@media (min-width: 480px) { .mr-offer-buy { flex-direction: row; flex-wrap: wrap; align-items: flex-end; } .mr-addon-selection { flex: 1 1 100%; } .mr-offer-submit { flex: 1 1 auto; }}.mr-offer-unavailable { padding: 16px 20px; border: 1px solid #4A3038; border-radius: 10px; color: #C97A6A; font-size: 15px;}.offer-about { border-top: 1px solid var(--mr-navy-line); margin-top: 64px; padding: 56px 0 88px;}.offer-about h2 { font-family: 'Space Grotesk', sans-serif; font-size: 26px; font-weight: 500; letter-spacing: -0.01em; color: var(--mr-white); margin: 0 0 20px;}.offer-about p { max-width: 68ch; font-size: 16px; line-height: 1.8; color: var(--mr-silver); margin: 0 0 18px;}@media (max-width: 880px) { .offer-shell { padding-top: 32px; } .offer-main { flex-direction: column; gap: 36px; } .offer-media, .offer-detail { flex: 1 1 100%; } .offer-about { margin-top: 44px; padding: 40px 0 64px; }}.mr-tiers-grid .mr-card-eyebrow { display: inline-block; padding: 9px 26px; border: 1px solid #CFAF6A; border-radius: 999px; font-family: "Space Grotesk", sans-serif; font-size: 11px; font-weight: 500; letter-spacing: 0.24em; text-transform: uppercase; line-height: 1;}.mr-tiers-grid .mr-card-name { font-size: 32px; font-weight: 700; letter-spacing: -0.01em; line-height: 1.05;}.mr-tiers-grid .mr-card-sub { font-size: 14px; color: #97A1B0;}.mr-tiers-grid .mr-addon-block,.mr-heroes-grid .mr-addon-block,.mr-shop-all-grid .mr-addon-block,.mr-picks-grid .mr-addon-block { margin-top: 16px; padding-top: 14px; border-top: 1px solid rgba(255,255,255,.08); text-align: center;}.mr-addon-summary { display: inline-flex; align-items: center; justify-content: center; gap: 8px; cursor: pointer; list-style: none;  font-family: "Space Grotesk", sans-serif; font-size: 11px; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; color: #8D97A5; padding: 4px 2px; transition: color .18s ease;}.mr-addon-summary::-webkit-details-marker { display: none; }.mr-addon-summary::marker { content: ""; }.mr-addon-summary:hover { color: #CFAF6A; }.mr-addon-summary:focus-visible { outline: 2px solid rgba(207,175,106,.65); outline-offset: 3px; border-radius: 3px;}.mr-addon-summary-icon { width: 7px; height: 7px; border-right: 1.5px solid currentColor; border-bottom: 1.5px solid currentColor; transform: rotate(45deg) translateY(-2px); transition: transform .22s ease;}.mr-addon-block[open] .mr-addon-summary { color: #CFAF6A; }.mr-addon-block[open] .mr-addon-summary-icon { transform: rotate(-135deg) translateY(-2px); }.mr-addon-body { padding-top: 12px; animation: mr-addon-reveal .22s ease-out;}@keyframes mr-addon-reveal { from { opacity: 0; transform: translateY(-4px); } to { opacity: 1; transform: translateY(0); }}.mr-tiers-grid .mr-addon-label,.mr-heroes-grid .mr-addon-label,.mr-shop-all-grid .mr-addon-label,.mr-picks-grid .mr-addon-label { font-family: "Space Grotesk", sans-serif; font-size: 10px; font-weight: 700; letter-spacing: 0.16em; text-transform: uppercase; color: #8D97A5; margin: 14px 0 8px; display: block;}.mr-tiers-grid .mr-addon-body > .mr-addon-label:first-child,.mr-heroes-grid .mr-addon-body > .mr-addon-label:first-child,.mr-shop-all-grid .mr-addon-body > .mr-addon-label:first-child,.mr-picks-grid .mr-addon-body > .mr-addon-label:first-child { margin-top: 0; }.mr-addon-list { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; align-items: center; gap: 8px;}.mr-addon-item { display: inline-flex; align-items: center; gap: 10px; font-family: Inter, sans-serif; font-size: 13px; line-height: 1.45; color: #C9CED6;}.mr-addon-item::before { content: "✓"; flex: 0 0 24px; width: 24px; height: 24px; border: 1px solid #CFAF6A; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 11px; line-height: 1; color: #CFAF6A;}.mr-addon-list--optional .mr-addon-item::before { content: "+"; border-style: dashed; font-size: 13px;}.mr-tiers-grid .mr-card-cta,.mr-tiers-grid a.brxe-button { display: inline-flex; align-items: center; justify-content: center; gap: 10px; padding: 15px 36px; background: linear-gradient(180deg, #DCC084, #CFAF6A); color: #1A1305; border: 0; border-radius: 999px; font-family: "Space Grotesk", sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 0.16em; text-transform: uppercase; text-decoration: none; box-shadow: 0 12px 28px -14px rgba(207,175,106,.7);}.mr-tiers-grid .mr-card-cta::after,.mr-tiers-grid a.brxe-button::after { content: "→"; font-size: 15px; letter-spacing: 0;}.offer-detail .mr-addon-block { text-align: left; border-top: 0; padding-top: 0; }.offer-detail .mr-addon-list { align-items: flex-start; }.offer-detail .mr-addon-summary { display: none; } @media (max-width: 900px) { .mr-tiers-grid .mr-card-name { font-size: 27px; } .mr-tiers-grid .mr-card-eyebrow { padding: 8px 20px; font-size: 10px; } .mr-addon-item { font-size: 12.5px; gap: 8px; } .mr-addon-item::before { flex: 0 0 21px; width: 21px; height: 21px; font-size: 10px; } .mr-tiers-grid .mr-card-cta, .mr-tiers-grid a.brxe-button { width: 100%; padding: 14px 24px; }}@media (prefers-reduced-motion: reduce) { .mr-addon-body { animation: none; } .mr-addon-summary-icon { transition: none; }}.mr-systems-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; width: 100%;}.mr-systems-grid > *:last-child:nth-child(odd) { grid-column: 1 / -1; max-width: calc(50% - 12px); margin-inline: auto;}@media (max-width: 767px) { .mr-systems-grid { grid-template-columns: 1fr; gap: 16px; } .mr-systems-grid > *:last-child:nth-child(odd) { max-width: none; margin-inline: 0; }}.mr-systems-grid > * { min-width: 0; padding: 0; margin: 0; display: flex;}.mr-systems-grid > * > .mr-system-card,.mr-systems-grid > .mr-system-card { width: 100%;}.mr-system-card { display: flex; flex-direction: column; align-items: center; text-align: center; padding: 32px 28px; border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 10px; background: rgba(255, 255, 255, 0.02); transition: border-color .25s ease, transform .25s ease;}.mr-system-card:hover { border-color: rgba(207, 175, 106, 0.35); transform: translateY(-2px);}.mr-system-card__media { width: 100%; margin-bottom: 20px; border-radius: 6px; overflow: hidden;}.mr-system-card__media img { display: block; width: 100%; height: auto;}.mr-system-card__name { margin: 0 0 10px; font-size: 22px; line-height: 1.25; color: #fff;}.mr-system-card__desc { margin: 0 0 22px; font-size: 15px; line-height: 1.6; color: rgba(255, 255, 255, 0.62); max-width: 46ch;}.mr-system-card__cta { margin-top: auto; display: inline-block; padding: 12px 30px; border: 1px solid #cfaf6a; border-radius: 999px; color: #cfaf6a; font-size: 14px; letter-spacing: .02em; text-decoration: none; transition: background .25s ease, color .25s ease;}.mr-system-card__cta:hover,.mr-system-card__cta:focus { background: #cfaf6a; color: #0f1c2e;}@media (min-width: 992px) { .mr-systems-grid--3 { grid-template-columns: repeat(3, minmax(0, 1fr)); } .mr-systems-grid--4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }}.mr-systems-grid--teaser .mr-system-card { padding: 26px 24px;}.mr-systems-grid--teaser .mr-system-card__media { display: none;}.mr-systems-grid--teaser .mr-system-card__name { font-size: 19px; margin-bottom: 8px;}.mr-systems-grid--teaser .mr-system-card__desc { font-size: 14px; margin-bottom: 18px; max-width: 38ch;}.mr-systems-grid--teaser .mr-system-card__desc--short { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}.mr-systems-grid--teaser .mr-system-card__cta { padding: 10px 24px; font-size: 13px;}.mr-system-card__desc--short { display: none; }.mr-system-card__desc--long { display: block; }.mr-systems-grid--teaser .mr-system-card__desc--short { display: block; }.mr-systems-grid--teaser .mr-system-card__desc--long { display: none; }.mr-system-card__icon { width: 44px; height: 44px; margin: 0 auto 16px; display: flex; align-items: center; justify-content: center;}.mr-system-card__icon img,.mr-system-card__icon svg { width: 100%; height: 100%; object-fit: contain; display: block;}.mr-system-card__icon { color: #cfaf6a;}.mr-systems-grid--teaser .mr-system-card__icon { width: 36px; height: 36px; margin-bottom: 12px;}.mr-offer-reserve { display: flex; flex-direction: column; gap: 10px; width: 100%; max-width: 420px;}.mr-offer-reserve .mr-reserve-field { width: 100%;}.mr-offer-reserve input[type="text"],.mr-offer-reserve input[type="email"],.mr-offer-reserve input[type="tel"] { width: 100%; padding: 13px 16px; font-size: 15px; font-family: inherit; color: #fff; background: rgba(255, 255, 255, 0.04); border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 6px; outline: none; transition: border-color .2s ease, background .2s ease; -webkit-appearance: none; appearance: none;}.mr-offer-reserve input::placeholder { color: rgba(255, 255, 255, 0.4);}.mr-offer-reserve input:focus { border-color: #cfaf6a; background: rgba(255, 255, 255, 0.06);}@media (max-width: 767px) { .mr-offer-reserve input[type="text"], .mr-offer-reserve input[type="email"], .mr-offer-reserve input[type="tel"] { font-size: 16px; }}.mr-offer-reserve input:-webkit-autofill,.mr-offer-reserve input:-webkit-autofill:hover,.mr-offer-reserve input:-webkit-autofill:focus { -webkit-text-fill-color: #fff; -webkit-box-shadow: 0 0 0 1000px #142236 inset; transition: background-color 9999s ease-in-out 0s;}.mr-offer-reserve .mr-reserve-submit { margin-top: 4px; padding: 13px 28px; font-size: 15px; font-family: inherit; letter-spacing: .02em; color: #0f1c2e; background: #cfaf6a; border: 1px solid #cfaf6a; border-radius: 999px; cursor: pointer; transition: background .2s ease, color .2s ease;}.mr-offer-reserve .mr-reserve-submit:hover,.mr-offer-reserve .mr-reserve-submit:focus { background: transparent; color: #cfaf6a;}.mr-reserve-confirmed,.mr-reserve-error { padding: 14px 16px; border-radius: 6px; font-size: 15px; line-height: 1.5;}.mr-reserve-confirmed { border: 1px solid rgba(207, 175, 106, 0.35); background: rgba(207, 175, 106, 0.08); color: #e8dcc0;}.mr-reserve-confirmed::after { content: "You're on the list. We'll email you the moment it's available — no one is holding stock for you, so it's worth acting quickly when that lands.";}.mr-reserve-error { border: 1px solid rgba(211, 76, 76, 0.4); background: rgba(211, 76, 76, 0.08); color: #f0c4c4;}.mr-reserve-error::after { content: "Please check your name and email address.";}#brx-popup-6936 .mr-offer-reserve,.brx-popup .mr-offer-reserve { max-width: none;}.mr-offer-promise { margin: 0 0 20px; padding: 18px 20px; border: 1px solid rgba(207, 175, 106, 0.32); border-left: 3px solid #cfaf6a; border-radius: 8px; background: rgba(207, 175, 106, 0.06);}.mr-offer-promise__label { font-size: 11px; letter-spacing: .14em; text-transform: uppercase; color: #cfaf6a; margin-bottom: 8px;}.mr-offer-promise__lead { margin: 0 0 14px; font-size: 15px; line-height: 1.55; color: #fff;}.mr-offer-promise__facts { list-style: none; margin: 0 0 14px; padding: 0; display: flex; flex-wrap: wrap; gap: 10px 32px;}.mr-offer-promise__facts li { display: flex; flex-direction: column; gap: 2px;}.mr-offer-promise__k { font-size: 11px; letter-spacing: .1em; text-transform: uppercase; color: rgba(255, 255, 255, 0.5);}.mr-offer-promise__v { font-size: 16px; color: #cfaf6a;}.mr-offer-promise__note { margin: 0; font-size: 13px; line-height: 1.55; color: rgba(255, 255, 255, 0.6);}@media (max-width: 767px) { .mr-offer-promise__facts { gap: 12px 24px; }}.mr-offer-buy .quantity { display: inline-flex; align-items: center; justify-content: center; gap: 2px; width: auto; margin: 0 auto 16px; padding: 4px; border: 1px solid rgba(255, 255, 255, 0.14); border-radius: 999px; background: rgba(255, 255, 255, 0.03);}.mr-offer-buy { display: flex; flex-direction: column; align-items: center;}.mr-offer-buy .quantity input.qty { width: 46px; padding: 8px 0; text-align: center; font-size: 16px; color: #fff; background: transparent; border: 0; outline: none; -moz-appearance: textfield;}.mr-offer-buy .quantity input.qty::-webkit-outer-spin-button,.mr-offer-buy .quantity input.qty::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0;}.mr-offer-buy .mr-qty-step { width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; font-size: 20px; line-height: 1; color: rgba(255, 255, 255, 0.75); background: transparent; border: 0; border-radius: 50%; cursor: pointer; transition: background .18s ease, color .18s ease;}.mr-offer-buy .mr-qty-step:hover,.mr-offer-buy .mr-qty-step:focus-visible { background: rgba(207, 175, 106, 0.15); color: #cfaf6a;}.mr-offer-buy .mr-offer-submit { width: 100%; padding: 16px 28px; font-size: 15px; letter-spacing: .08em; text-transform: uppercase; color: #0f1c2e; background: #cfaf6a; border: 1px solid #cfaf6a; border-radius: 8px; cursor: pointer; transition: background .2s ease, color .2s ease;}.mr-offer-buy .mr-offer-submit:hover,.mr-offer-buy .mr-offer-submit:focus-visible { background: transparent; color: #cfaf6a;}@media (min-width: 768px) { .mr-offer-buy { flex-direction: row; align-items: stretch; gap: 14px; } .mr-offer-buy .quantity { margin: 0; flex: 0 0 auto; } .mr-offer-buy .mr-offer-submit { flex: 1 1 auto; }  .mr-offer-buy .mr-addon-list { flex: 1 1 100%; }}.mr-picks-grid { display: flex; flex-wrap: wrap; gap: 24px;}.mr-picks-grid > * { flex: 1 1 360px; max-width: 460px;}.mr-shop-all-grid,.mr-picks-grid { display: flex; flex-wrap: wrap; gap: 24px;}.mr-shop-all-grid > *,.mr-picks-grid > * { flex: 1 1 360px; max-width: 460px;}.mr-discovery-strip { display: flex; flex-wrap: wrap; gap: 20px;}.mr-discovery-strip > * { flex: 1 1 240px; max-width: 300px;}.mr-discovery-strip { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 1.5rem; align-items: stretch;}.mr-discovery-strip > * { width: auto; max-width: none; margin-inline: 0;}[class*="mcare-"] { --mcare-gold: #cfaf6a !important;}:where(:root) .bricks-color-primary {color: var(--brxw-color-primary)}:where(:root) .bricks-background-primary {background-color: var(--brxw-color-primary)}:where(:root) .bricks-color-secondary {color: var(--brxw-color-secondary)}:where(:root) .bricks-background-secondary {background-color: var(--brxw-color-secondary)}:where(:root) .bricks-color-light {color: var(--brxw-color-white)}:where(:root) .bricks-background-light {background-color: var(--brxw-color-white)}:where(:root) .bricks-color-dark {color: var(--brxw-color-neutral-950)}:where(:root) .bricks-background-dark {background-color: var(--brxw-color-neutral-950)}:where(:root) .bricks-color-muted {color: var(--brxw-color-neutral-200)}:where(:root) .bricks-background-muted {background-color: var(--brxw-color-neutral-200)} .brxe-section {padding-top: var(--brxw-section-space-vertical); padding-right: var(--brxw-section-space-horizontal); padding-bottom: var(--brxw-section-space-vertical); padding-left: var(--brxw-section-space-horizontal)} .bricks-button {font-size: var(--brxw-text-s); font-weight: 600; line-height: 1.2; border-radius: var(--brxw-radius-s); transition: all var(--brxw-transition-m); padding-top: var(--brxw-space-s); padding-right: var(--brxw-space-l); padding-bottom: var(--brxw-space-s); padding-left: var(--brxw-space-l)} .bricks-button:where(.outline) {border: 1px solid var(--bricks-border-color)} .bricks-button:where(.bricks-background-primary), .bricks-button:where(.bricks-color-primary) {color: var(--brxw-color-white)} .bricks-button:where(.bricks-background-primary:not(.outline)) {background-color: var(--brxw-color-primary)} .bricks-button:where(.bricks-background-primary:not(.outline)):hover {background-color: var(--brxw-color-primary-trans-90)} .bricks-button:where(.bricks-color-primary.outline) {color: var(--brxw-color-primary); background-color: transparent; border-color: var(--brxw-color-primary)} .bricks-button:where(.bricks-color-primary.outline):hover {background-color: var(--brxw-color-primary-trans-10)} .bricks-button:where(.bricks-background-secondary), .bricks-button:where(.bricks-color-secondary) {color: var(--brxw-color-white)} .bricks-button:where(.bricks-background-secondary:not(.outline)) {background-color: var(--brxw-color-secondary)} .bricks-button:where(.bricks-background-secondary:not(.outline)):hover {background-color: var(--brxw-color-secondary-trans-90)} .bricks-button:where(.bricks-color-secondary.outline) {color: var(--brxw-color-secondary); background-color: rgba(0, 0, 0, 0); border-color: var(--brxw-color-secondary)} .bricks-button:where(.bricks-color-secondary.outline):hover {background-color: var(--brxw-color-secondary-trans-10)} .bricks-button:where(.bricks-background-light:not(.bricks-lightbox)), .bricks-button:where(.bricks-color-light:not(.bricks-lightbox)) {color: var(--brxw-color-neutral-950)} .bricks-button:where(.bricks-background-light:not(.outline):not(.bricks-lightbox)) {background-color: var(--brxw-color-white)} .bricks-button:where(.bricks-color-light.outline) {color: var(--brxw-color-white); background-color: transparent; border-color: var(--brxw-color-white)} .bricks-button:where(.bricks-color-light.outline):hover {background-color: var(--brxw-color-white-trans-10)} .bricks-button:where(.bricks-background-dark:not(.outline)) {background-color: var(--brxw-color-neutral-950)} .bricks-button:where(.bricks-background-dark:not(.outline)):hover {background-color: var(--brxw-color-neutral-trans-90)} .bricks-button:where(.bricks-color-dark.outline) {color: var(--brxw-color-neutral-950); background-color: transparent; border-color: var(--brxw-color-neutral-950)} .bricks-button:where(.bricks-color-dark.outline):hover {background-color: var(--brxw-color-neutral-trans-10)} html {font-size: 62.5%} body {line-height: 1.5; font-size: var(--brxw-text-m); text-wrap: pretty; color: var(--momentum-navy-l-10)} h1, h2, h3, h4, h5, h6 {font-weight: 700; line-height: 1.2; text-wrap: balance; color: #ffffff} h1 {font-size: var(--brxw-text-2xl)} h2 {font-size: var(--brxw-text-xl)} h3 {font-size: var(--brxw-text-l)} h4 {font-size: var(--brxw-text-m)} .brxe-container {width: var(--brxw-max-screen-width); max-width: 100%} .woocommerce main.site-main {width: var(--brxw-max-screen-width)} #brx-content.wordpress {width: var(--brxw-max-screen-width); max-width: 100%} .brxe-text * + :is(h1, h2, h3, h4, h5, h6), .brxe-post-content:not([data-source=bricks]) * + :is(h1, h2, h3, h4, h5, h6), :is(.brxe-product-content, .brxe-product-short-description, .brxe-woocommerce-products-archive-description, .woocommerce-Tabs-panel--description, .woocommerce-product-details__short-description, :where(body.woocommerce) .term-description) * + :is(h1, h2, h3, h4, h5, h6):not(:where(.brxe-form-checkbox *, .brxe-woocommerce-dynamic-fragment *, .brxe-woocommerce-cart-form *, .brxe-woocommerce-cart-item-data *, .brxe-woocommerce-order-item-data *, .brxe-woocommerce-cart-quantity *, .brxe-woocommerce-checkout-steps-nav *, .brxe-woocommerce-checkout-step-nav-item *, .brxe-woocommerce-checkout-step *, .brxe-woocommerce-shipping-options *, .brxe-woocommerce-payment-options *, .brxe-woocommerce-form-field *, .brxe-woocommerce-form-submit *, .brxe-woocommerce-checkout-account-fields *, .brxe-woocommerce-checkout-billing-address *, .brxe-woocommerce-checkout-shipping-address *, .brxe-woocommerce-checkout-order-summary *, .brxe-woocommerce-checkout-place-order *, .brxe-woocommerce-account-login-form *, .brxe-woocommerce-account-register-form *, .brxe-woocommerce-account-lost-password-form *, .brxe-woocommerce-account-order-withdrawal-form *, .brxe-woocommerce-account-reset-password-form *, .brxe-woocommerce-account-orders-pagination *, .brxe-woocommerce-account-edit-address-form *, .brxe-woocommerce-account-edit-account-form *, .brxe-woocommerce-breadcrumbs *, .brxe-filter-checkbox *, .brxe-filter-radio *)) {margin-block-start: 1em} .brxe-text * + p:not(:where(.woocommerce-mini-cart__total, .woocommerce-checkout *, .brxe-woocommerce-account-form-edit-account *)), .brxe-post-content:not([data-source=bricks]) * + p:not(:where(.woocommerce-mini-cart__total, .woocommerce-checkout *, .brxe-woocommerce-account-form-edit-account *)), :is(.brxe-product-content, .brxe-product-short-description, .brxe-woocommerce-products-archive-description, .woocommerce-Tabs-panel--description, .woocommerce-product-details__short-description, :where(body.woocommerce) .term-description) * + p:not(:where(.woocommerce-mini-cart__total, .woocommerce-checkout *, .brxe-woocommerce-account-form-edit-account *)):not(:where(.brxe-form-checkbox *, .brxe-woocommerce-dynamic-fragment *, .brxe-woocommerce-cart-form *, .brxe-woocommerce-cart-item-data *, .brxe-woocommerce-order-item-data *, .brxe-woocommerce-cart-quantity *, .brxe-woocommerce-checkout-steps-nav *, .brxe-woocommerce-checkout-step-nav-item *, .brxe-woocommerce-checkout-step *, .brxe-woocommerce-shipping-options *, .brxe-woocommerce-payment-options *, .brxe-woocommerce-form-field *, .brxe-woocommerce-form-submit *, .brxe-woocommerce-checkout-account-fields *, .brxe-woocommerce-checkout-billing-address *, .brxe-woocommerce-checkout-shipping-address *, .brxe-woocommerce-checkout-order-summary *, .brxe-woocommerce-checkout-place-order *, .brxe-woocommerce-account-login-form *, .brxe-woocommerce-account-register-form *, .brxe-woocommerce-account-lost-password-form *, .brxe-woocommerce-account-order-withdrawal-form *, .brxe-woocommerce-account-reset-password-form *, .brxe-woocommerce-account-orders-pagination *, .brxe-woocommerce-account-edit-address-form *, .brxe-woocommerce-account-edit-account-form *, .brxe-woocommerce-breadcrumbs *, .brxe-filter-checkbox *, .brxe-filter-radio *)) {margin-block-start: 1em}.brxe-form .bricks-button {padding-top: var(--brxw-space-s); padding-right: var(--brxw-space-l); padding-bottom: var(--brxw-space-s); padding-left: var(--brxw-space-l); border-radius: 0} html {background-color: hsla(46, 100%, 65%, 0)} body {background: none}p, h1,h2,h3,h4,h5,h6 {margin: 0;}