:root{--bf-bg:#ffffff;--bf-bg-alt:#f8fafc;--bf-surface:#ffffff;--bf-surface-2:#f1f5f9;--bf-text:#0f172a;--bf-text-muted:#475569;--bf-text-dim:#64748b;--bf-border:#e2e8f0;--bf-border-strong:#cbd5e1;--bf-accent:#dc2626;--bf-accent-2:#b91c1c;--bf-accent-3:#991b1b;--bf-accent-soft:rgba(220,38,38,0.06);--bf-link:#b91c1c;--bf-link-hover:#7f1d1d;--bf-font-sans:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--bf-font-serif:"Source Serif Pro","Times New Roman",Georgia,serif;--bf-radius-sm:6px;--bf-radius:12px;--bf-radius-lg:18px;--bf-radius-xl:28px;--bf-radius-pill:999px;--bf-radius-img:14px;--bf-container:1280px;}html[data-theme="dark"]{--bf-bg:#0a0a0a;--bf-bg-alt:#141414;--bf-surface:#171717;--bf-surface-2:#1f1f1f;--bf-text:#fafafa;--bf-text-muted:#d4d4d8;--bf-text-dim:#a1a1aa;--bf-border:#262626;--bf-border-strong:#404040;--bf-accent:#ef4444;--bf-accent-soft:rgba(239,68,68,0.10);--bf-link:#fca5a5;}body{background-image:none;background:var(--bf-bg);}.bf-logo{font-family:var(--bf-font-serif);font-weight:900;letter-spacing:-0.02em;font-size:var(--bf-text-xl);}.bf-logo__mark{background:var(--bf-accent);border-radius:2px;}.bf-site-header{background:var(--bf-surface);border-bottom:3px solid var(--bf-accent);backdrop-filter:none;-webkit-backdrop-filter:none;}.bf-news-strip{background:#0f172a;color:#f8fafc;padding:6px 0;font-size:var(--bf-text-xs);text-transform:uppercase;letter-spacing:0.1em;}h1,h2,h3,.bf-card__title,.bf-article__title{font-family:var(--bf-font-serif);}.bf-hero h1,.bf-shop__header h1,.bf-article__title,.bf-product__title{font-weight:900;letter-spacing:-0.025em;-webkit-text-fill-color:var(--bf-text);background:none;color:var(--bf-text);}.bf-card,.bf-product-card{border-radius:var(--bf-radius);box-shadow:none;border-color:var(--bf-border);}.bf-card:hover{border-color:var(--bf-accent);transform:none;box-shadow:0 4px 16px rgba(220,38,38,0.10);}.bf-card__cat,.bf-article__cat{text-transform:uppercase;letter-spacing:0.12em;font-size:0.7rem;background:var(--bf-accent);color:#fff;padding:5px 12px;border-radius:var(--bf-radius-pill);font-family:var(--bf-font-sans);font-weight:700;}.bf-card .bf-card__cat,.bf-card:nth-child(7n+1) .bf-card__cat,.bf-card:nth-child(7n+2) .bf-card__cat,.bf-card:nth-child(7n+3) .bf-card__cat,.bf-card:nth-child(7n+4) .bf-card__cat,.bf-card:nth-child(7n+5) .bf-card__cat,.bf-card:nth-child(7n+6) .bf-card__cat,.bf-card:nth-child(7n+7) .bf-card__cat{background:var(--bf-accent);color:#fff;}.bf-btn{border-radius:var(--bf-radius);font-weight:600;}.bf-btn--primary{background:var(--bf-accent);box-shadow:none;}.bf-btn--primary:hover{background:var(--bf-accent-2);box-shadow:0 4px 12px rgba(220,38,38,0.30);}.bf-hero--featured{border-radius:var(--bf-radius);border:none;}.bf-news-top{display:grid;gap:24px;grid-template-columns:1fr;margin:24px 0 48px;}.bf-news-top__main{position:relative;aspect-ratio:16 / 10;border-radius:var(--bf-radius-lg);overflow:hidden;background:var(--bf-surface-2);box-shadow:var(--bf-shadow);}.bf-news-top__main img{width:100%;height:100%;object-fit:cover;}.bf-news-top__main::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,0.85));}.bf-news-top__caption{position:absolute;bottom:0;left:0;right:0;padding:24px;color:#fff;z-index:1;}.bf-news-top__caption .bf-card__cat{display:inline-block;}.bf-news-top__caption h2{font-size:clamp(var(--bf-text-2xl),4vw,var(--bf-text-4xl));margin:8px 0 0;color:#fff;font-weight:800;-webkit-text-fill-color:#fff;}.bf-news-top__caption a{color:#fff;text-decoration:none;}.bf-news-top__side{display:grid;gap:16px;grid-template-columns:1fr;}.bf-news-side-card{display:flex;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--bf-border);}.bf-news-side-card:last-child{border-bottom:none;}.bf-news-side-card__thumb{width:110px;height:90px;flex-shrink:0;border-radius:var(--bf-radius);overflow:hidden;background:var(--bf-surface-2);box-shadow:var(--bf-shadow-sm);}.bf-news-side-card__thumb img{width:100%;height:100%;object-fit:cover;}.bf-news-side-card__info h3{font-size:var(--bf-text-base);margin:0 0 4px;line-height:1.25;font-weight:600;}.bf-news-side-card__info h3 a{color:var(--bf-text);text-decoration:none;}.bf-news-side-card__info h3 a:hover{color:var(--bf-accent);}.bf-news-side-card__cat{font-size:0.65rem;text-transform:uppercase;letter-spacing:0.1em;color:var(--bf-accent);font-weight:700;}.bf-news-section-heading{font-size:var(--bf-text-lg);font-weight:700;text-transform:uppercase;letter-spacing:0.05em;border-bottom:3px solid var(--bf-accent);padding-bottom:8px;margin:32px 0 20px;font-family:var(--bf-font-sans);}.bf-news-sidebar{background:var(--bf-surface-2);padding:20px;border-radius:var(--bf-radius);}.bf-news-sidebar h3{font-size:var(--bf-text-sm);text-transform:uppercase;letter-spacing:0.1em;font-weight:700;border-bottom:2px solid var(--bf-accent);padding-bottom:8px;margin-bottom:12px;font-family:var(--bf-font-sans);}.bf-news-sidebar ol{margin:0;padding:0;list-style:none;counter-reset:trending;}.bf-news-sidebar li{counter-increment:trending;padding:12px 0;border-bottom:1px solid var(--bf-border);display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;}.bf-news-sidebar li::before{content:counter(trending,decimal-leading-zero);font-family:var(--bf-font-serif);font-size:var(--bf-text-2xl);font-weight:900;color:var(--bf-accent);line-height:1;}.bf-news-sidebar li:last-child{border-bottom:none;}.bf-news-sidebar a{color:var(--bf-text);font-weight:500;font-size:var(--bf-text-sm);line-height:1.3;text-decoration:none;}.bf-news-sidebar a:hover{color:var(--bf-accent);}.bf-article__body>p:first-of-type::first-letter{float:left;font-family:var(--bf-font-serif);font-size:5em;line-height:0.9;font-weight:900;margin:0.05em 0.1em -0.05em 0;color:var(--bf-accent);}@media (min-width:768px){.bf-news-top{grid-template-columns:2fr 1fr;}}@media (min-width:1024px){.bf-grid{grid-template-columns:repeat(4,1fr);}.bf-card__title{font-size:var(--bf-text-lg);}}