.bf-page a:focus-visible,.bf-page button:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.bf-skip{position:fixed;top:-100px;left:15px;z-index:100;background:var(--paper);padding:12px}.bf-skip:focus{top:10px}.bf-page h1,.bf-page h2{color:var(--forest)}.bf-page h2{margin:12px 0 25px}.bf-page p{color:#596057}.bf-page #nossa-mesa{scroll-margin-top:100px}.bf-hero{padding:28px 0 75px;background:var(--cream)}.bf-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:.75rem;color:#62675f;margin-bottom:38px}.bf-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.bf-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:95px;align-items:center}.bf-hero h1{font-size:clamp(3.8rem,6vw,5.8rem);margin:20px 0 30px}.bf-hero .btn{margin-top:20px}.bf-hero .bf-photo{max-width:360px;margin:auto}.bf-photo{margin:0;min-width:0}.bf-photo img{width:100%;height:auto;display:block;border-radius:18px}.bf-photo figcaption{font-size:.75rem;color:#697067;line-height:1.55;margin:12px 3px 0}.bf-hero .bf-photo img{border-radius:130px 130px 18px 18px}.bf-heading{max-width:780px;margin-bottom:40px}.bf-heading p{max-width:680px}.bf-note{font-size:.8rem;max-width:850px;margin:22px 0 0}.bf-gallery{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;align-items:start}.bf-gallery>figure:nth-child(2){margin-top:60px}.bf-history-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:75px;align-items:center}.bf-cart{padding:85px 0;background:var(--forest);color:white}.bf-cart-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.bf-cart h2{color:white}.bf-cart p,.bf-cart figcaption{color:#d9e1d7}.bf-cart .eyebrow{color:#efd5aa}.bf-cart .text-link{color:#fff;border-color:#efd5aa}.bf-cart .bf-photo{max-width:470px;margin:auto}.bf-pair{display:grid;grid-template-columns:.8fr 1fr;gap:95px;align-items:center}.bf-pair .bf-photo{max-width:450px}.bf-links{display:flex;flex-direction:column;align-items:start;gap:12px}.bf-closing{padding:90px 0;text-align:center;background:var(--cream)}.bf-closing p{max-width:650px;margin:0 auto 30px}.bf-actions{display:flex;justify-content:center;align-items:center;gap:28px;flex-wrap:wrap}.bf-actions .text-link{margin:0}
@media(max-width:900px){.bf-hero-grid{gap:40px}.bf-hero h1{font-size:3.7rem}.bf-history-grid,.bf-cart-grid,.bf-pair{gap:40px}.bf-gallery{gap:18px}.bf-history-grid{grid-template-columns:1fr}.bf-history-grid>div{order:-1}}
@media(max-width:600px){.bf-hero{padding:22px 0 50px}.bf-breadcrumb{margin-bottom:30px;font-size:.7rem}.bf-hero-grid,.bf-gallery,.bf-cart-grid,.bf-pair{grid-template-columns:1fr;gap:30px}.bf-hero h1{font-size:clamp(3rem,13vw,4rem)}.bf-hero .bf-photo{width:100%;max-width:340px}.bf-hero .bf-photo img{border-radius:90px 90px 14px 14px}.bf-page .section,.bf-cart,.bf-closing{padding:62px 0}.bf-gallery>figure:nth-child(2){margin-top:0}.bf-gallery{gap:35px}.bf-photo img{border-radius:14px}.bf-pair>div{order:-1}.bf-actions{gap:24px}}
