/* September 2026: larger type and navy/gold styling requested by the owner. */
:root{--bcd-ink:#0b2340;--bcd-muted:#33485e;--bcd-gold:#b58b35;--bcd-accent:#dfc175;--bcd-cream:#f6f5f1;--bcd-line:#dce0e4;--bcd-serif:'BCD Work Sans',Helvetica,Arial,sans-serif;--bcd-sans:Helvetica,Arial,sans-serif}
body.bcd-site{font-size:18px;line-height:1.7;color:#0b2340}
.bcd-site :is(h1,h2,h3,h4){letter-spacing:-.025em;line-height:1.22;font-weight:500}
.bcd-site p{color:inherit}
.bcd-utility{background:#0b2340;font-size:14px;letter-spacing:0}
.bcd-utility>.bcd-wrap{min-height:40px}
.bcd-header-main{min-height:126px;gap:30px}
.bcd-header .bcd-logo{width:285px}
.bcd-site .bcd-search input{font-size:17px;height:48px}
.bcd-search{max-width:380px}
.bcd-header-contact>span{font-size:14px;color:#33485e}
.bcd-header-contact strong{font-size:19px;font-weight:600}
.bcd-header-contact strong span{margin-left:10px}
.bcd-nav-border{border-bottom:3px solid #c6a452}
#bcd-navigation{gap:28px}
#bcd-navigation a{font-size:17px;font-weight:400;padding-block:18px 16px}
.bcd-market-link{font-size:16px}
.bcd-eyebrow{font-size:13px;letter-spacing:.1em;color:#705620}
.bcd-site .bcd-eyebrow+h1,.bcd-site .bcd-eyebrow+h2{margin-top:14px}
.bcd-hero-copy h1{font-size:clamp(39px,4.1vw,55px);line-height:1.16;letter-spacing:-.045em}
.bcd-hero-copy h1 em{color:#947128}
.bcd-hero-copy .bcd-lead,.bcd-lead{font-size:19px;line-height:1.65;color:#263e55}
.bcd-hero-copy .bcd-lead{max-width:540px}
.bcd-hero-copy{padding-block:48px}
.bcd-hero-inner{min-height:590px}
.bcd-site .bcd-button{font-size:16px;line-height:1.4;padding:15px 21px;min-height:54px;gap:22px;background:#0b2340;border-color:#0b2340;color:#fff}
.bcd-site .bcd-button:hover{background:#173b60;border-color:#173b60;color:#fff}
.bcd-site .bcd-button-outline{color:#0b2340;background:transparent;border-color:#8d9aa6}
.bcd-site .bcd-button-outline:hover{background:#0b2340;color:#fff}
.bcd-text-link{font-size:16px;font-weight:500;border-color:#9e8c5f}
.bcd-hero .bcd-actions{gap:22px}
.bcd-site .bcd-hero-footnote{font-size:13px;margin-top:24px;color:#526273}
.bcd-hero-caption span:first-child{font-size:12px;letter-spacing:.1em;color:#57616b}
.bcd-hero-caption span:last-child{font-size:21px;font-family:var(--bcd-serif);color:#0b2340}
.bcd-art-label{font-size:10px;color:#61707d;right:-16px}
.bcd-service-strip>.bcd-wrap{padding-block:26px}
.bcd-service-number{font-size:27px;color:#98712c}
.bcd-service-strip strong{font-size:16px}
.bcd-service-strip p span{font-size:14px;color:#405367;line-height:1.6}
.bcd-service-strip p{gap:5px}
.bcd-section-heading h2{font-size:36px;line-height:1.25;max-width:800px}
.bcd-section-heading>.bcd-text-link{font-size:16px}
.bcd-metal{min-height:402px}
.bcd-metal h3{font-size:35px;letter-spacing:-.03em}
.bcd-metal p{font-size:16px;line-height:1.6;color:#33485e;min-height:51px}
.bcd-metal-link{font-size:16px;font-weight:500;padding-block:15px 19px}
.bcd-metal>img{margin-block:7px 14px}
.bcd-product-card .bcd-eyebrow{font-size:12px;letter-spacing:.08em}
.bcd-product-card h3{font-size:17px;line-height:1.5;font-weight:500;margin-top:9px}
.bcd-site .bcd-price-note{font-size:16px;color:#0b2340;margin-top:12px;font-weight:600}
.bcd-price-note a{display:inline-block;border-bottom:1px solid #b99c54;padding-bottom:3px}
.bcd-price-note a:hover{color:#806021}
.bcd-sell{background:#0b2340}
.bcd-sell h2{font-size:41px;line-height:1.2;color:#fff}
.bcd-sell h2+p{font-size:18px;color:#edf1f4;line-height:1.7}
.bcd-sell .bcd-eyebrow{color:#ecd58e}
.bcd-sell-tags{font-size:15px;gap:12px}
.bcd-sell-art>span{font-size:14px;color:#405267;letter-spacing:0}
.bcd-sell .bcd-button{background:#e3c578;border-color:#e3c578;color:#0b2340}
.bcd-sell .bcd-button:hover{background:#f0da9f;border-color:#f0da9f;color:#0b2340}
.bcd-cta h2{font-size:34px;line-height:1.3}
.bcd-cta h2+p{font-size:18px;color:#33485e;line-height:1.7;max-width:750px}
.bcd-footer{background:#f0f2f4;border-top:3px solid #c6a452}
.bcd-footer-brand p{font-size:16px;color:#34495f;line-height:1.7}
.bcd-footer nav h2{font-size:15px;letter-spacing:.08em}
.bcd-footer nav a{font-size:16px;color:#213c56;line-height:1.5;margin-block:13px}
.bcd-footer-bottom{font-size:13px;color:#3c536a;line-height:1.6}
.bcd-footer-top{gap:34px}
.bcd-footer-bottom>div{gap:22px}
.bcd-page-intro h1{font-size:49px;line-height:1.2}
.bcd-page-intro .bcd-lead{font-size:19px;max-width:850px;line-height:1.65;color:#33485e}
.bcd-catalog-nav a{font-size:16px;padding:10px 24px}
.bcd-catalog-note h2{font-size:29px}
.bcd-catalog-note p{font-size:18px;line-height:1.7;color:#33485e}
.bcd-breadcrumb{font-size:14px;line-height:1.6;color:#42576b}
.bcd-product-summary h1{font-size:38px;line-height:1.23}
.bcd-product-excerpt{font-size:18px;line-height:1.7;color:#263e55}
.bcd-quote-panel h2{font-size:28px}
.bcd-quote-panel p{font-size:18px;color:#33485e;line-height:1.7}
.bcd-product-help{font-size:15px;color:#213c56;line-height:1.7}
.bcd-product-description{grid-template-columns:1fr 2.6fr;gap:42px}
.bcd-product-description>h2{font-size:32px}
.bcd-prose{font-size:18px;line-height:1.75;color:#263e55}
.bcd-prose h2{font-size:30px}
.bcd-prose h3{font-size:27px}
.bcd-prose h4{font-size:24px}
.bcd-story h2{font-size:39px;line-height:1.25}
.bcd-story p:not(.bcd-eyebrow){font-size:18px;line-height:1.75;color:#33485e}
.bcd-story-image p{font-size:15px}
.bcd-buy-card h2{font-size:27px;line-height:1.3}
.bcd-buy-card p{font-size:17px;line-height:1.7;color:#33485e}
.bcd-process h2{font-size:36px}
.bcd-process li strong{font-size:18px;font-weight:500}
.bcd-process li span{font-size:17px;color:#33485e;line-height:1.7}
.bcd-faq-layout h2{font-size:35px;line-height:1.3}
.bcd-faq-layout aside p:not(.bcd-eyebrow){font-size:18px;color:#33485e;line-height:1.7}
.bcd-faq summary{font-size:18px;font-weight:500;line-height:1.6}
.bcd-faq details>div{font-size:17px;line-height:1.75;color:#33485e}
.bcd-policy-layout aside>a{font-size:17px;line-height:1.6}
.bcd-small{font-size:14px;color:#465c70;line-height:1.7}
.bcd-chart-card .tradingview-widget-copyright{font-size:15px;line-height:1.6}
.bcd-chart-card h2{font-size:31px}
.bcd-contact-layout{grid-template-columns:1.55fr 1fr;gap:70px}
.bcd-contact-layout h2{font-size:35px;line-height:1.3;margin-bottom:22px}
.bcd-contact-layout p{font-size:18px;line-height:1.75;color:#263e55}
.bcd-contact-layout .bcd-eyebrow{font-size:13px}
.bcd-call-block{border-top:3px solid #c6a452;padding-top:27px;margin-top:26px}
.bcd-call-block .bcd-business-phone{display:block;font-size:clamp(25px,3vw,38px);line-height:1.4;margin-block:9px 20px;font-family:var(--bcd-serif);color:#0b2340;overflow-wrap:anywhere}
.bcd-call-block .bcd-notice{font-size:16px;color:#594818;margin-block:22px}
.bcd-contact-aside h2{font-size:30px}
.bcd-contact-aside p:not(.bcd-eyebrow){font-size:17px;color:#33485e;line-height:1.75}
.bcd-contact-aside h3{font-size:24px}
.bcd-contact-aside>a{font-size:16px;line-height:1.6}
.bcd-default-content>.woocommerce{font-size:17px;line-height:1.7}
.bcd-default-content .woocommerce :is(button.button,a.button){font-size:16px}
.bcd-search-result p{font-size:17px;line-height:1.7}
@media(max-width:1100px){.bcd-header .bcd-logo{width:240px}.bcd-header-main{gap:24px}#bcd-navigation{gap:21px}#bcd-navigation a{font-size:16px}.bcd-market-link{font-size:14px}.bcd-header-contact strong{font-size:17px}.bcd-header-contact>span{font-size:13px}.bcd-hero-copy h1{font-size:46px}.bcd-service-strip strong{font-size:15px}.bcd-service-strip p span{font-size:13px}.bcd-section-heading h2{font-size:32px}.bcd-sell-inner{gap:45px}.bcd-sell h2{font-size:36px}.bcd-cta-inner{gap:30px}.bcd-cta h2{font-size:31px}.bcd-footer-bottom{flex-wrap:wrap}.bcd-footer nav a{font-size:15px}.bcd-product-description{gap:30px}}
@media(max-width:900px){.bcd-header-main{min-height:100px}.bcd-header .bcd-logo{width:230px}.bcd-site .bcd-menu-toggle{font-size:16px;gap:11px;padding-left:20px}#bcd-navigation a{font-size:18px;padding-block:15px}.bcd-market-link{font-size:16px}.bcd-hero-copy h1{font-size:38px}.bcd-hero-copy .bcd-lead{font-size:18px}.bcd-hero-inner{min-height:580px;grid-template-columns:1.2fr 1fr}.bcd-hero .bcd-actions{gap:20px}.bcd-hero-art{height:390px}.bcd-art-label{display:none}.bcd-service-strip>.bcd-wrap{grid-template-columns:1fr;padding-block:0}.bcd-service-strip .bcd-wrap>div{padding:18px 0;border-right:0;border-bottom:1px solid var(--bcd-line);gap:24px}.bcd-service-strip .bcd-wrap>div:last-child{padding:18px 0}.bcd-service-strip p{flex-direction:row;gap:17px;flex-wrap:wrap}.bcd-service-strip strong{font-size:16px}.bcd-service-strip p span{font-size:15px}.bcd-service-number{font-size:24px}.bcd-section-heading{align-items:flex-start;flex-direction:column;gap:20px}.bcd-section-heading>.bcd-text-link{font-size:16px}.bcd-metal{min-height:390px}.bcd-metal p{font-size:15px;min-height:72px}.bcd-metal-link{font-size:15px}.bcd-featured .bcd-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 24px}.bcd-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bcd-product-card h3{font-size:18px}.bcd-product-card .bcd-eyebrow{font-size:12px}.bcd-sell h2{font-size:33px}.bcd-sell h2+p{font-size:17px}.bcd-sell-tags{font-size:14px}.bcd-sell-art>span{font-size:13px}.bcd-cta-inner{align-items:flex-start;flex-direction:column;gap:25px}.bcd-cta h2+p{font-size:18px}.bcd-footer-brand p{font-size:16px}.bcd-footer nav a{font-size:16px}.bcd-footer-bottom{font-size:13px}.bcd-page-intro h1{font-size:41px}.bcd-page-intro .bcd-lead{font-size:18px}.bcd-product-summary h1{font-size:32px}.bcd-product-excerpt{font-size:17px}.bcd-quote-panel h2{font-size:25px}.bcd-prose{font-size:18px}.bcd-product-description{grid-template-columns:1fr;gap:24px}.bcd-contact-layout{gap:35px}.bcd-contact-layout h2{font-size:30px}.bcd-faq-layout{gap:35px}.bcd-faq-layout h2{font-size:31px}.bcd-story h2{font-size:33px}.bcd-policy-layout{grid-template-columns:1fr 2.5fr;gap:30px}.bcd-catalog-note{flex-direction:column;align-items:flex-start;gap:24px}}
@media(max-width:600px){.bcd-utility{font-size:13px}.bcd-utility>.bcd-wrap{min-height:36px}.bcd-header-main{gap:14px;padding-block:16px 12px}.bcd-header .bcd-logo{width:215px}.bcd-site .bcd-menu-toggle{font-size:14px;gap:9px;padding-left:13px}.bcd-site .bcd-search input{font-size:16px;height:42px}.bcd-search button{height:42px}.bcd-nav-inner{min-height:43px}.bcd-market-link{font-size:15px}.bcd-market-link>span{font-size:19px}#bcd-navigation a{font-size:18px}.bcd-hero-inner{grid-template-columns:1fr;min-height:0}.bcd-hero-copy{padding:36px 0 0}.bcd-hero-copy h1{font-size:36px;letter-spacing:-.04em;line-height:1.2;margin-block:21px}.bcd-hero-copy .bcd-lead{font-size:18px;line-height:1.65;max-width:none}.bcd-eyebrow{font-size:12px}.bcd-site .bcd-button{font-size:16px;min-height:52px;padding:14px 17px;gap:17px}.bcd-text-link{font-size:16px;white-space:normal}.bcd-hero .bcd-actions{gap:22px;align-items:flex-start;flex-direction:column;margin-top:25px}.bcd-site .bcd-hero-footnote{font-size:13px;line-height:1.65;margin-top:23px}.bcd-hero-art{height:350px;margin-top:12px}.bcd-hero-caption{bottom:20px}.bcd-hero-caption span:first-child{font-size:11px}.bcd-hero-caption span:last-child{font-size:19px}.bcd-service-strip .bcd-wrap>div{gap:17px;padding-block:17px}.bcd-service-strip p{flex-direction:column;align-items:flex-start;gap:3px}.bcd-service-strip strong{font-size:16px}.bcd-service-strip p span{font-size:14px}.bcd-section-heading{display:block;margin-bottom:27px}.bcd-section-heading h2{font-size:30px;line-height:1.3}.bcd-section-heading>.bcd-text-link{font-size:16px;margin-top:18px}.bcd-metal{min-height:238px}.bcd-metal-text{width:58%;padding:27px 22px 0}.bcd-metal h3{font-size:32px}.bcd-metal p{font-size:16px;line-height:1.55;min-height:0;max-width:180px}.bcd-metal>img{height:145px;width:145px;right:9px;top:33px;margin:0}.bcd-metal-link{font-size:16px;max-width:160px;padding-block:18px 20px;margin-inline:22px}.bcd-product-grid,.bcd-featured .bcd-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:29px 16px}.bcd-product-card h3{font-size:16px;line-height:1.55;font-weight:500}.bcd-product-card .bcd-eyebrow{font-size:11px;letter-spacing:.05em}.bcd-site .bcd-price-note{font-size:15px;line-height:1.6;margin-top:10px}.bcd-sell-inner{gap:31px;padding-block:35px 43px}.bcd-sell h2{font-size:33px;line-height:1.3}.bcd-sell h2+p{font-size:18px;line-height:1.7}.bcd-sell-tags{font-size:14px;gap:10px}.bcd-sell-art>span{font-size:14px}.bcd-cta-inner{display:block;padding-block:40px}.bcd-cta h2{font-size:30px;line-height:1.3}.bcd-cta h2+p{font-size:18px;line-height:1.7}.bcd-cta .bcd-button{margin-top:24px}.bcd-footer nav h2{font-size:14px;line-height:1.5;margin-bottom:17px}.bcd-footer nav a{font-size:16px;line-height:1.6;margin-block:11px}.bcd-footer-brand p{font-size:16px}.bcd-footer-bottom{font-size:13px;line-height:1.7}.bcd-footer-bottom>div{gap:12px 19px}.bcd-page-intro h1{font-size:35px;line-height:1.25}.bcd-page-intro .bcd-lead{font-size:18px;line-height:1.65}.bcd-catalog-nav{gap:9px}.bcd-catalog-nav a{font-size:15px;padding:9px 15px}.bcd-catalog-note p{font-size:18px}.bcd-breadcrumb{font-size:13px;gap:7px;line-height:1.7}.bcd-product-summary h1{font-size:32px;line-height:1.25}.bcd-product-excerpt{font-size:18px}.bcd-quote-panel h2{font-size:27px;line-height:1.3}.bcd-quote-panel p{font-size:18px}.bcd-product-help{font-size:16px;gap:16px}.bcd-product-description{grid-template-columns:1fr;gap:24px}.bcd-prose{font-size:18px;line-height:1.75}.bcd-prose h2{font-size:28px}.bcd-prose h3{font-size:25px}.bcd-prose h4{font-size:22px}.bcd-story h2{font-size:31px}.bcd-story p:not(.bcd-eyebrow){font-size:18px;line-height:1.75}.bcd-story-image p{font-size:15px}.bcd-buy-grid{grid-template-columns:1fr;gap:29px}.bcd-buy-card>img{height:210px}.bcd-buy-card h2{font-size:28px}.bcd-buy-card p{font-size:18px;line-height:1.7}.bcd-process h2{font-size:31px}.bcd-process li strong{font-size:18px}.bcd-process li span{font-size:17px;line-height:1.7}.bcd-contact-layout{grid-template-columns:1fr;gap:35px}.bcd-contact-layout h2{font-size:31px}.bcd-contact-layout p{font-size:18px}.bcd-call-block .bcd-business-phone{font-size:29px}.bcd-contact-aside h2{font-size:29px}.bcd-contact-aside p:not(.bcd-eyebrow){font-size:17px}.bcd-contact-aside>a{font-size:17px}.bcd-faq-layout h2{font-size:31px}.bcd-faq-layout aside p:not(.bcd-eyebrow){font-size:18px}.bcd-faq summary{font-size:18px;line-height:1.6}.bcd-faq details>div{font-size:17px;line-height:1.75}.bcd-policy-layout{grid-template-columns:1fr;gap:30px}.bcd-policy-layout aside>a{font-size:16px}.bcd-small{font-size:14px}.bcd-chart-card .tradingview-widget-copyright{font-size:15px}}
@media(max-width:360px){.bcd-header .bcd-logo{width:183px}.bcd-site .bcd-menu-toggle{font-size:13px}.bcd-hero-copy h1{font-size:31px}.bcd-metal-text{width:62%;padding-left:18px}.bcd-metal>img{width:112px;height:112px;top:39px;right:4px}.bcd-metal p{font-size:15px;max-width:152px}.bcd-metal-link{font-size:15px;margin-inline:18px}.bcd-product-grid,.bcd-featured .bcd-product-grid{gap:27px 13px}.bcd-product-card h3{font-size:15px}.bcd-site .bcd-price-note{font-size:14px}.bcd-footer-top{column-gap:20px}.bcd-footer nav a{font-size:15px}.bcd-utility{font-size:12px}.bcd-hero-ring{width:275px;height:275px}.bcd-hero-art .bcd-hero-coin{width:260px;height:260px}}
