:root{--bwv-color-000:#000;--bwv-color-000000bb:#000000bb;--bwv-color-0003:#0003;--bwv-color-0005:#0005;--bwv-color-005b23:#005b23;--bwv-color-075a23:#075a23;--bwv-color-08752f:#08752f;--bwv-color-0c1424:#0c1424;--bwv-color-0c712a:#0c712a;--bwv-color-0e1726:#0e1726;--bwv-color-0f1827:#0f1827;--bwv-color-101a2c:#101a2c;--bwv-color-10672d:#10672d;--bwv-color-111a29:#111a29;--bwv-color-111b2a:#111b2a;--bwv-color-111c2e:#111c2e;--bwv-color-111e30:#111e30;--bwv-color-112239:#112239;--bwv-color-118539:#118539;--bwv-color-121b2910:#121b2910;--bwv-color-121b2920:#121b2920;--bwv-color-132137:#132137;--bwv-color-138734:#138734;--bwv-color-142338:#142338;--bwv-color-152033:#152033;--bwv-color-15213710:#15213710;--bwv-color-15213724:#15213724;--bwv-color-15263a:#15263a;--bwv-color-162033:#162033;--bwv-color-16223813:#16223813;--bwv-color-17263a:#17263a;--bwv-color-172a43:#172a43;--bwv-color-172b43:#172b43;--bwv-color-182637:#182637;--bwv-color-1923391a:#1923391a;--bwv-color-1b152618:#1b152618;--bwv-color-1b152620:#1b152620;--bwv-color-1b2b414d:#1b2b414d;--bwv-color-1c162416:#1c162416;--bwv-color-20111c20:#20111c20;--bwv-color-21101b17:#21101b17;--bwv-color-21121c1d:#21121c1d;--bwv-color-24132215:#24132215;--bwv-color-24132217:#24132217;--bwv-color-25121a2d:#25121a2d;--bwv-color-2513230d:#2513230d;--bwv-color-25132312:#25132312;--bwv-color-25132314:#25132314;--bwv-color-25132317:#25132317;--bwv-color-25132318:#25132318;--bwv-color-2513231a:#2513231a;--bwv-color-25132321:#25132321;--bwv-color-25324144:#25324144;--bwv-color-26152a06:#26152a06;--bwv-color-26152a16:#26152a16;--bwv-color-26152a17:#26152a17;--bwv-color-26152a1a:#26152a1a;--bwv-color-27132613:#27132613;--bwv-color-27132615:#27132615;--bwv-color-2a22201b:#2a22201b;--bwv-color-2b122515:#2b122515;--bwv-color-2c2c2c:#2c2c2c;--bwv-color-2d172315:#2d172315;--bwv-color-2f071421:#2f071421;--bwv-color-34021218:#34021218;--bwv-color-3f3940:#3f3940;--bwv-color-420817:#420817;--bwv-color-424342:#424342;--bwv-color-435b35:#435b35;--bwv-color-46505d:#46505d;--bwv-color-465062:#465062;--bwv-color-4bac6d:#4bac6d;--bwv-color-4c0e21:#4c0e21;--bwv-color-4e3c351c:#4e3c351c;--bwv-color-530d20:#530d20;--bwv-color-53101c25:#53101c25;--bwv-color-540719:#540719;--bwv-color-56091b:#56091b;--bwv-color-57081d:#57081d;--bwv-color-580b1d:#580b1d;--bwv-color-590517:#590517;--bwv-color-59091c:#59091c;--bwv-color-5c5053:#5c5053;--bwv-color-5f0c2538:#5f0c2538;--bwv-color-600a1e:#600a1e;--bwv-color-650c22:#650c22;--bwv-color-66021c:#66021c;--bwv-color-660a22:#660a22;--bwv-color-68645f:#68645f;--bwv-color-69051e:#69051e;--bwv-color-691027:#691027;--bwv-color-6a1025:#6a1025;--bwv-color-6b061d:#6b061d;--bwv-color-6c071d:#6c071d;--bwv-color-6e1a2b:#6e1a2b;--bwv-color-6f2737:#6f2737;--bwv-color-700e26:#700e26;--bwv-color-710c25:#710c25;--bwv-color-740f2b:#740f2b;--bwv-color-760821:#760821;--bwv-color-760e29:#760e29;--bwv-color-770d2b:#770d2b;--bwv-color-780d29:#780d29;--bwv-color-7a0826:#7a0826;--bwv-color-7a102b:#7a102b;--bwv-color-7a1330:#7a1330;--bwv-color-7c102a:#7c102a;--bwv-color-7c102c:#7c102c;--bwv-color-7d0b29:#7d0b29;--bwv-color-7d1129:#7d1129;--bwv-color-7e102b:#7e102b;--bwv-color-800b2c:#800b2c;--bwv-color-800d29:#800d29;--bwv-color-810a28:#810a28;--bwv-color-810b29:#810b29;--bwv-color-840a28:#840a28;--bwv-color-851331:#851331;--bwv-color-861630:#861630;--bwv-color-880d3012:#880d3012;--bwv-color-89102d:#89102d;--bwv-color-8a0827:#8a0827;--bwv-color-8a1533:#8a1533;--bwv-color-8a1833:#8a1833;--bwv-color-8a8c9466:#8a8c9466;--bwv-color-8b102c:#8b102c;--bwv-color-8c1732:#8c1732;--bwv-color-8d1432:#8d1432;--bwv-color-8d1935:#8d1935;--bwv-color-8d8883:#8d8883;--bwv-color-974357:#974357;--bwv-color-995066:#995066;--bwv-color-9d4355:#9d4355;--bwv-color-9d6474:#9d6474;--bwv-color-a33a50:#a33a50;--bwv-color-a51635:#a51635;--bwv-color-a95068:#a95068;--bwv-color-b37880a3:#b37880a3;--bwv-color-b5bec9:#b5bec9;--bwv-color-b67b88:#b67b88;--bwv-color-b96b80:#b96b80;--bwv-color-bdb0aa:#bdb0aa;--bwv-color-bf8292:#bf8292;--bwv-color-c1dbbf:#c1dbbf;--bwv-color-c3bac1:#c3bac1;--bwv-color-c8b7b5:#c8b7b5;--bwv-color-c8baba:#c8baba;--bwv-color-c8c2bd:#c8c2bd;--bwv-color-c9c0bc:#c9c0bc;--bwv-color-cbbfc0:#cbbfc0;--bwv-color-cbc2be:#cbc2be;--bwv-color-cfc5bf:#cfc5bf;--bwv-color-cfc5c0:#cfc5c0;--bwv-color-cfc6c4:#cfc6c4;--bwv-color-d0b5b5:#d0b5b5;--bwv-color-d0c2bc:#d0c2bc;--bwv-color-d0c7c5:#d0c7c5;--bwv-color-d2d4d7:#d2d4d7;--bwv-color-d4cac5:#d4cac5;--bwv-color-d5c9c3:#d5c9c3;--bwv-color-d6c5ba:#d6c5ba;--bwv-color-d6c7bc:#d6c7bc;--bwv-color-d6c8c2:#d6c8c2;--bwv-color-d6cbc4:#d6cbc4;--bwv-color-d7d1cb:#d7d1cb;--bwv-color-d8c9c8:#d8c9c8;--bwv-color-d8cdca:#d8cdca;--bwv-color-d8ceca:#d8ceca;--bwv-color-d9c9c8:#d9c9c8;--bwv-color-dacfd0:#dacfd0;--bwv-color-dcd1cb:#dcd1cb;--bwv-color-dcd5d1:#dcd5d1;--bwv-color-ddcfc5:#ddcfc5;--bwv-color-ddd2c9:#ddd2c9;--bwv-color-ddd3cc:#ddd3cc;--bwv-color-ddd4cc:#ddd4cc;--bwv-color-ded1cc:#ded1cc;--bwv-color-ded4ce:#ded4ce;--bwv-color-ded7d2:#ded7d2;--bwv-color-ded7d3:#ded7d3;--bwv-color-dfbcc2:#dfbcc2;--bwv-color-dfd2d0:#dfd2d0;--bwv-color-dfd3cc:#dfd3cc;--bwv-color-dfd5ce:#dfd5ce;--bwv-color-e0d8d3:#e0d8d3;--bwv-color-e1d4cd:#e1d4cd;--bwv-color-e1d6cf:#e1d6cf;--bwv-color-e1d7d3:#e1d7d3;--bwv-color-e2d9d3:#e2d9d3;--bwv-color-e3d7ce:#e3d7ce;--bwv-color-e3d7d2:#e3d7d2;--bwv-color-e3d9d2:#e3d9d2;--bwv-color-e3d9d4:#e3d9d4;--bwv-color-e3dad5:#e3dad5;--bwv-color-e3f1e6:#e3f1e6;--bwv-color-e4c5c6:#e4c5c6;--bwv-color-e4c5c8:#e4c5c8;--bwv-color-e4dad2:#e4dad2;--bwv-color-e4dcd5:#e4dcd5;--bwv-color-e4ddd8:#e4ddd8;--bwv-color-e4ddda:#e4ddda;--bwv-color-e5d9d6:#e5d9d6;--bwv-color-e5dcd5:#e5dcd5;--bwv-color-e5ddd5:#e5ddd5;--bwv-color-e5ded8:#e5ded8;--bwv-color-e5ded9:#e5ded9;--bwv-color-e6dcd5:#e6dcd5;--bwv-color-e6ddd5:#e6ddd5;--bwv-color-e6ddd6:#e6ddd6;--bwv-color-e6ddd7:#e6ddd7;--bwv-color-e6ddd8:#e6ddd8;--bwv-color-e6ded8:#e6ded8;--bwv-color-e6ded9:#e6ded9;--bwv-color-e6deda:#e6deda;--bwv-color-e6f1e5:#e6f1e5;--bwv-color-e7ddd7:#e7ddd7;--bwv-color-e7dfd7:#e7dfd7;--bwv-color-e7dfd9:#e7dfd9;--bwv-color-e7dfda:#e7dfda;--bwv-color-e8ddd1:#e8ddd1;--bwv-color-e8dfda:#e8dfda;--bwv-color-e9dfd3:#e9dfd3;--bwv-color-e9dfd6:#e9dfd6;--bwv-color-e9e0d8:#e9e0d8;--bwv-color-e9e0da:#e9e0da;--bwv-color-e9e0db:#e9e0db;--bwv-color-ede4db:#ede4db;--bwv-color-ede5dd:#ede5dd;--bwv-color-ede8e2:#ede8e2;--bwv-color-eee4da:#eee4da;--bwv-color-eee4db:#eee4db;--bwv-color-eee4dd:#eee4dd;--bwv-color-eee5dc:#eee5dc;--bwv-color-eee5df:#eee5df;--bwv-color-eee6de:#eee6de;--bwv-color-eee6e0:#eee6e0;--bwv-color-eee7e0:#eee7e0;--bwv-color-efe5dd:#efe5dd;--bwv-color-efe6dd:#efe6dd;--bwv-color-f0b7c5:#f0b7c5;--bwv-color-f0eae4:#f0eae4;--bwv-color-f0eae5:#f0eae5;--bwv-color-f1eae3:#f1eae3;--bwv-color-f1ebe4:#f1ebe4;--bwv-color-f2e7e3:#f2e7e3;--bwv-color-f2e9df:#f2e9df;--bwv-color-f2e9e5:#f2e9e5;--bwv-color-f2eae2:#f2eae2;--bwv-color-f2eae5:#f2eae5;--bwv-color-f2ebe3:#f2ebe3;--bwv-color-f2ede7:#f2ede7;--bwv-color-f3e7e8:#f3e7e8;--bwv-color-f3e8e6:#f3e8e6;--bwv-color-f3ece3:#f3ece3;--bwv-color-f3ece5:#f3ece5;--bwv-color-f3ede7:#f3ede7;--bwv-color-f3eeea:#f3eeea;--bwv-color-f4e7e5:#f4e7e5;--bwv-color-f4e8e9:#f4e8e9;--bwv-color-f4eee7:#f4eee7;--bwv-color-f4eee9:#f4eee9;--bwv-color-f4efe8:#f4efe8;--bwv-color-f4efea:#f4efea;--bwv-color-f4f0eb:#f4f0eb;--bwv-color-f4f0ec:#f4f0ec;--bwv-color-f5e8e5:#f5e8e5;--bwv-color-f5ece5:#f5ece5;--bwv-color-f5ede5:#f5ede5;--bwv-color-f5eee7:#f5eee7;--bwv-color-f5eee8:#f5eee8;--bwv-color-f5efea:#f5efea;--bwv-color-f5f1ed:#f5f1ed;--bwv-color-f6f0e8:#f6f0e8;--bwv-color-f6f0e9:#f6f0e9;--bwv-color-f6f1eb:#f6f1eb;--bwv-color-f6f2ed:#f6f2ed;--bwv-color-f7f2eb:#f7f2eb;--bwv-color-f7f2ec:#f7f2ec;--bwv-color-f7f2ed:#f7f2ed;--bwv-color-f7f3ef:#f7f3ef;--bwv-color-f8f2eb:#f8f2eb;--bwv-color-f8f4f0:#f8f4f0;--bwv-color-f8f5f2:#f8f5f2;--bwv-color-f9f5f0:#f9f5f0;--bwv-color-f9f5f2:#f9f5f2;--bwv-color-faf5ee:#faf5ee;--bwv-color-faf6f0:#faf6f0;--bwv-color-faf6f1:#faf6f1;--bwv-color-faf7f2:#faf7f2;--bwv-color-faf7f3:#faf7f3;--bwv-color-faf8f5:#faf8f5;--bwv-color-fafafa:#fafafa;--bwv-color-fbf6f0:#fbf6f0;--bwv-color-fbf7f1:#fbf7f1;--bwv-color-fbf8f4:#fbf8f4;--bwv-color-fbf9f6:#fbf9f6;--bwv-color-fcf8f3:#fcf8f3;--bwv-color-fcf9f5:#fcf9f5;--bwv-color-fcf9f6:#fcf9f6;--bwv-color-fcfaf7:#fcfaf7;--bwv-color-fcfbfa:#fcfbfa;--bwv-color-fdfaf6:#fdfaf6;--bwv-color-fdfbf8:#fdfbf8;--bwv-color-fdfcfa:#fdfcfa;--bwv-color-fff:#fff;--bwv-color-fff5:#fff5;--bwv-color-fff9:#fff9;--bwv-color-fff9f1:#fff9f1;--bwv-color-fffaf4:#fffaf4;--bwv-color-fffaf5:#fffaf5;--bwv-color-fffcf8:#fffcf8;--bwv-color-fffdf8:#fffdf8;--bwv-color-fffdf9:#fffdf9;--bwv-color-fffdfa:#fffdfa;--bwv-color-fffdfb:#fffdfb;--bwv-color-fffefa:#fffefa;--bwv-color-fffefc:#fffefc;--bwv-color-ffffff08:#ffffff08;--bwv-color-ffffff15:#ffffff15;--bwv-color-ffffff20:#ffffff20;--bwv-color-ffffff28:#ffffff28;--bwv-shadow-05730cdc:0 2px 6px var(--bwv-color-2a22201b);--bwv-shadow-1849ed41:inset 0 1px 3px var(--bwv-color-2513230d);--bwv-shadow-1c1d131f:0 2px 2px var(--bwv-color-24132217);--bwv-shadow-24414ad7:0 2px 3px var(--bwv-color-1b152620);--bwv-shadow-2981b067:inset 0 1px 1px var(--bwv-color-26152a06);--bwv-shadow-2c7badb4:0 2px 3px var(--bwv-color-26152a1a);--bwv-shadow-344d2d28:0 -1px 9px var(--bwv-color-2d172315);--bwv-shadow-3bcda4bb:0 2px 7px var(--bwv-color-25324144);--bwv-shadow-3d45c0e1:0 2px 3px var(--bwv-color-34021218);--bwv-shadow-48f4e482:0 2px 4px var(--bwv-color-15213710);--bwv-shadow-51546ec9:inset 0 0 12px var(--bwv-color-ffffff15);--bwv-shadow-525713b8:0 1px 3px var(--bwv-color-2513231a);--bwv-shadow-5661935c:0 2px 3px var(--bwv-color-21101b17);--bwv-shadow-5f17dc37:0 3px 5px var(--bwv-color-121b2920);--bwv-shadow-5f96963a:0 2px 3px var(--bwv-color-2b122515);--bwv-shadow-61f2a680:0 2px 3px var(--bwv-color-27132615);--bwv-shadow-63a6d5f9:0 2px 2px var(--bwv-color-25132318);--bwv-shadow-6acbf651:0 2px 3px var(--bwv-color-27132613);--bwv-shadow-748912ef:0 3px 10px var(--bwv-color-53101c25);--bwv-shadow-7c2c8abc:0 2px 3px var(--bwv-color-25132312);--bwv-shadow-879b0527:0 2px 2px var(--bwv-color-24132215);--bwv-shadow-8afda199:0 2px 2px var(--bwv-color-1c162416);--bwv-shadow-9966a3a9:0 2px 4px var(--bwv-color-121b2910);--bwv-shadow-9e0c4470:0 8px 12px var(--bwv-color-1923391a);--bwv-shadow-a031cef5:0 1px 2px var(--bwv-color-2f071421);--bwv-shadow-a100a4d3:0 0 0 1px var(--bwv-burgundy);--bwv-shadow-a15de5b0:0 2px 2px var(--bwv-color-1b152618);--bwv-shadow-a75c148d:0 8px 20px var(--bwv-color-25121a2d);--bwv-shadow-abfc9d9f:0 2px 3px var(--bwv-color-26152a17);--bwv-shadow-b01f8b61:0 2px 2px var(--bwv-color-26152a16);--bwv-shadow-b3e914a0:0 2px 2px var(--bwv-color-25132314);--bwv-shadow-b4ed8e1c:0 3px 4px var(--bwv-color-25132317);--bwv-shadow-be40c4a5:0 1px 3px var(--bwv-color-25132321);--bwv-shadow-bfba39e7:0 0 0 2px var(--bwv-color-880d3012);--bwv-shadow-d0a9e155:0 3px 3px var(--bwv-color-25132317);--bwv-shadow-e83c3e4a:0 3px 5px var(--bwv-color-21121c1d);--bwv-shadow-e86ac468:0 4px 9px var(--bwv-color-15213724);--bwv-shadow-f096918f:0 2px 5px var(--bwv-color-5f0c2538);--bwv-shadow-feaf0a24:0 4px 7px var(--bwv-color-20111c20);}
/* Shared chrome and primitives measured from the ten /public_html/tema references. */
:root{--bwv-ink:#111c2e;--bwv-navy:#15253a;--bwv-burgundy:#790c27;--bwv-burgundy-dark:#500617;--bwv-ivory:#fbf9f6;--bwv-paper:#f4efea;--bwv-line:#ded6d0;--bwv-muted:#625d5b;--bwv-serif:Georgia,'Times New Roman',serif;--bwv-sans:Arial,Helvetica,sans-serif;--bg:#fbf9f6;--text:#111c2e;--red:#790c27;--navy:#15253a;--container:990px;--bw-gutter:28px}
html{scroll-padding-top:16px}.bwv-reference{margin:0;background:var(--bwv-ivory);color:var(--bwv-ink);font-family:var(--bwv-sans);font-size:14px;line-height:1.25;-webkit-font-smoothing:antialiased}.bwv-reference *, .bwv-reference *::before,.bwv-reference *::after{box-sizing:border-box}.bwv-reference .wrap{width:min(calc(100% - 56px),990px);margin-inline:auto}.bwv-reference h1,.bwv-reference h2,.bwv-reference h3,.bwv-reference h4{font-family:var(--bwv-serif);letter-spacing:-.7px;line-height:1.04;color:inherit}.bwv-reference p{margin:0 0 12px}.bwv-reference a{text-decoration:none}.bwv-reference button,.bwv-reference input,.bwv-reference textarea,.bwv-reference select{font-family:var(--bwv-sans)}.bwv-reference img{max-width:100%}.bwv-icon{display:inline-block;flex:none;vertical-align:middle}.bwv-reference :focus-visible{outline:2px solid var(--bwv-color-a33a50);outline-offset:3px}.bwv-reference .joinchat{display:none!important}
.bwv-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:36px;padding:8px 17px;border:1px solid var(--bwv-color-56091b);border-radius:6px;background:linear-gradient(110deg,var(--bwv-color-7d0b29),var(--bwv-color-59091c));color:var(--bwv-color-fff)!important;box-shadow:var(--bwv-shadow-a031cef5);font-size:13px;font-weight:700;line-height:1.1;white-space:nowrap;text-decoration:none}.bwv-button:hover{background:var(--bwv-color-8d1432);box-shadow:var(--bwv-shadow-f096918f)}.bwv-button--outline{color:var(--bwv-ink)!important;background:transparent;border-color:var(--bwv-color-6f2737);box-shadow:none}.bwv-button--outline:hover{background:var(--bwv-color-f3e8e6)}.bwv-button--outline>.bwv-icon:first-child{color:var(--bwv-burgundy)}.bwv-button--light{color:var(--bwv-ink)!important;background:var(--bwv-color-fffaf5);border-color:var(--bwv-color-f5ece5)}.bwv-button--light:hover{background:var(--bwv-color-fff)}.bwv-button--light>.bwv-icon{color:var(--bwv-burgundy)}.bwv-reference .btn-primary{background:linear-gradient(110deg,var(--bwv-color-7d0b29),var(--bwv-color-59091c));border-color:var(--bwv-color-6a1025)}.bwv-reference .btn-outline{background:transparent;color:var(--bwv-burgundy);border-color:var(--bwv-burgundy)}
/* 29px dark top strip and 58px single-row navigation; browser chrome is excluded. */
.bwv-topbar{height:29px;background:linear-gradient(105deg,var(--bwv-color-142338),var(--bwv-color-17263a));color:var(--bwv-color-fff)}.bwv-topbar__inner{height:29px;display:flex;align-items:center;justify-content:center;gap:22px}.bwv-topbar a{display:inline-flex;align-items:center;gap:9px;font-size:11px;line-height:1;color:var(--bwv-color-fff);white-space:nowrap}.bwv-topbar i{width:1px;height:10px;background:var(--bwv-color-d2d4d7);opacity:.8}.bwv-header.site-header{position:relative;inset:auto;z-index:60;border:0;border-bottom:0;background:linear-gradient(var(--bwv-color-fdfcfa),var(--bwv-color-fbf9f6));box-shadow:none}.bwv-header .bwv-mainbar{height:58px;max-width:920px;display:grid;grid-template-columns:210px minmax(0,1fr) 108px;align-items:center;justify-content:space-between;gap:32px;padding:0}.bwv-header .brand{min-width:0;margin:0;display:block;flex:none}.bwv-brand{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:var(--bwv-ink)}.bwv-brand__mark{width:44px;height:43px;display:block;color:var(--bwv-burgundy);flex:none}.bwv-brand__type{display:flex;flex-direction:column;align-items:center;gap:0}.bwv-brand__type b{font:700 27px/1.02 var(--bwv-serif);letter-spacing:-1.15px}.bwv-brand__type small{font:600 8.5px/1.6 var(--bwv-sans);letter-spacing:1.25px}.bwv-header .bwv-primary-nav{position:static;display:block;flex:1;min-width:0;max-width:none;width:100%;margin:0;padding:0;background:none;box-shadow:none;border:0;transform:none}.bwv-primary-nav .nav-list{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0;padding:0}.bwv-primary-nav .nav-list>li{position:relative;margin:0;padding:0;border:0;list-style:none}.bwv-primary-nav .nav-list>li>a,.bwv-primary-nav .bw-mega-trigger{position:relative;display:flex;align-items:center;gap:3px;height:58px;margin:0;padding:0;border:0;border-radius:0;background:none!important;font:700 12px/1 var(--bwv-sans);letter-spacing:-.25px;color:var(--bwv-ink);white-space:nowrap;box-shadow:none}.bwv-primary-nav .nav-list>li>a:hover,.bwv-primary-nav .bw-mega-trigger:hover,.bwv-primary-nav .bwv-current>a,.bwv-header[data-categories-active="1"] .bw-mega-trigger{color:var(--bwv-burgundy)}.bwv-primary-nav .bwv-current>a::after,.bwv-header[data-categories-active="1"] .bw-mega-trigger::after{content:"";position:absolute;left:0;right:0;height:1.5px;background:var(--bwv-burgundy);bottom:14px}.bwv-header__quote{height:34px;min-height:34px;min-width:108px;padding:7px 15px;font-size:12px;gap:8px}.bwv-header .nav-toggle{display:none;border:1px solid var(--bwv-color-d8c9c8);background:transparent;color:var(--bwv-burgundy);width:36px;height:34px;border-radius:5px;padding:5px;flex:none}
/* Keep the original WooCommerce category tree, real photos and distinct model counts. */
.bwv-primary-nav .bw-has-mega{position:relative}.bwv-primary-nav .bw-mega-panel{display:block;position:absolute;top:calc(100% - 5px);left:50%;right:auto;width:570px;max-width:calc(100vw - 36px);max-height:min(72vh,610px);overflow:auto;padding:10px;background:var(--bwv-color-fdfaf6);border:1px solid var(--bwv-color-e5ddd5);border-radius:9px;box-shadow:var(--bwv-shadow-a75c148d);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-38%,8px);transition:opacity .16s ease,transform .16s ease;z-index:100}.bwv-primary-nav .bw-has-mega.is-open>.bw-mega-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-38%,0)}.bwv-primary-nav .bw-mega-header,.bwv-primary-nav .bw-mega-footer{display:none}.bwv-primary-nav .bw-mega-content{display:grid;grid-template-columns:minmax(0,1fr) 105px;gap:9px}.bwv-primary-nav .bw-mega-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0;max-height:none;overflow:visible}.bwv-primary-nav .bw-mega-group{padding:5px;background:var(--bwv-color-fffdfb);border:1px solid var(--bwv-color-e7dfd7);border-radius:5px;box-shadow:none;min-width:0;margin:0}.bwv-primary-nav .bw-mega-main{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:6px;align-items:center;padding:0;min-height:46px;color:var(--bwv-ink)}.bwv-primary-nav .bw-mega-thumb{display:block;width:42px;height:42px;min-width:42px;background:var(--bwv-color-f4efea);border:0;border-radius:4px;overflow:hidden}.bwv-primary-nav .bw-mega-thumb img{width:100%;height:100%;max-height:none;object-fit:contain;mix-blend-mode:multiply}.bwv-primary-nav .bw-mega-title strong{font:700 10px/1.15 var(--bwv-sans);letter-spacing:-.1px;color:var(--bwv-ink)}.bwv-primary-nav .bw-mega-title small{display:none}.bwv-primary-nav .bw-cat-count{display:flex;flex-direction:column;gap:1px;align-items:center;justify-content:center;min-width:24px;padding:3px;background:var(--bwv-color-f3e7e8);border-radius:4px;color:var(--bwv-burgundy);border:0}.bwv-primary-nav .bw-cat-count b{font-size:11px;line-height:1}.bwv-primary-nav .bw-cat-count small{font-size:7px;line-height:1}.bwv-primary-nav .bw-mega-arrow{display:none}.bwv-primary-nav .bw-mega-subitems{list-style:none;margin:4px 0 0;padding:0;border-top:1px solid var(--bwv-color-eee6e0)}.bwv-primary-nav .bw-mega-sub-link{display:flex;justify-content:space-between;gap:4px;padding:3px 0;font-size:9px;line-height:1.2;color:var(--bwv-color-3f3940);background:none}.bwv-primary-nav .bw-mega-sub-count{color:var(--bwv-burgundy);background:none;padding:0;font-size:9px}.bwv-primary-nav .bw-mega-feature{align-self:start;display:flex;flex-direction:column;gap:7px;padding:7px;background:var(--bwv-color-f4efea);border:0;border-radius:5px;color:var(--bwv-ink)}.bwv-primary-nav .bw-mega-feature img{width:100%;height:95px;object-fit:contain;margin:0;mix-blend-mode:multiply}.bwv-primary-nav .bw-mega-feature strong{font:700 11px/1.1 var(--bwv-sans)}.bwv-primary-nav .bw-mega-feature p{display:none}.bwv-primary-nav .bw-mega-feature>a{font:700 10px/1.2 var(--bwv-sans);color:var(--bwv-burgundy);margin-top:0;padding:0;background:none}
/* Warm hero with the curved burgundy field. Each page supplies the reference photo. */
.bwv-hero{position:relative;isolation:isolate;overflow:hidden;height:280px;background:var(--bwv-color-f3ede7);border:0}.bwv-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,var(--bwv-color-8c1732),var(--bwv-color-650c22) 65%,var(--bwv-color-172b43));clip-path:ellipse(60% 110% at 100% 100%)}.bwv-hero__photo{position:absolute;right:0;top:0;bottom:0;width:62%;height:100%;overflow:hidden;z-index:0}.bwv-hero__photo img{width:100%;height:100%;max-width:none;display:block;object-fit:cover;object-position:center}.bwv-hero__inner{position:relative;z-index:2;height:100%;display:flex;align-items:center}.bwv-hero__copy{width:47%;max-width:490px;padding:20px 0}.bwv-hero .bwv-eyebrow{display:none}.bwv-hero h1{margin:0 0 10px;font:700 38px/1.01 var(--bwv-serif);letter-spacing:-1.3px;color:var(--bwv-ink)}.bwv-hero h1 em,.bwv-hero h1 .accent{font-style:normal;color:var(--bwv-burgundy)}.bwv-hero__copy>p{max-width:370px;font:400 14px/1.22 var(--bwv-sans);margin:0}.bwv-hero__buttons{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:18px}.bwv-hero__features{display:flex;gap:12px;margin-top:13px}.bwv-hero__features>span{display:flex;align-items:center;gap:7px;border-right:1px solid var(--bwv-color-d5c9c3);padding-right:12px;color:var(--bwv-burgundy)}.bwv-hero__features>span:last-child{border:0}.bwv-hero__features b{font:700 11px/1.2 var(--bwv-sans);color:var(--bwv-ink)}.bwv-hero--home{height:304px}.bwv-hero--home h1{font-size:40px}.bwv-hero--catalog{height:255px}.bwv-hero--catalog h1{font-size:37px}.bwv-hero--about{height:259px}.bwv-hero--contact{height:286px}
/* Small centered serif headings, four facts, six-step production strip. */
.bwv-section-title{display:flex;align-items:center;justify-content:center;gap:28px;position:relative;margin:17px auto 9px;min-height:27px;text-align:center}.bwv-section-title::before,.bwv-section-title::after{content:"";display:block;height:1px;flex:1;max-width:165px;background:linear-gradient(90deg,transparent,var(--bwv-color-8b102c))}.bwv-section-title::after{background:linear-gradient(90deg,var(--bwv-color-8b102c),transparent)}.bwv-section-title h2{margin:0;font:700 23px/1.05 var(--bwv-serif);letter-spacing:-.7px}.bwv-section-title>a{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:5px;font:700 10px/1.1 var(--bwv-sans);background:var(--bwv-ivory);padding-left:12px}.bwv-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;min-height:60px;margin-top:8px!important;margin-bottom:18px!important;padding:9px 14px;background:linear-gradient(110deg,var(--bwv-color-f8f4f0),var(--bwv-color-f3eeea));border-radius:12px;box-shadow:var(--bwv-shadow-05730cdc)}.bwv-stat{display:flex;align-items:center;justify-content:center;gap:14px;min-height:36px;padding:0 12px;border-right:1px solid var(--bwv-color-cfc5bf)}.bwv-stat:last-child{border:0}.bwv-stat>.bwv-icon{color:var(--bwv-burgundy);width:33px;height:33px}.bwv-stat>span{display:flex;flex-direction:column;gap:1px;min-width:0}.bwv-stat strong{font:700 20px/1.1 var(--bwv-serif);letter-spacing:-.5px;white-space:nowrap}.bwv-stat small{font:400 11px/1.15 var(--bwv-sans)}.bwv-process{margin-top:16px!important;margin-bottom:15px!important;padding:0 10px 10px;text-align:center}.bwv-process header{margin-bottom:5px}.bwv-process h2{font:700 23px/1.05 var(--bwv-serif);margin:0 0 2px;letter-spacing:-.8px}.bwv-process header p{font:400 10px/1.1 var(--bwv-sans);margin:0}.bwv-process ol{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;list-style:none;padding:0;margin:0}.bwv-process li{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;list-style:none;padding:0 2px}.bwv-process__icon{display:grid;place-items:center;background:var(--bwv-burgundy);border-radius:50%;width:34px;height:34px;margin-bottom:4px;color:var(--bwv-color-fff)}.bwv-process li strong{font:700 12px/1.1 var(--bwv-sans)}.bwv-process li small{font:400 10px/1.1 var(--bwv-sans);margin-top:2px}.bwv-process__arrow{position:absolute;right:-19px;top:12px;color:var(--bwv-color-9d4355)}.bwv-cta{position:relative;isolation:isolate;overflow:hidden;min-height:84px;display:grid;grid-template-columns:70px minmax(220px,280px) minmax(180px,1fr) auto;align-items:center;gap:19px;margin-top:18px!important;margin-bottom:14px!important;padding:13px 22px;border-radius:16px;background:linear-gradient(100deg,var(--bwv-color-7e102b),var(--bwv-color-660a22) 65%,var(--bwv-color-420817));color:var(--bwv-color-fff)}.bwv-cta::after{content:"";position:absolute;z-index:-1;right:-30px;bottom:-60px;width:180px;height:210px;background:linear-gradient(135deg,var(--bwv-color-b37880a3),var(--bwv-color-1b2b414d));transform:rotate(25deg);border-radius:50%}.bwv-cta__mark{display:grid;place-items:center;border-right:1px solid var(--bwv-color-dfbcc2);height:48px;padding-right:16px}.bwv-cta h2{font:700 25px/1.03 var(--bwv-serif);margin:0;letter-spacing:-.5px}.bwv-cta>p{font:400 12px/1.3 var(--bwv-sans);margin:0}.bwv-cta>.bwv-button{justify-self:end;font-size:12px}
/* Five-column navy footer, with the burgundy sweep from the reference artwork. */
.bwv-footer.site-footer{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(108deg,var(--bwv-color-172b43),var(--bwv-color-111e30) 75%,var(--bwv-color-111b2a));color:var(--bwv-color-fff);border-top:1px solid var(--bwv-color-dcd5d1);padding:0;margin:0;font:400 10px/1.2 var(--bwv-sans)}.bwv-footer::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(150deg,var(--bwv-color-8a1833),var(--bwv-color-57081d));clip-path:ellipse(34% 90% at 113% 105%)}.bwv-footer__grid{display:grid;grid-template-columns:212px 100px 157px 195px minmax(0,1fr);gap:28px;padding:13px 8px 12px;align-items:start;min-height:120px}.bwv-footer .bwv-brand{color:var(--bwv-color-fff);gap:6px}.bwv-footer .bwv-brand__mark{width:38px;height:38px;color:var(--bwv-color-fff)}.bwv-footer .bwv-brand__type b{font-size:23px;letter-spacing:-.8px}.bwv-footer .bwv-brand__type small{font-size:7px;letter-spacing:1px}.bwv-footer__identity>p{font:400 12px/1.12 var(--bwv-sans);margin:7px 0 0}.bwv-footer__accent{display:block;width:42px;height:2px;background:var(--bwv-color-a51635);margin-top:9px}.bwv-footer h3{font:700 11px/1.1 var(--bwv-sans);letter-spacing:0;margin:0 0 5px;color:var(--bwv-color-fff)}.bwv-footer__links>a{display:flex;align-items:center;gap:4px;color:var(--bwv-color-fff);font-size:9px;line-height:1;margin:0 0 1px;white-space:nowrap}.bwv-footer__links>a:hover,.bwv-footer__contact>a:hover{color:var(--bwv-color-f0b7c5)}.bwv-footer__links>a .bwv-icon{width:8px;height:8px}.bwv-footer__contact>p,.bwv-footer__contact>a{display:flex;align-items:flex-start;gap:6px;margin:0 0 4px;font-size:9px;line-height:1.15;color:var(--bwv-color-fff)}.bwv-footer__contact .bwv-icon{margin-top:0;width:12px;height:12px}.bwv-footer__contact span{min-width:0;overflow-wrap:anywhere}.bwv-socials{display:flex;align-items:center;gap:7px;margin-top:6px}.bwv-socials>a,.bwv-socials>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--bwv-color-ffffff20);border:1px solid var(--bwv-color-ffffff08);color:var(--bwv-color-fff)}.bwv-socials .bwv-icon{width:14px;height:14px}.bwv-footer__whatsapp{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--bwv-color-c1dbbf);border-radius:7px;background:linear-gradient(120deg,var(--bwv-color-118539),var(--bwv-color-10672d));min-height:33px;padding:5px 6px;margin-top:12px;font-size:10px;font-weight:700;color:white;white-space:nowrap}.bwv-footer__whatsapp .bwv-icon:first-child{width:20px;height:20px}.bwv-footer__whatsapp .bwv-icon:last-child{width:13px;height:13px}.bwv-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:31px;border-top:1px solid var(--bwv-color-8a8c9466);padding:7px 8px;font-size:9px;line-height:1.2}.bwv-footer__bottom>div{display:flex;gap:0;align-items:center}.bwv-footer__bottom>div>*+*{border-left:1px solid var(--bwv-color-c3bac1);margin-left:10px;padding-left:10px}.bwv-reference .bw-install-app{background:var(--bwv-burgundy);border-color:var(--bwv-color-6a1025)}.bwv-reference .bw-bottom-nav{background:var(--bwv-color-fffcf8);border-color:var(--bwv-color-d8c9c8);box-shadow:var(--bwv-shadow-344d2d28)}.bwv-reference .bw-bottom-link{color:var(--bwv-color-5c5053)}.bwv-reference .bw-bottom-link.is-active{color:var(--bwv-burgundy);background:var(--bwv-color-f4e8e9)}
@media(min-width:981px){.bwv-reference .bw-bottom-nav{display:none!important}}
@media(max-width:980px){.bwv-header .bwv-mainbar{grid-template-columns:180px minmax(0,1fr) 96px;gap:16px}.bwv-header .bwv-primary-nav{max-width:none}.bwv-primary-nav .nav-list{gap:13px}.bwv-primary-nav .nav-list>li>a,.bwv-primary-nav .bw-mega-trigger{font-size:11px}.bwv-header .bwv-brand__type b{font-size:25px}.bwv-header__quote{min-width:96px;padding-inline:11px}.bwv-footer__grid{gap:18px;grid-template-columns:1.1fr .65fr 1fr 1.2fr 1.3fr}.bwv-stat{padding-inline:8px;gap:10px}.bwv-stat strong{font-size:17px}.bwv-stat small{font-size:10px}.bwv-cta{grid-template-columns:50px 1.4fr 1.1fr auto;gap:13px;padding-inline:17px}.bwv-cta h2{font-size:22px}.bwv-cta>p{font-size:11px}.bwv-reference{padding-bottom:59px}.bwv-reference .bw-bottom-nav{display:flex}.bwv-primary-nav .bw-mega-panel{width:530px;transform:translate(-40%,8px)}.bwv-primary-nav .bw-has-mega.is-open>.bw-mega-panel{transform:translate(-40%,0)}}
@media(max-width:800px){.bwv-header .bwv-mainbar{display:flex;height:62px;gap:15px}.bwv-header .nav-toggle{display:grid;place-items:center}.bwv-header .brand{margin-right:auto}.bwv-header .bwv-primary-nav{position:absolute;top:100%;left:0;right:0;display:none;width:100%;padding:10px 22px 16px;background:var(--bwv-color-fcf9f5);border-top:1px solid var(--bwv-color-e5d9d6);border-bottom:1px solid var(--bwv-color-d9c9c8);box-shadow:var(--bwv-shadow-9e0c4470);max-height:calc(100dvh - 150px);overflow:auto}.bwv-header .bwv-primary-nav.open{display:block}.bwv-primary-nav .nav-list{display:block;gap:0}.bwv-primary-nav .nav-list>li>a,.bwv-primary-nav .bw-mega-trigger{height:36px;width:100%;font-size:13px;padding:4px 0}.bwv-primary-nav .bwv-current>a::after,.bwv-header[data-categories-active="1"] .bw-mega-trigger::after{bottom:2px;right:auto;width:60px}.bwv-primary-nav .bw-mega-panel{display:none;position:static;width:100%;max-width:100%;max-height:none;transform:none!important;padding:6px;box-shadow:none;border:1px solid var(--bwv-color-dfd3cc);opacity:1;visibility:visible;pointer-events:auto;margin:3px 0 8px}.bwv-primary-nav .bw-has-mega:hover>.bw-mega-panel,.bwv-primary-nav .bw-has-mega:focus-within>.bw-mega-panel{display:none}.bwv-primary-nav .bw-has-mega.is-open>.bw-mega-panel{display:block}.bwv-primary-nav .bw-mega-content{grid-template-columns:minmax(0,1fr) 110px}.bwv-primary-nav .bw-mega-title strong{font-size:11px}.bwv-primary-nav .bw-mega-main{grid-template-columns:44px minmax(0,1fr) auto}.bwv-primary-nav .bw-mega-thumb{width:44px;height:44px;min-width:44px}.bwv-topbar__inner{gap:15px}.bwv-topbar a{font-size:10px;gap:6px}.bwv-topbar i{height:9px}.bwv-hero h1{font-size:31px}.bwv-hero__copy>p{font-size:12px}.bwv-hero__buttons{gap:9px;margin-top:13px}.bwv-hero .bwv-button{font-size:11px;padding:7px 10px}.bwv-hero--home h1{font-size:34px}.bwv-hero--catalog h1{font-size:32px}.bwv-hero__features{gap:6px}.bwv-hero__features>span{padding-right:6px;gap:4px}.bwv-hero__features b{font-size:9px}.bwv-hero__features .bwv-icon{width:24px;height:24px}.bwv-stat strong{font-size:15px}.bwv-stat>.bwv-icon{width:28px;height:28px}.bwv-stat{gap:7px;padding:0 6px}.bwv-stat small{font-size:9px}.bwv-process ol{gap:8px}.bwv-process li strong{font-size:11px}.bwv-process li small{font-size:9px}.bwv-process__arrow{right:-13px}.bwv-footer__grid{grid-template-columns:1.1fr .7fr 1fr;gap:20px;padding:18px 0}.bwv-footer__contact{grid-column:1/3}.bwv-footer__follow{grid-column:3}.bwv-footer__contact>p,.bwv-footer__contact>a{font-size:11px}.bwv-footer__links>a{font-size:10px}.bwv-footer h3{font-size:12px}.bwv-footer__whatsapp{font-size:10px}.bwv-cta{grid-template-columns:50px 1fr auto;gap:12px;min-height:82px}.bwv-cta>p{display:none}.bwv-cta h2{font-size:22px}}
@media(max-width:600px){.bwv-reference .wrap{width:calc(100% - 30px)}.bwv-topbar{height:27px}.bwv-topbar__inner{height:27px;gap:9px}.bwv-topbar a{font-size:9px;gap:4px}.bwv-topbar a:last-child span{display:none}.bwv-topbar i{display:none}.bwv-topbar .bwv-icon{width:12px;height:12px}.bwv-header .bwv-mainbar{height:59px;gap:10px}.bwv-header .bwv-brand__mark{width:37px;height:38px}.bwv-header .bwv-brand__type b{font-size:24px}.bwv-header .bwv-brand__type small{font-size:7px;letter-spacing:1px}.bwv-header .bwv-brand{gap:5px}.bwv-header__quote{height:32px;min-height:32px;min-width:83px;padding:6px 9px;font-size:11px;gap:5px}.bwv-header__quote .bwv-icon{width:15px;height:15px}.bwv-header .nav-toggle{width:32px;height:32px}.bwv-primary-nav .bw-mega-content{grid-template-columns:1fr}.bwv-primary-nav .bw-mega-feature{display:none}.bwv-primary-nav .bw-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bwv-primary-nav .bw-mega-main{grid-template-columns:42px minmax(0,1fr) auto;gap:5px}.bwv-primary-nav .bw-mega-title strong{font-size:10px}.bwv-primary-nav .bw-cat-count{min-width:22px}.bwv-primary-nav .bw-cat-count b{font-size:10px}.bwv-hero{height:auto!important;min-height:0;display:flex;flex-direction:column}.bwv-hero::before{clip-path:none;background:var(--bwv-color-f3ede7)}.bwv-hero__inner{height:auto;order:1;display:block}.bwv-hero__copy{width:100%;max-width:none;padding:22px 0 19px}.bwv-hero h1,.bwv-hero--home h1,.bwv-hero--catalog h1{font-size:33px;letter-spacing:-.9px;max-width:450px}.bwv-hero__copy>p{font-size:13px;line-height:1.3;max-width:440px}.bwv-hero__photo{position:relative;order:2;top:auto;right:auto;bottom:auto;width:100%;height:200px}.bwv-hero__photo img{object-position:center center}.bwv-hero__buttons{margin-top:15px}.bwv-hero .bwv-button{min-height:34px;font-size:12px;padding:7px 12px}.bwv-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 0;padding:12px 6px;margin-top:10px!important;margin-bottom:15px!important}.bwv-stat{justify-content:flex-start;padding:0 9px;gap:9px}.bwv-stat:nth-child(2){border:0}.bwv-stat strong{font-size:17px;white-space:normal}.bwv-stat small{font-size:10px;line-height:1.15}.bwv-stat>.bwv-icon{width:28px;height:28px}.bwv-section-title{gap:13px;margin-top:17px}.bwv-section-title h2{font-size:22px}.bwv-section-title::before,.bwv-section-title::after{max-width:65px;min-width:12px}.bwv-section-title>a{position:static;transform:none;display:none}.bwv-process{padding-inline:5px}.bwv-process ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 9px;margin-top:9px}.bwv-process li strong{font-size:11px}.bwv-process li small{font-size:10px}.bwv-process__arrow{right:-16px}.bwv-process li:nth-child(3) .bwv-process__arrow{display:none}.bwv-process h2{font-size:22px}.bwv-process header p{font-size:10px}.bwv-cta{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:15px 14px;min-height:110px}.bwv-cta__mark{height:42px;padding-right:11px}.bwv-cta__mark .bwv-icon{width:35px;height:35px}.bwv-cta h2{font-size:23px}.bwv-cta>.bwv-button{grid-column:2;justify-self:start;padding:7px 12px;min-height:33px}.bwv-footer__grid{grid-template-columns:1fr 1fr;gap:20px 16px;padding:18px 0}.bwv-footer__identity{grid-column:1/-1}.bwv-footer__identity p{max-width:220px}.bwv-footer__identity p br{display:none}.bwv-footer__contact{grid-column:1/-1}.bwv-footer__follow{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5px 12px}.bwv-footer__follow h3{grid-column:1;margin:0}.bwv-socials{grid-column:1;margin-top:3px}.bwv-footer__whatsapp{grid-column:2;grid-row:1/3;margin-top:0;font-size:10px;min-height:36px}.bwv-footer__bottom{display:block;text-align:center;padding:11px 0;line-height:1.4}.bwv-footer__bottom>div{justify-content:center;margin-top:5px}.bwv-footer__links>a{font-size:11px;line-height:1.25;margin-bottom:3px}.bwv-footer__contact>p,.bwv-footer__contact>a{font-size:11px}.bwv-footer__contact span{overflow-wrap:normal}.bwv-footer__accent{margin-top:8px}}
@media(max-width:390px){.bwv-header .bwv-brand__type b{font-size:21px}.bwv-header .bwv-brand__type small{font-size:6px}.bwv-header .bwv-brand__mark{width:32px}.bwv-header__quote{min-width:75px;font-size:10px;padding-inline:7px}.bwv-header .bwv-mainbar{gap:7px}.bwv-primary-nav .bw-mega-grid{grid-template-columns:1fr}.bwv-primary-nav .bw-mega-title strong{font-size:12px}.bwv-primary-nav .bw-mega-thumb{width:46px;height:46px}.bwv-primary-nav .bw-mega-main{grid-template-columns:46px minmax(0,1fr) auto;min-height:48px}.bwv-primary-nav .bw-cat-count{min-width:32px}.bwv-primary-nav .bw-cat-count b{font-size:13px}.bwv-primary-nav .bw-cat-count small{font-size:9px}.bwv-stat strong{font-size:15px}.bwv-stat small{font-size:9px}.bwv-stat{padding-inline:6px;gap:7px}.bwv-stat>.bwv-icon{width:25px;height:25px}.bwv-hero h1,.bwv-hero--home h1,.bwv-hero--catalog h1{font-size:30px}.bwv-hero__photo{height:170px}.bwv-hero__buttons{gap:10px}.bwv-hero .bwv-button{font-size:11px;padding-inline:10px}.bwv-footer__follow{display:block}.bwv-socials{margin:8px 0}.bwv-footer__whatsapp{display:inline-flex;min-width:210px;margin-top:4px}.bwv-process li small{font-size:9px}}

