
.sp-bf-theme .sp-home{--sp-ink:#191919;--sp-paper:#fff;--sp-accent:#191919;--sp-orange:#a44100}
.sp-bf-theme .header .logo-name a{background:#fff;padding:7px 10px;border-radius:2px;line-height:0}
.sp-bf-theme .sp-circles{background:#141414;color:#fff;border-bottom:1px solid #3d3d3d}
.sp-bf-theme .sp-circles h2,.sp-bf-theme .sp-circles__item{color:#fff}
.sp-bf-theme .sp-circles .sp-home__link{color:#ffad66}
.sp-bf-theme .sp-circles .sp-home__wrap{padding-top:30px;padding-bottom:34px}
.sp-bf-theme .sp-circles__photo{background:#fff;outline-color:#555}
.sp-bf-theme .sp-circles__item:hover .sp-circles__photo{outline-color:#ff7900}
.sp-bf-theme .sp-circles__item:focus-visible{outline-color:#ffad66}
.sp-sale-circle{display:block;position:relative;max-width:100%;width:max-content}
.sp-sale-circle__badge{position:absolute;right:-8px;top:-3px;z-index:2;background:#ff7900;color:#141414;border:1px solid #ff7900;border-radius:0;padding:6px 8px;font-family:'Smart Pot Aller',Arial,sans-serif;font-size:13px;font-weight:700;line-height:1.1;white-space:nowrap;box-shadow:0 2px 0 #0002;pointer-events:none}
.sp-bf-theme .sp-catalog__header{background:#141414;color:#fff;padding:28px 30px;margin-bottom:0;border-top:4px solid #ff7900}
.sp-bf-theme .sp-catalog .sp-catalog__header h1{color:#fff;font-size:clamp(32px,3.7vw,48px)}
.sp-bf-theme .sp-catalog .sp-catalog__header .sp-home__link{color:#ffad66}
.sp-bf-theme .sp-catalog .sp-catalog__reassurance{border-radius:0;margin-bottom:24px;border-left:0;background:#f2f2ef;font-size:13px}
.sp-bf-theme .sp-catalog__categories{padding-top:12px}
.sp-bf-theme .sp-catalog .sp-catalog__circle{background:#fff;outline-color:#d2d2ce}
.sp-bf-theme .sp-catalog__count{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.sp-bf-theme .sp-catalog__count p{margin:0}
.sp-bf-theme .sp-catalog__all{font:inherit;font-size:13px;color:#9b4000;text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:5px 0;cursor:pointer}
.sp-bf-theme .sp-catalog .sp-home__button{border-radius:2px;font-weight:400}
.sp-bf-theme .sp-catalog .sp-home__button:hover{background:#a44100;border-color:#a44100}
.sp-bf-theme .bf-hero__products img{opacity:1;mix-blend-mode:normal}
.sp-bf-theme .bf-brand{border-top:5px solid #ff7900}
.sp-bf-theme .bf-brand__copy h2{max-width:11em}
.sp-bf-theme :is(.sp-home--sage,.sp-home--cream){background:#f3f2ee}
.sp-bf-theme .sp-home .sp-home__eyebrow{color:#a44100}
.sp-bf-theme .sp-home h2,.sp-bf-theme .sp-home h3{color:inherit}
@media(max-width:749px){
 .sp-sale-circle__badge{font-size:11px;padding:5px 6px;right:-6px;top:-4px}
 .sp-bf-theme .sp-circles .sp-home__wrap{padding:24px 18px 28px}
 .sp-bf-theme .sp-circles h2{font-size:25px}
 .sp-bf-theme .sp-circles__row{gap:22px 13px}
 .sp-bf-theme .sp-circles__photo{width:80px}
 .sp-bf-theme .sp-catalog__header{padding:20px 18px}
 .sp-bf-theme .sp-catalog__header p{font-size:14px}
 .sp-bf-theme .header .logo-name a{padding:5px 7px}
 .sp-bf-theme .sp-catalog__category{font-size:11px}
}
@media(max-width:359px){.sp-bf-theme .sp-circles__photo{width:65px}.sp-sale-circle__badge{font-size:10px;padding:4px 5px;right:-4px}}

.bf-guide-blog{margin-top:18px}.bf-guide-blog a{font-size:14px;line-height:1.4}
