/* BDGFood public storefront. Native controls and existing catalog behavior retained. */
:root{--ink:#242321;--muted:#77746e;--cream:#fffdf8;--orange:#f45b2a;--green:#253d32}
body{background:#fffdf8;color:var(--ink)}
.fm-header{height:88px;background:#fffdf8f5;border-bottom:1px solid #eee8dc;padding-inline:max(24px,calc((100vw - 1320px)/2));box-shadow:none}
.fm-header img{width:148px}.fm-header nav{gap:30px}.fm-header nav a,.fm-header nav button{color:#35342f;font-weight:700}.fm-header .fm-business{border:1px solid #dedbd2;border-radius:100px;padding:13px 20px}
main,.fm-footer{max-width:1320px;margin-inline:auto}.fm-hero{margin:30px 0 56px;min-height:530px;border-radius:32px;background:#f3eddc;overflow:hidden;gap:0;grid-template-columns:1.02fr 1fr;position:relative}.fm-hero-copy{padding:48px 54px;position:relative;z-index:1}.fm-eyebrow{font-size:11px;letter-spacing:2px;font-weight:800;color:#77523b}.fm-hero h1{font-size:clamp(52px,6vw,88px);line-height:1.01;letter-spacing:-5px;color:#282b23;margin:24px 0}.fm-hero h1 em{color:#ee5a2d;font-style:normal}.fm-hero p{font-size:17px;line-height:1.6;color:#676a5c;margin-bottom:26px}.fm-button{border:0;border-radius:100px;background:#f45b2a;color:white;padding:17px 24px;font-weight:800;box-shadow:0 8px 20px #e7652520;transition:background .15s,transform .15s}.fm-button:hover{background:#d8471c;transform:translateY(-2px)}.fm-hero-note{font-size:11px;color:#777b6a;margin-top:24px}.fm-hero-art{height:100%;min-height:530px;border-radius:0;position:relative;background:#e4dfc9}.fm-hero-art>img{height:100%;width:100%;position:absolute;inset:0;object-fit:cover;border-radius:0}.fm-floating{left:20px;bottom:48px;top:auto;right:auto;transform:rotate(-5deg);border-radius:18px;padding:20px 24px;background:#fffdf3;color:#374132;box-shadow:0 15px 40px #15220d26}.fm-hero-art small{right:16px;bottom:12px;background:#0007;color:white;padding:4px 8px;border-radius:20px}
.fm-section-head h2{font-size:36px;letter-spacing:-1.5px;color:#272923}.fm-search{border-radius:22px;background:#fff;border:1px solid #e9e5dc;box-shadow:0 10px 35px #4e371108;padding:14px;gap:16px}.fm-search input,.fm-search select{color:#303b30;background:#fff;min-height:42px;font-size:15px}.fm-controls{margin:24px 0 32px}.fm-chip{border-radius:100px!important;background:#fff;border-color:#e8e3d8;min-height:42px;padding-inline:19px}.fm-chip.active,.fm-chip[aria-pressed=true]{background:#293e31!important;color:#fff!important;border-color:#293e31!important}.fm-stores{gap:22px}.fm-store,.fm-dish{border:1px solid #eee8df!important;border-radius:22px!important;overflow:hidden;box-shadow:0 5px 16px #45331706;transition:transform .2s,box-shadow .2s}.fm-store:hover,.fm-dish:hover{transform:translateY(-4px);box-shadow:0 15px 32px #45331712}.fm-store img,.fm-dish img{object-fit:cover}.fm-how{gap:36px;padding:45px 0}.fm-how>div>span{color:#ef672e;font-size:25px}.fm-how h3{font-size:19px}.fm-how p{font-size:14px;color:#79766f}.fm-seller{background:#263d32;border-radius:28px;padding:46px;color:#fff}.fm-seller .fm-eyebrow{color:#eccc9e}.fm-seller h2{font-size:42px;color:#fff}.fm-seller p{font-size:15px;color:#c7d2c7}.fm-footer{font-size:12px;padding-bottom:35px}.fm-empty{background:#f5f1e7}.fm-app-nav{background:#fffdf8f5}.fm-app-nav [aria-pressed=true]{color:#dd4d20}
@media(max-width:1380px){main,.fm-footer{margin-inline:28px}}
@media(max-width:900px){.fm-hero-copy{padding:35px}.fm-hero h1{letter-spacing:-3px}.fm-hero,.fm-hero-art{min-height:470px}.fm-header nav{gap:14px}.fm-seller h2{font-size:34px}}
@media(max-width:650px){main,.fm-footer{margin-inline:16px}.fm-header{height:72px;padding-inline:18px}.fm-header img{width:120px}.fm-header nav{gap:12px}.fm-header .fm-business{padding:9px 12px;font-size:11px}.fm-hero{display:flex;flex-direction:column;margin:18px 0 36px;border-radius:24px;min-height:0}.fm-hero-copy{padding:30px 26px}.fm-hero h1{font-size:57px;letter-spacing:-3px;margin-block:19px}.fm-hero p{font-size:15px}.fm-hero-art{height:245px;min-height:245px;width:100%;display:block}.fm-floating{bottom:22px;left:20px;padding:13px 18px;font-size:14px}.fm-hero-note{margin-top:18px}.fm-search{padding:15px;border-radius:18px}.fm-section-head h2{font-size:28px}.fm-controls{gap:15px}.fm-how{grid-template-columns:1fr;gap:20px;padding:30px 8px}.fm-how>div{display:grid;grid-template-columns:42px 1fr;column-gap:12px}.fm-how>div>span{grid-row:span 2}.fm-how h3{margin:0 0 8px}.fm-how p{margin:0;max-width:none}.fm-seller{padding:28px;align-items:flex-start}.fm-seller h2{font-size:34px}.fm-seller .fm-button{font-size:12px}.fm-footer{padding-bottom:100px}.fm-footer>span{max-width:145px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
body#inicio .fm-hero{display:grid;padding:0;max-width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body#inicio .fm-hero h1{font-size:clamp(50px,5.3vw,76px);letter-spacing:-4px;line-height:1.03}body#inicio .fm-hero h1 br{display:block}body#inicio .fm-hero .fm-eyebrow{color:#715839}body#inicio .fm-hero .fm-button{background:#f45b2a;color:white}.fm-controls,.fm-chips,.fm-discovery,.fm-section-head{min-width:0;max-width:100%}
@media(min-width:801px){.fm-app-nav{display:none!important}}
@media(max-width:800px){body#inicio .fm-hero{display:flex}.fm-header nav>a:not(.fm-merchant-login){display:none}.fm-header nav{gap:10px}.fm-merchant-login{max-width:100px;font-size:12px}.fm-app-nav{position:fixed;bottom:8px;left:10px;right:10px;width:auto!important;max-width:calc(100% - 20px);transform:none!important;z-index:10}.fm-chips{overflow-x:auto;flex-wrap:nowrap}.fm-sort{flex-wrap:wrap}.fm-search>*{min-width:0}.fm-search input{width:100%}.fm-header{gap:12px}body#inicio .fm-hero h1{font-size:56px;letter-spacing:-3px}.fm-quick-filters{max-width:100%;overflow-x:auto}}
/* Wide, warm storefront requested for the independent BDGFood brand. */
:root{--ink:#382218;--muted:#826d60;--cream:#fffaf2;--orange:#ee4a23;--green:#b92c20}
body#inicio{background:#fffaf2;color:#382218}body#inicio main,body#inicio .fm-footer{max-width:none;width:auto;margin-inline:clamp(16px,2.5vw,48px)}body#inicio .fm-header{padding-inline:clamp(16px,2.5vw,48px);background:#fffcf7f5;border-color:#f1e2d4}body#inicio .fm-header nav a,body#inicio .fm-header nav button{color:#633729}body#inicio .fm-header .fm-business{background:#fff0de;border-color:#f2cfb6}
body#inicio .fm-hero{background:linear-gradient(115deg,#fff0d7 0%,#ffe2bc 55%,#ffd5aa 100%);grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);margin-top:24px;min-height:500px;border-radius:24px}body#inicio .fm-hero-copy{padding:clamp(30px,4vw,70px)}body#inicio .fm-hero h1{font-size:clamp(52px,5.4vw,100px);color:#572d1c;letter-spacing:-.055em;max-width:700px}body#inicio .fm-hero h1 em{color:#da3723}body#inicio .fm-hero p{color:#82513d;font-size:18px}body#inicio .fm-hero .fm-eyebrow{color:#a24625}body#inicio .fm-hero-art{min-height:500px}body#inicio .fm-hero-note{color:#946247}body#inicio .fm-floating{background:#fff9ed;color:#6b3323}
body#inicio .fm-button,body#inicio .fm-hero .fm-button{background:#df3c22;color:white;border-radius:14px;box-shadow:0 7px 20px #d43b2120}body#inicio .fm-button:hover{background:#b82a18}body#inicio .fm-eyebrow{color:#b44a27}body#inicio .fm-section-head h2,body#inicio .fm-section-head h3{color:#572d1c}body#inicio .fm-search{border-color:#efddc9;box-shadow:0 8px 30px #a34b1007}body#inicio .fm-chips button.active,body#inicio .fm-chips button[aria-pressed=true]{background:#c83322;color:#fff;border-color:#c83322}body#inicio .fm-chips button{background:#fff5e9;color:#78452f;border-color:#efddc9}body#inicio .fm-sort{color:#86583e}body#inicio .fm-open-badge{background:#fff3df;color:#8b3a1c}body#inicio .fm-store-cta{background:#fff0de;color:#c03920}body#inicio .fm-store-initial{background:#ffebd0;color:#b7471e}body#inicio .fm-dish-info b{color:#c53220}body#inicio .fm-heart.saved{color:#d13524}body#inicio .fm-empty{background:#fff0de}body#inicio .fm-empty h3{color:#6c3928}body#inicio .fm-how>div>span{color:#d83b22}body#inicio .fm-how h3{color:#613521}body#inicio .fm-seller{background:linear-gradient(110deg,#95271e,#c73b20);border-radius:24px}body#inicio .fm-seller .fm-eyebrow{color:#ffce99}body#inicio .fm-seller p{color:#ffe4cf}body#inicio .fm-seller .fm-button{background:#ffd499;color:#7c281a;box-shadow:none}body#inicio .fm-app-nav [aria-pressed=true]{background:#ffecd7;color:#c33320}body#inicio .fm-app-nav{border-color:#efdfcd}body#inicio .fm-footer{border-color:#f0decb;color:#966a50}
@media(min-width:1700px){body#inicio .fm-stores{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:800px){body#inicio .fm-hero{min-height:0}body#inicio .fm-hero-art{min-height:260px;height:260px}body#inicio .fm-hero h1{font-size:58px}body#inicio .fm-hero p{font-size:16px}body#inicio .fm-hero-copy{padding:30px 25px}body#inicio .fm-hero{border-radius:20px}body#inicio .fm-section-head{gap:12px;flex-wrap:wrap}body#inicio .fm-search{width:100%}body#inicio .fm-search label{min-width:0}body#inicio .fm-header nav button{font-size:11px;padding:10px}body#inicio .fm-seller{padding:28px}body#inicio .fm-seller .fm-button{width:auto;max-width:100%;white-space:normal}}
body#inicio main{padding-inline:0}
