/* LopZo V265 — approved white & amethyst design, shared across every role/module. */
@font-face{font-family:'Plus Jakarta Sans';src:url('fonts/PlusJakartaSans_400Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:'Plus Jakarta Sans';src:url('fonts/PlusJakartaSans_500Medium.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:'Plus Jakarta Sans';src:url('fonts/PlusJakartaSans_600SemiBold.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:'Plus Jakarta Sans';src:url('fonts/PlusJakartaSans_700Bold.ttf') format('truetype');font-weight:700 900;font-display:swap}
@font-face{font-family:'Space Grotesk';src:url('fonts/SpaceGrotesk_600SemiBold.ttf') format('truetype');font-weight:500 900;font-display:swap}
html.lz260-theme{--bg:#FAFAFD;--panel:#fff;--panel2:#F5F3FF;--text:#230340;--muted:#736B86;--line:#EAE6F5;--lime:#7E22CE;--mint:#9333EA;--lopzo-green:#7E22CE;--lopzo-navy:#3B0764;--shadow:0 6px 22px #581c870a}
html.lz260-theme body{background:#FAFAFD!important;color:#230340!important;font-family:'Plus Jakarta Sans',sans-serif!important}
html.lz260-theme :is(h1,h2,h3,h4){font-family:'Space Grotesk','Plus Jakarta Sans',sans-serif!important;color:#230340!important;letter-spacing:-.025em}
html.lz260-theme :is(button,input,select,textarea){font-family:'Plus Jakarta Sans',sans-serif!important}
html.lz260-theme :is(.btn.primary,button.primary){background:linear-gradient(135deg,#7E22CE,#6B21A8)!important;border-color:#7E22CE!important;color:white!important;box-shadow:0 3px 9px #581c8710!important}
html.lz260-theme :is(.btn,.card,.section,.empty,.modal-box){border-color:#EAE6F5!important}
html.lz260-theme :is(.card,.modal-box){background:#fff!important;border-radius:22px!important;box-shadow:var(--shadow)!important}
html.lz260-theme :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){background:#fff!important;color:#230340!important;border:1px solid #EAE6F5!important;border-radius:12px!important;min-height:46px}
html.lz260-theme :is(input,select,textarea):focus-visible{outline:2px solid #A855F7!important;outline-offset:2px}
html.lz260-theme :is(.btn,.tag,.badge){border-radius:13px!important}
html.lz260-theme .btn:not(.primary){background:#fff!important;color:#6B21A8!important}
html.lz260-theme .topbar{background:#ffffffed!important;border-color:#EAE6F5!important;backdrop-filter:blur(16px)}
html.lz260-theme .brand{color:#3B0764!important;font-family:'Space Grotesk',sans-serif!important}
html.lz260-theme .brand img{object-fit:contain;background:#fff;border-radius:12px}
html.lz260-theme :is(.lz260-workarea,.lz260-main){background:transparent!important;min-width:0}
html.lz260-theme .lz260-sidebar{background:#fff!important;border-color:#EAE6F5!important}
html.lz260-theme .lz260-sidebar button[aria-current=page]{background:#F5F3FF!important;color:#7E22CE!important}
html.lz260-theme .lz260-nav-icon{color:#7E22CE!important}
html.lz260-theme :is(.eyebrow,.lz260-kicker,.lz260-public-link){color:#7E22CE!important}
html.lz260-theme .location-strip{background:#FAFAFD!important;color:#736B86!important}
html.lz260-theme .lz260-symbol{background:#F5F3FF!important;color:#7E22CE!important;border-color:#EAE6F5!important}
html.lz260-theme .lz260-public .tint{background:#F5F3FF!important}
html.lz260-theme .lz260-callout{background:#F5F3FF!important;border-color:#EAE6F5!important}
html.lz260-theme .lz260-hero h1 em{color:#7E22CE!important}
html.lz260-theme :is(.lz250card,.lz251card,.lz249card,.lz235card,.gc198-panel){background:#fff!important;border-color:#EAE6F5!important;border-radius:22px!important}
html.lz260-theme .gc198-page .gc198-category{background:#F5F3FF!important;color:#6B21A8!important;border-color:#EAE6F5!important}
html.lz260-theme .gc198-page .gc198-category.active{background:#EDE9FE!important;border-color:#A855F7!important;color:#7E22CE!important}
html.lz260-theme .gc198-page .gc198-location{background:#F5F3FF!important}
html.lz260-theme .gc198-page :is(.gc198-kicker,.gc198-dot){color:#7E22CE!important}
html.lz260-theme :is(.gc198-category svg,.gc198-page .gc198-primary svg){color:inherit!important}
html.lz260-theme .lz265-home{padding:8px 0 28px!important;max-width:1260px!important;margin:auto!important}
html.lz260-theme .lz265-home-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0}
html.lz260-theme .lz265-home-intro h1{font-size:30px;margin:6px 0}
html.lz260-theme .lz265-home-search{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;margin:4px 0 12px!important;max-width:none!important}
html.lz260-theme .lz265-home-search .lz260-search-row{display:flex;align-items:center;gap:8px;background:white;border:1px solid #EAE6F5;border-radius:18px;padding:7px;box-shadow:0 2px 8px #581c8708}
html.lz260-theme .lz265-home-search input{border:0!important;flex:1;min-width:0;width:0}
html.lz260-theme .lz265-mic{width:44px;height:44px;display:grid;place-items:center;padding:9px!important;background:#F5F3FF!important}
html.lz260-theme .lz265-home svg{width:24px;height:24px;display:inline-block;vertical-align:middle}
html.lz260-theme .lz265-entry-scroller{display:flex;gap:10px;overflow-x:auto;padding:6px 2px 15px;scroll-snap-type:x proximity;scrollbar-width:thin}
html.lz260-theme .lz265-entry-scroller button{flex:1 0 104px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:90px;background:#fff;color:#230340;border:1px solid #EAE6F5;border-radius:18px;padding:15px;scroll-snap-align:start;box-shadow:0 3px 8px #581c8706;font-size:12px}
html.lz260-theme .lz265-entry-scroller button span{color:#7E22CE}
html.lz260-theme .lz265-home-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr);gap:20px;align-items:start}
html.lz260-theme .lz265-home-grid>*{min-width:0}
html.lz260-theme .lz265-home-grid .section{padding:18px!important;margin:14px 0!important;background:#fff!important;border:1px solid #EAE6F5!important;border-radius:22px!important}
html.lz260-theme .lz265-home-grid .card{margin-bottom:16px}
html.lz260-theme .lz265-live-order{padding:0!important;overflow:hidden}
html.lz260-theme .lz265-live-order>header{padding:22px;background:linear-gradient(135deg,#581C87,#3B0764);color:#fff}
html.lz260-theme .lz265-live-order>header>span{font-size:11px;letter-spacing:1px;font-weight:700}
html.lz260-theme .lz265-live-order>header>small{float:right;color:#EDE9FE!important}
html.lz260-theme .lz265-live-order>header h2{color:#fff!important;font-size:23px;margin:15px 0 5px}
html.lz260-theme .lz265-live-order>header p{color:#EDE9FE!important;font-size:13px}
html.lz260-theme .lz265-live-order>header strong{font-size:28px;color:#fff!important}
html.lz260-theme .lz265-order-body{padding:20px}
html.lz260-theme .lz265-order-body h3{color:#6B21A8!important;text-transform:capitalize}
html.lz260-theme .lz265-order-progress{display:flex;gap:6px;margin:18px 0}
html.lz260-theme .lz265-order-progress i{flex:1;height:7px;border-radius:10px;background:#EDE9FE}
html.lz260-theme .lz265-order-progress i.active{background:#7E22CE}
html.lz260-theme .lz265-order-body .actions{display:flex;gap:10px;margin-top:16px}
html.lz260-theme .lz265-order-body .actions .btn{flex:1}
html.lz260-theme .lz265-home h2{font-size:22px!important}
html.lz260-theme .lz265-nearby{padding:20px!important}
html.lz260-theme .lz265-nearby-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
html.lz260-theme .lz265-nearby-grid button{display:flex;align-items:flex-start;flex-direction:column;gap:9px;padding:16px;min-width:0;background:#fff;border:1px solid #EAE6F5;border-radius:18px;text-align:left;color:#230340;font-size:13px}
html.lz260-theme .lz265-nearby-grid button span{color:#7E22CE;background:#F5F3FF;border-radius:12px;padding:10px}
html.lz260-theme .lz265-nearby-grid button small{font-size:11px;color:#736B86!important}
html.lz260-theme .lz265-deals .gc-v177-deal-grid{display:grid;grid-template-columns:1fr;gap:12px}
html.lz260-theme .lz265-deals .gc-v177-deal-card{margin:0;box-shadow:none!important;display:flex;align-items:center;gap:13px;padding:14px!important;min-width:0;cursor:pointer}
html.lz260-theme .lz265-deals .gc-v181-deal-visual{height:88px;width:88px;flex:0 0 88px;min-width:0;border-radius:14px;overflow:hidden;background:#F5F3FF}
html.lz260-theme .lz265-deals .gc-v181-deal-visual img{height:100%;width:100%;object-fit:cover}
html.lz260-theme .lz265-deals .gc-v177-deal-body{padding:0;min-width:0;flex:1}
html.lz260-theme .lz265-deals .gc-v177-deal-body h3{font-size:15px}
html.lz260-theme .lz265-deals .gc-v177-cart-mini{display:none}
html.lz260-theme .lz265-deals .gc-v177-discount{background:#7E22CE!important;color:white!important}
html.lz260-theme .lz265-home-grid .section-head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:16px}
html.lz260-theme .lz265-home :is(.actions,.section-head){min-width:0}
@media(max-width:900px){html.lz260-theme .lz265-home-grid{grid-template-columns:1fr}html.lz260-theme .lz265-home-intro h1{font-size:25px}html.lz260-theme .lz265-entry-scroller button{flex:0 0 82px;min-height:84px;padding:12px 7px}}
@media(max-width:480px){html.lz260-theme .lz265-home-intro{flex-wrap:wrap}html.lz260-theme .lz265-home-intro>.btn{font-size:11px;padding:8px 12px}html.lz260-theme .lz265-home-search .btn{padding:11px;font-size:12px}html.lz260-theme .lz265-order-body{padding:16px}html.lz260-theme .lz265-live-order>header{padding:18px}html.lz260-theme .lz265-order-body .actions{flex-wrap:wrap}}

html.lz260-theme #app .btn.primary,html.lz260-theme .modal .btn.primary,html.lz260-theme #lz249 .btn.primary,html.lz260-theme #lz250 .btn.primary,html.lz260-theme .lz251 .btn.primary{background:linear-gradient(135deg,#7E22CE,#6B21A8)!important;border-color:#7E22CE!important;color:#fff!important}
html.lz260-theme #app .lz260-sidebar button[aria-current=page]{background:#F5F3FF!important;color:#7E22CE!important}
