h1 em, h2 em, h3 em {color:var(--brand)}.hero-eyebrow-dark {font-size: 1 rem;font-weight: 500;text-transform: uppercase;letter-spacing: 0.12em;color: var(--mid);margin-bottom: 1rem;} .hero-section{background:var(--dark);width:100%;padding:5rem 0 4rem;} .hero-inner{display:grid;grid-template-columns:1fr 420px;gap:4rem;align-items:center;} .hero-eyebrow{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;color:var(--brand);margin-bottom:1rem;} .hero-inner h1{font-family:'Shantell Sans',cursive;font-size:clamp(2rem,3.5vw,3rem);font-weight:600;color:#fff;line-height:1.15;margin-bottom:1.1rem;} .hero-inner h1 em{font-style:normal;color:var(--brand);} .hero-inner p{font-size:1rem;color:rgba(255,255,255,0.5);line-height:1.7;margin-bottom:2rem;max-width:480px;} .hero-btns{display:flex;gap:12px;flex-wrap:wrap;} .btn-primary{background:var(--brand);color:#fff;border:none;border-radius:var(--r-sm);padding:13px 24px;font-family:'DM Sans',sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:background 0.2s;} .btn-primary:hover{background:var(--brand-dark);} .btn-ghost{background:transparent;color:rgba(255,255,255,0.55);border:1px solid rgba(255,255,255,0.15);border-radius:var(--r-sm);padding:13px 24px;font-family:'DM Sans',sans-serif;font-size:14px;cursor:pointer;transition:all 0.2s;} .btn-ghost:hover{border-color:rgba(255,255,255,0.35);color:#fff;}  .hero-card{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:var(--r);padding:1.75rem;display:flex;flex-direction:column;gap:1.25rem;} .hc-title{font-size:11px;text-transform:uppercase;letter-spacing:0.08em;color:rgba(255,255,255,0.35);margin-bottom:0.25rem;} .hc-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,0.08);border-radius:var(--r-sm);overflow:hidden;} .hc-stat{background:rgba(255,255,255,0.04);padding:1rem;text-align:center;} .hc-stat strong{display:block;font-family:'Shantell Sans',cursive;font-size:1.5rem;font-weight:600;color:#fff;} .hc-stat strong em{font-style:normal;color:var(--brand);} .hc-stat span{font-size:10px;color:rgba(255,255,255,0.35);text-transform:uppercase;letter-spacing:0.06em;} .hc-bars{display:flex;flex-direction:column;gap:10px;} .hc-bar{display:flex;align-items:center;gap:10px;} .hc-bar-label{font-size:12px;color:rgba(255,255,255,0.5);width:80px;flex-shrink:0;} .hc-track{flex:1;height:5px;background:rgba(255,255,255,0.08);border-radius:3px;overflow:hidden;} .hc-fill{height:100%;background:var(--brand);border-radius:3px;} .hc-pct{font-size:11px;color:rgba(255,255,255,0.35);width:30px;text-align:right;flex-shrink:0;} .hc-note{font-size:10px;color:rgba(255,255,255,0.25);text-align:center;padding-top:0.5rem;border-top:1px solid rgba(255,255,255,0.07);}  .trust-section{background:var(--brand);padding:1.1rem 0;} .trust-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap;} .trust-item{display:flex;align-items:center;gap:8px;} .trust-dot{width:6px;height:6px;background:#fff;border-radius:50%;flex-shrink:0;opacity:0.6;display: block;} .trust-item span{font-size:12px;color:#fff;font-weight:500;}  .section{padding:3.5rem 0;} .section-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1.75rem;} .section-header h2{font-family:'Shantell Sans',cursive;font-size:1.6rem;font-weight:600;color:var(--dark);} .section-header a{font-size:13px;color:var(--brand);text-decoration:none;} .cats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;} .cat-card{border-radius:var(--r);border:1px solid var(--border);padding:1.75rem 1.5rem;cursor:pointer;transition:border-color 0.2s,box-shadow 0.2s;background:#fff;} .cat-card:hover{border-color:var(--brand);} .cat-icon{width:44px;height:44px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;margin-bottom:1.1rem;} .cat-icon svg{width:22px;height:22px;} .cat-icon.wp{background:#f0f4ff;} .cat-icon.ps{background:#fff0f8;} .cat-icon.doli{background:#f0fdf4;} .cat-card h3{font-size:1rem;font-weight:500;color:var(--dark);margin-bottom:5px;} .cat-card p{font-size:0.82rem;color:var(--mid);line-height:1.55;margin-bottom:12px;} .cat-meta{display:flex;align-items:center;justify-content:space-between;} .cat-count{font-size:11px;color:var(--mid);} .cat-arrow{font-size:16px;color:var(--brand);}  .products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;} .prod-card{border-radius:var(--r);border:1px solid var(--border);overflow:hidden;background:#fff;transition:border-color 0.2s;} .prod-card:hover{border-color:var(--brand);} .prod-thumb{background:var(--soft);height:120px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;} .prod-badge{position:absolute;top:8px;left:8px;font-size:10px;font-weight:500;padding:2px 8px;border-radius:20px;} .badge-free{background:#f0fdf4;color:#15803d;} .badge-new{background:var(--brand-light);color:var(--brand-dark);} .badge-popular{background:#111;color:#fff;} .prod-body{padding:1rem;} .prod-cat{font-size:10px;text-transform:uppercase;letter-spacing:0.07em;color:var(--brand);margin-bottom:4px;font-weight:500;} .prod-name{font-size:0.87rem;font-weight:500;color:var(--dark);margin-bottom:5px;line-height:1.35;} .prod-desc{font-size:0.76rem;color:var(--mid);line-height:1.5;margin-bottom:10px;} .prod-footer{display:flex;align-items:center;justify-content:space-between;} .prod-price{font-family:'Shantell Sans',cursive;font-size:1.05rem;font-weight:600;color:var(--dark);} .prod-price.free{color:#15803d;font-size:0.82rem;font-family:'DM Sans',sans-serif;font-weight:500;} .btn-add{background:var(--brand);color:#fff;border:none;border-radius:var(--r-sm);padding:6px 11px;font-family:'DM Sans',sans-serif;font-size:11px;font-weight:500;cursor:pointer;transition:background 0.2s;} .btn-add:hover{background:var(--brand-dark);} .btn-add.dl{background:var(--soft);color:var(--dark);border:1px solid var(--border);}  .cta-section{background:var(--soft);border-top:1px solid var(--border);padding:3.5rem 0;} .cta-inner{display:flex;align-items:center;justify-content:space-between;gap:3rem;} .cta-inner h2{font-family:'Shantell Sans',cursive;font-size:1.5rem;font-weight:600;color:var(--dark);margin-bottom:0.4rem;} .cta-inner p{font-size:0.88rem;color:var(--mid);} .btn-dark{background:var(--dark);color:#fff;border:none;border-radius:var(--r-sm);padding:14px 28px;font-family:'DM Sans',sans-serif;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;flex-shrink:0;}.btn-nav-cart { background: var(--dark); color: #fff; border: none; border-radius: var(--r-sm); padding: 8px 16px; font-family: 'DM Sans',sans-serif; font-size: 13px; cursor: pointer; display: flex; align-items: center; gap: 7px;}.breadcrumb {font-size: 11px;color: rgba(255,255,255,0.3);margin-bottom: 0.9rem;letter-spacing: 0.02em;}.cat-hero{background:var(--dark);padding:3rem 0;} .cat-hero-inner{display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:center;} .breadcrumb{font-size:11px;color:rgba(255,255,255,0.3);margin-bottom:0.9rem;letter-spacing:0.02em;} .breadcrumb span{color:var(--brand);} .cat-label{font-size:0.68rem;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;color:var(--brand);margin-bottom:0.6rem;} .cat-hero h1{font-family:var(--font-display);font-size:var(--text-display-lg);font-weight:600;color:#fff;line-height:1.15;margin-bottom:0.75rem;} .cat-hero p{font-size:0.93rem;color:rgba(255,255,255,0.5);line-height:1.65;max-width:560px;} .cat-hero-right{display:flex;flex-direction:column;align-items:center;gap:4px;background:rgba(255,255,255,0.05);border:1px solid var(--border-w-subtle);border-radius:var(--r-lg);padding:1.25rem 2rem;flex-shrink:0;} .cat-hero-right strong{font-family:var(--font-display);font-size:2.2rem;font-weight:600;color:#fff;} .cat-hero-right strong em{font-style:normal;color:var(--brand);} .cat-hero-right span{font-size:11px;color:rgba(255,255,255,0.35);text-transform:uppercase;letter-spacing:0.07em;}  .filter-section{border-bottom:1px solid var(--border-default);background:#fff;} .filter-inner{display:flex;align-items:center;gap:10px;height:52px;flex-wrap:wrap;} .filter-label{font-size:11px;color:var(--mid-2);margin-right:2px;white-space:nowrap;} .filter-btn{font-size:12px;padding:5px 14px;border-radius:var(--r-full);border:1px solid var(--border-default);background:#fff;color:var(--mid);cursor:pointer;font-family:var(--font-body);transition:all 0.15s;white-space:nowrap;} .filter-btn:hover{border-color:var(--brand);color:var(--brand);} .filter-btn.active{background:var(--brand);color:#fff;border-color:var(--brand);} .filter-sep{flex:1;} .sort-select{font-size:12px;padding:5px 10px;border-radius:var(--r-sm);border:1px solid var(--border-default);color:var(--mid);background:#fff;font-family:var(--font-body);cursor:pointer;} .results-count{font-size:12px;color:var(--mid-2);white-space:nowrap;}  .content-area{display:grid;grid-template-columns:220px 1fr;gap:2.5rem;padding:2.5rem 0 3.5rem;}  .sidebar{display:flex;flex-direction:column;gap:1.5rem;} .sidebar-block{background:#fff;border:1px solid var(--border-default);border-radius:var(--r-lg);padding:1.25rem;} .sidebar-title{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.08em;color:var(--mid-2);margin-bottom:1rem;} .sidebar-list{list-style:none;display:flex;flex-direction:column;gap:2px;} .sidebar-list li a{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;border-radius:var(--r-sm);font-size:13px;color:var(--mid);text-decoration:none;transition:all 0.15s;} .sidebar-list li a:hover{background:var(--soft);color:var(--dark);} .sidebar-list li a[aria-current]:not([aria-current="false"]) {background:var(--brand-light);color:var(--brand-mid);font-weight:500;} .sidebar-count{font-size:11px;color:var(--mid-2);background:var(--soft);padding:1px 7px;border-radius:var(--r-full);} .sidebar-list li [aria-current]:not([aria-current="false"]) .sidebar-count{background:rgba(233,30,140,0.12);color:var(--brand-mid);} .price-range{display:flex;flex-direction:column;gap:10px;} .price-range label{font-size:12px;color:var(--mid);} .price-inputs{display:flex;align-items:center;gap:8px;} .price-input{width:70px;padding:5px 8px;border:1px solid var(--border-default);border-radius:var(--r-sm);font-size:12px;font-family:var(--font-body);color:var(--dark);} .price-sep{font-size:12px;color:var(--mid-2);} .btn-filter{width:100%;background:var(--dark);color:#fff;border:none;border-radius:var(--r-sm);padding:9px;font-family:var(--font-body);font-size:12px;cursor:pointer;margin-top:4px;} .compat-list{display:flex;flex-direction:column;gap:6px;} .compat-item{display:flex;align-items:center;gap:8px;cursor:pointer;} .compat-item input{accent-color:var(--brand);width:14px;height:14px;cursor:pointer;} .compat-item label{font-size:13px;color:var(--mid);cursor:pointer;} .compat-badge{font-size:10px;padding:1px 7px;border-radius:var(--r-full);margin-left:auto;} .cb-wp{background:var(--wp-bg);color:var(--wp-text);} .cb-woo{background:#f3eeff;color:#7c3aed;} .cb-ps{background:var(--ps-bg);color:var(--ps-text);} .cb-doli{background:var(--doli-bg);color:var(--doli-text);}  .products-col{display:flex;flex-direction:column;gap:0;} .products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;} .prod-card{border-radius:var(--r-lg);border:1px solid var(--border-default);overflow:hidden;background:#fff;transition:border-color 0.2s;} .prod-card:hover{border-color:var(--brand-mid);} .prod-thumb{background:var(--soft);height:130px;display:flex;align-items:center;justify-content:center;position:relative;} .prod-thumb-inner{width:60px;height:60px;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;} .prod-thumb-inner svg{width:30px;height:30px;} .prod-badge{position:absolute;top:9px;left:9px;font-size:10px;font-weight:500;padding:2px 9px;border-radius:var(--r-full);} .badge-popular{background:var(--dark);color:#fff;} .badge-new{background:var(--brand-light);color:var(--brand-mid);} .badge-free{background:var(--success-bg);color:var(--success-text);} .prod-body{padding:1.1rem;} .prod-compat{display:flex;gap:5px;margin-bottom:7px;flex-wrap:wrap;} .compat-tag{font-size:10px;padding:2px 8px;border-radius:var(--r-full);border:1px solid;} .ct-wp{background:var(--wp-bg);color:var(--wp-text);border-color:var(--wp-border);} .ct-woo{background:#f3eeff;color:#7c3aed;border-color:#d4b8f8;} .ct-ps{background:var(--ps-bg);color:var(--ps-text);border-color:var(--ps-border);} .ct-doli{background:var(--doli-bg);color:var(--doli-text);border-color:var(--doli-border);} .prod-name{font-size:0.9rem;font-weight:500;color:var(--dark);margin-bottom:5px;line-height:1.35;} .prod-desc{font-size:0.78rem;color:var(--mid);line-height:1.5;margin-bottom:12px;} .prod-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;} .prod-price{font-family:var(--font-display);font-size:var(--text-price-md);font-weight:600;color:var(--dark);} .prod-price small{font-family:var(--font-body);font-size:10px;color:var(--mid-2);font-weight:400;} .prod-price.free{color:var(--success-text);font-size:0.82rem;font-family:var(--font-body);font-weight:500;} .btn-add{background:var(--brand);color:#fff;border:none;border-radius:var(--r-sm);padding:7px 13px;font-family:var(--font-body);font-size:11px;font-weight:500;cursor:pointer;transition:background 0.2s;white-space:nowrap;} .btn-add:hover{background:var(--brand-mid);} .btn-dl{background:var(--soft);color:var(--dark);border:1px solid var(--border-default);} .btn-dl:hover{background:var(--soft-2);}  .freemium-note{display:flex;align-items:flex-start;gap:10px;background:var(--brand-light);border:1px solid rgba(233,30,140,0.15);border-radius:var(--r-md);padding:1rem 1.25rem;margin-top:1.5rem;} .fn-dot{width:8px;height:8px;background:var(--brand);border-radius:50%;flex-shrink:0;margin-top:4px;} .freemium-note p{font-size:0.82rem;color:var(--brand-mid);line-height:1.55;} .freemium-note strong{color:var(--brand-dark);}  .cta-section{background:var(--soft);border-top:1px solid var(--border-default);padding:3rem 0;} .cta-inner{display:flex;align-items:center;justify-content:space-between;gap:3rem;} .cta-inner h2{font-family:var(--font-display);font-size:var(--text-display-sm);font-weight:600;color:var(--dark);margin-bottom:0.35rem;} .cta-inner p{font-size:0.85rem;color:var(--mid);} .btn-dark{background:var(--dark);color:#fff;border:none;border-radius:var(--r-sm);padding:13px 24px;font-family:var(--font-body);font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;flex-shrink:0;} @media(max-width:768px){ .cat-hero-inner{grid-template-columns:1fr;} .cat-hero-right{display:none;} .content-area{grid-template-columns:1fr;} .sidebar{display:none;} .products-grid{grid-template-columns:repeat(2,1fr);} .cta-inner{flex-direction:column;text-align:center;} } @media(max-width:768px){ .hero-inner{grid-template-columns:1fr;} .hero-card{display:none;} .cats-grid{grid-template-columns:1fr;} .products-grid{grid-template-columns:repeat(2,1fr);} .trust-inner{gap:1rem;} .cta-inner{flex-direction:column;text-align:center;} } .brxe-section {padding-top: 80px; padding-bottom: 80px} .brxe-container {padding-right: 20px; padding-left: 20px} html {font-size: 100%} body {color: var(--mid); line-height: 1.7; font-family: "DM Sans"; font-size: var(--text-md)} h1, h2, h3, h4, h5, h6 {color: var(--dark); font-family: "Shantell Sans"; font-weight: 600} h1 {font-size: clamp(1.6rem, 3vw, 2.2rem)} h2 {font-size: clamp(1.3rem, 2.2vw, 1.6rem)} h3 {font-size: clamp(1.1rem, 1.8vw, 1.3rem)}@media (max-width: 991px) { .brxe-section {padding-top: 60px; padding-bottom: 60px}}@media (max-width: 767px) { .brxe-section {padding-top: 40px; padding-bottom: 40px} .brxe-container {padding-right: 15px; padding-left: 15px}}