.af-bf-families-shell{background:radial-gradient(ellipse at 85% 5%,#332116 0,transparent 55%),#171512;padding-block:clamp(36px,5vw,64px);color:#fff}
.af-discovery--bf .adore-section-head{align-items:flex-end;gap:24px;margin-bottom:28px}
.af-discovery--bf .adore-eyebrow{color:#ff8a45;letter-spacing:.14em;font-size:12px;font-weight:800}
.af-discovery--bf .adore-section-head h2{color:#fff;max-width:760px;font-size:clamp(32px,4.1vw,58px);line-height:1.04;letter-spacing:-.045em}
.af-bf-families-description{color:#c9c2b9;font-size:16px;line-height:1.5;margin:16px 0 0}
.af-discovery--bf .adore-text-link{color:#ff9a59;white-space:nowrap;font-size:14px;padding-bottom:5px;border-bottom:1px solid #9a512d}
.af-discovery--bf .af-discovery__cards{scrollbar-color:#c56532 #30251d;gap:20px;align-items:stretch}
.af-discovery--bf.af-discovery--b .af-family-card{flex:0 0 46%;height:auto;display:flex;flex-direction:column;border:1px solid #453226;background:#211b16;border-radius:18px;isolation:isolate}
.af-discovery--bf .af-family-card img{width:100%;height:auto;aspect-ratio:1.6;object-fit:contain;object-position:center;flex-shrink:0}
.af-discovery--bf .af-family-card__label{position:relative;inset:auto;display:block;margin:-12px 14px 14px;padding:16px 42px 16px 17px;background:rgba(18,17,15,.94);border:1px solid #55412f;border-radius:12px;flex:1;z-index:1}
.af-discovery--bf .af-family-card__label strong{color:#fff;font-size:26px;line-height:1.15}
.af-discovery--bf .af-family-card__label em{color:#ff8b42}
.af-discovery--bf .af-family-card__label small{color:#d1c8bd;font-size:13px;line-height:1.45;margin-top:6px}
.af-discovery--bf .af-bf-family-badge{position:absolute;top:16px;left:16px;z-index:2;color:#fff;background:#ec591a;border:1px solid #ff9765;box-shadow:0 3px 15px #0005;border-radius:6px;padding:8px 11px;font-size:12px;font-weight:850;line-height:1;letter-spacing:.06em}
.af-discovery--bf .af-family-card__arrow{right:31px;bottom:45px;color:#ff9450;z-index:2}
.af-discovery--bf .af-discovery__controls button{background:#2a211a;border-color:#765137;color:#ffac71}
.af-discovery--bf .af-discovery__controls button:hover{background:#a3441d;color:#fff}
.af-discovery--bf a:focus-visible,.af-discovery--bf button:focus-visible{outline:3px solid #ff9d5e;outline-offset:3px}
@media(max-width:900px){.af-discovery--bf.af-discovery--b .af-family-card{flex-basis:66%}.af-discovery--bf .adore-section-head{display:block}.af-discovery--bf .adore-text-link{display:inline-flex;margin-top:20px}}
@media(max-width:600px){.af-discovery--bf.af-discovery--b .af-family-card{flex-basis:88%}.af-discovery--bf .af-family-card__label{margin:-6px 10px 10px;padding:14px 35px 14px 13px}.af-discovery--bf .af-family-card__label strong{font-size:23px}.af-discovery--bf .af-bf-family-badge{top:12px;left:12px;font-size:11px;padding:7px 9px}.af-discovery--bf .af-family-card__arrow{right:23px;bottom:40px}.af-bf-families-description{font-size:14px}.af-discovery--bf .adore-section-head h2{font-size:35px}}
