.darkbg { border-image: linear-gradient(to left, color-mix(in srgb, var(--bg-body) 90%, transparent), color-mix(in srgb, var(--bg-body) 80%, transparent), color-mix(in srgb, var(--bg-body) 80%, transparent), color-mix(in srgb, var(--bg-body) 90%, transparent)) fill 1; --grid-line: color-mix(in srgb, var(--text-muted) 10%, transparent); background-image: linear-gradient(var(--grid-line) 2px, transparent 2px), linear-gradient(90deg, var(--grid-line) 2px, transparent 2px), linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px); background-size: 100px 100px, 100px 100px, 50px 50px, 50px 50px; background-color: var(--bg-body); color: var(--text-body);}html[data-brx-theme="dark"] .bgglow:before { background-image: radial-gradient(circle at top center, var(--primary-10), transparent 1100px); position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; pointer-events: none;}html[data-brx-theme="dark"] .bgglow { border-block-start: 1px solid; border-image: linear-gradient(to left, transparent, var(--border-primary), transparent) 1;}.bgglow .brxe-container{ z-index: 1;}.btn, .bricks-button{ position: relative; overflow: hidden;}.btn:before, .bricks-button:before { content: ""; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--white) 50%, transparent), transparent); transition: left 0.6s ease; z-index: 1;}.btn:hover:before, .bricks-button:hover:before { left: 100%;}.theme-dark,.theme-dark * { color: var(--text-title);}form.cart .quantity+button, form.woocommerce-cart-form .quantity+button { margin-top: 0px;}.brxe-shortcode{ width: unset;}.btn-tertiary { background: var(--tertiary); border: 1px solid var(--border-primary); color: var(--text-body);}.btn { display: inline-flex; align-items: center; justify-content: center; gap: var(--space-2xs); padding: var(--space-xs) var(--space-m); font-weight: 600; text-decoration: none; cursor: pointer; transition: transform .25s ease, background-color .25s ease, box-shadow .25s ease;}.btn:hover { transform: translateY(-0.1rem);}.btn-primary,.btn-primary:hover { color: var(--neutral); background: var(--primary);}.btn-primary:hover { background: var(--primary-l-1);}.btn:focus-visible { outline: 2px solid var(--primary); outline-offset: 2px;}.link { color: var(--primary); font-weight: 600; letter-spacing: .05rem; text-decoration: none; box-shadow: 0 2px 0 var(--primary-20); transition: box-shadow .15s ease-in-out, background-color .15s ease-in-out;}.link:hover { box-shadow: 0 2px 0 var(--primary-40);}.link:focus-visible { background: var(--primary-10);}.input,.select { padding: var(--space-xs) var(--space-s); background: color-mix(in srgb, var(--text-title) 5%, transparent); color: var(--text-title); font-size: var(--text-m); font-weight: 500; border: 1px solid var(--border-primary); border-radius: var(--radius-m); outline: 0; transition: border-color .25s ease-in-out, background-color .25s ease-in-out, box-shadow .25s ease-in-out;}.input { appearance: none;}.input:hover,.select:hover { border-color: var(--primary);}.input:focus,.select:focus { border-color: var(--primary); box-shadow: 0 0 0 3px var(--primary-20);}.input::placeholder { color: var(--text-muted);}.input:user-invalid,.select:user-invalid { border-color: var(--error); background: color-mix(in srgb, var(--error) 10%, transparent);}.input:disabled,.select:disabled { cursor: not-allowed; opacity: .75;}.radius-s { border-radius: var(--radius-s); }.radius-m { border-radius: var(--radius-m); }.radius-full { border-radius: var(--radius-full); }.shadow-s { box-shadow: var(--shadow-s); }.shadow-m { box-shadow: var(--shadow-m); }html[data-brx-theme="dark"] { color-scheme: dark;}html[data-brx-theme="dark"],html[data-brx-theme="light"] .theme-inverted,.theme-always-dark,.theme-dark,.darkbg { --primary: #8f98ff; --primary-5: #8f98ff0d; --primary-10: #8f98ff1a; --primary-20: #8f98ff33; --primary-30: #8f98ff4d; --primary-40: #8f98ff66; --primary-50: #8f98ff80; --primary-60: #8f98ff99; --primary-70: #8f98ffb3; --primary-80: #8f98ffcc; --primary-90: #8f98ffe6; --primary-l-1: #a8acff; --primary-l-2: #c7c8ff; --primary-l-3: #e1e0ff; --secondary: hsl(228 60% 72%); --tertiary: rgb(45, 43, 85); --bg-body: hsl(240 27% 8%); --bg-body-alt: hsl(240 27% 8%); --bg-card: hsl(240 28% 14%); --bg-card-d-1: hsl(240 25% 18%); --bg-card-d-2: hsl(240 22% 24%); --bg-card-d-3: hsl(240 18% 34%); --text-body: #FAF9F5; --text-title: #FAF9F5; --text-muted: #A0A0C0; --border-primary: #2F2F50; --shadow-primary: #000000; --neutral: hsla(0, 0%, 0%, 1); --success: hsl(150 45% 52%); --warning: hsl(38 92% 62%); --error: hsl(352 75% 66%); --bg-subtle: color-mix(in srgb, var(--text-title) 4%, var(--bg-body-alt));}.brxe-fibofilters-filters,.fibofilters-mobile-overlay { --fb-border: var(--border-primary); --fb-surface: var(--bg-card); --fb-text: var(--text-body); --fb-title: var(--text-title); --fb-muted: var(--text-muted); --fb-accent: var(--primary); --fb-accent-soft: var(--primary-10); --fb-accent-ring: var(--primary-30); --fb-on-accent: var(--neutral); --fb-control-border: color-mix(in srgb, var(--text-muted) 70%, transparent); --fibofilters--colors--link: var(--primary); --fibofilters--colors--base: var(--text-body);}.brxe-fibofilters-filters .fibofilters-block { border-bottom: 1px solid var(--fb-border); padding: var(--space-xs) 0; font-size: var(--text-s); color: var(--fb-text);}.brxe-fibofilters-filters .fibofilters-block__headline-box-inner { margin: 0 0 var(--space-3xs); font-size: var(--text-xs); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--fb-muted);}.brxe-fibofilters-filters .fibofilters-items-search input { width: 100%; padding: var(--space-2xs) var(--space-xs); background: var(--fb-surface); color: var(--fb-title); font-size: var(--text-s); border: 1px solid var(--fb-border); border-radius: var(--radius-m); outline: 0; transition: border-color .2s, box-shadow .2s;}.brxe-fibofilters-filters .fibofilters-items-search input::placeholder { color: var(--fb-muted);}.brxe-fibofilters-filters .fibofilters-items-search input:hover { border-color: var(--fb-accent-ring);}.brxe-fibofilters-filters .fibofilters-items-search input:focus { border-color: var(--fb-accent); box-shadow: 0 0 0 3px var(--fb-accent-soft);}.brxe-fibofilters-filters .fibofilters-item__interactive { align-items: center; padding: var(--space-4xs) var(--space-3xs); border-radius: var(--radius-s); transition: background-color .15s;}.brxe-fibofilters-filters .fibofilters-item__interactive:hover { background: var(--fb-accent-soft);}.brxe-fibofilters-filters .fibofilters-item__interactive:focus-visible { outline: 2px solid var(--fb-accent); outline-offset: 1px;}.brxe-fibofilters-filters .fibofilters-item__label { color: var(--fb-text);}.brxe-fibofilters-filters .fibofilters-item__interactive[aria-checked="true"] .fibofilters-item__label { color: var(--fb-title); font-weight: 600;}.brxe-fibofilters-filters .fibofilters-item__control { box-sizing: border-box; background: var(--fb-surface); border: 2px solid var(--fb-control-border); border-radius: var(--radius-s); transition: background-color .2s, border-color .2s;}.brxe-fibofilters-filters .fibofilters-item__interactive:hover .fibofilters-item__control { border-color: var(--fb-accent);}.brxe-fibofilters-filters .fibofilters-item.fibofilters-selected > .fibofilters-collapser-container > .fibofilters-item__interactive > .fibofilters-item__control,.brxe-fibofilters-filters .fibofilters-item.fibofilters-selected > .fibofilters-item__interactive > .fibofilters-item__control,.brxe-fibofilters-filters [aria-checked="true"] > .fibofilters-item__control { background: var(--fb-accent); border-color: var(--fb-accent);}.brxe-fibofilters-filters .fibofilters-item__control svg path { stroke: var(--fb-on-accent);}.brxe-fibofilters-filters .fibofilters-item__counter { margin-left: auto; padding: 0 var(--space-3xs); font-size: var(--text-xs); font-variant-numeric: tabular-nums; color: var(--fb-muted); background: var(--fb-accent-soft); border-radius: var(--radius-full);}.brxe-fibofilters-filters .fibofilters-collapser svg path { stroke: var(--fb-muted);}.brxe-fibofilters-filters .fibofilters-item--more-less { font-weight: 600;}.fibofilters-applied-filters .fibofilters-applied-filter--outlined { box-shadow: inset 0 0 0 2px var(--border-primary);}.fibofilters-applied-filters .fibofilters-applied-filter--clear-all:hover,.fibofilters-applied-filters .fibofilters-applied-filter--clear-all:focus { box-shadow: inset 0 0 0 2px var(--primary);}.fibofilters-skel,.fibofilters-skel-btn { background: var(--bg-card-d-1);}.fibofilters-mobile-overlay .fibofilters-block:last-of-type { border-bottom-color: var(--border-primary);}.fibofilters-mobile-overlay__footer .fibofilters-button { background-color: var(--primary); border-color: var(--primary); color: var(--neutral); border-radius: var(--radius-m);}.fibofilters-mobile-overlay__footer .fibofilters-button:hover { background-color: var(--primary-l-1); border-color: var(--primary-l-1); color: var(--neutral);}.brxe-woocommerce-products .repeater-item.product { border: 1px solid var(--border-primary); border-radius: var(--radius-l); background: var(--bg-card); padding: var(--space-xs); display: flex; flex-direction: column; overflow: hidden;}.brxe-woocommerce-products .repeater-item.product img { display: block; width: 100%; aspect-ratio: 16 / 10; object-fit: cover; border-radius: var(--radius-m); margin-bottom: var(--space-2xs);}.brxe-woocommerce-products .repeater-item [data-field-id="oyraql"] { padding: var(--space-4xs) 2px 0; text-transform: uppercase; letter-spacing: .06em; font-weight: 500; font-size: var(--text-xs);}.brxe-woocommerce-products .repeater-item [data-field-id="oyraql"] a { color: inherit; text-decoration: none;}.brxe-woocommerce-products .repeater-item.product h2 { padding: 2px 2px 0; margin: 0; line-height: 1.35; font-weight: 600;}.brxe-woocommerce-products .repeater-item [data-field-id="pfoota"] { margin-top: auto; padding: var(--space-xs) 2px 0; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--space-4xs) var(--space-2xs); min-width: 0;}.brxe-woocommerce-products .pi-ver { font-family: monospace; font-size: var(--text-xs); font-weight: 600; color: var(--success); background: color-mix(in srgb, var(--success) 14%, transparent); padding: 2px var(--space-2xs); border-radius: var(--radius-full); white-space: nowrap;}.brxe-woocommerce-products .pi-date { display: inline-flex; align-items: center; gap: 5px; font-size: var(--text-xs); color: var(--text-muted); white-space: nowrap;}.brxe-woocommerce-products .pi-date::before { content: ""; box-sizing: border-box; width: 12px; height: 12px; border: 1.5px solid currentColor; border-radius: 50%; background: linear-gradient(currentColor, currentColor) 50% 22% / 1.5px 32% no-repeat, linear-gradient(currentColor, currentColor) 62% 50% / 30% 1.5px no-repeat;}.brxe-woocommerce-products .repeater-item .price,.brxe-woocommerce-products .repeater-item .button,.brxe-woocommerce-products .repeater-item .wc-stripe-bnpl-shop-message,.brxe-woocommerce-products .repeater-item .screen-reader-text { display: none !important;}.pp-hero,.pp-body { --pp-aside-w: 380px;}.brxe-section.pp-hero { background: var(--bg-subtle); border-bottom: 1px solid var(--border-primary); padding: var(--space-l) var(--space-s) 0;}.brxe-container.pp-hero__inner { display: grid; grid-template-columns: 240px minmax(0, 1fr); gap: var(--space-s) var(--space-m); align-items: start;}.pp-hero__thumb { width: 100%; height: auto; aspect-ratio: 16 / 10; object-fit: cover; border-radius: var(--radius-l); box-shadow: var(--shadow-card);}.pp-hero__info { display: flex; flex-direction: column; gap: var(--space-3xs); min-width: 0;}.pp-hero__crumbs { font-size: var(--text-xs); color: var(--text-muted);}.pp-hero__crumbs a { color: inherit; text-decoration: none;}.pp-hero__crumbs a:hover { color: var(--primary);}.pp-hero__crumbs .separator { margin: 0 6px; opacity: .6;}.pp-hero__title-row { display: flex; flex-wrap: wrap; align-items: center; gap: var(--space-4xs) var(--space-2xs);}.pp-hero__meta { display: flex; flex-wrap: wrap; align-items: center; gap: var(--space-4xs) var(--space-s); margin-top: var(--space-4xs); font-size: var(--text-s); line-height: 1.4; color: var(--text-muted);}.pp-meta-item { display: inline-flex; align-items: center; gap: 6px; color: var(--text-muted); text-decoration: none;}.pp-meta-item a { color: inherit; text-decoration: none;}.pp-meta-item a:hover,.pp-sales-link:hover { color: var(--primary);}.pp-svg { display: inline-grid; place-items: center; flex: none; line-height: 0;}.pp-svg svg { display: block; width: 1em; height: 1em;}.pp-meta-item .pp-svg { font-size: 15px;}.pp-hero__meta .wcb-bookmark-btn { display: inline-flex; align-items: center; gap: 6px; padding: 0; border: 0; border-radius: 0; background: none; box-shadow: none; color: var(--text-muted); font: inherit; line-height: inherit; cursor: pointer; transition: color .2s;}.pp-hero__meta .wcb-bookmark-btn:hover,.pp-hero__meta .wcb-bookmark-btn:focus-visible { background: none; color: var(--primary);}.pp-hero__meta .wcb-bookmark-icon svg { display: block; width: 15px; height: 15px;}.pp-stars { display: inline-flex; align-items: center; gap: 2px;}.pp-star { display: grid; place-items: center; padding: 0; border: 0; border-radius: var(--radius-s); background: none; color: var(--rating); line-height: 0; cursor: pointer;}.pp-star svg { width: 15px; height: 15px; fill: currentColor; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; transition: opacity .15s, transform .15s;}.pp-stars .pp-star:hover ~ .pp-star svg { opacity: .3;}.pp-star:hover svg { transform: scale(1.15);}.pp-star:focus-visible { outline: 2px solid var(--primary); outline-offset: 2px;}.pp-sales-domain { max-width: 26ch; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.pp-tabs { grid-column: 1 / -1; display: flex; flex-wrap: wrap; gap: var(--space-s);}.pp-tab { display: inline-flex; align-items: center; gap: 8px; padding: var(--space-2xs) 2px var(--space-xs); margin-bottom: -1px; border-bottom: 2px solid transparent; color: var(--text-muted); font-size: var(--text-s); font-weight: 500; text-decoration: none; transition: color .2s, border-color .2s;}.pp-tab:hover { color: var(--primary);}.pp-tab--active { color: var(--primary); border-bottom-color: var(--primary);}.brxe-section.pp-body { background: var(--bg-body-alt); padding: var(--space-l) var(--space-s) var(--space-2xl);}.brxe-container.pp-body__inner { display: grid; grid-template-columns: minmax(0, 1fr) var(--pp-aside-w); gap: var(--space-l); align-items: start;}.brxe-block.pp-main { gap: var(--space-l); min-width: 0;}#pp-overview,#pp-description { scroll-margin-top: var(--space-l);}.pp-stats { width: 100%; background: var(--bg-card); border: 1px solid var(--border-primary); border-radius: var(--radius-l); box-shadow: var(--shadow-card); overflow: hidden;}.pp-stats__grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); padding: var(--space-s);}.pp-stat { --pp-accent: var(--primary); display: flex; align-items: center; gap: var(--space-2xs); padding: 0 var(--space-xs); border-left: 1px solid var(--border-primary); min-width: 0;}.pp-stat:first-child { border-left: 0; padding-left: 0;}.pp-stat--alt { --pp-accent: var(--secondary);}.pp-stat--ok { --pp-accent: var(--success);}.pp-stat__icon { flex: none; display: grid; place-items: center; width: 40px; height: 40px; border-radius: var(--radius-m); background: color-mix(in srgb, var(--pp-accent) 12%, transparent); color: var(--pp-accent); font-size: 18px;}.pp-stat__text { display: flex; flex-direction: column; gap: 2px; min-width: 0;}.pp-stat__label { font-size: var(--text-xs); font-weight: 500; letter-spacing: .06em; text-transform: uppercase; color: var(--text-muted);}.pp-stat__value { display: flex; align-items: center; flex-wrap: wrap; gap: 6px; font-weight: 600; color: var(--text-title);}.pp-stat__value--ok { color: var(--success);}.pp-ok-dot { width: 8px; height: 8px; border-radius: var(--radius-full); background: var(--success);}.pp-badge { padding: 0 8px; border-radius: var(--radius-full); background: var(--bg-card-d-1); color: var(--text-muted); font-size: var(--text-xs); font-weight: 500;}.pp-stats__bar { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--space-2xs); padding: var(--space-2xs) var(--space-s); border-top: 1px solid var(--border-primary); background: var(--bg-subtle); font-size: var(--text-s); color: var(--text-muted);}.pp-stats__btns { display: flex; flex-wrap: wrap; gap: var(--space-3xs);}.pp-stats__btn-row { display: flex; flex-wrap: wrap; gap: var(--space-3xs);}.pp-btn svg { width: 16px; height: 16px;}.pp-btn { display: inline-flex; align-items: center; gap: 8px; padding: 6px var(--space-xs); border: 1px solid transparent; border-radius: var(--radius-full); font-size: var(--text-s); font-weight: 500; line-height: 1.4; text-decoration: none; transition: background-color .2s, border-color .2s, color .2s;}.pp-btn--primary { background: var(--primary); color: var(--neutral); box-shadow: var(--shadow-s);}.pp-btn--primary:hover { background: var(--primary-l-1); color: var(--neutral);}.pp-btn--ghost { background: var(--bg-card); border-color: var(--border-primary); color: var(--text-title);}.pp-btn--ghost:hover { border-color: var(--primary); color: var(--primary);}.pp-intro { font-size: inherit; line-height: 1.7; color: var(--text-body);}.pp-intro p { margin: 0;}.pp-section-title,.pp-content .brxe-product-content h2 { margin: 0 0 var(--space-xs); font-size: var(--text-l); font-weight: 700; line-height: 1.25; letter-spacing: -.01em; color: var(--text-title);}.pp-content .brxe-product-content { font-size: inherit; line-height: 1.7; color: var(--text-body);}.pp-content .brxe-product-content h2 { margin-top: var(--space-l);}.pp-content .brxe-product-content h3 { margin: var(--space-m) 0 var(--space-2xs); font-size: var(--text-m); color: var(--text-title);}.pp-content .brxe-product-content p { margin: 0 0 var(--space-xs);}.pp-content .brxe-product-content strong { font-weight: 600; color: var(--text-title);}.pp-content .brxe-product-content a { color: var(--primary);}.pp-content .brxe-product-content ul { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--space-xs) var(--space-l); margin: 0 0 var(--space-m); padding: 0; list-style: none;}.pp-content .brxe-product-content ul li { position: relative; padding-left: 1.7em;}.pp-content .brxe-product-content ul li::before { content: ""; position: absolute; left: .2em; top: .45em; width: .75em; height: .4em; border-left: 2px solid var(--success); border-bottom: 2px solid var(--success); transform: rotate(-45deg);}.pp-content .brxe-product-content ol { display: flex; flex-direction: column; gap: var(--space-2xs); margin: 0 0 var(--space-m); padding-left: 1.4em;}.pp-content .brxe-product-content ol li::marker { color: var(--primary); font-weight: 700;}.brxe-block.pp-aside { position: sticky; top: var(--space-s); z-index: 2; gap: var(--space-s); margin-top: -11rem;}.pp-aside > .brxe-block { gap: 0;}.pp-plan,.pp-buy__body { width: 100%; align-self: stretch;}.pp-plan { display: flex; align-items: center; gap: var(--space-2xs); padding: var(--space-xs) var(--space-s); background: var(--bg-card); border-bottom: 1px solid var(--border-primary);}.pp-plan__icon { flex: none; display: grid; place-items: center; width: 28px; height: 28px; border-radius: var(--radius-full); background: color-mix(in srgb, var(--success) 14%, transparent); color: var(--success); font-size: 14px;}.pp-plan__title { font-weight: 600; line-height: 1.3; color: var(--text-title);}.pp-plan__sub { font-size: var(--text-xs); color: var(--text-muted);}.pp-buy__body { display: flex; flex-direction: column; gap: var(--space-xs); padding: var(--space-s);}.pp-file { display: flex; align-items: center; gap: var(--space-2xs);}.pp-file__icon { flex: none; display: grid; place-items: center; width: 40px; height: 40px; border-radius: var(--radius-m); background: var(--primary); color: var(--neutral); font-size: 20px;}.pp-file__name { font-weight: 600; line-height: 1.3; color: var(--text-title);}.pp-file__ver { font-size: var(--text-xs); color: var(--text-muted);}.pp-aside .brxe-shortcode { width: 100%;}.pp-aside .yith-wcmbs-download-button { display: flex; align-items: center; justify-content: center; gap: 10px; width: 100%; margin: 0 0 var(--space-3xs); padding: var(--space-2xs) var(--space-s); border-radius: var(--radius-full); background: var(--primary); color: var(--neutral); font-size: var(--text-m); font-weight: 600; text-decoration: none; box-shadow: var(--shadow-card); transition: background-color .2s, transform .2s;}.pp-aside .yith-wcmbs-download-button:hover { background: var(--primary-l-1); transform: translateY(-1px);}.pp-autoupdate { display: flex; align-items: center; justify-content: space-between; gap: var(--space-2xs); padding-top: var(--space-xs); border-top: 1px solid var(--border-primary); font-size: var(--text-s); color: var(--text-muted);}.pp-autoupdate__label { display: flex; align-items: center; gap: 8px;}.pp-autoupdate__label .pp-svg { font-size: 16px; color: var(--success);}.pp-autoupdate__value { font-weight: 600; color: var(--primary);}.pp-aside .brxe-icon-box { gap: var(--space-3xs); font-size: var(--text-xs); line-height: 1.5; color: var(--text-muted);}.pp-aside .brxe-icon-box p { margin: 0;}@media (min-width: 1200px) { .brxe-container.pp-hero__inner { padding-right: calc(var(--pp-aside-w) + var(--space-l)); } .pp-hero__title-row .brxe-product-title { font-size: var(--text-xl); text-wrap: balance; }}@media (max-width: 1199px) { .brxe-container.pp-body__inner { grid-template-columns: minmax(0, 1fr); } .brxe-block.pp-aside { position: static; order: -1; margin-top: 0; }}@media (max-width: 991px) { .pp-stats__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: var(--space-s); } .pp-stat:nth-child(3) { border-left: 0; padding-left: 0; }}@media (max-width: 767px) { .brxe-container.pp-hero__inner { grid-template-columns: minmax(0, 1fr); } .pp-content .brxe-product-content ul { grid-template-columns: minmax(0, 1fr); }}@media (max-width: 478px) { .pp-stats__grid { grid-template-columns: minmax(0, 1fr); } .pp-stat { border-left: 0; padding-left: 0; }}.woocommerce-checkout #payment ul.payment_methods li .woocommerce-SavedPaymentMethods-saveNew { display: flex; align-items: center; gap: var(--space-2xs); margin: var(--space-xs) 0 0;}.woocommerce-checkout #payment ul.payment_methods li .woocommerce-SavedPaymentMethods-saveNew label { padding: 0 !important; margin: 0 !important; border: 0 !important; background: none !important; box-shadow: none !important; font-size: var(--text-s); font-weight: 500; color: var(--text-body); cursor: pointer;}.woocommerce-checkout #payment ul.payment_methods li .woocommerce-SavedPaymentMethods-saveNew label::before,.woocommerce-checkout #payment ul.payment_methods li .woocommerce-SavedPaymentMethods-saveNew label::after { content: none !important; display: none !important;}.woocommerce-checkout #payment ul.payment_methods li .woocommerce-SavedPaymentMethods-saveNew input[type="checkbox"] { width: 18px !important; height: 18px; margin: 0; accent-color: var(--primary); cursor: pointer;}.woocommerce-checkout-review-order-table .product-info-wrapper,.woocommerce-checkout-review-order-table .product-details { min-width: 0;}@media (max-width: 600px) { .woocommerce-checkout-review-order-table .product-info-wrapper { gap: var(--space-2xs); } .woocommerce-checkout-review-order-table .product-info-wrapper img { width: 48px; height: auto; } .woocommerce-checkout-review-order-table td.product-total { width: 1%; white-space: nowrap; padding-left: var(--space-2xs); } .woocommerce-checkout-review-order-table .price_time_opt { display: block; font-size: var(--text-xs); color: var(--text-muted); }}.page-hero,.page-section { --page-measure: 90rem;}.brxe-section.page-hero { padding: var(--space-3xl) var(--space-s) var(--space-2xl); text-align: center;}.page-hero > .brxe-container { align-items: center; gap: var(--space-2xs);}.page-hero h1 { margin: 0; font-size: var(--text-3xl); line-height: 1.1; letter-spacing: -.01em; color: var(--text-title); text-wrap: balance;}.page-hero__lead { max-width: 60ch; margin: 0; font-size: var(--text-m); line-height: 1.6; color: var(--text-muted); text-wrap: pretty;}.page-hero__lead:empty { display: none;}.brxe-section.page-section { padding: var(--space-2xl) var(--space-s);}.page-section > .brxe-container { max-width: var(--page-measure); gap: var(--space-s);}.page-section__head { width: 100%; text-align: center;}.page-section__head h2 { margin: 0 0 var(--space-3xs); font-size: var(--text-2xl); line-height: 1.2;}.page-section__head p { margin: 0; color: var(--text-muted);}.page-section__head a { color: var(--primary);}.page-prose { width: 100%; line-height: 1.7; color: var(--text-body);}.page-prose > :first-child { margin-top: 0;}.page-prose h2 { margin: var(--space-l) 0 var(--space-xs); font-size: var(--text-xl); line-height: 1.25; color: var(--text-title);}.page-prose h3 { margin: var(--space-m) 0 var(--space-2xs); font-size: var(--text-l); line-height: 1.3; color: var(--text-title);}.page-prose p,.page-prose ul,.page-prose ol { margin: 0 0 var(--space-xs);}.page-prose ul,.page-prose ol { padding-left: 1.4em;}.page-prose li + li { margin-top: var(--space-4xs);}.page-prose a { color: var(--primary); text-underline-offset: 2px;}.page-prose strong { color: var(--text-title);}.page-prose ol.page-steps { counter-reset: step; display: grid; gap: var(--space-xs); margin: var(--space-s) 0 var(--space-m); padding: 0; list-style: none;}.page-steps > li { counter-increment: step; position: relative; margin: 0; padding: var(--space-s) var(--space-s) var(--space-s) calc(var(--space-s) * 2 + 3.6rem); background: var(--bg-card); border: 1px solid var(--border-primary); border-radius: var(--radius-l); box-shadow: var(--shadow-card);}.page-steps > li + li { margin-top: 0;}.page-steps > li::before { content: counter(step); position: absolute; top: var(--space-s); left: var(--space-s); display: grid; place-items: center; width: 3.6rem; height: 3.6rem; border-radius: var(--radius-full); background: var(--primary-10); color: var(--primary); font-weight: 700;}.page-steps h3 { margin: 0 0 var(--space-4xs); font-size: var(--text-m);}.page-steps p:last-child { margin-bottom: 0;}.page-note { margin: var(--space-s) 0; padding: var(--space-xs) var(--space-s); background: var(--bg-subtle); border: 1px solid var(--border-primary); border-radius: var(--radius-m);}.page-note p:last-child { margin-bottom: 0;}.faq-groups { display: flex; flex-direction: column; gap: var(--space-l); width: 100%;}.faq-group { gap: var(--space-xs); width: 100%;}.faq-group > h2 { margin: 0; font-size: var(--text-xl); line-height: 1.25;}.faq-group .brxe-accordion { display: flex; flex-direction: column; gap: var(--space-2xs); width: 100%;}.faq-group .accordion-item { overflow: hidden; background: var(--bg-card); border: 1px solid var(--border-primary); border-radius: var(--radius-m); transition: border-color .2s;}.faq-group .accordion-item:hover,.faq-group .accordion-item.brx-open { border-color: var(--primary-30);}.faq-group .accordion-title-wrapper { gap: var(--space-xs); padding: var(--space-xs) var(--space-s); background: none;}.faq-group .accordion-title { display: flex; align-items: center; justify-content: space-between; gap: var(--space-xs); width: 100%;}.faq-group .accordion-title .title { margin: 0; font-size: var(--text-m); font-weight: 600; line-height: 1.4; letter-spacing: 0; color: var(--text-title);}.faq-group .accordion-title-wrapper .icon { flex: none; color: var(--text-muted);}.faq-group .accordion-title-wrapper svg { width: 2rem; height: 2rem;}.faq-group .accordion-title-wrapper svg :is(path, line, rect, polygon) { fill: currentColor;}.faq-group .accordion-content-wrapper { padding: 0 var(--space-s) var(--space-s); line-height: 1.7; color: var(--text-body);}.faq-group .accordion-content-wrapper p { margin: 0 0 var(--space-2xs);}.faq-group .accordion-content-wrapper p:last-child { margin-bottom: 0;}.faq-group .accordion-content-wrapper a { color: var(--primary);}.support-cards { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--space-s); width: 100%;}.support-cards .brxe-icon-box { position: relative; gap: var(--space-2xs); padding: var(--space-s); background: var(--bg-card); border: 1px solid var(--border-primary); border-radius: var(--radius-l); box-shadow: var(--shadow-card); cursor: pointer; transition: border-color .2s, box-shadow .2s, transform .2s;}.support-cards .brxe-icon-box:hover { border-color: var(--primary-30); box-shadow: var(--shadow-pop); transform: translateY(-2px);}.support-cards .brxe-icon-box .icon { padding: var(--space-4xs); background: var(--primary-10); border: 0; border-radius: var(--radius-m); color: var(--primary);}.support-cards h3 { margin: 0 0 var(--space-4xs); font-size: var(--text-m); font-weight: 600;}.support-cards h3 a { color: inherit; text-decoration: none;}.support-cards h3 a::before { content: ""; position: absolute; inset: 0; z-index: 1;}.support-cards p { margin: 0; color: var(--text-muted);}@media (max-width: 767px) { .support-cards { grid-template-columns: minmax(0, 1fr); } .page-steps > li { padding-left: var(--space-s); padding-top: calc(var(--space-s) * 2 + 3.6rem); }}.pp-aside__card { width: 100%; background: var(--bg-card); border: 1px solid var(--border-primary); border-radius: var(--radius-l); box-shadow: var(--shadow-pop); overflow: hidden;}.brxe-block.pp-aside__card { gap: 0; }.brxe-div.pp-note { width: 100%; border: 1px solid color-mix(in srgb, var(--warning) 35%, transparent); border-radius: var(--radius-l); background: var(--bg-card); box-shadow: var(--shadow-card); overflow: hidden;}.pp-note__title { display: flex; align-items: center; gap: 8px; padding: var(--space-2xs) var(--space-s); border-bottom: 1px solid color-mix(in srgb, var(--warning) 22%, transparent); background: color-mix(in srgb, var(--warning) 10%, var(--bg-card)); color: var(--warning); font-size: var(--text-xs); font-weight: 700; letter-spacing: .08em; text-transform: uppercase;}.pp-note__title svg { flex: none; width: 16px; height: 16px; }.pp-note__body { padding: var(--space-xs) var(--space-s); color: var(--text-body); font-size: var(--text-s); line-height: 1.55;}@media (max-width: 478px) {  .pp-tabs { flex-wrap: nowrap; gap: var(--space-xs); overflow-x: auto; scrollbar-width: none; } .pp-tabs::-webkit-scrollbar { display: none; } .pp-tab { flex: none; gap: 5px; font-size: var(--text-xs); }}:where(:root) .bricks-color-primary {color: var(--primary)}:where(:root) .bricks-background-primary {background-color: var(--primary)}:where(:root) .bricks-color-secondary {color: var(--secondary)}:where(:root) .bricks-background-secondary {background-color: var(--secondary)}:where(:root) .bricks-color-light {color: var(--white)}:where(:root) .bricks-background-light {background-color: var(--white)}:where(:root) .bricks-color-dark {color: var(--text-title)}:where(:root) .bricks-background-dark {background-color: var(--text-title)}:where(:root) .bricks-color-muted {color: var(--text-muted)}:where(:root) .bricks-background-muted {background-color: var(--text-muted)}:where(:root) * {border-color: var(--border-primary)}:where(:root) .bricks-color-success {color: var(--success)}:where(:root) .bricks-background-success {background-color: var(--success)}:where(:root) .bricks-color-danger {color: var(--error)}:where(:root) .bricks-background-danger {background-color: var(--error)} html {background-color: var(--bg-body)} body {background: none} body {color: var(--text-body)} h1, h2, h3, h4, h5, h6 {color: var(--text-title)} h1 {line-height: 1.1} .brxe-container {column-gap: var(--space-s); row-gap: var(--space-s); width: 100%; max-width: 1200px} .woocommerce main.site-main {width: 100%} #brx-content.wordpress {width: 100%; max-width: 1200px}.woocommerce .button, body:not(.woocommerce) .product_type_variable, body:not(.woocommerce) .product_type_grouped, body:not(.woocommerce) .product_type_external, body:not(.woocommerce) .product_type_simple, body:not(.woocommerce) .button:where(a[data-product_id]), body:not(.woocommerce) .brx-popup-content:not(.woocommerce) form.cart .single_add_to_cart_button, body:not(.woocommerce) .brxe-woocommerce-mini-cart .woocommerce-mini-cart__buttons .button {background-color: var(--primary); color: var(--bg-body)} .brxe-block {column-gap: var(--space-s); row-gap: var(--space-s)} .bricks-button {color: var(--neutral)}.brxe-form .form-group label {color: var(--text-muted)}.brxe-form .form-group .label {color: var(--text-muted)}.brxe-form .form-group input {background-color: rgba(0, 0, 0, 0); border-color: var(--border-primary)}.brxe-form .flatpickr {background-color: rgba(0, 0, 0, 0); border-color: var(--border-primary)}.brxe-form select {background-color: rgba(0, 0, 0, 0); border-color: var(--border-primary)}.brxe-form textarea {background-color: rgba(0, 0, 0, 0); border-color: var(--border-primary)}.brxe-form .form-field-richtext + .tox-tinymce {background-color: rgba(0, 0, 0, 0); border-color: var(--border-primary)}.brxe-form .bricks-button {border-color: var(--border-primary)}.brxe-form .choose-files {border-color: var(--border-primary)}