/*
Theme Name: Brunch's House
Author: Alimentos Bustames
Description: Marca, comunidad y ecommerce de merch de Brunch's House.
Version: 1.0.0
Requires PHP: 8.2
Text Domain: brunch-house
*/
@font-face{font-family:Founders;src:url('assets/founders-bold.otf') format('opentype');font-weight:700;font-display:swap}@font-face{font-family:Founders;src:url('assets/founders-light.otf') format('opentype');font-weight:300;font-display:swap}@font-face{font-family:Gilroy;src:url('assets/gilroy-medium.ttf') format('truetype');font-weight:400 500;font-display:swap}@font-face{font-family:Gilroy;src:url('assets/gilroy-bold.ttf') format('truetype');font-weight:600 800;font-display:swap}
:root{--bh-blue:#050d9e;--bh-sky:#277fff;--bh-yellow:#fcc505;--bh-white:#fff;--bh-ice:#dceff4;--bh-gray:#97b6c6;--bh-corporate:#002a66;--bh-radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}.bh-site{margin:0;background:#fff;color:var(--bh-blue);font:16px/1.65 Gilroy,Arial,sans-serif}.bh-site h1,.bh-site h2,.bh-site h3,.bh-site h4{font-family:Founders,Impact,sans-serif;font-weight:700;line-height:.95;letter-spacing:-.015em;margin:0 0 22px}.bh-site h1{font-size:clamp(65px,9vw,140px)}.bh-site h2{font-size:clamp(50px,6.4vw,92px)}.bh-site h3{font-size:36px}.bh-site p{margin:0 0 22px}.bh-site a{color:inherit;text-decoration:none}.bh-site button,.bh-site input,.bh-site textarea,.bh-site select{font:inherit}.bh-site button{cursor:pointer}.bh-site img{display:block;max-width:100%;height:auto}.bh-site :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--bh-sky);outline-offset:5px}.bh-site [hidden]{display:none!important}.bh-container{width:min(1360px,90%);margin-inline:auto}.bh-skip{position:fixed;top:-100px;left:15px;padding:10px 15px;background:var(--bh-yellow);color:var(--bh-blue);z-index:200}.bh-skip:focus{top:10px}.bh-kicker{font:700 11px/1.5 Gilroy,Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;margin:0 0 22px}.bh-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:48px;border:1px solid var(--bh-blue);border-radius:30px;padding:15px 23px;background:var(--bh-blue);color:#fff!important;font:700 11px/1.4 Gilroy,Arial,sans-serif;letter-spacing:.035em;transition:background .2s,transform .2s}.bh-button:hover{background:#00146a;transform:translateY(-2px)}.bh-button-yellow{background:var(--bh-yellow);border-color:var(--bh-yellow);color:var(--bh-blue)!important}.bh-button-yellow:hover{background:#ffdc56;border-color:#ffdc56}.bh-text-link{display:inline-flex;gap:20px;font-size:11px;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:7px;letter-spacing:.025em}.bh-topline{display:flex;justify-content:space-between;gap:20px;padding:11px 5%;background:var(--bh-blue);color:#fff;font-size:9px;font-weight:600;letter-spacing:.08em}.bh-topline a{color:var(--bh-yellow)}.bh-header{position:relative;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:27px 5%;background:#fff;border-bottom:1px solid #050d9e20;min-height:105px}.bh-brand{display:block;width:255px;flex-shrink:0;padding:8px 0}.bh-brand img{width:100%;height:auto}.bh-nav{display:flex;align-items:center;gap:32px}.bh-nav a{font-size:11px;font-weight:700;letter-spacing:.02em}.bh-nav a:first-child{border-bottom:1px solid currentColor;padding-bottom:4px}.bh-header-actions{display:flex;align-items:center;gap:20px}.bh-cart-link{display:flex;gap:9px;align-items:center;font-size:10px;font-weight:700}.bh-cart-link span{display:flex;gap:6px;align-items:center}.bh-cart-link b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--bh-blue);color:#fff;font-size:9px}.bh-menu-toggle{display:none;background:none;border:0;color:var(--bh-blue);font-size:25px}.bh-header #bh-mobile-nav{position:absolute;inset:100% 0 auto;background:#fff;box-shadow:0 10px 20px #050d9e12;border-bottom:1px solid #050d9e20;padding:20px 6%;flex-direction:column;gap:18px}.bh-header #bh-mobile-nav:not([hidden]){display:flex}.bh-mobile-nav a,#bh-mobile-nav a{font-size:14px;font-weight:700}
.bh-intro{padding-block:57px 45px;display:grid;grid-template-columns:1.1fr 1fr;gap:45px;align-items:stretch}.bh-intro-head{padding-top:15px}.bh-intro-head h1{line-height:.83;letter-spacing:-.01em;margin-bottom:32px;font-size:clamp(73px,8.3vw,132px)}.bh-intro-head h1 span{color:var(--bh-sky)}.bh-intro-head>.bh-kicker{font-size:10px;margin-bottom:28px}.bh-intro-bottom{max-width:420px}.bh-intro-bottom p{font-size:15px;line-height:1.8;max-width:360px;margin-bottom:23px}.bh-brand-world{min-height:410px;position:relative;overflow:hidden;border-radius:var(--bh-radius);background:var(--bh-ice);padding:25px;display:flex;flex-direction:column;align-items:center;justify-content:center}.bh-world-grid{position:absolute;inset:0;background-image:linear-gradient(#277fff19 1px,transparent 1px),linear-gradient(90deg,#277fff19 1px,transparent 1px);background-size:50px 50px}.bh-brand-world>img{position:relative;width:75%;max-height:240px;object-fit:contain;margin-block:65px}.bh-world-tag{position:absolute;top:25px;left:25px;background:var(--bh-yellow);font-size:9px;font-weight:700;letter-spacing:.08em;border-radius:20px;padding:8px 14px}.bh-world-bottom{display:flex;justify-content:space-between;position:absolute;bottom:25px;left:25px;right:25px;font-size:8px;font-weight:700;letter-spacing:.07em}.bh-merch-teaser{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;border-top:1px solid #050d9e30;padding-block:45px 60px}.bh-merch-teaser>div:first-child{max-width:500px}.bh-merch-teaser h2{font-size:60px;margin-bottom:20px}.bh-merch-teaser p:not(.bh-kicker){max-width:340px;font-size:14px;line-height:1.8;margin-bottom:22px}.bh-merch-note{display:flex;gap:20px;align-items:center;justify-content:space-around;border:1px solid var(--bh-blue);border-radius:var(--bh-radius);padding:35px 25px;background:#fff}.bh-merch-note>span{font-family:Founders,Impact,sans-serif;font-size:51px;font-weight:700;line-height:.9}.bh-merch-note>img{width:105px;max-height:135px;object-fit:contain}.bh-promotions{padding-block:33px 0;background:var(--bh-blue);color:#fff}.bh-section-top{display:flex;justify-content:space-between;align-items:center;gap:25px}.bh-section-top .bh-kicker{margin:0}.bh-section-top>span{font-size:9px;letter-spacing:.06em}.bh-brand-banner{display:flex;justify-content:space-between;gap:80px;padding-block:70px 80px;align-items:end}.bh-brand-banner h2{font-size:clamp(95px,13.8vw,205px);line-height:.77;margin:0}.bh-brand-banner h2>span{color:var(--bh-yellow)}.bh-brand-banner .bh-kicker{font-size:9px;margin-bottom:28px}.bh-banner-note{max-width:345px;padding-bottom:8px}.bh-banner-note>span{display:block;font-family:Founders,Impact,sans-serif;font-weight:700;font-size:76px;line-height:.85;color:var(--bh-yellow);margin-bottom:30px}.bh-banner-note>p{font-size:15px;max-width:270px;line-height:1.8;margin-bottom:25px}.bh-promo-slider{position:relative;margin-top:30px}.bh-promo-slide{position:relative;min-height:580px;background:var(--bh-blue);overflow:hidden}.bh-promo-slide>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bh-promo-slide:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#050d9ee8,transparent)}.bh-promo-copy{position:relative;z-index:1;max-width:600px;padding:100px 6%}.bh-promo-copy h2{font-size:80px}.bh-promo-copy p{max-width:360px}.bh-promo-controls{display:flex;align-items:center;justify-content:center;gap:12px;padding:18px;background:var(--bh-blue)}.bh-promo-controls button{color:#fff;background:transparent;border:1px solid #ffffff80;border-radius:20px;min-width:35px;min-height:35px;padding:4px 10px;font-size:11px}.bh-promo-controls [data-promo-to]{border:0;padding:0;min-width:18px;color:#ffffff70}.bh-promo-controls [aria-pressed=true]{color:var(--bh-yellow)}.bh-rappi{padding-block:50px;display:flex;align-items:center;justify-content:space-between;gap:50px;border-bottom:1px solid #050d9e30}.bh-rappi .bh-kicker{margin-bottom:12px;font-size:9px}.bh-rappi h2{font-size:62px;margin:0}.bh-rappi>div:last-child>p{font-size:12px;margin-bottom:12px}.bh-rappi>.bh-button{min-width:240px;min-height:58px;font-size:13px}.bh-locations{padding-block:65px 75px}.bh-section-heading{display:flex;justify-content:space-between;gap:55px;align-items:end;margin-bottom:37px}.bh-section-heading h2{margin:0;font-size:70px}.bh-section-heading .bh-kicker{font-size:9px;margin-bottom:20px}.bh-section-heading>p{font-size:14px;line-height:1.9;max-width:340px;margin:0}.bh-location-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.bh-location{border:1px solid #050d9e2b;border-radius:var(--bh-radius);overflow:hidden}.bh-location>img{aspect-ratio:1.25;object-fit:cover;width:100%}.bh-location>div{padding:28px}.bh-location h3{font-size:39px}.bh-location p{font-size:14px;line-height:1.8}.bh-location-pending{grid-column:1/-1;display:grid;grid-template-columns:.4fr 1fr 1fr;gap:20px 45px;background:var(--bh-ice);padding:35px;border-radius:var(--bh-radius);align-items:center}.bh-location-pending>span{font-family:Founders,Impact,sans-serif;font-size:45px;font-weight:300;align-self:start}.bh-location-pending h3{font-size:44px;margin:0}.bh-location-pending p{font-size:13px;line-height:1.9;margin:0}.bh-location-pending .bh-text-link{grid-column:3;justify-self:start}
.bh-shop-section{padding-block:65px 75px;background:#f4f6fa}.bh-collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:27px 20px}.bh-collection:first-child{grid-column:span 2}.bh-collection-art{position:relative;background:#fff;border-radius:var(--bh-radius);overflow:hidden;aspect-ratio:1.1;display:flex;align-items:center;justify-content:center;padding:30px}.bh-collection:first-child .bh-collection-art{aspect-ratio:2.3;background:var(--bh-blue);color:#fff}.bh-collection-art>span:first-child{font-family:Founders,Impact,sans-serif;font-weight:700;font-size:56px;line-height:.9;text-align:center;z-index:1;word-break:break-word}.bh-collection:first-child .bh-collection-art>span:first-child{font-size:100px}.bh-collection .bh-collection-number{position:absolute;top:20px;left:20px;font-size:9px;font-weight:700;letter-spacing:.05em}.bh-collection-art>img{position:absolute;bottom:12px;right:15px;width:45px;height:50px;object-fit:contain}.bh-collection:first-child .bh-collection-art>img{display:none}.bh-collection:nth-child(3n) .bh-collection-art{background:#dceff4}.bh-collection>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 2px}.bh-collection h3{font-family:Gilroy,Arial,sans-serif;font-size:14px;letter-spacing:0;line-height:1.5;margin:0}.bh-collection>div:last-child>span{font-size:8px;font-weight:700;white-space:nowrap}.bh-store-note{font-size:12px;line-height:1.9;margin:32px 0 0;max-width:600px}.bh-menu-section{padding-block:70px;display:flex;justify-content:space-between;align-items:center;gap:60px}.bh-menu-section h2{font-size:80px;margin-bottom:25px}.bh-menu-section p:not(.bh-kicker){max-width:360px;font-size:14px;line-height:1.9;margin:0}.bh-menu-section .bh-button{max-width:340px}.bh-footer{background:var(--bh-blue);color:#fff;padding-block:55px 25px}.bh-footer-main{display:grid;grid-template-columns:1fr 1fr 1fr;gap:70px;padding-bottom:45px}.bh-footer-brand img{width:210px;max-height:130px;object-fit:contain;object-position:left center;margin-bottom:25px}.bh-footer-brand p{font-size:13px;line-height:1.8;max-width:250px}.bh-footer-main h2{font-size:34px;line-height:1;margin-bottom:25px}.bh-footer-main>div>a{display:block;font-size:12px;margin-bottom:15px;color:#fff}.bh-footer-main>div>a:hover{text-decoration:underline}.bh-footer .bh-policies-note{font-size:10px;line-height:1.8;color:#c6d9ff;max-width:260px;margin-top:20px}.bh-corporate{border-top:1px solid #ffffff50;padding-top:25px;display:flex;align-items:center;justify-content:space-between;gap:30px}.bh-corporate>img{width:235px;max-height:45px;object-fit:contain;object-position:left center}.bh-corporate p{font-size:9px;line-height:1.9;color:#e5ebff;margin:0;max-width:550px}.bh-corporate>span{font-size:8px;white-space:nowrap}.bh-page-content{padding-block:55px 75px;min-height:480px}.bh-page-content>article>h1{font-size:70px;margin-bottom:40px}.bh-shop-title{padding-block:55px 30px}.bh-shop-title h1{font-size:85px;margin-bottom:20px}.bh-shop-title p:last-child{font-size:13px}.bh-shop-content{padding-block:15px 65px}.bh-price-pending{font-size:12px;color:#555}.bh-site .woocommerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 25px;margin:25px 0 50px}.bh-site .woocommerce ul.products:before,.bh-site .woocommerce ul.products:after{display:none}.bh-site .woocommerce ul.products li.product{width:auto;float:none;margin:0;min-width:0}.bh-site .woocommerce ul.products li.product a.woocommerce-LoopProduct-link{position:relative;display:block}.bh-site .woocommerce ul.products li.product a img{aspect-ratio:1;object-fit:contain;border-radius:20px;background:#f4f6fa;margin:0 0 18px;width:100%}.bh-site .woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:Gilroy,Arial,sans-serif;font-size:16px;line-height:1.4;letter-spacing:0;margin:0 0 10px;padding:0;color:var(--bh-blue)}.bh-site .woocommerce ul.products li.product .price{color:var(--bh-blue);font-size:15px;font-weight:700}.bh-site .woocommerce ul.products li.product a img.bh-model-image{position:absolute;top:0;left:0;opacity:0;object-fit:cover;transition:opacity .2s}.bh-site .woocommerce ul.products li.product:hover a img.bh-model-image,.bh-site .woocommerce ul.products li.product.bh-show-model a img.bh-model-image,.bh-site .woocommerce ul.products li.product a:focus-visible img.bh-model-image{opacity:1}.bh-model-toggle{display:inline-block;background:transparent;border:0;border-bottom:1px solid #050d9e70;padding:4px 0;margin-top:12px;font-size:11px!important;color:var(--bh-blue)}.bh-site .woocommerce :is(a.button,button.button,input.button),.bh-site :is(a.checkout-button,button#place_order){background:var(--bh-blue);color:#fff;border-radius:25px;font:700 12px/1.4 Gilroy,Arial,sans-serif;padding:14px 22px;border:0}.bh-site .woocommerce :is(a.button,button.button,input.button):hover{background:#00146a;color:#fff}.bh-site .woocommerce :is(a.button.alt,button.button.alt,input.button.alt){background:var(--bh-blue);color:#fff}.bh-site .woocommerce div.product .product_title{font-size:60px}.bh-site .woocommerce div.product p.price{color:var(--bh-blue);font-size:24px}.bh-site .woocommerce div.product .woocommerce-product-details__short-description{font-size:15px;line-height:1.9}.bh-site .woocommerce div.product div.images img{border-radius:20px}.bh-site .woocommerce div.product .woocommerce-tabs ul.tabs li{background:var(--bh-ice);color:var(--bh-blue);border:0}.bh-site .woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:var(--bh-blue);color:#fff}.bh-site .woocommerce div.product .woocommerce-tabs ul.tabs:before{border-bottom:1px solid #050d9e30}.bh-site .woocommerce input,.bh-site .woocommerce select,.bh-site .woocommerce textarea{padding:12px 14px;border:1px solid #bdc2dc;border-radius:7px;background:#fff;color:#202345;font-size:16px;max-width:100%}.bh-site .woocommerce input[type=checkbox]{width:auto}.bh-site .woocommerce .quantity input{padding:9px;width:75px}.bh-site .woocommerce table.shop_table{border:1px solid #050d9e30;border-radius:12px;font-size:14px}.bh-site .woocommerce form .form-row label{font-size:13px;color:var(--bh-blue)}.bh-site .woocommerce-checkout #payment{background:var(--bh-ice);border-radius:15px}.bh-site .woocommerce-checkout #payment div.payment_box{background:#fff;color:#202345}.bh-site .woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#fff}.bh-site .woocommerce-checkout h3,.bh-site .cart_totals h2{font-size:42px}.bh-site .woocommerce-message,.bh-site .woocommerce-info{border-top-color:var(--bh-blue);background:#f0f4fb;color:var(--bh-blue);font-size:14px}.bh-site .woocommerce-message:before,.bh-site .woocommerce-info:before{color:var(--bh-blue)}.bh-site .woocommerce form.checkout_coupon,.bh-site .woocommerce form.login,.bh-site .woocommerce form.register{border-color:#050d9e30;border-radius:15px}.bh-site .woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.bh-site .woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:12px 15px;border-bottom:1px solid #050d9e20;font-size:14px}.bh-site .woocommerce-account .woocommerce-MyAccount-navigation .is-active a{background:var(--bh-ice)}.bh-site .woocommerce-error{font-size:14px}.bh-site .woocommerce ul.order_details{padding-left:0}.bh-site .woocommerce .woocommerce-result-count,.bh-site .woocommerce .woocommerce-ordering{font-size:13px}
@media(max-width:1150px){.bh-brand{width:210px}.bh-nav{gap:20px}.bh-nav a{font-size:10px}.bh-intro{gap:30px}.bh-intro-head h1{font-size:103px}.bh-brand-world{min-height:385px}.bh-merch-note>span{font-size:40px}.bh-merch-note>img{width:85px}.bh-brand-banner{gap:40px}.bh-section-heading h2{font-size:65px}.bh-location-pending{gap:20px 30px}.bh-collection-art>span:first-child{font-size:45px}.bh-collection:first-child .bh-collection-art>span:first-child{font-size:80px}.bh-footer-main{gap:40px}.bh-corporate{flex-wrap:wrap}.bh-corporate p{max-width:450px}.bh-corporate>span{width:100%}}
@media(max-width:850px){html{scroll-padding-top:35px}.bh-topline>span:nth-child(2){display:none}.bh-header{padding-block:20px;min-height:90px;gap:20px}.bh-brand{width:220px}.bh-nav{display:none}.bh-menu-toggle{display:block}.bh-cart-link span{font-size:9px}.bh-intro{padding-top:35px;grid-template-columns:1fr 1fr;gap:25px}.bh-intro-head h1{font-size:83px}.bh-intro-head>.bh-kicker{font-size:8px}.bh-intro-bottom p{font-size:13px}.bh-button{font-size:10px;padding:13px 19px;gap:17px}.bh-brand-world{min-height:370px;padding:20px}.bh-brand-world>img{width:90%}.bh-world-bottom{font-size:6px;left:20px;right:20px}.bh-world-tag{font-size:8px;top:20px;left:20px}.bh-merch-teaser{gap:35px}.bh-merch-teaser h2{font-size:51px}.bh-merch-note{padding:30px 15px;gap:13px;flex-wrap:wrap}.bh-merch-note>span{font-size:38px}.bh-merch-note>img{width:65px}.bh-brand-banner{padding-block:50px 60px;gap:35px}.bh-brand-banner h2{font-size:135px}.bh-banner-note{max-width:240px}.bh-banner-note>span{font-size:56px}.bh-banner-note>p{font-size:13px}.bh-section-heading h2{font-size:58px}.bh-section-heading>p{font-size:13px;max-width:280px}.bh-location-grid{grid-template-columns:1fr 1fr}.bh-location-pending{grid-template-columns:.5fr 1fr;gap:25px}.bh-location-pending>p{grid-column:2}.bh-location-pending .bh-text-link{grid-column:2}.bh-location-pending h3{font-size:41px}.bh-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 17px}.bh-collection:first-child{grid-column:span 2}.bh-collection-art>span:first-child{font-size:44px}.bh-collection:first-child .bh-collection-art>span:first-child{font-size:75px}.bh-collection h3{font-size:12px}.bh-collection>div:last-child>span{font-size:7px}.bh-menu-section h2{font-size:65px}.bh-menu-section{gap:35px}.bh-footer-main{grid-template-columns:1fr 1fr;gap:40px}.bh-footer-brand{grid-column:1/-1;display:flex;gap:50px;align-items:center}.bh-footer-brand img{margin:0}.bh-footer-brand p{margin:0}.bh-site .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.bh-site .woocommerce div.product .product_title{font-size:48px}.bh-promo-copy{padding-block:75px}.bh-promo-copy h2{font-size:65px}.bh-promo-slide{min-height:480px}.bh-rappi{gap:30px}.bh-rappi h2{font-size:52px}}
@media(max-width:580px){.bh-container{width:89%}.bh-topline{font-size:7px;padding:10px 5.5%;gap:10px;letter-spacing:.035em}.bh-header{padding:18px 5.5%;min-height:80px;gap:10px}.bh-brand{width:185px}.bh-header-actions{gap:15px}.bh-cart-link span{font-size:0}.bh-cart-link b{font-size:9px}.bh-cart-link{gap:3px}.bh-cart-link svg{width:20px}.bh-menu-toggle{font-size:22px;padding:0}.bh-intro{grid-template-columns:1fr;gap:30px;padding-block:30px 35px}.bh-intro-head{padding:0}.bh-intro-head>.bh-kicker{font-size:9px;margin-bottom:22px}.bh-intro-head h1{font-size:clamp(86px,23vw,132px);line-height:.82;margin-bottom:26px}.bh-intro-bottom p{font-size:14px;line-height:1.8;max-width:310px}.bh-intro-bottom .bh-button{font-size:10px;min-width:265px}.bh-brand-world{min-height:305px}.bh-brand-world>img{width:75%;max-height:190px;margin-block:55px}.bh-world-grid{background-size:37px 37px}.bh-world-tag{font-size:8px}.bh-world-bottom{font-size:7px}.bh-merch-teaser{grid-template-columns:1fr;gap:28px;padding-block:30px 40px}.bh-merch-teaser h2{font-size:59px;margin-bottom:18px}.bh-merch-teaser p:not(.bh-kicker){font-size:13px;max-width:320px}.bh-merch-teaser .bh-kicker{font-size:9px}.bh-merch-note{flex-wrap:nowrap;padding:30px 20px;gap:20px;min-height:180px}.bh-merch-note>span{font-size:43px}.bh-merch-note>img{width:70px}.bh-promotions{padding-top:23px}.bh-section-top{gap:10px;align-items:start}.bh-section-top .bh-kicker{font-size:8px}.bh-section-top>span{font-size:7px;max-width:100px;text-align:right}.bh-brand-banner{flex-direction:column;gap:38px;padding-block:35px 45px;align-items:start}.bh-brand-banner h2{font-size:clamp(120px,32vw,180px);line-height:.76}.bh-brand-banner .bh-kicker{font-size:8px;margin-bottom:23px}.bh-banner-note{display:grid;grid-template-columns:1fr 1fr;gap:15px 25px;max-width:100%;width:100%;align-items:start}.bh-banner-note>span{font-size:48px;margin:0}.bh-banner-note>p{font-size:12px;margin:0}.bh-banner-note .bh-button{grid-column:1/-1;justify-self:start;font-size:10px}.bh-rappi{padding-block:35px;flex-direction:column;align-items:start;gap:23px}.bh-rappi h2{font-size:53px}.bh-rappi .bh-kicker{font-size:8px}.bh-rappi>.bh-button{width:100%;font-size:12px}.bh-locations{padding-block:42px 45px}.bh-section-heading{flex-direction:column;align-items:start;gap:23px;margin-bottom:28px}.bh-section-heading h2{font-size:61px}.bh-section-heading .bh-kicker{font-size:8px;margin-bottom:17px}.bh-section-heading>p{max-width:330px;font-size:13px;line-height:1.8}.bh-location-grid{grid-template-columns:1fr;gap:22px}.bh-location-pending{grid-template-columns:1fr;padding:27px;gap:22px}.bh-location-pending>span{font-size:40px}.bh-location-pending h3{font-size:43px}.bh-location-pending>p,.bh-location-pending .bh-text-link{grid-column:1}.bh-location-pending>p{font-size:13px}.bh-location>div{padding:25px}.bh-shop-section{padding-block:43px}.bh-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 13px}.bh-collection:first-child{grid-column:1/-1}.bh-collection:first-child .bh-collection-art{aspect-ratio:1.8}.bh-collection-art{padding:20px;border-radius:17px}.bh-collection-art>span:first-child{font-size:39px}.bh-collection:first-child .bh-collection-art>span:first-child{font-size:85px}.bh-collection-art>img{width:32px;height:40px;right:10px;bottom:8px}.bh-collection .bh-collection-number{font-size:7px;left:15px;top:15px}.bh-collection>div:last-child{align-items:start;flex-direction:column;gap:4px;padding-top:12px}.bh-collection h3{font-size:13px}.bh-collection>div:last-child>span{font-size:7px}.bh-store-note{font-size:11px;margin-top:25px}.bh-menu-section{padding-block:45px;flex-direction:column;align-items:start;gap:27px}.bh-menu-section h2{font-size:67px;margin-bottom:20px}.bh-menu-section p:not(.bh-kicker){font-size:13px;max-width:320px}.bh-menu-section .bh-button{font-size:9px}.bh-footer{padding-top:40px}.bh-footer-main{grid-template-columns:1fr;gap:32px;padding-bottom:35px}.bh-footer-brand{display:block;grid-column:auto}.bh-footer-brand img{width:180px;margin-bottom:22px}.bh-footer-brand p{font-size:13px}.bh-footer-main h2{font-size:37px;margin-bottom:20px}.bh-footer-main>div>a{font-size:13px;margin-bottom:13px}.bh-footer .bh-policies-note{font-size:11px}.bh-corporate{display:grid;gap:20px;padding-top:25px}.bh-corporate>img{width:235px}.bh-corporate p{font-size:9px;line-height:1.9}.bh-corporate>span{font-size:8px}.bh-page-content{padding-block:35px 50px}.bh-page-content>article>h1{font-size:58px;margin-bottom:30px}.bh-shop-title{padding-block:35px 20px}.bh-shop-title h1{font-size:67px}.bh-shop-title .bh-kicker{font-size:9px}.bh-shop-title p:last-child{font-size:12px}.bh-site .woocommerce ul.products{gap:30px 14px}.bh-site .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px}.bh-site .woocommerce ul.products li.product .price{font-size:13px}.bh-site .woocommerce :is(a.button,button.button,input.button){font-size:10px;padding:12px 15px}.bh-site .woocommerce ul.products li.product a img{border-radius:14px;margin-bottom:13px}.bh-model-toggle{font-size:10px!important}.bh-site .woocommerce .woocommerce-result-count{font-size:11px}.bh-site .woocommerce div.product .product_title{font-size:49px}.bh-site .woocommerce div.product p.price{font-size:22px}.bh-site .woocommerce div.product .woocommerce-product-details__short-description{font-size:14px}.bh-site .woocommerce-checkout h3,.bh-site .cart_totals h2{font-size:38px}.bh-site .woocommerce table.shop_table{font-size:12px}.bh-site .woocommerce-error,.bh-site .woocommerce-message,.bh-site .woocommerce-info{font-size:12px}.bh-site .woocommerce-checkout #payment div.payment_box{font-size:13px}.bh-promo-slide{min-height:520px}.bh-promo-slide:after{background:linear-gradient(180deg,#050d9e1a,#050d9ee8)}.bh-promo-copy{padding:220px 6% 40px}.bh-promo-copy h2{font-size:60px}.bh-promo-copy p{font-size:13px}.bh-promo-copy .bh-kicker{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bh-site *,.bh-site *:before,.bh-site *:after{transition:none!important;animation:none!important}}

/* Sedes: ilustraciones de referencia y ubicación consultada. */
.bh-location{display:flex;flex-direction:column;overflow:hidden;background:#fff;box-shadow:0 8px 24px #050d9e07;min-width:0}
.bh-location-visual{position:relative;margin:0;background:var(--bh-ice);overflow:hidden}
.bh-location-visual img{width:100%;aspect-ratio:4/3;object-fit:cover}
.bh-location-visual figcaption{position:absolute;left:15px;bottom:14px;background:#fffef0ef;border-radius:20px;padding:6px 10px;font:700 8px/1.4 Gilroy,Arial,sans-serif;letter-spacing:.045em;color:var(--bh-blue)}
.bh-location-number{position:absolute;right:15px;top:15px;border-radius:50%;width:37px;height:37px;background:var(--bh-blue);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:700}
.bh-location-copy{display:flex;flex-direction:column;flex:1}
.bh-location-copy .bh-kicker{font-size:9px;margin-bottom:12px}
.bh-location-copy h3{font-size:43px;margin-bottom:17px}
.bh-location-copy .bh-location-address{font-size:14px;line-height:1.6;margin-bottom:18px}
.bh-location-copy .bh-location-note{font-size:11px;line-height:1.65;margin-top:-7px;margin-bottom:18px}
.bh-location-copy .bh-button{margin-top:auto;align-self:flex-start;min-height:46px;font-size:10px}
.bh-locations .bh-location-disclaimer{font-size:11px;line-height:1.7;margin:20px 0 0;max-width:700px}
@media(max-width:580px){.bh-location-copy h3{font-size:43px}.bh-location-visual figcaption{font-size:8px}.bh-location-copy .bh-button{width:100%}}

.bh-product-example{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin:55px 0 10px;background:#fff;border:1px solid #050d9e20;border-radius:24px;overflow:hidden}
.bh-product-example figure{position:relative;margin:0;background:var(--bh-ice)}
.bh-product-example figure img{width:100%;aspect-ratio:1;object-fit:cover}
.bh-product-example figcaption{position:absolute;left:16px;bottom:16px;right:16px;text-align:center;background:#fffdf3e6;padding:8px;border-radius:20px;font-size:8px;font-weight:700;letter-spacing:.04em}
.bh-product-example>div{padding:35px 45px 35px 0}
.bh-product-example h3{font-size:clamp(55px,5vw,80px)}
.bh-product-example .bh-example-name{font-size:21px;font-weight:700;margin-bottom:14px}
.bh-product-example>div>p:not(.bh-kicker){font-size:14px;line-height:1.8}
.bh-example-status{display:inline-flex;border-radius:20px;padding:8px 13px;background:var(--bh-yellow);font-size:10px;font-weight:700;margin-bottom:14px}
.bh-product-example .bh-example-note{font-size:11px!important;margin:0}
@media(max-width:850px){.bh-product-example{gap:28px}.bh-product-example>div{padding:25px 25px 25px 0}}
@media(max-width:580px){.bh-product-example{grid-template-columns:1fr;gap:0;margin-top:32px}.bh-product-example>div{padding:28px}.bh-product-example h3{font-size:67px}.bh-product-example>div>p:not(.bh-kicker){font-size:13px}}
