/* Culinary editorial direction: warm ivory, espresso and terracotta. */
body#inicio{background:#fcfaf6;color:#382c25}body#inicio .fm-header{height:90px;background:#fcfaf6f2;border-bottom:1px solid #e9e2d8}body#inicio .fm-header img{width:138px}body#inicio .fm-header nav{gap:30px}body#inicio .fm-header nav a,body#inicio .fm-header nav button{font-size:12px;font-weight:600;color:#5d4e42}body#inicio .fm-header .fm-business{background:#a94a30;border-color:#a94a30;border-radius:8px;padding:14px 19px;color:#fff9f0}body#inicio .fm-header .fm-business:hover{background:#883a27}body#inicio .fm-merchant-login{border-left:1px solid #ded4c8;padding-left:26px}
body#inicio .fm-hero{background:#38291f;border-radius:16px;margin-top:26px;grid-template-columns:1fr 1.08fr;min-height:500px;overflow:hidden}body#inicio .fm-hero-copy{padding:clamp(35px,4.5vw,80px);position:relative}body#inicio .fm-hero .fm-eyebrow{color:#d7b99a;font-size:9px;font-weight:600;letter-spacing:2.6px;line-height:1.6}body#inicio .fm-hero .fm-eyebrow:before{height:1px;width:28px;border-radius:0;background:#c79568}body#inicio .fm-hero h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(55px,5.7vw,100px);letter-spacing:-.045em;line-height:1.04;color:#fff6e9;margin:26px 0 25px}body#inicio .fm-hero h1 em{color:#e6b489;font-style:italic;font-weight:400}body#inicio .fm-hero p{color:#d4c3b2;font-size:15px;line-height:1.8;max-width:355px;margin-bottom:29px}body#inicio .fm-hero .fm-button{border-radius:8px;background:#c26843;color:#fffaf4;box-shadow:none;font-size:12px;padding:18px 23px;gap:34px;font-weight:600;min-height:53px}body#inicio .fm-hero .fm-button:hover{background:#a64e31;transform:none}body#inicio .fm-hero-note{color:#bda58e;font-size:10px;margin-top:24px}body#inicio .fm-hero-note>span{color:#c9946a}body#inicio .fm-hero-art{min-height:500px;border-radius:0;background:#38291f}body#inicio .fm-hero-art>img{object-position:56% center;filter:saturate(.91)}body#inicio .fm-hero-art:after{background:linear-gradient(transparent,#24120770)}body#inicio .fm-hero-art>small{font-size:8px;background:#24180e80;padding:4px 8px;border-radius:4px}
body#inicio .food-feature{left:26px;bottom:33px;right:26px;max-width:420px;border-radius:11px;padding:13px;background:#fffdf5f2;border:1px solid #fff8;box-shadow:0 8px 24px #24130718;gap:13px}body#inicio .food-feature>img{border-radius:7px;width:61px;height:61px}body#inicio .food-feature small{color:#947356!important;font-size:8px!important;letter-spacing:1.6px}body#inicio .food-feature strong{font-size:14px;font-weight:600;color:#513927}body#inicio .food-feature>span>span{font-size:10px;color:#7b6956}body#inicio .food-feature>b{background:transparent;color:#a35936;border:1px solid #dcc7af;width:33px;height:33px;font-size:16px}
body#inicio .food-benefits{border-bottom:1px solid #e7dfd3;gap:40px;color:#877563;padding:26px 10px 28px;margin-bottom:47px;font-size:11px}body#inicio .food-benefits b{color:#aa8060;font-size:9px}body#inicio .food-benefits i{background:#dbcdbd;width:28px}body#inicio .fm-section-head{align-items:end;margin-bottom:22px}body#inicio .fm-section-head .fm-eyebrow{font-size:9px;letter-spacing:2.5px;font-weight:600;color:#97704d}body#inicio .fm-section-head h2{font-size:32px;letter-spacing:-1.1px;font-weight:600;color:#493729;margin-top:9px}body#inicio #fm-count{background:none;border:0;padding:8px 0;color:#8c7d6e;font-size:11px}body#inicio .fm-search{border-radius:12px;border-color:#e5dccf;box-shadow:none;padding:16px 21px;background:#fffefa;gap:24px}body#inicio .fm-search label>span{color:#8a735d;font-size:9px;letter-spacing:1.5px}body#inicio .fm-search input,body#inicio .fm-search select{background:#fffefa;color:#5f5144;font-size:13px}body#inicio .fm-search>.fm-button{border-radius:8px;background:#a94a30;min-width:131px;font-weight:600;font-size:12px}body#inicio .fm-search>.fm-button:hover{background:#883a27}
body#inicio .fm-controls{margin-top:26px;gap:28px}body#inicio .fm-chips{gap:12px}body#inicio .fm-chips button{border-radius:12px;background:none;color:#7a614c;border-color:transparent;font-weight:500;font-size:11px;gap:10px;padding:12px;min-width:96px}body#inicio .fm-chips button img{width:55px;height:55px;border-radius:50%;box-shadow:0 0 0 4px #f2eade;filter:saturate(.9)}body#inicio .fm-chips button.active{background:#f1e8dc;border-color:#d9bda0;color:#8b432a}body#inicio .fm-chips button:hover{background:#f6eee3;border-color:#e7d5c1}body#inicio .fm-category-mark{background:#eadbc8;color:#95623f;border-radius:50%}body#inicio .food-scroll-controls button{border-color:#ded2c1;color:#8e6140;background:#fffcf6}body#inicio .fm-sort{color:#8b7865;font-size:10px}body#inicio .fm-service-filters{margin-top:12px;margin-bottom:34px}body#inicio .fm-service-filters button{background:none;border:1px solid #e4d8c9;color:#826951;font-size:11px;padding:9px 15px;font-weight:500}body#inicio .fm-service-filters button[aria-pressed=true]{background:#76513a;border-color:#76513a;color:#fff8ec}body#inicio .fm-active-filter{background:#f6ecde;color:#8d5839;border-radius:9px}body#inicio .fm-dishes .fm-section-head h3,body#inicio .fm-stores-heading h3{font-size:24px;font-weight:600;letter-spacing:-.7px;color:#513c2b}body#inicio .fm-section-head>span:not(#fm-count){font-size:11px;color:#938370}
body#inicio .fm-dish-grid{gap:20px}body#inicio .fm-dish{border-radius:12px!important;border:1px solid #e9e0d3!important;background:#fffefa;box-shadow:none;transition:border-color .2s,box-shadow .2s}body#inicio .fm-dish:hover{transform:none;box-shadow:0 10px 24px #3b21090a;border-color:#d7bca0!important}body#inicio .fm-dish>div{aspect-ratio:1.22;overflow:hidden}body#inicio .fm-dish-info{padding:19px 17px;gap:8px}body#inicio .fm-dish-info small{font-size:10px;color:#9b8065;letter-spacing:.4px}body#inicio .fm-dish-info strong{font-weight:600;font-size:15px;color:#543e2c;line-height:1.4}body#inicio .fm-dish-info b{font-size:15px;font-weight:600;color:#97482e}body#inicio .fm-dish-info em{font-size:10px;color:#8b7055;font-style:normal}body#inicio .fm-stores-heading{margin-top:45px}body#inicio .fm-stores{gap:24px}body#inicio .fm-store{background:#fffefa;border-radius:14px!important;border:1px solid #e7ddcf!important;box-shadow:none;transition:box-shadow .2s,border-color .2s}body#inicio .fm-store:hover{transform:none;box-shadow:0 12px 28px #45290c0a;border-color:#d9bfa2!important}body#inicio .fm-cover{height:190px}body#inicio .fm-open-badge{background:#fffdf3ed;border-color:#fff8;font-size:10px;font-weight:500;color:#735b40;border-radius:7px;padding:8px 11px}body#inicio .fm-open-badge.closed{background:#eee7dff0;color:#82705e}body#inicio .fm-heart{height:35px;width:35px;background:#fffcf4e8;color:#896c53;font-size:20px}body#inicio .fm-heart.saved{color:#a54831}body#inicio .fm-store-body{padding:23px 22px 14px}body#inicio .fm-store-body h3{font-size:21px;letter-spacing:-.6px;font-weight:600;color:#4b3425}body#inicio .fm-store-initial{background:#f0e5d7;color:#99704c;border-radius:9px;font-family:Georgia,serif;font-weight:400;font-size:23px}body#inicio .fm-store-body p{font-size:12px;line-height:1.6;color:#8e7e6c}body#inicio .fm-store-meta{padding:0 22px 20px;gap:13px;font-size:10px;color:#8d735a}body#inicio .fm-store-meta>span{padding:0;background:none;border-radius:0}body#inicio .fm-store-meta>span+span{padding-left:13px;border-left:1px solid #e8dac8}body#inicio .fm-store-cta{margin:0 21px 20px;padding:13px 0 0;border-top:1px solid #eaddca;border-radius:0;background:none;color:#955132;font-size:12px;font-weight:600}body#inicio .fm-store:hover .fm-store-cta{background:none;color:#703722}body#inicio .fm-delivery-note{color:#998976;font-size:10px;max-width:850px;margin:29px auto 46px;line-height:1.8}
body#inicio .fm-seller{background:#eee3d2;border-radius:15px;margin:45px 0 46px;padding:clamp(30px,4.5vw,70px);color:#533e2a;border:1px solid #e7d8c3}body#inicio .fm-seller .fm-eyebrow{color:#99754f;font-size:9px;font-weight:600;letter-spacing:2px}body#inicio .fm-seller h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(34px,3.4vw,56px);font-weight:400;letter-spacing:-1.6px;line-height:1.12;color:#5a402a;margin:18px 0}body#inicio .fm-seller p{color:#8b7359;font-size:13px;line-height:1.8}body#inicio .fm-seller .fm-button{background:#9f492e;border-radius:8px;color:#fff7e9;box-shadow:none;font-size:12px;font-weight:500;padding:18px 22px}body#inicio .fm-seller .fm-button:hover{background:#813c28;transform:none}body#inicio .fm-footer{border-color:#e6dccc;padding-top:29px;color:#97816b;font-size:11px}body#inicio .fm-footer img{width:116px}body#inicio .fm-footer a{color:#846347}body#inicio .fm-empty{background:#f5eddf;border-radius:13px}body#inicio .fm-empty h3{font-weight:600;color:#69503a}body#inicio .fm-empty .fm-button{background:#a34f32;border-radius:8px}body#inicio .fm-product-dialog{border-radius:16px;border-color:#e7d8c2;background:#fffdf8}body#inicio .fm-dialog-close{border-radius:50%;border-color:#e5d4bd;color:#76583b}body#inicio .fm-product-price{color:#9d4b2e}body#inicio .fm-product-copy .fm-button{background:#a14b30;border-radius:8px;color:#fffaf2}
@media(min-width:1900px){body#inicio .fm-hero-art{min-height:560px}body#inicio .fm-hero-copy{padding:70px 85px}}
@media(max-width:1000px){body#inicio .fm-header nav{gap:18px}body#inicio .fm-merchant-login{padding-left:16px}body#inicio .food-benefits{gap:20px}body#inicio .fm-controls{gap:13px}}
@media(max-width:800px){body#inicio .fm-header{height:73px}body#inicio .fm-header img{width:124px}body#inicio .fm-header .fm-merchant-login{border:1px solid #e1d0b9;background:transparent;color:#82593b;font-size:11px;border-radius:7px;padding:11px 13px}body#inicio .fm-header #fm-favorites>span{color:#947052}body#inicio .fm-hero{margin-top:17px;border-radius:13px;min-height:0}body#inicio .fm-hero-copy{padding:34px 27px 31px}body#inicio .fm-hero .fm-eyebrow{font-size:8px;letter-spacing:1.6px}body#inicio .fm-hero .fm-eyebrow:before{width:18px}body#inicio .fm-hero h1{font-size:clamp(43px,12.5vw,72px);letter-spacing:-.045em;margin:25px 0 21px;line-height:1.06}body#inicio .fm-hero p{font-size:13px;line-height:1.8;margin-bottom:25px}body#inicio .fm-hero .fm-button{font-size:11px;padding:16px 19px;border-radius:7px;min-height:48px}body#inicio .fm-hero-art{min-height:260px;height:260px}body#inicio .food-feature{left:14px;right:14px;bottom:26px;border-radius:8px;padding:11px;gap:11px}body#inicio .food-feature>img{width:49px;height:49px;border-radius:5px}body#inicio .food-feature strong{font-size:12px}body#inicio .food-feature small{font-size:7px!important;letter-spacing:1.3px}body#inicio .food-feature>span>span{font-size:9px}body#inicio .food-feature>b{width:28px;height:28px;font-size:14px}body#inicio .food-benefits{padding:22px 2px 24px;margin-bottom:31px;gap:14px;font-size:10px}body#inicio .fm-section-head h2{font-size:26px;font-weight:600;letter-spacing:-.9px}body#inicio .fm-section-head .fm-eyebrow{font-size:8px;letter-spacing:2px}body#inicio .fm-search{border-radius:10px;padding:16px;gap:14px}body#inicio .fm-search>.fm-button{border-radius:7px;min-width:111px;font-size:11px}body#inicio .fm-chips{gap:6px}body#inicio .fm-chips button{min-width:85px;padding:12px 9px;font-size:10px;border-radius:10px}body#inicio .fm-chips button img{height:48px;width:48px}body#inicio .fm-service-filters button{font-size:10px;padding:9px 13px}body#inicio .fm-dishes .fm-section-head h3,body#inicio .fm-stores-heading h3{font-size:22px}body#inicio .fm-dish-info{padding:17px 14px}body#inicio .fm-dish-info strong{font-size:14px}body#inicio .fm-dish-info small{font-size:10px}body#inicio .fm-dish-info b{font-size:14px}body#inicio .fm-stores{gap:20px}body#inicio .fm-cover{height:195px}body#inicio .fm-store-body{padding:20px 19px 14px}body#inicio .fm-store-meta{padding-inline:19px}body#inicio .fm-store-cta{margin-inline:19px}body#inicio .fm-delivery-note{padding-inline:12px;margin-bottom:36px}body#inicio .fm-seller{margin-top:30px;padding:31px 27px;border-radius:12px;margin-bottom:31px}body#inicio .fm-seller h2{font-size:37px;letter-spacing:-1.3px}body#inicio .fm-seller p{font-size:12px}body#inicio .fm-seller .fm-button{font-size:11px;padding:16px 18px}body#inicio .fm-app-nav{border-radius:15px;background:#fffdf8f5;border-color:#e4d8c7;box-shadow:0 5px 24px #39240a12;padding:6px}body#inicio .fm-app-nav button,body#inicio .fm-app-nav a{border-radius:10px;color:#94806c}body#inicio .fm-app-nav [aria-pressed=true]{background:#f1e4d2;color:#9e5231}body#inicio .fm-app-nav span{font-size:9px;font-weight:500}body#inicio .fm-footer{padding-bottom:111px}}

/* Closed stores: soften imagery while keeping names and status readable. */
.fm-store.is-closed{background:#f3f1ed;box-shadow:none}
.fm-store.is-closed .fm-cover{overflow:hidden}
.fm-store.is-closed .fm-cover>img,.fm-dish.is-closed>div>img{filter:blur(2px) grayscale(.65);opacity:.62;transform:scale(1.035)}
.fm-store.is-closed .fm-store-initial{filter:grayscale(1);opacity:.65}
.fm-store.is-closed .fm-store-meta,.fm-store.is-closed .fm-store-cta{color:#776e65}
.fm-store.is-closed .fm-open-badge.closed{background:#3b332c;color:#fff;border:1px solid #fff8;opacity:1}
.fm-dish.is-closed{background:#f3f1ed}
.fm-dish.is-closed>div{overflow:hidden}
.fm-dish.is-closed .fm-dish-info em{color:#66594c;font-weight:700}
