/* TryVios V5.23.186 — Public Creator + Table Order standalone Store shell. */
html[data-tryvios-public-native-store="1"]{--tvc156-bottom:0px!important}
html[data-tryvios-public-native-store="1"],
html[data-tryvios-public-native-store="1"] body{margin:0!important;width:100%!important;min-height:100%!important;min-height:100svh!important;background:var(--tvc156-bg)!important;overflow-x:hidden!important}
body.tryvios-public-native-store-v523186{padding:0!important;background:var(--tvc156-bg)!important}
.tvc185-public-shell{position:relative!important;z-index:1!important;width:100%!important;min-height:100svh!important;background:var(--tvc156-bg)!important}
.tvc185-public-shell .tvc156-content{max-width:none!important;margin:0!important;padding:0 0 calc(86px + env(safe-area-inset-bottom))!important;min-height:100svh!important;background:var(--tvc156-bg)!important}
.tvc185-public-shell .tvc168-store-root{padding-top:0!important;padding-bottom:82px!important}
.tvc185-public-shell .tvc168-store-hero{margin-top:0!important;border-radius:0 0 34px 34px!important}
.tvc185-public-shell .tvc168-store-cats{top:0!important}
.tvc185-public-shell .tvc168-product-media{top:12px!important}
.tvc185-public-shell .tvc168-journey{min-height:calc(100svh - env(safe-area-inset-bottom))!important;padding-top:12px!important;padding-bottom:104px!important}
.tvc185-public-shell .tvc179-journey-back{top:max(12px,var(--tvc156-safe-top))!important}
.tvc185-public-shell .tvc156-topbar,.tvc185-public-shell .tvc156-bottom{display:none!important}
.tvc185-public-shell .tvc168-cartbar{bottom:calc(env(safe-area-inset-bottom) + 10px)!important}
.tvc185-public-shell .tvc168-actionbar{bottom:calc(env(safe-area-inset-bottom) + 9px)!important}
.tvc185-public-shell .tvc168-toast{bottom:calc(env(safe-area-inset-bottom) + 84px)!important}
.tvc184-table-context .tvc168-address-card{border-color:color-mix(in srgb,var(--tvc156-text) 20%,transparent)!important}
@media(min-width:700px){.tvc185-public-shell .tvc168-cartbar{bottom:calc(env(safe-area-inset-bottom) + 14px)!important}}

/* V5.23.186 — Public/Table only. */
.tvc186-public-hero-tools,.tvc186-table-badge{box-sizing:border-box!important}
@media(max-width:390px){
  .tvc186-public-hero-tools{right:10px!important;gap:6px!important}
  .tvc186-public-hero-tools button{width:42px!important;height:42px!important;min-width:42px!important;border-radius:14px!important}
  .tvc186-public-account-tool{width:42px!important;height:42px!important;flex-basis:42px!important}
  .tvc186-public-account-tool>[data-tvc186-account]{width:42px!important;height:42px!important;min-width:42px!important}
  .tvc186-public-account-menu{top:calc(env(safe-area-inset-top,0px) + 60px)!important;right:106px!important}
  .tvc186-table-badge{left:10px!important;min-height:42px!important;padding-inline:12px!important}
}



/* V5.23.445 — Public storefront shares Customer App .tvc156-bottom
   DOM (nav > a > span + b) and floating-bar geometry. The existing
   public search/account handlers and hero controls are reused. */
