.bbx{--bbx-dark:#170f10;--bbx-gold:#bea163;--bbx-light:#f6f3ed;color:#211a19;background:var(--bbx-light);margin-bottom:0!important;font-size:16px;line-height:1.7}
.bbx,.bbx *{box-sizing:border-box}
.bbx>.wpb_column{min-width:0}
.bbx>.wpb_column>.vc_column-inner{padding:0!important}
.bbx .wpb_content_element{margin-bottom:0!important}
.bbx h1,.bbx h2{color:inherit;font-family:Georgia,'Times New Roman',serif;font-weight:700;letter-spacing:-.035em;line-height:1.12;margin:0 0 22px;text-wrap:balance}
.bbx h1{font-size:clamp(36px,4.1vw,64px)}
.bbx h2{font-size:clamp(28px,3vw,43px)}
.bbx p{margin:0 0 20px;line-height:1.7}
.bbx p:last-child{margin-bottom:0}
.bbx .bbx-kicker{font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.16em;line-height:1.5;margin:0 0 24px;color:#715820}
.bbx .bbx-lead{max-width:590px;font-size:18px}
.bbx .bbx-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 24px;margin-top:10px;border:1px solid var(--bbx-gold);border-radius:0;background:var(--bbx-gold);color:var(--bbx-dark)!important;font-size:15px;font-weight:700;line-height:1.4;text-decoration:none!important;transition:background .2s}
.bbx .bbx-button:hover{background:#d0b575}
.bbx a:focus-visible{outline:3px solid #977735;outline-offset:5px}
.bbx-section{padding:54px max(24px,calc((100% - 1220px)/2))!important}
.bbx-hero{display:flex;flex-wrap:wrap;align-items:stretch}
.bbx-hero .bbx-hero-copy>.vc_column-inner{padding:clamp(40px,5vw,80px) clamp(24px,4.5vw,75px)!important}
.bbx-hero .bbx-hero-copy{display:flex;align-items:center}
.bbx .bbx-photo,.bbx .bbx-photo .vc_figure,.bbx .bbx-photo .vc_single_image-wrapper{display:block;width:100%;margin:0}
.bbx .bbx-photo img{display:block;width:100%;max-width:100%;border-radius:0;object-fit:cover}
.bbx-hero-media>.vc_column-inner,.bbx-hero-media>.vc_column-inner>.wpb_wrapper,.bbx .bbx-hero-photo,.bbx .bbx-hero-photo .vc_figure,.bbx .bbx-hero-photo .vc_single_image-wrapper{height:100%}
.bbx .bbx-hero-photo img{height:100%;min-height:540px;object-position:center}
.bbx .bbx-hero-photo{min-height:540px;background:#e8e0d4}
.bbx-steps{display:flex;flex-wrap:wrap;padding-top:32px!important;padding-bottom:32px!important;background:#f0eade}
.bbx-steps .bbx-step>.vc_column-inner{padding:0 30px!important}
.bbx-steps .bbx-step:first-child>.vc_column-inner{padding-left:0!important}
.bbx-steps .bbx-step+.bbx-step{border-left:1px solid #d9cbb7}
.bbx-steps .bbx-number{font-size:22px;font-weight:700;line-height:1;margin:0 0 10px;color:#876925}
.bbx-steps h2{font-size:27px;margin-bottom:10px}
.bbx-steps p{font-size:14px;line-height:1.6}
.bbx-shop-heading{padding-bottom:20px!important}
.bbx-shop-heading h2{margin-bottom:0}
.bbx-shop{padding-top:10px!important;display:flex;flex-wrap:wrap;align-items:center}
.bbx-shop .bbx-products>.vc_column-inner{padding-right:30px!important}
.bbx-shop .bbx-shop-copy>.vc_column-inner{padding-left:40px!important;border-left:1px solid #d9cbb7}
.bbx-shop-copy h2{font-size:clamp(27px,2.6vw,36px)}
.bbx-video{display:flex;flex-wrap:wrap;align-items:center;background:#242323;color:#fff}
.bbx-video .bbx-video-copy>.vc_column-inner{padding-left:42px!important}
.bbx-video h2,.bbx-video p{color:#fff!important}
.bbx-video .bbx-kicker{color:#d0b575!important}
.bbx-video-placeholder{aspect-ratio:16/9;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:30px;border:1px solid #8c7a5e;background:#302d29;text-align:center}
.bbx-video-placeholder span{max-width:370px;font-size:14px;color:#ded6ca}
.bbx-video .wpb_video_widget{margin:0!important}
.bbx-video video,.bbx-video iframe{display:block;max-width:100%;width:100%;border:0}
.bbx-about{display:flex;flex-wrap:wrap;align-items:center}
.bbx-about .bbx-about-copy>.vc_column-inner{padding-right:45px!important}
.bbx .bbx-about-photo img {
    object-position: center top !important;
}
.bbx .bbx-about-photo{min-height:240px;background:#e8e0d4}
.bbx .bbx-about-photo img{height:270px}
.bbx .bbx-signature{font-family:Georgia,'Times New Roman',serif;font-style:italic}
#bbx-boxar{scroll-margin-top:120px}
@media(max-width:1024px){.bbx-section{padding-left:24px!important;padding-right:24px!important}.bbx h1{font-size:44px}.bbx .bbx-hero-photo,.bbx .bbx-hero-photo img{min-height:480px}}
@media(max-width:767px){
.bbx>.wpb_column{width:100%!important}
.bbx-section{padding:38px 20px!important}
.bbx-hero .bbx-hero-copy>.vc_column-inner{padding:40px 22px!important}
.bbx h1{font-size:clamp(35px,8vw,46px)}
.bbx h2{font-size:30px}
.bbx .bbx-lead{font-size:17px}
.bbx .bbx-hero-photo,.bbx .bbx-hero-photo img{height:340px;min-height:0}
.bbx-steps .bbx-step>.vc_column-inner{padding:0!important}
.bbx-steps .bbx-step+.bbx-step{border-left:0;border-top:1px solid #d9cbb7;margin-top:22px;padding-top:22px}
.bbx-steps h2{font-size:26px}
.bbx-shop-heading{padding-bottom:10px!important}
.bbx-shop{padding-top:10px!important}
.bbx-shop .bbx-products>.vc_column-inner{padding-right:0!important}
.bbx-shop .bbx-shop-copy>.vc_column-inner{border-left:0;padding:24px 0 0!important}
.bbx-video .bbx-video-copy>.vc_column-inner{padding:28px 0 0!important}
.bbx-about .bbx-about-copy>.vc_column-inner{padding:0 0 28px!important}
.bbx .bbx-button{width:100%}
.bbx .bbx-about-photo img{height:260px}
}
@media(prefers-reduced-motion:reduce){.bbx .bbx-button{transition:none}}