.emporio-black{--coal:#201c1a;--copper:#eab9be;--light:#faf6ef;--line:#d9cdc0;background:var(--light);color:var(--coal)}
.emporio-black header{background:#fffdf9}.emporio-black .marquee{background:var(--coal);color:var(--copper)}.emporio-black .marquee span{font-size:.84rem;letter-spacing:.08em}.emporio-black .mobileApp{background:#fffdf9}
.bf-hero{background:#201c1a;color:#fff8ed;display:grid;grid-template-columns:1fr 1fr;max-width:1800px;margin:auto;min-height:clamp(420px,34vw,610px)}
.bf-copy,.bf-end-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(30px,5.3vw,100px);text-align:left}
.bf-kicker,.bf-eyebrow,.bf-index b,.bf-index small,.bf-photo span{font:700 clamp(.65rem,.8vw,.84rem)/1.4 var(--body);letter-spacing:.14em;text-transform:uppercase}
.bf-kicker{display:flex;align-items:center;color:var(--copper)}.bf-kicker i{display:inline-block;width:21px;height:2px;margin-right:10px;background:currentColor}
.bf-copy h1{font:650 clamp(3.6rem,6.5vw,7.8rem)/.88 var(--heading);letter-spacing:-.067em;margin:26px 0 14px;color:#fff7ec}
.bf-copy em{font:italic 500 1.06em/.95 Georgia,serif;color:var(--copper);letter-spacing:-.063em}
.bf-copy p,.bf-end-copy p{font-size:clamp(1rem,1.24vw,1.25rem);line-height:1.45;max-width:39ch;margin:10px 0 22px}
.bf-copy p{color:#efe7dd}.bf-link{display:inline-flex;padding:.78rem 1.35rem;align-items:center;color:#211814;background:var(--copper);text-decoration:none;font-weight:700;border-radius:3px}.bf-link:hover{background:#ffcb9d}
.bf-photo,.bf-end-photo{position:relative;min-width:0;overflow:hidden}.bf-photo img,.bf-end-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 51%}.bf-photo span{position:absolute;bottom:16px;right:18px;background:#201c1adf;color:#fff4e5;padding:5px 10px}
.bf-index{display:flex;align-items:stretch;justify-content:center;border-bottom:1px solid var(--line);background:#f5e4e6}.bf-index>*{padding:16px clamp(10px,2vw,38px);border-right:1px solid #cbbcab}.bf-index b{align-content:center}.bf-index a{font-size:1rem;text-decoration:none}.bf-index a:hover{text-decoration:underline}.bf-index small{color:#774328;display:inline}
.bf-eyebrow{color:#8b414a}.emporio-black .wrap h2{letter-spacing:-.034em}.emporio-black .bf-card-photo{position:relative}.bf-card-photo img{display:block}.bf-tag{display:inline-block;background:#271e18;color:#ffd2a7;border-radius:3px;font:700 .77rem/1.3 var(--body);letter-spacing:.04em;padding:5px 9px}.bf-card-photo .bf-tag{position:absolute;top:10px;left:10px}.bf-card .bf-was{font-size:.9rem;color:#675a50}.bf-now{color:#8b414a;font-size:1.15rem}.bf-card small{letter-spacing:normal}
.bf-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin:14px 0}.bf-price>strong{font-size:1.75rem}.bf-price strong small{font-size:1rem;display:inline}.bf-price>[data-bf-was]{color:#6d5c4f}.emporio-black [hidden]{display:none!important}.emporio-black .campaign{background:var(--coal);color:var(--copper);border:0;padding:10px;text-transform:uppercase;letter-spacing:.09em}.bf-cart-save{background:#ede0cc;border-left:3px solid #a75b34;padding:12px}
.bf-end{background:#edc7cb;color:#281e17;display:grid;grid-template-columns:.85fr 1fr;min-height:330px}.bf-end-copy h2{font:500 clamp(2.1rem,4.3vw,4.2rem)/1.03 Georgia,serif;letter-spacing:-.045em;margin:18px 0 0;max-width:15ch}.bf-end-copy .bf-kicker{color:#633d28}.bf-end-copy .bf-link,.emporio-black .wide,.emporio-black .more a{background:#30231d;color:#fff5e7}.emporio-black footer{background:#eae1d6}
@media(max-width:700px){.bf-hero{grid-template-columns:1fr;min-height:0}.bf-copy{padding:27px 23px 26px}.bf-copy h1{font-size:clamp(3.35rem,13vw,5.5rem);margin:16px 0 7px}.bf-copy p{margin:6px 0 15px}.bf-photo{height:clamp(185px,52vw,310px)}.bf-index{display:grid;grid-template-columns:1fr 1fr}.bf-index>*{padding:11px;font-size:.85rem;border-bottom:1px solid var(--line)}.bf-index b{font-size:.62rem}.bf-end{grid-template-columns:1fr}.bf-end-photo{height:220px}.bf-end-copy{padding:28px 22px}.bf-card-photo .bf-tag{top:5px;left:5px}}
