@font-face{font-family:BNGInter;src:url(fonts/inter-variable.ttf) format('truetype');font-weight:100 900;font-display:swap}
@font-face{font-family:BNGDisplay;src:url(fonts/Anton-Regular.ttf) format('truetype');font-weight:400;font-display:swap}
:root{--bng-ink:#111111;--bng-paper:#f6f4ef;--bng-red:#ef4936;--bng-muted:#aeaca5;--bng-line:#34342f;--bng-font:BNGInter,Arial,sans-serif;--bng-display:BNGDisplay,'Arial Narrow',Impact,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;background:var(--bng-ink);color:var(--bng-paper);font-family:var(--bng-font);font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}button,a,input,summary,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--bng-red);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.06}h1,h2{font-family:var(--bng-display);font-weight:400;letter-spacing:.005em}h1{font-size:clamp(46px,5.9vw,84px)}h2{font-size:clamp(34px,4.4vw,60px)}h3{font-size:23px;letter-spacing:-.03em}.bng-wrap{width:min(1184px,calc(100% - 80px));margin-inline:auto}.bng-header{border-bottom:1px solid var(--bng-line);padding:25px 0}.bng-header-inner{display:flex;align-items:center;gap:36px}.bng-brand{font-family:var(--bng-display);font-size:25px;line-height:.99;letter-spacing:.01em;display:inline-block}.bng-brand span{color:var(--bng-red)}.custom-logo-link img{max-width:180px;max-height:80px;width:auto}.bng-desktop-nav{margin-left:auto}.bng-desktop-nav ul{display:flex;gap:31px;list-style:none;margin:0;padding:0}.bng-desktop-nav a{font-size:14px;color:#d4d2cd}.bng-account{border:1px solid var(--bng-line);padding:11px 18px;font-size:13px;display:flex;gap:25px}.bng-menu-trigger,.bng-menu-fallback{display:none}.bng-skip{position:absolute;top:-100px;left:20px;background:var(--bng-paper);color:var(--bng-ink);padding:12px;z-index:1000}.bng-skip:focus{top:10px}.bng-eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--bng-muted);line-height:1.6}.bng-eyebrow:before{content:'';display:inline-block;width:17px;height:2px;margin-right:12px;vertical-align:middle;background:var(--bng-red)}.bng-hero{padding:86px 0 82px}.bng-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}.bng-hero h1{margin:24px 0 32px;white-space:normal;overflow-wrap:normal}.bng-hero h1 span{color:var(--bng-red)}.bng-hero-copy{color:#cbc8c0;max-width:495px;font-size:17px;line-height:1.75}.bng-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:29px}.bng-button{background:var(--bng-red);color:#111;padding:15px 21px;display:inline-flex;gap:25px;justify-content:center;align-items:center;font-size:13px;line-height:1.5;font-weight:750;border:1px solid var(--bng-red);text-decoration:none}.bng-button:hover{background:#ff6351;text-decoration:none}.bng-button-outline{background:transparent;color:var(--bng-paper);border-color:#494941}.bng-byline{font-size:11px;color:#a7a49c;margin-top:27px}.bng-hero-product{display:block;transform:rotate(-3deg);max-width:100%;text-decoration:none!important}.bng-player-preview{margin-top:17px;padding:20px 26px 27px;background:#1d1d1b;border:1px solid #41413b;box-shadow:0 30px 80px #0004}.bng-preview-top{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #3c3c36;margin:0 -26px 28px;padding:0 26px 16px}.bng-preview-top strong{font-size:12px;letter-spacing:.03em}.bng-preview-top span{font-size:8px;letter-spacing:.1em;color:#b8b5ad}.bng-preview-kicker{font-size:9px;letter-spacing:.1em;color:var(--bng-red)}.bng-player-preview h2{font-size:58px;margin:16px 0 20px}.bng-player-preview p:not(.bng-preview-kicker){font-size:12px;color:#b8b5ad}.bng-wave{height:67px;display:flex;align-items:center;gap:5px;margin:23px 0}.bng-wave i{display:block;flex:1;height:30%;background:#6d6d65}.bng-wave i:nth-child(2n){height:65%}.bng-wave i:nth-child(3n){height:95%}.bng-wave i:nth-child(5n){height:45%}.bng-wave i:nth-child(-n+8){background:var(--bng-red)}.bng-preview-link{display:block;margin-top:24px;font-size:12px;font-weight:700;color:var(--bng-paper)}.bng-preview-caption{display:block;margin-top:12px;font-size:10px;letter-spacing:.04em;color:#9e9c92}.bng-strip{border-top:1px solid var(--bng-line);border-bottom:1px solid var(--bng-line)}.bng-strip .bng-wrap{padding-block:20px;display:flex;justify-content:space-between;gap:20px;color:#bab7b0;font-size:12px}.bng-light{background:var(--bng-paper);color:var(--bng-ink)}.bng-light h1,.bng-light h2,.bng-light h3,.bng-light a{color:var(--bng-ink)}.bng-light .bng-eyebrow{color:#6c6a64}.bng-section{padding:76px 0}.bng-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px}.bng-section-heading h2{margin-bottom:0}.bng-section-heading>a{font-size:12px;white-space:nowrap}.bng-split{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.bng-split p:not(.bng-eyebrow){color:#bcb9b0;font-size:16px}.bng-light .bng-split p:not(.bng-eyebrow){color:#4b4944}.bng-workflow-lines p{padding:20px 0;margin:0;border-top:1px solid var(--bng-line)}.bng-workflow-lines p span{color:var(--bng-red);font-size:11px;margin-right:16px}.bng-workflow-lines small{display:block;color:#9e9b92;margin-top:22px;font-size:12px}.bng-text-link{font-size:13px;font-weight:700}.bng-final-cta{text-align:center;border-bottom:1px solid var(--bng-line)}.bng-final-cta h2{font-size:clamp(38px,5vw,70px)}.bng-footer{padding:48px 0 25px}.bng-footer-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:60px}.bng-footer p{margin-top:15px;color:#a6a39a;font-size:12px}.bng-footer ul{list-style:none;padding:0;margin:0;columns:2;column-gap:28px}.bng-footer li{margin-bottom:12px}.bng-footer nav a,.bng-footer-grid>div:last-child>a{font-size:12px;display:block;margin-bottom:12px}.bng-footer-bottom{display:flex;gap:30px;justify-content:space-between;padding-top:27px;margin-top:30px;border-top:1px solid var(--bng-line);font-size:10px;color:#a6a39a}.bng-page{padding-block:70px;min-height:60vh}.bng-page>h1{margin:17px 0 34px}.bng-content{max-width:100%;overflow-wrap:anywhere}.bng-content>p{max-width:800px;color:#cbc8c0}.bng-content table{border-collapse:collapse;max-width:100%;width:100%}.bng-content th,.bng-content td{border:1px solid var(--bng-line);padding:12px;text-align:left}.bng-content pre{padding:20px;background:#20201c;overflow:auto;font-size:13px}.bng-content code{font-size:.9em}.bng-content .wp-block-group{margin-block:30px}.bng-content .wp-block-heading{margin-block:40px 20px}.bng-content input,.bng-content select,.bng-content textarea{max-width:100%;background:var(--bng-paper);color:var(--bng-ink);border:1px solid #6d6a62;padding:11px}.bng-content .fluent-cart-customer-profile{background:var(--bng-paper);color:var(--bng-ink);padding:20px}.bng-product-card h3 a,.bng-product-detail h1{color:inherit}.bng-light .bng-product-card p{color:#55524b}.bng-catalog button,.bng-catalog input,.bng-catalog select{font:inherit}.bng-catalog{--bng-catalog-ink:var(--bng-ink);--bng-catalog-paper:var(--bng-paper);--bng-catalog-accent:var(--bng-red)}
.cph-mobile-menu{background:var(--bng-ink)!important;color:var(--bng-paper)!important}.cph-mobile-menu button,.cph-mobile-menu a{color:var(--bng-paper)!important}.cph-mobile-menu [data-cph-panel]>h2{font-size:36px}.cph-menu-top{border-bottom-color:var(--bng-line)!important}.cph-mobile-menu [data-cph-panel]>a,.cph-mobile-menu [data-cph-panel]>button{border-color:var(--bng-line)!important}.cph-mobile-menu .cph-menu-back{background:#22221e!important;color:var(--bng-paper)!important}.cph-mobile-menu :focus-visible{outline-color:var(--bng-red)!important}.cph-menu-top>span{font-family:var(--bng-display);font-size:23px}
@media(max-width:900px){.bng-wrap{width:calc(100% - 48px)}.bng-header-inner{gap:20px}.bng-desktop-nav{display:none}.bng-account{margin-left:auto}.bng-menu-trigger{display:flex;align-items:center;gap:10px;background:none;border:0;color:var(--bng-paper);padding:12px 0;font-size:12px}.bng-menu-fallback{display:block;margin-left:auto}.bng-menu-fallback ul{position:absolute;background:var(--bng-ink);padding:20px;right:20px;z-index:20}.bng-hero-grid{gap:38px}.bng-hero h1{font-size:clamp(48px,6vw,66px)}.bng-player-preview h2{font-size:45px}.bng-preview-top{flex-wrap:wrap}.bng-split{gap:40px}.bng-footer-grid{gap:30px}}
@media(max-width:650px){.bng-wrap{width:calc(100% - 40px)}.bng-header{padding:20px 0}.bng-brand{font-size:21px}.bng-account{display:none}.bng-menu-trigger{margin-left:auto}.bng-hero{padding:48px 0 43px}.bng-hero-grid{grid-template-columns:1fr;gap:46px}.bng-hero h1{font-size:clamp(42px,12.3vw,76px);margin:22px 0 25px}.bng-hero-copy{font-size:15px}.bng-eyebrow{font-size:9px;letter-spacing:.1em}.bng-hero-product{transform:none}.bng-player-preview{padding:21px}.bng-preview-top{margin-inline:-21px;padding-inline:21px}.bng-preview-top strong{font-size:11px}.bng-player-preview h2{font-size:48px}.bng-strip .bng-wrap{display:grid;grid-template-columns:1fr 1fr;font-size:10px;gap:12px 17px}.bng-section{padding:49px 0}.bng-section-heading{align-items:flex-start;flex-direction:column;gap:15px}.bng-section-heading h2,.bng-split h2{font-size:40px}.bng-split{grid-template-columns:1fr;gap:26px}.bng-split p:not(.bng-eyebrow){font-size:14px}.bng-footer-grid{grid-template-columns:1fr;gap:25px}.bng-footer ul{columns:2}.bng-footer-bottom{gap:14px;flex-wrap:wrap}.bng-page{padding-block:45px}.bng-page>h1{font-size:46px}.bng-content pre{padding:14px}.bng-button{padding:13px 17px;gap:18px}.bng-actions{gap:12px}.bng-byline{font-size:10px}.bng-content table{display:block;overflow:auto}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Optional native bbPress support pages keep the storefront's existing palette. */
#bbpress-forums{font-family:var(--bng-font);font-size:14px;color:var(--bng-paper);overflow-wrap:anywhere}
#bbpress-forums ul.bbp-forums,#bbpress-forums ul.bbp-topics,#bbpress-forums ul.bbp-replies{border-color:var(--bng-line);background:#191917;font-size:14px}
#bbpress-forums li.bbp-header,#bbpress-forums li.bbp-footer,#bbpress-forums div.bbp-reply-header,#bbpress-forums div.bbp-topic-header{background:#282824;color:var(--bng-paper);border-color:var(--bng-line)}
#bbpress-forums div.odd,#bbpress-forums ul.odd{background:#191917}
#bbpress-forums div.even,#bbpress-forums ul.even{background:#22221e}
#bbpress-forums a{color:var(--bng-paper);text-decoration:underline;text-underline-offset:3px}
#bbpress-forums .bbp-topic-meta,#bbpress-forums .bbp-forum-content,#bbpress-forums .bbp-reply-post-date{color:#cbc8c0}
#bbpress-forums fieldset.bbp-form,#bbpress-forums .bbp-template-notice{border-color:#5b5952;background:#22221e;color:var(--bng-paper)}
#bbpress-forums fieldset.bbp-form legend,#bbpress-forums .bbp-template-notice p{color:var(--bng-paper)}
#bbpress-forums fieldset.bbp-form input:not([type=checkbox]),#bbpress-forums fieldset.bbp-form select,#bbpress-forums fieldset.bbp-form textarea{max-width:100%;background:var(--bng-paper);color:var(--bng-ink);border:1px solid #6d6a62}
#bbpress-forums button[type=submit]{background:var(--bng-red);color:var(--bng-ink);border:1px solid var(--bng-red);padding:12px 18px;font-weight:700}
#bbpress-forums .bbp-pagination-links a,#bbpress-forums .bbp-pagination-links span.current{border-color:#5b5952;background:#282824;color:var(--bng-paper)}
#bbpress-forums .bbp-pagination-links span.current{outline:2px solid var(--bng-red)}
#bbpress-forums input:focus-visible,#bbpress-forums textarea:focus-visible,#bbpress-forums select:focus-visible,#bbpress-forums button:focus-visible,#bbpress-forums a:focus-visible{outline:3px solid var(--bng-red);outline-offset:3px}
@media(max-width:650px){#bbpress-forums{font-size:13px}#bbpress-forums li.bbp-header,#bbpress-forums li.bbp-footer{padding:10px 8px}#bbpress-forums fieldset.bbp-form{padding:12px}#bbpress-forums .bbp-pagination{display:flex;flex-wrap:wrap;gap:10px}#bbpress-forums .bbp-topic-freshness,#bbpress-forums .bbp-forum-freshness{overflow-wrap:anywhere}}

/* === BNB card redesign preview 2026-10-30 (staging clone only) === */
.bng-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:56px}
.bng-strip-card{border:1px solid var(--bng-line);padding:18px 20px;background:#171715}
.bng-strip-card strong{font-family:var(--bng-display);font-weight:400;font-size:26px;display:block;letter-spacing:.01em;line-height:1.1}
.bng-strip-card span{color:var(--bng-muted);font-size:13px}
.bng-heroshot{border:1px solid var(--bng-line);background:#171715}
.bng-heroshot-bar{display:flex;gap:7px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--bng-line)}
.bng-heroshot-bar span{width:10px;height:10px;border-radius:50%;background:#3a3a35;display:inline-block}
.bng-heroshot-bar span:first-child{background:var(--bng-red)}
.bng-heroshot-bar em{font-style:normal;color:var(--bng-muted);font-size:12px;margin-left:10px;letter-spacing:.08em}
.bng-heroshot img{display:block;width:100%}
.bng-heroshot-foot{display:flex;gap:14px;align-items:baseline;padding:16px 20px;border-top:1px solid var(--bng-line);flex-wrap:wrap}
.bng-heroshot-foot strong{font-size:17px}
.bng-heroshot-foot span{color:var(--bng-muted);font-size:13px;flex:1;min-width:140px}
.bng-heroshot-foot a{color:var(--bng-red);font-weight:700;font-size:13px}
.bng-cardgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px}
.bng-card{background:#171715;border:1px solid var(--bng-line);padding:26px;display:flex;flex-direction:column;gap:13px}
.bng-card h3{margin:0}
.bng-card p{margin:0;color:#cbc8c0;font-size:15px}
.bng-card-shot{border:1px solid var(--bng-line);width:100%;aspect-ratio:16/10;object-fit:cover;background:#0c0c0b}
.bng-card-art{border:1px solid var(--bng-line);aspect-ratio:16/10;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:20px;background:#0c0c0b}
.bng-card-art span{font-family:var(--bng-display);font-size:22px;letter-spacing:.04em;color:var(--bng-paper)}
.bng-card-art span:nth-child(2){color:var(--bng-red)}
.bng-card-tag{font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--bng-muted);text-transform:uppercase;display:flex;justify-content:space-between;align-items:center;gap:10px}
.bng-sale-badge{background:var(--bng-red);color:#111;padding:3px 9px;letter-spacing:.1em}
.bng-card-price{color:var(--bng-paper)!important}
.bng-card-price s{color:var(--bng-muted)}
.bng-card-price strong{font-size:21px}
.bng-card-price span{color:var(--bng-muted);font-size:13px}
.bng-card .bng-button{margin-top:auto;align-self:flex-start}
.bng-step{font-family:var(--bng-display);font-size:34px;color:var(--bng-red);margin:0;line-height:1}
.bng-proofgrid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:44px}
.bng-proofgrid .bng-card{justify-content:center}
.bng-shotcard{margin:0;border:1px solid var(--bng-line);background:#171715}
.bng-shotcard img{display:block;width:100%;height:100%;max-height:360px;object-fit:cover;object-position:top}
.bng-shotcard figcaption{padding:18px 22px;color:#cbc8c0;font-size:14px;border-top:1px solid var(--bng-line)}
.bng-pricegrid{grid-template-columns:repeat(4,1fr)}
.bng-pricecard{background:#ffffff;border:1px solid #d9d5cb;padding:26px;display:flex;flex-direction:column;gap:11px;color:var(--bng-ink)}
.bng-pricecard h3{margin:0}
.bng-pricecard .bng-card-tag{color:#8a877f}
.bng-price{font-family:var(--bng-display);font-size:38px;margin:0;line-height:1}
.bng-price s{color:#a09d94;font-size:24px}
.bng-price span{font-size:20px;color:#8a877f}
.bng-price-note{color:#6d6a61;font-size:13px;margin:0}
.bng-pricecard ul{margin:0;padding-left:18px;color:#3c3a34;font-size:14px;display:grid;gap:6px}
.bng-pricecard .bng-button{margin-top:auto;align-self:flex-start}
.bng-pricecard-hot{border-top:5px solid var(--bng-red)}
.bng-faqgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:44px}
.bng-faq{border:1px solid var(--bng-line);background:#171715;padding:22px 24px}
.bng-faq summary{cursor:pointer;font-weight:700;font-size:16px}
.bng-faq p{color:#cbc8c0;margin:12px 0 0;font-size:15px}
.bng-shop-intro{font-size:18px;max-width:720px}
.bng-shopgrid{margin-top:30px}
.bng-shopstrip{grid-template-columns:repeat(3,1fr);margin-top:26px}
.bng-shop-h{margin-top:64px}
.bng-cataloggrid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:30px}
.bng-minicard{border:1px solid var(--bng-line);background:#171715;padding:20px}
.bng-minicard h3{font-size:16px;margin:0 0 8px;font-family:var(--bng-font);font-weight:750;letter-spacing:-.01em;line-height:1.3}
.bng-minicard p{color:#cbc8c0;font-size:13.5px;margin:0}
@media (max-width:1080px){.bng-cardgrid{grid-template-columns:repeat(2,1fr)}.bng-pricegrid,.bng-cataloggrid{grid-template-columns:repeat(2,1fr)}.bng-strip{grid-template-columns:repeat(2,1fr)}}
@media (max-width:640px){.bng-cardgrid,.bng-pricegrid,.bng-cataloggrid,.bng-proofgrid,.bng-faqgrid,.bng-shopstrip{grid-template-columns:1fr}.bng-heroshot-foot{flex-direction:column;gap:6px}}
