/* Bollywood Tadka SEO Engine v1.8 — premium, theme-resistant dish pages */
.btseo-dish-page .entry-header,.btseo-dish-page .page-header,.btseo-dish-page header.entry-header,.btseo-dish-page .entry-title,.btseo-dish-page .page-title{display:none!important}
.btseo-dish-page main .entry-content,.btseo-dish-page .entry-content,.btseo-dish-page .page-content{overflow:visible!important}
.btseo-dish-page .entry-content>p:first-child:empty{display:none!important}
.btseo-product *{box-sizing:border-box}
.btseo-product{--bt-red:#7e1117;--bt-red-dark:#5f0a0f;--bt-gold:#b8792d;--bt-gold-dark:#8d5a20;--bt-ink:#211b17;--bt-muted:#746a61;--bt-line:#eadfd4;--bt-soft:#fbf7f2;--bt-cream:#fffaf5;--bt-white:#fff;width:min(1200px,calc(100vw - 32px));max-width:1200px;margin:20px auto 70px!important;padding:clamp(22px,3.5vw,46px)!important;border:1px solid #eadfd4;border-radius:26px;background:#fff!important;color:var(--bt-ink)!important;box-shadow:0 20px 65px rgba(49,31,19,.11);font-family:inherit;line-height:1.62;isolation:isolate}
.btseo-product,.btseo-product p,.btseo-product li,.btseo-product strong,.btseo-product small,.btseo-product h1,.btseo-product h2{color:var(--bt-ink)!important;text-shadow:none!important}
.btseo-product a{color:var(--bt-red)!important;text-underline-offset:3px}
.btseo-breadcrumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 34px!important;padding:0 0 16px!important;border-bottom:1px solid var(--bt-line);font-size:.83rem!important;color:var(--bt-muted)!important}.btseo-breadcrumbs a{color:var(--bt-muted)!important;text-decoration:none!important}.btseo-breadcrumbs a:hover{color:var(--bt-red)!important}.btseo-breadcrumbs span[aria-current=page]{font-weight:700;color:#4c433c!important}
.btseo-product-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(32px,5vw,64px);align-items:center;margin-bottom:34px}.btseo-product-media{min-width:0}.btseo-image-frame{position:relative}.btseo-product-image,.btseo-image-placeholder{display:block;width:100%!important;max-width:none!important;aspect-ratio:1.14/1;object-fit:cover;border-radius:24px;background:#f3ede6;box-shadow:0 16px 44px rgba(39,24,15,.16)}.btseo-image-badge{position:absolute;left:18px;bottom:18px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.94)!important;color:#4b3a2d!important;font-size:.76rem!important;font-weight:800!important;box-shadow:0 6px 18px rgba(0,0,0,.12);backdrop-filter:blur(8px)}
.btseo-image-placeholder{display:flex!important;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center;color:#fff!important;background:radial-gradient(circle at 20% 20%,#c9934d 0,transparent 34%),linear-gradient(145deg,#7b1218,#3c090c)!important;position:relative;overflow:hidden}.btseo-image-placeholder:after{content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,.22);border-radius:18px}.btseo-placeholder-mark{font-family:Georgia,serif;font-size:clamp(5rem,12vw,9rem);line-height:.8;color:rgba(255,255,255,.15)!important}.btseo-placeholder-name{position:relative;z-index:1;margin-top:-12px;color:#fff!important;font-family:Georgia,serif;font-size:clamp(1.6rem,3vw,2.5rem)!important;font-weight:700}.btseo-image-placeholder small{position:relative;z-index:1;margin-top:8px;color:#f3d7aa!important;text-transform:uppercase;letter-spacing:.12em;font-size:.67rem!important}
.btseo-product-copy{min-width:0}.btseo-meta-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:14px;color:#9a733e!important;font-size:.74rem!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.08em}.btseo-eyebrow{color:#9a733e!important}.btseo-dot{opacity:.5}.btseo-category-pill{display:inline-flex!important;width:auto!important;margin:0!important;padding:7px 12px!important;border:1px solid #dfbd91!important;border-radius:999px!important;background:#fff8ef!important;color:#7f531c!important;text-decoration:none!important;text-transform:uppercase;letter-spacing:.055em;font-size:.7rem!important;font-weight:800!important;line-height:1.2!important}.btseo-product-copy h1{margin:18px 0 10px!important;font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(2.8rem,5.4vw,5rem)!important;line-height:.96!important;letter-spacing:-.045em!important;font-weight:700!important;color:#241a15!important}.btseo-product-kicker{margin:0 0 20px!important;color:var(--bt-gold-dark)!important;font-family:Georgia,"Times New Roman",serif!important;font-size:1.14rem!important;font-style:italic}.btseo-product-description{margin:0 0 24px!important;font-size:1.08rem!important;line-height:1.8!important;color:#4a4038!important;max-width:58ch}.btseo-benefits{display:grid!important;grid-template-columns:1fr 1fr;gap:10px 16px;margin:0!important;padding:18px 0 0!important;border-top:1px solid var(--bt-line)}.btseo-benefits span{display:block;color:#40362f!important;font-size:.92rem!important;font-weight:650!important}.btseo-hero-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:20px}.btseo-hero-links a{font-size:.86rem!important;font-weight:800!important;text-decoration:none!important}.btseo-hero-links a:hover{text-decoration:underline!important}
.btseo-action-panel{margin:38px 0 24px!important;padding:26px!important;border-radius:20px!important;background:linear-gradient(135deg,#2b211c,#120e0c)!important;box-shadow:0 14px 34px rgba(33,22,15,.14)}.btseo-action-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:18px}.btseo-action-heading span{display:block!important;color:#d8a65c!important;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem!important;font-weight:800!important}.btseo-action-heading h2{margin:3px 0 0!important;color:#fff!important;font-family:Georgia,serif!important;font-size:clamp(1.45rem,2.8vw,2rem)!important;line-height:1.1!important}.btseo-action-heading p{max-width:360px;margin:0!important;color:#d9d0ca!important;font-size:.9rem!important;line-height:1.5!important;text-align:right}
.btseo-cta-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0!important}.btseo-cta-card{display:grid!important;grid-template-columns:auto 1fr auto;align-items:center!important;gap:11px;min-width:0;min-height:74px;padding:13px 14px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:14px!important;color:#fff!important;text-decoration:none!important;box-shadow:none!important;transition:transform .15s ease,border-color .15s ease,background .15s ease}.btseo-cta-card:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.35)!important}.btseo-cta-card strong,.btseo-cta-card small{display:block!important;color:#fff!important;line-height:1.18!important}.btseo-cta-card strong{font-size:.93rem!important}.btseo-cta-card small{margin-top:4px!important;font-size:.7rem!important;opacity:.78}.btseo-cta-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:rgba(255,255,255,.16)!important;color:#fff!important;font-size:1rem!important;font-weight:900}.btseo-cta-arrow{color:#fff!important;opacity:.65;font-size:1rem}.btseo-cta-reserve{background:#8a151b!important}.btseo-cta-delivery{background:#1d7a4b!important}.btseo-cta-wolt{background:#177ca8!important}.btseo-cta-pickup{background:#a95a17!important}
.btseo-facts{display:grid;grid-template-columns:repeat(4,1fr);margin:0 0 34px!important;padding:0!important;border:1px solid var(--bt-line)!important;border-radius:17px!important;background:var(--bt-soft)!important;overflow:hidden}.btseo-fact{display:flex;align-items:center;gap:12px;padding:17px 18px!important;border-right:1px solid var(--bt-line)}.btseo-fact:last-child{border-right:0}.btseo-fact-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:10px;background:#fff!important;font-size:1.15rem;box-shadow:0 2px 8px rgba(35,25,18,.05)}.btseo-fact small,.btseo-fact strong{display:block!important}.btseo-fact small{color:#8a7b70!important;text-transform:uppercase;font-size:.62rem!important;letter-spacing:.08em}.btseo-fact strong{margin-top:2px!important;color:#302821!important;font-size:.87rem!important;line-height:1.25!important}
.btseo-story-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);gap:18px;margin:34px 0!important}.btseo-seo-copy,.btseo-visit-card{border-radius:18px!important}.btseo-seo-copy{margin:0!important;padding:30px!important;border:1px solid #ecdac9!important;background:#fffaf6!important}.btseo-section-kicker,.btseo-visit-card>span{display:block!important;color:#9b6d34!important;text-transform:uppercase;letter-spacing:.12em;font-size:.67rem!important;font-weight:800!important}.btseo-seo-copy h2,.btseo-visit-card h2{margin:5px 0 10px!important;font-family:Georgia,serif!important;line-height:1.2!important}.btseo-seo-copy h2{font-size:clamp(1.5rem,3vw,2.05rem)!important}.btseo-seo-copy p{margin:8px 0 0!important;color:#51463d!important;line-height:1.78!important}.btseo-inline-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.btseo-inline-links a{display:inline-flex!important;padding:8px 11px!important;border:1px solid #e7cda9!important;border-radius:999px!important;background:#fff!important;text-decoration:none!important;font-size:.8rem!important;font-weight:800!important}.btseo-visit-card{padding:30px!important;background:#7d1117!important;color:#fff!important}.btseo-visit-card>span,.btseo-visit-card h2,.btseo-visit-card p,.btseo-visit-card strong{color:#fff!important}.btseo-visit-card>span{color:#efc17a!important}.btseo-visit-card h2{font-size:1.55rem!important}.btseo-visit-card p{margin:16px 0 8px!important;line-height:1.7!important}.btseo-visit-card strong{display:block;font-size:.82rem!important;opacity:.8}.btseo-visit-card a{display:inline-flex!important;margin-top:20px!important;padding:10px 13px!important;border-radius:9px!important;background:#fff!important;color:#7d1117!important;text-decoration:none!important;font-size:.85rem!important;font-weight:900!important}
.btseo-product .btseo-menu-nav{display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:34px 0!important;padding:18px 0!important;border-top:1px solid var(--bt-line)!important;border-bottom:1px solid var(--bt-line)!important}.btseo-product .btseo-menu-nav a{display:block!important;padding:11px 13px!important;border:1px solid #eadfd4!important;border-radius:11px!important;background:#fff!important;color:var(--bt-red)!important;text-decoration:none!important;font-weight:800!important;font-size:.84rem!important}.btseo-product .btseo-menu-nav a:hover{background:#fff7ef!important}.btseo-product .btseo-menu-nav a:last-child{text-align:right}
.btseo-related{margin:48px 0 4px!important}.btseo-section-heading{text-align:center;margin-bottom:22px}.btseo-section-heading>span{display:block;color:var(--bt-gold)!important;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem!important;font-weight:800!important}.btseo-related h2{margin:3px 0 0!important;font-family:Georgia,serif!important;font-size:clamp(1.7rem,3vw,2.2rem)!important;line-height:1.2!important}.btseo-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.btseo-related-card{display:block!important;overflow:hidden;border:1px solid var(--bt-line)!important;border-radius:16px!important;background:#fff!important;color:var(--bt-ink)!important;text-decoration:none!important;box-shadow:0 6px 18px rgba(0,0,0,.05);transition:transform .16s ease,box-shadow .16s ease}.btseo-related-card:hover{transform:translateY(-4px);box-shadow:0 13px 28px rgba(0,0,0,.11)}.btseo-related-media{overflow:hidden}.btseo-related-card img,.btseo-related-placeholder{display:block;width:100%!important;aspect-ratio:4/3;object-fit:cover;background:#f5eee5;transition:transform .22s ease}.btseo-related-card:hover img{transform:scale(1.025)}.btseo-related-placeholder{display:flex;align-items:center;justify-content:center;font-family:Georgia,serif;font-size:4rem;color:#a76c28!important;background:linear-gradient(145deg,#fbf0e2,#fffaf5)}.btseo-related-copy{display:block;padding:14px!important}.btseo-related-copy small,.btseo-related-copy strong,.btseo-related-copy span{display:block!important}.btseo-related-copy small{margin:0 0 5px!important;color:#9a744d!important;text-transform:uppercase;letter-spacing:.05em;font-size:.64rem!important}.btseo-related-copy strong{color:#28211b!important;font-size:1rem!important;line-height:1.3!important}.btseo-related-copy span{margin-top:9px!important;color:var(--bt-red)!important;font-size:.78rem!important;font-weight:800!important}
.btseo-mobile-bar{display:none}
/* Menu/category pages */
.btseo-category-grid,.btseo-dish-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:24px 0}.btseo-category-card,.btseo-dish-card{display:flex;flex-direction:column;gap:6px;padding:18px;border:1px solid #e8ddd2;border-radius:12px;text-decoration:none!important;background:#fff!important;color:#211b16!important;transition:transform .15s ease,box-shadow .15s ease}.btseo-category-card:hover,.btseo-dish-card:hover{transform:translateY(-2px);box-shadow:0 7px 22px rgba(0,0,0,.09)}.btseo-category-card strong,.btseo-dish-card strong{font-size:1.08em;color:#211b16!important}.btseo-category-card span,.btseo-dish-card span{font-size:.92em;color:#70665d!important}
/* Legacy CTA support */
.btseo-cta-wrap{margin:32px 0 8px;padding:24px;border:1px solid #e8ddd2;border-radius:14px;background:#fff;color:#211b16;box-shadow:0 6px 24px rgba(0,0,0,.06)}.btseo-cta-buttons{display:flex;flex-wrap:wrap;gap:12px}.btseo-cta-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 18px;border-radius:8px;text-decoration:none!important;font-weight:700;background:#111;color:#fff!important}
@media(max-width:980px){.btseo-product{padding:28px!important}.btseo-product-hero{grid-template-columns:1fr;gap:28px}.btseo-product-image,.btseo-image-placeholder{aspect-ratio:16/10}.btseo-cta-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.btseo-action-heading{align-items:start}.btseo-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.btseo-benefits{grid-template-columns:1fr 1fr}.btseo-facts{grid-template-columns:repeat(2,1fr)}.btseo-fact:nth-child(2){border-right:0}.btseo-fact:nth-child(-n+2){border-bottom:1px solid var(--bt-line)}.btseo-story-grid{grid-template-columns:1fr}}
@media(max-width:620px){.btseo-product{width:calc(100vw - 16px);margin:8px auto 82px!important;padding:16px!important;border-radius:18px}.btseo-breadcrumbs{font-size:.72rem!important;margin-bottom:20px!important;white-space:nowrap;overflow-x:auto;flex-wrap:nowrap;padding-bottom:12px!important}.btseo-product-hero{gap:22px;margin-bottom:24px}.btseo-product-image,.btseo-image-placeholder{aspect-ratio:1.14/1;border-radius:16px}.btseo-image-badge{left:12px;bottom:12px}.btseo-meta-line{font-size:.66rem!important}.btseo-product-copy h1{font-size:clamp(2.55rem,14vw,3.5rem)!important}.btseo-product-kicker{font-size:1rem!important}.btseo-product-description{font-size:1rem!important;line-height:1.72!important}.btseo-benefits{grid-template-columns:1fr;gap:8px}.btseo-action-panel{margin:28px -2px 18px!important;padding:20px 14px!important;border-radius:15px!important}.btseo-action-heading{display:block}.btseo-action-heading p{margin-top:8px!important;text-align:left;max-width:none}.btseo-cta-strip{grid-template-columns:1fr}.btseo-cta-card{min-height:62px}.btseo-facts{grid-template-columns:1fr}.btseo-fact{border-right:0!important;border-bottom:1px solid var(--bt-line);padding:13px 14px!important}.btseo-fact:last-child{border-bottom:0}.btseo-story-grid{margin-top:26px!important}.btseo-seo-copy,.btseo-visit-card{padding:22px!important}.btseo-product .btseo-menu-nav{grid-template-columns:1fr!important}.btseo-product .btseo-menu-nav a,.btseo-product .btseo-menu-nav a:last-child{text-align:center!important}.btseo-related-grid{grid-template-columns:1fr 1fr;gap:10px}.btseo-related-copy{padding:10px!important}.btseo-related-copy strong{font-size:.9rem!important}.btseo-category-grid,.btseo-dish-grid{grid-template-columns:1fr}.btseo-mobile-bar{position:fixed;z-index:9999;left:10px;right:10px;bottom:10px;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px;border:1px solid rgba(255,255,255,.2);border-radius:16px;background:rgba(25,18,14,.94)!important;box-shadow:0 12px 35px rgba(0,0,0,.28);backdrop-filter:blur(12px)}.btseo-mobile-bar a{display:flex!important;align-items:center;justify-content:center;min-height:45px;border-radius:11px!important;text-decoration:none!important;font-weight:900!important;font-size:.82rem!important}.btseo-mobile-bar .reserve{background:#fff!important;color:#7e1117!important}.btseo-mobile-bar .order{background:#b97825!important;color:#fff!important}}

/* v1.10 — streamlined dish page + premium Reserve/Order panel */
.btseo-image-badge,.btseo-benefits,.btseo-hero-links,.btseo-facts,.btseo-visit-card,.btseo-product .btseo-menu-nav{display:none!important}

.btseo-product-hero{margin-bottom:44px}
.btseo-product-description{margin-bottom:0!important}

.btseo-action-panel{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  margin:44px 0 34px!important;
  padding:42px 38px 34px!important;
  border:1px solid #eadfd4!important;
  border-radius:26px!important;
  background:linear-gradient(90deg,#fffdf9 0%,#fffdf9 48%,rgba(255,253,249,.94) 61%,rgba(255,253,249,.34) 100%)!important;
  box-shadow:0 14px 38px rgba(59,39,23,.08)!important;
}
.btseo-action-panel:before{
  content:"";
  position:absolute;
  z-index:-2;
  top:0;right:0;
  width:48%;height:62%;
  background-image:var(--btseo-order-image,none);
  background-size:cover;
  background-position:center;
  opacity:.95;
}
.btseo-action-panel:after{
  content:"";
  position:absolute;
  z-index:-1;
  inset:0;
  background:linear-gradient(90deg,#fffdf9 0%,#fffdf9 43%,rgba(255,253,249,.96) 54%,rgba(255,253,249,.3) 78%,rgba(255,253,249,.08) 100%);
  pointer-events:none;
}
.btseo-action-heading{
  display:block!important;
  min-height:165px;
  margin:0 0 26px!important;
  max-width:58%;
}
.btseo-action-heading span{
  display:block!important;
  margin:0 0 7px!important;
  color:#b66f1f!important;
  text-transform:uppercase;
  letter-spacing:.13em;
  font-size:.72rem!important;
  font-weight:900!important;
}
.btseo-action-heading h2{
  margin:0 0 18px!important;
  color:#261914!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:clamp(2.35rem,5vw,4.25rem)!important;
  line-height:1!important;
  letter-spacing:-.035em!important;
}
.btseo-action-heading p{
  max-width:530px!important;
  margin:0!important;
  color:#574a41!important;
  font-size:1rem!important;
  line-height:1.55!important;
  text-align:left!important;
}
.btseo-cta-strip{
  position:relative;
  z-index:2;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:18px!important;
  margin:0!important;
}
.btseo-cta-card{
  position:relative;
  display:grid!important;
  grid-template-columns:1fr auto!important;
  grid-template-areas:"icon arrow" "text text"!important;
  align-content:start!important;
  gap:17px 12px!important;
  min-height:190px!important;
  padding:24px 24px 22px!important;
  border:1.5px solid currentColor!important;
  border-radius:20px!important;
  background:rgba(255,255,255,.96)!important;
  text-decoration:none!important;
  box-shadow:0 8px 24px rgba(38,25,16,.08)!important;
  transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important;
}
.btseo-cta-card:hover{
  transform:translateY(-5px)!important;
  background:#fff!important;
  box-shadow:0 18px 35px rgba(38,25,16,.14)!important;
}
.btseo-cta-icon{
  grid-area:icon;
  display:grid!important;
  place-items:center!important;
  width:56px!important;height:56px!important;
  border-radius:50%!important;
  background:currentColor!important;
  color:#fff!important;
  font-size:.96rem!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:-.03em;
}
.btseo-cta-arrow{
  grid-area:arrow;
  align-self:center;
  color:currentColor!important;
  opacity:1!important;
  font-size:1.45rem!important;
  transition:transform .18s ease!important;
}
.btseo-cta-card:hover .btseo-cta-arrow{transform:translateX(4px)}
.btseo-cta-text{grid-area:text;display:block!important}
.btseo-cta-card strong,.btseo-cta-card small{display:block!important;color:#2b211b!important}
.btseo-cta-card strong{
  margin:0 0 7px!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:1.28rem!important;
  line-height:1.15!important;
}
.btseo-cta-card small{font-size:.86rem!important;line-height:1.45!important;color:#6b5e54!important;opacity:1!important}
.btseo-cta-reserve{color:#94161c!important}
.btseo-cta-delivery{color:#167847!important}
.btseo-cta-wolt{color:#117caf!important}
.btseo-cta-pickup{color:#bd5b09!important}
.btseo-cta-reserve strong{color:#7f1117!important}
.btseo-cta-delivery strong{color:#12653d!important}
.btseo-cta-wolt strong{color:#0c6490!important}
.btseo-cta-pickup strong{color:#a44c08!important}

.btseo-seo-copy{
  margin:34px 0 0!important;
  padding:30px 32px!important;
  border:1px solid #ecdac9!important;
  border-radius:18px!important;
  background:#fffaf6!important;
}
.btseo-related{margin-top:44px!important}

@media(max-width:980px){
  .btseo-action-panel{padding:32px 26px 28px!important}
  .btseo-action-panel:before{width:52%;height:48%;opacity:.78}
  .btseo-action-heading{max-width:65%;min-height:145px}
  .btseo-cta-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .btseo-cta-card{min-height:156px!important}
}
@media(max-width:620px){
  .btseo-product-hero{margin-bottom:30px!important}
  .btseo-action-panel{margin:30px 0 24px!important;padding:26px 16px 18px!important;border-radius:20px!important}
  .btseo-action-panel:before{width:100%;height:190px;opacity:.28}
  .btseo-action-panel:after{background:linear-gradient(180deg,rgba(255,253,249,.75) 0%,#fffdf9 190px,#fffdf9 100%)}
  .btseo-action-heading{max-width:none;min-height:160px;margin-bottom:18px!important}
  .btseo-action-heading h2{font-size:2.55rem!important}
  .btseo-action-heading p{font-size:.94rem!important;max-width:90%!important}
  .btseo-cta-strip{grid-template-columns:1fr!important;gap:11px!important}
  .btseo-cta-card{grid-template-columns:auto 1fr auto!important;grid-template-areas:"icon text arrow"!important;align-items:center!important;min-height:84px!important;padding:14px 16px!important;gap:13px!important;border-radius:15px!important}
  .btseo-cta-icon{width:46px!important;height:46px!important}
  .btseo-cta-text{align-self:center}
  .btseo-cta-card strong{font-family:inherit!important;font-size:1rem!important;margin-bottom:3px!important}
  .btseo-cta-card small{font-size:.76rem!important}
  .btseo-seo-copy{padding:22px!important;margin-top:26px!important}
}

/* v1.10.3 — compact homepage-style actions directly below dish description */
.btseo-action-panel,.btseo-action-heading,.btseo-cta-strip{display:none!important}
.btseo-product-copy .btseo-inline-actions{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px!important;
  margin:26px 0 0!important;
  padding-top:22px!important;
  border-top:1px solid #eadfd4!important;
}
.btseo-inline-action{
  display:grid!important;
  grid-template-columns:auto 1fr auto!important;
  align-items:center!important;
  gap:9px!important;
  min-height:62px!important;
  padding:12px 14px!important;
  border:0!important;
  border-radius:5px!important;
  text-decoration:none!important;
  box-shadow:0 5px 16px rgba(38,25,16,.10)!important;
  transition:transform .16s ease,box-shadow .16s ease,filter .16s ease!important;
}
.btseo-inline-action:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 9px 20px rgba(38,25,16,.16)!important;
  filter:brightness(1.04);
}
.btseo-inline-reserve{background:#6f884f!important;color:#fff!important}
.btseo-inline-delivery{background:#101010!important;color:#fff!important}
.btseo-inline-wolt{background:#101010!important;color:#fff!important}
.btseo-inline-pickup{background:#101010!important;color:#fff!important}
.btseo-inline-icon{
  display:grid!important;
  place-items:center!important;
  width:28px!important;height:28px!important;
  color:inherit!important;
}
.btseo-inline-icon svg{
  width:24px!important;height:24px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.btseo-inline-label{
  color:inherit!important;
  font-size:.86rem!important;
  font-weight:800!important;
  line-height:1.15!important;
  letter-spacing:.01em!important;
  white-space:nowrap!important;
}
.btseo-inline-arrow{
  color:inherit!important;
  font-size:1rem!important;
  opacity:.9!important;
}
@media(max-width:1100px){
  .btseo-product-copy .btseo-inline-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:620px){
  .btseo-product-copy .btseo-inline-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:20px!important;padding-top:18px!important}
  .btseo-inline-action{min-height:56px!important;padding:10px 11px!important;gap:7px!important}
  .btseo-inline-icon{width:24px!important;height:24px!important}
  .btseo-inline-icon svg{width:21px!important;height:21px!important}
  .btseo-inline-label{font-size:.78rem!important}
}


/* v1.10.4 — simplified homepage-style text-only action buttons */
.btseo-product-copy .btseo-inline-actions{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
  margin:22px 0 0!important;
  padding:0!important;
  border:0!important;
}
.btseo-product-copy .btseo-inline-action{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:0!important;
  min-height:58px!important;
  padding:13px 16px!important;
  border:0!important;
  border-radius:9px!important;
  box-shadow:none!important;
  text-decoration:none!important;
  transition:transform .15s ease,opacity .15s ease!important;
}
.btseo-product-copy .btseo-inline-action:hover{transform:translateY(-2px)!important;opacity:.92!important}
.btseo-product-copy .btseo-inline-reserve{background:#6f8b4f!important;color:#fff!important}
.btseo-product-copy .btseo-inline-delivery,
.btseo-product-copy .btseo-inline-wolt,
.btseo-product-copy .btseo-inline-pickup{background:#111!important;color:#fff!important}
.btseo-product-copy .btseo-inline-label{
  display:block!important;
  width:100%!important;
  color:inherit!important;
  font-size:.92rem!important;
  font-weight:800!important;
  line-height:1.15!important;
  text-align:center!important;
  white-space:normal!important;
}
.btseo-product-copy .btseo-inline-icon,.btseo-product-copy .btseo-inline-arrow{display:none!important}
.btseo-mobile-bar{display:none!important}
@media(max-width:900px){.btseo-product-copy .btseo-inline-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:520px){.btseo-product-copy .btseo-inline-actions{grid-template-columns:1fr 1fr!important;gap:9px!important}.btseo-product-copy .btseo-inline-action{min-height:52px!important;padding:11px 9px!important}.btseo-product-copy .btseo-inline-label{font-size:.82rem!important}}

/* v1.10.5 — sequential Previous / Next navigation across dishes and categories */
.btseo-sequential-nav{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:16px!important;
  margin:30px 0 0!important;
  padding-top:26px!important;
  border-top:1px solid #eadfd4!important;
}
.btseo-sequential-link{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  min-height:92px!important;
  padding:17px 20px!important;
  border:1px solid #eadfd4!important;
  border-radius:14px!important;
  background:#fff!important;
  color:#2b211b!important;
  text-decoration:none!important;
  box-shadow:0 5px 16px rgba(38,25,16,.05)!important;
  transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease!important;
}
.btseo-sequential-link:hover{
  transform:translateY(-2px)!important;
  border-color:#d8bfa7!important;
  box-shadow:0 10px 24px rgba(38,25,16,.09)!important;
}
.btseo-sequential-next{text-align:right!important;align-items:flex-end!important}
.btseo-sequential-prev{text-align:left!important;align-items:flex-start!important}
.btseo-sequential-kicker{
  display:block!important;
  margin-bottom:6px!important;
  color:#8f1419!important;
  font-size:.72rem!important;
  font-weight:800!important;
  letter-spacing:.07em!important;
  text-transform:uppercase!important;
}
.btseo-sequential-link strong{
  display:block!important;
  color:#261d18!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:1.14rem!important;
  line-height:1.25!important;
}
.btseo-sequential-link small{
  display:block!important;
  margin-top:6px!important;
  color:#8b7768!important;
  font-size:.76rem!important;
  font-weight:700!important;
}
.btseo-sequential-spacer{display:block!important}
@media(max-width:620px){
  .btseo-sequential-nav{grid-template-columns:1fr!important;gap:10px!important;margin-top:24px!important;padding-top:20px!important}
  .btseo-sequential-link{min-height:76px!important;padding:14px 16px!important}
  .btseo-sequential-next{text-align:left!important;align-items:flex-start!important}
  .btseo-sequential-spacer{display:none!important}
}

/* v1.10.6 — theme-resistant master menu and category pages */
.btseo-index-page-body .entry-header,
.btseo-index-page-body .page-header,
.btseo-index-page-body header.entry-header,
.btseo-index-page-body .entry-title,
.btseo-index-page-body .page-title{display:none!important}
.btseo-index-page-body main .entry-content,
.btseo-index-page-body .entry-content,
.btseo-index-page-body .page-content{overflow:visible!important;background:transparent!important;color:#2b211b!important}
.btseo-index-shell,.btseo-index-shell *{box-sizing:border-box}
.btseo-index-shell{
  --mi-red:#821318;--mi-gold:#b8792d;--mi-ink:#251d18;--mi-muted:#746a61;--mi-line:#eadfd4;--mi-soft:#fbf7f2;
  width:min(1220px,calc(100vw - 32px));max-width:1220px;margin:22px auto 72px!important;padding:clamp(24px,4vw,52px)!important;
  border:1px solid var(--mi-line)!important;border-radius:26px!important;background:#fff!important;color:var(--mi-ink)!important;
  box-shadow:0 18px 60px rgba(45,29,18,.11)!important;isolation:isolate;
}
.btseo-index-shell,.btseo-index-shell p,.btseo-index-shell h1,.btseo-index-shell h2,.btseo-index-shell strong,.btseo-index-shell span{color:var(--mi-ink)!important;text-shadow:none!important}
.btseo-index-shell a{text-decoration:none!important}
.btseo-index-back{display:inline-flex!important;align-items:center!important;margin:0 0 26px!important;color:var(--mi-red)!important;font-size:.86rem!important;font-weight:850!important}
.btseo-index-hero{max-width:850px;margin:0 0 36px!important;padding:0 0 30px!important;border-bottom:1px solid var(--mi-line)!important}
.btseo-index-eyebrow{display:block!important;margin-bottom:10px!important;color:#a36c2b!important;font-size:.72rem!important;font-weight:900!important;letter-spacing:.13em!important;text-transform:uppercase!important}
.btseo-index-hero h1{margin:0 0 13px!important;font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(2.5rem,5vw,4.8rem)!important;line-height:1!important;letter-spacing:-.04em!important;color:#241914!important}
.btseo-index-hero p{margin:0!important;max-width:680px!important;color:#665b52!important;font-size:1.03rem!important;line-height:1.65!important}
.btseo-index-content>p:first-child{display:none!important}
.btseo-index-content>h2{margin:0 0 22px!important;font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(1.65rem,3vw,2.3rem)!important;line-height:1.15!important;color:#2b211b!important}
.btseo-index-shell .btseo-category-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin:0!important}
.btseo-index-shell .btseo-category-card{display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:16px!important;min-height:112px!important;padding:20px!important;border:1px solid var(--mi-line)!important;border-radius:17px!important;background:#fffaf6!important;color:var(--mi-ink)!important;box-shadow:none!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease!important}
.btseo-index-shell .btseo-category-card:hover{transform:translateY(-3px)!important;border-color:#d7b58b!important;box-shadow:0 12px 28px rgba(45,29,18,.10)!important}
.btseo-category-number{display:grid!important;place-items:center!important;width:46px!important;height:46px!important;border-radius:50%!important;background:#f4e8d9!important;color:#8a551e!important;font-family:Georgia,serif!important;font-size:.88rem!important;font-weight:800!important}
.btseo-category-copy{display:flex!important;flex-direction:column!important;gap:5px!important;min-width:0!important}
.btseo-index-shell .btseo-category-copy strong{font-size:1.05rem!important;line-height:1.25!important;color:#2c211b!important}
.btseo-index-shell .btseo-category-copy>span{font-size:.8rem!important;color:#817368!important}
.btseo-category-go{color:#8b1117!important;font-size:1.25rem!important;font-weight:700!important}
.btseo-index-shell .btseo-dish-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;margin:0!important}
.btseo-index-shell .btseo-dish-card{display:flex!important;flex-direction:column!important;gap:0!important;padding:0!important;overflow:hidden!important;border:1px solid var(--mi-line)!important;border-radius:18px!important;background:#fff!important;color:var(--mi-ink)!important;box-shadow:0 6px 18px rgba(45,29,18,.06)!important;transition:transform .16s ease,box-shadow .16s ease!important}
.btseo-index-shell .btseo-dish-card:hover{transform:translateY(-4px)!important;box-shadow:0 16px 34px rgba(45,29,18,.12)!important}
.btseo-dish-card-media{display:block!important;width:100%!important;aspect-ratio:4/3!important;overflow:hidden!important;background:#f2ece6!important}
.btseo-dish-card-media img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;margin:0!important;border:0!important;border-radius:0!important}
.btseo-dish-card-placeholder{display:grid!important;place-items:center!important;background:linear-gradient(135deg,#801318,#3a090c)!important}
.btseo-dish-card-placeholder span{font-family:Georgia,serif!important;font-size:3rem!important;color:rgba(255,255,255,.82)!important}
.btseo-dish-card-body{display:flex!important;flex:1!important;flex-direction:column!important;align-items:flex-start!important;padding:19px 19px 18px!important}
.btseo-index-shell .btseo-dish-card-body strong{margin:0 0 8px!important;font-family:Georgia,"Times New Roman",serif!important;font-size:1.18rem!important;line-height:1.25!important;color:#2b1d18!important}
.btseo-dish-card-desc{display:block!important;margin:0 0 15px!important;color:#6d6259!important;font-size:.86rem!important;line-height:1.55!important}
.btseo-dish-card-link{display:block!important;margin-top:auto!important;color:#871318!important;font-size:.79rem!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.045em!important}
.btseo-index-shell .btseo-menu-nav{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:12px!important;margin:32px 0 0!important;padding:24px 0 0!important;border-top:1px solid var(--mi-line)!important}
.btseo-index-shell .btseo-menu-nav a{display:block!important;padding:12px 14px!important;border:1px solid var(--mi-line)!important;border-radius:11px!important;background:#fffaf6!important;color:#821318!important;font-size:.83rem!important;font-weight:850!important;text-align:center!important}
.btseo-index-shell .btseo-menu-nav a:first-child{text-align:left!important}.btseo-index-shell .btseo-menu-nav a:last-child{text-align:right!important}
.btseo-index-shell .btseo-menu-nav a:hover{background:#f8efe6!important}
@media(max-width:980px){.btseo-index-shell .btseo-category-grid,.btseo-index-shell .btseo-dish-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){
 .btseo-index-shell{width:calc(100vw - 16px)!important;margin:8px auto 45px!important;padding:20px 15px!important;border-radius:18px!important}
 .btseo-index-hero{margin-bottom:26px!important;padding-bottom:22px!important}.btseo-index-hero h1{font-size:2.55rem!important}
 .btseo-index-shell .btseo-category-grid,.btseo-index-shell .btseo-dish-grid{grid-template-columns:1fr!important;gap:12px!important}
 .btseo-index-shell .btseo-category-card{min-height:90px!important;padding:16px!important}.btseo-category-number{width:40px!important;height:40px!important}
 .btseo-index-shell .btseo-dish-card{display:grid!important;grid-template-columns:116px 1fr!important;min-height:126px!important}.btseo-dish-card-media{height:100%!important;aspect-ratio:auto!important}.btseo-dish-card-body{padding:14px!important}.btseo-dish-card-desc{font-size:.78rem!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important}
 .btseo-index-shell .btseo-menu-nav{grid-template-columns:1fr!important}.btseo-index-shell .btseo-menu-nav a,.btseo-index-shell .btseo-menu-nav a:first-child,.btseo-index-shell .btseo-menu-nav a:last-child{text-align:center!important}
}
\n\n/* v1.10.7 — ensure Flatsome cannot swallow generated menu/category styling */\n.btseo-index-page-body #main,\n.btseo-index-page-body #main > .page-wrapper,\n.btseo-index-page-body #main .page-wrapper,\n.btseo-index-page-body #main .page-inner,\n.btseo-index-page-body #main .content-area,\n.btseo-index-page-body #main .entry-content,\n.btseo-index-page-body #main .col-inner {\n  background:#f8f5f1!important;\n}\n.btseo-index-page-body #main .entry-content {\n  color:#251d18!important;\n  padding-top:24px!important;\n  padding-bottom:56px!important;\n}\n.btseo-index-page-body #main .entry-content > .btseo-index-shell {\n  display:block!important;\n}\n.btseo-index-page-body .btseo-index-shell {\n  position:relative!important;\n  z-index:2!important;\n  font-size:16px!important;\n}\n.btseo-index-page-body .btseo-index-shell .btseo-category-grid,\n.btseo-index-page-body .btseo-index-shell .btseo-dish-grid {\n  list-style:none!important;\n  padding:0!important;\n}\n.btseo-index-page-body .btseo-index-shell .btseo-category-card,\n.btseo-index-page-body .btseo-index-shell .btseo-dish-card {\n  opacity:1!important;\n  visibility:visible!important;\n  float:none!important;\n  width:auto!important;\n  max-width:none!important;\n  margin:0!important;\n}\n.btseo-index-page-body .btseo-index-shell .btseo-category-card *,\n.btseo-index-page-body .btseo-index-shell .btseo-dish-card * {\n  opacity:1!important;\n}\n.btseo-index-page-body .btseo-index-shell .btseo-dish-card img {\n  max-width:none!important;\n}\n@media(max-width:620px){\n  .btseo-index-page-body #main .entry-content{padding-top:8px!important;padding-bottom:38px!important}\n}\n

/* v1.10.9 — richer menu category cards + full-width SEO hero */
.btseo-index-menu-body .btseo-index-hero{
  max-width:none!important;
  width:100%!important;
}
.btseo-index-menu-body .btseo-index-hero h1{
  max-width:none!important;
  width:100%!important;
  font-size:clamp(2.7rem,4.4vw,4.6rem)!important;
  line-height:1.02!important;
  text-wrap:balance!important;
}
@media(min-width:1050px){
  .btseo-index-menu-body .btseo-index-hero h1{white-space:nowrap!important;}
}
.btseo-index-shell .btseo-category-card{
  grid-template-columns:76px auto 1fr auto!important;
  min-height:122px!important;
  padding:14px 18px 14px 14px!important;
  gap:14px!important;
  overflow:hidden!important;
}
.btseo-category-media{
  display:block!important;
  width:76px!important;
  height:76px!important;
  border-radius:14px!important;
  overflow:hidden!important;
  background:#eee5dc!important;
  box-shadow:0 4px 13px rgba(44,28,17,.10)!important;
}
.btseo-category-media img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  margin:0!important;
  border:0!important;
}
.btseo-category-media-placeholder{
  display:grid!important;
  place-items:center!important;
  background:linear-gradient(135deg,#8a1117,#3d080b)!important;
}
.btseo-category-media-placeholder span{
  color:#fff!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:1.25rem!important;
  font-weight:700!important;
}
.btseo-index-shell .btseo-category-copy strong{font-size:1.08rem!important;}
.btseo-index-shell .btseo-category-copy>span{font-size:.82rem!important;}
@media(max-width:980px){
  .btseo-index-shell .btseo-category-card{grid-template-columns:68px auto 1fr auto!important;}
  .btseo-category-media{width:68px!important;height:68px!important;}
}
@media(max-width:620px){
  .btseo-index-menu-body .btseo-index-hero h1{font-size:2.45rem!important;white-space:normal!important;}
  .btseo-index-shell .btseo-category-card{grid-template-columns:66px 1fr auto!important;gap:12px!important;min-height:92px!important;padding:12px!important;}
  .btseo-category-media{width:66px!important;height:66px!important;border-radius:12px!important;}
  .btseo-category-number{display:none!important;}
}


/* v1.12.1 — homepage-matched product CTA buttons with white outline icons */
.btseo-product-copy .btseo-inline-actions{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:14px!important;
  margin:24px 0 0!important;
  padding:0!important;
  border:0!important;
}
.btseo-product-copy .btseo-inline-action{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:14px!important;
  min-width:0!important;
  min-height:66px!important;
  padding:14px 18px!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  text-decoration:none!important;
  transition:transform .15s ease,filter .15s ease!important;
}
.btseo-product-copy .btseo-inline-action:hover{
  transform:translateY(-2px)!important;
  filter:brightness(1.08)!important;
}
.btseo-product-copy .btseo-inline-reserve{
  background:#6f8b4f!important;
  color:#fff!important;
}
.btseo-product-copy .btseo-inline-delivery,
.btseo-product-copy .btseo-inline-wolt,
.btseo-product-copy .btseo-inline-pickup,
.btseo-product-copy .btseo-inline-menu{
  background:#050505!important;
  color:#fff!important;
}
.btseo-product-copy .btseo-inline-label{
  width:auto!important;
  color:inherit!important;
  font-size:clamp(.78rem,1.05vw,.98rem)!important;
  font-weight:800!important;
  line-height:1.1!important;
  letter-spacing:.015em!important;
  text-align:center!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
.btseo-product-copy .btseo-inline-icon{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  width:30px!important;
  height:30px!important;
  color:inherit!important;
}
.btseo-product-copy .btseo-inline-icon svg{
  display:block!important;
  width:30px!important;
  height:30px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.btseo-product-copy .btseo-inline-arrow{display:none!important}
@media(max-width:1180px){
  .btseo-product-copy .btseo-inline-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:760px){
  .btseo-product-copy .btseo-inline-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .btseo-product-copy .btseo-inline-action{min-height:58px!important;padding:12px 12px!important;gap:10px!important}
  .btseo-product-copy .btseo-inline-label{font-size:.76rem!important}
  .btseo-product-copy .btseo-inline-icon,
  .btseo-product-copy .btseo-inline-icon svg{width:25px!important;height:25px!important}
}
@media(max-width:430px){
  .btseo-product-copy .btseo-inline-actions{grid-template-columns:1fr!important}
}


/* v1.12.2 — readable CTA layout inside the product detail column */
.btseo-product-copy .btseo-inline-actions{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  width:100%!important;
  max-width:100%!important;
  margin:22px 0 0!important;
  padding:0!important;
  overflow:visible!important;
}
.btseo-product-copy .btseo-inline-action{
  min-width:0!important;
  width:100%!important;
  min-height:56px!important;
  padding:12px 14px!important;
  gap:10px!important;
  box-sizing:border-box!important;
  justify-content:center!important;
  overflow:hidden!important;
}
.btseo-product-copy .btseo-inline-menu{
  grid-column:1 / -1!important;
}
.btseo-product-copy .btseo-inline-label{
  display:block!important;
  min-width:0!important;
  max-width:100%!important;
  font-size:13px!important;
  line-height:1.15!important;
  font-weight:800!important;
  letter-spacing:.01em!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
.btseo-product-copy .btseo-inline-icon,
.btseo-product-copy .btseo-inline-icon svg{
  flex:0 0 auto!important;
  width:24px!important;
  height:24px!important;
}
@media(min-width:1300px){
  .btseo-product-copy .btseo-inline-label{font-size:14px!important}
  .btseo-product-copy .btseo-inline-action{min-height:60px!important}
}
@media(max-width:640px){
  .btseo-product-copy .btseo-inline-actions{
    grid-template-columns:1fr!important;
  }
  .btseo-product-copy .btseo-inline-menu{
    grid-column:auto!important;
  }
  .btseo-product-copy .btseo-inline-action{
    min-height:54px!important;
  }
}


/* v1.12.6 — CTA row at bottom of main menu/category pages */
.btseo-page-actions-wrap{width:100%!important;margin:34px 0 4px!important;padding-top:24px!important;border-top:1px solid #eadfd2!important}
.btseo-page-actions{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;width:100%!important}
.btseo-page-action{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;min-height:64px!important;padding:14px 16px!important;text-decoration:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#fff!important}
.btseo-page-action:hover{transform:translateY(-2px)!important;filter:brightness(1.08)!important;color:#fff!important}
.btseo-page-action-reserve{background:#6f8b4f!important}
.btseo-page-action-wolt,.btseo-page-action-delivery,.btseo-page-action-pickup,.btseo-page-action-menu{background:#050505!important}
.btseo-page-action-label{color:inherit!important;font-size:14px!important;font-weight:800!important;line-height:1.15!important;text-transform:uppercase!important;text-align:center!important}
.btseo-page-action-icon{width:28px!important;height:28px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important}
.btseo-page-action-icon svg{width:28px!important;height:28px!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}
@media(max-width:1100px){.btseo-page-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:700px){.btseo-page-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:430px){.btseo-page-actions{grid-template-columns:1fr!important}}


/* v1.12.8 — CTA icon/text color reliability */
.btseo-page-action,
.btseo-page-action:link,
.btseo-page-action:visited,
.btseo-page-action:hover,
.btseo-page-action:focus,
.btseo-product-copy .btseo-inline-action,
.btseo-product-copy .btseo-inline-action:link,
.btseo-product-copy .btseo-inline-action:visited,
.btseo-product-copy .btseo-inline-action:hover,
.btseo-product-copy .btseo-inline-action:focus{
  color:#fff!important;
}

.btseo-page-action *,
.btseo-product-copy .btseo-inline-action *{
  color:inherit!important;
}

.btseo-page-action-wolt,
.btseo-page-action-delivery,
.btseo-page-action-pickup,
.btseo-page-action-menu,
.btseo-product-copy .btseo-inline-delivery,
.btseo-product-copy .btseo-inline-wolt,
.btseo-product-copy .btseo-inline-pickup,
.btseo-product-copy .btseo-inline-menu{
  background:#050505!important;
  color:#fff!important;
}

.btseo-page-action-reserve,
.btseo-product-copy .btseo-inline-reserve{
  background:#6f8b4f!important;
  color:#fff!important;
}

.btseo-page-action-icon svg,
.btseo-product-copy .btseo-inline-icon svg{
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}

.btseo-page-action-label,
.btseo-product-copy .btseo-inline-label{
  color:inherit!important;
}


/* v1.12.9 — Flatsome-proof CTA foreground colours */
.btseo-page-actions a.btseo-page-action,
.btseo-page-actions a.btseo-page-action:link,
.btseo-page-actions a.btseo-page-action:visited,
.btseo-page-actions a.btseo-page-action:hover,
.btseo-page-actions a.btseo-page-action:active,
.btseo-page-actions a.btseo-page-action:focus,
.btseo-page-actions a.btseo-page-action span,
.btseo-page-actions a.btseo-page-action svg,
.btseo-page-actions a.btseo-page-action svg * {
    color:#fff !important;
    -webkit-text-fill-color:#fff !important;
    stroke:#fff !important;
}
.btseo-page-actions a.btseo-page-action svg {
    fill:none !important;
}
.btseo-page-actions a.btseo-page-action svg path,
.btseo-page-actions a.btseo-page-action svg circle,
.btseo-page-actions a.btseo-page-action svg line,
.btseo-page-actions a.btseo-page-action svg polyline,
.btseo-page-actions a.btseo-page-action svg rect {
    fill:none !important;
    stroke:#fff !important;
}

/* v1.12.10 branded CTA colours */
.btseo-page-actions a.btseo-page-action-reserve,.btseo-product-copy a.btseo-inline-reserve{background:#6F8B4F!important}
.btseo-page-actions a.btseo-page-action-wolt,.btseo-product-copy a.btseo-inline-wolt{background:#009DE0!important}
.btseo-page-actions a.btseo-page-action-delivery,.btseo-product-copy a.btseo-inline-delivery{background:#000!important}
.btseo-page-actions a.btseo-page-action-pickup,.btseo-product-copy a.btseo-inline-pickup{background:#D96B18!important}
.btseo-page-actions a.btseo-page-action-menu,.btseo-product-copy a.btseo-inline-menu{background:#8B1E24!important}
.btseo-page-actions a.btseo-page-action,.btseo-page-actions a.btseo-page-action *,.btseo-product-copy a.btseo-inline-action,.btseo-product-copy a.btseo-inline-action *{color:#fff!important;-webkit-text-fill-color:#fff!important}
.btseo-page-actions a.btseo-page-action svg *,.btseo-product-copy a.btseo-inline-action svg *{stroke:#fff!important}