/* Menu state belongs to reference-ui.js, including hover and Escape handling. */
.bwv-reference .bwv-primary-nav .bw-has-mega .bw-mega-panel{opacity:0;visibility:hidden;pointer-events:none}.bwv-reference .bwv-primary-nav .bw-has-mega.is-open .bw-mega-panel{opacity:1;visibility:visible;pointer-events:auto}

/* Legacy theme has !important white navigation colors; this reference is navy on ivory. */
.bwv-reference .bwv-primary-nav .nav-list>li>a,.bwv-reference .bwv-primary-nav .bw-mega-trigger{color:var(--bwv-ink)!important}.bwv-reference .bwv-primary-nav .nav-list>li>a:hover,.bwv-reference .bwv-primary-nav .nav-list>.bwv-current>a,.bwv-reference .bwv-primary-nav .bw-mega-trigger:hover,.bwv-reference .bwv-header[data-categories-active="1"] .bw-mega-trigger{color:var(--bwv-burgundy)!important}
/* Compact the retained category tree; legacy card minimum heights create empty rows. */
.bwv-reference .bwv-primary-nav .bw-mega-grid{align-items:start;align-content:start;grid-auto-rows:min-content}.bwv-reference .bwv-primary-nav .bw-mega-group{min-height:0}.bwv-reference .bwv-primary-nav .bw-mega-feature{height:auto;min-height:0;justify-content:flex-start}
@media(min-width:801px){.bwv-reference .bwv-primary-nav .bw-mega-main{grid-template-columns:52px minmax(0,1fr) auto}.bwv-reference .bwv-primary-nav .bw-mega-thumb{width:52px;height:52px;min-width:52px}}
