:root{--font-heading--family: "Barlow Condensed", "Arial Narrow", sans-serif;--font-heading--weight: 700;--font-heading--style: normal;--font-body--family: "Barlow", system-ui, -apple-system, sans-serif;--font-body--weight: 400;--font-body--style: normal;--font-subheading--family: "IBM Plex Mono", ui-monospace, monospace;--font-subheading--weight: 400;--font-accent--family: "Barlow Condensed", "Arial Narrow", sans-serif;--font-accent--weight: 600}h1,h2,h3,.h1,.h2,.h3{text-transform:uppercase;letter-spacing:-.015em;line-height:1.02}[id*=__header_section],.header,.header-section{border-bottom:1px solid rgba(242,240,236,.14)}.header__menu-item,.header__link,.menu-list__link,[id*=__header_section] nav a,[id*=__header_section] .menu-list a{font-family:var(--font-heading--family);font-weight:500;font-size:18px;letter-spacing:.08em;text-transform:uppercase;color:#f2f0ece0}[id*=__header_section] nav a:hover{color:#f2f0ec}[id*=__header_section] :is(.header-actions__action,.header-actions__action a,.account-button,.account-button a,.header-actions a,.header-actions button,.header-actions__text,.account-button__text,shopify-account,shopify-account span){font-family:var(--font-heading--family);font-weight:500;font-size:15px;letter-spacing:.1em;text-transform:uppercase;color:#f2f0ecb3}[id*=__header_section] :is(.header-actions__action,.account-button,.header-actions a,.header-actions button):hover{color:#f2f0ec}@media screen and (min-width:990px){[id*=__header_section] .header__row--top{gap:28px}[id*=__header_section] :is(overflow-list,.menu-list){width:max-content;max-width:none;flex:0 0 auto}}[id*=__header_section] :is(.overflow-list__more,[class*=overflow] button,[class*=more] button){font-family:var(--font-heading--family);font-weight:500;font-size:18px;letter-spacing:.08em;text-transform:uppercase;color:#f2f0ece0}@media screen and (max-width:989px){[id*=__header_section] .header__row--top{padding-block-start:16px;padding-block-end:12px}}[id*=__header_section] [class*=cart] .icon,[id*=__header_section] .cart-count-bubble{color:var(--bps-gold, #d9a441)}[id*=__header_section] .cart-count-bubble{background:var(--bps-gold, #d9a441);color:#0b0b0b}[id*=__header_section] .header-logo img{display:none}[id*=__header_section] .header-logo{display:inline-block;font-size:0;line-height:0;text-decoration:none}[id*=__header_section] .header-logo:before{content:"Bulletproof";display:block;font-family:var(--font-heading--family);font-weight:700;font-size:clamp(26px,2.4vw,34px);line-height:.9;letter-spacing:-.01em;text-transform:uppercase;color:var(--bps-gold, #d9a441)}[id*=__header_section] .header-logo:after{content:"Socks";display:block;font-family:var(--font-heading--family);font-weight:600;font-size:clamp(11px,1vw,14px);line-height:1;letter-spacing:.42em;padding-left:.42em;margin-top:3px;text-transform:uppercase;color:#f2f0ec}.announcement-bar,.announcement-bar__message,.marquee__item{font-family:var(--font-heading--family);font-weight:600;letter-spacing:.12em;text-transform:uppercase}[id*=product_list][id] .text-block :is(h1,h2,h3,h4),[id*=product_list][id] :is(h1,h2,h3,h4){text-transform:uppercase;letter-spacing:-.015em;font-size:clamp(34px,3.9vw,56px);line-height:1}.text-block.text-block :is(h1,h2,h3,h4),.text-block.text-block>*{text-transform:uppercase;letter-spacing:-.015em;line-height:1.02}.text-block.text-block :is(p,li,span:not([class])){text-transform:none;letter-spacing:normal;line-height:1.55}.product-card .product-card__link,.product-card__link.product-card__link,.product-card .text-block.text-block :is(p,a),.product-card .text-block.text-block{font-family:var(--font-heading--family);font-weight:600;text-transform:uppercase;letter-spacing:0;line-height:1.05}.product-card{border:1px solid rgba(242,240,236,.16);background:#0b0b0b}.product-card .card-gallery,.product-card__link .card-gallery,.product-card [class*=media]{background:#f2f0ec}.product-card .product-media-container{--product-media-fit: contain !important}.product-card img{padding:16px;background:#f2f0ec}.product-card__content{padding:22px 24px 26px;text-align:left}.product-card__content :is(h1,h2,h3,h4,a[href*="/products/"]){font-family:var(--font-heading--family);font-weight:600;font-size:clamp(24px,2.3vw,32px);line-height:1.05;text-transform:uppercase;letter-spacing:0}.product-card .price,.product-card .price *,.price-item__group{font-family:var(--font-heading--family);font-weight:700;font-size:clamp(26px,2.4vw,34px);line-height:1;color:#d9a441}.product-card .price-item--sale~*,.product-card .price s{color:#f2f0ec80;font-size:18px}[id*=__main][id] .text-block :is(h1,h2),[id*=__main][id] :is(h1,h2){font-family:var(--font-heading--family);text-transform:uppercase;letter-spacing:-.015em;line-height:1}[id*=__main] :is(.price,.price *,.price-item__group){font-family:var(--font-heading--family);font-weight:700;font-size:clamp(30px,3vw,40px);line-height:1;color:var(--bps-gold, #d9a441)}[id*=__main] .text-block:has(>p) p:is([class*=eyebrow],:first-child):empty{display:none}[id*=__main] [data-block-id*=bps_eyebrow] p,[id*=__main] [data-block-id*=bps_size_guide] p{font-family:var(--font-subheading--family);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#f2f0ec99;margin:0}[id*=__main] [data-block-id*=bps_size_guide] a{color:var(--bps-gold, #d9a441);text-decoration:none}[id*=__main] [data-block-id*=bps_size_guide] a:hover{text-decoration:underline;text-underline-offset:3px}.button,.button-secondary{font-family:var(--font-heading--family);font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:0}.product-card .accelerated-checkout-block,.product-card .shopify-payment-button{display:none}.product-card .product-form-buttons{gap:0}.email-signup-block input[type=email],.email-signup-block .field__input{font-family:var(--font-subheading--family);font-size:13px;letter-spacing:.06em;border-radius:0}.email-signup-block button{border-radius:0;font-family:var(--font-heading--family);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.footer,[id*=__footer]{background:#141311}[id*=__footer] :is(h2,h3,h4,h5,.footer-block__heading,.menu__heading,.menu__heading__default){font-family:var(--font-heading--family);font-weight:600;font-size:18px;letter-spacing:.08em;text-transform:uppercase;color:var(--bps-gold, #d9a441);margin-bottom:12px}[id*=__footer] :is(li a,.menu-block a,.list-menu__item--link){font-family:var(--font-body--family);font-size:15px;letter-spacing:0;text-transform:none;color:#f2f0ecb3;text-decoration:none}[id*=__footer] :is(li a,.menu-block a):hover{color:#f2f0ec}[id*=__footer_WK4Y9g] .text-block p{font-family:var(--font-subheading--family);font-size:12px;line-height:2;letter-spacing:.06em;text-transform:uppercase;color:#f2f0ec8c}[id*=__footer_utilities]{border-top:1px solid rgba(242,240,236,.14)}[id*=__footer_utilities][id] :is(a,p,span,small,li a){font-family:var(--font-subheading--family);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#f2f0ec73}[id*=__footer_utilities] a:hover{color:#f2f0eccc}@media screen and (min-width:990px){[id*=__footer_WK4Y9g] .section-content-wrapper,[id*=__footer_WK4Y9g] .footer__content{grid-template-columns:1.4fr 1fr 1fr 1fr}}.accordion,.details__header{--summary-font-family: var(--font-heading--family);--summary-font-weight: 600;--summary-font-case: uppercase;--summary-font-line-height: 1.15}.accordion .details__header,summary.details__header,.theme-drawer__title,.jdgm-rev-widg__title{font-family:var(--font-heading--family);font-weight:600;letter-spacing:.01em;text-transform:uppercase}.accordion .details__header,summary.details__header{font-size:clamp(20px,1.9vw,24px);line-height:1.15}
/*# sourceMappingURL=/cdn/shop/t/5/assets/bulletproof-theme-overrides.css.map */