html[data-tvc443-public-dock="1"]{
 --tvc445-nav-h:68px;
 --tvc445-bottom:max(10px,env(safe-area-inset-bottom,0px));
 --tvc445-cart-h:84px;
 --tvc445-nav-bg:#19191b;
 --tvc445-nav-text:#fff;
 --tvc445-nav-muted:#999ba4;
 --tvc445-nav-border:rgba(255,255,255,.12);
 --tvc445-nav-active:rgba(218,185,109,.17);
 --tvc445-nav-active-text:#eacf83;
 --tvc445-top:max(60px,calc(env(safe-area-inset-top,0px) + 8px));
}
html[data-tryvios-theme="light"][data-tvc443-public-dock="1"]{
 --tvc445-nav-bg:#fff;
 --tvc445-nav-text:#16181c;
 --tvc445-nav-muted:#717782;
 --tvc445-nav-border:rgba(15,16,20,.12);
 --tvc445-nav-active:#f4f4f6;
 --tvc445-nav-active-text:#111;
}
html[data-tvc443-public-dock="1"] .tvc185-public-shell .tvc156-content,
html[data-tvc443-public-dock="1"] .tvc185-public-shell .tvc168-store-root{
 padding-bottom:calc(var(--tvc445-nav-h) + var(--tvc445-bottom) + 30px)!important;
}
html[data-tvc443-public-dock="1"] body.tvc443-has-cart .tvc185-public-shell .tvc168-store-root{
 padding-bottom:calc(var(--tvc445-nav-h) + var(--tvc445-bottom) + 120px)!important;
}
html[data-tvc443-public-dock="1"] .tvc168-store-cats [data-tvc168-cat=""]{display:none!important}
html[data-tvc443-public-dock="1"] .tvc398-public-hero-right:empty{display:none!important}
/* Match the Customer App's 68px floating pill: same width, inset and radius. */
html[data-tvc443-public-dock="1"] body>.tvc156-bottom.tvc443-public-bar{
 position:fixed!important;z-index:100030!important;
 left:50%!important;right:auto!important;
 bottom:var(--tvc445-bottom)!important;
 transform:translateX(-50%)!important;
 width:min(620px,calc(100% - 28px))!important;
 height:var(--tvc445-nav-h)!important;min-height:var(--tvc445-nav-h)!important;
 display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;
 gap:0!important;align-items:stretch!important;
 padding:0 4px!important;box-sizing:border-box!important;
 border:1px solid var(--tvc445-nav-border)!important;
 border-radius:24px!important;
 overflow:visible!important;
 background:var(--tvc445-nav-bg)!important;color:var(--tvc445-nav-text)!important;
 box-shadow:0 16px 44px rgba(0,0,0,.12)!important;
 -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
 direction:ltr!important;
}
html[data-tvc443-public-dock="1"] body>.tvc443-public-bar[dir="rtl"]{direction:rtl!important}
html[data-tvc443-public-dock="1"] .tvc443-public-bar>.tvc443-nav-slot,
html[data-tvc443-public-dock="1"] .tvc443-public-bar>.tvc443-public-settings,
html[data-tvc443-public-dock="1"] .tvc443-public-bar [data-tvc186-account-wrap]{
 position:relative!important;min-width:0!important;width:100%!important;height:100%!important;
 display:flex!important;align-items:stretch!important;justify-content:center!important;
 margin:0!important;padding:0!important;
}
html[data-tvc443-public-dock="1"] .tvc443-public-bar .tvc443-nav-item,
html[data-tryvios-public-native-store="1"][data-tvc443-public-dock="1"] .tvc443-public-bar .tvc186-public-account-tool>[data-tvc186-account]{
 position:static!important;inset:auto!important;transform:none!important;
 flex:1 1 100%!important;box-sizing:border-box!important;
 display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
 gap:4px!important;min-width:0!important;width:100%!important;height:66px!important;
 min-height:66px!important;max-height:66px!important;
 padding:2px 0!important;margin:0!important;
 border:0!important;border-radius:20px!important;
 outline:0!important;background:transparent!important;
 background-image:none!important;box-shadow:none!important;
 -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
 color:var(--tvc445-nav-muted)!important;text-decoration:none!important;
 font:inherit!important;text-align:center!important;white-space:nowrap!important;
}
html[data-tvc443-public-dock="1"] .tvc443-public-bar .tvc443-nav-item.is-current,
html[data-tvc443-public-dock="1"] body[data-tvc443-search-open] .tvc443-public-bar [data-tvc185-public-search]{
 background:var(--tvc445-nav-active)!important;color:var(--tvc445-nav-active-text)!important;
}
html[data-tvc443-public-dock="1"] .tvc443-public-bar .tvc443-nav-item>span,
html[data-tvc443-public-dock="1"] .tvc443-public-bar .tvc443-nav-item>svg{
 display:grid!important;place-items:center!important;width:24px!important;height:24px!important;
 min-width:24px!important;min-height:24px!important;flex:0 0 24px!important;
 margin:0!important;padding:0!important;
}
html[data-tvc443-public-dock="1"] .tvc443-public-bar svg{
 display:block!important;width:22px!important;height:22px!important;
 min-width:22px!important;min-height:22px!important;
 fill:none!important;stroke:currentColor!important;stroke-width:2!important;
 stroke-linecap:round!important;stroke-linejoin:round!important;
}
html[data-tvc443-public-dock="1"] .tvc443-public-bar .tvc443-nav-item>b{
 display:block!important;font:800 10px/1.1 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;
 color:inherit!important;white-space:nowrap!important;overflow:hidden!important;
 text-overflow:ellipsis!important;max-width:100%!important;
}
html[data-tvc443-public-dock="1"] .tvc443-public-bar [data-tvc186-account]::after{content:none!important;display:none!important}
html[data-tvc443-public-dock="1"] .tvc443-public-bar .tvc443-settings-popover{
 position:absolute!important;left:auto!important;right:0!important;top:auto!important;
 bottom:calc(100% + 10px)!important;z-index:100050!important;
 display:flex!important;flex-direction:row!important;width:max-content!important;
 max-width:calc(100vw - 24px)!important;gap:7px!important;padding:7px!important;
 border:1px solid var(--tvc445-nav-border)!important;border-radius:17px!important;
 background:var(--tvc445-nav-bg)!important;color:var(--tvc445-nav-text)!important;
 box-shadow:none!important;
}
html[data-tvc443-public-dock="1"] body.tvc443-has-cart .tvc443-public-bar .tvc443-settings-popover{
 bottom:calc(100% + var(--tvc445-cart-h) + 12px)!important;
}
html[data-tvc443-public-dock="1"] .tvc443-settings-popover[hidden]{display:none!important}
html[data-tvc443-public-dock="1"] .tvc443-settings-popover>div{
 display:grid!important;place-items:center!important;width:48px!important;height:48px!important;
 min-width:48px!important;margin:0!important;padding:0!important;
}
html[data-tvc443-public-dock="1"] .tvc443-settings-popover [data-tvc186-language],
html[data-tvc443-public-dock="1"] .tvc443-settings-popover [data-tvc186-look]{
 position:static!important;inset:auto!important;width:48px!important;height:48px!important;
 min-width:48px!important;min-height:48px!important;
 display:flex!important;align-items:center!important;justify-content:center!important;
 border:1px solid var(--tvc445-nav-border)!important;border-radius:14px!important;
 background:var(--tvc445-nav-active)!important;color:var(--tvc445-nav-text)!important;
 box-shadow:none!important;padding:0!important;margin:0!important;
 font-size:15px!important;font-weight:850!important;
}
html[data-tvc443-public-dock="1"] .tvc443-settings-popover svg{width:23px!important;height:23px!important}
html[data-tvc443-public-dock="1"] body>.tvc185-public-search-panel{
 position:fixed!important;box-sizing:border-box!important;z-index:100040!important;
 top:var(--tvc445-top)!important;
 bottom:calc(var(--tvc445-bottom) + var(--tvc445-nav-h) + 10px)!important;
 height:auto!important;max-height:none!important;
 left:max(10px,env(safe-area-inset-left,0px))!important;
 right:max(10px,env(safe-area-inset-right,0px))!important;
 width:auto!important;max-width:700px!important;margin:0 auto!important;
 padding:12px!important;min-height:0!important;
 display:flex!important;flex-direction:column!important;gap:8px!important;
 overflow:hidden!important;
 border:1px solid var(--tvc445-nav-border)!important;
 border-radius:22px!important;background:var(--tvc445-nav-bg)!important;
 color:var(--tvc445-nav-text)!important;box-shadow:none!important;
 -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
}
html[data-tvc443-public-dock="1"] body>.tvc185-public-search-panel[hidden]{display:none!important}
html[data-tvc443-public-dock="1"] body>.tvc185-public-search-panel .tvc185-public-search-box{
 flex:0 0 auto!important;min-height:52px!important;
}
html[data-tvc443-public-dock="1"] body>.tvc185-public-search-panel .tvc185-public-search-results{
 flex:1 1 auto!important;min-height:0!important;max-height:none!important;
 overflow-x:hidden!important;overflow-y:auto!important;
 overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;
}
html[data-tvc443-public-dock="1"] body.tvc443-has-cart>.tvc185-public-search-panel{
 bottom:calc(var(--tvc445-bottom) + var(--tvc445-nav-h) + var(--tvc445-cart-h) + 12px)!important;
}
html[data-tvc443-public-dock="1"] body>[data-tvc168-cartbar]{
 position:fixed!important;z-index:100020!important;
 bottom:calc(var(--tvc445-bottom) + var(--tvc445-nav-h) + 8px)!important;
 width:min(700px,calc(100% - 20px))!important;max-width:700px!important;
 left:50%!important;right:auto!important;transform:translateX(-50%)!important;
}
html[data-tvc443-public-dock="1"] body[data-tvc272-store-journey] .tvc443-public-bar,
html[data-tvc443-public-dock="1"] body[data-tvc272-store-journey]>.tvc185-public-search-panel,
html[data-tvc443-public-dock="1"] body[data-tvc272-store-journey]>[data-tvc168-cartbar]{display:none!important}
@media(min-width:700px){
 html[data-tvc443-public-dock="1"]{--tvc445-nav-h:72px;--tvc445-bottom:max(12px,env(safe-area-inset-bottom,0px))}
 html[data-tvc443-public-dock="1"] body>.tvc443-public-bar{width:min(620px,calc(100% - 36px))!important;padding:0 5px!important}
 html[data-tvc443-public-dock="1"] .tvc443-public-bar .tvc443-nav-item,
 html[data-tryvios-public-native-store="1"][data-tvc443-public-dock="1"] .tvc443-public-bar .tvc186-public-account-tool>[data-tvc186-account]{height:70px!important;min-height:70px!important;max-height:70px!important}
}
@media(max-width:360px){
 html[data-tvc443-public-dock="1"] .tvc443-public-bar .tvc443-nav-item>b{font-size:9px!important}
}

/* V5.23.721: public toast clears the visible cart and never intercepts taps. */
html[data-tryvios-public-native-store="1"] body>.tvc168-toast{pointer-events:none!important}
html[data-tryvios-public-native-store="1"][data-tvc443-public-dock="1"] body:not([data-tvc272-store-journey])>.tvc168-toast{bottom:calc(var(--tvc445-bottom) + var(--tvc445-nav-h) + 12px)!important}
html[data-tryvios-public-native-store="1"][data-tvc443-public-dock="1"] body.tvc443-has-cart:not([data-tvc272-store-journey])>.tvc168-toast{bottom:calc(var(--tvc445-bottom) + var(--tvc445-nav-h) + 8px + var(--tvc445-cart-h) + 12px)!important}
