.be-world{background:#2c1810;color:#f8f5f0;font:16px/1.65 system-ui,sans-serif}.be-world *{box-sizing:border-box}.be-world h1,.be-world h2,.be-world h3{font-family:var(--font-heading--family),Georgia,serif;font-weight:400;color:#f8f5f0;line-height:1.12;letter-spacing:-.025em}.be-world h1{font-size:clamp(44px,6.8vw,92px);margin:18px 0 28px}.be-world h2{font-size:clamp(34px,4.5vw,58px);margin:12px 0 24px}.be-world h3{font-size:28px;margin:12px 0}.be-world p{margin:0 0 22px}.be-world a{color:inherit}.be-world .be-wrap{width:min(1180px,calc(100% - 48px));margin:auto;padding:80px 0}.be-world .be-kicker{color:#d4b64e;text-transform:uppercase;letter-spacing:.25em;font-size:12px}.be-world .be-muted{color:#d4c8be}.be-hero{position:relative;min-height:650px;display:grid;place-items:center;text-align:center;isolation:isolate}.be-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.be-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#21120dc9,#21120da8);z-index:-1}.be-hero .be-wrap{max-width:920px}.be-hero .be-body{max-width:690px;margin:auto;font-size:19px}.be-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.be-hero .be-actions{justify-content:center}.be-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 26px;border:1px solid #c9a227;background:#c9a227;color:#24160e!important;text-decoration:none;font:600 12px/1.4 system-ui;text-transform:uppercase;letter-spacing:.12em}.be-button.be-outline{background:transparent;color:#f8f5f0!important;border-color:#a09080}.be-button:hover{background:#e3c45c;color:#24160e!important}.be-world a:focus-visible,.be-world summary:focus-visible{outline:3px solid #ffe386;outline-offset:5px}.be-divider{border-top:1px solid #ffffff24}.be-split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.be-split>img{width:100%;height:480px;object-fit:cover}.be-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.be-card{padding:28px;border:1px solid #ffffff28;background:#ffffff04}.be-card img{width:100%;aspect-ratio:1;object-fit:cover;margin-bottom:20px}.be-card a{text-underline-offset:5px}.be-intro{max-width:750px;margin-bottom:40px}.be-note{padding:22px;border-left:3px solid #c9a227;background:#ffffff06;margin:26px 0}.be-world details{padding:24px 0;border-bottom:1px solid #ffffff35}.be-world summary{cursor:pointer;font-size:21px;color:#e2c563}.be-world details div{padding:20px 0 0;max-width:800px}.be-subnav{background:#2c1810;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;color:#f8f5f0;display:flex;justify-content:center;gap:26px;padding:16px 20px;flex-wrap:wrap;font:12px/1.5 system-ui;letter-spacing:.12em;text-transform:uppercase}.be-subnav a{text-decoration:none;color:inherit}.be-subnav a:hover{color:#dfc264}@media(max-width:749px){.be-world .be-wrap{width:calc(100% - 36px);padding:48px 0}.be-hero{min-height:590px}.be-split,.be-grid{grid-template-columns:1fr;gap:26px}.be-split>img{height:330px}.be-world h1{font-size:48px}.be-subnav{gap:13px;font-size:10px}.be-card{padding:24px}.be-hero .be-body{font-size:17px}}.be-world #be-community-sticker img,#be-community-sticker .be-split>img{object-fit:contain}
/* Responsive editorial pages and sticky-header anchor clearance. */
.be-world[id]{scroll-margin-top:calc(var(--header-height,90px) + 16px)}
.be-world h1,.be-world h2,.be-world h3{text-wrap:balance;overflow-wrap:anywhere}
.be-grid>*,.be-split>*{min-width:0}
#be-drip-cups .be-split>img{object-fit:contain;height:auto;max-height:480px}
@media(max-width:749px){
.be-world h1{font-size:clamp(38px,11vw,48px)}
.be-world h2{font-size:clamp(30px,8.8vw,36px)}
.be-hero{min-height:520px}
.be-world .be-actions{flex-direction:column;align-items:stretch}
.be-world .be-button{width:100%;padding-inline:18px;text-align:center}
.be-world .be-split>img{height:auto;max-height:360px}
.be-world .be-card{padding:22px}
.be-world summary{min-height:44px;font-size:19px}
}

#be-gift-display .be-split>img{height:auto;max-height:none;object-fit:contain}

@media(max-width:749px){
  #AirReviews-FloatButtonWrapper{display:none!important}
}

