:root{--bg:#0b0f1a;--panel:rgba(255,255,255,0.06);--border:rgba(255,255,255,0.10);--text:rgba(255,255,255,0.92);--muted:rgba(255,255,255,0.68);--shadow:0 20px 60px rgba(0,0,0,0.45);--radius:18px}@media (max-width:760px){.homePage{overflow-x:clip!important}.homePage .heroInner{width:min(100% - 24px,430px)!important;max-width:430px!important;padding-left:0!important;padding-right:0!important;overflow-x:clip!important}.homePage .heroCopy,.homePage .heroInner{margin-left:auto!important;margin-right:auto!important}.homePage .heroCopy{width:100%!important;max-width:100%!important;overflow:visible!important}.homePage .heroTitle{font-size:clamp(34px,10.5vw,42px)!important;line-height:1.02!important;letter-spacing:-.035em!important;text-wrap:balance}.homePage .heroText,.homePage .heroTitle{max-width:100%!important;overflow-wrap:break-word!important}.homePage .heroText{font-size:15.5px!important;line-height:1.52!important}.homePage .menuHeroStats span{max-width:100%!important;white-space:normal!important;text-align:center!important}#live-editor{scroll-margin-top:84px!important}.liveEditorSection{width:min(100% - 24px,430px)!important;margin:30px auto 22px!important;padding:14px!important;border-radius:26px!important}.liveEditorCopy{margin-bottom:14px!important}.liveEditorCopy h2{font-size:clamp(28px,8.2vw,36px)!important;line-height:1.04!important}.liveEditorCopy p{display:none!important}.liveEditorStage{display:flex!important;flex-direction:column!important;gap:14px!important}.liveEditorPhoneWrap{order:1!important;padding-top:0!important}.liveEditorPanel{order:2!important;width:100%!important;padding:12px!important;border-radius:22px!important}.liveEditorPanelTop{padding-bottom:10px!important}.liveEditorPanelTop span{font-size:9px!important}.liveEditorPanelTop strong{font-size:20px!important}.liveEditorPanelTop em{display:none!important}.liveEditorActions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin-top:10px!important}.liveEditorActions button{min-height:50px!important;padding:8px 6px!important;border-radius:14px!important;text-align:center!important;align-content:center!important;justify-items:center!important}.liveEditorActions button span{font-size:11px!important}.liveEditorActions button small,.liveEditorFloatCard,.liveEditorMiniGrid{display:none!important}.liveEditorForm{margin-top:10px!important;padding:10px!important;border-radius:16px!important}.liveEditorForm label strong{min-height:40px!important;font-size:14px!important;border-radius:13px!important}.liveEditorSave{min-height:32px!important;margin-top:9px!important;font-size:11px!important}.liveEditorPhone{width:min(232px,68vw)!important}.liveEditorScreen{padding:41px 10px 11px!important}.liveEditorPhoneTop span{font-size:18px!important}.liveEditorPhoneTop small{display:none!important}.liveEditorPhoneToast{max-width:100%!important;min-height:26px!important;font-size:8.5px!important;white-space:nowrap!important}.liveEditorPhoneItem{grid-template-columns:34px minmax(0,1fr) auto!important;min-height:52px!important}.liveEditorItemImage{width:34px!important;height:34px!important}.liveEditorMotionLayer{display:block!important}.liveEditorFlyingPhoto{left:50%!important;top:36%!important;width:54px!important;height:54px!important;border-radius:16px!important;animation-name:livePhotoFlyMobile!important}.liveEditorFallingPrice{right:20%!important;top:22%!important;min-width:48px!important;min-height:30px!important;font-size:13px!important;animation-name:livePriceDropMobile!important}@keyframes livePhotoFlyMobile{0%{opacity:0;transform:translate(-88px,154px) scale(.78) rotate(-10deg)}16%{opacity:1}54%{opacity:1;transform:translate(-38px,64px) scale(1.1) rotate(6deg)}82%{opacity:1;transform:translate(-72px,-18px) scale(.64) rotate(-2deg)}to{opacity:0;transform:translate(-86px,-6px) scale(.38) rotate(0deg)}}@keyframes livePriceDropMobile{0%{opacity:0;transform:translate(-20px,-86px) rotate(-14deg) scale(.94)}18%{opacity:1}46%{transform:translate(12px,-48px) rotate(10deg) scale(1.04)}78%{opacity:1;transform:translate(-4px) rotate(-3deg) scale(.92)}to{opacity:0;transform:translate(-4px) rotate(0deg) scale(.72)}}}*{box-sizing:border-box}.siteMain{width:100%;min-width:0}.siteHeader{background:linear-gradient(180deg,rgba(11,15,26,.88),rgba(11,15,26,.55));border-bottom:1px solid rgba(255,255,255,.08)}.siteHeaderInner{gap:14px}.siteLogo{font-weight:950;letter-spacing:-.03em;text-decoration:none;font-size:18px}.siteNav{display:flex;gap:8px;flex-wrap:wrap}.siteNav a{text-decoration:none;color:rgba(255,255,255,.75);font-weight:700;padding:8px 12px;border-radius:999px;border:1px solid transparent}.siteNav a:hover{color:rgba(255,255,255,.95);background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.1)}.siteFooter{position:relative;overflow:hidden;width:100%;flex:0 0 auto;margin-top:0;border-top:1px solid rgba(255,255,255,.09);background:radial-gradient(circle at 18% 0,rgba(142,113,255,.18),transparent 34%),radial-gradient(circle at 90% 10%,rgba(103,232,249,.1),transparent 30%),linear-gradient(180deg,rgba(8,12,22,.94),rgba(5,8,15,.98))}.siteFooter:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.035),transparent);opacity:.7}.siteFooterInner{position:relative;z-index:1;width:min(calc(100% - 36px),1120px);margin:0 auto;min-height:270px;padding:46px 0 34px;display:grid;grid-template-columns:minmax(280px,1.15fr) minmax(280px,.95fr) minmax(240px,.72fr);gap:clamp(24px,5vw,54px);align-items:start}.footerBrand{display:grid;gap:16px}.footerLogo{width:fit-content;display:inline-flex;align-items:center}.footerBrand p{max-width:420px;margin:0;color:rgba(255,255,255,.68);font-size:15px;line-height:1.65;font-weight:750}.footerBadges{display:flex;flex-wrap:wrap;gap:8px}.footerBadges span{min-height:30px;display:inline-flex;align-items:center;padding:0 11px;border-radius:999px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.045);color:rgba(255,255,255,.76);font-size:12px;font-weight:950}.footerLinksGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.footerCol,.footerContact,.footerMenu{display:flex;flex-direction:column;gap:10px}.footerTitle{margin-bottom:6px;color:rgba(255,255,255,.94);font-size:13px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.footerContactItem,.footerMenu a{width:fit-content;color:rgba(255,255,255,.66);text-decoration:none;font-weight:850;transition:color .16s ease,transform .16s ease}.footerContactItem:hover,.footerMenu a:hover{color:rgba(255,255,255,.96);transform:translateX(2px)}.footerContact{align-items:flex-start}.footerCta{width:fit-content;min-height:42px;margin-top:8px;padding:0 16px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(142,113,255,.46);background:rgba(142,113,255,.2);color:rgba(255,255,255,.94);text-decoration:none;font-weight:1000}.footerCta:hover{background:rgba(142,113,255,.28)}.siteFooterBottom{position:relative;z-index:1;width:min(calc(100% - 36px),1120px);margin:0 auto;padding:18px 0 24px;display:flex;justify-content:space-between;gap:16px;color:rgba(255,255,255,.46);border-top:1px solid rgba(255,255,255,.08);font-size:13px;font-weight:800}@media (max-width:920px){.siteFooterInner{grid-template-columns:1fr}.footerLinksGrid{max-width:520px}.siteFooterBottom{flex-direction:column}}@media (max-width:560px){.siteFooterBottom,.siteFooterInner{width:min(100% - 28px,1120px)}.footerLinksGrid{grid-template-columns:1fr}}.inventoryRequestPage{min-height:100dvh;display:grid;place-items:center;padding:28px 14px;background:radial-gradient(760px 420px at 8% 0,rgba(15,118,110,.16),transparent 58%),radial-gradient(640px 360px at 100% 15%,rgba(20,184,166,.12),transparent 60%),linear-gradient(135deg,#f7fbf9,#ffffff 48%,#edf7f3);color:#07111f}.inventoryRequestCard{width:min(100%,440px);display:grid;gap:15px;padding:20px;border-radius:28px;border:1px solid rgba(15,118,110,.13);background:radial-gradient(circle at 10% 0,rgba(204,251,241,.68),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.96),rgba(240,253,250,.86));box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 28px 80px rgba(15,23,42,.12)}.inventoryRequestBrand{display:flex;align-items:center;gap:12px;padding-bottom:3px}.inventoryRequestLogo{width:50px;height:50px;flex:0 0 auto;box-sizing:border-box;padding:8px;border-radius:16px;background:linear-gradient(135deg,#134e4a,#0f766e);object-fit:contain;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 14px 28px rgba(15,118,110,.24)}.inventoryRequestBrand div{display:grid;gap:2px;min-width:0}.inventoryRequestBrand strong{color:#07111f;font-size:18px;line-height:1;font-weight:950}.inventoryRequestBrand>div>span{width:fit-content;padding:3px 9px;border:1px solid rgba(15,118,110,.16);border-radius:999px;background:rgba(236,253,245,.92);color:#0f766e;font-size:10px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.inventoryRequestKicker{margin:0 0 8px;color:#0f766e;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.inventoryRequestCard h1{margin:0;color:#07111f;font-size:30px;line-height:1;letter-spacing:0;font-weight:950}.inventoryRequestCard label{display:grid;gap:7px}.inventoryRequestCard span{color:rgba(15,23,42,.66);font-size:13px;font-weight:900}.inventoryRequestCard input,.inventoryRequestCard textarea{width:100%;border:1px solid rgba(15,23,42,.11);border-radius:16px;background:rgba(255,255,255,.88);color:#07111f;padding:13px 14px;outline:none;font:inherit;font-weight:750;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.inventoryRequestCard input{height:48px}.inventoryRequestCard textarea{resize:vertical}.inventoryRequestCard input:focus,.inventoryRequestCard textarea:focus{border-color:rgba(15,118,110,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 0 0 4px rgba(15,118,110,.12)}.inventoryRequestCard button{height:50px;border:0;border-radius:16px;background:linear-gradient(135deg,#134e4a,#0f766e);color:#ffffff;font:inherit;font-weight:950;cursor:pointer;box-shadow:0 16px 34px rgba(15,118,110,.22)}.inventoryRequestCard button:hover{background:linear-gradient(135deg,#115e59,#0f766e);transform:translateY(-1px)}.inventoryRequestCard button:disabled{opacity:.62;cursor:not-allowed}.inventoryRequestError,.inventoryRequestSuccess{margin:0;padding:12px;border-radius:16px;font-size:13px;line-height:1.45;font-weight:850}.inventoryRequestSuccess{background:rgba(34,197,94,.1);color:#166534}.inventoryRequestError{background:rgba(239,68,68,.1);color:#991b1b}.home{background:radial-gradient(1200px 800px at 20% -10%,rgba(90,140,255,.35),transparent 60%),radial-gradient(900px 700px at 85% 0,rgba(255,120,200,.25),transparent 55%),radial-gradient(800px 600px at 50% 110%,rgba(80,255,200,.1),transparent 60%),var(--bg);color:var(--text)}.homeHero{padding:52px 18px 24px}.homeHeroInner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1.2fr .8fr;gap:22px;align-items:center}@media (max-width:920px){.homeHeroInner{grid-template-columns:1fr}}.homeKicker{display:inline-flex;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:rgba(255,255,255,.78);font-weight:700;font-size:12px}.homeTitle{margin:14px 0 10px;font-size:56px;line-height:1.02;letter-spacing:-.03em}@media (max-width:520px){.homeTitle{font-size:44px}}.homeLead{margin:0;color:rgba(255,255,255,.72);font-size:16px;line-height:1.5;max-width:56ch}.homeCtas{display:flex;gap:12px;margin-top:18px;flex-wrap:wrap}.btnPrimary{text-decoration:none;color:#0b0f1a;font-weight:900;padding:12px 16px;border-radius:999px;background:linear-gradient(135deg,rgba(120,255,210,.95),rgba(120,170,255,.95));box-shadow:0 18px 50px rgba(0,0,0,.35)}.btnPrimary:hover{transform:translateY(-1px)}.btnGhost{text-decoration:none;color:rgba(255,255,255,.92);font-weight:800;padding:12px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06)}.btnGhost:hover{background:rgba(255,255,255,.1)}.homeNote{margin-top:14px;color:rgba(255,255,255,.62);font-size:13px}.homeMock{display:grid;place-items:center}.mockCard{width:min(360px,92vw);height:320px;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.04));box-shadow:0 30px 70px rgba(0,0,0,.45);position:relative;overflow:hidden}.mockTop{height:48%;background:radial-gradient(90% 120% at 20% 20%,rgba(120,170,255,.6),transparent 55%),radial-gradient(110% 140% at 80% 30%,rgba(255,120,220,.45),transparent 60%),radial-gradient(120% 160% at 50% 120%,rgba(120,255,210,.18),transparent 55%);border-bottom:1px solid rgba(255,255,255,.08)}.mockLines{padding:16px;display:grid;gap:10px}.mockLines div{height:12px;border-radius:999px;background:rgba(255,255,255,.1)}.mockLines div:first-child{width:80%}.mockLines div:nth-child(2){width:62%}.mockLines div:nth-child(3){width:72%}.mockPill{position:absolute;top:14px;right:14px;padding:8px 12px;border-radius:999px;background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.92);font-weight:900;letter-spacing:.06em;font-size:12px}.homeFeatures{padding:16px 18px 56px}.homeFeaturesInner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width:920px){.homeFeaturesInner{grid-template-columns:1fr}}.feature{border-radius:18px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06);box-shadow:0 16px 45px rgba(0,0,0,.3);padding:16px}.featureIcon{border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.1);margin-bottom:10px}.feature h3{margin:0 0 6px}.feature p{margin:0;color:rgba(255,255,255,.7)}body,html{height:100%}body{margin:0;font-family:system-ui,-apple-system,Arial;background:var(--bg);color:var(--text);display:flex;flex-direction:column}a{color:inherit}.siteMain{flex:1}.siteLogo{display:inline-flex;align-items:center;gap:10px}.siteNavLink{text-decoration:none;color:rgba(255,255,255,.75);font-weight:700;padding:8px 12px;border-radius:999px;border:1px solid transparent}.siteNavLink:hover{color:rgba(255,255,255,.95);background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.1)}.siteNavLink.isActive{color:rgba(255,255,255,.95);background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.14)}.burgerBtn{border-radius:12px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06);color:rgba(255,255,255,.92);align-items:center;justify-content:center}.burgerBtn:hover{background:rgba(255,255,255,.1)}.burgerLines{position:relative;display:block}.burgerLines,.burgerLines:after,.burgerLines:before{background:rgba(255,255,255,.92)}.mobileBackdrop{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:60}.mobileMenu{z-index:61}.mobileMenuPanel{top:10px;right:10px;width:min(360px,92vw);border-radius:16px;border:1px solid rgba(255,255,255,.12);background:rgba(11,15,26,.92);box-shadow:0 30px 80px rgba(0,0,0,.55);overflow:hidden}.mobileMenuTop{display:flex;align-items:center;justify-content:space-between;padding:12px;border-bottom:1px solid rgba(255,255,255,.1)}.mobileMenuTitle{font-weight:900}.mobileClose{width:40px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:rgba(255,255,255,.92);cursor:pointer}.mobileClose:hover{background:rgba(255,255,255,.1)}.mobileMenuLinks{padding:10px;display:flex;flex-direction:column;gap:8px}.mobileMenuLinks a{display:flex;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06)}.mobileMenuLinks a:hover{background:rgba(255,255,255,.1)}@media (max-width:760px){.siteNavDesktop{display:none}.burgerBtn{display:inline-flex}}.authWrap{padding:48px 18px}.authCard{max-width:520px;overflow:hidden}.authHead{padding:18px 18px 0}.authTitle{font-size:28px;letter-spacing:-.02em}.authSub{margin:8px 0 0;color:rgba(255,255,255,.68);font-size:14px}.authForm{padding:16px 18px 18px;display:grid;gap:10px}.authInput{padding:0 12px}.authBtn{height:44px;border-radius:12px}.authBtn:disabled{opacity:.6}.authErr{color:#ff6b6b;font-weight:700;font-size:13px}.authFoot{padding:0 18px 18px;color:rgba(255,255,255,.7);font-size:14px}.authFoot a{color:rgba(255,255,255,.92);font-weight:800;text-decoration:none}.authFoot a:hover{text-decoration:underline}.navAuth{margin-left:10px}.navBtn{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:rgba(255,255,255,.92);padding:11px 16px;border-radius:999px;font-size:14px;line-height:1;font-weight:850;letter-spacing:.01em;cursor:pointer;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.03);transition:transform .12s ease,background .12s ease,border-color .12s ease,box-shadow .12s ease}.navBtn:hover{transform:translateY(-1px);background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.22);box-shadow:0 10px 24px rgba(0,0,0,.14)}.navBtn.primary{background:linear-gradient(135deg,rgba(130,205,255,.95),rgba(124,92,255,.82));border-color:rgba(150,188,255,.42);color:#07101c;box-shadow:0 14px 32px rgba(104,116,255,.24)}.navBtn.primary:hover{background:linear-gradient(135deg,rgba(145,215,255,.98),rgba(140,104,255,.88))}.navBtn.danger{border-color:rgba(255,107,107,.42);background:rgba(255,107,107,.12);color:rgba(255,235,235,.96)}.navBtn.danger:hover{background:rgba(255,107,107,.18);border-color:rgba(255,107,107,.58)}.navBtn:disabled{opacity:.55;cursor:not-allowed;transform:none}@media (max-width:860px){.navAuth{width:100%;justify-content:flex-start;flex-wrap:wrap}}.brand{display:flex;min-width:140px}.brandLogo{height:34px;width:auto;max-width:180px}.brandLogo,.brandLogoImage{display:block;object-fit:contain}.brandLogoImage{object-position:center}.siteHeaderInner{gap:20px}.nav{flex-wrap:nowrap}.navLink{display:inline-flex;align-items:center;white-space:nowrap}.burger{display:none}@media (max-width:860px){.burger{display:inline-flex;align-items:center;justify-content:center}.nav{display:none}.nav.open{display:flex;flex-direction:column;align-items:flex-start;gap:12px;position:absolute;top:64px;right:16px;left:16px;padding:14px;border-radius:16px;background:rgba(10,14,26,.92);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(14px);z-index:50}}.authCol{display:flex;flex-direction:column;gap:6px}.authCard{width:min(640px,calc(100% - 32px))}.authLabel{display:block;margin:10px 0 6px}.authInput{height:44px;padding:10px 12px}.authRow{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;align-items:end}.authCol{min-width:0}@media (max-width:640px){.authRow{grid-template-columns:1fr}}.adminWrap{max-width:1100px;margin:0 auto;padding:36px 16px 60px}.adminHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.adminGrid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}@media (max-width:980px){.adminGrid{grid-template-columns:1fr}}.adminCard{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:16px;backdrop-filter:blur(14px)}.adminCard h2{margin:0 0 12px;font-size:16px;opacity:.9}.adminForm label{display:block;margin:10px 0 6px;opacity:.9;font-size:13px}.adminForm input,.adminForm textarea{width:100%;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(10,14,26,.55);color:rgba(255,255,255,.92);padding:10px 12px}.adminForm input{height:44px}.adminHint{opacity:.75;font-size:13px;margin-top:6px}.adminError{color:#ff6b6b;margin-top:10px;font-weight:600}.adminRow2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:640px){.adminRow2{grid-template-columns:1fr}}.adminCheck{display:flex;align-items:center;gap:10px;margin-top:30px}.adminCheck input{width:18px;height:18px}.adminBtn{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:rgba(255,255,255,.92);padding:10px 14px;border-radius:999px;cursor:pointer;text-decoration:none;font-family:inherit;font-weight:900;letter-spacing:.01em}.adminBtn.primary{background:rgba(124,92,255,.25);border-color:rgba(124,92,255,.45)}.adminBtn:disabled{opacity:.45;cursor:not-allowed}.adminBtn.iconOnly{width:42px;height:42px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:20px;line-height:1}.adminTable{display:flex;flex-direction:column;gap:8px}.adminTableHead,.adminTableRow{display:grid;grid-template-columns:1.2fr 1.6fr .9fr .5fr;gap:10px;padding:10px 12px;border-radius:12px}.adminTableHead{opacity:.75;font-size:12px}.adminTableRow{background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.08)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.burger{-webkit-tap-highlight-color:transparent;border-radius:12px;border:1px solid rgba(255,255,255,.14);color:inherit}.burger span{width:22px;height:2px;transition:transform .18s ease,opacity .18s ease}.burger[aria-expanded=true] span:first-child{transform:translateY(8px) rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.burger{width:44px;height:44px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:0;cursor:pointer}.burger span{height:3px;border-radius:999px;background:rgba(255,255,255,.92);display:block}.burger span:first-child{width:22px}.burger span:nth-child(2){width:16px}.burger span:nth-child(3){width:10px}@media (max-width:860px){.nav.open{background:#0b0f1a;backdrop-filter:none}}.authTitle{margin:0 0 14px}.authLabel{margin:14px 0 8px}.authInput{margin-bottom:6px}.authBtn{margin-top:16px}.authError,.authHint{margin-top:12px}.adminForm select{width:100%;height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(10,14,26,.55);color:rgba(255,255,255,.92);padding:10px 12px}.adminActions{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.adminOk{color:#7CFFB2;margin-top:10px;font-weight:700}.adminTableHead,.adminTableRow{grid-template-columns:1.8fr .7fr .5fr .9fr}.adminProdCell{display:flex;gap:10px;align-items:center;min-width:0}.adminThumb{width:46px;height:46px;border-radius:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);overflow:hidden;flex:0 0 auto}.adminThumb img{width:100%;height:100%;object-fit:cover;display:block}.adminProdName{font-weight:800}.adminProdSlug{opacity:.75;font-size:12px;overflow:hidden;text-overflow:ellipsis}.adminRowBtns{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.adminBtn.small{padding:8px 12px}.adminBtn.danger{border-color:rgba(255,107,107,.5);background:rgba(255,107,107,.12)}.accountWrap,.adminWrap{max-width:1120px;font-family:inherit}.accountHead,.adminHead{padding:4px 2px 8px}.accountHead h1,.adminHead h1{letter-spacing:-.055em;font-weight:1000}.accountTabs{flex-wrap:wrap}.accountTab,.adminBtn,.navBtn{font-weight:950}.accountTab{box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 10px 26px rgba(0,0,0,.16);transition:transform .14s ease,border-color .14s ease,background .14s ease}.accountTab:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.085)}.accountCard,.adminCard,.menuCreateCard{border-color:rgba(255,255,255,.145);background:linear-gradient(145deg,rgba(255,255,255,.082),rgba(255,255,255,.026)),rgba(12,17,30,.74);box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 24px 70px rgba(0,0,0,.22)}.accountCard h2,.adminCard h2{font-size:18px;font-weight:1000;letter-spacing:-.025em}.accountWrap *,.adminWrap *{font-family:inherit}.accountRow2>div{padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035)}.accountLabel{font-weight:850;letter-spacing:.02em;text-transform:uppercase}.accountValue{margin-top:4px;letter-spacing:-.02em}.adminOrderRow,.adminPanelLink,.adminTableRow,.ordersRow{border-color:rgba(255,255,255,.115);background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.025)),rgba(7,11,22,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}.adminPanelLink:hover,.adminTableRow:hover,.ordersRow:hover{transform:translateY(-1px);border-color:rgba(139,126,255,.34);background:linear-gradient(135deg,rgba(124,92,255,.105),rgba(255,255,255,.035)),rgba(7,11,22,.5)}.adminPanelLinkTitle,.adminProdName,.ordersTitle{letter-spacing:-.025em}.adminForm input,.adminForm label,.adminForm select,.adminForm textarea,.adminMenusSearch input,.menuAdminForm input,.menuCreateGrid input,.menuCreateGrid select{font-family:inherit}.adminForm label{font-weight:900;color:rgba(255,255,255,.82)}.adminForm input,.adminForm select,.adminForm textarea,.adminMenusSearch input,.menuAdminForm input,.menuCreateGrid input,.menuCreateGrid select{border-color:rgba(255,255,255,.16);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015)),rgba(8,12,24,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);outline:none}.adminForm input:focus,.adminForm select:focus,.adminForm textarea:focus,.adminMenusSearch input:focus,.menuAdminForm input:focus,.menuCreateGrid input:focus,.menuCreateGrid select:focus{border-color:rgba(142,113,255,.52);box-shadow:0 0 0 4px rgba(142,113,255,.12),inset 0 1px 0 rgba(255,255,255,.05)}.adminProductSwitch{margin-top:24px;min-height:64px}.switchField{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.13);background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025)),rgba(8,12,24,.68);cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}.switchField>span:first-child{display:grid;gap:4px;min-width:0}.switchField strong{color:rgba(255,255,255,.94);font-size:15px;font-weight:1000;letter-spacing:-.015em}.switchField small{color:rgba(255,255,255,.62);font-size:12px;font-weight:800}.tapSwitchInput{position:absolute;opacity:0;pointer-events:none}.tapSwitch{flex:0 0 auto;width:58px;height:32px;padding:3px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.1);display:inline-flex;align-items:center;box-shadow:inset 0 1px 8px rgba(0,0,0,.28),0 12px 30px rgba(0,0,0,.22);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.tapSwitchKnob{width:24px;height:24px;border-radius:999px;background:#fff;box-shadow:0 8px 18px rgba(0,0,0,.25);transform:translateX(0);transition:transform .18s ease}.tapSwitchInput:checked+.tapSwitch{border-color:rgba(142,113,255,.62);background:linear-gradient(135deg,rgba(124,92,255,.96),rgba(86,211,255,.86));box-shadow:inset 0 1px 8px rgba(255,255,255,.16),0 12px 28px rgba(124,92,255,.22)}.tapSwitchInput:checked+.tapSwitch .tapSwitchKnob{transform:translateX(26px)}.tapSwitchInput:focus-visible+.tapSwitch{outline:3px solid rgba(142,113,255,.34);outline-offset:3px}.adminErrorBox{padding:14px;border-radius:16px;border:1px solid rgba(255,100,100,.35);background:rgba(255,100,100,.1);color:#ffb3b3;font-weight:900;white-space:pre-wrap}.adminErrorBox,.adminOrdersCard{margin-top:14px}.adminOrdersCount{color:rgba(255,255,255,.72);margin-bottom:12px}.adminOrdersList{display:grid;gap:12px}.adminOrderCard{display:grid;gap:10px;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.115);background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.022)),rgba(8,12,24,.56);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.adminOrderTop{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.adminOrderId,.adminOrderMoney,.adminOrderSubhead{font-weight:1000;color:rgba(255,255,255,.94)}.adminOrderDate,.adminOrderEmail,.adminOrderItem>div:last-child,.adminOrderShipping{color:rgba(255,255,255,.75)}.adminOrderShipping{display:grid;gap:4px;margin-top:2px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035)}.adminOrderItems{display:grid;gap:8px;margin-top:6px}.adminOrderItem{display:flex;justify-content:space-between;gap:12px;color:rgba(255,255,255,.86)}.adminOrderItem>div:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:720px){.tapSwitch{width:56px}.tapSwitchInput:checked+.tapSwitch .tapSwitchKnob{transform:translateX(24px)}.adminTableHead{display:none}.adminTableRow{grid-template-columns:1fr}.adminRowBtns{justify-content:flex-start}}.adminMarketPanel,.adminProductLayout{display:grid;gap:16px}.adminMarketPanel{margin-bottom:16px;padding:16px;border-radius:24px;border:1px solid rgba(255,255,255,.11);background:radial-gradient(circle at 14% 0,rgba(124,92,255,.18),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.025)),rgba(7,11,22,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.05);grid-template-columns:minmax(0,1fr) auto;align-items:center}.adminMarketIntro{display:grid;gap:5px}.adminMarketIntro span{width:fit-content;height:28px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;color:rgba(214,226,255,.82);background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09);font-size:12px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.adminMarketIntro strong{color:rgba(255,255,255,.96);font-size:clamp(20px,2.1vw,28px);line-height:1.08;letter-spacing:-.04em}.adminMarketIntro p{max-width:720px;margin:0;color:rgba(255,255,255,.66);font-weight:800;line-height:1.45}.adminMarketTabs{display:flex;align-items:center;gap:10px;justify-content:flex-end;flex-wrap:wrap}.adminMarketTab{min-width:92px;height:48px;padding:0 12px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);color:rgba(255,255,255,.82);display:inline-flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-family:inherit;font-weight:1000;transition:background .16s ease,border-color .16s ease,transform .16s ease}.adminMarketTab:hover{transform:translateY(-1px);border-color:rgba(142,113,255,.38);background:rgba(142,113,255,.12)}.adminMarketTab.active{color:white;border-color:rgba(142,113,255,.5);background:linear-gradient(135deg,rgba(142,113,255,.34),rgba(105,210,255,.13));box-shadow:0 12px 34px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.11)}.adminMarketTab small{min-width:26px;height:26px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.88);font-size:12px;font-weight:1000}.adminProductsFormHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.adminProductsFormHead h2{margin-bottom:4px}.adminProductFormControls,.adminProductsListActions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.adminRegionBadge{height:36px;min-width:56px;padding:0 12px;border-radius:999px;color:rgba(255,255,255,.95);background:rgba(142,113,255,.18);border:1px solid rgba(142,113,255,.36);font-size:13px;letter-spacing:.03em}.adminIconAddBtn,.adminRegionBadge{display:inline-flex;align-items:center;justify-content:center;font-weight:1000}.adminIconAddBtn{width:42px;height:42px;border-radius:15px;border:1px solid rgba(142,113,255,.42);background:linear-gradient(135deg,rgba(142,113,255,.28),rgba(105,210,255,.1)),rgba(255,255,255,.045);color:rgba(255,255,255,.96);cursor:pointer;font-family:inherit;font-size:24px;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 12px 28px rgba(0,0,0,.2);transition:transform .16s ease,border-color .16s ease,background .16s ease}.adminIconAddBtn:hover{transform:translateY(-1px);border-color:rgba(168,151,255,.68);background:linear-gradient(135deg,rgba(142,113,255,.38),rgba(105,210,255,.14)),rgba(255,255,255,.065)}.adminIconAddBtn.compact{width:38px;height:38px;border-radius:14px;font-size:22px;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.adminProductFormCard{max-width:none;position:relative;overflow:hidden;border-color:rgba(142,113,255,.18);background:radial-gradient(circle at 92% 0,rgba(105,210,255,.12),transparent 32%),radial-gradient(circle at 8% 8%,rgba(142,113,255,.18),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025)),rgba(8,12,24,.74)}.adminProductFormCard:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);pointer-events:none}.adminProductFormCard .adminForm{display:grid;gap:14px}.adminProductFormCard .adminForm>div:not(.adminActions){padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.105);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018)),rgba(5,9,19,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.adminProductFormCard .adminForm>.adminRow2{align-items:stretch}.adminProductFormCard .adminRow2>div,.adminProductFormCard .adminRow2>label{min-width:0}.adminProductFormCard .adminForm label{margin-top:0;color:rgba(255,255,255,.88);font-size:12px;font-weight:1000;letter-spacing:.055em;text-transform:uppercase}.adminProductFormCard .adminForm input,.adminProductFormCard .adminForm select,.adminProductFormCard .adminForm textarea{width:100%;border-radius:14px;border-color:rgba(255,255,255,.15);background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018)),rgba(5,8,17,.72);color:rgba(255,255,255,.94)}.adminProductFormCard .adminForm input::placeholder,.adminProductFormCard .adminForm textarea::placeholder{color:rgba(255,255,255,.38)}.adminProductFormCard .adminForm textarea{min-height:116px;resize:vertical}.adminProductFormCard .adminHint{color:rgba(213,223,255,.62);font-weight:750}.adminProductFormCard .adminUploadRow{grid-template-columns:minmax(0,1fr) 112px}.adminProductFormCard .uploadBtn{height:46px;border-radius:14px;font-weight:1000}.adminProductFormCard .adminActions{position:sticky;bottom:14px;z-index:2;margin-top:2px;padding:12px;border-radius:18px;border:1px solid rgba(255,255,255,.11);background:rgba(10,14,26,.8);backdrop-filter:blur(14px);box-shadow:0 -16px 40px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.05)}.adminProductFormCard .adminActions .adminBtn{min-width:112px}.adminProductFormCard .adminActions .adminBtn.primary{background:linear-gradient(135deg,rgba(142,113,255,.92),rgba(92,204,255,.76));border-color:rgba(190,180,255,.54);color:#fff}.adminProductFormCard .switchField{margin:0;height:100%}.adminProductsListCard{min-height:420px}.adminProductsListHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.adminProductsListHead h2{margin-bottom:4px}.adminCountBadge{min-width:36px;height:32px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(142,113,255,.38);background:rgba(142,113,255,.16);color:rgba(255,255,255,.92);font-weight:1000}.adminProductsList{display:grid;gap:10px;max-height:min(620px,calc(100vh - 360px));overflow:auto;padding-right:6px}.adminProductsList::-webkit-scrollbar{width:8px}.adminProductsList::-webkit-scrollbar-thumb{background:rgba(255,255,255,.16);border-radius:999px}.adminProductRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:12px;border-radius:18px;border:1px solid rgba(255,255,255,.115);background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.025)),rgba(7,11,22,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}.adminProductRow:hover{border-color:rgba(139,126,255,.34);background:linear-gradient(135deg,rgba(124,92,255,.105),rgba(255,255,255,.035)),rgba(7,11,22,.5)}.adminProductMeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.adminPricePill,.adminStatusPill{height:34px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-weight:1000}.adminPricePill{color:rgba(255,255,255,.94);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}.adminStatusPill{color:rgba(255,255,255,.68);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09)}.adminStatusPill.active{color:rgba(226,239,255,.96);background:rgba(124,92,255,.18);border-color:rgba(142,113,255,.34)}.adminUploadRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.uploadBtn{height:44px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.uploadBtn input{display:none}.adminBtn.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.adminProductPreview{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center;margin-top:10px;padding:10px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035)}.adminProductPreview img{width:72px;height:72px;border-radius:14px;object-fit:contain;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08)}.adminProductPreview span{min-width:0;overflow-wrap:anywhere;color:rgba(255,255,255,.7);font-size:13px;font-weight:800}.adminDuplicateOverlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:18px;background:rgba(4,7,14,.62);backdrop-filter:blur(10px)}.adminDuplicateModal{width:min(100%,540px);padding:22px;border-radius:28px;border:1px solid rgba(15,23,42,.12);background:#f3f5f9;color:#111827;box-shadow:0 30px 90px rgba(0,0,0,.36)}.adminDuplicateKicker{display:inline-flex;margin-bottom:8px;color:#64748b;font-size:12px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.adminDuplicateModal h2{margin:0;color:#111827;font-size:clamp(24px,4vw,34px);line-height:.95;letter-spacing:-.055em}.adminDuplicateModal p{margin:10px 0 0;color:#475569;font-weight:850;line-height:1.45}.adminDuplicateRegions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.adminDuplicateRegion{min-height:96px;padding:14px;border-radius:18px;border:1px solid rgba(15,23,42,.12);background:#fff;color:#111827;text-align:left;font:inherit;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.adminDuplicateRegion:hover{transform:translateY(-1px);border-color:rgba(17,24,39,.42);box-shadow:0 14px 26px rgba(15,23,42,.1)}.adminDuplicateRegion:disabled{opacity:.55;cursor:wait}.adminDuplicateRegion span{display:block;color:#111827;font-size:20px;font-weight:1000}.adminDuplicateRegion small{display:block;margin-top:6px;color:#64748b;font-weight:850;line-height:1.25}.adminDuplicateRegion.same{background:#111827;border-color:#111827}.adminDuplicateRegion.same span{color:#fff}.adminDuplicateRegion.same small{color:rgba(255,255,255,.7)}.adminDuplicateActions{display:flex;justify-content:flex-end;margin-top:16px}@media (max-width:760px){.adminMarketPanel{grid-template-columns:1fr}.adminMarketTabs{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.adminMarketTab{flex:0 0 auto}.adminProductsFormHead{flex-direction:column}.adminProductFormControls,.adminProductsListActions{justify-content:flex-start}.adminProductRow{grid-template-columns:1fr}.adminProductMeta,.adminRowBtns{justify-content:flex-start}.adminDuplicateRegions,.adminUploadRow{grid-template-columns:1fr}}@media (max-width:860px){.burger{display:inline-flex!important}}.checkoutWrap{max-width:1100px;padding:36px 16px 70px}.checkoutGrid{grid-template-columns:1.2fr .8fr;gap:16px}@media (max-width:980px){.checkoutGrid{grid-template-columns:1fr}}.checkoutCard{background:rgba(255,255,255,.06);border-radius:18px;padding:16px;backdrop-filter:blur(14px)}.checkoutHint{opacity:.8}.checkoutError{color:#ff6b6b;font-weight:700}.checkoutFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.checkoutFormGrid .span2{grid-column:span 2}@media (max-width:640px){.checkoutFormGrid{grid-template-columns:1fr}.checkoutFormGrid .span2{grid-column:auto}}.checkoutFormGrid label{display:block;margin:6px 0;font-size:13px;opacity:.9}.checkoutFormGrid input{width:100%;height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(10,14,26,.55);color:rgba(255,255,255,.92);padding:10px 12px}.checkoutHr{border:none;border-top:1px solid rgba(255,255,255,.1);margin:16px 0}.checkoutBtn{width:100%;margin-top:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(124,92,255,.45);background:rgba(124,92,255,.25);color:rgba(255,255,255,.92);cursor:pointer}.checkoutList{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-direction:column;gap:8px}.checkoutListRow{display:flex;justify-content:space-between;padding:10px 12px;border-radius:12px;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.08)}.siteHeader{z-index:60}.nav,.siteHeaderInner{gap:18px}.nav{display:flex;align-items:center}.navLink{padding:8px 10px;border-radius:999px;text-decoration:none;color:rgba(255,255,255,.86);transition:background .12s ease,color .12s ease,transform .12s ease}.navLink:hover{background:rgba(255,255,255,.08);color:rgba(255,255,255,.95);transform:translateY(-1px)}.navLink.active{background:rgba(255,255,255,.1);color:rgba(255,255,255,.98)}.navAuth{display:flex;align-items:center;gap:10px;margin-left:8px}.navBtn{white-space:nowrap}.burger{display:none!important}@media (max-width:860px){.burger{display:inline-flex!important}.nav{display:none}.nav.open{display:flex;flex-direction:column;align-items:flex-start;gap:10px;position:absolute;top:64px;right:16px;left:16px;padding:14px;border-radius:16px;background:#0b0f1a;border:1px solid rgba(255,255,255,.1);z-index:70}.navAuth{width:100%;margin-left:0}}.accountWrap{max-width:980px;margin:0 auto;padding:36px 16px 70px}.accountHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.accountHeadActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.accountHint{opacity:.8;margin-top:8px}.accountError{color:#ff6b6b;font-weight:700}.accountTabs{display:flex;gap:10px;margin:16px 0}.accountTab{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:rgba(255,255,255,.92);padding:10px 14px;border-radius:999px;cursor:pointer}.accountTab.active{border-color:rgba(124,92,255,.55);background:rgba(124,92,255,.18)}.accountCard{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:16px;backdrop-filter:blur(14px)}.adminMenusCard{max-height:calc(100vh - 220px);min-height:420px;overflow:hidden}.adminMenusCard,.adminPanelLinks{display:flex;flex-direction:column}.adminPanelLinks{gap:12px}.adminPanelLink{width:100%;text-align:left;display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.18);color:rgba(255,255,255,.94);text-decoration:none;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.adminPanelLink:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.07)}.adminPanelLinkTitle{font-weight:950;font-size:18px}.adminPanelLinkText{color:rgba(255,255,255,.72);font-size:14px;line-height:1.45}.accountRow2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:640px){.accountRow2{grid-template-columns:1fr}}.accountLabel{font-size:12px;opacity:.7}.accountValue{font-size:16px;font-weight:800}.digitalCardAccountCard{display:grid;gap:16px}.digitalCardAccountPreview{position:relative;min-height:238px;display:grid;align-items:end;gap:16px;padding:22px;overflow:hidden;border-radius:24px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.18),transparent 30%),linear-gradient(135deg,rgba(32,38,58,.98),rgba(13,17,30,.96))}.digitalCardAccountPreview:after{content:"";position:absolute;inset:auto -18% -46% 20%;height:180px;background:linear-gradient(90deg,rgba(124,92,255,0),rgba(124,92,255,.32),rgba(20,184,166,.22));transform:rotate(-8deg)}.digitalCardModeToggle{position:absolute;z-index:3;top:18px;right:138px;display:inline-flex;gap:4px;padding:4px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(10,14,26,.58);backdrop-filter:blur(12px);box-shadow:0 12px 30px rgba(0,0,0,.2)}.digitalCardModeToggle button{min-height:30px;padding:0 11px;border:0;border-radius:999px;background:transparent;color:rgba(255,255,255,.66);font:inherit;font-size:11px;font-weight:1000;cursor:pointer}.digitalCardModeToggle button.active{background:rgba(255,255,255,.94);color:#111827}.digitalCardAccountPreviewMain{position:relative;z-index:1;display:flex;align-items:center;gap:16px}.digitalCardAccountEyebrow{margin-bottom:8px;color:rgba(255,255,255,.58);font-size:11px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.digitalCardAccountPreview h2{margin:0;font-size:clamp(28px,5vw,42px);line-height:.98;font-weight:1000}.digitalCardAccountPreview p,.digitalCardAccountPreview span{display:block;margin:7px 0 0;color:rgba(255,255,255,.72);font-weight:800}.digitalCardAccountPhoto{position:relative;width:86px;height:86px;flex:0 0 auto;display:grid;place-items:center;border-radius:28px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(135deg,rgba(255,255,255,.2),rgba(255,255,255,.06)),rgba(255,255,255,.08);color:rgba(255,255,255,.94);font-size:30px;font-weight:1000;box-shadow:0 20px 42px rgba(0,0,0,.24);cursor:pointer;overflow:hidden}.digitalCardAccountPhoto img{object-fit:cover}.digitalCardAccountPhoto input{position:absolute;inset:0;opacity:0;cursor:pointer}.digitalCardAccountPhoto span{position:relative;z-index:1}.digitalCardAccountPhoto em{position:absolute;z-index:2;left:8px;right:8px;bottom:7px;display:grid;place-items:center;min-height:22px;border-radius:999px;background:rgba(17,24,39,.74);color:#ffffff;font-size:10px;font-style:normal;font-weight:950;opacity:0;transition:opacity .14s ease}.digitalCardAccountPhoto:focus-within em,.digitalCardAccountPhoto:hover em{opacity:1}.digitalCardAccountQrCorner{position:absolute;z-index:2;top:18px;right:18px;width:108px;height:108px;display:grid;place-items:center;border-radius:22px;background:rgba(255,255,255,.96);box-shadow:0 18px 46px rgba(0,0,0,.24)}.digitalCardAccountQrCorner img{width:92px;height:92px;display:block;border-radius:12px;object-fit:contain;background:#ffffff}.digitalCardAccountQrPlaceholder{width:74px;height:74px;border-radius:14px;background:linear-gradient(90deg,#111827 12px,transparent 0) 0 0 /24px 24px,linear-gradient(#111827 12px,transparent 0) 0 0 /24px 24px,#ffffff;opacity:.18}.digitalCardShareBlock{display:grid;gap:12px}.digitalCardShareActions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.digitalCardAccountPublicLink{display:block;padding:13px 14px;border-radius:15px;background:rgba(124,92,255,.13);border:1px solid rgba(124,92,255,.25);color:rgba(255,255,255,.92);font-weight:850;overflow-wrap:anywhere;text-decoration:none}.digitalCardCopyBtn{min-width:150px;min-height:48px;border:0;border-radius:16px;background:#111827;color:#ffffff;font:inherit;font-weight:950;cursor:pointer;padding:0 16px}.digitalCardCopyBtn:hover{background:#1e1b4b}.digitalCardQrPanel{display:grid;justify-items:center;gap:12px;padding:16px;border-radius:18px;border:1px solid rgba(15,23,42,.1);background:#ffffff}.digitalCardQrPanel img{width:176px;height:176px;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#ffffff}.digitalCardDownloadQrBtn{min-height:48px;border:0;border-radius:16px;background:#ffffff;color:#111827;font:inherit;font-weight:950;cursor:pointer;padding:0 16px;box-shadow:inset 0 0 0 1px rgba(15,23,42,.12)}.digitalCardDownloadQrBtn:hover{background:#eef2ff}.digitalCardAccountGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.digitalCardAccountGrid label{display:grid;gap:7px}.digitalCardAccountGrid label span{color:rgba(255,255,255,.66);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.digitalCardAccountGrid input{width:100%;min-height:44px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(0,0,0,.2);color:rgba(255,255,255,.94);padding:0 13px;outline:none}.digitalCardAccountGrid input:focus{border-color:rgba(124,92,255,.55)}.digitalCardSocialEditor{display:grid;gap:12px}.accountWrap .digitalCardSocialEditor .ordersTitle{color:#1e1b4b}.digitalCardAccountSave{width:fit-content}@media (max-width:640px){.digitalCardAccountGrid{grid-template-columns:1fr}.digitalCardAccountPreview{min-height:auto;align-items:stretch;padding:138px 18px 20px;border-radius:22px}.digitalCardModeToggle{top:18px;left:18px;right:auto;max-width:calc(100% - 126px);overflow:hidden}.digitalCardModeToggle button{min-height:28px;padding:0 9px;font-size:10px}.digitalCardAccountQrCorner{top:18px;right:18px;width:88px;height:88px;border-radius:18px}.digitalCardAccountQrCorner img{width:76px;height:76px;border-radius:10px}.digitalCardAccountQrPlaceholder{width:62px;height:62px}.digitalCardAccountPreviewMain{align-items:flex-start;gap:14px}.digitalCardAccountPhoto{width:74px;height:74px;border-radius:24px;font-size:26px}.digitalCardAccountEyebrow{margin-bottom:7px;font-size:10px}.digitalCardAccountPreview h2{font-size:clamp(25px,8vw,34px);line-height:1.02;overflow-wrap:anywhere}.digitalCardAccountPreview p,.digitalCardAccountPreview span{margin-top:6px;overflow-wrap:anywhere}.digitalCardAccountLinkRow{grid-template-columns:1fr}}@media (max-width:380px){.digitalCardAccountPreview{padding-top:126px}.digitalCardAccountQrCorner{width:78px;height:78px}.digitalCardAccountQrCorner img{width:68px;height:68px}.digitalCardModeToggle{max-width:calc(100% - 112px)}.digitalCardModeToggle button{padding:0 7px}.digitalCardAccountPreviewMain{flex-direction:column}}.menusHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.menuPlusBtn{width:42px;height:42px;border-radius:14px;border:1px solid rgba(124,92,255,.42);background:rgba(124,92,255,.18);color:rgba(255,255,255,.95);font-size:24px;line-height:1;font-weight:700;cursor:pointer}.menuPlusBtn:hover{background:rgba(124,92,255,.28)}.menuCreateCard{margin:14px 0 18px;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04)}.menuCreateGrid{display:grid;grid-template-columns:1.2fr 1fr;gap:10px}.menuCreateGrid input,.menuCreateGrid select{width:100%;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(10,14,26,.55);color:rgba(255,255,255,.92);padding:0 12px}.menuCreateActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.adminMenusSearch{display:flex;gap:10px;align-items:center;margin:12px 0 14px}.adminMenusSearch input{flex:1;min-width:0;height:44px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:rgba(10,14,26,.62);color:rgba(255,255,255,.92);padding:0 14px;outline:none}.adminMenusSearch input:focus{border-color:rgba(124,92,255,.58);box-shadow:0 0 0 4px rgba(124,92,255,.14)}.adminMenusList{flex:1;min-height:0;overflow:auto;padding-right:8px;scrollbar-gutter:stable}.adminMenusList::-webkit-scrollbar{width:10px}.adminMenusList::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18);border-radius:999px;border:3px solid rgba(12,16,28,.86)}.adminMenusList::-webkit-scrollbar-track{background:rgba(255,255,255,.04);border-radius:999px}.menuAdminsList{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.menuAdminChip{gap:8px;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.84)}.menuAdminChip,.menuAdminChipBtn{display:inline-flex;align-items:center}.menuAdminChipBtn{width:20px;height:20px;border:0;border-radius:999px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.92);cursor:pointer;justify-content:center;font-size:14px;line-height:1;padding:0}.menuAdminChipBtn:hover{background:rgba(255,107,107,.2);color:#fff}.menuAdminForm{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.menuAdminForm input{min-width:260px;flex:1;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(10,14,26,.55);color:rgba(255,255,255,.92);padding:0 12px}.menuDeleteConfirm{flex-basis:100%;width:100%;margin-top:10px;padding:14px;border-radius:16px;border:1px solid rgba(255,107,107,.24);background:linear-gradient(135deg,rgba(255,107,107,.1),rgba(255,255,255,.035));display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px) auto;gap:10px;align-items:end}.menuDeleteConfirm input{width:100%;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(10,14,26,.72);color:rgba(255,255,255,.92);padding:0 12px;outline:none}.menuDeleteConfirm input:focus{border-color:rgba(255,107,107,.56);box-shadow:0 0 0 4px rgba(255,107,107,.12)}.menuDeleteActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ordersList{display:flex;flex-direction:column;gap:10px;margin-top:10px}.ordersRow{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;border-radius:14px;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.08)}.ordersTitle{font-weight:900}.ordersMeta{opacity:.75;font-size:12px;margin-top:2px}.ordersAmount{font-weight:900}@media (max-width:640px){.adminMenusCard{max-height:calc(100vh - 190px);min-height:360px}.menusHead{align-items:center}.menuCreateGrid{grid-template-columns:1fr}.menuAdminForm input{min-width:100%}.menuDeleteConfirm{grid-template-columns:1fr}.menuDeleteActions{justify-content:flex-start}}.adminOrderRow{width:100%;text-align:left;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.92);padding:10px 12px;border-radius:12px;display:grid;grid-template-columns:1.2fr 1.2fr .8fr .6fr;gap:10px;cursor:pointer}.adminOrderRow:hover{border-color:rgba(255,255,255,.16)}.adminDetail{display:flex;flex-direction:column;gap:6px;opacity:.92}.adminK{opacity:.7;margin-right:6px}.adminItems{display:flex;flex-direction:column;gap:8px;margin-top:6px}.adminItemRow{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.08)}.coItems{display:flex;flex-direction:column;gap:10px;margin-top:10px}.coItemRow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border-radius:14px;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.08)}.coItemLeft{min-width:0}.coItemName{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coQty{display:flex;align-items:center;gap:10px;flex:0 0 auto}.coQtyNum{width:28px;text-align:center;font-weight:900}.coQtyBtn{width:38px;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:rgba(255,255,255,.92);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.coQtyBtn:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.22)}.cartBtn{width:44px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06);color:rgba(255,255,255,.92)}.cartBtn:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.18)}.cartIcon{font-size:18px}.cartOverlay{background:rgba(7,10,18,.55)}.cartDrawer{background:#0b0f1a}.cartTop{align-items:flex-start;gap:12px;padding:16px;border-bottom:1px solid rgba(255,255,255,.1)}.cartSub{opacity:.75;font-size:12px;margin-top:2px}.cartClose{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06);color:rgba(255,255,255,.92);font-size:22px;line-height:1}.cartBody{padding:14px}.cartEmpty{opacity:.8}.cartList{display:flex;flex-direction:column}.cartRow{grid-template-columns:46px 1fr auto;gap:10px;padding:12px;background:rgba(255,255,255,.06)}.cartThumb{width:46px;height:46px;border-radius:12px;background:rgba(0,0,0,.2)}.cartThumb img{width:100%;height:100%;object-fit:cover;display:block}.cartMeta{opacity:.75;font-size:12px;margin-top:2px}.cartQty{display:flex;gap:10px;margin-top:10px}.cartQtyBtn{background:rgba(255,255,255,.06);color:rgba(255,255,255,.92);display:inline-flex;align-items:center;justify-content:center}.cartQtyNum{width:22px;text-align:center;font-weight:900}.cartRight{font-weight:900;opacity:.92;align-self:start}.cartBottom{padding:16px;border-top:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03)}.cartLine{display:flex;justify-content:space-between}.cartActions{display:flex;gap:10px;margin-top:12px}.cartCheckout{flex:1;text-align:center;border-radius:14px;border:1px solid rgba(124,92,255,.45);background:rgba(124,92,255,.25);text-decoration:none;font-weight:900}.cartCheckout,.cartClear{padding:12px 14px;color:rgba(255,255,255,.92)}.cartClear{border-radius:14px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);cursor:pointer}.cartClear:disabled{opacity:.5;cursor:not-allowed}.heroMedia{padding:10px}.heroGrid{grid-template-columns:1.15fr .85fr;gap:28px}@media (max-width:980px){.heroGrid{grid-template-columns:1fr}}.heroMedia img{transform:none!important}.heroGrid{display:grid!important;grid-template-columns:1.15fr .85fr!important;gap:28px!important;align-items:center!important}@media (max-width:980px){.heroGrid{grid-template-columns:1fr!important}}.heroMedia{max-width:520px;aspect-ratio:16/10;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06)}.heroMedia img{padding:0!important;object-fit:cover!important}.homePage{background:linear-gradient(135deg,rgba(236,253,245,.88),rgba(255,255,255,.96) 38%,rgba(240,253,250,.88)),#f8fafc;color:#101624;min-height:100%}.hero{padding:64px 0 42px}.heroInner{max-width:1100px;margin:0 auto;padding:0 16px}.heroGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.92fr);gap:clamp(28px,5vw,70px);align-items:center}@media (max-width:980px){.heroGrid{grid-template-columns:1fr}.menuHeroVisual{min-height:560px;margin-top:10px}.menuHeroPhone{width:min(286px,68vw);transform:rotateY(0deg) rotateX(3deg)}.menuHeroFloatCard.qr{right:9%;top:12%}.menuHeroFloatCard.editor{left:7%;bottom:13%}}.heroCopy{min-width:0;max-width:760px;position:relative;z-index:2}.pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(15,23,42,.1);background:rgba(255,255,255,.74);color:rgba(15,23,42,.72);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;margin-bottom:16px;box-shadow:0 12px 28px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.92)}.heroTitle{font-size:clamp(42px,5.6vw,78px);line-height:.98;letter-spacing:-.04em;font-weight:950;margin:0 0 14px;color:#0f172a}.heroTitle span{color:#0f766e;text-shadow:none}.heroText{margin:0 0 22px;max-width:56ch;color:rgba(15,23,42,.68);font-size:18px;line-height:1.65}.heroCtas{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.homePage .navBtn{border-color:rgba(15,23,42,.12);background:rgba(255,255,255,.78);color:#111827;box-shadow:0 14px 32px rgba(15,23,42,.1)}.homePage .navBtn:hover{background:rgba(255,255,255,.96);border-color:rgba(15,118,110,.22)}.homePage .navBtn.primary{background:linear-gradient(135deg,#111827,#0f766e);border-color:rgba(15,23,42,.18);color:#ffffff;box-shadow:0 18px 42px rgba(15,118,110,.22)}.heroNote{margin:0;color:rgba(15,23,42,.58);font-size:14px;font-weight:600}.menuHeroStats{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.menuHeroStats span{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.56);color:rgba(15,23,42,.58);font-size:13px;font-weight:750;box-shadow:0 12px 30px rgba(15,23,42,.055)}.menuHeroStats strong{color:#0f172a;font-weight:950}.menuHeroVisual{position:relative;min-height:620px;display:grid;place-items:center;perspective:1200px;isolation:isolate}.menuHeroAura{position:absolute;width:min(560px,92%);aspect-ratio:1;border-radius:999px;background:radial-gradient(circle at 45% 42%,rgba(15,118,110,.18),transparent 34%),radial-gradient(circle at 68% 18%,rgba(20,184,166,.16),transparent 32%),radial-gradient(circle at 32% 72%,rgba(22,163,74,.12),transparent 30%);filter:blur(4px);animation:menuAuraFloat 7s ease-in-out infinite}.menuHeroPhone{position:relative;z-index:3;width:min(300px,72vw);aspect-ratio:9/18.6;padding:12px;border-radius:44px;background:linear-gradient(145deg,#111827,#030712);border:1px solid rgba(15,23,42,.28);box-shadow:0 40px 80px rgba(15,23,42,.26),inset 0 0 0 2px rgba(255,255,255,.075),inset 0 -24px 54px rgba(255,255,255,.055);transform:rotateY(-10deg) rotateX(4deg);animation:menuPhoneFloat 5.8s ease-in-out infinite}.menuHeroSpeaker{position:absolute;top:19px;left:50%;width:90px;height:25px;border-radius:999px;transform:translateX(-50%);background:#030712;z-index:4}.menuHeroScreen{height:100%;overflow:hidden;border-radius:34px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(240,253,250,.98));padding:54px 17px 18px;color:#0f172a}.menuHeroTop{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px}.menuHeroTop span{font-size:27px;line-height:.96;letter-spacing:-.055em;font-weight:1000}.menuHeroTop small{padding:6px 8px;border-radius:999px;background:rgba(22,163,74,.1);color:#15803d;font-size:10px;font-weight:950;white-space:nowrap}.menuHeroTabs{display:flex;gap:5px;margin-bottom:14px;overflow:hidden;padding:4px;border-radius:999px;border:1px solid rgba(15,23,42,.07);background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(241,245,249,.72));box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 22px rgba(15,23,42,.055)}.menuHeroTabs button{flex:1 1 0;min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border-radius:999px;border:1px solid transparent;background:transparent;color:rgba(15,23,42,.52);font-size:11px;font-weight:1000;cursor:pointer;font:inherit;letter-spacing:-.01em;transition:transform .18s ease,color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.menuHeroTabs button:hover{transform:translateY(-1px);background:rgba(255,255,255,.72);border-color:rgba(20,184,166,.16);color:#0f766e}.menuHeroTabs .active{background:linear-gradient(135deg,#0f172a,#0f766e);color:#ffffff;border-color:rgba(15,23,42,.18);font-weight:1000;box-shadow:0 10px 20px rgba(15,118,110,.18),inset 0 1px 0 rgba(255,255,255,.16)}.menuHeroItem,.menuHeroItems{display:grid;gap:10px}.menuHeroItem{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;padding:10px;border-radius:18px;border:1px solid rgba(15,23,42,.07);background:rgba(255,255,255,.72);box-shadow:0 16px 34px rgba(15,23,42,.075);animation:menuItemEnter .42s ease both}.menuHeroItem:nth-child(2){animation-delay:.35s}.menuHeroItem:nth-child(3){animation-delay:.7s}.menuHeroItem.featured{background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(240,253,250,.92))}.menuHeroDishImage{position:relative;width:46px;height:46px;border-radius:15px;overflow:hidden;flex:0 0 46px;background-color:#e5e7eb;background-position:50%;background-size:cover;box-shadow:inset 0 0 0 1px rgba(255,255,255,.5),0 10px 20px rgba(15,23,42,.14)}.menuHeroDishImage:after{content:"";position:absolute;inset:0;background:linear-gradient(145deg,rgba(255,255,255,.24),transparent 42%),linear-gradient(0deg,rgba(15,23,42,.12),transparent 55%);pointer-events:none}.menuHeroDish{width:46px;height:46px;border-radius:15px}.menuHeroDish,.menuHeroDish.orange{background:radial-gradient(circle at 45% 44%,#f97316 0 22%,transparent 23%),radial-gradient(circle at 62% 56%,#facc15 0 20%,transparent 21%),linear-gradient(135deg,#fee2e2,#ffedd5)}.menuHeroDish.green{background:radial-gradient(circle at 42% 50%,#16a34a 0 25%,transparent 26%),radial-gradient(circle at 62% 42%,#84cc16 0 18%,transparent 19%),linear-gradient(135deg,#dcfce7,#ecfeff)}.menuHeroDish.red{background:radial-gradient(circle at 45% 48%,#ef4444 0 24%,transparent 25%),radial-gradient(circle at 64% 36%,#f97316 0 17%,transparent 18%),linear-gradient(135deg,#fee2e2,#fff1f2)}.menuHeroDish.blue{background:radial-gradient(circle at 45% 48%,#0f766e 0 24%,transparent 25%),radial-gradient(circle at 64% 36%,#14b8a6 0 17%,transparent 18%),linear-gradient(135deg,#ccfbf1,#ecfdf5)}.menuHeroDish.dark{background:radial-gradient(circle at 45% 48%,#111827 0 24%,transparent 25%),radial-gradient(circle at 64% 36%,#a16207 0 17%,transparent 18%),linear-gradient(135deg,#e5e7eb,#fef3c7)}.menuHeroDish.gold{background:radial-gradient(circle at 50% 48%,#f59e0b 0 27%,transparent 28%),radial-gradient(circle at 64% 34%,#fde68a 0 16%,transparent 17%),linear-gradient(135deg,#fef3c7,#fff7ed)}.menuHeroItem strong{color:#111827;font-size:13px;line-height:1.1;font-weight:950}.menuHeroItem small,.menuHeroItem strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.menuHeroItem small{margin-top:3px;color:rgba(15,23,42,.5);font-size:10px;line-height:1.2;font-weight:700}.menuHeroItem b{color:#0f172a;font-size:13px;font-weight:1000}.menuHeroFloatCard{position:absolute;z-index:4;border-radius:22px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.82);backdrop-filter:blur(16px);box-shadow:0 28px 60px rgba(15,23,42,.14)}.menuHeroFloatCard.qr{right:8%;top:15%;display:grid;gap:8px;justify-items:center;padding:12px;animation:menuFloatCardOne 5.6s ease-in-out infinite}.menuHeroFloatCard.qr img{width:70px;height:70px;border-radius:12px}.menuHeroFloatCard.editor span,.menuHeroFloatCard.qr span{color:rgba(15,23,42,.54);font-size:11px;font-weight:850}.menuHeroFloatCard.editor{left:3%;bottom:17%;width:180px;padding:15px;animation:menuFloatCardTwo 6.2s ease-in-out infinite}.menuHeroFloatCard.editor strong{display:block;color:#0f172a;font-size:18px;line-height:1.05;letter-spacing:-.04em;font-weight:1000;margin-bottom:5px}.menuHeroNfc{position:absolute;z-index:2;right:16%;bottom:20%;width:112px;height:112px;display:grid;place-items:center;border-radius:999px;color:rgba(15,118,110,.82);font-size:14px;font-weight:1000;letter-spacing:.08em}.menuHeroNfc span,.menuHeroNfc:before{content:"";position:absolute;inset:28px;border-radius:inherit;border:1px solid rgba(15,118,110,.24);animation:menuNfcPulse 2.6s ease-out infinite}.menuHeroNfc span:first-child{animation-delay:.45s}.menuHeroNfc span:last-child{animation-delay:.9s}.tapforStoryIntro{position:relative;width:min(760px,100%);margin:40px auto 0;padding-top:34px;text-align:center}.tapforStoryIntro:before{top:0;width:min(680px,82vw);height:1px;background:linear-gradient(90deg,transparent,rgba(15,118,110,.18),rgba(20,184,166,.16),transparent)}.tapforStoryIntro:after,.tapforStoryIntro:before{content:"";position:absolute;left:50%;transform:translateX(-50%)}.tapforStoryIntro:after{top:-22px;width:min(420px,70vw);height:54px;background:radial-gradient(ellipse at center,rgba(15,118,110,.09),transparent 68%);pointer-events:none}.tapforStoryIntro span{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:999px;border:1px solid rgba(15,118,110,.14);background:rgba(15,118,110,.07);color:#0f766e;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.tapforStoryIntro h2,.tapforStoryIntro span{position:relative;z-index:1;font-weight:1000}.tapforStoryIntro h2{max-width:680px;margin:12px auto 0;color:#0f172a;font-size:clamp(28px,4vw,46px);line-height:1;letter-spacing:-.055em}.liveEditorSection{position:relative;width:min(100%,1120px);margin:48px auto 30px;padding:clamp(20px,3.4vw,34px);border:1px solid rgba(15,118,110,.13);border-radius:34px;background:radial-gradient(780px 420px at 10% 0,rgba(20,184,166,.14),transparent 58%),radial-gradient(640px 360px at 92% 14%,rgba(49,214,201,.1),transparent 56%),linear-gradient(145deg,rgba(255,255,255,.88),rgba(240,253,250,.7));box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 30px 90px rgba(15,23,42,.1);isolation:isolate;overflow:hidden}.liveEditorSection:before{content:"";position:absolute;inset:18px;z-index:-1;border:1px solid rgba(15,118,110,.075);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.5),rgba(255,255,255,0));pointer-events:none}.liveEditorCopy{width:min(760px,100%);margin:0 auto 24px;text-align:center}.liveEditorPill{display:inline-flex;align-items:center;min-height:31px;padding:0 12px;border:1px solid rgba(15,118,110,.15);border-radius:999px;background:rgba(15,118,110,.075);color:#0f766e;font-size:11px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.liveEditorCopy h2{margin:13px auto 0;max-width:760px;color:#0f172a;font-size:clamp(31px,4.7vw,56px);line-height:.98;letter-spacing:-.055em;font-weight:1000}.liveEditorCopy p{max-width:680px;margin:14px auto 0;color:rgba(15,23,42,.62);font-size:clamp(15px,1.45vw,17px);line-height:1.62;font-weight:560}.liveEditorStage{position:relative;min-height:520px;display:grid;grid-template-columns:minmax(0,1.02fr) 72px minmax(310px,.82fr);align-items:center;gap:18px}.liveEditorPanel{position:relative;z-index:2;min-width:0;padding:18px;border:1px solid rgba(125,211,203,.14);border-radius:28px;background:radial-gradient(480px 260px at 0 0,rgba(49,214,201,.13),transparent 56%),linear-gradient(145deg,rgba(7,25,23,.98),rgba(3,12,11,.97));color:#ecfffb;box-shadow:inset 0 1px 0 rgba(255,255,255,.075),0 28px 78px rgba(5,18,17,.26)}.liveEditorPanelTop{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid rgba(125,211,203,.12)}.liveEditorPanelTop em,.liveEditorPanelTop span{color:rgba(49,214,201,.78);font-size:11px;font-style:normal;font-weight:760;letter-spacing:.07em;text-transform:uppercase}.liveEditorPanelTop strong{display:block;margin-top:5px;color:#ffffff;font-size:clamp(22px,3vw,34px);line-height:.95;letter-spacing:-.045em;font-weight:900}.liveEditorPanelTop em{min-height:31px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid rgba(49,214,201,.2);border-radius:999px;background:rgba(49,214,201,.1);white-space:nowrap}.liveEditorActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px}.liveEditorActions button{min-height:92px;display:grid;align-content:center;gap:5px;padding:13px;border:1px solid rgba(125,211,203,.12);border-radius:19px;background:rgba(255,255,255,.055);color:#ecfffb;text-align:left;cursor:pointer;font:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.045);transition:transform .18s ease,border-color .18s ease,background .18s ease}.liveEditorActions button.active,.liveEditorActions button:hover{transform:translateY(-2px);border-color:rgba(49,214,201,.34);background:rgba(49,214,201,.12)}.liveEditorActions button span{color:#ffffff;font-size:14px;font-weight:760;line-height:1.08}.liveEditorActions button small{color:rgba(236,255,251,.56);font-size:12px;line-height:1.28;font-weight:520}.liveEditorForm{margin-top:14px;padding:14px;border:1px solid rgba(125,211,203,.13);border-radius:22px;background:radial-gradient(360px 170px at 88% 0,rgba(49,214,201,.1),transparent 58%),rgba(255,255,255,.055);animation:liveEditorFormIn .42s ease both}.liveEditorForm label{display:grid;gap:7px}.liveEditorForm label span,.liveEditorMiniGrid span{color:rgba(236,255,251,.52);font-size:11px;font-weight:720;letter-spacing:.06em;text-transform:uppercase}.liveEditorForm label strong{min-height:50px;display:flex;align-items:center;padding:0 14px;border:1px solid rgba(125,211,203,.12);border-radius:16px;background:rgba(255,255,255,.065);color:#ffffff;font-size:18px;font-weight:760}.liveEditorMiniGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}.liveEditorMiniGrid span{min-height:48px;display:grid;align-content:center;gap:3px;padding:10px;border:1px solid rgba(125,211,203,.1);border-radius:16px;background:rgba(255,255,255,.045)}.liveEditorMiniGrid b{color:#ecfffb;font-size:14px;letter-spacing:0;text-transform:none}.liveEditorSave{width:fit-content;min-height:38px;display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:0 12px;border-radius:999px;background:rgba(49,214,201,.12);color:#8ff5e9;font-size:12px;font-weight:760}.liveEditorSave span{width:8px;height:8px;border-radius:999px;background:#31d6c9;box-shadow:0 0 0 6px rgba(49,214,201,.12);animation:liveSavedPulse 1.8s ease-in-out infinite}.liveEditorSync{position:relative;z-index:1;display:grid;place-items:center;height:220px}.liveEditorSync:before{content:"";width:2px;height:100%;border-radius:999px;background:linear-gradient(180deg,transparent,rgba(15,118,110,.28),transparent)}.liveEditorSync span{position:absolute;width:46px;height:46px;border-radius:999px;border:1px solid rgba(15,118,110,.2);background:rgba(255,255,255,.74);animation:liveSyncDot 2.2s ease-in-out infinite}.liveEditorSync span:nth-child(2){animation-delay:.32s}.liveEditorSync span:nth-child(3){animation-delay:.64s}.liveEditorMotionLayer{position:absolute;inset:0;z-index:5;pointer-events:none;overflow:visible}.liveEditorFlyingPhoto{position:absolute;left:52%;top:56%;width:78px;height:78px;border:4px solid rgba(255,255,255,.9);border-radius:22px;background-color:#e5e7eb;background-position:50%;background-size:cover;box-shadow:0 24px 54px rgba(15,23,42,.22),0 0 0 1px rgba(15,118,110,.16);opacity:0;transform-origin:center;animation:livePhotoFly 1.65s cubic-bezier(.18,.82,.22,1) both}.liveEditorFallingPrice{right:7%;top:30%;min-width:58px;padding:0 12px;color:#0f766e;font-size:18px;box-shadow:0 20px 44px rgba(15,118,110,.18);transform-origin:50% 10%;animation:livePriceDrop 1.55s cubic-bezier(.22,.86,.2,1) both}.liveEditorFallingPrice,.liveEditorFlyingWord{position:absolute;min-height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(15,118,110,.18);border-radius:999px;background:rgba(255,255,255,.92);font-weight:1000;opacity:0}.liveEditorFlyingWord{left:40%;top:50%;max-width:210px;padding:0 14px;color:#0f172a;font-size:16px;letter-spacing:-.03em;white-space:nowrap;box-shadow:0 20px 44px rgba(15,23,42,.16);transform-origin:center;animation:liveTranslateWordFly 1.58s cubic-bezier(.19,.86,.22,1) both}.liveEditorFlyingWord.secondary{top:58%;color:rgba(15,23,42,.66);font-size:12px;font-weight:800;animation-delay:.12s}.liveEditorPhoneWrap{position:relative;z-index:2;display:grid;justify-items:center}.liveEditorPhone{position:relative;width:min(292px,100%);aspect-ratio:9/18.4;padding:12px;border:1px solid rgba(15,23,42,.24);border-radius:42px;background:linear-gradient(145deg,#111827,#030712);box-shadow:0 36px 78px rgba(15,23,42,.23),inset 0 0 0 2px rgba(255,255,255,.075),inset 0 -24px 54px rgba(255,255,255,.055);animation:liveEditorPhoneFloat 5.8s ease-in-out infinite}.liveEditorSpeaker{position:absolute;top:18px;left:50%;z-index:4;width:88px;height:24px;border-radius:999px;transform:translateX(-50%);background:#030712}.liveEditorScreen{height:100%;overflow:hidden;padding:52px 14px 15px;border-radius:32px;background:radial-gradient(260px 160px at 80% 0,rgba(49,214,201,.16),transparent 58%),linear-gradient(180deg,#ffffff,#edf8f5);color:#0f172a}.liveEditorPhoneTop{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.liveEditorPhoneTop span{color:#0f172a;font-size:25px;line-height:.92;letter-spacing:-.055em;font-weight:1000}.liveEditorPhoneTop small{min-height:27px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:rgba(15,118,110,.1);color:#0f766e;font-size:9px;font-weight:1000;white-space:nowrap}.liveEditorPhoneTabs{display:flex;gap:5px;margin-top:13px;padding:4px;border:1px solid rgba(15,23,42,.07);border-radius:999px;background:rgba(255,255,255,.76);box-shadow:inset 0 1px 0 rgba(255,255,255,.86)}.liveEditorPhoneTabs span{flex:1 1 0;min-height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:rgba(15,23,42,.48);font-size:9px;font-weight:1000}.liveEditorPhoneTabs .active{background:linear-gradient(135deg,#0f172a,#0f766e);color:#ffffff}.liveEditorPhoneToast{width:fit-content;max-width:100%;min-height:32px;display:inline-flex;align-items:center;margin-top:12px;padding:0 10px;border:1px solid rgba(15,118,110,.14);border-radius:999px;background:rgba(236,253,245,.92);color:#0f766e;font-size:10px;font-weight:900;animation:liveToastIn .5s ease both}.liveEditorPhoneList{display:grid;gap:9px;margin-top:12px}.liveEditorPhoneItem{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:64px;padding:9px;border:1px solid rgba(15,23,42,.07);border-radius:18px;background:rgba(255,255,255,.72);box-shadow:0 13px 28px rgba(15,23,42,.065);animation:livePhoneItemIn .48s ease both}.liveEditorPhoneItem:nth-child(2){animation-delay:.08s}.liveEditorPhoneItem:nth-child(3){animation-delay:.16s}.liveEditorPhoneItem.active{border-color:rgba(15,118,110,.22);background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(236,253,245,.95));box-shadow:0 16px 34px rgba(15,118,110,.13)}.liveEditorItemImage{width:42px;height:42px;border-radius:14px;background-color:#e5e7eb;background-position:50%;background-size:cover;box-shadow:inset 0 0 0 1px rgba(255,255,255,.5),0 9px 18px rgba(15,23,42,.12)}.liveEditorItemImage.photoChanged{animation:livePhotoReceive 1.25s cubic-bezier(.19,.9,.24,1) .36s both}.liveEditorPhoneItem strong{color:#0f172a;font-size:12px;line-height:1.08;font-weight:1000}.liveEditorPhoneItem small,.liveEditorPhoneItem strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.liveEditorPhoneItem small{margin-top:3px;color:rgba(15,23,42,.5);font-size:9px;line-height:1.2;font-weight:720}.liveEditorPhoneItem b{color:#0f172a;font-size:12px;font-weight:1000}.liveEditorPhoneItem.priceChanged b{animation:livePriceUpdate 1.15s cubic-bezier(.22,.88,.22,1) .58s both}.liveEditorPhoneItem.translateChanged strong{animation:liveTranslateTextSwap .9s cubic-bezier(.2,.86,.2,1) .52s both}.liveEditorPhoneItem.translateChanged small{animation:liveTranslateTextSwap .9s cubic-bezier(.2,.86,.2,1) .66s both}.liveEditorFloatCard{position:absolute;right:26%;bottom:34px;z-index:4;width:174px;padding:14px;border:1px solid rgba(15,118,110,.13);border-radius:21px;background:rgba(255,255,255,.82);box-shadow:0 26px 58px rgba(15,23,42,.12);backdrop-filter:blur(16px);animation:liveFloatCard 5.4s ease-in-out infinite}.liveEditorFloatCard span{display:block;margin-bottom:4px;color:#0f766e;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.liveEditorFloatCard strong{display:block;color:#0f172a;font-size:18px;line-height:1.03;letter-spacing:-.04em;font-weight:1000}@keyframes liveEditorFormIn{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes liveSavedPulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.24);opacity:1}}@keyframes liveSyncDot{0%,to{opacity:.28;transform:translateY(-48px) scale(.72)}50%{opacity:.95;transform:translateY(42px) scale(1)}}@keyframes livePhotoFly{0%{opacity:0;transform:translate(-310px,-24px) scale(.78) rotate(-12deg)}14%{opacity:1}48%{opacity:1;transform:translate(-132px,-74px) scale(1.18) rotate(7deg)}78%{opacity:1;transform:translate(56px,-4px) scale(.66) rotate(-2deg)}to{opacity:0;transform:translate(92px,14px) scale(.4) rotate(0deg)}}@keyframes livePriceDrop{0%{opacity:0;transform:translate(-36px,-150px) rotate(-16deg) scale(.96)}16%{opacity:1}38%{transform:translate(18px,-92px) rotate(12deg) scale(1.06)}66%{transform:translate(-10px,-34px) rotate(-8deg) scale(.98)}86%{opacity:1;transform:translate(0) rotate(0deg) scale(.92)}to{opacity:0;transform:translate(0) rotate(0deg) scale(.72)}}@keyframes liveTranslateWordFly{0%{opacity:0;transform:translate(-270px,-16px) scale(.84);filter:blur(1px)}16%{opacity:1;filter:blur(0)}46%{opacity:1;transform:translate(-118px,-54px) scale(1.06)}78%{opacity:1;transform:translate(112px,40px) scale(.76)}to{opacity:0;transform:translate(138px,48px) scale(.52)}}@keyframes livePhotoReceive{0%{filter:saturate(.85);transform:scale(.86);box-shadow:inset 0 0 0 1px rgba(255,255,255,.5),0 9px 18px rgba(15,23,42,.12)}48%{filter:saturate(1.16);transform:scale(1.18);box-shadow:inset 0 0 0 1px rgba(255,255,255,.7),0 13px 26px rgba(15,118,110,.2),0 0 0 8px rgba(15,118,110,.08)}to{filter:saturate(1);transform:scale(1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.5),0 9px 18px rgba(15,23,42,.12)}}@keyframes livePriceUpdate{0%{color:#0f172a;transform:translateY(0) scale(1)}42%{color:#0f766e;transform:translateY(-4px) scale(1.24);text-shadow:0 10px 22px rgba(15,118,110,.2)}to{color:#0f172a;transform:translateY(0) scale(1);text-shadow:none}}@keyframes liveTranslateTextSwap{0%{opacity:.45;transform:translateY(8px)}46%{opacity:1;color:#0f766e;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes liveEditorPhoneFloat{0%,to{transform:translateY(0) rotateY(-7deg) rotateX(3deg)}50%{transform:translateY(-10px) rotateY(-4deg) rotateX(2deg)}}@keyframes liveToastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes livePhoneItemIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes liveFloatCard{0%,to{transform:translateY(0) rotate(1deg)}50%{transform:translateY(-10px) rotate(-1deg)}}@media (max-width:900px){.liveEditorStage{grid-template-columns:1fr;min-height:0;gap:18px}.liveEditorSync{display:none}.liveEditorFloatCard{right:6%;bottom:26px}}@media (max-width:760px){.liveEditorSection{width:min(100%,430px);margin:34px auto 24px;padding:16px;border-radius:28px}.liveEditorSection:before{inset:10px;border-radius:24px}.liveEditorCopy{margin-bottom:18px}.liveEditorCopy h2{font-size:clamp(30px,9vw,39px);letter-spacing:-.045em}.liveEditorCopy p{font-size:15px}.liveEditorPanel{padding:14px;border-radius:24px}.liveEditorPanelTop{align-items:center}.liveEditorPanelTop strong{font-size:24px}.liveEditorPanelTop em{min-height:28px;font-size:9px}.liveEditorActions{grid-template-columns:1fr;gap:8px}.liveEditorActions button{min-height:64px;grid-template-columns:1fr;padding:12px}.liveEditorActions button small{font-size:11px}.liveEditorMiniGrid{grid-template-columns:1fr}.liveEditorPhoneWrap{padding-top:8px}.liveEditorPhone{width:min(250px,74vw);border-radius:38px;transform:none;animation:liveEditorPhoneFloatMobile 5.8s ease-in-out infinite}.liveEditorScreen{border-radius:28px;padding:43px 11px 12px}.liveEditorSpeaker{top:16px;width:74px;height:20px}.liveEditorPhoneTop span{font-size:20px}.liveEditorPhoneTop small{max-width:92px;overflow:hidden;text-overflow:ellipsis;font-size:8px}.liveEditorPhoneTabs{gap:3px;margin-top:10px;padding:3px}.liveEditorPhoneTabs span{min-height:25px;font-size:8.5px}.liveEditorPhoneToast{min-height:28px;margin-top:10px;font-size:9px}.liveEditorPhoneList{gap:7px;margin-top:10px}.liveEditorPhoneItem{grid-template-columns:36px minmax(0,1fr) auto;min-height:56px;gap:7px;padding:7px;border-radius:15px}.liveEditorItemImage{width:36px;height:36px;border-radius:12px}.liveEditorPhoneItem strong{font-size:10.5px}.liveEditorPhoneItem small{font-size:8px}.liveEditorPhoneItem b{font-size:10px}.liveEditorFloatCard{right:0;bottom:6px;width:136px;padding:11px;border-radius:17px}.liveEditorFloatCard strong{font-size:14px}@keyframes liveEditorPhoneFloatMobile{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}}@keyframes menuPhoneFloat{0%,to{transform:rotateY(-10deg) rotateX(4deg) translateY(0)}50%{transform:rotateY(-7deg) rotateX(3deg) translateY(-10px)}}@keyframes menuAuraFloat{0%,to{transform:scale(.96) translateY(0);opacity:.86}50%{transform:scale(1.03) translateY(-8px);opacity:1}}@keyframes menuItemRise{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes menuItemEnter{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes menuFloatCardOne{0%,to{transform:translateY(0) rotate(2deg)}50%{transform:translateY(-12px) rotate(-1deg)}}@keyframes menuFloatCardTwo{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(12px) rotate(1deg)}}@keyframes menuNfcPulse{0%{opacity:.68;transform:scale(.55)}to{opacity:0;transform:scale(2.05)}}.heroMedia{position:relative;width:100%;max-width:360px;aspect-ratio:10/16;border-radius:0;overflow:hidden;border:0;background:transparent;box-shadow:none;isolation:auto;margin:0 auto}.heroMedia img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;transform:rotate(90deg) scale(.86)!important}.heroVisual3d{position:relative;width:100%;max-width:470px;margin:0 auto;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}.heroVisual3d:before{content:none}.heroVisual3d>*{position:relative;z-index:1}.tapforExperience{position:relative;--demo-card-slot:220px;width:100vw;min-height:520px;margin:26px 0 22px calc(50% - 50vw);overflow:hidden;display:grid;place-items:center;isolation:isolate}.tapforExperience:after,.tapforExperience:before{content:none}.tapforExperience:after,.tapforExperience:before{background:none}.tapforExperienceRail{position:absolute;inset:118px 0 auto;height:210px;z-index:1;overflow:visible}.tapforCardTrack{height:100%;display:flex;gap:20px;align-items:center;transition:transform 1.28s cubic-bezier(.22,.78,.2,1);will-change:transform}.tapforCardTrack.noTransition{transition:none}.tapforDemoCard{position:relative;flex:0 0 200px;height:124px;padding:14px;border:1px solid rgba(15,23,42,.1);border-radius:18px;background:radial-gradient(circle at 78% 10%,color-mix(in srgb,var(--demo-accent) 28%,transparent),transparent 35%),linear-gradient(145deg,rgba(255,255,255,.96),rgba(241,245,249,.9));box-shadow:0 24px 56px rgba(15,23,42,.12);color:#0f172a;cursor:pointer;display:grid;align-content:space-between;transform:perspective(820px) rotateX(26deg) rotate(-1deg) translateY(10px) scale(.98);transition:transform .72s cubic-bezier(.2,.86,.24,1),opacity .56s ease,box-shadow .56s ease}.tapforDemoCard.active{z-index:2;opacity:0;transform:perspective(820px) rotateX(26deg) translateY(18px) scale(.9)}.tapforDemoCard.active.from-right{animation:tapforActiveCardReadRight 2.25s cubic-bezier(.25,.8,.2,1) both}.tapforDemoCard.active.from-left{animation:tapforActiveCardReadLeft 2.25s cubic-bezier(.25,.8,.2,1) both}.tapforDemoCardTop{display:flex;align-items:center;justify-content:space-between;color:rgba(15,23,42,.5);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.tapforDemoCardTop img{width:54px;height:auto;display:block;object-fit:contain;opacity:.9}.tapforDemoCardTop>span{font-size:10px}.tapforDemoCard strong{width:min(100%,13ch);margin-top:10px;font-size:18px;line-height:1.02;letter-spacing:-.035em;overflow-wrap:anywhere}.tapforDemoQr{position:absolute;right:14px;bottom:45px;width:32px;height:32px;border-radius:7px;padding:3px;background:#ffffff;border:1px solid rgba(15,23,42,.14);box-shadow:0 8px 18px rgba(15,23,42,.1);opacity:.74;object-fit:contain}.tapforDemoCardChip{position:absolute;right:15px;bottom:15px;width:34px;height:24px;border-radius:7px;border:1px solid color-mix(in srgb,var(--demo-accent) 38%,rgba(15,23,42,.12));background:color-mix(in srgb,var(--demo-accent) 14%,#ffffff)}.tapforPhoneWrap{position:relative;z-index:3;display:grid;place-items:center;filter:drop-shadow(0 24px 30px rgba(15,23,42,.16))}.tapforNfcPulse{position:absolute;z-index:4;left:50%;top:10%;width:118px;height:118px;border-radius:999px;transform:translate(-50%,-50%);pointer-events:none}.tapforNfcPulse span,.tapforNfcPulse:before{content:"";position:absolute;inset:34px;border-radius:inherit;border:2px solid color-mix(in srgb,var(--phone-accent) 68%,#ffffff);opacity:0;animation:tapforNfcReadPulse .9s ease-out both;animation-delay:.48s}.tapforNfcPulse span:first-child{animation-delay:.58s}.tapforNfcPulse span:last-child{animation-delay:.68s}.tapforPhone{position:relative;z-index:3;width:238px;aspect-ratio:9/18.5;border-radius:38px;padding:12px;background:#0b1020;border:1px solid rgba(15,23,42,.22);box-shadow:inset 0 0 0 2px rgba(255,255,255,.08),inset 0 -18px 40px rgba(255,255,255,.05)}.tapforPhone:after{content:"";width:112px;height:112px;background:color-mix(in srgb,var(--phone-accent) 28%,transparent);filter:blur(18px);opacity:0;pointer-events:none;animation:tapforPhoneReadGlow 1.05s ease-out .42s both}.tapforPhone:after,.tapforPhoneSpeaker{position:absolute;left:50%;top:16px;border-radius:999px;transform:translateX(-50%)}.tapforPhoneSpeaker{width:76px;height:23px;background:#050816;z-index:2}.tapforPhoneScreen{position:relative;height:100%;border-radius:29px;overflow:hidden;background:radial-gradient(circle at 30% 8%,color-mix(in srgb,var(--phone-accent) 28%,transparent),transparent 36%),linear-gradient(180deg,#ffffff,#eef4ff);animation:none}.tapforPhoneStatus{height:42px;padding:13px 20px 0;display:flex;justify-content:space-between;color:rgba(15,23,42,.72);font-size:11px;font-weight:950}.tapforPhoneContent{padding:29px 18px 18px;display:grid;gap:9px}.tapforPhoneEyebrow{width:fit-content;border-radius:999px;padding:6px 9px;background:color-mix(in srgb,var(--phone-accent) 12%,#ffffff);color:color-mix(in srgb,var(--phone-accent) 82%,#111827);border:1px solid color-mix(in srgb,var(--phone-accent) 20%,rgba(15,23,42,.1));font-size:10px;font-weight:1000;text-transform:uppercase;letter-spacing:.06em}.tapforPhoneContent h3{margin:0;color:#0f172a;font-size:24px;line-height:1;letter-spacing:-.055em}.tapforPhoneContent p{margin:0;color:rgba(15,23,42,.62);font-size:12px;line-height:1.34;font-weight:650}.tapforPhonePreview{margin-top:2px;display:grid;gap:6px}.tapforPhonePreview span{display:block;height:28px;border-radius:14px;background:rgba(255,255,255,.82);border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 24px rgba(15,23,42,.06)}.tapforPhonePreview span:nth-child(2){width:82%}.tapforPhonePreview span:nth-child(3){width:64%}.tapforPhoneContent button{width:100%;min-height:39px;margin-top:2px;border:0;border-radius:999px;background:linear-gradient(135deg,#111827,var(--phone-accent));color:#ffffff;font-weight:950;box-shadow:0 16px 28px color-mix(in srgb,var(--phone-accent) 24%,transparent)}.tapforExperienceControls{position:absolute;left:50%;bottom:14px;z-index:6;display:inline-flex;align-items:center;gap:12px;transform:translateX(-50%);padding:8px;border-radius:999px;background:rgba(255,255,255,.82);border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 44px rgba(15,23,42,.1);backdrop-filter:blur(14px)}.tapforExperienceControls button{width:42px;height:42px;border:0;border-radius:999px;background:#0f172a;color:#ffffff;cursor:pointer;font-size:30px;line-height:1}.tapforExperienceControls span{min-width:128px;text-align:center;color:#0f172a;font-size:13px;font-weight:950}@keyframes phoneScreenIn{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tapforPhoneReadGlow{0%{opacity:0;transform:translateX(-50%) scale(.72)}34%{opacity:.62;transform:translateX(-50%) scale(1)}to{opacity:0;transform:translateX(-50%) scale(1.22)}}@keyframes tapforActiveCardReadRight{0%{opacity:0;transform:perspective(820px) rotateX(26deg) translateY(18px) scale(.9)}12%{opacity:.96}50%{opacity:.96;transform:perspective(820px) rotateX(10deg) rotate(.2deg) translate(38px,-140px) scale(1.14)}88%{opacity:.72}to{opacity:0;transform:perspective(820px) rotateX(26deg) translateY(18px) scale(.9)}}@keyframes tapforActiveCardReadLeft{0%{opacity:0;transform:perspective(820px) rotateX(26deg) translateY(18px) scale(.9)}12%{opacity:.96}50%{opacity:.96;transform:perspective(820px) rotateX(10deg) rotate(-.2deg) translate(-38px,-140px) scale(1.14)}88%{opacity:.72}to{opacity:0;transform:perspective(820px) rotateX(26deg) translateY(18px) scale(.9)}}@keyframes tapforNfcReadPulse{0%{opacity:.62;transform:scale(.55)}to{opacity:0;transform:scale(1.42)}}@media (max-width:760px){.hero{padding-top:30px}.heroGrid{gap:16px!important}.menuHeroVisual{order:-1}.heroCopy{order:2;text-align:center}.heroCopy .pill{margin-bottom:12px}.heroCtas{justify-content:center}.heroTitle{font-size:clamp(38px,12vw,52px)}.heroText{font-size:16px}.menuHeroStats{gap:8px}.menuHeroStats span{width:100%;justify-content:center}.menuHeroVisual{min-height:472px;margin-top:0}.menuHeroPhone{--menu-phone-mobile-x:0px;width:min(252px,68vw);padding:9px;border-radius:36px;animation:menuPhoneFloatMobile 5.8s ease-in-out infinite}.menuHeroSpeaker{top:16px;width:72px;height:20px}.menuHeroScreen{border-radius:27px;padding:42px 11px 13px}.menuHeroTop{gap:8px;margin-bottom:10px}.menuHeroTop span{font-size:19px}.menuHeroTop small{max-width:92px;padding:5px 7px;overflow:hidden;font-size:8px;text-overflow:ellipsis}.menuHeroTabs{gap:3px;padding:3px;margin-bottom:10px}.menuHeroTabs button{min-height:28px;padding:0 6px;font-size:9.5px}.menuHeroItems{gap:8px}.menuHeroItem{grid-template-columns:36px minmax(0,1fr) auto;gap:7px;padding:7px;border-radius:15px}.menuHeroDish,.menuHeroDishImage{width:36px;height:36px;border-radius:12px;flex-basis:36px}.menuHeroItem strong{font-size:11px}.menuHeroItem small{margin-top:2px;font-size:8.5px}.menuHeroItem b{font-size:11px}.menuHeroItem:nth-child(2),.menuHeroItem:nth-child(3){animation-delay:.12s}.menuHeroFloatCard.qr{right:auto;left:calc(50% + 70px);top:11%;gap:4px;padding:7px;border-radius:16px}.menuHeroFloatCard.qr img{width:44px;height:44px;border-radius:9px}.menuHeroFloatCard.editor span,.menuHeroFloatCard.qr span{font-size:9px}.menuHeroFloatCard.editor{left:4px;bottom:9%;width:122px;padding:10px;border-radius:16px}.menuHeroFloatCard.editor strong{font-size:14px}.menuHeroNfc{display:none}@keyframes menuPhoneFloatMobile{0%,to{transform:translateX(var(--menu-phone-mobile-x)) rotateY(0deg) rotateX(3deg) translateY(0)}50%{transform:translateX(var(--menu-phone-mobile-x)) rotateY(0deg) rotateX(2deg) translateY(-8px)}}.tapforExperience{--demo-card-slot:182px;min-height:470px;margin-top:22px}.tapforExperienceRail{inset:110px 0 auto;height:170px}.tapforCardTrack{gap:14px}.tapforDemoCard{flex-basis:168px;height:106px;padding:12px;border-radius:16px}.tapforDemoCardTop img{width:46px}.tapforDemoCard strong{width:min(100%,12ch);font-size:16px}.tapforDemoQr{right:12px;bottom:39px;width:27px;height:27px;border-radius:6px}.tapforPhone{width:min(218px,58vw)}.tapforNfcPulse{width:96px;height:96px}.tapforPhoneContent{padding:26px 15px 15px;gap:8px}.tapforPhoneContent h3{font-size:21px}.tapforPhoneContent p{font-size:12px}.tapforPhonePreview span{height:25px}.tapforPhoneContent button{min-height:37px}.tapforExperienceControls{bottom:4px}}.heroCard3d{--card-w:205px;--card-h:322px}.homePage .heroCard3d .card3dFace{border-color:rgba(15,23,42,.28);box-shadow:inset 0 0 0 1px rgba(255,255,255,.88),inset 0 0 0 2px rgba(15,23,42,.045),0 18px 40px rgba(15,23,42,.1)}.homePage .heroCard3d .card3dBack{background:#ffffff}.homePage .heroCard3d:after,.homePage .heroCard3d:before{background:linear-gradient(90deg,rgba(255,255,255,.98),rgba(225,232,242,.98) 54%,rgba(255,255,255,.94));box-shadow:inset 1px 0 0 rgba(15,23,42,.18),inset -1px 0 0 rgba(15,23,42,.1)}.heroFeatures{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px;padding-top:24px;border-radius:0;border:0;background:transparent;box-shadow:none}.heroFeatures:before{content:"";position:absolute;top:0;left:50%;width:min(520px,78vw);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(15,118,110,.13),transparent)}@media (max-width:980px){.heroFeatures{grid-template-columns:1fr}}.featureCard{display:flex;align-items:flex-start;gap:12px;min-height:104px;padding:18px;border-radius:22px;border:1px solid rgba(15,23,42,.07);background:linear-gradient(145deg,rgba(255,255,255,.7),rgba(240,253,250,.42));backdrop-filter:blur(10px);box-shadow:0 18px 42px rgba(15,23,42,.055);transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.featureCard:hover{transform:translateY(-2px);border-color:rgba(15,118,110,.18);background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(240,253,250,.56));box-shadow:0 22px 48px rgba(15,118,110,.08)}.featureIcon{width:38px;height:38px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff;border:1px solid rgba(15,118,110,.14);color:#0f766e;flex:0 0 auto;font-size:13px;font-weight:1000;letter-spacing:-.02em;box-shadow:0 10px 24px rgba(15,118,110,.08)}.featureTitle{font-weight:1000;font-size:17px;line-height:1.05;margin-bottom:5px;color:#111827;letter-spacing:-.035em}.featureText{color:rgba(15,23,42,.62);font-size:13.5px;line-height:1.55;font-weight:720}.homeCardShowcase{margin-top:18px;display:grid;grid-template-columns:1fr 360px;gap:20px;align-items:center;padding:22px;border-radius:28px;border:1px solid rgba(255,255,255,.11);background:radial-gradient(circle at 76% 18%,rgba(142,113,255,.2),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025)),rgba(8,12,24,.68);box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 24px 70px rgba(0,0,0,.2);overflow:hidden}.homeCardShowcaseCopy{max-width:610px}.showcaseEyebrow{width:fit-content;display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);color:rgba(255,255,255,.78);font-size:11px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.homeCardShowcase h2{margin:14px 0 10px;color:rgba(255,255,255,.96);font-size:clamp(30px,4vw,48px);line-height:1;letter-spacing:-.055em;font-weight:1000}.homeCardShowcase p{max-width:58ch;margin:0;color:rgba(255,255,255,.7);font-size:16px;line-height:1.65;font-weight:700}.card3dStage{min-height:340px;display:grid;place-items:center;perspective:1100px;border-radius:24px;background:radial-gradient(circle at 50% 52%,rgba(103,232,249,.14),transparent 42%),rgba(255,255,255,.035);box-shadow:inset 0 26px 70px rgba(0,0,0,.2),inset 0 -18px 46px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.04)}.card3dStage.heroCard3dStage{min-height:430px;border-radius:0;background:transparent;box-shadow:none;border:0;cursor:grab;touch-action:pan-y;user-select:none}.card3dStage.heroCard3dStage:active{cursor:grabbing}@media (hover:hover) and (pointer:fine){.card3dStage.heroCard3dStage{touch-action:none}}.card3d{--card-w:185px;--card-h:291px;--card-thickness:5px;--card-radius:18px;position:relative;width:var(--card-w);height:var(--card-h);transform-style:preserve-3d;animation:tapforCardSpin 8.5s linear infinite;border-radius:var(--card-radius);transition:transform .18s ease-out;will-change:transform;-webkit-user-drag:none;user-select:none}.card3d.isManual{animation:none;transition:transform .06s ease-out}.card3d.isReturning{transition:transform 2.1s cubic-bezier(.16,1,.3,1)}.card3d *,.card3d img{pointer-events:none;-webkit-user-drag:none;user-select:none}.card3dFace{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;border-radius:var(--card-radius);-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d;border:1px solid rgba(0,0,0,.22);background:#ffffff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.7),inset 0 0 0 2px rgba(0,0,0,.035);transform:translateZ(calc(var(--card-thickness) / 2))}.card3dFront{padding:0}.card3dBack{transform:rotateY(180deg) translateZ(calc(var(--card-thickness) / 2));gap:16px;align-content:center;background:#ffffff}.card3dFace img{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.card3d:after,.card3d:before{content:"";position:absolute;top:18px;width:4px;height:calc(100% - 36px);border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.96),rgba(249,248,242,.96) 52%,rgba(255,255,255,.92));box-shadow:inset 1px 0 0 rgba(0,0,0,.12),inset -1px 0 0 rgba(0,0,0,.08);opacity:.92;transform-style:preserve-3d}.card3d:before{right:calc(var(--card-thickness) / -2);transform:rotateY(90deg) translateZ(calc(var(--card-thickness) / 2))}.card3d:after{left:calc(var(--card-thickness) / -2);transform:rotateY(90deg) translateZ(calc(var(--card-thickness) / -2))}@keyframes tapforCardSpin{0%{transform:rotateY(0deg) rotateX(4deg)}50%{transform:rotateY(180deg) rotateX(4deg)}to{transform:rotateY(1turn) rotateX(4deg)}}@media (max-width:980px){.homeCardShowcase{grid-template-columns:1fr}.heroVisual3d{max-width:390px}.heroCard3dStage{min-height:360px}.heroCard3d{--card-w:178px;--card-h:280px}.card3dStage{min-height:280px}.card3d{--card-w:158px;--card-h:248px}}@media (prefers-reduced-motion:reduce){.card3d{animation:none;transform:rotateY(-18deg) rotateX(5deg)}}.card{cursor:pointer}.card:active{transform:translateY(1px)}.aboutPage{width:min(100% - 32px,1120px);margin:0 auto;padding:54px 0 76px}.aboutHero{display:grid;grid-template-columns:1.08fr .92fr;gap:26px;align-items:stretch}.aboutAudience,.aboutCta,.aboutHeroCopy,.aboutHeroPanel,.aboutIntro,.aboutServiceCard,.aboutStoryCard{border:1px solid rgba(255,255,255,.105);background:linear-gradient(135deg,rgba(255,255,255,.072),rgba(124,92,255,.056)),rgba(12,17,29,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 22px 54px rgba(0,0,0,.16)}.aboutHeroCopy{padding:clamp(28px,4vw,48px);border-radius:30px}.aboutHeroCopy h1{margin:0 0 18px;max-width:760px;font-size:clamp(38px,5.2vw,66px);line-height:1.04;letter-spacing:-.048em;font-weight:1000}.aboutCta p,.aboutHeroCopy p,.aboutIntro p,.aboutStoryCard p{color:rgba(255,255,255,.78);font-size:clamp(16px,1.55vw,18px);line-height:1.82}.aboutHeroActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.aboutHeroPanel{min-height:460px;border-radius:30px;padding:24px;display:grid;align-content:end;gap:14px;overflow:hidden;position:relative}.aboutHeroPanel:before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at 30% 20%,rgba(103,232,249,.2),transparent 30%),radial-gradient(circle at 75% 30%,rgba(142,113,255,.3),transparent 36%),radial-gradient(circle at 45% 85%,rgba(104,255,203,.13),transparent 34%);filter:blur(4px)}.aboutPanelCard,.aboutPanelGrid,.aboutSignal{position:relative;z-index:1}.aboutSignal{justify-self:start;padding:9px 13px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.075);color:rgba(255,255,255,.86);font-size:13px;font-weight:1000;letter-spacing:.03em}.aboutPanelCard{padding:22px;border-radius:24px;border:1px solid rgba(255,255,255,.13);background:rgba(8,12,22,.56);backdrop-filter:blur(18px)}.aboutPanelCard span{color:rgba(255,255,255,.58);font-weight:900;text-transform:uppercase;letter-spacing:.09em;font-size:12px}.aboutPanelCard strong{display:block;margin-top:8px;color:white;font-size:clamp(24px,3vw,34px);line-height:1.05;letter-spacing:-.04em}.aboutPanelGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.aboutAudienceList span,.aboutPanelGrid div,.aboutPills span{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:rgba(255,255,255,.86);border-radius:999px;font-weight:950}.aboutPanelGrid div{padding:12px 14px;text-align:center}.aboutIntro{margin:26px 0;padding:clamp(24px,4vw,38px);border-radius:28px}.aboutIntro p{max-width:920px;margin:0;font-size:clamp(23px,3vw,34px);line-height:1.35;letter-spacing:-.035em;font-weight:950;color:rgba(255,255,255,.92)}.aboutSection{margin-top:34px}.aboutSectionHead{max-width:760px;margin-bottom:18px}.aboutAudience>div>span,.aboutCta span,.aboutSectionHead span,.aboutStoryCard span{color:rgba(103,232,249,.88);font-size:12px;font-weight:1000;letter-spacing:.12em;text-transform:uppercase}.aboutAudience h2,.aboutCta h2,.aboutSectionHead h2,.aboutStoryCard h2{margin:8px 0 0;font-size:clamp(30px,4vw,48px);line-height:1.02;letter-spacing:-.055em;font-weight:1000}.aboutServices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.aboutServiceCard{padding:20px;border-radius:24px;min-height:250px;transition:transform .16s ease,border-color .16s ease,background .16s ease}.aboutServiceCard:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.17);background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(124,92,255,.075)),rgba(12,17,29,.78)}.aboutServiceIcon{width:46px;height:46px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,rgba(124,92,255,.26),rgba(103,232,249,.12));font-size:20px;font-weight:1000}.aboutServiceCard h3{margin:0 0 9px;font-size:21px;letter-spacing:-.03em;font-weight:1000}.aboutServiceCard p{margin:0;color:rgba(255,255,255,.72);line-height:1.62;font-size:14px;font-weight:650}.aboutStoryGrid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;margin-top:16px}.aboutStoryCard{padding:clamp(24px,4vw,38px);border-radius:28px}.aboutStoryCard.accent{background:linear-gradient(135deg,rgba(124,92,255,.16),rgba(103,232,249,.07)),rgba(12,17,29,.78)}.aboutAudienceList,.aboutPills{display:flex;flex-wrap:wrap;gap:10px}.aboutPills{margin:22px 0 18px}.aboutAudienceList span,.aboutPills span{padding:10px 13px}.aboutAudience,.aboutCta{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;align-items:center;margin-top:16px;padding:clamp(24px,4vw,38px);border-radius:28px}.aboutCta{grid-template-columns:1fr auto;margin-top:28px;background:radial-gradient(circle at 18% 12%,rgba(103,232,249,.16),transparent 34%),linear-gradient(135deg,rgba(124,92,255,.15),rgba(255,255,255,.055)),rgba(12,17,29,.8)}.aboutCta p{margin-bottom:0}@media (max-width:980px){.aboutAudience,.aboutCta,.aboutHero,.aboutStoryGrid{grid-template-columns:1fr}.aboutServices{grid-template-columns:repeat(2,minmax(0,1fr))}.aboutHeroPanel{min-height:360px}}@media (max-width:640px){.aboutPage{width:min(100% - 24px,1120px);padding-top:30px}.aboutServices{grid-template-columns:1fr}.aboutCta .navBtn,.aboutHeroActions .navBtn{width:100%}}.siteHeader{position:sticky;top:0;z-index:50;backdrop-filter:blur(14px);background:rgba(6,10,18,.58);border-bottom:1px solid rgba(255,255,255,.06)}.siteHeaderInner{max-width:1100px;margin:0 auto;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:inline-flex}.brand,.navPills{align-items:center;gap:10px}.navPills{display:flex}.navPill{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 14px;border-radius:999px;color:rgba(255,255,255,.92);text-decoration:none;font-weight:800;letter-spacing:.01em;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04)}.navPill:hover{background:rgba(255,255,255,.07)}.navPill.active{background:rgba(142,113,255,.2);border-color:rgba(142,113,255,.45);box-shadow:0 0 0 1px rgba(142,113,255,.14),0 10px 24px rgba(120,86,255,.18)}.headerRight{display:flex;align-items:center;gap:10px}.desktopLangField{position:relative;width:48px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:rgba(255,255,255,.94);font-size:12px;font-weight:1000;letter-spacing:.04em;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.05);transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.desktopLangField:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.12)}.desktopLangField span{pointer-events:none}.desktopLangSelect{position:absolute;inset:0;width:100%;height:100%;border:0;opacity:0;cursor:pointer}.desktopLangSelect option{color:#0f172a}.pillBtn{height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:rgba(255,255,255,.9);text-decoration:none;font-weight:800;letter-spacing:.01em;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.pillBtn:hover{background:rgba(255,255,255,.07)}.pillBtn.primary{background:rgba(142,113,255,.24);border-color:rgba(142,113,255,.5)}.headerIconBtn{width:42px;height:42px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff;color:#0b0f1a;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:inset 0 -1px 0 rgba(0,0,0,.08),0 8px 24px rgba(0,0,0,.18);transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.headerIconBtn:hover{transform:translateY(-1px);background:#f7f7f8;box-shadow:inset 0 -1px 0 rgba(0,0,0,.08),0 10px 28px rgba(0,0,0,.22)}.headerIcon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.headerIconSvg{width:18px;height:18px;display:block}body:has(.homePage) .siteHeader{background:#ffffff;border-bottom:1px solid rgba(15,23,42,.08);box-shadow:0 10px 28px rgba(15,23,42,.055)}body:has(.homePage) .navPill,body:has(.homePage) .pillBtn{border-color:rgba(15,23,42,.1);background:rgba(255,255,255,.74);color:rgba(15,23,42,.78)}body:has(.homePage) .brand img,body:has(.homePage) .brandLogo{filter:brightness(0) saturate(100%)}body:has(.homePage) .brand img.brandLogoImage{filter:none!important}body:has(.homePage) .burgerBtn{border-color:rgba(15,23,42,.12);background:rgba(255,255,255,.78);color:#0f172a}body:has(.homePage) .navPill:hover,body:has(.homePage) .pillBtn:hover{background:rgba(255,255,255,.96);color:#0f172a}body:has(.homePage) .navPill.active,body:has(.homePage) .pillBtn.primary{background:rgba(15,118,110,.1);border-color:rgba(15,118,110,.24);color:#0f766e;box-shadow:0 10px 24px rgba(15,118,110,.1)}body:has(.homePage) .siteFooter{margin-top:0;border-top:1px solid rgba(15,23,42,.075);background:radial-gradient(760px 420px at 18% 4%,rgba(15,118,110,.09),transparent 58%),radial-gradient(680px 380px at 88% 0,rgba(20,184,166,.09),transparent 56%),linear-gradient(180deg,rgba(248,250,252,.84),#ffffff 38%,#edf7f3)}body:has(.homePage) .siteFooter:before{background:linear-gradient(90deg,transparent,rgba(15,23,42,.035),transparent),radial-gradient(circle at 50% 0,rgba(255,255,255,.95),transparent 44%);opacity:1}body:has(.homePage) .footerLogo img{filter:brightness(0) saturate(100%)}body:has(.homePage) .footerLogo img.brandLogoImage{filter:none!important}body:has(.homePage) .footerBrand p{color:rgba(15,23,42,.62)}body:has(.homePage) .footerBadges span{border-color:rgba(15,118,110,.13);background:rgba(255,255,255,.68);color:rgba(15,23,42,.7);box-shadow:0 12px 26px rgba(15,23,42,.045)}body:has(.homePage) .footerTitle{color:rgba(15,23,42,.92)}body:has(.homePage) .footerContactItem,body:has(.homePage) .footerMenu a{color:rgba(15,23,42,.6)}body:has(.homePage) .footerContactItem:hover,body:has(.homePage) .footerMenu a:hover{color:#0f766e}body:has(.homePage) .footerCta{border-color:rgba(15,118,110,.2);background:linear-gradient(135deg,#0f172a,#0f766e);color:#ffffff;box-shadow:0 16px 34px rgba(15,118,110,.17)}body:has(.homePage) .footerCta:hover{background:linear-gradient(135deg,#111827,#115e59)}body:has(.homePage) .siteFooterBottom{color:rgba(15,23,42,.48);border-top-color:rgba(15,23,42,.075)}.cartIconBtn{position:relative;width:42px;height:42px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff;color:#0b0f1a;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 -1px 0 rgba(0,0,0,.08),0 8px 24px rgba(0,0,0,.18);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.cartIconBtn:hover{transform:translateY(-1px);background:#f7f7f8;box-shadow:inset 0 -1px 0 rgba(0,0,0,.08),0 10px 28px rgba(0,0,0,.22)}.cartIcon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.cartIconSvg{width:18px;height:18px;display:block}.cartBubble{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ff4d4d;color:white;font-weight:900;font-size:12px;border:2px solid rgba(6,10,18,.9)}.cartOverlay{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:80}.cartDrawer{position:fixed;top:0;right:0;height:100vh;width:min(420px,92vw);z-index:90;background:rgba(14,18,30,.92);backdrop-filter:blur(14px);border-left:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column}.cartTop{padding:16px 16px 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08)}.cartTitle{font-size:18px;font-weight:900;color:rgba(255,255,255,.92)}.cartClose{width:38px;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:rgba(255,255,255,.9);cursor:pointer}.cartBody{padding:14px 16px;overflow:auto;flex:1}.cartMuted{color:rgba(255,255,255,.65)}.cartEmpty{padding:16px 0}.cartEmpty,.cartList,.cartRow{display:grid;gap:12px}.cartRow{grid-template-columns:64px 1fr auto;align-items:center;padding:10px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04)}.cartThumb{position:relative;width:64px;height:64px;border-radius:14px;overflow:hidden;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08)}.cartInfo{display:grid;gap:6px;min-width:0}.cartName{font-weight:900;color:rgba(255,255,255,.92);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cartMeta{font-size:13px;color:rgba(255,255,255,.7)}.cartQty{display:inline-flex;align-items:center;gap:8px}.cartQtyBtn{width:34px;height:34px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:rgba(255,255,255,.9);cursor:pointer}.cartQtyVal{min-width:20px;text-align:center}.cartLine,.cartQtyVal{font-weight:900;color:rgba(255,255,255,.9)}.cartBottom{padding:14px 16px;border-top:1px solid rgba(255,255,255,.08);display:grid;gap:12px}.cartSubtotal{display:flex;align-items:center;justify-content:space-between}.cartSubtotalVal{font-weight:1000}.cartBtn,.cartSubtotalVal{color:rgba(255,255,255,.95)}.cartBtn{height:44px;border-radius:14px;border:1px solid rgba(142,113,255,.45);background:rgba(142,113,255,.22);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:900;cursor:pointer}.cartBtn.ghost{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.06)}.cartBtn.disabled{pointer-events:none;opacity:.5}@media (max-width:860px){.navPills{display:none}}.cartSubtotal{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.cartBtn{padding:0 14px!important;text-align:center!important}.cartBtn.ghost{width:100%!important}.cartBottom{display:grid!important;gap:12px!important;padding:14px 16px!important;background:linear-gradient(180deg,rgba(14,18,30,0),rgba(14,18,30,.92) 28%,rgba(14,18,30,.92))!important}.cartBtn{width:100%!important;min-height:44px!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.authDesktop{display:flex;gap:10px;align-items:center}.burgerBtn{display:none;width:44px;height:44px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:white;cursor:pointer;position:relative}.burgerLines{left:50%;top:50%;transform:translate(-50%,-50%)}.burgerLines,.burgerLines:after,.burgerLines:before{position:absolute;width:18px;height:2px;background:rgba(255,255,255,.9);border-radius:999px}.burgerLines:after,.burgerLines:before{content:"";left:0;transition:transform .18s ease,top .18s ease,opacity .18s ease}.burgerLines:before{top:-6px}.burgerLines:after{top:6px}.burgerLines.isOpen{background:transparent}.burgerLines.isOpen:before{top:0;transform:rotate(45deg)}.burgerLines.isOpen:after{top:0;transform:rotate(-45deg)}.mobileMenu{position:fixed;inset:0;z-index:120;pointer-events:none}.mobileMenuOverlay{position:absolute;inset:0;background:rgba(0,0,0,.55);opacity:0;transition:opacity .18s ease}.mobileMenuPanel{position:absolute;top:64px;right:14px;left:14px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:rgba(14,18,30,.92);backdrop-filter:blur(14px);padding:14px;display:grid;gap:10px;opacity:0;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease}.mobileMenu.isOpen{pointer-events:auto}.mobileMenu.isOpen .mobileMenuOverlay{opacity:1}.mobileMenu.isOpen .mobileMenuPanel{opacity:1;transform:translateY(0)}.mobileLink{height:44px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);display:flex;align-items:center;padding:0 14px;text-decoration:none;color:rgba(255,255,255,.92);font-weight:900}.mobileDivider{height:1px;background:rgba(255,255,255,.08);margin:6px 0}.mobileAuth{display:grid;gap:10px}.mobileLangField{display:grid;gap:8px;color:rgba(255,255,255,.78);font-weight:950}.mobileLangField span{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.mobileLangSelect{width:100%;height:44px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.08);color:rgba(255,255,255,.94);font:inherit;font-weight:900;padding:0 12px;outline:none}.mobileLangSelect option{color:#0b0f1a}@media (max-width:860px){.authDesktop,.desktopLangField,.navPills{display:none}.burgerBtn{display:inline-flex;align-items:center;justify-content:center}.siteHeaderInner{padding:12px 14px}}@media (max-width:980px){.cartDrawer{width:min(420px,94vw)}}.accountWrap .accountTabs{gap:8px}.accountWrap .accountTab{border-color:rgba(15,23,42,.12);background:rgba(255,255,255,.92);color:#111827;box-shadow:0 10px 28px rgba(15,23,42,.14)}.accountWrap .accountTab:hover{border-color:rgba(15,23,42,.2);background:#ffffff}.accountWrap .accountTab.active{border-color:#d9dde7;border-width:2px;background:#111827;color:#ffffff;box-shadow:0 0 0 1px rgba(15,23,42,.18),0 12px 32px rgba(15,23,42,.22)}.accountWrap .accountCard,.accountWrap .menuCreateCard,.accountWrap .menuDeleteConfirm{border-color:rgba(15,23,42,.1);background:#f3f5f9;color:#111827;box-shadow:0 24px 70px rgba(15,23,42,.16);backdrop-filter:none}.accountWrap .accountRow2>div,.accountWrap .adminPanelLink,.accountWrap .menuAdminChip,.accountWrap .ordersRow{border-color:rgba(255,255,255,.12);background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.025)),rgba(12,17,30,.82);color:rgba(255,255,255,.94);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.accountWrap .adminPanelLink:hover,.accountWrap .ordersRow:hover{border-color:rgba(255,255,255,.2);background:linear-gradient(135deg,rgba(255,255,255,.105),rgba(255,255,255,.035)),rgba(12,17,30,.88)}.accountWrap .accountLabel,.accountWrap .adminK,.accountWrap .adminPanelLinkText,.accountWrap .ordersMeta{color:rgba(255,255,255,.66);opacity:1}.accountWrap .accountValue,.accountWrap .adminPanelLinkTitle,.accountWrap .ordersAmount,.accountWrap .ordersTitle{color:rgba(255,255,255,.96)}.accountWrap .accountHead :is(h1,h2,h3,h4),.accountWrap>.accountHint{color:rgba(255,255,255,.92);opacity:1}.accountWrap :is(.accountCard,.menuCreateCard,.menuDeleteConfirm)>:is(h1,h2,h3,h4){color:#111827;opacity:1}.accountWrap :is(.accountCard,.menuCreateCard,.menuDeleteConfirm)>.ordersTitle{color:#111827;opacity:1}.accountWrap .adminMenusCard .menusHead .ordersTitle{color:#111827;opacity:1}.accountWrap .adminMenusCard .menusHead .ordersMeta{color:#475569;opacity:1}.accountWrap :is(.accountCard,.menuCreateCard,.menuDeleteConfirm)>.accountHint,.accountWrap :is(.accountCard,.menuCreateCard,.menuDeleteConfirm)>.ordersMeta,.accountWrap :is(.accountCard,.menuCreateCard,.menuDeleteConfirm)>p{color:#475569;opacity:1}.accountWrap :is(.menuCreateCard,.menuDeleteConfirm) label,.accountWrap :is(.menuCreateCard,.menuDeleteConfirm) legend{color:#1f2937;opacity:1}.accountWrap :is(.menuCreateCard,.menuDeleteConfirm) .adminHint,.accountWrap :is(.menuCreateCard,.menuDeleteConfirm) .adminSmall{color:#64748b;opacity:1}.accountWrap .accountError{color:#dc2626}.accountWrap .accountSuccess{margin:0 0 16px;padding:13px 15px;border:1px solid rgba(15,118,110,.18);border-radius:16px;background:rgba(209,250,229,.9);color:#065f46;font-weight:900;line-height:1.4;box-shadow:0 16px 34px rgba(15,118,110,.1)}.accountWrap .digitalCardAccountPreview{border-color:rgba(255,255,255,.12);background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.18),transparent 30%),linear-gradient(135deg,rgba(32,38,58,.98),rgba(13,17,30,.96));color:#111827}.accountWrap .digitalCardAccountEyebrow,.accountWrap .digitalCardAccountPreview p,.accountWrap .digitalCardAccountPreview span{color:rgba(255,255,255,.66)}.accountWrap .digitalCardAccountGrid label span{color:#1e1b4b}.accountWrap .digitalCardAccountPreview h2{color:rgba(255,255,255,.96)}.accountWrap .digitalCardAccountPhoto{background:rgba(255,255,255,.12);color:rgba(255,255,255,.96)}.accountWrap .digitalCardAccountPublicLink{border-color:rgba(15,23,42,.1);background:#eef2ff;color:#1e1b4b}.accountWrap .adminMenusSearch input,.accountWrap .digitalCardAccountGrid input,.accountWrap .menuAdminForm input,.accountWrap .menuCreateGrid input,.accountWrap .menuCreateGrid select,.accountWrap .menuDeleteConfirm input{border-color:rgba(15,23,42,.12);background:#ffffff;color:#111827;box-shadow:none}.accountWrap .adminMenusSearch input:focus,.accountWrap .digitalCardAccountGrid input:focus,.accountWrap .menuAdminForm input:focus,.accountWrap .menuCreateGrid input:focus,.accountWrap .menuCreateGrid select:focus,.accountWrap .menuDeleteConfirm input:focus{border-color:rgba(79,70,229,.5);box-shadow:0 0 0 4px rgba(79,70,229,.12)}.accountWrap .menuAdminChipBtn,.accountWrap .menuPlusBtn{border-color:rgba(15,23,42,.12);background:#111827;color:#ffffff}.accountWrap .menuAdminChipBtn:hover{background:#dc2626}.accountWrap .navBtn{border-color:#d9dde7;border-width:2px;background:#111827;color:#ffffff;box-shadow:0 0 0 1px rgba(15,23,42,.18),0 12px 32px rgba(15,23,42,.22)}.authWrap{width:min(100%,760px);padding:42px 16px 80px}.authCard,.authWrap{margin:0 auto;color:rgba(255,255,255,.92)}.authCard{width:min(100%,480px);padding:22px;display:grid;gap:14px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);box-shadow:0 24px 70px rgba(0,0,0,.45);overflow:visible}.authCardWide{width:min(100%,680px)}.authHeader{display:grid;gap:6px}.authTitle{margin:0;color:rgba(255,255,255,.96);font-size:clamp(32px,5vw,44px);line-height:1;letter-spacing:0}.authSubtitle{margin:0;color:rgba(255,255,255,.68);font-size:15px;line-height:1.5}.authGrid{display:grid;gap:12px}.authGridTwo{grid-template-columns:repeat(2,minmax(0,1fr))}.authField{display:grid;gap:7px}.authLabel{margin:0;color:rgba(255,255,255,.76);font-size:13px;font-weight:900}.authInput{width:100%;height:46px;margin:0;padding:0 13px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.18);color:rgba(255,255,255,.92);box-shadow:none;outline:none}.authInput::placeholder{color:rgba(255,255,255,.45)}.authInput:focus{border-color:rgba(120,170,255,.55);box-shadow:0 0 0 4px rgba(120,170,255,.18)}.authSocialBlock{display:grid;gap:12px}.authSocialButtons{display:grid;grid-template-columns:1fr;gap:10px}.authSocialBtn{min-height:46px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.08);color:rgba(255,255,255,.94);font:inherit;font-size:13px;font-weight:950;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 14px 32px rgba(0,0,0,.18);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.authSocialBtn:hover{transform:translateY(-1px);border-color:rgba(120,255,210,.28);background:rgba(255,255,255,.12)}.authSocialBtn:disabled{opacity:.62;cursor:not-allowed;transform:none}.authSocialBtn svg{width:18px;height:18px;flex:0 0 18px}.authDivider{display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.48);font-size:12px;font-weight:900}.authDivider:after,.authDivider:before{content:"";height:1px;flex:1;background:rgba(255,255,255,.12)}.authDatePicker{position:relative}.authDateButton{width:100%;height:46px;padding:0 12px 0 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.18);color:rgba(255,255,255,.52);font:inherit;font-weight:800;text-align:left;cursor:pointer;outline:none}.authDateButton.hasValue{color:rgba(255,255,255,.92)}.authDateButton:hover,.authDateButton[aria-expanded=true]{border-color:rgba(120,170,255,.55);box-shadow:0 0 0 4px rgba(120,170,255,.18)}.authDateIcon{width:28px;height:28px;display:grid;place-items:center;border-radius:10px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.92);font-size:18px;line-height:1}.authCalendar{position:absolute;top:calc(100% + 8px);left:0;z-index:30;width:min(320px,calc(100vw - 44px));padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.14);background:rgba(12,17,30,.98);color:rgba(255,255,255,.92);box-shadow:0 24px 60px rgba(0,0,0,.38)}.authCalendarTop{display:grid;grid-template-columns:1fr 92px;gap:8px;margin-bottom:12px}.authCalendarSelect{height:40px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.07);color:rgba(255,255,255,.92);padding:0 10px;font-weight:900;outline:none}.authCalendarSelect:focus{border-color:rgba(120,170,255,.55);box-shadow:0 0 0 4px rgba(120,170,255,.16)}.authCalendarGrid,.authCalendarWeek{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.authCalendarWeek{margin-bottom:6px}.authCalendarWeek span{color:rgba(255,255,255,.56);font-size:11px;font-weight:1000;text-align:center}.authCalendarBlank,.authCalendarDay{aspect-ratio:1;min-width:0;border-radius:12px}.authCalendarDay{border:1px solid transparent;background:rgba(255,255,255,.07);color:rgba(255,255,255,.88);font-weight:900;cursor:pointer}.authCalendarDay:hover{border-color:rgba(120,170,255,.35);background:rgba(120,170,255,.16);color:rgba(255,255,255,.96)}.authCalendarDay.selected{background:linear-gradient(135deg,rgba(120,255,210,.95),rgba(120,170,255,.95));color:#0b0f1a;box-shadow:0 10px 22px rgba(0,0,0,.28)}.authCalendarFoot{display:flex;justify-content:space-between;gap:10px;margin-top:12px}.authCalendarFoot button{height:36px;padding:0 12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.07);color:rgba(255,255,255,.9);font-weight:950;cursor:pointer}.authCalendarFoot button:last-child{background:linear-gradient(135deg,rgba(120,255,210,.95),rgba(120,170,255,.95));color:#0b0f1a}.authHelp,.authHint{color:rgba(255,255,255,.66);font-size:13px;line-height:1.45}.authGridHelp{grid-column:1/-1;margin-top:-4px}.authHint{margin:0}.authHint a{color:rgba(255,255,255,.96);font-weight:950;text-decoration:underline;text-underline-offset:3px}.authBtn{width:100%;min-height:46px;margin:2px 0 0;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,rgba(120,255,210,.95),rgba(120,170,255,.95));color:#0b0f1a;font-weight:950;cursor:pointer;box-shadow:0 18px 40px rgba(0,0,0,.26)}.authBtn:hover{filter:brightness(1.04)}.authBtn:disabled{opacity:.58;cursor:not-allowed}.authError,.authSuccess{margin:0;padding:12px;border-radius:14px;font-weight:900;line-height:1.4;white-space:pre-wrap}.authError{border:1px solid rgba(255,100,100,.35);background:rgba(255,100,100,.1);color:#ffb3b3}.authSuccess{border:1px solid rgba(80,200,160,.25);background:rgba(80,200,160,.1);color:rgba(210,255,240,.95)}@media (max-width:720px){.authWrap{padding:28px 14px 70px}.authCard{padding:18px;border-radius:16px}.authGridTwo,.authSocialButtons{grid-template-columns:1fr}.authCalendar{right:0;width:100%}}.restaurantPage{min-height:100vh;background:radial-gradient(circle at 14% 38%,rgba(132,98,72,.22),transparent 35%),radial-gradient(circle at 86% 44%,rgba(95,72,58,.2),transparent 34%),radial-gradient(circle at 50% 82%,rgba(232,219,194,.08),transparent 42%),linear-gradient(180deg,#100f15,#16131b 45%,#0e1017);color:rgba(255,255,255,.92)}.restaurantHero{position:relative;min-height:clamp(460px,62vh,680px);overflow:hidden;display:flex;align-items:flex-end;border-bottom:0}.restaurantHero:after{display:none}.restaurantHeroBackdrop{object-fit:cover;transform:scale(1.06);opacity:.62;filter:blur(18px) saturate(1.05) contrast(1.05)}.restaurantHeroImage{object-fit:contain;object-position:center;filter:saturate(1.05) contrast(1.04)}.restaurantHeroShade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,8,14,.04),rgba(5,8,14,.5) 52%,rgba(5,8,14,.94)),linear-gradient(90deg,rgba(5,8,14,.68),rgba(5,8,14,.16) 58%,rgba(5,8,14,.34))}.restaurantHeroInner{position:absolute;inset:0;z-index:1;width:min(1120px,calc(100% - 36px));margin:0 auto;padding:24px 0;pointer-events:none}.restaurantTopline{position:absolute;top:auto;right:22px;bottom:54px;display:inline-flex;align-items:center;gap:12px;width:auto;max-width:100%;margin-bottom:0;pointer-events:auto}.restaurantTopline>span{display:inline-flex;min-height:38px;align-items:center;border-radius:999px;padding:0 16px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.18);font-size:13px;font-weight:1000;letter-spacing:.085em;line-height:1;text-transform:uppercase;white-space:nowrap;backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.restaurantLangBox{position:relative;width:auto;min-width:82px;height:42px;border-radius:14px;display:inline-grid;grid-template-columns:18px minmax(20px,auto) 8px;align-items:center;justify-content:center;gap:7px;padding:0 10px;overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(245,239,226,.88));border:1px solid rgba(255,255,255,.62);box-shadow:0 14px 34px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.86),inset 0 -1px 0 rgba(23,20,31,.1);color:#17141f;cursor:pointer}.restaurantLangBox:after{content:"";width:6px;height:6px;justify-self:center;border-right:2px solid rgba(23,20,31,.58);border-bottom:2px solid rgba(23,20,31,.58);transform:rotate(45deg) translateY(-2px);pointer-events:none}.restaurantLangText{position:relative;z-index:1;display:block;font-size:12px;font-weight:1000;letter-spacing:.035em;line-height:1;color:#17141f;pointer-events:none}.restaurantLangIcon{position:relative;z-index:1;width:18px;height:18px;flex:0 0 auto}.restaurantLangIcon path{fill:none;stroke:currentColor;stroke-width:2.05;stroke-linecap:round;stroke-linejoin:round}.restaurantLang{position:absolute;inset:0;width:100%;height:100%;opacity:0;appearance:none;-webkit-appearance:none;border:0;background:transparent;color:#17141f;font-family:inherit;font-size:13px;font-weight:1000;letter-spacing:.03em;line-height:1;outline:none;padding:0;cursor:pointer}.restaurantLang option{color:#10131c}.restaurantHero h1{max-width:720px;font-size:clamp(38px,5.5vw,72px);line-height:.98;margin:0;letter-spacing:-.07em;text-wrap:balance;color:rgba(255,255,255,.96);text-shadow:0 2px 0 rgba(255,255,255,.02),0 18px 50px rgba(0,0,0,.48)}.restaurantHero p{max-width:620px;margin:16px 0 0;color:rgba(255,255,255,.84);font-size:clamp(16px,2vw,19px);line-height:1.58;font-weight:650}.restaurantFacts{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.restaurantFacts a,.restaurantFacts span{color:rgba(255,255,255,.88);text-decoration:none;min-height:38px;display:inline-flex;align-items:center;border-radius:999px;padding:0 14px;background:rgba(255,255,255,.115);border:1px solid rgba(255,255,255,.16);font-weight:900;backdrop-filter:blur(14px)}.restaurantMenuWrap{position:relative;z-index:2;width:min(1120px,calc(100% - 36px));margin:-30px auto 0;padding:42px clamp(18px,3vw,34px) 76px;display:grid;gap:36px;border-radius:32px 32px 0 0;border-top:1px solid rgba(255,255,255,.62);border-left:1px solid rgba(255,255,255,.28);border-right:1px solid rgba(255,255,255,.28);background:radial-gradient(circle at 18% 0,rgba(124,92,255,.08),transparent 34%),linear-gradient(180deg,#fbf6ea,#f5efe2 58%,#f1eadc);color:#17141f;box-shadow:0 -18px 46px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.72)}.restaurantCategoryTabs{position:sticky;top:14px;z-index:3;display:flex;gap:10px;flex-wrap:nowrap;padding:7px;border-radius:999px;width:fit-content;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:rgba(255,252,244,.84);border:1px solid rgba(35,29,45,.1);backdrop-filter:blur(18px);box-shadow:0 18px 44px rgba(23,20,31,.12),inset 0 1px 0 rgba(255,255,255,.75)}.restaurantCategoryTabs::-webkit-scrollbar{display:none}.restaurantCategoryTab{flex:0 0 auto;min-height:40px;border-radius:999px;border:1px solid rgba(23,20,31,.1);background:rgba(23,20,31,.045);color:rgba(23,20,31,.76);padding:0 16px;font-weight:1000;cursor:pointer;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.restaurantCategoryTab.active{color:white;background:linear-gradient(135deg,rgba(83,61,168,.94),rgba(124,92,255,.82));border-color:rgba(142,113,255,.54);box-shadow:0 10px 24px rgba(83,61,168,.2),inset 0 1px 0 rgba(255,255,255,.18)}.restaurantCategoryTab span{min-width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.2);font-size:12px}.restaurantGroupPrice{width:fit-content;max-width:100%;margin-top:-18px;padding:16px 20px;border-radius:22px;display:inline-flex;align-items:center;gap:14px;border:1px solid rgba(23,20,31,.1);background:linear-gradient(135deg,rgba(124,92,255,.12),rgba(103,232,249,.06)),rgba(255,255,255,.58);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 14px 34px rgba(23,20,31,.1)}.restaurantGroupPrice span{color:rgba(23,20,31,.58);font-size:14px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.restaurantGroupPrice strong{color:#17141f;font-size:clamp(24px,5vw,34px);font-weight:1000;letter-spacing:-.05em}.restaurantSection h2{margin:0 0 16px;font-size:clamp(24px,3vw,34px);letter-spacing:-.05em;color:#17141f}.restaurantItems{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.restaurantItem{border-radius:22px;padding:14px;border:1px solid rgba(23,20,31,.09);background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(255,255,255,.5)),rgba(255,250,240,.92);display:grid;grid-template-columns:118px minmax(0,1fr);gap:14px;align-items:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 16px 34px rgba(23,20,31,.08);transition:transform .16s ease,border-color .16s ease,background .16s ease}.restaurantItem:hover{transform:translateY(-1px);border-color:rgba(124,92,255,.24);background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(124,92,255,.055)),rgba(255,250,240,.98)}.restaurantItem:not(:has(.restaurantItemImage)){grid-template-columns:1fr}.restaurantItemImage{position:relative;width:118px;aspect-ratio:1;padding:0;border-radius:18px;overflow:hidden;background:rgba(23,20,31,.055);border:1px solid rgba(23,20,31,.08);appearance:none;cursor:zoom-in;display:block;font:inherit;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.restaurantItemImage img{object-fit:cover;transition:transform .22s ease}.restaurantItemImage:focus-visible,.restaurantItemImage:hover{border-color:rgba(124,92,255,.36);box-shadow:0 14px 26px rgba(23,20,31,.16)}.restaurantItemImage:focus-visible img,.restaurantItemImage:hover img{transform:scale(1.04)}.restaurantItemImageZoom{position:absolute;right:9px;bottom:9px;z-index:1;border-radius:999px;padding:5px 9px;background:rgba(255,255,255,.9);color:rgba(23,20,31,.82);font-size:11px;font-weight:950;line-height:1;opacity:0;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease}.restaurantItemImage:focus-visible .restaurantItemImageZoom,.restaurantItemImage:hover .restaurantItemImageZoom{opacity:1;transform:translateY(0)}.restaurantItemHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.restaurantItem h3{margin:0;font-size:clamp(18px,2vw,21px);line-height:1.12;letter-spacing:-.035em}.restaurantItemHead span{font-weight:1000;white-space:nowrap;font-size:17px;color:rgba(23,20,31,.94)}.restaurantItem p{margin:9px 0 0;line-height:1.48;color:rgba(23,20,31,.6);font-weight:620}.restaurantOptions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.restaurantOptions span{min-height:32px;padding:6px 10px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(124,92,255,.18);background:linear-gradient(135deg,rgba(142,113,255,.12),rgba(103,232,249,.05)),rgba(255,255,255,.42);color:rgba(23,20,31,.82);font-size:12px;font-weight:900}.restaurantOptions strong{font-weight:1000}.restaurantOptions em{color:rgba(23,20,31,.52);font-style:normal;font-weight:950}.restaurantTags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.restaurantTags span{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;background:rgba(142,113,255,.12);color:rgba(23,20,31,.78)}.restaurantState{width:min(620px,calc(100% - 36px));margin:120px auto;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);padding:22px;font-weight:900}.restaurantImageModal{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:22px;background:rgba(9,12,22,.62);backdrop-filter:blur(18px)}.restaurantImageModalCard{position:relative;width:min(940px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto;border-radius:28px;padding:14px;border:1px solid rgba(255,255,255,.36);background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(236,244,255,.88)),#fff;box-shadow:0 32px 90px rgba(0,0,0,.34)}.restaurantImageModalFrame{position:relative;width:100%;aspect-ratio:4/3;max-height:min(72dvh,720px);overflow:hidden;border-radius:22px;background:rgba(15,23,42,.95)}.restaurantImageModalFrame img{object-fit:contain}.restaurantImageModalClose{position:absolute;top:24px;right:24px;z-index:2;width:42px;height:42px;border:1px solid rgba(255,255,255,.62);border-radius:999px;background:rgba(255,255,255,.92);color:rgba(23,20,31,.92);box-shadow:0 14px 34px rgba(15,23,42,.18);cursor:pointer;font-size:28px;font-weight:750;line-height:1}.restaurantImageModalCaption{padding:14px 4px 4px;color:rgba(23,20,31,.92)}.restaurantImageModalCaption strong{display:block;font-size:clamp(22px,3vw,32px);line-height:1.05;letter-spacing:-.04em}.restaurantImageModalCaption p{margin:8px 0 0;max-width:720px;color:rgba(23,20,31,.64);font-weight:650;line-height:1.5}@media (max-width:680px){.restaurantItemImageZoom{opacity:1;transform:none;right:7px;bottom:7px;padding:5px 8px;font-size:10px}.restaurantImageModal{align-items:center;padding:12px}.restaurantImageModalCard{width:100%;max-height:calc(100dvh - 24px);border-radius:22px;padding:10px}.restaurantImageModalFrame{aspect-ratio:1/1;max-height:68dvh;border-radius:17px}.restaurantImageModalClose{top:16px;right:16px;width:38px;height:38px;font-size:25px}.restaurantImageModalCaption{padding:12px 2px 2px}.restaurantImageModalCaption strong{font-size:22px}.restaurantImageModalCaption p{font-size:14px}}.menuEditorWrap{width:min(1180px,calc(100% - 36px));margin:0 auto;padding:52px 0 80px;color:rgba(255,255,255,.92)}.menuEditorSectionHead{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.menuEditorHead{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:14px 16px 14px 18px;border:1px solid rgba(71,85,105,.12);border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(241,245,249,.78));box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 18px 42px rgba(15,23,42,.07);overflow:hidden}.menuEditorTitleBlock{position:relative;z-index:1;min-width:0;display:grid;gap:7px}.menuEditorHead h1{max-width:100%;font-size:clamp(22px,2.2vw,30px);line-height:1.05;letter-spacing:-.025em;overflow-wrap:anywhere}.menuEditorCard h2,.menuEditorCard h3,.menuEditorCard h4,.menuEditorHead h1{margin:0}.menuEditorKicker{width:fit-content;margin:0;padding:6px 10px;border:1px solid rgba(37,99,235,.12);border-radius:999px;background:rgba(219,234,254,.66);color:#1d4ed8;font-size:11px;font-weight:950;letter-spacing:.045em;text-transform:uppercase}.menuEditorActions{display:flex;gap:10px;flex-wrap:wrap}.menuEditorStickyActions{position:static;z-index:1;margin:0;width:fit-content;max-width:100%;display:flex;justify-content:flex-end;gap:10px;flex-wrap:nowrap;padding:0;border:0;border-radius:0;backdrop-filter:none}.menuEditorCard{border-radius:18px;border:1px solid rgba(255,255,255,.145);background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.035)),rgba(12,17,30,.72);padding:18px;margin-bottom:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 20px 52px rgba(0,0,0,.18)}.menuEditorSectionCard{transition:opacity .16s ease,transform .16s ease,border-color .16s ease,background .16s ease}.menuEditorSectionCard.dragging{opacity:.46;transform:scale(.992);border-color:rgba(142,113,255,.45)}.menuEditorSectionCard.dropTarget{border-color:rgba(103,232,249,.55);background:linear-gradient(135deg,rgba(103,232,249,.13),rgba(124,92,255,.1)),rgba(12,17,30,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 0 0 4px rgba(103,232,249,.08),0 20px 52px rgba(0,0,0,.18)}.menuEditorSectionCard.moving{position:relative;z-index:2;animation:menuSectionSwapPulse 3s ease both}@keyframes menuSectionSwapPulse{0%{border-color:rgba(37,99,235,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 14px 32px rgba(15,23,42,.08)}14%,46%{border-color:rgba(37,99,235,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 18px 42px rgba(37,99,235,.13)}30%,68%{border-color:rgba(15,23,42,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 12px 28px rgba(15,23,42,.08)}to{border-color:rgba(71,85,105,.12)}}.menuEditorDragHandle{flex:0 0 auto;width:38px;height:38px;border-radius:13px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.055);color:rgba(255,255,255,.72);cursor:grab;font-size:18px;font-weight:1000;line-height:1;letter-spacing:-.2em;display:inline-flex;align-items:center;justify-content:center;padding-right:5px}.menuEditorDragHandle:hover{color:white;border-color:rgba(142,113,255,.36);background:rgba(142,113,255,.13)}.menuEditorDragHandle:active{cursor:grabbing}.menuEditorDragHandle[draggable=false]{cursor:not-allowed;opacity:.42}.menuEditorCollapseHead{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0;border:0;background:transparent;color:rgba(255,255,255,.94);text-align:left;cursor:pointer}.menuEditorCollapseHead.compact{flex:1;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.055)}.menuEditorCollapseHead.item{background:rgba(255,255,255,.045)}.menuEditorCollapseHead:hover{color:#fff}.menuEditorCollapseHead span:first-child{min-width:0;display:grid;gap:4px}.menuEditorCollapseHead strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px}.menuEditorCollapseHead small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(255,255,255,.58);font-size:13px;font-weight:850}.menuEditorChevron{flex:0 0 auto;width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.075);color:rgba(255,255,255,.94);font-size:20px;font-weight:950;line-height:1}.menuEditorCollapseBody{margin-top:14px}.menuEditorGrid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.menuEditorCheck,.menuEditorGrid2 label{display:grid;gap:7px;color:rgba(255,255,255,.72);font-weight:900}.menuEditorGrid2 label,.menuEditorLocalizedGrid label{padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.105);background:linear-gradient(135deg,rgba(255,255,255,.065),rgba(255,255,255,.026)),rgba(10,15,27,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.menuEditorGrid2 input,.menuEditorGrid2 select,.menuEditorGrid2 textarea{width:100%;border-radius:12px;border:1px solid rgba(255,255,255,.15);background:rgba(13,19,32,.88);color:rgba(255,255,255,.92);padding:12px;outline:none;font-family:inherit;font-weight:850;letter-spacing:.01em}.menuEditorGrid2 input:focus,.menuEditorGrid2 select:focus,.menuEditorGrid2 textarea:focus,.menuEditorLocalizedGrid input:focus,.menuEditorLocalizedGrid textarea:focus{border-color:rgba(124,92,255,.58);box-shadow:0 0 0 4px rgba(124,92,255,.14)}.menuEditorFile{padding:10px!important;cursor:pointer}.menuEditorUploadHint{color:rgba(255,255,255,.58);font-size:13px;font-weight:800}.menuEditorEditors{margin-top:18px;padding:16px;border-radius:16px;border:1px solid rgba(124,92,255,.34);background:linear-gradient(135deg,rgba(124,92,255,.16),rgba(103,232,249,.06)),rgba(255,255,255,.045);display:grid;gap:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}.menuEditorEditors h3{margin:0;font-size:18px}.menuEditorEditors p{margin:4px 0 0;color:rgba(255,255,255,.62);font-size:13px;font-weight:800}.menuEditorEditorForm{display:flex;gap:10px;flex-wrap:wrap}.menuEditorEditorForm input{flex:1;min-width:240px;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.15);background:rgba(13,19,32,.88);color:rgba(255,255,255,.92);padding:0 12px;outline:none;font-family:inherit;font-weight:850;letter-spacing:.01em}.menuEditorEditorForm input:focus{border-color:rgba(124,92,255,.58);box-shadow:0 0 0 4px rgba(124,92,255,.14)}.menuEditorEditorChips{display:flex;flex-wrap:wrap;gap:8px}.menuEditorDivider{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent)}.menuEditorGrid2 textarea{resize:vertical}.menuEditorLocalizedGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.menuEditorLocalizedGrid label{display:grid;gap:7px;color:rgba(255,255,255,.72);font-weight:900}.menuEditorLocalizedGrid input,.menuEditorLocalizedGrid textarea{width:100%;border-radius:12px;border:1px solid rgba(255,255,255,.15);background:rgba(13,19,32,.88);color:rgba(255,255,255,.92);padding:12px;outline:none;font-family:inherit;font-weight:850;letter-spacing:.01em}.menuEditorLocalizedGrid textarea{resize:vertical}.menuEditorLangs{grid-column:1/-1}.menuEditorLangChecks{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.menuEditorLangCheck{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:rgba(255,255,255,.88)}.menuEditorLangCheck.active{border-color:rgba(124,92,255,.38);background:rgba(124,92,255,.12)}.menuEditorLangCheck input{width:auto!important;height:auto!important;margin:0}.menuEditorStack{display:grid;gap:22px}.menuEditorSearch{display:flex;align-items:end;gap:16px;padding:18px;border-radius:22px;border:1px solid rgba(255,255,255,.145);background:linear-gradient(135deg,rgba(124,92,255,.145),rgba(103,232,249,.07)),rgba(255,255,255,.055);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.menuEditorSearch label{display:grid;gap:8px;flex:1;color:rgba(255,255,255,.78);font-size:13px;font-weight:900}.menuEditorSearch input{width:100%;height:46px;border-radius:14px;border:1px solid rgba(255,255,255,.15);background:rgba(13,19,32,.9);color:rgba(255,255,255,.92);padding:0 14px;outline:none;font-family:inherit;font-weight:850;letter-spacing:.01em}.menuEditorSearch input:focus{border-color:rgba(124,92,255,.62);box-shadow:0 0 0 4px rgba(124,92,255,.14)}.menuEditorGroupBoard{padding:18px;border-radius:24px;border:1px solid rgba(255,255,255,.145);background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(124,92,255,.08)),rgba(9,14,25,.7);box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 18px 44px rgba(0,0,0,.16)}.menuEditorGroupBoardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.menuEditorGroupBoardHead h3{margin:0;font-size:18px;font-weight:1000}.menuEditorGroupBoardHead p{margin:4px 0 0;color:rgba(255,255,255,.58);font-size:13px;font-weight:850}.menuEditorCategoryTabs{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;padding:7px;border-radius:999px;width:fit-content;max-width:100%;scrollbar-width:none;-webkit-overflow-scrolling:touch;border:1px solid rgba(255,255,255,.12);background:rgba(8,12,20,.78)}.menuEditorCategoryTabs::-webkit-scrollbar{display:none}.menuEditorCategoryTab{flex:0 0 auto;min-height:42px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);color:rgba(255,255,255,.82);padding:0 8px 0 12px;font-weight:1000;cursor:pointer;display:inline-flex;align-items:center;gap:9px;white-space:nowrap;transition:opacity .16s ease,transform .16s ease,border-color .16s ease,background .16s ease}.menuEditorCategoryTab.active{color:white;background:linear-gradient(135deg,rgba(124,92,255,.34),rgba(86,211,255,.14));border-color:rgba(142,113,255,.54)}.menuEditorCategoryTab.dragging{opacity:.48;transform:scale(.98)}.menuEditorCategoryGrip{color:rgba(255,255,255,.48);letter-spacing:-.22em;padding-right:4px;cursor:grab}.menuEditorCategoryTab em{min-width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.12);color:rgba(255,255,255,.88);font-size:12px;font-style:normal}.menuEditorCategoryMove{display:inline-flex;gap:4px}.menuEditorCategoryMove span{width:25px;height:25px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.055);color:rgba(255,255,255,.86)}.menuEditorCategoryMove span:not(.disabled):hover{background:rgba(255,255,255,.1)}.menuEditorCategoryMove span.disabled{opacity:.35;pointer-events:none}.menuEditorGroupSettings{margin-top:12px;display:grid;grid-template-columns:minmax(220px,360px);gap:12px}.menuEditorGroupSettings.wide{grid-template-columns:1fr}.menuEditorCategoryEditor{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.105);background:linear-gradient(135deg,rgba(255,255,255,.065),rgba(255,255,255,.026)),rgba(10,15,27,.42)}.menuEditorCategoryEditor strong{display:block;color:rgba(255,255,255,.92);font-size:15px;font-weight:1000}.menuEditorCategoryEditor span{display:block;margin-top:4px}.menuEditorCategoryNameGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.menuEditorCategorySchedule,.menuEditorTimeGrid{display:grid;gap:14px}.menuEditorTimeGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.menuEditorCategoryEditorActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.menuEditorSectionToolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-radius:24px;border:1px solid rgba(255,255,255,.13);background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(124,92,255,.075)),rgba(9,14,25,.68);box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 14px 38px rgba(0,0,0,.14)}.menuEditorSectionToolbar p{margin:0 0 3px;color:rgba(255,255,255,.54);font-size:12px;font-weight:1000;letter-spacing:.09em;text-transform:uppercase}.menuEditorSectionToolbar h2{margin:0;color:rgba(255,255,255,.96);font-size:clamp(22px,3vw,30px);font-weight:1000;letter-spacing:-.04em}@media (max-width:680px){.menuEditorCategoryEditor,.menuEditorSectionToolbar{align-items:stretch;flex-direction:column}.menuEditorCategoryEditorActions{justify-content:stretch}.menuEditorCategoryEditorActions .adminBtn{flex:1}.menuEditorSectionToolbar .adminBtn{width:100%}}.menuEditorGroupSettings label{display:grid;gap:9px;padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.105);background:linear-gradient(135deg,rgba(255,255,255,.065),rgba(255,255,255,.026)),rgba(10,15,27,.42);color:rgba(255,255,255,.72);font-weight:900}.menuEditorGroupSettings input{width:100%;border-radius:12px;border:1px solid rgba(255,255,255,.15);background:rgba(13,19,32,.88);color:rgba(255,255,255,.92);padding:12px;outline:none;font-family:inherit;font-weight:850;letter-spacing:.01em}.menuEditorGroupSettings input:focus{border-color:rgba(124,92,255,.58);box-shadow:0 0 0 4px rgba(124,92,255,.14)}.menuEditorGroupSettings span{color:rgba(255,255,255,.56);font-size:13px;font-weight:800}.menuEditorItems{display:grid;gap:12px;margin:14px 0}.menuEditorItem{border-radius:16px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.018)),rgba(10,15,27,.58);padding:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.menuEditorItemActions{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;margin-left:auto;gap:8px;flex-wrap:nowrap}.menuEditorItem>.menuEditorSectionHead{flex-wrap:nowrap;justify-content:flex-start}.menuEditorItemMoveControls{display:inline-grid;grid-template-rows:repeat(2,1fr);gap:3px;flex:0 0 auto;margin-right:2px}.menuEditorMoveBtn{width:26px;height:24px;display:grid;place-items:center;border:1px solid rgba(37,99,235,.16);border-radius:9px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(239,246,255,.88));color:#1d4ed8;font-size:14px;font-weight:950;line-height:1;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 4px 10px rgba(15,23,42,.06);transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.menuEditorMoveBtn:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(37,99,235,.32);background:#ffffff;color:#0f172a}.menuEditorMoveBtn:disabled{opacity:.32;cursor:not-allowed;box-shadow:none}.menuEditorItemActions .adminBtn:disabled{opacity:.38;cursor:not-allowed}.menuEditorVariants{margin-top:14px;padding:14px;border-radius:18px;border:1px solid rgba(142,113,255,.22);background:linear-gradient(135deg,rgba(124,92,255,.105),rgba(103,232,249,.045)),rgba(255,255,255,.035);display:grid;gap:12px}.menuEditorVariantsHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.menuEditorVariantsHead h4{margin:0;font-size:16px;font-weight:1000}.menuEditorVariantsHead p{margin:4px 0 0;color:rgba(255,255,255,.58);font-size:13px;font-weight:800}.menuEditorVariantList{display:grid;gap:10px}.menuEditorVariantRow{display:grid;grid-template-columns:minmax(220px,1fr) 120px minmax(170px,auto) auto;gap:10px;align-items:end;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.105);background:rgba(8,12,22,.46)}.menuEditorVariantRow label{display:grid;gap:7px;color:rgba(255,255,255,.72);font-weight:900}.menuEditorVariantRow input{width:100%;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.15);background:rgba(13,19,32,.88);color:rgba(255,255,255,.92);padding:0 12px;outline:none;font-family:inherit;font-weight:850}.menuEditorVariantRow input:focus{border-color:rgba(124,92,255,.58);box-shadow:0 0 0 4px rgba(124,92,255,.14)}.menuEditorVariantLangs{display:grid;gap:8px}.menuEditorVariantSwitch{min-height:42px;padding:8px 10px;align-self:end}.menuEditorCheck{display:flex;align-items:center;margin-top:14px}@media (max-width:760px){.restaurantHero{min-height:520px}.restaurantHeroInner{padding:88px 0 34px}.restaurantHero h1{font-size:44px}.restaurantHero p{font-size:16px}.menuEditorGrid2,.menuEditorLocalizedGrid,.restaurantItems{grid-template-columns:1fr}.restaurantCategoryTabs{width:100%;border-radius:18px;top:10px;justify-content:flex-start}.restaurantCategoryTab{flex:0 0 auto;min-width:max-content;justify-content:center}.menuEditorSearch{align-items:stretch;flex-direction:column}.menuEditorVariantRow{grid-template-columns:1fr;align-items:stretch}.restaurantItem{grid-template-columns:88px minmax(0,1fr);padding:14px;border-radius:20px}.restaurantItemImage{width:88px;border-radius:15px}.restaurantMenuWrap{width:100%;margin:-30px 0 0;padding-left:18px;padding-right:18px;border-left:0;border-right:0;border-radius:28px 28px 0 0}.menuEditorWrap{width:min(100% - 28px,1120px)}}@media (max-width:520px){.restaurantHero{min-height:500px}.restaurantHeroInner{width:min(100% - 28px,1120px);padding:18px 0}.restaurantTopline{top:auto;right:14px;bottom:52px;display:inline-flex;align-items:center;gap:10px}.restaurantLangBox,.restaurantTopline>span{min-height:36px;height:36px;font-size:12px;letter-spacing:.055em}.restaurantHeroBackdrop{display:none}.restaurantHeroImage{object-fit:cover;object-position:center}.restaurantLangBox{width:fit-content;min-width:76px;border-radius:12px;grid-template-columns:17px minmax(19px,auto) 8px;gap:7px;padding:0 9px}.restaurantLang{font-size:12px;padding:0}.restaurantLangText{font-size:12px}.restaurantLangIcon{width:17px;height:17px}.restaurantFacts a,.restaurantFacts span{min-height:36px;font-size:13px}.restaurantItem{grid-template-columns:76px minmax(0,1fr);gap:12px}.restaurantItemImage{width:76px}.restaurantItemHead{gap:10px}.restaurantItem h3{font-size:17px}.restaurantItemHead span{font-size:15px}}.contactPage{width:min(100% - 32px,1180px);margin:0 auto;padding:54px 0 74px}.contactHero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);gap:24px;align-items:stretch}.contactFormCard,.contactHeroCopy,.contactInfoCard{border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 18% 0,rgba(142,113,255,.18),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.078),rgba(255,255,255,.026)),rgba(11,16,29,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 28px 80px rgba(0,0,0,.24);border-radius:28px}.contactHeroCopy{padding:clamp(26px,4vw,44px);min-height:560px;display:flex;flex-direction:column;justify-content:space-between}.contactEyebrow{width:fit-content;display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.13);color:rgba(255,255,255,.8);background:rgba(255,255,255,.055);font-size:12px;font-weight:1000;letter-spacing:.09em;text-transform:uppercase}.contactHeroCopy h1{margin:28px 0 18px;max-width:720px;font-size:clamp(38px,5.8vw,70px);line-height:1.02;letter-spacing:-.055em;font-weight:1000}.contactHeroCopy p{max-width:650px;margin:0;color:rgba(255,255,255,.74);font-size:clamp(16px,1.75vw,19px);line-height:1.68;font-weight:650}.contactStats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px}.contactStats div{padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045)}.contactStats b{display:block;color:rgba(255,255,255,.96);font-size:24px;font-weight:1000}.contactStats span{color:rgba(255,255,255,.62);font-size:13px;font-weight:850}.contactFormCard{padding:clamp(20px,3vw,30px)}.contactFormHead{display:flex;justify-content:space-between;gap:12px;margin-bottom:18px}.contactFormHead span{font-size:22px;font-weight:1000;letter-spacing:-.035em}.contactFormHead small{color:rgba(255,255,255,.58);font-weight:900}.contactFormCard label{display:grid;gap:8px;color:rgba(255,255,255,.78);font-size:13px;font-weight:1000;letter-spacing:.045em;text-transform:uppercase}.contactFieldGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.contactFormCard input,.contactFormCard select,.contactFormCard textarea{width:100%;border:1px solid rgba(255,255,255,.13);background:rgba(5,9,18,.56);color:rgba(255,255,255,.94);border-radius:16px;padding:13px 14px;outline:none;font:inherit;font-weight:800}.contactFormCard input,.contactFormCard select{height:50px}.contactFormCard textarea{resize:vertical;min-height:150px}.contactFormCard input:focus,.contactFormCard select:focus,.contactFormCard textarea:focus{border-color:rgba(142,113,255,.55);box-shadow:0 0 0 4px rgba(142,113,255,.13)}.contactSubmit{width:100%;height:54px;margin-top:16px;border:1px solid rgba(142,113,255,.52);border-radius:18px;background:linear-gradient(135deg,rgba(143,255,244,.95),rgba(133,169,255,.95));color:rgba(7,10,18,.96);cursor:pointer;font:inherit;font-weight:1000;letter-spacing:-.015em;box-shadow:0 18px 44px rgba(113,150,255,.18)}.contactSubmit:disabled{cursor:not-allowed;opacity:.65}.contactError,.contactSuccess{margin-top:14px;padding:13px 14px;border-radius:16px;font-weight:1000}.contactSuccess{border:1px solid rgba(124,255,178,.3);background:rgba(124,255,178,.1);color:#9dffc3}.contactError{border:1px solid rgba(255,107,107,.32);background:rgba(255,107,107,.1);color:#ff9d9d}.contactHoney{position:absolute;left:-9999px;opacity:0}.contactInfoGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}.contactInfoCard{padding:20px;color:inherit;text-decoration:none}.contactInfoCard span{display:block;color:rgba(255,255,255,.58);font-size:12px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.contactInfoCard b{display:block;margin:8px 0 6px;color:rgba(255,255,255,.94);font-size:20px;font-weight:1000}.contactInfoCard small{color:rgba(255,255,255,.64);font-weight:750;line-height:1.45}.adminHeadBtns{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.adminMessagesShell{margin-top:14px}.adminMessagesToolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.adminMessagesToolbar input{width:min(360px,100%);height:44px;border-radius:14px;border:1px solid rgba(255,255,255,.13);background:rgba(5,9,18,.5);color:rgba(255,255,255,.92);padding:0 14px;font:inherit;font-weight:800}.adminMessagesSearchGroup{display:flex;align-items:center;gap:10px;width:min(420px,100%)}.adminMessagesSearchGroup input{flex:1;min-width:0}.adminMessagesIconBtn{width:44px;height:44px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid rgba(255,255,255,.13);background:rgba(5,9,18,.5);color:rgba(255,255,255,.86);cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.adminMessagesIconBtn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.adminMessagesIconBtn.active,.adminMessagesIconBtn:hover{border-color:rgba(142,113,255,.46);background:rgba(142,113,255,.18)}.adminMessagesIconBtn:hover{transform:translateY(-1px)}.adminMessagesLayout{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:14px;align-items:start}.adminMessagesList{display:grid;gap:10px;max-height:680px;overflow:auto;padding-right:4px}.adminMessageCard{width:100%;text-align:left;display:grid;gap:5px;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.095);background:rgba(255,255,255,.035);color:rgba(255,255,255,.86);cursor:pointer;font:inherit}.adminMessageCard.active,.adminMessageCard:hover{border-color:rgba(142,113,255,.42);background:rgba(142,113,255,.12)}.adminMessageCard strong{font-size:16px;font-weight:1000}.adminMessageCard em,.adminMessageCard p,.adminMessageCard small{color:rgba(255,255,255,.66);font-style:normal;margin:0}.adminMessageDetail{min-height:520px;padding:18px;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,rgba(255,255,255,.058),rgba(255,255,255,.018)),rgba(6,10,20,.48)}.adminMessageDetailTop{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.adminMessageDetailTop h2{margin:10px 0 4px;font-size:clamp(28px,4vw,44px);line-height:.95;letter-spacing:-.055em;font-weight:1000}.adminMessageDetailTop p{margin:0;color:rgba(255,255,255,.62);font-weight:800}.adminMessageActions{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}.adminStatusPill{width:fit-content;display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.76);font-size:11px;font-weight:1000;letter-spacing:.07em;text-transform:uppercase}.adminStatusPill.new{background:rgba(142,113,255,.18);border-color:rgba(142,113,255,.38);color:#dcd3ff}.adminStatusPill.read{background:rgba(124,255,178,.12);border-color:rgba(124,255,178,.25);color:#9dffc3}.adminStatusPill.archived{opacity:.62}.adminMessageMetaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adminMessageBody,.adminMessageMetaGrid>*{padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035);color:inherit;text-decoration:none}.adminMessageBody span,.adminMessageMetaGrid span{display:block;color:rgba(255,255,255,.58);font-size:11px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.adminMessageMetaGrid b{display:block;margin-top:6px;color:rgba(255,255,255,.9);overflow-wrap:anywhere}.adminMessageBody{margin-top:12px}.adminMessageBody p{margin:10px 0 0;color:rgba(255,255,255,.82);line-height:1.65;white-space:pre-wrap;font-weight:700}.adminWrap .adminCard,.adminWrap .adminMarketPanel{border-color:rgba(15,23,42,.1);background:#f3f5f9;color:#111827;box-shadow:0 24px 70px rgba(15,23,42,.16);backdrop-filter:none}.adminWrap .adminHead h1,.adminWrap>.adminHint{color:rgba(255,255,255,.92);opacity:1}.adminWrap .adminCard h2,.adminWrap .adminMarketIntro strong,.adminWrap .adminMessagesToolbar,.adminWrap .adminOrdersCount,.adminWrap .adminProductsListHead h2{color:#111827;opacity:1}.adminWrap .adminCard>.adminHint,.adminWrap .adminMarketIntro p,.adminWrap .adminMarketIntro span,.adminWrap .adminProductPreview span,.adminWrap .adminProductsListHead .adminHint{color:#475569;opacity:1}.adminWrap .adminMarketsSearch,.adminWrap .adminMenusSearch input,.adminWrap .adminMessagesToolbar input,.adminWrap .adminProductFormCard .adminForm input,.adminWrap .adminProductFormCard .adminForm select,.adminWrap .adminProductFormCard .adminForm textarea{border-color:rgba(15,23,42,.12);background:#ffffff;color:#111827;box-shadow:none}.adminWrap .adminMenusSearch input::placeholder,.adminWrap .adminMessagesToolbar input::placeholder,.adminWrap .adminProductFormCard .adminForm input::placeholder,.adminWrap .adminProductFormCard .adminForm textarea::placeholder{color:#94a3b8}.adminWrap .adminProductFormCard .adminForm>div:not(.adminActions),.adminWrap .adminProductPreview{border-color:rgba(15,23,42,.1);background:rgba(255,255,255,.74);box-shadow:inset 0 1px 0 rgba(255,255,255,.85)}.adminWrap .adminProductFormCard .adminForm label,.adminWrap .adminProductFormCard .switchField strong{color:#111827;opacity:1}.adminWrap .adminProductFormCard .adminHint,.adminWrap .adminProductFormCard .switchField small{color:#64748b;opacity:1}.adminWrap .adminProductFormCard .adminActions{border-color:rgba(15,23,42,.1);background:rgba(243,245,249,.92);box-shadow:0 -16px 40px rgba(15,23,42,.12)}.adminWrap .adminMessageCard,.adminWrap .adminMessageDetail,.adminWrap .adminOrderCard,.adminWrap .adminProductRow{border-color:rgba(255,255,255,.12);background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.025)),rgba(12,17,30,.82);color:rgba(255,255,255,.94);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.adminWrap .adminMessageCard.active,.adminWrap .adminMessageCard:hover,.adminWrap .adminOrderCard:hover,.adminWrap .adminProductRow:hover{border-color:rgba(255,255,255,.2);background:linear-gradient(135deg,rgba(255,255,255,.105),rgba(255,255,255,.035)),rgba(12,17,30,.88)}.adminWrap .adminMessageCard strong,.adminWrap .adminMessageDetailTop h2,.adminWrap .adminMessageMetaGrid b,.adminWrap .adminOrderId,.adminWrap .adminOrderMoney,.adminWrap .adminOrderSubhead,.adminWrap .adminProdName{color:rgba(255,255,255,.96)}.adminWrap .adminMessageBody span,.adminWrap .adminMessageCard em,.adminWrap .adminMessageCard p,.adminWrap .adminMessageCard small,.adminWrap .adminMessageDetailTop p,.adminWrap .adminMessageMetaGrid span,.adminWrap .adminOrderDate,.adminWrap .adminOrderEmail,.adminWrap .adminOrderItem>div:last-child,.adminWrap .adminOrderShipping,.adminWrap .adminProdSlug{color:rgba(255,255,255,.68);opacity:1}.adminWrap .adminMessageBody,.adminWrap .adminMessageMetaGrid>*,.adminWrap .adminOrderShipping,.adminWrap .adminPricePill,.adminWrap .adminThumb{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.055);color:rgba(255,255,255,.88)}.adminWrap .adminOrderStatusControl{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0 12px}.adminWrap .adminOrderStatusControl select{min-height:38px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.09);color:rgba(255,255,255,.94);padding:0 36px 0 13px;font:inherit;font-size:12px;font-weight:850;outline:none}.adminWrap .adminOrderStatusControl select:focus{border-color:rgba(147,197,253,.56);box-shadow:0 0 0 4px rgba(59,130,246,.16)}.adminWrap .adminOrderStatusControl select:disabled{cursor:progress;opacity:.72}.adminWrap .adminOrderStatusControl option{color:#111827}.adminWrap .adminOrderStatusControl em{color:rgba(255,255,255,.62);font-size:12px;font-style:normal;font-weight:850}.accountOrderStatus,.adminOrderStatusBadge{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:#e0f2fe;color:#075985;padding:6px 10px;font-size:12px;font-weight:950;line-height:1;white-space:nowrap}.adminOrderStatusBadge{border-color:rgba(255,255,255,.12);background:rgba(224,242,254,.14);color:#bae6fd}.accountOrderStatus.status-processing,.adminOrderStatusBadge.status-processing{background:#eef2ff;color:#3730a3}.accountOrderStatus.status-ready,.adminOrderStatusBadge.status-ready{background:#ecfdf5;color:#047857}.accountOrderStatus.status-shipped,.adminOrderStatusBadge.status-shipped{background:#f0fdfa;color:#0f766e}.accountOrderStatus.status-completed,.adminOrderStatusBadge.status-completed{background:#dcfce7;color:#166534}.accountOrderStatus.status-refunded,.adminOrderStatusBadge.status-refunded{background:#f8fafc;color:#475569}.accountOrderStatus.status-cancelled,.adminOrderStatusBadge.status-cancelled{background:#f1f5f9;color:#334155}.accountOrderStatus.status-created,.adminOrderStatusBadge.status-created{background:#fef3c7;color:#92400e}.adminWrap .adminCountBadge,.adminWrap .adminMarketTab{border-color:rgba(15,23,42,.12);background:#ffffff;color:#111827}.adminWrap .adminMarketTab.active{border-color:#111827;background:#111827;color:#ffffff}.adminWrap .adminBtn.primary,.adminWrap .adminIconAddBtn{border-color:rgba(15,23,42,.18);background:#111827;color:#ffffff}.menuEditorCard,.menuEditorGroupBoard,.menuEditorSearch,.menuEditorSectionToolbar{border-color:rgba(15,23,42,.1);background:#f3f5f9;box-shadow:0 24px 70px rgba(15,23,42,.16)}.menuEditorCard h2,.menuEditorCard h3,.menuEditorCard h4,.menuEditorCategoryEditor strong,.menuEditorGroupBoardHead h3,.menuEditorSectionToolbar h2{color:#111827}.menuEditorCard .adminHint,.menuEditorEditors p,.menuEditorGroupBoardHead p,.menuEditorGroupSettings span,.menuEditorSectionToolbar p,.menuEditorUploadHint,.menuEditorVariantsHead p{color:#64748b}.menuEditorStickyActions{border-color:transparent;background:transparent;box-shadow:none}.menuEditorCategoryEditor,.menuEditorGrid2 label,.menuEditorGroupSettings label,.menuEditorLocalizedGrid label,.menuEditorVariantRow,.menuEditorVariants{border-color:rgba(15,23,42,.1);background:rgba(255,255,255,.74);color:#111827;box-shadow:inset 0 1px 0 rgba(255,255,255,.85)}.menuEditorCheck,.menuEditorGrid2 label,.menuEditorGroupSettings label,.menuEditorLocalizedGrid label,.menuEditorVariantRow label{color:#111827}.menuEditorEditorForm input,.menuEditorGrid2 input,.menuEditorGrid2 select,.menuEditorGrid2 textarea,.menuEditorGroupSettings input,.menuEditorLocalizedGrid input,.menuEditorLocalizedGrid textarea,.menuEditorSearch input,.menuEditorVariantRow input{border-color:rgba(15,23,42,.12);background:#ffffff;color:#111827;box-shadow:none}.menuEditorEditorForm input::placeholder,.menuEditorGrid2 input::placeholder,.menuEditorGrid2 textarea::placeholder,.menuEditorGroupSettings input::placeholder,.menuEditorLocalizedGrid input::placeholder,.menuEditorLocalizedGrid textarea::placeholder,.menuEditorSearch input::placeholder,.menuEditorVariantRow input::placeholder{color:#94a3b8}.menuEditorCollapseHead{color:#111827}.menuEditorCollapseHead.compact,.menuEditorCollapseHead.item,.menuEditorItem{border-color:rgba(255,255,255,.12);background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.025)),rgba(12,17,30,.82);color:rgba(255,255,255,.94);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.menuEditorCollapseHead.compact:hover,.menuEditorCollapseHead.item:hover,.menuEditorItem:hover{border-color:rgba(255,255,255,.2);background:linear-gradient(135deg,rgba(255,255,255,.105),rgba(255,255,255,.035)),rgba(12,17,30,.88)}.menuEditorCollapseHead.compact strong,.menuEditorCollapseHead.item strong,.menuEditorItem .menuEditorCollapseHead strong,.menuEditorVariantsHead h4{color:rgba(255,255,255,.96)}.menuEditorCollapseHead.compact small,.menuEditorCollapseHead.item small,.menuEditorItem .menuEditorCollapseHead small,.menuEditorItem .menuEditorVariantsHead p{color:rgba(255,255,255,.68)}.menuEditorCategoryMove span,.menuEditorChevron,.menuEditorDragHandle{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.07);color:rgba(255,255,255,.9)}.menuEditorEditors{border-color:rgba(15,23,42,.1);background:rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.85)}.menuEditorEditorChips .adminChip,.menuEditorLangCheck{border-color:rgba(15,23,42,.12);background:#ffffff;color:#111827}.menuEditorLangCheck.active{border-color:rgba(17,24,39,.26);background:#111827;color:#ffffff}.menuEditorCategoryTabs{border-color:rgba(15,23,42,.12);background:#ffffff}.menuEditorCategoryTab{border-color:rgba(15,23,42,.1);background:#f3f5f9;color:#111827}.menuEditorCategoryTab.active{border-color:#111827;background:#111827;color:#ffffff}.menuEditorCategoryGrip,.menuEditorCategoryTab em{color:inherit}.menuEditorCategoryTab em{background:rgba(15,23,42,.1)}.menuEditorCategoryTab.active em{background:rgba(255,255,255,.16)}.menuEditorDivider{background:linear-gradient(90deg,transparent,rgba(15,23,42,.16),transparent)}.menuEditorCard,.menuEditorGroupBoard,.menuEditorSearch,.menuEditorSectionToolbar{color:#111827}.menuEditorCard label,.menuEditorCard p,.menuEditorCard small,.menuEditorCategoryEditor span,.menuEditorEditors small,.menuEditorEditors span,.menuEditorGroupBoard small,.menuEditorGroupBoard span,.menuEditorSearch label,.menuEditorSectionToolbar span{color:#475569}.menuEditorCard h2,.menuEditorCard h3,.menuEditorCard h4,.menuEditorCard strong,.menuEditorGroupBoard h3,.menuEditorGroupBoard strong,.menuEditorSectionToolbar h2,.menuEditorSectionToolbar strong{color:#0f172a}.menuEditorCollapseHead.compact,.menuEditorCollapseHead.compact strong,.menuEditorCollapseHead.item,.menuEditorCollapseHead.item strong,.menuEditorItem,.menuEditorItem h4,.menuEditorItem strong{color:rgba(255,255,255,.96)}.menuEditorCollapseHead.compact small,.menuEditorCollapseHead.item small,.menuEditorItem label,.menuEditorItem p,.menuEditorItem small,.menuEditorItem span{color:rgba(255,255,255,.72)}.menuEditorItem input,.menuEditorItem select,.menuEditorItem textarea{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.07);color:#ffffff}.menuEditorItem input::placeholder,.menuEditorItem textarea::placeholder{color:rgba(255,255,255,.45)}.menuEditorItem .menuEditorVariantRow,.menuEditorItem .menuEditorVariants{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.055);color:rgba(255,255,255,.94);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.menuEditorItem .menuEditorVariantsHead h4{color:rgba(255,255,255,.96)}.menuEditorItem .menuEditorVariantsHead p{color:rgba(255,255,255,.68)}.menuEditorDragHandle{border-color:rgba(15,23,42,.65);background:#111827;color:#ffffff;box-shadow:0 10px 24px rgba(15,23,42,.22);opacity:1}.menuEditorDragHandle:hover{border-color:#020617;background:#020617;color:#ffffff}.menuEditorCategoryGrip{color:rgba(15,23,42,.72)}.menuEditorCategoryTab.active .menuEditorCategoryGrip{color:rgba(255,255,255,.88)}.menuEditorCategoryTab.active,.menuEditorCategoryTab.active em,.menuEditorCategoryTab.active span,.menuEditorCategoryTab.active strong{color:#ffffff}.menuEditorCategoryTab.active em{background:rgba(255,255,255,.18)}.menuEditorCard .adminBtn:not(.primary):not(.danger),.menuEditorGroupBoard .adminBtn:not(.primary):not(.danger),.menuEditorSectionToolbar .adminBtn:not(.primary):not(.danger){border-color:rgba(15,23,42,.22);background:#ffffff;color:#111827}.menuEditorCard .adminBtn.primary,.menuEditorGroupBoard .adminBtn.primary,.menuEditorSectionToolbar .adminBtn.primary{border-color:#111827;background:#111827;color:#ffffff;box-shadow:0 14px 28px rgba(15,23,42,.2)}.menuEditorCard .adminBtn.primary:hover,.menuEditorGroupBoard .adminBtn.primary:hover,.menuEditorSectionToolbar .adminBtn.primary:hover{border-color:#020617;background:#020617}.menuEditorCard .adminBtn.danger,.menuEditorGroupBoard .adminBtn.danger,.menuEditorSectionToolbar .adminBtn.danger{border-color:#dc2626;background:#dc2626;color:#ffffff;box-shadow:0 14px 28px rgba(220,38,38,.2)}.menuEditorCard .adminBtn.danger:hover,.menuEditorGroupBoard .adminBtn.danger:hover,.menuEditorSectionToolbar .adminBtn.danger:hover{border-color:#991b1b;background:#991b1b}.digitalCardPublicPage{min-height:100vh;display:grid;place-items:center;padding:38px 18px;background:radial-gradient(760px 460px at 50% -10%,rgba(49,214,201,.2),transparent 58%),radial-gradient(620px 420px at 12% 92%,rgba(15,118,110,.18),transparent 58%),linear-gradient(180deg,#061514,#020807);color:#ecfffb}.digitalCardPublicShell{position:relative;isolation:isolate;width:min(100%,430px);overflow:hidden;display:grid;gap:20px;padding:22px;border-radius:34px;border:1px solid rgba(125,211,203,.18);background:radial-gradient(460px 260px at 85% 4%,rgba(49,214,201,.2),transparent 58%),radial-gradient(360px 240px at 12% 18%,rgba(255,255,255,.08),transparent 52%),linear-gradient(145deg,rgba(9,45,42,.96),rgba(5,18,17,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 34px 100px rgba(0,0,0,.42);text-align:left}.digitalCardPublicShell:before{content:"";position:absolute;z-index:-1;inset:auto -20% -38% 22%;height:210px;background:linear-gradient(90deg,transparent,rgba(49,214,201,.18),rgba(255,255,255,.08));transform:rotate(-8deg)}.digitalCardPublicTop{display:flex;align-items:center;justify-content:space-between;gap:16px}.digitalCardPublicBrand{display:inline-flex;align-items:center;gap:8px}.digitalCardPublicTop>span{min-height:32px;display:inline-flex;align-items:center;padding:0 11px;border:1px solid rgba(125,211,203,.16);border-radius:999px;background:rgba(255,255,255,.06);color:rgba(236,255,251,.68);font-size:11px;font-weight:680;letter-spacing:.055em;text-transform:uppercase}.digitalCardPublicLogo{width:44px;height:48px;display:inline-flex;align-items:center;justify-content:center}.digitalCardPublicLogo img{width:40px;height:auto;display:block}.digitalCardPublicIdentity{display:grid;justify-items:center;text-align:center;padding:12px 4px 4px}.digitalCardPublicAvatar{position:relative;width:112px;height:112px;margin:0 auto 18px;display:grid;place-items:center;border-radius:34px;border:1px solid rgba(125,211,203,.2);background:radial-gradient(circle at 65% 20%,rgba(49,214,201,.22),transparent 42%),rgba(255,255,255,.08);color:#ffffff;font-size:36px;font-weight:740;overflow:hidden;box-shadow:0 22px 56px rgba(0,0,0,.28)}.digitalCardPublicAvatar img{object-fit:cover}.digitalCardPublicEyebrow{margin:0 0 8px;color:rgba(236,255,251,.54);font-size:11px;font-weight:680;letter-spacing:.065em;text-transform:uppercase}.digitalCardPublicShell h1{margin:0;max-width:340px;color:#ffffff;font-size:clamp(34px,9vw,48px);font-weight:720;letter-spacing:-.035em;line-height:1;overflow-wrap:anywhere}.digitalCardPublicCompany{margin:10px 0 0;color:rgba(236,255,251,.68);font-size:16px;font-weight:520}.digitalCardPublicHandle{margin:14px 0 0;max-width:100%;padding:8px 12px;border:1px solid rgba(125,211,203,.13);border-radius:999px;background:rgba(255,255,255,.055);color:rgba(236,255,251,.66);font-size:12px;font-weight:640;overflow-wrap:anywhere}.digitalCardPublicActions{display:grid;grid-template-columns:1fr;gap:10px}.digitalCardPublicPhone{min-height:58px;display:grid;align-content:center;gap:3px;padding:11px 14px;border:1px solid rgba(125,211,203,.14);border-radius:18px;background:rgba(255,255,255,.06);color:#ecfffb;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.digitalCardPublicPhone span{color:rgba(236,255,251,.5);font-size:11px;font-weight:680;letter-spacing:.06em;text-transform:uppercase}.digitalCardPublicPhone strong{color:#ffffff;font-size:17px;font-weight:680}.digitalCardPublicLinks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:2px}.digitalCardPublicLinks a{min-height:58px;display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:center;padding:10px;border:1px solid rgba(125,211,203,.13);border-radius:18px;background:rgba(255,255,255,.055);color:#ecfffb;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}.digitalCardPublicLinks a span{width:32px;height:32px;display:grid;place-items:center;border-radius:12px;background:rgba(49,214,201,.12);color:#31d6c9;font-size:10px;font-weight:760}.digitalCardPublicLinks a strong{color:rgba(236,255,251,.84);font-size:14px;font-weight:620}.digitalCardSaveContact{width:100%;min-height:56px;margin-top:0;border:0;border-radius:999px;background:linear-gradient(135deg,#0f766e,#31d6c9);color:#05201d;font-size:16px;font-weight:760;cursor:pointer;box-shadow:0 18px 38px rgba(15,118,110,.28)}@media (max-width:480px){.digitalCardPublicPage{padding:20px 12px}.digitalCardPublicShell{border-radius:28px;padding:18px}.digitalCardPublicLinks{grid-template-columns:1fr}}.checkoutPage{min-height:100vh;overflow-x:hidden;padding:36px 18px 80px;background:radial-gradient(900px 520px at 12% 0,rgba(124,92,255,.24),transparent 62%),radial-gradient(760px 520px at 90% 4%,rgba(20,184,166,.16),transparent 58%),linear-gradient(180deg,#0a0d17,#111827 48%,#080b13);color:rgba(255,255,255,.94)}.checkoutWrap{width:min(1180px,100%);max-width:1180px;margin:0 auto;padding:0}.checkoutHero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.checkoutEyebrow{margin-bottom:10px;color:rgba(120,255,210,.9);font-size:12px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.checkoutHero h1{margin:0;color:#ffffff;font-size:clamp(40px,7vw,70px);line-height:.95;letter-spacing:0}.checkoutHero p{max-width:620px;margin:14px 0 0;color:rgba(255,255,255,.66);font-size:15px;line-height:1.55;font-weight:750}.checkoutBackLink{min-height:44px;padding:0 14px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.07);color:rgba(255,255,255,.92);text-decoration:none;font-weight:950}.checkoutGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px);gap:18px;align-items:start}.checkoutCard{border-radius:24px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.04)),rgba(10,14,26,.78);box-shadow:0 24px 70px rgba(0,0,0,.28)}.checkoutOrderCard,.checkoutPaymentCard{padding:18px}.checkoutPaymentCard{position:sticky;top:88px;display:grid;gap:16px}.checkoutCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.checkoutBlockHead p,.checkoutCardHead span,.checkoutField span,.checkoutHint,.checkoutItemMeta,.checkoutTotals span{color:rgba(255,255,255,.62)}.checkoutCardHead span,.checkoutField span{font-size:12px;font-weight:1000;letter-spacing:.05em;text-transform:uppercase}.checkoutCardHead h2{margin:4px 0 0;color:#ffffff;font-size:28px;line-height:1}.checkoutTotalPill{min-height:38px;padding:0 12px;display:inline-flex;align-items:center;border-radius:999px;background:rgba(120,255,210,.14);color:rgba(120,255,210,.96);font-weight:1000;white-space:nowrap}.checkoutItems{display:grid;gap:12px}.checkoutItem{display:grid;grid-template-columns:82px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045)}.checkoutItemImage{position:relative;width:82px;height:82px;overflow:hidden;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 50% 24%,rgba(255,255,255,.14),transparent 38%),rgba(255,255,255,.05)}.checkoutItemImage img{padding:8px}.checkoutItemInfo{min-width:0}.checkoutItemName{color:#ffffff;font-size:17px;font-weight:1000;line-height:1.15}.checkoutItemMeta{margin-top:4px;font-size:13px;font-weight:750}.checkoutItemLine{color:#ffffff;font-weight:1000;white-space:nowrap}.checkoutQty{width:fit-content;margin-top:12px;padding:5px;display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06)}.checkoutQty button{width:34px;height:34px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.92);font:inherit;font-size:18px;font-weight:950;cursor:pointer}.checkoutQty div{min-width:20px;text-align:center;color:#ffffff;font-weight:1000}.checkoutTotals{display:grid;gap:10px;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.16)}.checkoutTotals>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.checkoutTotals strong{color:rgba(255,255,255,.98);font-weight:1100;text-align:right}.checkoutTotals strong.muted{color:rgba(255,255,255,.66)}.checkoutTotals .total{margin-top:4px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.checkoutTotals .total span,.checkoutTotals .total strong{color:#ffffff;font-size:18px}.checkoutPaymentForm{display:grid;gap:14px}.checkoutFormPanel{display:grid;gap:12px;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.checkoutBlockHead{display:grid;gap:4px}.checkoutBlockHead div,.checkoutPaymentTitle{color:rgba(255,255,255,.94);font-size:16px;font-weight:1000}.checkoutBlockHead p{margin:0;font-size:13px;line-height:1.4}.checkoutFieldGrid{display:grid;gap:12px}.checkoutFieldGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.checkoutFieldGrid.three{grid-template-columns:1.15fr .8fr .9fr}.checkoutField{display:grid;gap:7px}.checkoutField input,.checkoutField select{width:100%;height:46px;min-width:0;padding:0 14px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);color:rgba(255,255,255,.95);outline:none}.checkoutField input::placeholder{color:rgba(255,255,255,.34)}.checkoutField input:focus,.checkoutField select:focus{border-color:rgba(120,170,255,.55);box-shadow:0 0 0 4px rgba(120,170,255,.16)}.checkoutField select option{color:#0b0f1a}.checkoutPaymentTitle{margin-top:2px}.checkoutInlineError{color:#ffb3b3;font-size:13px;font-weight:900;line-height:1.4}.checkoutHint{font-size:13px;font-weight:800;line-height:1.4}.checkoutPayButton{width:100%;min-height:50px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(135deg,rgba(120,255,210,.96),rgba(120,170,255,.96));color:#0b0f1a;font:inherit;font-weight:1000;cursor:pointer;box-shadow:0 18px 40px rgba(0,0,0,.24)}.checkoutPayButton:disabled{opacity:.62;cursor:not-allowed}@media (max-width:980px){.checkoutGrid{grid-template-columns:1fr}.checkoutPaymentCard{position:static}}@media (max-width:640px){.checkoutPage{padding:28px 14px 70px}.checkoutHero{align-items:stretch;flex-direction:column}.checkoutBackLink{width:fit-content}.checkoutOrderCard,.checkoutPaymentCard{padding:14px;border-radius:22px}.checkoutItem{grid-template-columns:70px minmax(0,1fr);align-items:start}.checkoutItemImage{width:70px;height:70px}.checkoutItemLine{grid-column:2}.checkoutFieldGrid.three,.checkoutFieldGrid.two{grid-template-columns:1fr}}@media (max-width:920px){.adminMessagesLayout,.contactHero,.contactInfoGrid{grid-template-columns:1fr}.contactHeroCopy{min-height:auto}.adminMessagesList{max-height:360px}}@media (max-width:640px){.contactPage{width:min(100% - 24px,1180px);padding-top:30px}.adminMessageMetaGrid,.contactFieldGrid,.contactStats{grid-template-columns:1fr}.contactFormCard,.contactHeroCopy{border-radius:22px}.adminMessagesToolbar{align-items:stretch;flex-direction:column}.adminMessagesSearchGroup{width:100%}}.menuEditorTranslateBox{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid rgba(9,14,24,.1);border-radius:18px;background:radial-gradient(circle at top left,rgba(126,101,255,.12),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.95),rgba(244,239,229,.94));box-shadow:0 14px 34px rgba(9,14,24,.08)}.menuEditorTranslateBox h3{margin:0 0 4px;color:#0b0f1a;font-size:16px;font-weight:1000;letter-spacing:-.02em}.menuEditorTranslateBox p{margin:0;max-width:620px;color:rgba(11,15,26,.62);font-size:13px;font-weight:850;line-height:1.45}@media (max-width:640px){.menuEditorTranslateBox{align-items:stretch;flex-direction:column}}@media (min-width:1024px){.accountWrap,.adminWrap,.menuEditorWrap{width:min(100% - 36px,1680px);max-width:none;min-height:calc(100vh - 98px);margin:18px auto 34px;padding:24px;border:1px solid rgba(255,255,255,.12);border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.035)),rgba(6,10,22,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 30px 90px rgba(0,0,0,.28);backdrop-filter:blur(22px)}.accountHead,.adminHead,.menuEditorHead{position:relative;top:auto;z-index:2;margin:-8px 0 14px;padding:0 2px 6px;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.accountHead h1,.adminHead h1,.menuEditorHead h1{font-size:clamp(22px,1.45vw,28px);line-height:1.05}.accountHint{max-width:980px}.accountTabs{position:relative;top:auto;z-index:1;width:fit-content;max-width:100%;margin:0 0 18px;padding:8px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(8,12,24,.76);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 44px rgba(0,0,0,.2);backdrop-filter:blur(18px)}.accountTab{min-height:42px;padding:10px 16px;border-color:transparent;background:transparent;box-shadow:none}.accountTab.active{border-color:rgba(255,255,255,.28);background:linear-gradient(135deg,rgba(255,255,255,.22),rgba(255,255,255,.1));box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 12px 30px rgba(0,0,0,.22)}.accountCard,.adminCard,.menuCreateCard{border-radius:24px;padding:22px}.adminPanelLinks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.adminPanelLink{min-height:132px;justify-content:flex-end;padding:20px;border-radius:22px}.adminMenusCard{min-height:calc(100vh - 276px);max-height:none}.adminMenusList,.ordersList{max-height:calc(100vh - 430px);overflow:auto;padding-right:4px}.menuEditorStickyActions{top:auto}}@media (min-width:1280px){.accountWrap:has(.accountTabs){display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);grid-auto-rows:min-content;align-items:start;row-gap:14px;column-gap:22px}.accountWrap:has(.accountTabs) .accountHead{grid-column:1/-1}.accountWrap:has(.accountTabs)>.accountError,.accountWrap:has(.accountTabs)>.accountHint,.accountWrap:has(.accountTabs)>.accountSuccess{grid-column:2;margin-bottom:0}.accountWrap:has(.accountTabs) .accountTabs{grid-column:1;grid-row:2/span 10;position:relative;top:auto;width:100%;padding:10px;border-radius:24px;flex-direction:column;align-items:stretch}.accountWrap:has(.accountTabs) .accountTab{justify-content:flex-start;width:100%;border-radius:16px;text-align:left}.accountWrap:has(.accountTabs) .accountCard,.accountWrap:has(.accountTabs) .digitalCardAccountCard{grid-column:2;width:100%}}.menuEditorWrap{color:#111827}.menuEditorWrap .menuEditorCard,.menuEditorWrap .menuEditorCategoryTabs,.menuEditorWrap .menuEditorGroupBoard,.menuEditorWrap .menuEditorSearch,.menuEditorWrap .menuEditorSectionToolbar{border-color:rgba(15,23,42,.12);background:#f4f6fb;color:#111827;box-shadow:0 22px 62px rgba(15,23,42,.14)}.menuEditorWrap .menuEditorCategoryEditor,.menuEditorWrap .menuEditorCategoryNameGrid label,.menuEditorWrap .menuEditorCategorySchedule,.menuEditorWrap .menuEditorCollapseHead.compact,.menuEditorWrap .menuEditorCollapseHead.item,.menuEditorWrap .menuEditorEditorForm,.menuEditorWrap .menuEditorEditors,.menuEditorWrap .menuEditorGrid2 label,.menuEditorWrap .menuEditorGroupSettings label,.menuEditorWrap .menuEditorItem,.menuEditorWrap .menuEditorLocalizedGrid label,.menuEditorWrap .menuEditorTimeGrid label,.menuEditorWrap .menuEditorTranslateBox,.menuEditorWrap .menuEditorVariantRow,.menuEditorWrap .menuEditorVariants{border-color:rgba(15,23,42,.12);background:#ffffff;color:#111827;box-shadow:0 12px 30px rgba(15,23,42,.08)}.menuEditorWrap .menuEditorCollapseHead strong,.menuEditorWrap .menuEditorItem strong,.menuEditorWrap .menuEditorVariantsHead strong,.menuEditorWrap h1,.menuEditorWrap h2,.menuEditorWrap h3,.menuEditorWrap h4,.menuEditorWrap label,.menuEditorWrap strong{color:#0f172a}.menuEditorWrap .adminHint,.menuEditorWrap .menuEditorCard>p,.menuEditorWrap .menuEditorCategoryEditor span,.menuEditorWrap .menuEditorGroupSettings span,.menuEditorWrap .menuEditorItem p,.menuEditorWrap .menuEditorItem span,.menuEditorWrap .menuEditorUploadHint,.menuEditorWrap .menuEditorVariantsHead p,.menuEditorWrap em,.menuEditorWrap label span,.menuEditorWrap p,.menuEditorWrap small{color:#475569}.menuEditorWrap .menuEditorCategoryEditor input,.menuEditorWrap .menuEditorCategoryEditor select,.menuEditorWrap .menuEditorCategoryEditor textarea,.menuEditorWrap .menuEditorEditorForm input,.menuEditorWrap .menuEditorEditorForm select,.menuEditorWrap .menuEditorEditorForm textarea,.menuEditorWrap .menuEditorItem input,.menuEditorWrap .menuEditorItem select,.menuEditorWrap .menuEditorItem textarea,.menuEditorWrap .menuEditorSearch input,.menuEditorWrap .menuEditorVariantRow input,.menuEditorWrap .menuEditorVariantRow textarea,.menuEditorWrap input,.menuEditorWrap select,.menuEditorWrap textarea{border-color:rgba(15,23,42,.16);background:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.menuEditorWrap input::placeholder,.menuEditorWrap textarea::placeholder{color:#94a3b8}.menuEditorWrap input:focus,.menuEditorWrap select:focus,.menuEditorWrap textarea:focus{border-color:rgba(79,70,229,.48);outline:none;box-shadow:0 0 0 4px rgba(79,70,229,.14)}.menuEditorWrap .menuEditorCategoryTab{border-color:rgba(15,23,42,.12);background:#ffffff;color:#111827}.menuEditorWrap .menuEditorCategoryGrip,.menuEditorWrap .menuEditorCategoryTab em{color:#64748b}.menuEditorWrap .menuEditorCategoryTab.active{border-color:#111827;background:#111827;box-shadow:0 16px 34px rgba(15,23,42,.22)}.menuEditorWrap .menuEditorCategoryTab.active .menuEditorCategoryGrip,.menuEditorWrap .menuEditorCategoryTab.active em{color:rgba(255,255,255,.78)}.menuEditorWrap .menuEditorCategoryMove span,.menuEditorWrap .menuEditorChevron,.menuEditorWrap .menuEditorDragHandle{border-color:rgba(15,23,42,.14);background:#eef2f7;color:#111827}.menuEditorWrap .adminChip,.menuEditorWrap .menuEditorLangCheck,.menuEditorWrap .menuEditorVariantSwitch{border-color:rgba(15,23,42,.12);background:#eef2ff;color:#1e1b4b}.menuEditorWrap .adminBtn:not(.primary):not(.danger){border-color:rgba(15,23,42,.16);background:#ffffff;color:#111827}.menuEditorWrap .adminBtn.primary{border-color:#111827;background:#111827}.menuEditorWrap .adminBtn.danger{border-color:rgba(220,38,38,.28);background:#dc2626;color:#ffffff}.menuEditorWrap .deleteIconBtn{width:40px;min-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-color:rgba(15,23,42,.12);background:#ffffff;color:#475569;line-height:0;box-shadow:0 10px 24px rgba(15,23,42,.08)}.menuEditorWrap .deleteIconBtn svg{width:18px;height:18px;display:block;flex:0 0 18px}.menuEditorWrap .deleteIconBtn svg path{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.menuEditorWrap .deleteIconBtn svg path:first-child,.menuEditorWrap .deleteIconBtn svg path:nth-child(2){fill:currentColor;stroke:none}.menuEditorWrap .deleteIconBtn:hover{background:#fff7f7;transform:translateY(-1px)}.menuEditorWrap .deleteIconBtn:disabled{opacity:.42;cursor:not-allowed;transform:none}.menuEditorWrap .editIconBtn{width:40px;min-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-color:rgba(15,23,42,.12);background:#ffffff;color:#475569;line-height:0;box-shadow:0 10px 24px rgba(15,23,42,.08)}.menuEditorWrap .editIconBtn svg{width:18px;height:18px;display:block;flex:0 0 18px}.menuEditorWrap .editIconBtn svg path{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.menuEditorWrap .editIconBtn.active,.menuEditorWrap .editIconBtn:hover{border-color:rgba(79,70,229,.24);background:#eef2ff;color:#4338ca;transform:translateY(-1px)}.menuEditorItemQuickEdit{margin-bottom:0}.menuEditorItemAdvanced{display:grid;gap:14px;margin-top:0}.menuEditorItem.moving{animation:menuItemSwapPulse 3s ease both;transform-origin:left center;position:relative;z-index:2;overflow:visible}.menuEditorItem.moving,.menuEditorItem.movingUp{--swap-shift:-7px;--swap-drift:-2px;--swap-tilt:-1.6deg;--swap-counter-tilt:.8deg}.menuEditorItem.movingDown{--swap-shift:7px;--swap-drift:2px;--swap-tilt:1.6deg;--swap-counter-tilt:-.8deg}.menuEditorItem.moving:before{content:"";position:absolute;left:-18px;top:12px;bottom:12px;width:3px;border-radius:999px;background:linear-gradient(180deg,#2563eb,#0f766e);box-shadow:0 0 0 5px rgba(37,99,235,.08);animation:menuItemSwapRail 3s ease both}.menuEditorItem.moving:after{position:absolute;left:-27px;top:50%;width:21px;height:21px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(37,99,235,.24);background:#ffffff;color:#1d4ed8;font-size:13px;font-weight:950;line-height:1;box-shadow:0 9px 20px rgba(15,23,42,.14);animation:menuItemSwapArrow 3s ease both}.menuEditorItem.movingUp:after{content:"↑"}.menuEditorItem.movingDown:after{content:"↓"}@keyframes menuItemSwapPulse{0%{border-color:rgba(79,70,229,.18);box-shadow:0 0 0 rgba(79,70,229,0)}10%{border-color:rgba(79,70,229,.42);box-shadow:0 18px 36px rgba(79,70,229,.18)}24%,56%{border-color:rgba(37,99,235,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 12px 28px rgba(37,99,235,.13)}38%,72%{border-color:rgba(37,99,235,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 8px 18px rgba(15,23,42,.055)}to{border-color:rgba(37,99,235,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 8px 18px rgba(15,23,42,.055)}}@keyframes menuItemSwapRail{0%,to{opacity:0;transform:scaleY(.62)}8%,82%{opacity:1;transform:scaleY(1)}28%,52%{opacity:.48}40%,64%{opacity:1}}@keyframes menuItemSwapArrow{0%,to{opacity:0;transform:translateY(-50%) rotate(-120deg) scale(.78)}8%{opacity:1;transform:translateY(-50%) rotate(0deg) scale(1)}18%,42%,66%{opacity:1;transform:translateY(-50%) rotate(18deg) scale(1.09)}30%,54%,78%{opacity:.64;transform:translateY(-50%) rotate(-18deg) scale(.96)}}.menuEditorSectionSettings{display:grid;gap:14px;margin-bottom:16px;padding:14px;border:1px solid rgba(15,23,42,.1);border-radius:18px;background:#f8fafc}.menuEditorModalOverlay{position:fixed;top:0;left:0;width:100vw;height:100dvh;z-index:1000;display:grid;place-items:center;align-content:center;padding:20px;background:rgba(2,6,23,.62);backdrop-filter:blur(10px)}.menuEditorModal{width:min(920px,100%);max-height:min(820px,calc(100vh - 40px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(15,23,42,.12);border-radius:24px;background:#ffffff;color:#0f172a;box-shadow:0 30px 90px rgba(2,6,23,.34)}.menuEditorModalActions,.menuEditorModalHead{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;background:#f8fafc}.menuEditorModalHead{border-bottom:1px solid rgba(15,23,42,.1)}.menuEditorModalHead p{margin:0 0 4px;color:#64748b;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.menuEditorModalHead h3{margin:0;color:#0f172a;font-size:clamp(20px,3vw,28px);line-height:1.1;letter-spacing:-.02em}.menuEditorModalClose{width:40px;min-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-color:rgba(15,23,42,.12);background:#ffffff;font-size:24px;line-height:1}.menuEditorModalClose:hover{background:#eef2ff;color:#4338ca}.menuEditorModalBody{min-height:0;overflow:auto;display:grid;gap:16px;padding:20px}.menuEditorModalPrimary,.menuEditorModalSecondary{display:grid;gap:14px;padding:16px;border:1px solid rgba(15,23,42,.1);border-radius:18px;background:#f8fafc}.menuEditorModalPrimary{background:#eef2ff;border-color:rgba(79,70,229,.18)}.menuEditorModalPrimary h4,.menuEditorModalSecondary h4{margin:0;color:#0f172a;font-size:15px;font-weight:950;letter-spacing:-.01em}.menuEditorModalPrimary p,.menuEditorModalSecondary p{margin:4px 0 0;color:#64748b;font-size:13px;font-weight:750}.menuEditorModalFieldset{display:grid;gap:12px;padding:14px;border:1px solid rgba(15,23,42,.1);border-radius:16px;background:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.85)}.menuEditorModalFieldsetHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid rgba(15,23,42,.08)}.menuEditorModalFieldsetHead h5{margin:0;color:#0f172a;font-size:14px;font-weight:950;letter-spacing:-.01em}.menuEditorModalFieldsetHead p{margin:4px 0 0;color:#64748b;font-size:12px;font-weight:750}.menuEditorModalFieldsetHead .adminBtn{flex:0 0 auto}.menuEditorModal .menuEditorGrid2 label,.menuEditorModal .menuEditorLocalizedGrid label,.menuEditorModal .menuEditorVariantRow,.menuEditorModal .menuEditorVariants{border-color:rgba(15,23,42,.1);background:#f8fafc;color:#0f172a}.menuEditorModalFieldset .menuEditorGrid2,.menuEditorModalFieldset .menuEditorLocalizedGrid{margin:0}.menuEditorModalFieldset .menuEditorVariants{margin-top:0;padding:0;border:0;background:transparent}.menuEditorModal .menuEditorGrid2 input,.menuEditorModal .menuEditorGrid2 select,.menuEditorModal .menuEditorGrid2 textarea,.menuEditorModal .menuEditorLocalizedGrid input,.menuEditorModal .menuEditorLocalizedGrid textarea,.menuEditorModal .menuEditorVariantRow input{border-color:rgba(15,23,42,.12)}.menuEditorModal .menuEditorVariantSwitch strong,.menuEditorModal .menuEditorVariantsHead h4{color:#0f172a}.menuEditorModal .adminHint,.menuEditorModal .menuEditorUploadHint,.menuEditorModal .menuEditorVariantSwitch small,.menuEditorModal .menuEditorVariantsHead p{color:#64748b}.menuEditorWrap{color:#e5e7eb}.menuEditorWrap .menuEditorCard,.menuEditorWrap .menuEditorCategoryTabs,.menuEditorWrap .menuEditorGroupBoard,.menuEditorWrap .menuEditorSearch,.menuEditorWrap .menuEditorSectionToolbar{border-color:rgba(148,163,184,.18);background:linear-gradient(145deg,rgba(30,41,59,.94),rgba(15,23,42,.9)),#111827;color:#e5e7eb;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 24px 70px rgba(2,6,23,.3)}.menuEditorWrap .menuEditorCategoryEditor,.menuEditorWrap .menuEditorCategoryNameGrid label,.menuEditorWrap .menuEditorCategorySchedule,.menuEditorWrap .menuEditorCollapseHead.compact,.menuEditorWrap .menuEditorCollapseHead.item,.menuEditorWrap .menuEditorEditorForm,.menuEditorWrap .menuEditorEditors,.menuEditorWrap .menuEditorGrid2 label,.menuEditorWrap .menuEditorGroupSettings label,.menuEditorWrap .menuEditorItem,.menuEditorWrap .menuEditorLocalizedGrid label,.menuEditorWrap .menuEditorTimeGrid label,.menuEditorWrap .menuEditorTranslateBox,.menuEditorWrap .menuEditorVariantRow,.menuEditorWrap .menuEditorVariants{border-color:rgba(148,163,184,.15);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018)),rgba(15,23,42,.76);color:#e5e7eb;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 14px 34px rgba(2,6,23,.18)}.menuEditorWrap .menuEditorItem{background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(20,184,166,.035)),rgba(15,23,42,.84)}.menuEditorWrap .menuEditorCollapseHead.compact:hover,.menuEditorWrap .menuEditorCollapseHead.item:hover,.menuEditorWrap .menuEditorItem:hover{border-color:rgba(129,140,248,.34);background:linear-gradient(145deg,rgba(129,140,248,.12),rgba(20,184,166,.05)),rgba(15,23,42,.9)}.menuEditorWrap .menuEditorCollapseHead strong,.menuEditorWrap .menuEditorItem strong,.menuEditorWrap .menuEditorVariantsHead strong,.menuEditorWrap h1,.menuEditorWrap h2,.menuEditorWrap h3,.menuEditorWrap h4,.menuEditorWrap label,.menuEditorWrap strong{color:#f8fafc}.menuEditorWrap .adminHint,.menuEditorWrap .menuEditorCard>p,.menuEditorWrap .menuEditorCategoryEditor span,.menuEditorWrap .menuEditorGroupSettings span,.menuEditorWrap .menuEditorItem p,.menuEditorWrap .menuEditorItem span,.menuEditorWrap .menuEditorUploadHint,.menuEditorWrap .menuEditorVariantsHead p,.menuEditorWrap em,.menuEditorWrap label span,.menuEditorWrap p,.menuEditorWrap small{color:#a8b3c7}.menuEditorWrap .menuEditorCategoryEditor input,.menuEditorWrap .menuEditorCategoryEditor select,.menuEditorWrap .menuEditorCategoryEditor textarea,.menuEditorWrap .menuEditorEditorForm input,.menuEditorWrap .menuEditorEditorForm select,.menuEditorWrap .menuEditorEditorForm textarea,.menuEditorWrap .menuEditorItem input,.menuEditorWrap .menuEditorItem select,.menuEditorWrap .menuEditorItem textarea,.menuEditorWrap .menuEditorSearch input,.menuEditorWrap .menuEditorVariantRow input,.menuEditorWrap .menuEditorVariantRow textarea,.menuEditorWrap input,.menuEditorWrap select,.menuEditorWrap textarea{border-color:rgba(148,163,184,.2);background:rgba(2,6,23,.42);color:#f8fafc;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.menuEditorWrap input::placeholder,.menuEditorWrap textarea::placeholder{color:#7c8799}.menuEditorWrap .menuEditorCategoryTab{border-color:rgba(148,163,184,.16);background:rgba(15,23,42,.7);color:#e5e7eb}.menuEditorWrap .menuEditorCategoryTab.active{border-color:rgba(125,211,252,.36);background:linear-gradient(135deg,rgba(79,70,229,.88),rgba(14,116,144,.78));box-shadow:0 18px 42px rgba(14,116,144,.22)}.menuEditorWrap .menuEditorCategoryMove span,.menuEditorWrap .menuEditorChevron,.menuEditorWrap .menuEditorDragHandle{border-color:rgba(148,163,184,.18);background:rgba(2,6,23,.34);color:#dbeafe}.menuEditorWrap .adminChip,.menuEditorWrap .menuEditorLangCheck,.menuEditorWrap .menuEditorVariantSwitch{border-color:rgba(125,211,252,.2);background:rgba(8,47,73,.38);color:#dff7ff}.menuEditorWrap .adminBtn:not(.primary):not(.danger){border-color:rgba(148,163,184,.2);background:rgba(15,23,42,.68);color:#f8fafc}.menuEditorWrap .adminBtn:not(.primary):not(.danger):hover{border-color:rgba(125,211,252,.3);background:rgba(30,41,59,.92)}.menuEditorWrap .adminBtn.primary{border-color:rgba(125,211,252,.32);background:linear-gradient(135deg,#2563eb,#0f766e);box-shadow:0 16px 36px rgba(37,99,235,.24)}.menuEditorWrap .deleteIconBtn,.menuEditorWrap .editIconBtn{border-color:rgba(148,163,184,.18);background:rgba(15,23,42,.7);color:#cbd5e1;box-shadow:0 12px 28px rgba(2,6,23,.2)}.menuEditorWrap .deleteIconBtn:hover{border-color:rgba(248,113,113,.34);background:rgba(127,29,29,.26);color:#fecaca}.menuEditorWrap .editIconBtn.active,.menuEditorWrap .editIconBtn:hover{border-color:rgba(125,211,252,.34);background:rgba(8,47,73,.42);color:#bae6fd}.menuEditorModal{border-color:rgba(148,163,184,.24);background:#e7ebf2;box-shadow:0 34px 96px rgba(2,6,23,.42)}.menuEditorModalActions,.menuEditorModalHead{background:linear-gradient(135deg,rgba(15,23,42,.96),rgba(30,41,59,.94));border-color:rgba(148,163,184,.18)}.menuEditorModalHead p{color:#93c5fd}.menuEditorModalHead h3{color:#f8fafc}.menuEditorModalClose{border-color:rgba(148,163,184,.22);background:rgba(255,255,255,.08);color:#e5e7eb}.menuEditorModalClose:hover{background:rgba(125,211,252,.15);color:#bfdbfe}.menuEditorModalBody{background:linear-gradient(180deg,#eef2f7,#dfe5ee)}.menuEditorModalPrimary{background:linear-gradient(135deg,rgba(219,234,254,.96),rgba(204,251,241,.72));border-color:rgba(37,99,235,.18)}.menuEditorModalSecondary{background:#dfe5ee;border-color:rgba(71,85,105,.14)}.menuEditorModalFieldset{background:#edf1f7;border-color:rgba(71,85,105,.13);box-shadow:inset 0 1px 0 rgba(255,255,255,.62),0 12px 28px rgba(15,23,42,.06)}.menuEditorModal .menuEditorGrid2 label,.menuEditorModal .menuEditorLocalizedGrid label,.menuEditorModal .menuEditorVariantRow,.menuEditorModal .menuEditorVariants{background:#f7f9fc}.menuEditorModal .menuEditorGrid2 input,.menuEditorModal .menuEditorGrid2 select,.menuEditorModal .menuEditorGrid2 textarea,.menuEditorModal .menuEditorLocalizedGrid input,.menuEditorModal .menuEditorLocalizedGrid textarea,.menuEditorModal .menuEditorVariantRow input{background:#ffffff;border-color:rgba(71,85,105,.16);color:#0f172a}.menuEditorModalActions{justify-content:flex-end;border-top:1px solid rgba(15,23,42,.1)}.menuEditorModalActions .adminBtn{min-width:112px;justify-content:center}.menuEditorWrap{color:#172033}.menuEditorWrap .menuEditorCard,.menuEditorWrap .menuEditorCategoryTabs,.menuEditorWrap .menuEditorGroupBoard,.menuEditorWrap .menuEditorSearch,.menuEditorWrap .menuEditorSectionToolbar{border-color:rgba(71,85,105,.14);background:linear-gradient(145deg,#edf2f8,#dfe7f1);color:#172033;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 18px 48px rgba(15,23,42,.13)}.menuEditorWrap .menuEditorCategoryEditor,.menuEditorWrap .menuEditorCategoryNameGrid label,.menuEditorWrap .menuEditorCategorySchedule,.menuEditorWrap .menuEditorCollapseHead.compact,.menuEditorWrap .menuEditorCollapseHead.item,.menuEditorWrap .menuEditorEditorForm,.menuEditorWrap .menuEditorEditors,.menuEditorWrap .menuEditorGrid2 label,.menuEditorWrap .menuEditorGroupSettings label,.menuEditorWrap .menuEditorItem,.menuEditorWrap .menuEditorLocalizedGrid label,.menuEditorWrap .menuEditorTimeGrid label,.menuEditorWrap .menuEditorTranslateBox,.menuEditorWrap .menuEditorVariantRow,.menuEditorWrap .menuEditorVariants{border-color:rgba(71,85,105,.13);background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(241,245,249,.86));color:#172033;box-shadow:inset 0 1px 0 rgba(255,255,255,.84),0 10px 26px rgba(15,23,42,.08)}.menuEditorWrap .menuEditorSectionCard{background:linear-gradient(145deg,#e8eef6,#dbe5f0)}.menuEditorWrap .menuEditorItem{background:linear-gradient(135deg,rgba(238,242,255,.92),rgba(236,253,245,.54)),#eef3f8}.menuEditorWrap .menuEditorCollapseHead.compact:hover,.menuEditorWrap .menuEditorCollapseHead.item:hover,.menuEditorWrap .menuEditorItem:hover{border-color:rgba(37,99,235,.22);background:linear-gradient(145deg,rgba(219,234,254,.82),rgba(240,253,250,.68)),#eef4fb}.menuEditorWrap .menuEditorCollapseHead strong,.menuEditorWrap .menuEditorItem strong,.menuEditorWrap .menuEditorVariantsHead strong,.menuEditorWrap h1,.menuEditorWrap h2,.menuEditorWrap h3,.menuEditorWrap h4,.menuEditorWrap label,.menuEditorWrap strong{color:#111827}.menuEditorWrap .adminHint,.menuEditorWrap .menuEditorCard>p,.menuEditorWrap .menuEditorCategoryEditor span,.menuEditorWrap .menuEditorGroupSettings span,.menuEditorWrap .menuEditorItem p,.menuEditorWrap .menuEditorItem span,.menuEditorWrap .menuEditorUploadHint,.menuEditorWrap .menuEditorVariantsHead p,.menuEditorWrap em,.menuEditorWrap label span,.menuEditorWrap p,.menuEditorWrap small{color:#516174}.menuEditorWrap .menuEditorCategoryEditor input,.menuEditorWrap .menuEditorCategoryEditor select,.menuEditorWrap .menuEditorCategoryEditor textarea,.menuEditorWrap .menuEditorEditorForm input,.menuEditorWrap .menuEditorEditorForm select,.menuEditorWrap .menuEditorEditorForm textarea,.menuEditorWrap .menuEditorItem input,.menuEditorWrap .menuEditorItem select,.menuEditorWrap .menuEditorItem textarea,.menuEditorWrap .menuEditorSearch input,.menuEditorWrap .menuEditorVariantRow input,.menuEditorWrap .menuEditorVariantRow textarea,.menuEditorWrap input,.menuEditorWrap select,.menuEditorWrap textarea{border-color:rgba(71,85,105,.17);background:#f8fafc;color:#111827;box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 1px 2px rgba(15,23,42,.03)}.menuEditorWrap input::placeholder,.menuEditorWrap textarea::placeholder{color:#8a96a8}.menuEditorWrap .menuEditorCategoryTab{border-color:rgba(71,85,105,.14);background:#f3f6fa;color:#172033}.menuEditorWrap .menuEditorCategoryTab.active{border-color:rgba(15,23,42,.18);background:linear-gradient(135deg,#172033,#334155);color:#ffffff;box-shadow:0 14px 30px rgba(15,23,42,.18)}.menuEditorWrap .menuEditorCategoryMove span,.menuEditorWrap .menuEditorChevron,.menuEditorWrap .menuEditorDragHandle{border-color:rgba(71,85,105,.14);background:#e4ebf4;color:#172033}.menuEditorWrap .adminChip,.menuEditorWrap .menuEditorLangCheck,.menuEditorWrap .menuEditorVariantSwitch{border-color:rgba(37,99,235,.16);background:#e7eefb;color:#1e3a5f}.menuEditorWrap .adminBtn:not(.primary):not(.danger){border-color:rgba(71,85,105,.16);background:#f6f8fb;color:#172033}.menuEditorWrap .adminBtn:not(.primary):not(.danger):hover{border-color:rgba(37,99,235,.22);background:#e8effa}.menuEditorWrap .adminBtn.primary{border-color:rgba(15,23,42,.18);background:linear-gradient(135deg,#172033,#2563eb);color:#ffffff;box-shadow:0 14px 30px rgba(37,99,235,.18)}.menuEditorWrap .deleteIconBtn,.menuEditorWrap .editIconBtn{border-color:rgba(71,85,105,.16);background:#f7f9fc;color:#475569;box-shadow:0 8px 20px rgba(15,23,42,.08)}.menuEditorWrap .deleteIconBtn:hover{border-color:rgba(220,38,38,.24);background:#fff1f2;color:#b91c1c}.menuEditorWrap .editIconBtn.active,.menuEditorWrap .editIconBtn:hover{border-color:rgba(37,99,235,.24);background:#dbeafe;color:#1d4ed8}.menuEditorModal{background:#e7edf5}.menuEditorModalActions,.menuEditorModalHead{background:linear-gradient(135deg,#e8eef7,#d8e2ee);border-color:rgba(71,85,105,.13)}.menuEditorModalHead p{color:#2563eb}.menuEditorModalHead h3{color:#111827}.menuEditorModalClose{border-color:rgba(71,85,105,.14);background:#f8fafc;color:#475569}.menuEditorModalClose:hover{background:#dbeafe;color:#1d4ed8}.menuEditorModalBody{background:linear-gradient(180deg,#edf2f8,#e2e9f2)}.menuEditorModalPrimary{background:linear-gradient(135deg,rgba(219,234,254,.96),rgba(236,253,245,.72));border-color:rgba(37,99,235,.17)}.menuEditorModalFieldset,.menuEditorModalSecondary{background:#e7edf5;border-color:rgba(71,85,105,.13)}.menuEditorModal .menuEditorGrid2 label,.menuEditorModal .menuEditorLocalizedGrid label,.menuEditorModal .menuEditorVariantRow,.menuEditorModal .menuEditorVariants{background:#f4f7fb;border-color:rgba(71,85,105,.12);color:#111827}@media (max-width:700px){.menuEditorModalOverlay{padding:10px;align-items:end}.menuEditorModal{max-height:calc(100vh - 20px);border-radius:20px}.menuEditorModalActions,.menuEditorModalBody,.menuEditorModalHead{padding:14px}.menuEditorModalActions{display:grid;grid-template-columns:1fr 1fr}}@media (min-width:1024px){.menuEditorWrap .menuEditorHead,.menuEditorWrap .menuEditorHead h1,.menuEditorWrap .menuEditorHead p,.menuEditorWrap .menuEditorKicker{color:rgba(255,255,255,.94)}.menuEditorWrap .menuEditorHead p,.menuEditorWrap .menuEditorKicker{color:rgba(255,255,255,.68)}.accountWrap,.adminWrap,.menuEditorWrap{position:relative;isolation:isolate;overflow:visible;border-color:rgba(255,255,255,.14);background:radial-gradient(circle at 10% 0,rgba(124,92,255,.22),transparent 34%),radial-gradient(circle at 92% 8%,rgba(34,211,238,.14),transparent 30%),linear-gradient(145deg,rgba(15,23,42,.96),rgba(2,6,23,.92))}.accountWrap:before,.adminWrap:before,.menuEditorWrap:before{content:"";position:absolute;inset:78px 12px 12px;z-index:-1;border:1px solid rgba(255,255,255,.08);border-radius:26px;background:rgba(248,250,252,.94);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.accountWrap>.accountError,.accountWrap>.accountHint,.adminWrap>.adminError,.adminWrap>.adminHint{width:fit-content;max-width:min(100%,980px);margin:0 0 16px;padding:10px 14px;border:1px solid rgba(15,23,42,.1);border-radius:16px;background:rgba(255,255,255,.88);color:#334155;box-shadow:0 12px 26px rgba(15,23,42,.08)}.accountHead,.adminHead,.menuEditorHead{min-height:0}.accountHead,.adminHead{border-color:transparent;background:transparent}.accountHead h1,.adminHead h1,.menuEditorHead h1{color:#ffffff;letter-spacing:-.035em}.accountHeadActions,.menuEditorActions{align-items:center;transform:translateY(-1px)}.adminHeadBtns{align-self:flex-start;align-items:center;margin-left:auto;padding-top:0;flex:0 0 auto}.adminHeadBtns .adminBtn{min-width:74px;justify-content:center}.accountHead .navBtn,.adminHead .navBtn,.menuEditorHead .adminBtn,.menuEditorHead .navBtn{min-height:36px;padding:8px 13px;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#ffffff;box-shadow:none}.accountHead .panelBackBtn,.adminHead .panelBackBtn,.menuEditorHead .panelBackBtn{min-width:74px;justify-content:center;border-radius:999px;font-size:13px;font-weight:950}.accountHead .navBtn:hover,.adminHead .navBtn:hover,.menuEditorHead .adminBtn:hover,.menuEditorHead .navBtn:hover{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.16)}.accountCard,.adminCard,.menuCreateCard,.menuEditorCard,.menuEditorGroupBoard,.menuEditorSearch,.menuEditorSectionToolbar{border:1px solid rgba(15,23,42,.1);background:rgba(255,255,255,.96);color:#0f172a;box-shadow:0 18px 44px rgba(15,23,42,.1),inset 0 1px 0 rgba(255,255,255,.86)}.accountCard,.adminCard{min-height:360px}.accountCard .ordersTitle,.accountCard h2,.adminCard .ordersTitle,.adminCard h2,.menuCreateCard .ordersTitle{color:#0f172a}.accountCard .accountHint,.accountCard .ordersMeta,.adminCard .accountHint,.adminCard .ordersMeta,.menuCreateCard .ordersMeta{color:#64748b}.accountTabs{border-color:rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(15,23,42,.92),rgba(15,23,42,.78))}.accountTab{color:rgba(255,255,255,.72)}.accountTab:hover{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.16);color:#ffffff}.accountTab.active{border-color:rgba(255,255,255,.36);background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(226,232,240,.94));color:#0f172a;box-shadow:0 16px 34px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.95)}.accountTab.active:hover{border-color:rgba(255,255,255,.44);background:linear-gradient(135deg,#ffffff,#eef2f7);color:#0f172a}}@media (min-width:1024px){.accountTab:focus-visible,.adminBtn:focus-visible,.adminPanelLink:focus-visible,.navBtn:focus-visible{outline:3px solid rgba(79,70,229,.24);outline-offset:3px}.adminPanelLinks{gap:16px}.adminOrderRow,.adminPanelLink,.adminProductRow,.adminTableRow,.ordersRow{position:relative;overflow:hidden;border-color:rgba(15,23,42,.1);background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(248,250,252,.94));color:#0f172a;box-shadow:0 14px 32px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.9)}.adminPanelLink:before,.ordersRow:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#7c5cff,#22d3ee);opacity:.88}.adminPanelLink:hover,.adminProductRow:hover,.adminTableRow:hover,.ordersRow:hover{transform:translateY(-2px);border-color:rgba(79,70,229,.2);background:#ffffff;box-shadow:0 20px 44px rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.95)}.adminPanelLinkTitle,.adminProdName,.ordersAmount,.ordersTitle{color:#0f172a}.adminPanelLinkText,.adminProdSlug,.ordersMeta{color:#64748b}.accountRow2>div,.adminMessageCard,.adminMessageDetail,.adminMessagesToolbar,.adminOrderCard,.menuAdminForm,.menuAdminsList,.menuDeleteConfirm{border-color:rgba(15,23,42,.1);background:#f8fafc;color:#0f172a;box-shadow:inset 0 1px 0 rgba(255,255,255,.84)}.accountRow2+.accountRow2{margin-top:14px!important}.accountLabel,.accountValue,.adminForm input,.adminForm label,.adminForm select,.adminForm textarea,.adminMenusSearch input,.digitalCardAccountGrid label span,.menuAdminForm input,.menuCreateGrid input,.menuCreateGrid select{color:#0f172a}.adminForm input,.adminForm select,.adminForm textarea,.adminMenusSearch input,.menuAdminForm input,.menuCreateGrid input,.menuCreateGrid select,.menuDeleteConfirm input{border-color:rgba(15,23,42,.13);background:#ffffff;color:#0f172a;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 0 rgba(15,23,42,.02)}.adminForm input::placeholder,.adminForm textarea::placeholder,.adminMenusSearch input::placeholder,.menuAdminForm input::placeholder,.menuCreateGrid input::placeholder,.menuDeleteConfirm input::placeholder{color:#94a3b8}.adminForm input:focus,.adminForm select:focus,.adminForm textarea:focus,.adminMenusSearch input:focus,.menuAdminForm input:focus,.menuCreateGrid input:focus,.menuCreateGrid select:focus,.menuDeleteConfirm input:focus{border-color:rgba(79,70,229,.45);box-shadow:0 0 0 4px rgba(79,70,229,.12)}.adminBtn,.digitalCardCopyBtn,.digitalCardDownloadQrBtn,.navBtn{border-color:rgba(15,23,42,.13);background:#ffffff;color:#0f172a;box-shadow:0 10px 24px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.9)}.adminBtn:hover,.digitalCardCopyBtn:hover,.digitalCardDownloadQrBtn:hover,.navBtn:hover{transform:translateY(-1px);border-color:rgba(79,70,229,.28);background:#f8fafc}.adminBtn.primary,.digitalCardAccountSave,.menuPlusBtn,.navBtn.primary{border-color:#0f172a;background:#0f172a;color:#ffffff;box-shadow:0 16px 34px rgba(15,23,42,.2)}.adminBtn.danger,.navBtn.danger{border-color:rgba(220,38,38,.3);background:#dc2626;color:#ffffff}.adminCountBadge,.adminPricePill,.adminRegionBadge,.adminStatusPill,.menuAdminChip{border-color:rgba(79,70,229,.14);background:#eef2ff;color:#312e81}.menuAdminChipBtn{color:#312e81}.adminMenusList,.ordersList{scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.44) transparent}.adminMenusList::-webkit-scrollbar,.ordersList::-webkit-scrollbar{width:10px}.adminMenusList::-webkit-scrollbar-thumb,.ordersList::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:rgba(100,116,139,.44);background-clip:padding-box}}@media (min-width:1280px){.accountWrap:has(.accountTabs){grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.accountWrap:has(.accountTabs) .accountTabs{min-height:0;align-content:start}.accountWrap:has(.accountTabs) .accountTab{min-height:50px;padding:12px 14px}}@media (min-width:1024px){.accountWrap .accountTabs .accountTab:hover:not(.active){border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.16);color:#ffffff}.accountWrap .accountTabs .accountTab.active:hover{border-color:rgba(255,255,255,.44);background:linear-gradient(135deg,#ffffff,#eef2f7);color:#0f172a}.accountWrap .accountCard .adminPanelLinks,.adminWrap .accountCard .adminPanelLinks{display:flex;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;padding:6px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:linear-gradient(180deg,rgba(15,23,42,.92),rgba(15,23,42,.78));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 44px rgba(0,0,0,.16)}.accountWrap .accountCard .adminPanelLink,.adminWrap .accountCard .adminPanelLink{flex:0 1 auto;width:auto;min-width:0;min-height:34px;justify-content:center;gap:0;padding:7px 11px;border-color:transparent;border-radius:11px;background:transparent;color:rgba(255,255,255,.78);box-shadow:none}.accountWrap .accountCard .adminPanelLink:before,.adminWrap .accountCard .adminPanelLink:before{display:none}.accountWrap .accountCard .adminPanelLink:hover,.adminWrap .accountCard .adminPanelLink:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.16);color:#ffffff;box-shadow:none}.accountWrap .accountCard .adminPanelLinkTitle,.adminWrap .accountCard .adminPanelLinkTitle{color:inherit;font-size:13px}.accountWrap .accountCard .adminPanelLinkText,.adminWrap .accountCard .adminPanelLinkText{display:none}.adminWrap .adminMarketTabs{width:fit-content;max-width:100%;margin-left:auto;padding:8px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:linear-gradient(180deg,rgba(15,23,42,.92),rgba(15,23,42,.78));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 44px rgba(0,0,0,.2);backdrop-filter:blur(18px)}.adminWrap .adminMarketTab{min-width:0;min-height:42px;height:auto;padding:10px 14px;border-color:transparent;border-radius:999px;background:transparent;color:rgba(255,255,255,.72);box-shadow:none}.adminWrap .adminMarketTab:hover:not(.active){transform:translateY(-1px);border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.16);color:#ffffff}.adminWrap .adminMarketTab.active,.adminWrap .adminMarketTab.active:hover{border-color:rgba(255,255,255,.44);background:linear-gradient(135deg,#ffffff,#eef2f7);color:#0f172a;box-shadow:0 16px 34px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.95)}.adminWrap .adminMarketTab small{background:rgba(15,23,42,.08);color:inherit}.adminWrap .adminMarketTab.active small{background:rgba(15,23,42,.1);color:#0f172a}}@media (max-width:720px){.adminHeadBtns{width:100%;justify-content:flex-start}.adminHeadBtns .adminBtn{flex:1 1 120px}}.menuEditorStickyActions .adminBtn:not(.iconOnly){min-width:96px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1;text-align:center}.menuEditorStickyActions .adminBtn.primary{min-width:96px;font-size:14px;line-height:1}.menuEditorWrap .menuEditorStickyActions{position:static;top:auto;z-index:1;padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none}.menuEditorWrap .menuEditorStickyActions .adminBtn.primary{border-color:rgba(15,23,42,.16);background:#ffffff;color:#111827}@media (max-width:760px){body:has(.menuEditorWrap){overflow-x:auto}.menuEditorWrap{width:1080px;min-width:1080px;max-width:none;padding-top:28px;padding-left:18px;padding-right:18px}.menuEditorHead{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-bottom:12px;padding:14px 16px 14px 18px;border-radius:18px}.menuEditorTitleBlock{width:auto}.menuEditorHead h1{font-size:28px;line-height:1.05;overflow-wrap:anywhere}.menuEditorStickyActions{position:static;width:fit-content;margin:0;display:flex;align-items:center;gap:10px;padding:0;border-radius:0}.menuEditorWrap .menuEditorStickyActions .adminBtn{width:auto;min-height:42px;padding:10px 12px;justify-content:center;white-space:nowrap}.menuEditorStickyActions .adminBtn.iconOnly{width:42px;min-width:42px;padding:0}.menuEditorStickyActions .adminBtn:not(.iconOnly),.menuEditorWrap .menuEditorStickyActions .adminBtn.primary{min-width:96px}.menuEditorSearch,.menuEditorSectionToolbar{align-items:center;flex-direction:row}.menuEditorSectionToolbar .adminBtn{width:auto}.menuEditorCategoryEditor{align-items:center;flex-direction:row}.menuEditorCategoryEditorActions{justify-content:flex-end}.menuEditorCategoryEditorActions .adminBtn{flex:0 0 auto}.menuEditorCard:first-of-type{margin-top:0}}.accountWrap .adminMenusList,.accountWrap .ordersList:has(.menuAdminsList){gap:12px}.accountWrap .adminMenusList .ordersRow,.accountWrap .ordersRow:has(.menuAdminForm),.accountWrap .ordersRow:has(.menuAdminsList){align-items:stretch;padding:16px;border-color:rgba(15,23,42,.1);background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(248,250,252,.94));color:#0f172a;box-shadow:0 14px 34px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.92)}.accountWrap .adminMenusList .ordersRow:hover,.accountWrap .ordersRow:has(.menuAdminForm):hover,.accountWrap .ordersRow:has(.menuAdminsList):hover{border-color:rgba(79,70,229,.18);background:#ffffff;box-shadow:0 18px 42px rgba(15,23,42,.11),inset 0 1px 0 rgba(255,255,255,.96)}.accountWrap .adminMenusList .ordersRow:before,.accountWrap .ordersRow:has(.menuAdminForm):before,.accountWrap .ordersRow:has(.menuAdminsList):before{background:linear-gradient(180deg,#111827,#7c5cff);opacity:.92}.accountWrap .adminMenusList .ordersTitle,.accountWrap .ordersRow:has(.menuAdminForm) .ordersTitle,.accountWrap .ordersRow:has(.menuAdminsList) .ordersTitle{color:#0f172a;font-size:17px;letter-spacing:-.025em}.accountWrap .adminMenusList .ordersMeta,.accountWrap .ordersRow:has(.menuAdminForm) .ordersMeta,.accountWrap .ordersRow:has(.menuAdminsList) .ordersMeta{color:#64748b;opacity:1}.menuPeopleList{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.menuPersonChip,.menuPersonLabel{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:6px 10px;border-radius:999px;border:1px solid rgba(15,23,42,.1);background:#f8fafc;color:#334155;font-size:12px;font-weight:850;line-height:1}.menuPersonChip b{color:#0f172a;font-size:11px;letter-spacing:.035em;text-transform:uppercase}.menuPersonChip.owner{border-color:rgba(17,24,39,.14);background:#111827;color:#ffffff}.menuPersonChip.owner b,.menuPersonChip.owner span{color:#ffffff}.menuPersonLabel{background:#eef2ff;color:#312e81}.accountWrap .menuAdminsList{gap:7px;margin-top:8px}.accountWrap .menuAdminChip{border-color:rgba(79,70,229,.16);background:#eef2ff;color:#312e81;box-shadow:none}.accountWrap .menuAdminChip span{color:inherit}.accountWrap .menuAdminForm{align-items:center;margin-top:14px;padding:10px;border:1px solid rgba(15,23,42,.1);border-radius:16px;background:#f8fafc}.accountWrap .menuAdminForm input{min-width:min(260px,100%);height:40px}.accountWrap .menuAdminForm .navBtn{min-height:40px}@media (max-width:640px){.accountWrap .adminMenusList .ordersRow,.accountWrap .ordersRow:has(.menuAdminForm),.accountWrap .ordersRow:has(.menuAdminsList){padding:14px}.accountWrap .menuAdminChip,.menuPersonChip,.menuPersonLabel{max-width:100%}.accountWrap .menuAdminChip span,.menuPersonChip span{overflow:hidden;text-overflow:ellipsis}}.accountListToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 12px}.accountOrderFilters{display:inline-flex;align-items:center;gap:6px;padding:5px;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:#e2e8f0}.accountOrderFilters button{min-height:30px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:999px;background:transparent;color:#475569;padding:6px 10px;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.accountOrderFilters button:hover{color:#0f172a;background:rgba(255,255,255,.55)}.accountOrderFilters button.active{background:#ffffff;color:#0f172a;box-shadow:0 8px 18px rgba(15,23,42,.1)}.accountOrderFilters span{min-width:20px;min-height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(15,23,42,.08);font-size:11px}.accountPaidOnlyLabel{min-height:38px;gap:8px;border:1px solid rgba(15,23,42,.1);background:#e2e8f0;padding:7px 12px;font-size:12px;font-weight:950;white-space:nowrap}.accountPaidOnlyLabel,.accountPaidOnlyLabel span{display:inline-flex;align-items:center;border-radius:999px;color:#0f172a}.accountPaidOnlyLabel span{min-width:22px;min-height:22px;justify-content:center;background:#ffffff;box-shadow:0 8px 18px rgba(15,23,42,.1)}.accountListToolbar input{width:min(100%,280px);height:38px;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:#f1f5f9;color:#0f172a;padding:0 14px;font:inherit;font-size:13px;font-weight:750;outline:none}.accountListToolbar input::placeholder{color:#64748b}.accountListToolbar input:focus{border-color:rgba(79,70,229,.42);background:#ffffff;box-shadow:0 0 0 4px rgba(79,70,229,.11)}.accountListToolbar select{min-height:38px;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:#f1f5f9;color:#0f172a;padding:0 38px 0 14px;font:inherit;font-size:13px;font-weight:850;outline:none}.accountListToolbar select:focus{border-color:rgba(15,118,110,.38);background:#ffffff;box-shadow:0 0 0 4px rgba(15,118,110,.1)}.accountWrap .menuListRow,.adminMenusList .menuListRow{grid-template-columns:minmax(240px,1.15fr) minmax(180px,auto);align-items:center;gap:18px;padding:14px 16px}.accountWrap .accountOrderRow,.accountWrap .menuListRow,.adminMenusList .menuListRow{display:grid;border:1px solid rgba(15,23,42,.1);border-radius:16px;background:#f1f5f9;color:#0f172a;box-shadow:0 10px 28px rgba(15,23,42,.07),inset 0 1px 0 rgba(255,255,255,.95)}.accountWrap .accountOrderRow{grid-template-columns:1fr;align-items:stretch;gap:14px;min-height:82px;padding:18px 20px}.accountWrap .accountOrderRow:before,.accountWrap .menuListRow:before,.adminMenusList .menuListRow:before{display:none}.accountWrap .accountOrderRow:hover,.accountWrap .menuListRow:hover,.adminMenusList .menuListRow:hover{transform:translateY(-1px);border-color:rgba(79,70,229,.2);background:#eef2ff;box-shadow:0 16px 34px rgba(15,23,42,.1),inset 0 1px 0 rgba(255,255,255,.95)}.menuListMain{min-width:0;display:grid;gap:8px}.menuListRow .ordersTitle{color:#0f172a;font-size:16px;font-weight:950;letter-spacing:-.02em}.accountOrderRow .ordersMeta,.menuListRow .ordersMeta{color:#64748b;font-size:12px;font-weight:750;opacity:1}.accountOrderRow .ordersAmount,.accountOrderRow .ordersTitle{color:#0f172a}.accountOrderRow{cursor:pointer}.accountOrderRow:focus-visible{outline:3px solid rgba(79,70,229,.24);outline-offset:3px}.accountOrderRow.expanded{background:#eef2ff;border-color:rgba(79,70,229,.22)}.accountOrderSummary{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.accountOrderRight{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.accountOrderRow .ordersAmount{padding:7px 10px;border-radius:999px;background:#ffffff;border:1px solid rgba(15,23,42,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.orderExpandHint{color:#4f46e5;font-size:12px;font-weight:850;white-space:nowrap}.accountOrderInlineCancel{min-height:34px;padding:7px 10px;border:1px solid rgba(180,83,9,.24);border-radius:999px;background:#fef3c7;color:#92400e;font:inherit;font-size:12px;font-weight:900;cursor:pointer;white-space:nowrap}.accountOrderInlineCancel:hover{border-color:rgba(180,83,9,.34);background:#fde68a}.accountOrderInlineCancel:disabled{opacity:.68;cursor:not-allowed}.accountOrderDetails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:0;padding-top:12px;border-top:1px solid rgba(79,70,229,.14)}.accountOrderDetails>div{min-width:0;display:grid;gap:4px;padding:10px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:rgba(255,255,255,.74)}.accountOrderDetails span{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.accountOrderDetails b{min-width:0;color:#0f172a;font-size:13px;overflow-wrap:anywhere}.accountOrderDetails .span2{grid-column:span 2}.accountShippingLines{display:grid;gap:3px;margin-top:8px}.accountShippingLines b{color:#0f172a}.accountOrderItems{display:grid;gap:8px}.accountOrderItems>span{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.accountOrderItem{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;border:1px solid rgba(15,23,42,.08);border-radius:10px;background:#f8fafc}.accountOrderItem b{color:#0f172a;overflow-wrap:anywhere}.accountOrderItem em{color:#64748b;font-size:12px;font-style:normal;font-weight:850}.accountOrderItem strong{color:#0f172a;font-size:13px}.accountOrderCancel{display:flex!important;align-items:center;justify-content:flex-end;padding:12px!important;border-color:rgba(180,83,9,.16)!important;background:#fffbeb!important}.accountOrderCancel .navBtn.danger{min-height:38px;border-color:rgba(180,83,9,.24);background:#fef3c7;color:#92400e;box-shadow:none}.accountOrderCancel .navBtn.danger:hover{border-color:rgba(180,83,9,.34);background:#fde68a}.accountOrderCancel .navBtn.danger:disabled{opacity:.68;cursor:not-allowed}.menuListRow .menuAdminsList,.menuListRow .menuPeopleList{margin-top:0;gap:6px}.menuListRow .menuAdminChip,.menuListRow .menuPersonChip,.menuListRow .menuPersonLabel{min-height:28px;padding:5px 9px;border-radius:999px;font-size:11px;box-shadow:none}.menuListRow .menuPersonChip.owner{border-color:rgba(15,23,42,.12);background:#f1f5f9;color:#0f172a}.menuListRow .menuPersonChip.owner b,.menuListRow .menuPersonChip.owner span{color:#0f172a}.menuListRow .menuAdminChip,.menuListRow .menuPersonLabel{border-color:rgba(79,70,229,.14);background:#eef2ff;color:#312e81}.menuListActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap}.menuListActions .navBtn{min-height:38px;padding:8px 12px;white-space:nowrap}.menuListRow .menuAdminForm{margin-top:2px;padding:8px;border-radius:12px;background:#f8fafc}@media (max-width:840px){.accountWrap .menuListRow,.adminMenusList .menuListRow{grid-template-columns:1fr;gap:12px}.accountOrderSummary{grid-template-columns:1fr;gap:10px}.accountOrderRight{justify-content:flex-start}.accountOrderDetails{grid-template-columns:1fr}.accountOrderDetails .span2{grid-column:auto}.menuListActions{justify-content:flex-start;flex-wrap:wrap}.accountListToolbar{align-items:stretch;flex-direction:column}.accountListToolbar input{width:100%}.accountOrderFilters{width:100%;overflow-x:auto}.accountOrderItem{grid-template-columns:1fr;align-items:start}.accountOrderCancel{justify-content:stretch}.accountOrderCancel .navBtn.danger{width:100%}}.accountWrap .ordersList .accountOrderRow{display:block;padding:0;overflow:hidden;border-color:rgba(15,23,42,.14);background:#e2e8f0;color:#0f172a}.accountWrap .ordersList .accountOrderRow.expanded,.accountWrap .ordersList .accountOrderRow:hover{background:#dbeafe;border-color:rgba(37,99,235,.24)}.accountWrap .ordersList .accountOrderSummary{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,auto);align-items:center;gap:22px;padding:18px 20px}.accountWrap .ordersList .accountOrderRow .ordersTitle{color:#0f172a;font-size:17px;font-weight:950;line-height:1.2}.accountWrap .ordersList .accountOrderRow .ordersMeta{color:#475569;opacity:1;line-height:1.45;margin-top:4px}.accountWrap .ordersList .accountOrderRight{display:flex;align-items:center;justify-content:flex-end;gap:10px}.accountWrap .ordersList .accountOrderRow .ordersAmount{min-width:112px;text-align:center;color:#0f172a;background:#ffffff;border-color:rgba(15,23,42,.14)}.accountWrap .ordersList .orderExpandHint{color:#1d4ed8}.accountWrap .ordersList .accountOrderDetails{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px;margin:0;padding:18px 20px 20px;border-top:1px solid rgba(37,99,235,.18);background:rgba(255,255,255,.62)}.accountWrap .ordersList .accountOrderDetails>div{display:grid;gap:5px;min-width:0;padding:15px 16px;border:1px solid rgba(15,23,42,.1);border-radius:12px;background:#ffffff}.accountWrap .ordersList .accountOrderDetails .span2{grid-column:1/-1}.accountWrap .ordersList .accountOrderDetails span{color:#64748b}.accountWrap .ordersList .accountOrderDetails b{display:block;color:#0f172a;overflow-wrap:anywhere}@media (max-width:840px){.accountWrap .ordersList .accountOrderDetails,.accountWrap .ordersList .accountOrderSummary{grid-template-columns:1fr}.accountWrap .ordersList .accountOrderRight{justify-content:flex-start;flex-wrap:wrap}}body:has(.accountWrap),body:has(.adminWrap),body:has(.menuEditorWrap){background:radial-gradient(circle at 8% 0,rgba(219,234,254,.85),transparent 34%),radial-gradient(circle at 92% 8%,rgba(204,251,241,.72),transparent 30%),linear-gradient(180deg,#f4f7fb,#e8eef6 54%,#dde6f0)!important}.accountWrap,.adminWrap,.menuEditorWrap{background:transparent!important}.accountWrap:before,.adminWrap:before,.menuEditorWrap:before{display:none!important}.accountHead h1,.accountWrap .accountHead :is(h1,h2,h3,h4),.adminHead h1,.adminWrap .adminHead :is(h1,h2,h3,h4),.menuEditorHead h1,.menuEditorWrap .menuEditorHead :is(h1,h2,h3,h4){color:#111827!important}.accountHead p,.adminHead p{color:#526174!important}.menuEditorHead p,.menuEditorKicker{color:#1d4ed8!important}.accountTabs{border-color:rgba(71,85,105,.14)!important;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(226,232,240,.72))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 16px 38px rgba(15,23,42,.1)!important}.accountTab{color:#475569!important}.accountTab:hover:not(.active){border-color:rgba(37,99,235,.18)!important;background:rgba(219,234,254,.78)!important;color:#1d4ed8!important}.accountTab.active,.accountTab.active:hover{border-color:rgba(15,23,42,.16)!important;background:linear-gradient(135deg,#172033,#334155)!important;color:#ffffff!important;box-shadow:0 14px 28px rgba(15,23,42,.18)!important}.accountCard,.adminCard,.adminWrap .adminMarketPanel,.digitalCardAccountCard,.menuCreateCard,.menuDeleteConfirm,.menuEditorCard,.menuEditorCategoryTabs,.menuEditorGroupBoard,.menuEditorSearch,.menuEditorSectionToolbar{border-color:rgba(71,85,105,.13)!important;background:linear-gradient(145deg,rgba(255,255,255,.84),rgba(236,242,249,.88))!important;color:#111827!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 18px 48px rgba(15,23,42,.1)!important}.accountWrap .accountOrderRow,.accountWrap .menuListRow,.adminMenusList .menuListRow,.adminPanelLink,.adminWrap .adminMessageCard,.adminWrap .adminMessageDetail,.adminWrap .adminOrderCard,.adminWrap .adminProductRow,.menuEditorCategoryEditor,.menuEditorCategoryNameGrid label,.menuEditorCategorySchedule,.menuEditorCollapseHead.compact,.menuEditorCollapseHead.item,.menuEditorEditorForm,.menuEditorEditors,.menuEditorGrid2 label,.menuEditorGroupSettings label,.menuEditorItem,.menuEditorLocalizedGrid label,.menuEditorTimeGrid label,.menuEditorTranslateBox,.menuEditorVariantRow,.menuEditorVariants,.ordersRow{border-color:rgba(71,85,105,.13)!important;background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(241,245,249,.86))!important;color:#111827!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 10px 26px rgba(15,23,42,.07)!important}.menuEditorItem{background:linear-gradient(135deg,rgba(238,242,255,.92),rgba(236,253,245,.54)),#eef3f8!important}.accountWrap .accountOrderRow:hover,.accountWrap .menuListRow:hover,.adminMenusList .menuListRow:hover,.adminPanelLink:hover,.adminWrap .adminMessageCard.active,.adminWrap .adminMessageCard:hover,.adminWrap .adminOrderCard:hover,.adminWrap .adminProductRow:hover,.menuEditorCollapseHead.compact:hover,.menuEditorCollapseHead.item:hover,.menuEditorItem:hover,.ordersRow:hover{border-color:rgba(37,99,235,.22)!important;background:linear-gradient(145deg,rgba(219,234,254,.82),rgba(240,253,250,.7)),#eef4fb!important}.accountWrap input,.accountWrap select,.accountWrap textarea,.adminWrap input,.adminWrap select,.adminWrap textarea,.menuEditorWrap input,.menuEditorWrap select,.menuEditorWrap textarea{border-color:rgba(71,85,105,.17)!important;background:#f8fafc!important;color:#111827!important}.accountWrap .adminBtn,.accountWrap .navBtn,.adminWrap .adminBtn,.adminWrap .navBtn,.digitalCardCopyBtn,.digitalCardDownloadQrBtn,.menuEditorWrap .adminBtn,.menuEditorWrap .navBtn{border-color:rgba(71,85,105,.16)!important;background:#f7f9fc!important;color:#172033!important}.accountWrap .adminBtn.primary,.accountWrap .navBtn.primary,.adminWrap .adminBtn.primary,.adminWrap .navBtn.primary,.digitalCardAccountSave,.menuEditorWrap .adminBtn.primary,.menuEditorWrap .navBtn.primary{border-color:rgba(15,23,42,.18)!important;background:linear-gradient(135deg,#172033,#2563eb)!important;color:#ffffff!important}.accountWrap :where(h1,h2,h3,h4,h5,h6,strong,b,label,legend,.ordersTitle,.adminPanelLinkTitle,.adminProdName,.adminOrderId,.adminOrderMoney,.adminOrderSubhead,.adminMessageCard strong,.adminMessageDetailTop h2,.adminMessageMetaGrid b,.menuEditorCollapseHead strong,.menuEditorItem strong,.menuEditorVariantsHead strong,.menuEditorModalFieldsetHead h5),.adminWrap :where(h1,h2,h3,h4,h5,h6,strong,b,label,legend,.ordersTitle,.adminPanelLinkTitle,.adminProdName,.adminOrderId,.adminOrderMoney,.adminOrderSubhead,.adminMessageCard strong,.adminMessageDetailTop h2,.adminMessageMetaGrid b),.menuEditorModal :where(h1,h2,h3,h4,h5,h6,strong,b,label,legend,.menuEditorModalFieldsetHead h5,.menuEditorVariantsHead h4),.menuEditorWrap :where(h1,h2,h3,h4,h5,h6,strong,b,label,legend,.ordersTitle,.adminPanelLinkTitle,.menuEditorCollapseHead strong,.menuEditorItem strong,.menuEditorVariantsHead strong){color:#111827!important}.accountWrap :where(p,small,span,em,.ordersMeta,.accountHint,.adminPanelLinkText,.adminK,.accountLabel,.menuEditorUploadHint),.adminWrap :where(p,small,span,em,.ordersMeta,.accountHint,.adminPanelLinkText,.adminK,.adminProdSlug,.adminOrderDate,.adminOrderEmail,.adminOrderShipping,.adminMessageCard small,.adminMessageCard em,.adminMessageCard p,.adminMessageDetailTop p,.adminMessageMetaGrid span,.adminMessageBody span),.menuEditorModal :where(p,small,span,em,.menuEditorUploadHint,.adminHint,.menuEditorModalFieldsetHead p,.menuEditorVariantsHead p,.menuEditorVariantSwitch small),.menuEditorWrap :where(p,small,span,em,.ordersMeta,.accountHint,.adminPanelLinkText,.menuEditorUploadHint,.menuEditorCategoryEditor span,.menuEditorGroupSettings span,.menuEditorVariantsHead p){color:#516174!important}.accountWrap :where(.accountValue,.ordersAmount,.accountOrderDetails b),.adminWrap :where(.adminMessageBody p,.adminMessageMetaGrid b),.menuEditorModal :where(input,textarea,select),.menuEditorWrap :where(input,textarea,select){color:#111827!important}.accountWrap :where(.accountTab.active,.accountTab.active *,.navBtn.primary,.navBtn.primary *,.adminBtn.primary,.adminBtn.primary *,.digitalCardAccountSave,.digitalCardAccountSave *),.adminWrap :where(.navBtn.primary,.navBtn.primary *,.adminBtn.primary,.adminBtn.primary *,.adminMarketTab.active,.adminMarketTab.active *),.menuEditorModal :where(.adminBtn.primary,.adminBtn.primary *),.menuEditorWrap :where(.navBtn.primary,.navBtn.primary *,.adminBtn.primary,.adminBtn.primary *,.menuEditorCategoryTab.active,.menuEditorCategoryTab.active *){color:#ffffff!important}.accountWrap :where(.accountTab:hover:not(.active),.accountTab:hover:not(.active) *),.adminWrap :where(.adminMarketTab:hover:not(.active),.adminMarketTab:hover:not(.active) *),.menuEditorWrap :where(.editIconBtn:hover,.editIconBtn:hover *,.editIconBtn.active,.editIconBtn.active *){color:#1d4ed8!important}.accountWrap :where(.deleteIconBtn:hover,.deleteIconBtn:hover *),.adminWrap :where(.deleteIconBtn:hover,.deleteIconBtn:hover *),.menuEditorWrap :where(.deleteIconBtn:hover,.deleteIconBtn:hover *){color:#b91c1c!important}.menuEditorModalPrimary{padding:18px!important}.menuEditorModalPrimary .menuEditorLocalizedGrid.single{grid-template-columns:1fr;margin-top:0}.menuEditorLanguageCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.menuEditorLanguageCard{display:grid;gap:10px;padding:12px;border:1px solid rgba(71,85,105,.12);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.84),rgba(241,245,249,.88));box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 10px 22px rgba(15,23,42,.05)}.menuEditorLanguageCardHead{display:flex;align-items:center;gap:9px;padding-bottom:8px;border-bottom:1px solid rgba(71,85,105,.1)}.menuEditorLanguageCardHead span{min-width:38px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#dbeafe;color:#1d4ed8!important;font-size:12px;font-weight:950}.menuEditorLanguageCardHead strong{color:#111827!important;font-size:13px;font-weight:950}.menuEditorLanguageCard label{display:grid;gap:7px;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#516174!important;font-size:12px;font-weight:900}.menuEditorLanguageCard input,.menuEditorLanguageCard textarea{border-color:rgba(71,85,105,.16)!important;background:#ffffff!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:14px!important;font-weight:650!important;letter-spacing:0!important;line-height:1.45!important}.menuEditorModalFieldset.muted{background:linear-gradient(145deg,rgba(241,245,249,.86),rgba(226,232,240,.78))!important}@media (max-width:760px){.menuEditorLanguageCards{grid-template-columns:1fr}}.menuEditorModal .menuEditorVariantRow{grid-template-columns:minmax(240px,1fr) 120px 132px 44px!important;align-items:center!important}.menuEditorModal .menuEditorVariantSwitch{min-height:44px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;align-self:center!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.menuEditorModal .menuEditorVariantSwitch>span:first-child{display:grid!important;gap:2px!important;min-width:0!important}.menuEditorModal .menuEditorVariantSwitch strong{color:#111827!important;font-size:12px!important;line-height:1.1!important}.menuEditorModal .menuEditorVariantSwitch small{color:#64748b!important;font-size:11px!important;line-height:1.1!important}.menuEditorModal .menuEditorVariantSwitch .tapSwitch{width:52px!important;height:30px!important;padding:3px!important;justify-self:end!important;border-color:rgba(71,85,105,.18)!important;background:#e2e8f0!important;box-shadow:inset 0 1px 4px rgba(15,23,42,.14)!important}.menuEditorModal .menuEditorVariantSwitch .tapSwitchKnob{width:22px!important;height:22px!important;background:#ffffff!important;box-shadow:0 5px 12px rgba(15,23,42,.18)!important}.menuEditorModal .menuEditorVariantSwitch .tapSwitchInput:checked+.tapSwitch{border-color:rgba(37,99,235,.3)!important;background:linear-gradient(135deg,#2563eb,#0f766e)!important;box-shadow:0 8px 18px rgba(37,99,235,.18)!important}.menuEditorModal .menuEditorVariantSwitch .tapSwitchInput:checked+.tapSwitch .tapSwitchKnob{transform:translateX(22px)!important}.menuEditorModal .menuEditorVariantRow>.deleteIconBtn{width:40px!important;min-width:40px!important;height:40px!important;align-self:center!important;justify-self:end!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border-radius:999px!important}.menuEditorModal .menuEditorVariantRow>.deleteIconBtn svg{width:18px!important;height:18px!important}@media (max-width:760px){.menuEditorModal .menuEditorVariantRow{grid-template-columns:1fr!important}.menuEditorModal .menuEditorVariantSwitch{grid-template-columns:minmax(0,1fr) auto!important}.menuEditorModal .menuEditorVariantRow>.deleteIconBtn{justify-self:start!important}}.menuEditorSectionCard>.menuEditorCollapseBody{position:relative;margin-top:16px!important;padding:16px 16px 16px 22px!important;border:1px solid rgba(71,85,105,.12);border-radius:18px;background:linear-gradient(145deg,rgba(226,232,240,.74),rgba(241,245,249,.62))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 10px 26px rgba(15,23,42,.06)}.menuEditorSectionCard>.menuEditorCollapseBody:before{content:"";position:absolute;left:10px;top:18px;bottom:18px;width:3px;border-radius:999px;background:linear-gradient(180deg,#2563eb,#0f766e);opacity:.72}.menuEditorSectionCard>.menuEditorCollapseBody:after{content:"Items in this section";position:relative;display:inline-flex;width:fit-content;margin:0 0 12px;padding:6px 10px;border:1px solid rgba(37,99,235,.14);border-radius:999px;background:rgba(219,234,254,.76);color:#1d4ed8;font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.menuEditorSectionCard .menuEditorItems{margin:0 0 14px!important}.menuEditorSectionCard .menuEditorItem{border-radius:14px!important;border-color:rgba(37,99,235,.12)!important;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(239,246,255,.88))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 8px 18px rgba(15,23,42,.055)!important}.menuEditorSectionCard .menuEditorItem:hover{border-color:rgba(37,99,235,.24)!important;background:linear-gradient(135deg,#ffffff,#eaf3ff)!important}.menuEditorSectionCard .menuEditorItem .menuEditorCollapseHead.item{flex:1 1 auto;padding:7px 8px!important;border:0!important;background:transparent!important;box-shadow:none!important}.menuEditorSectionCard .menuEditorItem .menuEditorCollapseHead.item strong{font-size:15px!important}.menuEditorSectionCard .menuEditorItem .menuEditorCollapseHead.item small{font-size:12px!important}.menuEditorSectionCard .menuEditorItemActions .adminBtn{min-height:36px!important}.menuEditorSectionCard>.menuEditorCollapseBody>.adminBtn{margin-left:0}body:has(.accountWrap),body:has(.adminWrap){color:#111827!important}.accountWrap,.accountWrap *,.adminWrap,.adminWrap *{text-shadow:none!important}.accountWrap .accountHead h1,.adminWrap .adminHead h1{color:#111827!important}.accountWrap .accountHead .adminBtn,.accountWrap .accountHead .navBtn,.adminWrap .adminHead .adminBtn,.adminWrap .adminHead .navBtn{border-color:rgba(71,85,105,.18)!important;background:rgba(255,255,255,.88)!important;color:#111827!important}.accountWrap .accountTabs{border:1px solid rgba(71,85,105,.16)!important;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(226,232,240,.78))!important}.accountWrap .accountTab{border-color:transparent!important;background:transparent!important;color:#334155!important}.accountWrap .accountTab:hover:not(.active){border-color:rgba(37,99,235,.18)!important;background:#eaf2ff!important;color:#1d4ed8!important}.accountWrap .accountTab.active,.accountWrap .accountTab.active:hover{border-color:rgba(15,23,42,.18)!important;background:linear-gradient(135deg,#172033,#2563eb)!important;color:#ffffff!important}.accountWrap .accountTab.active *,.accountWrap .accountTab.active:hover *{color:#ffffff!important}.accountWrap .accountCard,.accountWrap .digitalCardAccountCard,.accountWrap .menuCreateCard,.accountWrap .menuDeleteConfirm,.adminWrap .adminCard{border-color:rgba(71,85,105,.14)!important;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(241,245,249,.9))!important;color:#111827!important}.accountWrap :where(.accountLabel,.ordersMeta,.adminPanelLinkText,.accountHint,.menuPersonLabel),.adminWrap :where(.ordersMeta,.adminPanelLinkText,.accountHint,.adminHint,.adminProdSlug,.adminOrderDate,.adminOrderEmail,.adminOrderShipping){color:#526174!important}.accountWrap :where(.accountValue,.ordersTitle,.ordersAmount,.adminPanelLinkTitle,.menuPersonChip b),.adminWrap :where(.ordersTitle,.ordersAmount,.adminPanelLinkTitle,.adminProdName,.adminOrderId,.adminOrderMoney,.adminOrderSubhead){color:#111827!important}.accountWrap :where(input,textarea,select),.adminWrap :where(input,textarea,select){border-color:rgba(71,85,105,.18)!important;background:#ffffff!important;color:#111827!important}.accountWrap :where(input::placeholder,textarea::placeholder),.adminWrap :where(input::placeholder,textarea::placeholder){color:#94a3b8!important}.accountWrap :where(.adminPanelLink,.ordersRow,.menuListRow,.accountOrderRow,.menuAdminForm,.menuPersonChip),.adminWrap :where(.adminPanelLink,.ordersRow,.adminProductRow,.adminOrderCard,.adminMessageCard,.adminMessageDetail,.adminMarketPanel){border-color:rgba(71,85,105,.14)!important;background:linear-gradient(145deg,#ffffff,#eef3f8)!important;color:#111827!important}.accountWrap :where(.adminPanelLink:hover,.ordersRow:hover,.menuListRow:hover,.accountOrderRow:hover),.adminWrap :where(.adminPanelLink:hover,.ordersRow:hover,.adminProductRow:hover,.adminOrderCard:hover,.adminMessageCard:hover,.adminMessageCard.active){border-color:rgba(37,99,235,.24)!important;background:linear-gradient(145deg,#ffffff,#eaf2ff)!important;color:#111827!important}.accountWrap .accountOrderRow *,.accountWrap .adminPanelLink *,.accountWrap .menuListRow *,.accountWrap .ordersRow *,.adminWrap .adminMessageCard *,.adminWrap .adminOrderCard *,.adminWrap .adminPanelLink *,.adminWrap .adminProductRow *,.adminWrap .ordersRow *{color:inherit}.accountWrap :where(.navBtn,.adminBtn,.digitalCardCopyBtn,.digitalCardDownloadQrBtn),.adminWrap :where(.navBtn,.adminBtn){border-color:rgba(71,85,105,.17)!important;background:#ffffff!important;color:#172033!important}.accountWrap :where(.navBtn:hover,.adminBtn:hover,.digitalCardCopyBtn:hover,.digitalCardDownloadQrBtn:hover),.adminWrap :where(.navBtn:hover,.adminBtn:hover){border-color:rgba(37,99,235,.24)!important;background:#eef2ff!important;color:#1d4ed8!important}.accountWrap :where(.navBtn.primary,.adminBtn.primary,.digitalCardAccountSave),.adminWrap :where(.navBtn.primary,.adminBtn.primary){border-color:rgba(15,23,42,.18)!important;background:linear-gradient(135deg,#172033,#2563eb)!important;color:#ffffff!important}.accountWrap :where(.navBtn.primary *,.adminBtn.primary *,.digitalCardAccountSave *),.adminWrap :where(.navBtn.primary *,.adminBtn.primary *){color:#ffffff!important}.accountWrap .digitalCardModeToggle{border-color:rgba(71,85,105,.16)!important;background:rgba(226,232,240,.88)!important}.accountWrap .digitalCardModeToggle button{color:#475569!important}.accountWrap .digitalCardModeToggle button.active{background:#ffffff!important;color:#111827!important}.accountWrap .digitalCardAccountGrid label,.accountWrap .digitalCardQrPanel,.accountWrap .digitalCardSocialEditor{border-color:rgba(71,85,105,.14)!important;background:rgba(255,255,255,.78)!important;color:#111827!important}.accountWrap .digitalCardAccountGrid label span,.accountWrap .digitalCardSocialEditor .ordersTitle{color:#111827!important}.accountWrap .digitalCardAccountPublicLink,.accountWrap .menuAdminChip{border-color:rgba(37,99,235,.16)!important;background:#eef2ff!important;color:#312e81!important}.accountWrap .digitalCardAccountPublicLink *,.accountWrap .menuAdminChip *{color:inherit!important}.accountWrap .accountOrderStatus{border-color:rgba(71,85,105,.16)!important;background:#e2e8f0!important;color:#111827!important}.accountWrap .accountOrderStatus.status-completed,.accountWrap .accountOrderStatus.status-delivered,.accountWrap .accountOrderStatus.status-paid{border-color:rgba(22,163,74,.22)!important;background:#dcfce7!important;color:#166534!important}.accountWrap .accountOrderStatus.status-processing,.accountWrap .accountOrderStatus.status-shipped{border-color:rgba(37,99,235,.22)!important;background:#dbeafe!important;color:#1d4ed8!important}.accountWrap .orderExpandHint{color:#1d4ed8!important}.accountWrap .accountOrderDetails{border-color:rgba(71,85,105,.14)!important;background:rgba(255,255,255,.64)!important}.accountWrap .accountOrderDetails>div,.accountWrap .accountOrderItem{border-color:rgba(71,85,105,.12)!important;background:#ffffff!important;color:#111827!important}.accountWrap .menuListRow .menuAccessLine{gap:6px!important;width:100%;max-width:100%;margin-top:8px!important;padding:0 0 3px;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.34) transparent}.accountWrap .menuListRow .menuAccessLine::-webkit-scrollbar{height:5px}.accountWrap .menuListRow .menuAccessLine::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(100,116,139,.34)}.accountWrap .menuListRow .menuAdminsList,.accountWrap .menuListRow .menuPeopleList{display:inline-flex!important;align-items:center!important;flex-wrap:nowrap!important;width:auto!important;max-width:100%;margin:8px 6px 0 0!important;gap:6px!important;vertical-align:middle}.accountWrap .menuListRow .menuAccessLine>*{align-self:center!important}.accountWrap .menuListRow .menuAdminsList{max-width:none;overflow:visible;padding-bottom:0}.accountWrap .menuListRow .menuAdminChip,.accountWrap .menuListRow .menuPersonChip,.accountWrap .menuListRow .menuPersonLabel{flex:0 0 auto;height:30px!important;min-height:30px!important;padding:0 10px!important;font-size:11px!important;white-space:nowrap!important;vertical-align:middle!important}.accountWrap .menuListRow .menuAdminChip{max-width:230px}.accountWrap .menuListRow .menuAdminChip>span,.accountWrap .menuListRow .menuPersonChip b,.accountWrap .menuListRow .menuPersonChip span,.accountWrap .menuListRow .menuPersonLabel{display:inline-flex!important;align-items:center!important;height:100%!important}.accountWrap .menuListRow .menuAdminChip>span{overflow:hidden;text-overflow:ellipsis}.accountWrap .menuListRow .menuAdminChip:hover,.accountWrap .menuListRow .menuAdminChip:hover>span,.accountWrap .menuListRow .menuPersonChip:hover,.accountWrap .menuListRow .menuPersonLabel:hover{box-shadow:none!important;transform:none!important}.accountWrap .menuListRow .menuPersonChip.owner{border-color:rgba(15,23,42,.14)!important}.accountWrap .menuListRow .menuAdminChip,.accountWrap .menuListRow .menuPersonLabel{border-color:rgba(79,70,229,.16)!important}.accountWrap .menuListRow .menuAdminChipBtn{flex:0 0 auto}.accountWrap .menuListRow .menuQrAction{flex:0 0 auto;width:78px;min-height:82px;display:inline-grid;grid-template-rows:58px auto;place-items:center;align-self:center;margin-right:6px;transform:translateX(-6px);gap:4px;padding:8px 8px 7px;border:1px solid rgba(71,85,105,.14);border-radius:16px;background:#ffffff;color:#1d4ed8;cursor:pointer;font-family:inherit;box-shadow:0 8px 18px rgba(15,23,42,.07);transition:transform .16s ease,background .16s ease,border-color .16s ease}.accountWrap .menuListRow .menuQrAction:hover{transform:translate(-6px,-1px);border-color:rgba(37,99,235,.24);background:#f8fbff}.accountWrap .menuListRow .menuQrAction img{width:58px;height:58px;display:block;border-radius:10px;background:#ffffff}.accountWrap .menuListRow .menuQrAction span{display:block;color:#1d4ed8!important;font-size:9px;font-weight:950;letter-spacing:.01em;line-height:1}.accountWrap .digitalCardAccountPreview,.accountWrap .digitalCardAccountPreview *{color:rgba(255,255,255,.92)!important}.accountWrap .digitalCardAccountEyebrow,.accountWrap .digitalCardAccountPreview .digitalCardModeToggle button,.accountWrap .digitalCardAccountPreview p,.accountWrap .digitalCardAccountPreview span{color:rgba(255,255,255,.72)!important}.accountWrap .digitalCardAccountPreview .digitalCardModeToggle button.active{color:#111827!important}.accountWrap .digitalCardAccountPhoto span{color:#ffffff!important}.accountWrap .accountRow2,.accountWrap .accountRow2>div{color:#111827!important}.accountWrap .accountLabel{color:#526174!important;opacity:1!important}.accountWrap .accountValue{color:#111827!important;opacity:1!important}.accountWrap .accountCard>.accountRow2>div{border:1px solid rgba(71,85,105,.14)!important;background:linear-gradient(145deg,#ffffff,#eef3f8)!important;color:#111827!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 10px 24px rgba(15,23,42,.06)!important}.accountWrap .accountCard>.accountRow2>div .accountLabel{color:#64748b!important;opacity:1!important}.accountWrap .accountCard>.accountRow2>div .accountValue{color:#111827!important;opacity:1!important}.accountWrap .menuListRow .menuAccessLine{gap:7px!important}.accountWrap .menuListRow .menuAdminChip,.accountWrap .menuListRow .menuPersonChip,.accountWrap .menuListRow .menuPersonLabel{height:32px!important;min-height:32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;margin:0!important;padding:0 12px!important;border-radius:999px!important;font-size:12px!important;line-height:1!important;box-shadow:none!important;transform:none!important}.accountWrap .menuListRow .menuPersonChip.owner{border-color:rgba(15,23,42,.16)!important;background:#ffffff!important;color:#111827!important}.accountWrap .menuListRow .menuAdminChip,.accountWrap .menuListRow .menuPersonLabel{border-color:rgba(79,70,229,.18)!important;background:#eef2ff!important;color:#312e81!important}.accountWrap .menuListRow .menuAdminChip>span,.accountWrap .menuListRow .menuPersonChip b,.accountWrap .menuListRow .menuPersonChip span,.accountWrap .menuListRow .menuPersonLabel{height:auto!important;min-height:0!important;display:inline!important;align-items:normal!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;line-height:1!important}.accountWrap .menuListRow .menuPersonChip.owner b,.accountWrap .menuListRow .menuPersonChip.owner span{color:#111827!important}.accountWrap .menuListRow .menuAdminChip>span,.accountWrap .menuListRow .menuPersonLabel{color:#312e81!important}.accountWrap .menuListRow .menuAdminChip:hover,.accountWrap .menuListRow .menuPersonChip:hover,.accountWrap .menuListRow .menuPersonLabel:hover{box-shadow:none!important;transform:none!important}.accountWrap .menuListRow .menuPersonChip.owner:hover{background:#ffffff!important}.accountWrap .menuListRow .menuAdminChip:hover,.accountWrap .menuListRow .menuPersonLabel:hover{background:#eef2ff!important}.accountWrap .menuListRow .menuAccessLine{height:34px!important;min-height:34px!important;display:flex!important;align-items:center!important;gap:8px!important;margin-top:10px!important;padding:0!important;overflow-x:auto;overflow-y:hidden;white-space:nowrap}.accountWrap .menuListRow .menuAccessPill{height:32px!important;min-height:32px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;flex:0 0 auto;margin:0!important;padding:0 12px!important;border:1px solid rgba(71,85,105,.16)!important;border-radius:999px!important;background:#ffffff!important;color:#111827!important;box-shadow:none!important;transform:none!important;line-height:1!important}.accountWrap .menuListRow .menuAccessPill.editors{border-color:rgba(79,70,229,.18)!important;background:#eef2ff!important;color:#312e81!important}.accountWrap .menuListRow .menuAccessEmail,.accountWrap .menuListRow .menuAccessEmail>span,.accountWrap .menuListRow .menuAccessPill b,.accountWrap .menuListRow .menuAccessPill>span{display:inline-flex!important;align-items:center!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;color:inherit!important;line-height:1!important}.accountWrap .menuListRow .menuAccessPill b{font-size:11px!important;font-weight:950!important;letter-spacing:.04em!important;text-transform:uppercase!important}.accountWrap .menuListRow .menuAccessEmail>span,.accountWrap .menuListRow .menuAccessPill>span{font-size:12px!important;font-weight:850!important}.accountWrap .menuListRow .menuAccessEmail{gap:5px!important;max-width:240px}.accountWrap .menuListRow .menuAccessEmail>span{overflow:hidden;text-overflow:ellipsis}.accountWrap .menuListRow .menuAccessEmail:hover,.accountWrap .menuListRow .menuAccessEmail:hover *,.accountWrap .menuListRow .menuAccessPill:hover,.accountWrap .menuListRow .menuAccessPill:hover *{background:transparent!important;box-shadow:none!important;transform:none!important}.accountWrap .menuListRow .menuAccessPill.owner:hover{background:#ffffff!important}.accountWrap .menuListRow .menuAccessPill.editors:hover{background:#eef2ff!important}body:has(.menuEditorWrap),html:has(.menuEditorWrap){min-height:100%;background:radial-gradient(circle at 8% 0,rgba(219,234,254,.82),transparent 34%),radial-gradient(circle at 92% 8%,rgba(204,251,241,.66),transparent 30%),linear-gradient(180deg,#f4f7fb,#e8eef6 56%,#dde6f0)!important;background-repeat:no-repeat!important}.menuEditorWrap{background:transparent!important;box-shadow:none!important;border-color:transparent!important}.menuEditorWrap:after,.menuEditorWrap:before{display:none!important;content:none!important}.menuEditorWrap .menuEditorHead{display:grid!important;grid-template-columns:minmax(110px,1fr) minmax(260px,auto) minmax(220px,1fr)!important;align-items:center!important;gap:18px!important;min-height:76px!important;margin-bottom:18px!important;padding:0!important;overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important}.menuEditorWrap>.adminOk{display:none!important}.menuEditorWrap .menuEditorTitleBlock{grid-column:2!important;justify-items:center!important;text-align:center!important;gap:8px!important;min-width:0!important;padding:0 10px!important}.menuEditorWrap .menuEditorKicker{margin-inline:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#2563eb!important;font-size:12px!important;font-weight:950!important;letter-spacing:.14em!important;line-height:1!important;text-transform:uppercase!important}.menuEditorWrap .menuEditorHead h1{max-width:min(560px,56vw)!important;margin:0!important;color:#0f172a!important;font-size:clamp(28px,3.1vw,44px)!important;font-weight:1000!important;letter-spacing:0!important;line-height:1.02!important;text-align:center!important}.menuEditorWrap .menuEditorBackLink{grid-column:1!important;justify-self:start!important}.menuEditorWrap .menuEditorStickyActions{grid-column:3!important;justify-self:end!important;align-items:center!important;gap:10px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;filter:none!important}.menuEditorWrap .menuEditorHead .adminBtn{box-shadow:none!important}.menuEditorWrap .menuEditorHead .adminBtn:not(.primary){background:rgba(255,255,255,.64)!important;border-color:rgba(71,85,105,.18)!important;color:#172033!important}.menuEditorWrap .menuEditorHead .adminBtn.primary{background:#ffffff!important;border-color:rgba(71,85,105,.18)!important;color:#172033!important}.menuEditorWrap .menuEditorHead .adminBtn:hover{background:#ffffff!important;border-color:rgba(37,99,235,.28)!important;transform:translateY(-1px)!important}@media (max-width:760px){.menuEditorWrap .menuEditorHead{grid-template-columns:52px minmax(260px,1fr) auto!important;gap:12px!important;min-height:68px!important}.menuEditorWrap .menuEditorHead h1{max-width:520px!important;font-size:30px!important}}.menuEditorWrap .menuEditorGroupBoard{padding:20px!important;border-radius:24px!important;border-color:rgba(71,85,105,.12)!important;background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(232,239,248,.88))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 18px 46px rgba(15,23,42,.09)!important}.menuEditorWrap .menuEditorGroupBoardHead{align-items:center!important;margin-bottom:16px!important;padding-bottom:14px!important;border-bottom:1px solid rgba(71,85,105,.1)!important}.menuEditorWrap .menuEditorGroupBoardHead h3{color:#0f172a!important;font-size:20px!important;letter-spacing:0!important}.menuEditorWrap .menuEditorGroupBoardHead p{max-width:560px!important;color:#64748b!important}.menuEditorWrap .menuEditorCategoryTabs{width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(270px,1fr))!important;gap:12px!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.menuEditorWrap .menuEditorCategoryTab{min-height:72px!important;width:100%!important;display:grid!important;grid-template-columns:44px 20px minmax(0,1fr) auto 42px!important;align-items:center!important;gap:10px!important;padding:12px!important;border-radius:18px!important;border:1px solid rgba(71,85,105,.13)!important;background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(241,245,249,.92))!important;color:#172033!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 10px 24px rgba(15,23,42,.06)!important;cursor:pointer!important;transition:transform .28s cubic-bezier(.2,.82,.18,1),border-color .22s ease,background .22s ease,box-shadow .22s ease!important;will-change:transform!important}.menuEditorWrap .menuEditorCategoryTab:focus-visible,.menuEditorWrap .menuEditorCategoryTab:hover{transform:translateY(-1px)!important;border-color:rgba(37,99,235,.24)!important;background:linear-gradient(145deg,rgba(239,246,255,.96),rgba(240,253,250,.82))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 16px 34px rgba(15,23,42,.09)!important;outline:none!important}.menuEditorWrap .menuEditorCategoryTab.active{border-color:rgba(37,99,235,.3)!important;background:linear-gradient(145deg,rgba(219,234,254,.96),rgba(236,253,245,.84))!important;color:#0f172a!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 18px 38px rgba(37,99,235,.12)!important}.menuEditorWrap .menuEditorCategoryTab.active .menuEditorCategoryEditBtn,.menuEditorWrap .menuEditorCategoryTab.active .menuEditorCategoryMove button{border-color:rgba(37,99,235,.24)!important;background:rgba(255,255,255,.88)!important;color:#1d4ed8!important}.menuEditorWrap .menuEditorCategoryTab.active .menuEditorCategoryEditBtn:hover,.menuEditorWrap .menuEditorCategoryTab.active .menuEditorCategoryMove button:hover:not(:disabled){border-color:rgba(15,23,42,.22)!important;background:#172033!important;color:#ffffff!important}.menuEditorWrap .menuEditorCategoryTab.active .menuEditorCategoryMove button:disabled{color:#64748b!important}.menuEditorWrap .menuEditorCategoryTab.dragging{opacity:.52!important;transform:scale(.985)!important}.menuEditorCategoryIndex{width:40px!important;height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:14px!important;border:1px solid rgba(37,99,235,.15)!important;background:#eff6ff!important;color:#1d4ed8!important;font-size:12px!important;font-weight:950!important}.menuEditorWrap .menuEditorCategoryGrip{padding:0!important;color:#94a3b8!important;letter-spacing:-.22em!important;cursor:grab!important}.menuEditorCategoryMain{min-width:0!important;display:grid!important;gap:4px!important}.menuEditorCategoryMain strong{min-width:0!important;color:#0f172a!important;font-size:15px!important;line-height:1.1!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.menuEditorCategoryMain small{color:#64748b!important;font-size:12px!important;font-weight:850!important}.menuEditorWrap .menuEditorCategoryMove{display:inline-flex!important;align-items:center!important;gap:6px!important}.menuEditorWrap .menuEditorCategoryMove button{width:34px!important;height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(71,85,105,.14)!important;border-radius:12px!important;background:#f8fafc!important;color:#172033!important;font-size:15px!important;font-weight:950!important;cursor:pointer!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.82)!important}.menuEditorWrap .menuEditorCategoryMove button:hover:not(:disabled){border-color:rgba(37,99,235,.25)!important;background:#dbeafe!important;color:#1d4ed8!important}.menuEditorWrap .menuEditorCategoryMove button.disabled,.menuEditorWrap .menuEditorCategoryMove button:disabled{opacity:.34!important;cursor:not-allowed!important}.menuEditorWrap .menuEditorCategoryEditBtn{width:40px!important;min-width:40px!important;height:40px!important;justify-self:end!important;border-radius:999px!important}.menuEditorModalOverlay{background:radial-gradient(circle at 18% 10%,rgba(37,99,235,.18),transparent 32%),rgba(15,23,42,.58)!important;backdrop-filter:blur(16px) saturate(1.08)!important}.menuEditorModal{border-radius:28px!important;border:1px solid rgba(71,85,105,.14)!important;background:linear-gradient(180deg,#f8fafc,#e8eef7)!important;box-shadow:0 34px 90px rgba(2,6,23,.34),inset 0 1px 0 rgba(255,255,255,.84)!important}.menuEditorModalHead{padding:22px 24px!important;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(232,239,248,.92))!important;border-bottom:1px solid rgba(71,85,105,.11)!important}.menuEditorModalHead p{margin-bottom:6px!important}.menuEditorModalHead h3{font-size:clamp(24px,3vw,34px)!important}.menuEditorModalClose{width:42px!important;min-width:42px!important;height:42px!important;border-radius:999px!important;border-color:rgba(71,85,105,.14)!important;background:rgba(255,255,255,.74)!important;color:#334155!important;box-shadow:0 10px 22px rgba(15,23,42,.07)!important}.menuEditorModalClose:hover{background:#dbeafe!important;color:#1d4ed8!important}.menuEditorModalBody{background:linear-gradient(180deg,rgba(248,250,252,.96),rgba(229,237,247,.96))!important}.menuEditorModalFieldset,.menuEditorModalPrimary,.menuEditorModalSecondary{border-radius:22px!important;background:linear-gradient(145deg,rgba(255,255,255,.84),rgba(241,245,249,.9))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 12px 28px rgba(15,23,42,.06)!important}.menuEditorModalPrimary.category{background:linear-gradient(145deg,rgba(239,246,255,.98),rgba(240,253,250,.86))!important}.menuEditorModalSecondary.category{padding:16px!important}.menuEditorModalFieldsetHead.clean{padding:0 0 12px!important;border-bottom-color:rgba(71,85,105,.1)!important}.menuEditorModal .menuEditorCategoryEditor{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.menuEditorModal .menuEditorCategoryEditor strong,.menuEditorModal .menuEditorModalFieldsetHead h5{color:#0f172a!important;font-size:15px!important}.menuEditorModal .menuEditorCategoryEditor span,.menuEditorModal .menuEditorModalFieldsetHead p{color:#64748b!important}.menuEditorModal .menuEditorCategoryNameGrid label,.menuEditorModal .menuEditorCategorySchedule,.menuEditorModal .menuEditorTimeGrid label,.menuEditorModalFieldset.category label{border-color:rgba(71,85,105,.11)!important;background:rgba(255,255,255,.76)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.82)!important}.menuEditorModalActions{position:sticky!important;bottom:0!important;padding:16px 24px!important;justify-content:flex-end!important;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(232,239,248,.94))!important;border-top:1px solid rgba(71,85,105,.12)!important}.menuEditorModalActions .adminBtn{min-width:118px!important;justify-content:center!important}@media (max-width:760px){.menuEditorWrap .menuEditorCategoryTabs{grid-template-columns:1fr!important}.menuEditorWrap .menuEditorCategoryTab{grid-template-columns:38px 18px minmax(0,1fr) auto 40px!important}.menuEditorModalOverlay{padding:10px!important;align-items:end!important}.menuEditorModal{width:100%!important;max-height:calc(100dvh - 20px)!important;border-radius:24px 24px 18px 18px!important}.menuEditorModalActions,.menuEditorModalBody,.menuEditorModalHead{padding-left:14px!important;padding-right:14px!important}}.menuArrowIcon{width:18px!important;height:18px!important;display:block!important;flex:0 0 18px!important;transform:rotate(var(--arrow-rotation,0deg))!important}.menuArrowIcon path{fill:none!important;stroke:currentColor!important;stroke-width:2.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}.menuEditorWrap .menuEditorBackLink,.menuEditorWrap .menuEditorCategoryMove button,.menuEditorWrap .menuEditorMoveBtn{display:inline-flex!important;align-items:center!important;justify-content:center!important}.menuEditorWrap .menuEditorBackLink .menuArrowIcon{width:19px!important;height:19px!important}.menuEditorWrap .menuEditorMoveBtn{width:30px!important;height:27px!important;border-radius:10px!important;border-color:rgba(37,99,235,.18)!important;background:linear-gradient(180deg,#ffffff,#eff6ff)!important;color:#1d4ed8!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 6px 14px rgba(37,99,235,.08)!important}.menuEditorWrap .menuEditorMoveBtn:hover:not(:disabled){border-color:rgba(37,99,235,.34)!important;background:#dbeafe!important;color:#0f172a!important}.menuEditorWrap .menuEditorMoveBtn .menuArrowIcon{width:15px!important;height:15px!important}.menuEditorWrap .menuEditorCategoryMove button{color:#1d4ed8!important}.menuEditorWrap .menuEditorCategoryMove button .menuArrowIcon{width:16px!important;height:16px!important}.menuEditorWrap .menuEditorCategoryTab.moving{position:relative!important;z-index:2!important;animation:menuCategorySwapPulse 3s cubic-bezier(.2,.82,.18,1) both!important}.menuEditorWrap .menuEditorCategoryTab.moving:before{left:12px!important;background:linear-gradient(180deg,#2563eb,#0f766e)!important;box-shadow:0 0 0 5px rgba(37,99,235,.08)!important}.menuEditorWrap .menuEditorCategoryTab.moving:after,.menuEditorWrap .menuEditorCategoryTab.moving:before{content:""!important;position:absolute!important;top:10px!important;bottom:10px!important;width:3px!important;border-radius:999px!important;animation:menuItemSwapRail 3s ease both!important}.menuEditorWrap .menuEditorCategoryTab.moving:after{right:12px!important;background:linear-gradient(180deg,#0f766e,#2563eb)!important;opacity:.65!important}@keyframes menuCategorySwapPulse{0%{border-color:rgba(37,99,235,.15);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 10px 24px rgba(15,23,42,.06)}12%,48%{border-color:rgba(37,99,235,.36);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 18px 40px rgba(37,99,235,.15)}30%,68%{border-color:rgba(15,23,42,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.84),0 12px 28px rgba(15,23,42,.08)}to{border-color:rgba(71,85,105,.13)}}.menuEditorWrap .menuEditorCategoryTabs .menuEditorCategoryTab.active .editIconBtn,.menuEditorWrap .menuEditorCategoryTabs .menuEditorCategoryTab.active .menuEditorCategoryEditBtn,.menuEditorWrap .menuEditorCategoryTabs .menuEditorCategoryTab.active .menuEditorCategoryMove button{border-color:rgba(15,23,42,.18)!important;background:#ffffff!important;color:#0f172a!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 8px 18px rgba(15,23,42,.08)!important}.menuEditorWrap .menuEditorCategoryTabs .menuEditorCategoryTab.active .menuEditorCategoryEditBtn svg,.menuEditorWrap .menuEditorCategoryTabs .menuEditorCategoryTab.active .menuEditorCategoryEditBtn svg path,.menuEditorWrap .menuEditorCategoryTabs .menuEditorCategoryTab.active .menuEditorCategoryMove button .menuArrowIcon,.menuEditorWrap .menuEditorCategoryTabs .menuEditorCategoryTab.active .menuEditorCategoryMove button .menuArrowIcon path{color:#0f172a!important;stroke:#0f172a!important}.menuEditorWrap .menuEditorCategoryTabs .menuEditorCategoryTab.active .menuEditorCategoryEditBtn:hover,.menuEditorWrap .menuEditorCategoryTabs .menuEditorCategoryTab.active .menuEditorCategoryMove button:hover:not(:disabled){border-color:rgba(37,99,235,.34)!important;background:#172033!important;color:#ffffff!important}.menuEditorWrap .menuEditorCategoryTabs .menuEditorCategoryTab.active .menuEditorCategoryEditBtn:hover svg,.menuEditorWrap .menuEditorCategoryTabs .menuEditorCategoryTab.active .menuEditorCategoryEditBtn:hover svg path,.menuEditorWrap .menuEditorCategoryTabs .menuEditorCategoryTab.active .menuEditorCategoryMove button:hover:not(:disabled) .menuArrowIcon,.menuEditorWrap .menuEditorCategoryTabs .menuEditorCategoryTab.active .menuEditorCategoryMove button:hover:not(:disabled) .menuArrowIcon path{color:#ffffff!important;stroke:#ffffff!important}.menuEditorWrap .menuEditorCategoryTabs .menuEditorCategoryTab.active .menuEditorCategoryMove button:disabled,.menuEditorWrap .menuEditorCategoryTabs .menuEditorCategoryTab.active .menuEditorCategoryMove button:disabled .menuArrowIcon,.menuEditorWrap .menuEditorCategoryTabs .menuEditorCategoryTab.active .menuEditorCategoryMove button:disabled .menuArrowIcon path{color:#94a3b8!important;stroke:#94a3b8!important}.menuEditorModalOverlay{place-items:center!important;background:radial-gradient(circle at 18% 12%,rgba(37,99,235,.2),transparent 34%),radial-gradient(circle at 82% 0,rgba(20,184,166,.16),transparent 30%),rgba(15,23,42,.6)!important}.menuEditorModal{overflow:hidden!important;border:1px solid rgba(148,163,184,.26)!important;background:#f8fafc!important;color:#0f172a!important;box-shadow:0 36px 110px rgba(2,6,23,.38),inset 0 1px 0 rgba(255,255,255,.9)!important}.menuEditorModalHead{min-height:92px!important;padding:22px 26px!important;background:linear-gradient(135deg,#ffffff,#eef4fb 58%,#e4edf7)!important}.menuEditorModalHead>div{min-width:0!important;display:grid!important;gap:5px!important}.menuEditorModalHead p{margin:0!important;color:#2563eb!important;letter-spacing:.16em!important}.menuEditorModalHead h3{color:#0f172a!important;font-size:clamp(24px,2.8vw,36px)!important;font-weight:1000!important;line-height:1.02!important;letter-spacing:0!important}.menuEditorModalBody{display:grid!important;gap:18px!important;padding:22px 26px 24px!important;background:linear-gradient(180deg,#f8fafc,#edf3fa)!important}.menuEditorModalFieldset,.menuEditorModalPrimary,.menuEditorModalSecondary{padding:18px!important;border-radius:24px!important;border:1px solid rgba(71,85,105,.12)!important;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(241,245,249,.94))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 14px 32px rgba(15,23,42,.06)!important}.menuEditorModalPrimary{background:linear-gradient(135deg,rgba(239,246,255,.98),rgba(240,253,250,.86))!important}.menuEditorModalSecondary{background:linear-gradient(145deg,rgba(255,255,255,.86),rgba(232,239,248,.92))!important}.menuEditorModal .menuEditorCategoryNameGrid label,.menuEditorModal .menuEditorCategorySchedule,.menuEditorModal .menuEditorGrid2 label,.menuEditorModal .menuEditorLocalizedGrid label,.menuEditorModal .menuEditorTimeGrid label,.menuEditorModal .menuEditorVariantRow,.menuEditorModal .menuEditorVariants{border-radius:18px!important;border:1px solid rgba(71,85,105,.11)!important;background:rgba(255,255,255,.82)!important;color:#0f172a!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.86)!important}.menuEditorModal input,.menuEditorModal select,.menuEditorModal textarea{border-color:rgba(71,85,105,.16)!important;background:#ffffff!important;color:#0f172a!important}.menuEditorModalActions{padding:16px 26px!important;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(232,239,248,.96))!important;box-shadow:0 -16px 34px rgba(15,23,42,.06)!important}.menuEditorModal .menuEditorCategoryEditor.categoryHero{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;padding:0 0 14px!important;border-bottom:1px solid rgba(71,85,105,.1)!important}.menuEditorModal .menuEditorCategoryEditor.categoryHero h4,.menuEditorModalFieldset.category h4,.menuEditorModalSecondary.category>div>h4{margin:0!important;color:#0f172a!important;font-size:15px!important;font-weight:950!important;letter-spacing:0!important}.menuEditorModal .menuEditorCategoryEditor.categoryHero p,.menuEditorModalFieldset.category p,.menuEditorModalSecondary.category>div>p{margin:4px 0 0!important;color:#64748b!important;font-size:13px!important;font-weight:750!important}.menuEditorCategoryCoreGrid{display:grid!important;grid-template-columns:minmax(0,1fr) 220px!important;gap:14px!important}.menuEditorCategoryCoreGrid label,.menuEditorCategoryPreview{display:grid!important;gap:8px!important;padding:14px!important;border:1px solid rgba(71,85,105,.11)!important;border-radius:18px!important;background:rgba(255,255,255,.78)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.86)!important}.menuEditorCategoryPreview{align-content:center!important;background:linear-gradient(145deg,rgba(15,23,42,.94),rgba(30,41,59,.9))!important}.menuEditorCategoryPreview span{color:#93c5fd!important;font-size:11px!important;font-weight:950!important;letter-spacing:.12em!important;text-transform:uppercase!important}.menuEditorCategoryPreview strong{font-size:22px!important;line-height:1.05!important;overflow-wrap:anywhere!important}.menuEditorCategoryPreview small{color:#cbd5e1!important;font-size:12px!important;font-weight:850!important}.menuEditorModalSecondary.category{display:grid!important;gap:14px!important}.menuEditorModal .menuEditorModalFieldset.categoryAvailability,.menuEditorModal .menuEditorModalFieldset.categoryTranslations{display:grid!important;gap:14px!important;padding:16px!important}.menuEditorLanguageCards.category{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important}.menuEditorModal .menuEditorModalFieldset.categoryAvailability .menuEditorCategorySchedule{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.menuEditorModal .menuEditorCategorySchedule .menuEditorSwitch{min-height:70px!important;align-items:center!important}.menuEditorModalFieldset.category.muted{display:grid!important;gap:14px!important;background:linear-gradient(145deg,rgba(241,245,249,.92),rgba(226,232,240,.86))!important}.menuEditorModalFieldset.category.muted label{display:grid!important;gap:8px!important;padding:14px!important;border:1px solid rgba(71,85,105,.11)!important;border-radius:18px!important;background:rgba(255,255,255,.78)!important}@media (max-width:760px){.menuEditorCategoryCoreGrid{grid-template-columns:1fr!important}}.menuEditorModal .menuEditorCategoryEditorActions .deleteIconBtn{width:42px!important;min-width:42px!important;height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border-radius:999px!important;border:1px solid rgba(220,38,38,.2)!important;background:#fff7f7!important;color:#b91c1c!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 10px 22px rgba(185,28,28,.08)!important}.menuEditorModal .menuEditorCategoryEditorActions .deleteIconBtn svg{width:18px!important;height:18px!important;display:block!important;flex:0 0 18px!important}.menuEditorModal .menuEditorCategoryEditorActions .deleteIconBtn svg path{fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}.menuEditorModal .menuEditorCategoryEditorActions .deleteIconBtn svg path:first-child,.menuEditorModal .menuEditorCategoryEditorActions .deleteIconBtn svg path:nth-child(2){fill:currentColor!important;stroke:none!important}.menuEditorModal .menuEditorCategoryEditorActions .deleteIconBtn:hover:not(:disabled){background:#fee2e2!important;border-color:rgba(185,28,28,.32)!important;color:#991b1b!important;transform:translateY(-1px)!important}.menuEditorModal .menuEditorCategoryEditorActions .deleteIconBtn:disabled{opacity:.38!important;cursor:not-allowed!important}.menuEditorModal .categoryAvailability .menuEditorCategorySchedule,.menuEditorModal .categoryAvailability .switchField.menuEditorSwitch{border:1px solid rgba(71,85,105,.11)!important;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(248,250,252,.96))!important;color:#0f172a!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 8px 20px rgba(15,23,42,.04)!important}.menuEditorModal .categoryAvailability .switchField.menuEditorSwitch{padding:14px!important;border-radius:18px!important}.menuEditorModal .categoryAvailability .switchField.menuEditorSwitch strong,.menuEditorModal .categoryAvailability .switchField.menuEditorSwitch>span:first-child{color:#0f172a!important}.menuEditorModal .categoryAvailability .switchField.menuEditorSwitch small{color:#64748b!important}.menuEditorModal .categoryAvailability .tapSwitch{border-color:rgba(71,85,105,.18)!important;background:#e2e8f0!important;box-shadow:inset 0 1px 4px rgba(15,23,42,.12)!important}.menuEditorModal .categoryAvailability .tapSwitchKnob{background:#ffffff!important;box-shadow:0 5px 12px rgba(15,23,42,.18)!important}.menuEditorModal .categoryAvailability .tapSwitchInput:checked+.tapSwitch{border-color:rgba(37,99,235,.28)!important;background:linear-gradient(135deg,#2563eb,#0f766e)!important}.menuEditorModal .categoryAvailability .menuEditorTimeGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.menuEditorModal .categoryAvailability .menuEditorTimeGrid label{position:relative!important;min-height:118px!important;display:grid!important;align-content:start!important;gap:9px!important;padding:14px 14px 13px!important;border-radius:18px!important;border:1px solid rgba(37,99,235,.13)!important;background:linear-gradient(145deg,rgba(239,246,255,.92),rgba(255,255,255,.9))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 8px 18px rgba(37,99,235,.06)!important;color:#0f172a!important;font-size:12px!important;font-weight:950!important;letter-spacing:.04em!important;text-transform:uppercase!important}.menuEditorModal .categoryAvailability .menuEditorTimeGrid label:before{content:""!important;width:28px!important;height:3px!important;border-radius:999px!important;background:linear-gradient(90deg,#2563eb,#0f766e)!important}.menuEditorModal .categoryAvailability .menuEditorTimeGrid input[type=time]{width:100%!important;min-height:46px!important;padding:0 13px!important;border-radius:14px!important;border:1px solid rgba(71,85,105,.15)!important;background:#ffffff!important;color:#0f172a!important;font-size:16px!important;font-weight:900!important;letter-spacing:0!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 4px 10px rgba(15,23,42,.04)!important}.menuEditorModal .categoryAvailability .menuEditorTimeGrid input[type=time]:focus{border-color:rgba(37,99,235,.45)!important;box-shadow:0 0 0 4px rgba(37,99,235,.12),inset 0 1px 0 rgba(255,255,255,.88)!important;outline:none!important}.menuEditorModal .categoryAvailability .menuEditorTimeGrid label span{color:#64748b!important;font-size:12px!important;font-weight:750!important;letter-spacing:0!important;line-height:1.3!important;text-transform:none!important}@media (max-width:760px){.menuEditorModal .categoryAvailability .menuEditorTimeGrid{grid-template-columns:1fr!important}}.adminWrap .adminMarketPanel{border-color:rgba(71,85,105,.13)!important;background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(236,242,249,.9))!important;color:#0f172a!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 18px 46px rgba(15,23,42,.09)!important}.adminWrap .adminMarketIntro span{border-color:rgba(37,99,235,.14)!important;background:#eff6ff!important;color:#1d4ed8!important}.adminWrap .adminMarketIntro strong{color:#0f172a!important}.adminWrap .adminMarketIntro p{color:#64748b!important}.adminWrap .adminMarketTabs{padding:7px!important;border-color:rgba(71,85,105,.14)!important;background:rgba(255,255,255,.72)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 12px 28px rgba(15,23,42,.07)!important}.adminWrap .adminMarketTab{border-color:transparent!important;background:transparent!important;color:#475569!important}.adminWrap .adminMarketTab small{background:#e2e8f0!important;color:#334155!important}.adminWrap .adminMarketTab:hover:not(.active){border-color:rgba(37,99,235,.18)!important;background:#eff6ff!important;color:#1d4ed8!important}.adminWrap .adminMarketTab:hover:not(.active) small{background:#dbeafe!important;color:#1d4ed8!important}.adminWrap .adminMarketTab.active,.adminWrap .adminMarketTab.active:hover{border-color:rgba(15,23,42,.18)!important;background:linear-gradient(135deg,#172033,#2563eb)!important;color:#ffffff!important;box-shadow:0 14px 28px rgba(37,99,235,.18)!important}.adminWrap .adminMenusList .menuListRow{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;min-height:132px!important;padding:22px 24px!important}.adminWrap .adminMenusList .menuListMain{min-width:0!important;display:grid!important;gap:11px!important}.adminWrap .adminMenusList .menuAccessLine{width:100%!important;max-width:100%!important;display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:nowrap!important;overflow-x:auto!important;padding:1px 0 4px!important}.adminWrap .adminMenusList .menuAccessPill{min-height:30px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;flex:0 0 auto!important;max-width:min(100%,620px)!important;padding:5px 12px!important;border:1px solid rgba(71,85,105,.14)!important;border-radius:999px!important;background:#ffffff!important;color:#172033!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.88)!important}.adminWrap .adminMenusList .menuAccessPill.editors{background:#eef2ff!important;border-color:rgba(99,102,241,.18)!important;color:#3730a3!important}.adminWrap .adminMenusList .menuAccessPill b{color:inherit!important;font-size:11px!important;font-weight:1000!important;letter-spacing:.08em!important;text-transform:uppercase!important}.adminWrap .adminMenusList .menuAccessEmail>span,.adminWrap .adminMenusList .menuAccessPill>span{color:inherit!important;font-size:13px!important;font-weight:850!important;white-space:nowrap!important}.adminWrap .adminMenusList .menuAccessEmail{display:inline-flex!important;align-items:center!important;min-width:0!important}.adminWrap .adminMenusList .menuListActions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:nowrap!important}.adminWrap .adminMenusList .menuQrAction{width:86px!important;min-width:86px!important;min-height:92px!important;display:grid!important;justify-items:center!important;align-content:center!important;gap:6px!important;border:1px solid rgba(71,85,105,.12)!important;border-radius:16px!important;background:#ffffff!important;color:#2563eb!important;box-shadow:0 10px 24px rgba(15,23,42,.08)!important}.adminWrap .adminMenusList .menuQrAction:hover{transform:translateY(-1px)!important;border-color:rgba(37,99,235,.22)!important;background:#eff6ff!important}.adminWrap .adminMenusList .menuQrAction img{width:58px!important;height:58px!important}.adminWrap .adminMenusList .menuQrAction span{color:#2563eb!important;font-size:11px!important;font-weight:950!important}@media (max-width:760px){.adminWrap .adminMenusList .menuListRow{grid-template-columns:1fr!important}.adminWrap .adminMenusList .menuListActions{justify-content:flex-start!important;flex-wrap:wrap!important}}.accountWrap .adminDashboardCard{display:grid!important;gap:18px!important;padding:26px!important}.accountWrap .adminPanelHeader{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;padding-bottom:16px!important;border-bottom:1px solid rgba(71,85,105,.1)!important}.accountWrap .adminPanelKicker{width:fit-content!important;margin-bottom:7px!important;padding:6px 10px!important;border:1px solid rgba(37,99,235,.14)!important;border-radius:999px!important;background:#eff6ff!important;color:#1d4ed8!important;font-size:11px!important;font-weight:1000!important;letter-spacing:.12em!important;text-transform:uppercase!important}.accountWrap .adminDashboardCard .adminPanelLinks{width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.accountWrap .adminDashboardCard .adminPanelLink{min-height:150px!important;width:100%!important;display:grid!important;grid-template-rows:auto auto 1fr!important;align-content:start!important;justify-items:start!important;gap:10px!important;padding:16px!important;border:1px solid rgba(71,85,105,.13)!important;border-radius:20px!important;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(239,246,255,.72))!important;color:#0f172a!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 12px 28px rgba(15,23,42,.07)!important;text-align:left!important}.accountWrap .adminDashboardCard .adminPanelLink:before{display:none!important}.accountWrap .adminDashboardCard .adminPanelLink:hover{transform:translateY(-2px)!important;border-color:rgba(37,99,235,.26)!important;background:linear-gradient(145deg,#ffffff,#eaf2ff)!important;color:#0f172a!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 18px 38px rgba(37,99,235,.12)!important}.accountWrap .adminDashboardCard .adminPanelLinkIcon{width:38px!important;height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:14px!important;border:1px solid rgba(37,99,235,.16)!important;background:#eff6ff!important;color:#1d4ed8!important;font-size:14px!important;font-weight:1000!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.86)!important}.accountWrap .adminDashboardCard .adminPanelLinkTitle{color:#0f172a!important;font-size:15px!important;font-weight:1000!important;line-height:1.12!important}.accountWrap .adminDashboardCard .adminPanelLinkText{display:block!important;color:#64748b!important;font-size:13px!important;font-weight:780!important;line-height:1.35!important}@media (max-width:980px){.accountWrap .adminDashboardCard .adminPanelLinks{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:620px){.accountWrap .adminDashboardCard{padding:18px!important}.accountWrap .adminDashboardCard .adminPanelLinks{grid-template-columns:1fr!important}.accountWrap .adminDashboardCard .adminPanelLink{min-height:120px!important}}.adminWrap .adminMessagesShell{display:grid!important;gap:16px!important;padding:22px!important;border-color:rgba(71,85,105,.13)!important;background:radial-gradient(circle at 12% 0,rgba(219,234,254,.72),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.94),rgba(236,242,249,.92))!important;color:#0f172a!important}.adminWrap .adminMessagesToolbar{margin-bottom:0!important;padding:14px!important;border:1px solid rgba(71,85,105,.12)!important;border-radius:20px!important;background:rgba(255,255,255,.78)!important;color:#0f172a!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.86)!important}.adminWrap .adminMessagesToolbar b{color:#1d4ed8!important;font-size:18px!important;font-weight:1000!important}.adminWrap .adminMessagesSearchGroup{padding:4px!important;border:1px solid rgba(71,85,105,.12)!important;border-radius:16px!important;background:#f8fafc!important}.adminWrap .adminMessagesToolbar input{height:40px!important;border:0!important;background:transparent!important;color:#0f172a!important;box-shadow:none!important}.adminWrap .adminMessagesToolbar input::placeholder{color:#94a3b8!important}.adminWrap .adminMessagesIconBtn{width:40px!important;height:40px!important;border-color:rgba(37,99,235,.14)!important;background:#eff6ff!important;color:#1d4ed8!important}.adminWrap .adminMessagesIconBtn.active,.adminWrap .adminMessagesIconBtn:hover{border-color:rgba(15,23,42,.18)!important;background:linear-gradient(135deg,#172033,#2563eb)!important;color:#ffffff!important}.adminWrap .adminMessagesLayout{gap:16px!important}.adminWrap .adminMessagesList{max-height:720px!important;padding:4px 6px 4px 0!important}.adminWrap .adminMessageCard{position:relative!important;gap:7px!important;padding:16px!important;border-radius:20px!important;border-color:rgba(71,85,105,.12)!important;background:linear-gradient(145deg,#ffffff,#f1f5f9)!important;color:#0f172a!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 10px 24px rgba(15,23,42,.06)!important}.adminWrap .adminMessageCard:before{content:""!important;position:absolute!important;inset:14px auto 14px 0!important;width:4px!important;border-radius:999px!important;background:linear-gradient(180deg,#93c5fd,#14b8a6)!important;opacity:.72!important}.adminWrap .adminMessageCard.active,.adminWrap .adminMessageCard:hover{border-color:rgba(37,99,235,.24)!important;background:linear-gradient(145deg,#eff6ff,#ecfdf5)!important;color:#0f172a!important;transform:translateY(-1px)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 16px 34px rgba(37,99,235,.11)!important}.adminWrap .adminMessageCard.active:before{opacity:1!important;background:linear-gradient(180deg,#2563eb,#0f766e)!important}.adminWrap .adminMessageCard strong{color:#0f172a!important}.adminWrap .adminMessageCard small{color:#2563eb!important;font-weight:850!important}.adminWrap .adminMessageCard em,.adminWrap .adminMessageCard p{color:#64748b!important}.adminWrap .adminStatusPill{border-color:rgba(71,85,105,.12)!important;background:#e2e8f0!important;color:#334155!important}.adminWrap .adminStatusPill.new{border-color:rgba(37,99,235,.22)!important;background:#dbeafe!important;color:#1d4ed8!important}.adminWrap .adminStatusPill.read{border-color:rgba(20,184,166,.24)!important;background:#ccfbf1!important;color:#0f766e!important}.adminWrap .adminStatusPill.archived{border-color:rgba(100,116,139,.18)!important;background:#e2e8f0!important;color:#475569!important;opacity:1!important}.adminWrap .adminMessageDetail{min-height:560px!important;padding:20px!important;border-radius:24px!important;border-color:rgba(71,85,105,.12)!important;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(241,245,249,.92))!important;color:#0f172a!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 14px 34px rgba(15,23,42,.08)!important}.adminWrap .adminMessageDetailTop{padding-bottom:16px!important;border-bottom:1px solid rgba(71,85,105,.1)!important}.adminWrap .adminMessageDetailTop h2{color:#0f172a!important;letter-spacing:0!important}.adminWrap .adminMessageDetailTop p{color:#64748b!important}.adminWrap .adminMessageBody,.adminWrap .adminMessageMetaGrid>*{border-color:rgba(71,85,105,.11)!important;background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(248,250,252,.92))!important;color:#0f172a!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.86)!important}.adminWrap .adminMessageMetaGrid a:hover{border-color:rgba(37,99,235,.24)!important;background:#eff6ff!important}.adminWrap .adminMessageBody span,.adminWrap .adminMessageMetaGrid span{color:#2563eb!important}.adminWrap .adminMessageMetaGrid b{color:#0f172a!important}.adminWrap .adminMessageBody{background:linear-gradient(145deg,#ffffff,#f8fafc)!important}.adminWrap .adminMessageBody p{color:#334155!important;font-weight:750!important}@media (max-width:760px){.adminWrap .adminMessagesShell{padding:16px!important}.adminWrap .adminMessagesToolbar{align-items:stretch!important;flex-direction:column!important}.adminWrap .adminMessagesSearchGroup{width:100%!important}}.adminWrap .adminMessageDetail{background:radial-gradient(circle at 8% 0,rgba(219,234,254,.72),transparent 34%),linear-gradient(145deg,rgba(248,250,252,.98),rgba(226,235,246,.94))!important}.adminWrap .adminMessageMetaGrid>*{position:relative!important;overflow:hidden!important;border-color:rgba(37,99,235,.1)!important;background:linear-gradient(145deg,rgba(239,246,255,.88),rgba(255,255,255,.76))!important}.adminWrap .adminMessageMetaGrid>:before{content:""!important;position:absolute!important;inset:0 auto 0 0!important;width:4px!important;background:linear-gradient(180deg,#93c5fd,#14b8a6)!important;opacity:.55!important}.adminWrap .adminMessageMetaGrid>:nth-child(2n){border-color:rgba(20,184,166,.12)!important;background:linear-gradient(145deg,rgba(240,253,250,.86),rgba(255,255,255,.76))!important}.adminWrap .adminMessageMetaGrid>:nth-child(3n){border-color:rgba(99,102,241,.12)!important;background:linear-gradient(145deg,rgba(238,242,255,.88),rgba(255,255,255,.76))!important}.adminWrap .adminMessageMetaGrid>:hover{border-color:rgba(37,99,235,.24)!important;background:linear-gradient(145deg,rgba(219,234,254,.94),rgba(240,253,250,.82))!important}.adminWrap .adminMessageBody{position:relative!important;overflow:hidden!important;border-color:rgba(37,99,235,.12)!important;background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(239,246,255,.78))!important}.adminWrap .adminMessageBody:before{content:""!important;position:absolute!important;inset:0 0 auto 0!important;height:4px!important;background:linear-gradient(90deg,#2563eb,#14b8a6,#6366f1)!important;opacity:.62!important}.adminWrap .adminMessageBody span,.adminWrap .adminMessageMetaGrid span{color:#475569!important;letter-spacing:.1em!important}.adminWrap .adminMessageBody p,.adminWrap .adminMessageMetaGrid b{position:relative!important;z-index:1!important}@media (max-width:760px){body:has(.accountWrap:has(.accountTabs)){background:radial-gradient(760px 420px at 16% -8%,rgba(15,118,110,.12),transparent 58%),radial-gradient(620px 360px at 92% 0,rgba(20,184,166,.1),transparent 56%),linear-gradient(135deg,rgba(236,253,245,.94),rgba(255,255,255,.98) 42%,rgba(240,253,250,.9))!important;color:#0f172a!important;overflow-x:clip!important}body:has(.accountWrap:has(.accountTabs)) .siteHeader{background:rgba(255,255,255,.92)!important;border-bottom:1px solid rgba(15,23,42,.08)!important;box-shadow:0 10px 28px rgba(15,23,42,.055)!important;backdrop-filter:blur(18px)!important}body:has(.accountWrap:has(.accountTabs)) .brand img,body:has(.accountWrap:has(.accountTabs)) .brandLogo{filter:brightness(0) saturate(100%)!important}body:has(.accountWrap:has(.accountTabs)) .burgerBtn,body:has(.accountWrap:has(.accountTabs)) .navPill,body:has(.accountWrap:has(.accountTabs)) .pillBtn{border-color:rgba(15,23,42,.1)!important;background:rgba(255,255,255,.78)!important;color:#0f172a!important}body:has(.accountWrap:has(.accountTabs)) .siteFooter,body:has(.menuEditorWrap) .siteFooter{display:none!important}.accountWrap:has(.accountTabs){width:100%!important;max-width:none!important;min-height:calc(100dvh - 72px)!important;margin:0!important;padding:18px 14px 116px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;color:#0f172a!important;overflow-x:clip!important}.accountWrap:has(.accountTabs) .accountHead{position:sticky!important;top:68px!important;z-index:24!important;min-height:58px!important;margin:0 0 14px!important;padding:10px 12px!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:22px!important;background:rgba(255,255,255,.88)!important;box-shadow:0 18px 42px rgba(15,23,42,.08)!important;backdrop-filter:blur(18px)!important;min-width:0!important}.accountWrap:has(.accountTabs) .accountHead h1{max-width:58vw!important;margin:0!important;color:#0f172a!important;font-size:20px!important;line-height:1.05!important;letter-spacing:-.04em!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.accountWrap:has(.accountTabs) .accountHeadActions{flex:0 0 auto!important;margin-left:auto!important}.accountWrap:has(.accountTabs) .accountHeadActions .navBtn{min-height:38px!important;padding:0 13px!important;border-radius:999px!important;border:1px solid rgba(15,118,110,.18)!important;background:#ffffff!important;color:#0f766e!important;font-size:13px!important;font-weight:1000!important;box-shadow:0 10px 22px rgba(15,23,42,.06)!important;white-space:nowrap!important}.accountWrap:has(.accountTabs) .accountTabs{position:fixed!important;left:12px!important;right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;z-index:70!important;width:auto!important;max-width:none!important;min-height:74px!important;margin:0!important;padding:8px!important;display:flex!important;align-items:stretch!important;gap:6px!important;border:1px solid rgba(15,23,42,.1)!important;border-radius:24px!important;background:rgba(255,255,255,.92)!important;box-shadow:0 24px 70px rgba(15,23,42,.2)!important;backdrop-filter:blur(22px)!important}.accountWrap:has(.accountTabs) .accountTab{width:100%!important;flex:1 1 0!important;min-width:0!important;min-height:58px!important;display:grid!important;place-items:center!important;align-content:center!important;gap:4px!important;padding:7px 4px!important;border:1px solid transparent!important;border-radius:18px!important;background:transparent!important;color:rgba(15,23,42,.58)!important;font-size:11px!important;line-height:1.05!important;font-weight:950!important;text-align:center!important;white-space:normal!important;box-shadow:none!important}.accountWrap:has(.accountTabs) .accountTab:before{content:"P";width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:rgba(240,253,250,.82);color:#0f766e;font-size:12px;font-weight:1000;line-height:1}.accountWrap:has(.accountTabs) .accountTab[data-tab=digital-card]:before{content:"D"}.accountWrap:has(.accountTabs) .accountTab[data-tab=admin]:before{content:"A"}.accountWrap:has(.accountTabs) .accountTab[data-tab=orders]:before{content:"O"}.accountWrap:has(.accountTabs) .accountTab[data-tab=menus]:before{content:"M"}.accountWrap:has(.accountTabs) .accountTab.active{border-color:rgba(15,118,110,.16)!important;background:linear-gradient(145deg,rgba(240,253,250,.96),rgba(255,255,255,.92))!important;color:#0f766e!important;box-shadow:0 12px 26px rgba(15,118,110,.1)!important}.accountWrap:has(.accountTabs) .accountTab.active:before{background:linear-gradient(135deg,#111827,#0f766e);border-color:rgba(15,118,110,.18);color:#ffffff}.accountWrap:has(.accountTabs) .accountCard,.accountWrap:has(.accountTabs) .adminDashboardCard,.accountWrap:has(.accountTabs) .digitalCardAccountCard{width:100%!important;margin:0 0 14px!important;padding:16px!important;border:1px solid rgba(15,23,42,.075)!important;border-radius:26px!important;background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(240,253,250,.58))!important;color:#0f172a!important;box-shadow:0 22px 56px rgba(15,23,42,.085)!important;overflow:hidden!important;min-width:0!important}.accountWrap:has(.accountTabs) .accountCard *,.accountWrap:has(.accountTabs) .digitalCardAccountCard *{min-width:0!important}.accountWrap:has(.accountTabs) .accountCard :where(input,textarea,select),.accountWrap:has(.accountTabs) .digitalCardAccountCard :where(input,textarea,select){min-height:46px!important;color:#0f172a!important;font-size:16px!important}.accountWrap:has(.accountTabs) .accountRow2{grid-template-columns:1fr!important;gap:10px!important}.accountWrap:has(.accountTabs) .accountRow2>div{padding:15px!important;border:1px solid rgba(15,23,42,.07)!important;border-radius:20px!important;background:rgba(255,255,255,.74)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.88)!important}.accountWrap:has(.accountTabs) .accountLabel{color:rgba(15,23,42,.52)!important;font-size:11px!important;font-weight:1000!important;letter-spacing:.08em!important;text-transform:uppercase!important}.accountWrap:has(.accountTabs) .accountValue{margin-top:5px!important;color:#0f172a!important;font-size:16px!important;font-weight:1000!important;overflow-wrap:anywhere!important}.accountWrap:has(.accountTabs) .digitalCardAccountPreview{width:100%!important;max-width:100%!important;min-height:292px!important;padding:116px 14px 18px!important;border-radius:24px!important;overflow:hidden!important}.accountWrap:has(.accountTabs) .digitalCardModeToggle{top:14px!important;left:14px!important;right:auto!important;max-width:calc(100% - 110px)!important}.accountWrap:has(.accountTabs) .digitalCardAccountPreviewMain{align-items:flex-start!important;flex-direction:column!important;gap:12px!important}.accountWrap:has(.accountTabs) .digitalCardAccountQrCorner{top:14px!important;right:14px!important;width:78px!important;height:78px!important;border-radius:18px!important}.accountWrap:has(.accountTabs) .digitalCardAccountQrCorner img{width:66px!important;height:66px!important;border-radius:10px!important}.accountWrap:has(.accountTabs) .digitalCardAccountPreview h2{max-width:100%!important;font-size:25px!important}.accountWrap:has(.accountTabs) .digitalCardAccountGrid{grid-template-columns:1fr!important;gap:10px!important}.accountWrap:has(.accountTabs) .digitalCardAccountGrid label{padding:13px!important;border-radius:18px!important}.accountWrap:has(.accountTabs) .digitalCardShareActions{display:grid!important;grid-template-columns:1fr!important}.accountWrap:has(.accountTabs) .digitalCardShareActions button{width:100%!important}.accountWrap:has(.accountTabs) .digitalCardAccountSave{position:static!important;width:100%!important;min-height:48px!important;margin-top:14px!important;border-radius:999px!important;background:linear-gradient(135deg,#111827,#0f766e)!important;color:#ffffff!important}.accountWrap:has(.accountTabs) .accountListToolbar{align-items:stretch!important;flex-direction:column!important;gap:10px!important}.accountWrap:has(.accountTabs) .accountListToolbar input{width:100%!important;min-height:46px!important;border-radius:999px!important}.accountWrap:has(.accountTabs) .ordersList{max-height:none!important;overflow:visible!important;padding-right:0!important}.accountWrap:has(.accountTabs) .menuListRow,.accountWrap:has(.accountTabs) .ordersRow{grid-template-columns:1fr!important;gap:14px!important;min-height:auto!important;padding:16px!important;border-radius:22px!important}.accountWrap:has(.accountTabs) .accountOrderSummary{align-items:stretch!important;flex-direction:column!important;gap:12px!important}.accountWrap:has(.accountTabs) .accountOrderRight{align-items:flex-start!important;width:100%!important}.accountWrap:has(.accountTabs) .accountOrderDetails{grid-template-columns:1fr!important}.accountWrap:has(.accountTabs) .menuListActions{width:100%!important;display:grid!important;grid-template-columns:minmax(86px,108px) 1fr 1fr!important;gap:9px!important;align-items:stretch!important}.accountWrap:has(.accountTabs) .menuListActions .navBtn{width:100%!important;min-height:46px!important;border-radius:999px!important}.accountWrap:has(.accountTabs) .menuQrAction{width:100%!important;min-width:0!important}.accountWrap:has(.accountTabs) .menuAccessLine{overflow-x:auto!important;flex-wrap:nowrap!important;padding-bottom:4px!important}.accountWrap:has(.accountTabs) .menuAdminForm{grid-template-columns:1fr!important}.accountWrap:has(.accountTabs) .adminDashboardCard .adminPanelHeader{padding-bottom:12px!important}.accountWrap:has(.accountTabs) .adminDashboardCard .adminPanelLinks{grid-template-columns:1fr!important}.accountWrap:has(.accountTabs) .adminDashboardCard .adminPanelLink{min-height:106px!important;border-radius:22px!important}@media (max-width:420px){.accountWrap:has(.accountTabs){padding-left:10px!important;padding-right:10px!important}.accountWrap:has(.accountTabs) .accountHead{top:62px!important;border-radius:20px!important}.accountWrap:has(.accountTabs) .accountHead h1{max-width:52vw!important;font-size:18px!important}.accountWrap:has(.accountTabs) .accountTabs{left:8px!important;right:8px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;min-height:68px!important;padding:7px!important;border-radius:22px!important}.accountWrap:has(.accountTabs) .accountTab{min-height:54px!important;font-size:10px!important}.accountWrap:has(.accountTabs) .accountTab:before{width:24px!important;height:24px!important;font-size:11px!important}.accountWrap:has(.accountTabs) .menuListActions{grid-template-columns:92px 1fr!important}.accountWrap:has(.accountTabs) .menuListActions .navBtn:last-child{grid-column:1/-1!important}}}@media (max-width:760px){body:has(.menuEditorWrap){background:radial-gradient(760px 420px at 16% -8%,rgba(15,118,110,.12),transparent 58%),radial-gradient(620px 360px at 92% 0,rgba(20,184,166,.1),transparent 56%),linear-gradient(135deg,rgba(236,253,245,.94),rgba(255,255,255,.98) 42%,rgba(240,253,250,.9))!important;color:#0f172a!important;overflow-x:clip!important}body:has(.menuEditorWrap) .siteHeader{background:rgba(255,255,255,.92)!important;border-bottom:1px solid rgba(15,23,42,.08)!important;box-shadow:0 10px 28px rgba(15,23,42,.055)!important;backdrop-filter:blur(18px)!important}body:has(.menuEditorWrap) .brand img,body:has(.menuEditorWrap) .brandLogo{filter:brightness(0) saturate(100%)!important}body:has(.menuEditorWrap) .burgerBtn,body:has(.menuEditorWrap) .navPill,body:has(.menuEditorWrap) .pillBtn{border-color:rgba(15,23,42,.1)!important;background:rgba(255,255,255,.78)!important;color:#0f172a!important}.menuEditorWrap{width:100%!important;min-width:0!important;max-width:none!important;min-height:calc(100dvh - 72px)!important;margin:0!important;padding:12px 12px 104px!important;color:#0f172a!important;overflow-x:clip!important}.menuEditorWrap .menuEditorHead{position:sticky!important;top:68px!important;z-index:48!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;margin:0 0 12px!important;padding:10px!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:24px!important;background:rgba(255,255,255,.91)!important;box-shadow:0 18px 42px rgba(15,23,42,.1)!important;backdrop-filter:blur(18px)!important;overflow:visible!important}.menuEditorWrap .menuEditorBackLink{grid-column:1!important;justify-self:start!important;width:42px!important;height:42px!important;border-radius:999px!important}.menuEditorWrap .menuEditorTitleBlock{grid-column:2!important;justify-items:start!important;text-align:left!important;padding:0!important;min-width:0!important;gap:4px!important}.menuEditorWrap .menuEditorKicker{margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#0f766e!important;font-size:10px!important;letter-spacing:.12em!important}.menuEditorWrap .menuEditorHead h1{max-width:100%!important;color:#0f172a!important;font-size:19px!important;line-height:1.05!important;letter-spacing:-.04em!important;overflow:hidden!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important}.menuEditorWrap .menuEditorStickyActions{grid-column:1/-1!important;justify-self:stretch!important;width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding-top:8px!important}.menuEditorStickyActions .adminBtn{width:100%!important;min-height:44px!important;border-radius:999px!important;font-size:14px!important}.menuEditorStickyActions .adminBtn.primary{background:linear-gradient(135deg,#111827,#0f766e)!important;color:#ffffff!important;border-color:rgba(15,118,110,.24)!important}.menuEditorWrap .menuEditorCard,.menuEditorWrap .menuEditorGroupBoard,.menuEditorWrap .menuEditorSearch,.menuEditorWrap .menuEditorSectionToolbar{margin-bottom:12px!important;padding:14px!important;border:1px solid rgba(15,23,42,.075)!important;border-radius:24px!important;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(240,253,250,.62))!important;box-shadow:0 20px 52px rgba(15,23,42,.08)!important}.menuEditorWrap :where(input,textarea,select){min-height:46px!important;color:#0f172a!important;font-size:16px!important}.menuEditorCollapseHead{color:#0f172a!important}.menuEditorCollapseHead.compact,.menuEditorCollapseHead.item,.menuEditorWrap .menuEditorItem{border-radius:18px!important;background:rgba(255,255,255,.74)!important;border-color:rgba(15,23,42,.07)!important}.menuEditorCollapseHead strong,.menuEditorGroupBoardHead h3,.menuEditorItem strong,.menuEditorSectionToolbar h2{color:#0f172a!important}.menuEditorCollapseHead small,.menuEditorGroupBoardHead p,.menuEditorItem small,.menuEditorSectionToolbar p{color:rgba(15,23,42,.56)!important}.menuEditorSectionHead{align-items:center!important;gap:8px!important;flex-wrap:nowrap!important}.menuEditorSectionHead .menuEditorCollapseHead.compact{min-width:0!important}.menuEditorDragHandle{width:36px!important;height:42px!important;border-radius:14px!important;border-color:rgba(15,23,42,.08)!important;background:#ffffff!important;color:#0f766e!important}.menuEditorWrap .deleteIconBtn,.menuEditorWrap .editIconBtn,.menuEditorWrap .menuEditorItemActions .adminBtn{width:40px!important;height:40px!important;min-width:40px!important;border-radius:999px!important}.menuEditorWrap .menuEditorCategoryTabs{width:100%!important;padding:8px!important;gap:8px!important;border-radius:22px!important;background:rgba(255,255,255,.78)!important;border-color:rgba(15,23,42,.08)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.86)!important}.menuEditorWrap .menuEditorCategoryTab{min-height:64px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:8px!important;padding:10px 12px!important;border-radius:18px!important;background:#ffffff!important;color:#0f172a!important;border-color:rgba(15,23,42,.08)!important}.menuEditorWrap .menuEditorCategoryGrip,.menuEditorWrap .menuEditorCategoryIndex{display:none!important}.menuEditorWrap .menuEditorCategoryMain{min-width:0!important}.menuEditorWrap .menuEditorCategoryMain strong{color:inherit!important;font-size:14px!important;white-space:nowrap!important}.menuEditorWrap .menuEditorCategoryMain small{color:rgba(15,23,42,.52)!important;font-size:11px!important}.menuEditorWrap .menuEditorCategoryTab.active{background:linear-gradient(135deg,#111827,#0f766e)!important;border-color:rgba(15,118,110,.22)!important;color:#ffffff!important}.menuEditorWrap .menuEditorCategoryTab.active *{color:#ffffff!important}.menuEditorWrap .menuEditorCategoryTab.active .menuEditorCategoryMain small{color:rgba(255,255,255,.7)!important}.menuEditorWrap .menuEditorCategoryMove{gap:5px!important}.menuEditorWrap .menuEditorCategoryMove button{width:28px!important;height:28px!important;border-radius:999px!important;background:rgba(255,255,255,.86)!important}.menuEditorGroupBoardHead,.menuEditorSectionToolbar{align-items:stretch!important;flex-direction:column!important;gap:12px!important}.menuEditorGroupBoardHead .adminBtn,.menuEditorSectionToolbar .adminBtn{width:100%!important;min-height:44px!important;border-radius:999px!important}.menuEditorSearch{align-items:stretch!important;flex-direction:column!important}.menuEditorSearch input{min-height:46px!important;border-radius:999px!important}.menuEditorItem{padding:12px!important}.menuEditorItem>.menuEditorSectionHead{display:grid!important;grid-template-columns:32px minmax(0,1fr) auto!important;align-items:center!important}.menuEditorItemMoveControls{gap:4px!important;margin:0!important}.menuEditorMoveBtn{width:30px!important;height:28px!important;border-radius:10px!important}.menuEditorItemActions{gap:6px!important}.menuEditorCategoryNameGrid,.menuEditorGrid2,.menuEditorLocalizedGrid,.menuEditorTimeGrid{grid-template-columns:1fr!important}.menuEditorModalOverlay{display:flex!important;align-items:flex-end!important;justify-content:center!important;padding:0!important}.menuEditorModal{width:100%!important;max-width:none!important;max-height:88dvh!important;border-radius:28px 28px 0 0!important;border:1px solid rgba(15,23,42,.1)!important;border-bottom:0!important;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(240,253,250,.94))!important;box-shadow:0 -28px 80px rgba(15,23,42,.26)!important;overflow-x:hidden!important}.menuEditorModal *,.menuEditorWrap *{min-width:0!important}.menuEditorModalHead{position:sticky!important;top:0!important;z-index:3!important;padding:16px!important;border-bottom:1px solid rgba(15,23,42,.08)!important;background:rgba(255,255,255,.92)!important;backdrop-filter:blur(16px)!important}.menuEditorModalHead h3{font-size:21px!important;line-height:1.06!important}.menuEditorModalBody{padding:16px!important}.menuEditorModalActions{position:sticky!important;bottom:0!important;z-index:4!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;padding:12px 16px calc(12px + env(safe-area-inset-bottom))!important;margin:0 -16px -16px!important;background:rgba(255,255,255,.92)!important;border-top:1px solid rgba(15,23,42,.08)!important;backdrop-filter:blur(16px)!important}.menuEditorModalActions .adminBtn,.menuEditorModalActions .adminBtn.primary{width:100%!important;min-width:0!important;min-height:48px!important;border-radius:999px!important}@media (max-width:420px){.menuEditorWrap{padding-left:8px!important;padding-right:8px!important}.menuEditorWrap .menuEditorHead{top:62px!important;grid-template-columns:40px minmax(0,1fr)!important;border-radius:22px!important}.menuEditorWrap .menuEditorHead h1{font-size:17px!important}.menuEditorWrap .menuEditorStickyActions{gap:7px!important}.menuEditorWrap .menuEditorStickyActions .adminBtn{min-height:42px!important;font-size:13px!important}.menuEditorItem>.menuEditorSectionHead{grid-template-columns:28px minmax(0,1fr) auto!important;gap:6px!important}.menuEditorWrap .deleteIconBtn,.menuEditorWrap .editIconBtn,.menuEditorWrap .menuEditorItemActions .adminBtn{width:36px!important;height:36px!important;min-width:36px!important}.menuEditorModal{max-height:90dvh!important;border-radius:24px 24px 0 0!important}}}.menuEditorWrap .menuEditorAddCircleBtn.adminBtn,.menuEditorWrap .menuEditorAddCircleBtn.adminBtn.primary{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border-radius:999px!important;border:1px solid rgba(15,118,110,.2)!important;background:linear-gradient(135deg,#111827,#0f766e)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 14px 30px rgba(15,118,110,.18)!important}.menuEditorWrap .menuEditorAddCircleBtn span{display:block!important;font-size:26px!important;font-weight:1000!important;line-height:.8!important;transform:translateY(-1px)!important}.menuEditorWrap .menuEditorAddCircleBtn:hover{border-color:rgba(15,118,110,.3)!important;background:linear-gradient(135deg,#0f172a,#0d9488)!important;transform:translateY(-1px)!important}@media (max-width:860px){.siteHeader .burgerBtn,body:has(.accountWrap:has(.accountTabs)) .siteHeader .burgerBtn,body:has(.menuEditorWrap) .siteHeader .burgerBtn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;border:1px solid rgba(15,23,42,.1)!important;border-radius:15px!important;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(240,253,250,.88))!important;color:#0f172a!important;box-shadow:0 12px 28px rgba(15,23,42,.1)!important}.siteHeader .burgerLines,.siteHeader .burgerLines:after,.siteHeader .burgerLines:before,body:has(.accountWrap:has(.accountTabs)) .siteHeader .burgerLines,body:has(.accountWrap:has(.accountTabs)) .siteHeader .burgerLines:after,body:has(.accountWrap:has(.accountTabs)) .siteHeader .burgerLines:before,body:has(.menuEditorWrap) .siteHeader .burgerLines,body:has(.menuEditorWrap) .siteHeader .burgerLines:after,body:has(.menuEditorWrap) .siteHeader .burgerLines:before{background:#0f172a!important}.siteHeader .burgerLines.isOpen,body:has(.accountWrap:has(.accountTabs)) .siteHeader .burgerLines.isOpen,body:has(.menuEditorWrap) .siteHeader .burgerLines.isOpen{background:transparent!important}.mobileMenuOverlay{background:rgba(15,23,42,.28)!important;backdrop-filter:blur(3px)!important}.mobileMenuPanel{top:68px!important;border:1px solid rgba(15,118,110,.14)!important;border-radius:24px!important;background:radial-gradient(circle at 8% 0,rgba(204,251,241,.74),transparent 46%),linear-gradient(145deg,rgba(255,255,255,.98),rgba(236,253,245,.94))!important;box-shadow:0 28px 70px rgba(15,23,42,.18)!important}.mobileAuth .navBtn,.mobileAuth .pillBtn,.mobileLink{min-height:44px!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:16px!important;background:rgba(255,255,255,.82)!important;color:#0f172a!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.88)!important}.mobileAuth .navBtn:hover,.mobileAuth .pillBtn:hover,.mobileLink:hover{border-color:rgba(15,118,110,.2)!important;background:#ffffff!important;color:#0f766e!important}.mobileDivider{background:rgba(15,118,110,.14)!important}.mobileLangField,.mobileLangField span{color:#0f766e!important}.mobileLangSelect{min-height:44px!important;border:1px solid rgba(15,118,110,.14)!important;border-radius:16px!important;background:rgba(255,255,255,.88)!important;color:#0f172a!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important}.mobileLangSelect option{background:#ffffff!important;color:#0f172a!important}}@media (max-width:760px){.accountWrap:has(.accountTabs) .menuListRow{gap:10px!important;padding:12px!important;border-radius:20px!important}.accountWrap:has(.accountTabs) .menuListMain{display:grid!important;gap:6px!important;min-width:0!important}.accountWrap:has(.accountTabs) .menuListRow .ordersTitle{font-size:18px!important;line-height:1.05!important}.accountWrap:has(.accountTabs) .menuListRow .ordersMeta{font-size:12px!important;line-height:1.25!important}.accountWrap:has(.accountTabs) .menuAccessLine{height:auto!important;min-height:30px!important;margin-top:4px!important;gap:6px!important;padding-bottom:2px!important}.accountWrap:has(.accountTabs) .menuAccessPill{height:30px!important;min-height:30px!important;padding:0 10px!important}.accountWrap:has(.accountTabs) .menuAccessEmail>span,.accountWrap:has(.accountTabs) .menuAccessPill b,.accountWrap:has(.accountTabs) .menuAccessPill>span{font-size:11px!important}.accountWrap:has(.accountTabs) .menuListActions{width:100%!important;display:grid!important;grid-template-columns:78px minmax(0,1fr) minmax(0,1fr)!important;gap:7px!important;align-items:center!important}.accountWrap:has(.accountTabs) .menuListActions .navBtn{min-height:38px!important;padding:0 10px!important;border-radius:14px!important;font-size:12px!important;line-height:1!important}.accountWrap:has(.accountTabs) .menuQrAction{min-height:58px!important;padding:6px!important;border-radius:15px!important}.accountWrap:has(.accountTabs) .menuQrAction img{width:38px!important;height:38px!important}.accountWrap:has(.accountTabs) .menuQrAction span{font-size:10px!important;line-height:1!important}.menuEditorWrap .menuEditorGroupBoardHead,.menuEditorWrap .menuEditorSectionToolbar{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.menuEditorWrap .menuEditorGroupBoardHead>div,.menuEditorWrap .menuEditorSectionToolbar>div{min-width:0!important}.menuEditorWrap .menuEditorGroupBoardHead .menuEditorAddCircleBtn.adminBtn,.menuEditorWrap .menuEditorSectionToolbar .menuEditorAddCircleBtn.adminBtn{width:44px!important;min-width:44px!important;max-width:44px!important;flex:0 0 44px!important}.menuEditorWrap .menuEditorCategoryTab.active .menuEditorCategoryEditBtn,.menuEditorWrap .menuEditorCategoryTab.active .menuEditorCategoryMove button{border-color:rgba(15,118,110,.18)!important;background:rgba(255,255,255,.92)!important;color:#0f766e!important}.menuEditorWrap .menuEditorCategoryTab.active .menuEditorCategoryMove button:disabled{color:rgba(15,23,42,.34)!important}}@media (max-width:420px){.accountWrap:has(.accountTabs) .menuListActions{grid-template-columns:72px minmax(0,1fr) minmax(0,1fr)!important}.accountWrap:has(.accountTabs) .menuListActions .navBtn:last-child{grid-column:auto!important}.accountWrap:has(.accountTabs) .menuQrAction{min-height:54px!important}.accountWrap:has(.accountTabs) .menuQrAction img{width:34px!important;height:34px!important}}body:has(.restaurantMenuAppPage){background:radial-gradient(900px 520px at 18% -18%,rgba(255,255,255,.92),transparent 54%),radial-gradient(760px 460px at 88% 6%,rgba(235,232,255,.46),transparent 56%),linear-gradient(180deg,#f6f2ee,#eee8e1)!important;color:#17141f!important}body:has(.restaurantMenuAppPage) .siteFooter,body:has(.restaurantMenuAppPage) .siteHeader{display:none!important}.restaurantMenuAppPage{--restaurant-accent:#0f766e;--restaurant-accent-bright:#14b8a6;--restaurant-accent-soft:rgba(15,118,110,.10);min-height:100dvh;padding:max(16px,env(safe-area-inset-top)) 0 64px;background:radial-gradient(circle at 18% 0,rgba(255,255,255,.95),transparent 38%),linear-gradient(180deg,#faf7f4,#f2ede8)!important;color:#17141f!important;overflow-x:clip}.restaurantMenuAppPage .restaurantMenuWrap,.restaurantMenuTop{width:min(100% - 32px,1080px);margin-left:auto;margin-right:auto}.restaurantMenuTop{display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:8px 0 18px}.restaurantMenuTopBar{min-width:0;display:flex;align-items:center;gap:8px;color:rgba(23,20,31,.88);font-size:16px;font-weight:900;letter-spacing:-.03em}.restaurantMenuTopBar span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.restaurantBackButton{width:26px;height:26px;flex:0 0 26px;border:0;border-radius:999px;background:transparent;color:#17141f;display:inline-flex;align-items:center;justify-content:center;font-size:27px;line-height:1;cursor:pointer}.restaurantMenuTop .restaurantLangBox{align-self:flex-end;width:auto;min-width:88px;height:44px;border-radius:16px;background:#ffffff;border-color:rgba(23,20,31,.12);box-shadow:0 16px 34px rgba(23,20,31,.1),inset 0 1px 0 rgba(255,255,255,.88)}.restaurantMenuAppPage .restaurantMenuWrap{z-index:1;margin-top:0;padding:0 0 34px;display:grid;gap:14px;border:0;border-radius:0;background:transparent;color:#17141f;box-shadow:none}.restaurantGroupTabs{width:fit-content;max-width:100%;display:inline-flex;align-items:center;gap:5px;padding:4px;border-radius:999px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:rgba(255,255,255,.7);border:1px solid rgba(15,23,42,.07);box-shadow:0 12px 28px rgba(15,23,42,.055),inset 0 1px 0 rgba(255,255,255,.86)}.restaurantGroupTabs::-webkit-scrollbar{display:none}.restaurantGroupTab{min-height:34px;flex:0 0 auto;padding:0 14px;border:1px solid transparent;border-radius:999px;background:transparent;color:rgba(23,20,31,.56);font:inherit;font-size:12px;font-weight:950;line-height:1;white-space:nowrap;cursor:pointer;transition:transform .2s ease,color .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.restaurantGroupTab:hover{transform:translateY(-1px);color:var(--restaurant-accent)}.restaurantGroupTab:focus-visible{outline:none;border-color:rgba(15,118,110,.28);box-shadow:0 0 0 4px rgba(15,118,110,.1)}.restaurantGroupTab.active{border-color:rgba(15,118,110,.15);background:rgba(15,118,110,.095);color:var(--restaurant-accent);box-shadow:inset 0 1px 0 rgba(255,255,255,.78)}.restaurantMenuNav{position:sticky;top:10px;z-index:8;display:grid;gap:0;padding:8px;border:1px solid rgba(15,118,110,.12);border-radius:30px;background:radial-gradient(circle at 12% 0,rgba(236,253,245,.92),transparent 46%),linear-gradient(145deg,rgba(255,255,255,.93),rgba(240,253,250,.78));box-shadow:0 20px 48px rgba(15,23,42,.1),inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(18px)}.restaurantMenuNav .restaurantGroupTabs{position:relative;width:100%;padding:5px;border-color:rgba(15,118,110,.1);background:rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.88)}.restaurantNavConnector{position:relative;height:13px;margin:-1px 12px;pointer-events:none}.restaurantNavConnector:before{content:"";position:absolute;left:10px;right:10px;top:50%;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(15,118,110,.24) 16%,rgba(15,118,110,.34) 50%,rgba(15,118,110,.24) 84%,transparent)}.restaurantNavConnector:after{content:"";width:7px;height:7px;background:var(--restaurant-accent);box-shadow:0 0 0 5px rgba(15,118,110,.08),0 6px 14px rgba(15,118,110,.18)}.restaurantNavConnector span,.restaurantNavConnector:after{position:absolute;left:50%;top:50%;border-radius:999px;transform:translate(-50%,-50%)}.restaurantNavConnector span{width:min(168px,42%);height:3px;background:linear-gradient(90deg,transparent,rgba(15,118,110,.44),transparent)}.restaurantMenuAppPage .restaurantCategoryTabs{position:sticky;top:10px;z-index:8;width:100%;max-width:100%;display:flex;align-items:center;padding:7px;gap:8px;border-radius:999px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(240,253,250,.74));border:1px solid rgba(15,118,110,.12);box-shadow:0 18px 42px rgba(15,23,42,.09),inset 0 1px 0 rgba(255,255,255,.88);backdrop-filter:blur(18px)}.restaurantMenuNav .restaurantCategoryTabs{position:relative;top:auto;z-index:auto;border-radius:22px;border-color:rgba(15,118,110,.1);background:rgba(255,255,255,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.88);backdrop-filter:none}.restaurantMenuAppPage .restaurantCategoryTabs::-webkit-scrollbar{display:none}.restaurantMenuAppPage .restaurantCategoryTab{position:relative;flex:0 0 auto;scroll-snap-align:start;min-height:42px;padding:0 18px;border:1px solid rgba(23,20,31,.07);background:rgba(255,255,255,.78);color:rgba(23,20,31,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.82);white-space:nowrap;transition:transform .22s ease,color .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.restaurantMenuAppPage .restaurantCategoryTab:hover{transform:translateY(-1px);border-color:rgba(15,118,110,.2);color:var(--restaurant-accent);background:rgba(255,255,255,.94)}.restaurantMenuAppPage .restaurantCategoryTab:focus-visible{outline:none;border-color:rgba(15,118,110,.32);box-shadow:0 0 0 4px rgba(15,118,110,.12),inset 0 1px 0 rgba(255,255,255,.82)}.restaurantMenuAppPage .restaurantCategoryTab.active{border-color:rgba(15,118,110,.24);background:linear-gradient(135deg,var(--restaurant-accent),var(--restaurant-accent-bright));color:#ffffff;box-shadow:0 13px 28px rgba(15,118,110,.24)}.restaurantMenuAppPage .restaurantCategoryTab.active:hover{color:#ffffff}.restaurantMenuNav .restaurantCategoryTab,.restaurantMenuNav .restaurantGroupTab{isolation:isolate}.restaurantMenuNav .restaurantCategoryTab.active,.restaurantMenuNav .restaurantGroupTab.active{position:relative}.restaurantMenuNav .restaurantGroupTab.active:after{bottom:-12px;background:linear-gradient(180deg,rgba(15,118,110,.7),rgba(15,118,110,0))}.restaurantMenuNav .restaurantCategoryTab.active:before,.restaurantMenuNav .restaurantGroupTab.active:after{content:"";position:absolute;left:50%;width:2px;height:12px;border-radius:999px;transform:translateX(-50%);pointer-events:none}.restaurantMenuNav .restaurantCategoryTab.active:before{top:-12px;background:linear-gradient(180deg,rgba(15,118,110,0),rgba(15,118,110,.68))}.restaurantMenuSections{display:grid;gap:28px;animation:restaurantFilterIn .34s cubic-bezier(.2,.82,.24,1) both}.restaurantMenuAppPage .restaurantSection{min-width:0}.restaurantSectionHead{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:13px}.restaurantMenuAppPage .restaurantSection h2{margin:0;font-size:clamp(26px,4vw,34px);line-height:1;letter-spacing:-.055em;color:#17141f}.restaurantViewAll{flex:0 0 auto;border:0;background:transparent;color:rgba(23,20,31,.48);font:inherit;font-size:14px;font-weight:850;cursor:pointer}.restaurantViewAll:hover{color:var(--restaurant-accent)}.restaurantMenuAppPage .restaurantGroupPrice{margin:-4px 0 14px;border-radius:18px;background:rgba(255,255,255,.72)}.restaurantMenuAppPage .restaurantItems{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,230px);grid-template-columns:none;gap:12px;overflow-x:auto;overflow-y:hidden;padding:0 2px 10px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.restaurantMenuAppPage .restaurantItems::-webkit-scrollbar{display:none}.restaurantMenuAppPage .restaurantItem{position:relative;min-height:292px;padding:0;display:flex;flex-direction:column;align-items:stretch;gap:0;overflow:hidden;border-radius:15px;border:1px solid rgba(23,20,31,.07);background:rgba(255,255,255,.94);box-shadow:0 14px 28px rgba(23,20,31,.075),inset 0 1px 0 rgba(255,255,255,.92);scroll-snap-align:start}.restaurantMenuAppPage .restaurantItem:hover{transform:translateY(-2px);border-color:rgba(15,118,110,.2);background:#ffffff}.restaurantMenuAppPage .restaurantItemImage{width:100%;aspect-ratio:1.35/1;border:0;border-radius:0;background:#eee8e1}.restaurantMenuAppPage .restaurantItemImage img{object-fit:cover}.restaurantMenuAppPage .restaurantItemImageZoom{opacity:0}.restaurantMenuAppPage .restaurantItemImage:focus-visible .restaurantItemImageZoom,.restaurantMenuAppPage .restaurantItemImage:hover .restaurantItemImageZoom{opacity:1}.restaurantMenuAppPage .restaurantItemImage:focus-visible,.restaurantMenuAppPage .restaurantItemImage:hover{border-color:rgba(15,118,110,.28)}.restaurantItemBody{min-width:0;flex:1;display:flex;flex-direction:column;padding:12px 13px 14px}.restaurantMenuAppPage .restaurantItemHead{display:flex;flex-direction:column;align-items:stretch;gap:7px}.restaurantMenuAppPage .restaurantItem h3{margin:0;color:#17141f;font-size:16px;line-height:1.12;letter-spacing:-.035em}.restaurantMenuAppPage .restaurantItemHead span{margin-top:auto;color:#17141f;font-size:15px;font-weight:1000}.restaurantMenuAppPage .restaurantItem p{margin:7px 0 14px;color:rgba(23,20,31,.55);font-size:13px;line-height:1.38;font-weight:650}.restaurantMenuAppPage .restaurantOptions,.restaurantMenuAppPage .restaurantTags{margin-top:9px;gap:6px}.restaurantMenuAppPage .restaurantOptions span,.restaurantMenuAppPage .restaurantTags span{padding:5px 8px;border-radius:999px;background:rgba(236,253,245,.92);border-color:rgba(15,118,110,.14);color:rgba(23,20,31,.68);font-size:11px}.restaurantMenuAppPage .restaurantItem:not(:has(.restaurantItemImage)){min-height:190px}.restaurantMenuAppPage .restaurantItem:not(:has(.restaurantItemImage)) .restaurantItemBody{padding-top:18px}.restaurantMenuAppPage .restaurantState{border-color:rgba(23,20,31,.08);background:rgba(255,255,255,.82);color:#17141f;box-shadow:0 18px 44px rgba(23,20,31,.08)}@keyframes restaurantFilterIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.restaurantMenuSections{animation:none}}@media (max-width:760px){.restaurantMenuAppPage{padding:max(14px,env(safe-area-inset-top)) 0 42px}.restaurantMenuAppPage .restaurantMenuWrap,.restaurantMenuTop{width:calc(100% - 28px)}.restaurantMenuTop{gap:18px;padding-bottom:14px}.restaurantMenuTop .restaurantLangBox{justify-self:end}.restaurantMenuNav{top:8px;padding:7px;border-radius:24px}.restaurantMenuNav .restaurantGroupTabs{border-radius:18px}.restaurantNavConnector{height:10px;margin-inline:8px}.restaurantMenuAppPage .restaurantCategoryTabs{top:8px;border-radius:18px}.restaurantMenuNav .restaurantCategoryTabs{top:auto}.restaurantMenuAppPage .restaurantCategoryTab{min-height:39px;padding:0 15px;font-size:13px}.restaurantMenuAppPage .restaurantMenuWrap{gap:14px}.restaurantGroupTabs{width:100%}.restaurantGroupTab{min-height:32px;padding:0 13px}.restaurantMenuAppPage .restaurantItems{grid-auto-columns:minmax(176px,178px);gap:10px;margin-right:-14px;padding-right:14px}.restaurantMenuAppPage .restaurantItem{min-height:286px;border-radius:14px}.restaurantMenuAppPage .restaurantItem h3{font-size:15px}.restaurantMenuAppPage .restaurantItem p{font-size:12px}}@media (max-width:390px){.restaurantMenuAppPage .restaurantMenuWrap,.restaurantMenuTop{width:calc(100% - 24px)}.restaurantMenuAppPage .restaurantItems{grid-auto-columns:minmax(166px,168px);margin-right:-12px;padding-right:12px}}body:has(.aboutPage),body:has(.authWrap),body:has(.contactPage){background:radial-gradient(900px 520px at 11% -12%,rgba(15,118,110,.12),transparent 58%),radial-gradient(780px 460px at 92% 0,rgba(20,184,166,.1),transparent 55%),linear-gradient(135deg,#f7fbf9,#ffffff 46%,#edf7f3)!important;color:#0f172a!important}body:has(.aboutPage) .siteHeader,body:has(.authWrap) .siteHeader,body:has(.contactPage) .siteHeader{background:rgba(255,255,255,.94)!important;border-bottom:1px solid rgba(15,23,42,.08)!important;box-shadow:0 12px 30px rgba(15,23,42,.06)!important;backdrop-filter:blur(18px)!important}body:has(.aboutPage) .brand img,body:has(.aboutPage) .brandLogo,body:has(.authWrap) .brand img,body:has(.authWrap) .brandLogo,body:has(.contactPage) .brand img,body:has(.contactPage) .brandLogo{filter:brightness(0) saturate(100%)!important}body:has(.aboutPage) .burgerBtn,body:has(.aboutPage) .navPill,body:has(.aboutPage) .pillBtn,body:has(.authWrap) .burgerBtn,body:has(.authWrap) .navPill,body:has(.authWrap) .pillBtn,body:has(.contactPage) .burgerBtn,body:has(.contactPage) .navPill,body:has(.contactPage) .pillBtn{border-color:rgba(15,23,42,.1)!important;background:rgba(255,255,255,.86)!important;color:#0f172a!important}body:has(.aboutPage) .navPill:hover,body:has(.aboutPage) .pillBtn:hover,body:has(.authWrap) .navPill:hover,body:has(.authWrap) .pillBtn:hover,body:has(.contactPage) .navPill:hover,body:has(.contactPage) .pillBtn:hover{border-color:rgba(15,118,110,.18)!important;color:#0f766e!important}.aboutPage,.authWrap,.contactPage{color:#0f172a!important;overflow-x:clip!important}.aboutPage,.contactPage{width:calc(100% - 32px)!important;max-width:1180px!important}.aboutPage *,.authWrap *,.contactPage *{box-sizing:border-box}.aboutPage :where(.aboutHero,.aboutHeroCopy,.aboutHeroPanel,.aboutIntro,.aboutStoryGrid,.aboutStoryCard,.aboutAudience,.aboutCta,.aboutServices,.aboutServiceCard),.authWrap :where(.authCard,.authGrid,.authField),.contactPage :where(.contactHero,.contactHeroCopy,.contactFormCard,.contactInfoGrid,.contactInfoCard){min-width:0}.aboutPage .navBtn,.authWrap .navBtn,.contactPage .navBtn{border:1px solid rgba(15,23,42,.11)!important;background:#ffffff!important;color:#0f172a!important;box-shadow:0 14px 28px rgba(15,23,42,.08)!important}.aboutPage .navBtn:hover,.authWrap .navBtn:hover,.contactPage .navBtn:hover{border-color:rgba(15,118,110,.2)!important;color:#0f766e!important}.aboutPage .navBtn.primary,.authWrap .navBtn.primary,.contactPage .navBtn.primary{border-color:rgba(15,118,110,.18)!important;background:linear-gradient(135deg,#111827,#0f766e)!important;color:#ffffff!important}.aboutPage .navBtn.primary *,.authWrap .navBtn.primary *,.contactPage .navBtn.primary *{color:#ffffff!important}.aboutAudience,.aboutCta,.aboutHeroCopy,.aboutHeroPanel,.aboutIntro,.aboutServiceCard,.aboutStoryCard,.authCard,.contactFormCard,.contactHeroCopy,.contactInfoCard{border-color:rgba(15,23,42,.1)!important;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(240,253,250,.66))!important;color:#0f172a!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 24px 70px rgba(15,23,42,.09)!important}.aboutHeroCopy,.authCard,.contactHeroCopy{position:relative;overflow:hidden}.authWrap .authCard{overflow:visible!important}.aboutHeroCopy:before,.authCard:before,.contactHeroCopy:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 14% 0,rgba(15,118,110,.13),transparent 36%),linear-gradient(135deg,rgba(255,255,255,.1),transparent 48%)}.aboutHeroCopy>*,.authCard>*,.contactHeroCopy>*{position:relative;z-index:1}.authField:has(.authDateButton[aria-expanded=true]),.authGrid:has(.authDateButton[aria-expanded=true]){position:relative;z-index:20!important}.aboutHeroCopy .pill,.authEyebrow,.contactEyebrow{width:fit-content;display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border:1px solid rgba(15,118,110,.16)!important;border-radius:999px;background:rgba(236,253,245,.92)!important;color:#0f766e!important;font-size:12px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.aboutAudience h2,.aboutCta h2,.aboutHeroCopy h1,.aboutSectionHead h2,.aboutStoryCard h2,.authTitle,.contactHeroCopy h1{color:#0f172a!important;letter-spacing:-.055em}.aboutCta p,.aboutHeroCopy p,.aboutIntro p,.aboutServiceCard p,.aboutStoryCard p,.authHelp,.authHint,.authSubtitle,.contactHeroCopy p,.contactInfoCard small{color:#516174!important}.aboutIntro p{color:#102033!important}.aboutAudience>div>span,.aboutCta span,.aboutSectionHead span,.aboutStoryCard span,.contactFormHead small,.contactInfoCard span{color:#0f766e!important}.aboutHeroPanel{background:radial-gradient(circle at 25% 0,rgba(15,118,110,.18),transparent 38%),linear-gradient(150deg,#ffffff,#eefbf6 48%,#e4f2ed)!important}.aboutHeroPanel:before{background:linear-gradient(120deg,transparent 0 18%,rgba(15,118,110,.12) 18% 19%,transparent 19% 46%,rgba(15,118,110,.1) 46% 47%,transparent 47% 100%)!important;filter:none!important;opacity:.72}.aboutAudienceList span,.aboutPanelGrid div,.aboutPills span,.aboutSignal{border-color:rgba(15,118,110,.14)!important;background:rgba(255,255,255,.78)!important;color:#0f766e!important}.aboutPanelCard{border-color:rgba(15,23,42,.1)!important;background:rgba(255,255,255,.82)!important;box-shadow:0 18px 44px rgba(15,23,42,.08)!important}.aboutPanelCard span{color:#0f766e!important}.aboutPanelCard strong,.aboutServiceCard h3,.contactFormHead span,.contactInfoCard b{color:#0f172a!important;overflow-wrap:break-word}.aboutServiceIcon{border-color:rgba(15,118,110,.18)!important;background:linear-gradient(135deg,#111827,#0f766e)!important;color:#ffffff!important}.aboutServiceCard:hover,.contactInfoCard:hover{transform:translateY(-3px);border-color:rgba(15,118,110,.2)!important;background:linear-gradient(145deg,#ffffff,rgba(236,253,245,.92))!important}.aboutCta,.aboutStoryCard.accent{background:radial-gradient(circle at 12% 0,rgba(15,118,110,.14),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.95),rgba(236,253,245,.72))!important}.contactStats div{border-color:rgba(15,118,110,.13)!important;background:rgba(255,255,255,.76)!important}.contactStats b{color:#0f766e!important}.authLabel,.contactFormCard label,.contactStats span{color:#475569!important}.authCalendarSelect,.authDateButton,.authInput,.authSocialBtn,.contactFormCard input,.contactFormCard select,.contactFormCard textarea{border-color:rgba(15,23,42,.12)!important;background:rgba(255,255,255,.92)!important;color:#0f172a!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.88)!important}.authSocialBtn:hover{border-color:rgba(15,118,110,.3)!important;box-shadow:0 12px 28px rgba(15,118,110,.12)!important}.authDivider{color:#64748b!important}.authDivider:after,.authDivider:before{background:rgba(15,23,42,.12)!important}.authInput::placeholder,.contactFormCard input::placeholder,.contactFormCard textarea::placeholder{color:#94a3b8!important}.authCalendarSelect:focus,.authDateButton:hover,.authDateButton[aria-expanded=true],.authInput:focus,.contactFormCard input:focus,.contactFormCard select:focus,.contactFormCard textarea:focus{border-color:rgba(15,118,110,.3)!important;box-shadow:0 0 0 4px rgba(15,118,110,.12)!important}.authBtn,.authCalendarFoot button:last-child,.contactSubmit{border-color:rgba(15,118,110,.2)!important;background:linear-gradient(135deg,#111827,#0f766e)!important;color:#ffffff!important;box-shadow:0 18px 42px rgba(15,118,110,.2)!important}.authCalendarDay.selected,.authDateIcon{background:#0f766e!important;color:#ffffff!important}.authCalendar{border-color:rgba(15,23,42,.12)!important;background:radial-gradient(circle at 12% 0,rgba(204,251,241,.74),transparent 46%),#ffffff!important;color:#0f172a!important;box-shadow:0 24px 60px rgba(15,23,42,.14)!important;z-index:80!important}.authCalendarFoot button,.authCalendarWeek span{color:#475569!important}.authCalendarDay{background:rgba(236,253,245,.72)!important;color:#0f172a!important}.authError,.contactError{border-color:rgba(220,38,38,.18)!important;background:rgba(254,226,226,.88)!important;color:#991b1b!important}.authSuccess,.contactSuccess{border-color:rgba(15,118,110,.18)!important;background:rgba(209,250,229,.88)!important;color:#065f46!important}.authHint a{color:#0f766e!important}@media (max-width:760px){.aboutPage,.authWrap,.contactPage{width:calc(100% - 24px)!important;max-width:1180px!important;padding-top:26px!important}.aboutHero,.contactHero{grid-template-columns:minmax(0,1fr)!important}.aboutHero,.aboutHeroCopy,.aboutHeroPanel,.contactFormCard,.contactHero,.contactHeroCopy{width:100%!important;max-width:100%!important}.aboutHeroCopy{padding-left:28px!important;padding-right:28px!important}.aboutHeroCopy h1,.aboutHeroCopy p,.contactHeroCopy h1,.contactHeroCopy p{max-width:calc(100vw - 80px)!important;overflow-wrap:break-word!important}.aboutCta>div,.aboutHeroActions,.contactStats{width:calc(100vw - 80px)!important;max-width:100%!important}.aboutAudience,.aboutCta,.aboutHeroCopy,.aboutHeroPanel,.aboutIntro,.aboutServiceCard,.aboutStoryCard,.authCard,.contactFormCard,.contactHeroCopy,.contactInfoCard{border-radius:24px!important}.aboutCta .navBtn,.aboutHeroActions .navBtn{width:100%!important;max-width:100%!important;justify-content:center!important;min-width:0!important}.contactHeroCopy{min-height:auto!important}.contactFieldGrid,.contactInfoGrid,.contactStats{grid-template-columns:1fr!important}.authCard{padding:18px!important}.authWrap .authCalendar{position:fixed!important;top:max(94px,calc(env(safe-area-inset-top) + 82px))!important;left:16px!important;right:16px!important;width:auto!important;max-width:430px!important;max-height:calc(100dvh - 128px)!important;margin:0 auto!important;overflow-y:auto!important;overscroll-behavior:contain}}body:has(.shopPage){overflow-x:clip!important;background:radial-gradient(900px 520px at 11% -12%,rgba(15,118,110,.12),transparent 58%),radial-gradient(780px 460px at 92% 0,rgba(20,184,166,.1),transparent 55%),linear-gradient(135deg,#f7fbf9,#ffffff 46%,#edf7f3)!important;color:#0f172a!important}body:has(.shopPage) .siteMain{width:100%!important;min-width:0!important;overflow-x:clip!important}body:has(.shopPage) .siteHeader{background:rgba(255,255,255,.94)!important;border-bottom:1px solid rgba(15,23,42,.08)!important;box-shadow:0 12px 30px rgba(15,23,42,.06)!important;backdrop-filter:blur(18px)!important}body:has(.shopPage) .brand img,body:has(.shopPage) .brandLogo{filter:brightness(0) saturate(100%)!important}body:has(.shopPage) :where(.navPill,.pillBtn,.burgerBtn,.cartIconBtn){border-color:rgba(15,23,42,.1)!important;background:rgba(255,255,255,.86)!important;color:#0f172a!important}body:has(.shopPage) :where(.navPill:hover,.pillBtn:hover,.cartIconBtn:hover){border-color:rgba(15,118,110,.18)!important;color:#0f766e!important}body:has(.shopPage) .burgerLines,body:has(.shopPage) .burgerLines:after,body:has(.shopPage) .burgerLines:before{background:rgba(15,23,42,.88)!important}body:has(.shopPage) .burgerLines.isOpen{background:transparent!important}body:has(.shopPage) .mobileMenuOverlay{background:rgba(15,23,42,.24)!important;backdrop-filter:blur(4px)}body:has(.shopPage) .mobileMenuPanel{border-color:rgba(15,23,42,.1)!important;background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(240,253,250,.9))!important;box-shadow:0 24px 60px rgba(15,23,42,.14)}body:has(.shopPage) :where(.mobileLink,.mobileLangSelect){border-color:rgba(15,23,42,.1)!important;background:rgba(255,255,255,.78)!important;color:#0f172a!important}body:has(.shopPage) .mobileDivider{background:rgba(15,23,42,.08)!important}body:has(.shopPage) .mobileLangField{color:rgba(15,23,42,.62)!important}.cartOverlay{background:rgba(15,23,42,.28)!important;backdrop-filter:blur(5px)}.cartDrawer{width:min(430px,94vw);background:radial-gradient(520px 300px at 22% 0,rgba(15,118,110,.13),transparent 58%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(241,250,247,.96))!important;color:#0f172a!important;border-left:1px solid rgba(15,23,42,.1)!important;box-shadow:-30px 0 80px rgba(15,23,42,.18)!important;backdrop-filter:blur(18px) saturate(1.06)!important}.cartTop{min-height:78px;padding:18px 18px 14px!important;border-bottom:1px solid rgba(15,23,42,.08)!important;background:rgba(255,255,255,.42)}.cartTitle{font-size:22px!important;letter-spacing:-.045em}.cartClose,.cartTitle{color:#0f172a!important}.cartClose{width:42px!important;height:42px!important;border-radius:14px!important;border-color:rgba(15,23,42,.1)!important;background:rgba(255,255,255,.88)!important;box-shadow:0 12px 26px rgba(15,23,42,.08)}.cartClose:hover{border-color:rgba(15,118,110,.18)!important;color:#0f766e!important}.cartBody{padding:16px 18px!important}.cartMuted{color:rgba(15,23,42,.56)!important;font-weight:850}.cartEmpty{min-height:220px;place-items:center;text-align:center}.cartList{gap:14px!important}.cartRow{grid-template-columns:70px minmax(0,1fr) auto!important;gap:13px!important;padding:12px!important;border-radius:20px!important;border-color:rgba(15,23,42,.08)!important;background:rgba(255,255,255,.82)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 16px 34px rgba(15,23,42,.07)}.cartThumb{width:70px!important;height:70px!important;border-radius:18px!important;border-color:rgba(15,118,110,.1)!important;background:radial-gradient(circle at 50% 18%,rgba(15,118,110,.1),transparent 58%),rgba(240,253,250,.74)!important}.cartThumb img{padding:8px}.cartName{color:#0f172a!important;letter-spacing:-.02em}.cartMeta{font-weight:950}.cartMeta,.cartQtyBtn{color:#0f766e!important}.cartQtyBtn{width:34px!important;height:34px!important;border-radius:12px!important;border-color:rgba(15,23,42,.08)!important;background:rgba(240,253,250,.86)!important;font-size:17px;font-weight:1000}.cartQtyBtn:hover{background:#0f766e!important;color:#ffffff!important}.cartQtyIcon{width:17px;height:17px;display:block}.cartQtyIcon path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cartLine,.cartQtyVal{color:#0f172a!important}.cartBottom{padding:16px 18px 18px!important;border-top:1px solid rgba(15,23,42,.08)!important;background:linear-gradient(180deg,rgba(255,255,255,.52),rgba(255,255,255,.96) 32%,rgba(255,255,255,.98))!important}.cartSubtotalVal{color:#0f172a!important;font-size:20px}.cartBtn{min-height:48px!important;border-radius:16px!important;border-color:rgba(15,118,110,.18)!important;background:linear-gradient(135deg,#111827,#0f766e)!important;color:#ffffff!important;box-shadow:0 16px 34px rgba(15,118,110,.18)}.cartBtn:hover{transform:translateY(-1px)}.cartBtn.ghost{border-color:rgba(15,23,42,.1)!important;background:rgba(255,255,255,.86)!important;color:#0f172a!important;box-shadow:0 12px 26px rgba(15,23,42,.07)}.cartBtn.disabled{opacity:.48!important}@media (max-width:520px){.cartDrawer{width:100vw!important}.cartRow{grid-template-columns:64px minmax(0,1fr)!important}.cartLine{grid-column:2;justify-self:start}}body:has(.checkoutPage){overflow-x:clip!important;background:radial-gradient(900px 520px at 11% -12%,rgba(15,118,110,.12),transparent 58%),radial-gradient(780px 460px at 92% 0,rgba(20,184,166,.1),transparent 55%),linear-gradient(135deg,#f7fbf9,#ffffff 46%,#edf7f3)!important;color:#0f172a!important}body:has(.checkoutPage) .siteMain{width:100%!important;min-width:0!important;overflow-x:clip!important}body:has(.checkoutPage) .siteHeader{background:rgba(255,255,255,.94)!important;border-bottom:1px solid rgba(15,23,42,.08)!important;box-shadow:0 12px 30px rgba(15,23,42,.06)!important;backdrop-filter:blur(18px)!important}body:has(.checkoutPage) .brand img,body:has(.checkoutPage) .brandLogo{filter:brightness(0) saturate(100%)!important}body:has(.checkoutPage) :where(.navPill,.pillBtn,.burgerBtn,.cartIconBtn){border-color:rgba(15,23,42,.1)!important;background:rgba(255,255,255,.86)!important;color:#0f172a!important}body:has(.checkoutPage) :where(.navPill:hover,.pillBtn:hover,.cartIconBtn:hover){border-color:rgba(15,118,110,.18)!important;color:#0f766e!important}body:has(.checkoutPage) .burgerLines,body:has(.checkoutPage) .burgerLines:after,body:has(.checkoutPage) .burgerLines:before{background:rgba(15,23,42,.88)!important}body:has(.checkoutPage) .burgerLines.isOpen{background:transparent!important}body:has(.checkoutPage) .mobileMenuOverlay{background:rgba(15,23,42,.24)!important;backdrop-filter:blur(4px)}body:has(.checkoutPage) .mobileMenuPanel{border-color:rgba(15,23,42,.1)!important;background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(240,253,250,.9))!important;box-shadow:0 24px 60px rgba(15,23,42,.14)}body:has(.checkoutPage) :where(.mobileLink,.mobileLangSelect){border-color:rgba(15,23,42,.1)!important;background:rgba(255,255,255,.78)!important;color:#0f172a!important}.checkoutPage{min-height:100vh!important;width:100%!important;overflow-x:clip!important;padding:48px 18px 82px!important;background:radial-gradient(860px 500px at 12% 0,rgba(15,118,110,.12),transparent 62%),radial-gradient(720px 480px at 92% 4%,rgba(20,184,166,.11),transparent 58%),linear-gradient(135deg,rgba(236,253,245,.72),rgba(255,255,255,.98) 46%,rgba(240,253,250,.74))!important;color:#0f172a!important}.checkoutWrap{width:min(1180px,100%)!important;max-width:1180px!important;margin:0 auto!important;padding:0!important}.checkoutHero{margin-bottom:20px!important;padding:20px 0 8px!important;display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:18px!important}.checkoutEyebrow{margin-bottom:10px!important;color:#0f766e!important;font-size:12px!important;font-weight:1000!important;letter-spacing:.08em!important;text-transform:uppercase!important}.checkoutHero h1{margin:0!important;color:#0f172a!important;font-size:clamp(38px,6vw,66px)!important;line-height:.95!important;letter-spacing:-.055em!important;font-weight:1000!important}.checkoutHero p{max-width:620px!important;margin:14px 0 0!important;color:rgba(15,23,42,.62)!important;font-size:15px!important;line-height:1.55!important;font-weight:750!important}.checkoutBackLink{min-height:46px!important;padding:0 16px!important;flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:16px!important;border:1px solid rgba(15,23,42,.1)!important;background:rgba(255,255,255,.86)!important;color:#0f172a!important;text-decoration:none!important;font-weight:1000!important;box-shadow:0 14px 30px rgba(15,23,42,.07)!important;transition:transform .16s ease,border-color .16s ease,color .16s ease}.checkoutBackLink:hover{transform:translateY(-1px);border-color:rgba(15,118,110,.2)!important;color:#0f766e!important}.checkoutGrid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,440px)!important;gap:18px!important;align-items:start!important}.checkoutCard{border-radius:28px!important;border:1px solid rgba(15,23,42,.075)!important;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,250,252,.84))!important;color:#0f172a!important;box-shadow:0 24px 64px rgba(15,23,42,.085)!important;backdrop-filter:blur(18px) saturate(1.04)!important}.checkoutOrderCard,.checkoutPaymentCard{padding:18px!important}.checkoutPaymentCard{position:sticky!important;top:88px!important;display:grid!important;gap:16px!important}.checkoutCardHead{margin-bottom:14px!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important}.checkoutBlockHead p,.checkoutCardHead span,.checkoutField span,.checkoutHint,.checkoutItemMeta,.checkoutTotals span{color:rgba(15,23,42,.58)!important}.checkoutCardHead span,.checkoutField span{font-size:12px!important;font-weight:1000!important;letter-spacing:.05em!important;text-transform:uppercase!important}.checkoutCardHead h2{margin:5px 0 0!important;color:#0f172a!important;font-size:30px!important;line-height:1!important;letter-spacing:-.045em!important;font-weight:1000!important}.checkoutTotalPill{min-height:40px!important;padding:0 13px!important;display:inline-flex!important;align-items:center!important;border-radius:999px!important;border:1px solid rgba(15,118,110,.12)!important;background:rgba(15,118,110,.095)!important;color:#0f766e!important;font-weight:1000!important;white-space:nowrap!important}.checkoutItems{display:grid!important;gap:12px!important}.checkoutItem{display:grid!important;grid-template-columns:82px minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;padding:12px!important;border-radius:22px!important;border:1px solid rgba(15,23,42,.08)!important;background:rgba(255,255,255,.82)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 16px 34px rgba(15,23,42,.06)!important}.checkoutItemImage{position:relative!important;width:82px!important;height:82px!important;overflow:hidden!important;border-radius:20px!important;border:1px solid rgba(15,118,110,.1)!important;background:radial-gradient(circle at 50% 20%,rgba(15,118,110,.1),transparent 58%),rgba(240,253,250,.74)!important}.checkoutItemImage img{padding:8px!important}.checkoutItemInfo{min-width:0!important}.checkoutItemName{color:#0f172a!important;font-size:17px!important;font-weight:1000!important;line-height:1.15!important;letter-spacing:-.025em!important}.checkoutItemMeta{margin-top:5px!important;font-size:13px!important;font-weight:800!important}.checkoutItemLine{color:#0f172a!important;font-weight:1000!important;white-space:nowrap!important}.checkoutQty{width:fit-content!important;margin-top:12px!important;padding:5px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;border-radius:999px!important;background:rgba(255,255,255,.76)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.86)!important}.checkoutQty,.checkoutQty button{border:1px solid rgba(15,23,42,.08)!important}.checkoutQty button{width:34px!important;height:34px!important;border-radius:12px!important;background:rgba(240,253,250,.88)!important;color:#0f766e!important;font:inherit!important;font-size:18px!important;font-weight:1000!important;cursor:pointer!important}.checkoutQty button:hover{background:#0f766e!important;color:#ffffff!important}.checkoutQty div{min-width:20px!important;text-align:center!important;color:#0f172a!important;font-weight:1000!important}.checkoutTotals{display:grid!important;gap:10px!important;padding:14px!important;border-radius:20px!important;border:1px solid rgba(15,23,42,.08)!important;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(240,253,250,.7))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.86)!important}.checkoutTotals>div{display:flex!important;justify-content:space-between!important;gap:12px!important;align-items:center!important}.checkoutTotals strong{color:#0f172a!important;font-weight:1000!important;text-align:right!important}.checkoutTotals strong.muted{color:rgba(15,23,42,.56)!important}.checkoutTotals .total{margin-top:4px!important;padding-top:12px!important;border-top:1px solid rgba(15,23,42,.08)!important}.checkoutTotals .total span,.checkoutTotals .total strong{color:#0f172a!important;font-size:18px!important}.checkoutPaymentForm{display:grid!important;gap:14px!important}.checkoutFormPanel{display:grid!important;gap:12px!important;padding:14px!important;border-radius:20px!important;border:1px solid rgba(15,23,42,.08)!important;background:rgba(255,255,255,.76)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 14px 30px rgba(15,23,42,.04)!important}.checkoutBlockHead{display:grid!important;gap:4px!important}.checkoutBlockHead div,.checkoutPaymentTitle{color:#0f172a!important;font-size:16px!important;font-weight:1000!important;letter-spacing:-.015em!important}.checkoutBlockHead p{margin:0!important;font-size:13px!important;line-height:1.4!important}.checkoutFieldGrid{display:grid!important;gap:12px!important}.checkoutFieldGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))!important}.checkoutFieldGrid.three{grid-template-columns:1.15fr .8fr .9fr!important}.checkoutField{display:grid!important;gap:7px!important}.checkoutField input,.checkoutField select{width:100%!important;height:48px!important;min-width:0!important;padding:0 14px!important;border-radius:15px!important;border:1px solid rgba(15,23,42,.11)!important;background:rgba(255,255,255,.92)!important;color:#0f172a!important;outline:none!important;font:inherit!important;font-size:14px!important;font-weight:850!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.88)!important}.checkoutField input::placeholder{color:rgba(15,23,42,.38)!important}.checkoutField input:focus,.checkoutField select:focus{border-color:rgba(15,118,110,.42)!important;box-shadow:0 0 0 4px rgba(15,118,110,.12)!important}.checkoutField input[readonly]{background:rgba(240,253,250,.72)!important;color:rgba(15,23,42,.72)!important}.checkoutField select option{color:#0f172a!important}.checkoutPaymentTitle{margin-top:2px!important}.checkoutInlineError{padding:12px 13px!important;border-radius:16px!important;border:1px solid rgba(220,38,38,.16)!important;background:rgba(254,242,242,.92)!important;color:#991b1b!important;font-weight:900!important}.checkoutHint,.checkoutInlineError{font-size:13px!important;line-height:1.4!important}.checkoutHint{padding:11px 12px!important;border-radius:16px!important;border:1px solid rgba(15,118,110,.1)!important;background:rgba(240,253,250,.66)!important;color:rgba(15,23,42,.62)!important;font-weight:850!important;opacity:1!important}.checkoutPayButton{width:100%!important;min-height:50px!important;border:1px solid rgba(15,118,110,.18)!important;border-radius:16px!important;background:linear-gradient(135deg,#111827,#0f766e)!important;color:#ffffff!important;font:inherit!important;font-weight:1000!important;cursor:pointer!important;box-shadow:0 16px 34px rgba(15,118,110,.18)!important;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease!important}.checkoutPayButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 19px 40px rgba(15,118,110,.22)!important}.checkoutPayButton:disabled{opacity:.58!important;cursor:not-allowed!important}@media (max-width:980px){.checkoutGrid{grid-template-columns:1fr!important}.checkoutPaymentCard{position:static!important}}@media (max-width:640px){.checkoutPage{width:100vw!important;max-width:100vw!important;padding:28px 14px 70px!important}.checkoutHero{align-items:stretch!important;flex-direction:column!important;padding-top:8px!important}.checkoutHero h1{font-size:42px!important}.checkoutBackLink{width:fit-content!important}.checkoutOrderCard,.checkoutPaymentCard{padding:14px!important;border-radius:24px!important}.checkoutCardHead{align-items:flex-start!important;flex-direction:column!important}.checkoutItem{grid-template-columns:70px minmax(0,1fr)!important;align-items:start!important}.checkoutItemImage{width:70px!important;height:70px!important}.checkoutItemLine{grid-column:2!important;justify-self:start!important}.checkoutFieldGrid.three,.checkoutFieldGrid.two{grid-template-columns:1fr!important}}.siteFooter{margin-top:0!important;border-top:1px solid rgba(15,23,42,.075)!important;background:radial-gradient(760px 420px at 18% 4%,rgba(15,118,110,.09),transparent 58%),radial-gradient(680px 380px at 88% 0,rgba(20,184,166,.09),transparent 56%),linear-gradient(180deg,rgba(248,250,252,.84),#ffffff 38%,#edf7f3)!important}.siteFooter:before{background:linear-gradient(90deg,transparent,rgba(15,23,42,.035),transparent),radial-gradient(circle at 50% 0,rgba(255,255,255,.95),transparent 44%)!important;opacity:1!important}.footerLogo img{filter:brightness(0) saturate(100%)!important}.footerLogo img.brandLogoImage{filter:none!important}.footerBrand p{color:rgba(15,23,42,.62)!important}.footerBadges span{border-color:rgba(15,118,110,.13)!important;background:rgba(255,255,255,.7)!important;color:rgba(15,23,42,.7)!important;box-shadow:0 12px 26px rgba(15,23,42,.045)!important}.footerTitle{color:rgba(15,23,42,.92)!important}.footerContactItem,.footerMenu a{color:rgba(15,23,42,.6)!important}.footerContactItem:hover,.footerMenu a:hover{color:#0f766e!important}.footerCta{border-color:rgba(15,118,110,.2)!important;background:linear-gradient(135deg,#0f172a,#0f766e)!important;color:#ffffff!important;box-shadow:0 16px 34px rgba(15,118,110,.17)!important}.footerCta:hover{background:linear-gradient(135deg,#111827,#115e59)!important}.siteFooterBottom{color:rgba(15,23,42,.48)!important;border-top-color:rgba(15,23,42,.075)!important}@media (max-width:560px){.siteFooterInner{padding-top:38px!important;padding-bottom:28px!important;gap:24px!important}.footerBrand p{font-size:14px!important}.siteFooterBottom{padding-bottom:22px!important}}body:has(.aboutPage) .desktopLangField,body:has(.accountWrap) .desktopLangField,body:has(.adminWrap) .desktopLangField,body:has(.authWrap) .desktopLangField,body:has(.checkoutPage) .desktopLangField,body:has(.contactPage) .desktopLangField,body:has(.homePage) .desktopLangField,body:has(.menuEditorWrap) .desktopLangField,body:has(.shopPage) .desktopLangField{border-color:rgba(15,23,42,.1)!important;background:rgba(255,255,255,.86)!important;color:#0f172a!important;box-shadow:0 12px 26px rgba(15,23,42,.06)!important}body:has(.aboutPage) .desktopLangField:hover,body:has(.accountWrap) .desktopLangField:hover,body:has(.adminWrap) .desktopLangField:hover,body:has(.authWrap) .desktopLangField:hover,body:has(.checkoutPage) .desktopLangField:hover,body:has(.contactPage) .desktopLangField:hover,body:has(.homePage) .desktopLangField:hover,body:has(.menuEditorWrap) .desktopLangField:hover,body:has(.shopPage) .desktopLangField:hover{border-color:rgba(15,118,110,.2)!important;color:#0f766e!important;box-shadow:0 14px 30px rgba(15,118,110,.1)!important}body:has(.accountWrap),body:has(.adminWrap),body:has(.menuEditorWrap){--tapfor-ink:#0f172a;--tapfor-muted:#64748b;--tapfor-line:rgba(15,23,42,.095);--tapfor-line-strong:rgba(15,118,110,.20);--tapfor-green:#0f766e;--tapfor-green-deep:#134e4a;--tapfor-green-soft:rgba(236,253,245,.82);--tapfor-card:rgba(255,255,255,.86);background:radial-gradient(900px 520px at 8% -10%,rgba(204,251,241,.68),transparent 55%),radial-gradient(780px 430px at 92% -4%,rgba(209,250,229,.54),transparent 52%),linear-gradient(180deg,#f8fbf8,#eef8f4 46%,#e8f0ea)!important;color:var(--tapfor-ink)!important}.accountWrap,.adminWrap,.menuEditorWrap{color:var(--tapfor-ink)!important}.accountWrap:has(.accountTabs){width:min(1280px,calc(100% - 40px))!important;max-width:1280px!important;padding-top:34px!important}.accountWrap:has(.accountTabs) .accountHead{min-height:66px!important;margin-bottom:16px!important;padding:10px 12px 10px 18px!important;border:1px solid var(--tapfor-line)!important;border-radius:24px!important;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(236,253,245,.72))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 18px 46px rgba(15,23,42,.075)!important}.accountWrap:has(.accountTabs) .accountHead h1{color:var(--tapfor-ink)!important;font-size:clamp(26px,2.5vw,40px)!important;line-height:1.02!important;letter-spacing:0!important}.accountWrap:has(.accountTabs) .accountHeadActions .adminBtn,.accountWrap:has(.accountTabs) .accountHeadActions .navBtn{min-height:44px!important;border-color:rgba(15,118,110,.18)!important;background:#ffffff!important;color:var(--tapfor-ink)!important;box-shadow:0 12px 26px rgba(15,23,42,.06)!important}.accountWrap:has(.accountTabs) .accountHeadActions .navBtn:hover{border-color:rgba(15,118,110,.28)!important;background:rgba(236,253,245,.92)!important;color:var(--tapfor-green)!important}.accountWrap:has(.accountTabs) .accountTabs{gap:7px!important;padding:8px!important;border:1px solid var(--tapfor-line)!important;border-radius:24px!important;background:rgba(255,255,255,.78)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 16px 38px rgba(15,23,42,.065)!important;backdrop-filter:blur(18px)!important}.accountWrap:has(.accountTabs) .accountTab{min-height:46px!important;border-radius:18px!important;border-color:transparent!important;color:rgba(15,23,42,.62)!important;font-weight:950!important}.accountWrap:has(.accountTabs) .accountTab:hover:not(.active){border-color:rgba(15,118,110,.14)!important;background:rgba(236,253,245,.86)!important;color:var(--tapfor-green)!important}.accountWrap:has(.accountTabs) .accountTab.active,.accountWrap:has(.accountTabs) .accountTab.active:hover{border-color:rgba(15,118,110,.26)!important;background:linear-gradient(135deg,var(--tapfor-green-deep),var(--tapfor-green))!important;color:#ffffff!important;box-shadow:0 14px 30px rgba(15,118,110,.18)!important}.accountWrap:has(.accountTabs) .accountTab.active:before{border-color:rgba(255,255,255,.18)!important;background:rgba(255,255,255,.16)!important;color:#ffffff!important}.accountWrap:has(.accountTabs) .accountCard,.accountWrap:has(.accountTabs) .adminDashboardCard,.accountWrap:has(.accountTabs) .digitalCardAccountCard{border:1px solid var(--tapfor-line)!important;border-radius:28px!important;background:radial-gradient(circle at 12% 0,rgba(236,253,245,.72),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.92),rgba(248,250,252,.86))!important;color:var(--tapfor-ink)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 24px 70px rgba(15,23,42,.085)!important}.accountWrap:has(.accountTabs) .accountListToolbar{margin-bottom:14px!important}.accountWrap:has(.accountTabs) .accountListToolbar input,.accountWrap:has(.accountTabs) :where(input,textarea,select){border-color:rgba(15,23,42,.12)!important;background:rgba(255,255,255,.9)!important;color:var(--tapfor-ink)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important}.accountWrap:has(.accountTabs) :where(input,textarea,select):focus{border-color:rgba(15,118,110,.42)!important;box-shadow:0 0 0 4px rgba(15,118,110,.11),inset 0 1px 0 rgba(255,255,255,.9)!important;outline:none!important}.accountWrap:has(.accountTabs) .accountRow2>div,.accountWrap:has(.accountTabs) .adminPanelLink,.accountWrap:has(.accountTabs) .menuListRow,.accountWrap:has(.accountTabs) .ordersRow{border-color:var(--tapfor-line)!important;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(240,253,250,.5))!important;color:var(--tapfor-ink)!important}.accountWrap:has(.accountTabs) .adminPanelLink:hover,.accountWrap:has(.accountTabs) .menuListRow:hover,.accountWrap:has(.accountTabs) .ordersRow:hover{border-color:rgba(15,118,110,.22)!important;background:linear-gradient(145deg,#ffffff,rgba(236,253,245,.78))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 18px 42px rgba(15,118,110,.09)!important}.accountWrap:has(.accountTabs) .accountValue,.accountWrap:has(.accountTabs) .adminPanelLinkTitle,.accountWrap:has(.accountTabs) .ordersTitle{color:var(--tapfor-ink)!important}.accountWrap:has(.accountTabs) .accountHint,.accountWrap:has(.accountTabs) .accountLabel,.accountWrap:has(.accountTabs) .adminPanelLinkText,.accountWrap:has(.accountTabs) .ordersMeta{color:var(--tapfor-muted)!important}.accountWrap:has(.accountTabs) :where(.navBtn,.adminBtn,.digitalCardCopyBtn,.digitalCardDownloadQrBtn){border-color:rgba(15,23,42,.12)!important;background:#ffffff!important;color:var(--tapfor-ink)!important}.accountWrap:has(.accountTabs) :where(.navBtn:hover,.adminBtn:hover,.digitalCardCopyBtn:hover,.digitalCardDownloadQrBtn:hover){border-color:rgba(15,118,110,.24)!important;background:rgba(236,253,245,.92)!important;color:var(--tapfor-green)!important}.accountWrap:has(.accountTabs) .menuListActions .navBtn:last-child,.accountWrap:has(.accountTabs) :where(.navBtn.primary,.adminBtn.primary,.digitalCardAccountSave){border-color:rgba(15,118,110,.28)!important;background:linear-gradient(135deg,var(--tapfor-green-deep),var(--tapfor-green))!important;color:#ffffff!important;box-shadow:0 14px 30px rgba(15,118,110,.17)!important}.accountWrap:has(.accountTabs) .digitalCardAccountSave:hover,.accountWrap:has(.accountTabs) .menuListActions .navBtn:last-child:hover{border-color:rgba(15,118,110,.36)!important;background:linear-gradient(135deg,#0f3f3b,#0d9488)!important;color:#ffffff!important}.accountWrap:has(.accountTabs) .menuListRow{position:relative!important;min-height:138px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:24px!important;overflow:hidden!important}.accountWrap:has(.accountTabs) .menuListRow:before{content:""!important;position:absolute!important;inset:14px auto 14px 0!important;width:4px!important;border-radius:999px!important;background:linear-gradient(180deg,var(--tapfor-green),rgba(20,184,166,.58))!important}.accountWrap:has(.accountTabs) .menuAccessPill.owner{border-color:rgba(15,23,42,.12)!important;background:#ffffff!important;color:var(--tapfor-ink)!important}.accountWrap:has(.accountTabs) .digitalCardAccountPublicLink,.accountWrap:has(.accountTabs) .menuAccessPill.editors,.accountWrap:has(.accountTabs) .menuAdminChip{border-color:rgba(15,118,110,.16)!important;background:rgba(236,253,245,.88)!important;color:var(--tapfor-green-deep)!important}.accountWrap:has(.accountTabs) .menuAccessPill.editors:hover{background:rgba(236,253,245,.88)!important}.accountWrap:has(.accountTabs) .menuQrAction{border-color:rgba(15,118,110,.16)!important;background:#ffffff!important;color:var(--tapfor-green)!important}.accountWrap:has(.accountTabs) .menuQrAction:hover{border-color:rgba(15,118,110,.24)!important;background:rgba(236,253,245,.92)!important}.accountWrap:has(.accountTabs) .menuQrAction span{color:var(--tapfor-green)!important}.accountWrap:has(.accountTabs) .accountOrderStatus.status-processing,.accountWrap:has(.accountTabs) .accountOrderStatus.status-shipped,.accountWrap:has(.accountTabs) .accountPaidOnlyLabel,.accountWrap:has(.accountTabs) .adminDashboardCard .adminPanelKicker{border-color:rgba(15,118,110,.16)!important;background:rgba(236,253,245,.9)!important;color:var(--tapfor-green)!important}.accountWrap:has(.accountTabs) .adminDashboardCard .adminPanelLinkIcon{border-color:rgba(15,118,110,.18)!important;background:rgba(236,253,245,.92)!important;color:var(--tapfor-green)!important}.accountWrap:has(.accountTabs) .accountOrderStatus.status-completed,.accountWrap:has(.accountTabs) .accountOrderStatus.status-delivered,.accountWrap:has(.accountTabs) .accountOrderStatus.status-paid{border-color:rgba(22,163,74,.2)!important;background:rgba(220,252,231,.9)!important;color:#166534!important}.accountWrap:has(.accountTabs) .orderExpandHint{color:var(--tapfor-green)!important}body:has(.menuEditorWrap),html:has(.menuEditorWrap){background:radial-gradient(900px 520px at 10% -8%,rgba(204,251,241,.7),transparent 55%),radial-gradient(780px 440px at 92% 0,rgba(209,250,229,.55),transparent 54%),linear-gradient(180deg,#f8fbf8,#eef8f4 48%,#e8f0ea)!important;background-attachment:fixed!important}.menuEditorWrap{width:min(1240px,calc(100% - 40px))!important;max-width:1240px!important;padding-top:34px!important;color:var(--tapfor-ink)!important}.menuEditorWrap .menuEditorHead{min-height:70px!important;margin-bottom:16px!important;grid-template-columns:minmax(72px,1fr) minmax(260px,auto) minmax(220px,1fr)!important;gap:14px!important}.menuEditorModalHead p,.menuEditorWrap .menuEditorKicker{color:var(--tapfor-green)!important}.menuEditorModalHead h3,.menuEditorWrap .menuEditorHead h1{color:var(--tapfor-ink)!important;letter-spacing:0!important}.menuEditorWrap .menuEditorBackLink,.menuEditorWrap .menuEditorHead .adminBtn:not(.primary){border-color:rgba(15,23,42,.12)!important;background:rgba(255,255,255,.86)!important;color:var(--tapfor-ink)!important}.menuEditorWrap .menuEditorHead .adminBtn.primary{border-color:rgba(15,118,110,.26)!important;background:linear-gradient(135deg,var(--tapfor-green-deep),var(--tapfor-green))!important;color:#ffffff!important;box-shadow:0 14px 30px rgba(15,118,110,.16)!important}.menuEditorWrap .menuEditorHead .adminBtn:not(.primary):hover{border-color:rgba(15,118,110,.24)!important;background:rgba(236,253,245,.92)!important;color:var(--tapfor-green)!important}.menuEditorWrap .menuEditorCard,.menuEditorWrap .menuEditorGroupBoard,.menuEditorWrap .menuEditorSearch,.menuEditorWrap .menuEditorSectionToolbar{border:1px solid var(--tapfor-line)!important;border-radius:26px!important;background:radial-gradient(circle at 12% 0,rgba(236,253,245,.66),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.92),rgba(248,250,252,.86))!important;color:var(--tapfor-ink)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 22px 58px rgba(15,23,42,.075)!important}.menuEditorWrap>.menuEditorCard:not(.menuEditorSectionCard){padding:12px!important}.menuEditorWrap .menuEditorCollapseHead{border-color:rgba(15,118,110,.12)!important;background:rgba(255,255,255,.78)!important;color:var(--tapfor-ink)!important}.menuEditorWrap .menuEditorCollapseHead:hover{border-color:rgba(15,118,110,.24)!important;background:rgba(236,253,245,.88)!important}.menuEditorWrap .menuEditorChevron{width:36px!important;height:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;border:1px solid rgba(15,118,110,.16)!important;background:rgba(236,253,245,.92)!important;color:var(--tapfor-green)!important}.menuEditorWrap .menuEditorGroupBoard{padding:18px!important}.menuEditorWrap .menuEditorGroupBoardHead{border-bottom-color:rgba(15,118,110,.12)!important}.menuEditorWrap .menuEditorCollapseHead strong,.menuEditorWrap .menuEditorGroupBoardHead h3,.menuEditorWrap .menuEditorItem strong,.menuEditorWrap .menuEditorSectionToolbar h2{color:var(--tapfor-ink)!important}.menuEditorWrap .adminHint,.menuEditorWrap .menuEditorCollapseHead small,.menuEditorWrap .menuEditorGroupBoardHead p,.menuEditorWrap .menuEditorItem small,.menuEditorWrap .menuEditorSectionToolbar p,.menuEditorWrap .menuEditorUploadHint,.menuEditorWrap label span{color:var(--tapfor-muted)!important}.menuEditorWrap .menuEditorCategoryTabs{gap:10px!important}.menuEditorWrap .menuEditorCategoryTab{min-height:66px!important;border-color:rgba(15,23,42,.1)!important;background:rgba(255,255,255,.86)!important;color:var(--tapfor-ink)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 10px 24px rgba(15,23,42,.055)!important}.menuEditorWrap .menuEditorCategoryTab:focus-visible,.menuEditorWrap .menuEditorCategoryTab:hover{border-color:rgba(15,118,110,.2)!important;background:rgba(236,253,245,.88)!important}.menuEditorWrap .menuEditorCategoryTab.active{border-color:rgba(15,118,110,.28)!important;background:linear-gradient(135deg,var(--tapfor-green-deep),var(--tapfor-green))!important;color:#ffffff!important;box-shadow:0 18px 40px rgba(15,118,110,.18)!important}.menuEditorWrap .menuEditorCategoryTab.active .menuEditorCategoryGrip,.menuEditorWrap .menuEditorCategoryTab.active .menuEditorCategoryMain small,.menuEditorWrap .menuEditorCategoryTab.active .menuEditorCategoryMain strong{color:#ffffff!important}.menuEditorWrap .menuEditorCategoryIndex{border-color:rgba(15,118,110,.16)!important;background:rgba(236,253,245,.92)!important;color:var(--tapfor-green)!important}.menuEditorWrap .menuEditorCategoryTab.active .menuEditorCategoryIndex{border-color:rgba(255,255,255,.2)!important;background:rgba(255,255,255,.16)!important;color:#ffffff!important}.menuEditorWrap .editIconBtn,.menuEditorWrap .menuEditorCategoryMove button,.menuEditorWrap .menuEditorMoveBtn{border-color:rgba(15,118,110,.16)!important;background:#ffffff!important;color:var(--tapfor-green)!important}.menuEditorWrap .editIconBtn:hover,.menuEditorWrap .menuEditorCategoryMove button:hover:not(:disabled),.menuEditorWrap .menuEditorMoveBtn:hover:not(:disabled){border-color:rgba(15,118,110,.26)!important;background:rgba(236,253,245,.94)!important;color:var(--tapfor-green-deep)!important}.menuEditorWrap .menuEditorCategoryTabs .menuEditorCategoryTab.active .editIconBtn,.menuEditorWrap .menuEditorCategoryTabs .menuEditorCategoryTab.active .menuEditorCategoryEditBtn,.menuEditorWrap .menuEditorCategoryTabs .menuEditorCategoryTab.active .menuEditorCategoryMove button{border-color:rgba(255,255,255,.24)!important;background:rgba(255,255,255,.94)!important;color:var(--tapfor-green)!important}.menuEditorWrap .menuEditorCategoryTabs .menuEditorCategoryTab.active .menuEditorCategoryEditBtn svg,.menuEditorWrap .menuEditorCategoryTabs .menuEditorCategoryTab.active .menuEditorCategoryEditBtn svg path,.menuEditorWrap .menuEditorCategoryTabs .menuEditorCategoryTab.active .menuEditorCategoryMove button .menuArrowIcon,.menuEditorWrap .menuEditorCategoryTabs .menuEditorCategoryTab.active .menuEditorCategoryMove button .menuArrowIcon path{color:var(--tapfor-green)!important;stroke:var(--tapfor-green)!important}.menuEditorWrap .menuEditorSectionToolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:16px 18px!important}.menuEditorWrap .menuEditorSearch{padding:14px!important}.menuEditorWrap .menuEditorSearch label{color:var(--tapfor-muted)!important}.menuEditorWrap :where(input,textarea,select){border-color:rgba(15,23,42,.12)!important;background:rgba(255,255,255,.92)!important;color:var(--tapfor-ink)!important}.menuEditorWrap :where(input,textarea,select):focus{border-color:rgba(15,118,110,.42)!important;box-shadow:0 0 0 4px rgba(15,118,110,.11),inset 0 1px 0 rgba(255,255,255,.9)!important;outline:none!important}.menuEditorWrap .menuEditorSectionCard{position:relative!important;padding:14px!important;border-left:4px solid rgba(15,118,110,.28)!important;overflow:hidden!important}.menuEditorSectionCard .menuEditorSectionHead{gap:10px!important}.menuEditorSectionCard .menuEditorCollapseBody{margin-top:12px!important;padding-top:12px!important;border-top:1px solid rgba(15,118,110,.1)!important}.menuEditorSectionCard .menuEditorItems{position:relative!important;display:grid!important;gap:10px!important;padding-left:14px!important}.menuEditorSectionCard .menuEditorItems:before{content:""!important;position:absolute!important;left:0!important;top:4px!important;bottom:4px!important;width:2px!important;border-radius:999px!important;background:linear-gradient(180deg,rgba(15,118,110,.26),rgba(20,184,166,.08))!important}.menuEditorSectionCard .menuEditorItem{position:relative!important;padding:10px 12px!important;border-radius:18px!important;border-color:rgba(15,118,110,.12)!important;background:rgba(255,255,255,.9)!important;color:var(--tapfor-ink)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 10px 24px rgba(15,23,42,.045)!important}.menuEditorSectionCard .menuEditorItem:hover{border-color:rgba(15,118,110,.22)!important;background:rgba(236,253,245,.88)!important}.menuEditorSectionCard>.menuEditorCollapseBody>.adminBtn{width:fit-content!important;min-height:42px!important;margin:2px 0 0 14px!important;border-color:rgba(15,118,110,.22)!important;background:linear-gradient(135deg,var(--tapfor-green-deep),var(--tapfor-green))!important;color:#ffffff!important;box-shadow:0 12px 26px rgba(15,118,110,.14)!important}.menuEditorWrap .menuEditorAddCircleBtn.adminBtn,.menuEditorWrap .menuEditorAddCircleBtn.adminBtn.primary{border-color:rgba(15,118,110,.24)!important;background:linear-gradient(135deg,var(--tapfor-green-deep),var(--tapfor-green))!important;color:#ffffff!important}.menuEditorWrap .deleteIconBtn{border-color:rgba(15,23,42,.1)!important;background:#ffffff!important;color:#64748b!important}.menuEditorWrap .deleteIconBtn:hover{border-color:rgba(15,118,110,.22)!important;background:rgba(236,253,245,.92)!important;color:var(--tapfor-green)!important}.menuEditorWrap .menuEditorCategoryTab.moving:before,.menuEditorWrap .menuEditorSectionCard.moving:before{background:linear-gradient(180deg,var(--tapfor-green),#14b8a6)!important;box-shadow:0 0 0 5px rgba(15,118,110,.09)!important}.menuEditorWrap .menuEditorCategoryTab.moving:after,.menuEditorWrap .menuEditorSectionCard.moving:after{background:linear-gradient(180deg,#14b8a6,var(--tapfor-green))!important}.menuEditorModalOverlay{padding:24px!important;background:radial-gradient(circle at 20% 10%,rgba(15,118,110,.2),transparent 34%),radial-gradient(circle at 78% 0,rgba(20,184,166,.14),transparent 30%),rgba(15,23,42,.48)!important;backdrop-filter:blur(16px) saturate(1.06)!important}.menuEditorModal{width:min(980px,calc(100vw - 32px))!important;max-height:min(860px,calc(100dvh - 36px))!important;border:1px solid rgba(15,118,110,.16)!important;border-radius:30px!important;background:linear-gradient(180deg,#fbfdfb,#eef8f4)!important;color:var(--tapfor-ink)!important;box-shadow:0 36px 110px rgba(2,6,23,.34),inset 0 1px 0 rgba(255,255,255,.92)!important}.menuEditorModalHead{min-height:86px!important;padding:20px 24px!important;background:radial-gradient(circle at 10% 0,rgba(204,251,241,.74),transparent 44%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(240,253,250,.92))!important;border-bottom:1px solid rgba(15,118,110,.12)!important}.menuEditorModalHead p{font-size:11px!important;font-weight:1000!important;letter-spacing:.14em!important}.menuEditorModalClose{border-color:rgba(15,118,110,.14)!important;background:#ffffff!important;color:var(--tapfor-ink)!important}.menuEditorModalClose:hover{background:rgba(236,253,245,.92)!important;color:var(--tapfor-green)!important}.menuEditorModalBody{padding:20px 24px 24px!important;gap:16px!important;background:linear-gradient(180deg,rgba(255,255,255,.64),rgba(236,253,245,.54))!important}.menuEditorModalFieldset,.menuEditorModalPrimary,.menuEditorModalSecondary{border-color:rgba(15,23,42,.095)!important;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(248,250,252,.86))!important;color:var(--tapfor-ink)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 14px 34px rgba(15,23,42,.055)!important}.menuEditorModalPrimary,.menuEditorModalPrimary.category{background:radial-gradient(circle at 8% 0,rgba(204,251,241,.72),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.96),rgba(236,253,245,.76))!important;border-color:rgba(15,118,110,.15)!important}.menuEditorModalSecondary{background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(240,253,250,.62))!important}.menuEditorCategoryEditor.categoryHero p,.menuEditorModalFieldsetHead p,.menuEditorModalPrimary>div:first-child p,.menuEditorModalSecondary>div:first-child p{display:none!important}.menuEditorModal .menuEditorCategoryEditor strong,.menuEditorModal .menuEditorVariantSwitch strong,.menuEditorModal .menuEditorVariantsHead h4,.menuEditorModalFieldsetHead h5,.menuEditorModalPrimary h4,.menuEditorModalSecondary h4{color:var(--tapfor-ink)!important}.menuEditorCategoryCoreGrid label,.menuEditorLanguageCard,.menuEditorModal .menuEditorCategoryNameGrid label,.menuEditorModal .menuEditorCategorySchedule,.menuEditorModal .menuEditorGrid2 label,.menuEditorModal .menuEditorLocalizedGrid label,.menuEditorModal .menuEditorTimeGrid label,.menuEditorModal .menuEditorVariantRow,.menuEditorModal .menuEditorVariants{border-color:rgba(15,23,42,.1)!important;background:rgba(255,255,255,.86)!important;color:var(--tapfor-ink)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.88)!important}.menuEditorLanguageCards{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:12px!important}.menuEditorLanguageCard{display:grid!important;gap:12px!important;padding:14px!important;border-radius:18px!important}.menuEditorLanguageCardHead{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.menuEditorLanguageCardHead span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:38px!important;height:30px!important;border:1px solid rgba(15,118,110,.16)!important;border-radius:999px!important;background:rgba(236,253,245,.92)!important;color:var(--tapfor-green)!important;font-size:11px!important;font-weight:1000!important}.menuEditorLanguageCardHead strong{color:var(--tapfor-ink)!important;font-size:13px!important}.menuEditorCategoryPreview{background:linear-gradient(135deg,var(--tapfor-green-deep),var(--tapfor-green))!important}.menuEditorCategoryPreview span{color:rgba(255,255,255,.7)!important}.menuEditorCategoryPreview strong{color:#ffffff!important}.menuEditorCategoryPreview small{color:rgba(255,255,255,.72)!important}.menuEditorModal .categoryAvailability .tapSwitchInput:checked+.tapSwitch,.tapSwitchInput:checked+.tapSwitch{border-color:rgba(15,118,110,.26)!important;background:linear-gradient(135deg,var(--tapfor-green-deep),var(--tapfor-green))!important}.menuEditorModal .categoryAvailability .menuEditorTimeGrid label:before{background:linear-gradient(90deg,var(--tapfor-green),#14b8a6)!important}.menuEditorModal .categoryAvailability .menuEditorTimeGrid label{border-color:rgba(15,118,110,.13)!important;background:linear-gradient(145deg,rgba(236,253,245,.86),rgba(255,255,255,.92))!important}.menuEditorModalActions{padding:15px 24px!important;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(240,253,250,.94))!important;border-top:1px solid rgba(15,118,110,.12)!important;box-shadow:0 -16px 34px rgba(15,23,42,.055)!important}.menuEditorModalActions .adminBtn{min-height:46px!important;border-color:rgba(15,23,42,.12)!important;background:#ffffff!important;color:var(--tapfor-ink)!important}.menuEditorModalActions .adminBtn.primary{border-color:rgba(15,118,110,.26)!important;background:linear-gradient(135deg,var(--tapfor-green-deep),var(--tapfor-green))!important;color:#ffffff!important}.menuEditorModalActions .adminBtn:hover:not(.primary){border-color:rgba(15,118,110,.24)!important;background:rgba(236,253,245,.92)!important;color:var(--tapfor-green)!important}.menuEditorModal .menuEditorCategoryEditorActions .deleteIconBtn{border-color:rgba(15,23,42,.11)!important;background:#ffffff!important;color:#64748b!important}.menuEditorModal .menuEditorCategoryEditorActions .deleteIconBtn:hover:not(:disabled){border-color:rgba(15,118,110,.22)!important;background:rgba(236,253,245,.92)!important;color:var(--tapfor-green)!important}@media (max-width:900px){.accountWrap:has(.accountTabs) .menuListRow{grid-template-columns:1fr!important;gap:14px!important}.accountWrap:has(.accountTabs) .menuListActions{width:100%!important;display:grid!important;grid-template-columns:84px minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important}}@media (max-width:760px){.accountWrap:has(.accountTabs){width:100%!important;padding-top:14px!important}.accountWrap:has(.accountTabs) .accountHead{min-height:56px!important;border-radius:22px!important}.accountWrap:has(.accountTabs) .accountHead h1{font-size:19px!important}.accountWrap:has(.accountTabs) .accountCard,.accountWrap:has(.accountTabs) .adminDashboardCard,.accountWrap:has(.accountTabs) .digitalCardAccountCard{border-radius:24px!important;padding:14px!important}.accountWrap:has(.accountTabs) .menuListRow{min-height:auto!important;padding:13px!important;border-radius:21px!important}.accountWrap:has(.accountTabs) .menuListActions .navBtn{min-height:40px!important;border-radius:14px!important;font-size:12px!important}.menuEditorWrap{width:100%!important;padding-top:12px!important}.menuEditorWrap .menuEditorHead{position:sticky!important;top:68px!important;grid-template-columns:42px minmax(0,1fr)!important;padding:10px!important;border:1px solid var(--tapfor-line)!important;border-radius:24px!important;background:rgba(255,255,255,.91)!important;box-shadow:0 18px 42px rgba(15,23,42,.1)!important}.menuEditorWrap .menuEditorHead h1{font-size:18px!important;text-align:left!important}.menuEditorWrap .menuEditorTitleBlock{justify-items:start!important;text-align:left!important}.menuEditorWrap .menuEditorStickyActions{grid-column:1/-1!important;width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important}.menuEditorWrap .menuEditorCategoryTabs{grid-template-columns:1fr!important}.menuEditorWrap .menuEditorCategoryTab{grid-template-columns:minmax(0,1fr) auto auto!important;min-height:58px!important}.menuEditorWrap .menuEditorCategoryGrip,.menuEditorWrap .menuEditorCategoryIndex{display:none!important}.menuEditorWrap .menuEditorGroupBoardHead,.menuEditorWrap .menuEditorSectionToolbar{flex-direction:row!important;align-items:center!important}.menuEditorSectionCard .menuEditorItems{padding-left:10px!important}.menuEditorSectionCard>.menuEditorCollapseBody>.adminBtn{width:100%!important;margin-left:0!important}.menuEditorModalOverlay{padding:0!important;align-items:flex-end!important}.menuEditorModal{width:100%!important;max-height:90dvh!important;border-radius:28px 28px 0 0!important;border-bottom:0!important}.menuEditorModalActions,.menuEditorModalBody,.menuEditorModalHead{padding-left:15px!important;padding-right:15px!important}.menuEditorModalActions{grid-template-columns:1fr 1fr!important}}.adminWrap{width:min(1280px,calc(100% - 40px))!important;max-width:1280px!important;color:var(--tapfor-ink)!important}.adminWrap .adminCard,.adminWrap .adminHead,.adminWrap .adminMarketPanel,.adminWrap .adminMessageCard,.adminWrap .adminMessageDetail,.adminWrap .adminMessagesShell,.adminWrap .adminOrderCard,.adminWrap .adminProductRow{border-color:var(--tapfor-line)!important;background:radial-gradient(circle at 12% 0,rgba(236,253,245,.68),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.92),rgba(248,250,252,.86))!important;color:var(--tapfor-ink)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 22px 58px rgba(15,23,42,.075)!important}.adminWrap .adminHead h1,.adminWrap :where(.ordersTitle,.adminProdName,.adminOrderId,.adminOrderMoney,.adminMessageSubject,.adminMessageMetaGrid b){color:var(--tapfor-ink)!important}.adminWrap :where(.ordersMeta,.adminHint,.adminProdSlug,.adminOrderDate,.adminOrderEmail,.adminOrderShipping,.adminMessageBody span,.adminMessageMetaGrid span){color:var(--tapfor-muted)!important}.adminWrap :where(input,textarea,select){border-color:rgba(15,23,42,.12)!important;background:rgba(255,255,255,.92)!important;color:var(--tapfor-ink)!important}.adminWrap :where(input,textarea,select):focus{border-color:rgba(15,118,110,.42)!important;box-shadow:0 0 0 4px rgba(15,118,110,.11),inset 0 1px 0 rgba(255,255,255,.9)!important;outline:none!important}.adminWrap :where(.adminBtn,.navBtn){border-color:rgba(15,23,42,.12)!important;background:#ffffff!important;color:var(--tapfor-ink)!important}.adminWrap :where(.adminBtn:hover,.navBtn:hover){border-color:rgba(15,118,110,.24)!important;background:rgba(236,253,245,.92)!important;color:var(--tapfor-green)!important}.adminWrap .adminMarketTab.active,.adminWrap .adminMarketTab.active:hover,.adminWrap :where(.adminBtn.primary,.navBtn.primary){border-color:rgba(15,118,110,.28)!important;background:linear-gradient(135deg,var(--tapfor-green-deep),var(--tapfor-green))!important;color:#ffffff!important;box-shadow:0 14px 30px rgba(15,118,110,.17)!important}.adminWrap .adminMarketTabs{border-color:var(--tapfor-line)!important;background:rgba(255,255,255,.78)!important}.adminWrap .adminMarketTab{color:rgba(15,23,42,.64)!important}.adminWrap .adminMarketTab:hover:not(.active){border-color:rgba(15,118,110,.18)!important;background:rgba(236,253,245,.9)!important;color:var(--tapfor-green)!important}.adminWrap .adminMarketIntro span,.adminWrap .adminMarketTab small,.adminWrap .adminMessageStatus,.adminWrap .adminMessagesToolbar b,.adminWrap .adminOrderStatus{border-color:rgba(15,118,110,.16)!important;background:rgba(236,253,245,.9)!important;color:var(--tapfor-green)!important}.adminWrap .adminMarketTab.active small{background:rgba(255,255,255,.18)!important;color:#ffffff!important}.adminWrap .adminMenusList .menuAccessPill.editors,.adminWrap .adminMenusList .menuQrAction{border-color:rgba(15,118,110,.16)!important;background:rgba(236,253,245,.88)!important;color:var(--tapfor-green-deep)!important}.adminWrap .adminMenusList .menuQrAction span{color:var(--tapfor-green)!important}@media (max-width:760px){.adminWrap{width:100%!important}}.menuEditorWrap .menuEditorGroupBoardHead .menuEditorAddCircleBtn.adminBtn,.menuEditorWrap .menuEditorGroupBoardHead .menuEditorAddCircleBtn.adminBtn.primary,.menuEditorWrap .menuEditorSectionToolbar .menuEditorAddCircleBtn.adminBtn,.menuEditorWrap .menuEditorSectionToolbar .menuEditorAddCircleBtn.adminBtn.primary{border-color:rgba(15,118,110,.26)!important;background:linear-gradient(135deg,var(--tapfor-green-deep),var(--tapfor-green))!important;color:#ffffff!important;box-shadow:0 14px 30px rgba(15,118,110,.17)!important}.menuEditorWrap .menuEditorGroupBoardHead .menuEditorAddCircleBtn.adminBtn span,.menuEditorWrap .menuEditorGroupBoardHead .menuEditorAddCircleBtn.adminBtn.primary span,.menuEditorWrap .menuEditorSectionToolbar .menuEditorAddCircleBtn.adminBtn span,.menuEditorWrap .menuEditorSectionToolbar .menuEditorAddCircleBtn.adminBtn.primary span{color:#ffffff!important}.menuEditorModal .menuEditorEditors,.menuEditorModal .menuEditorTranslateBox,.menuEditorModal>.switchField.menuEditorSwitch,.menuEditorModalBody>.switchField.menuEditorSwitch{border:1px solid rgba(15,118,110,.13)!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(240,253,250,.72))!important;color:var(--tapfor-ink)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 12px 28px rgba(15,23,42,.045)!important}.menuEditorModal .menuEditorEditors h3,.menuEditorModal .menuEditorTranslateBox h3,.menuEditorModal .switchField.menuEditorSwitch strong{color:var(--tapfor-ink)!important}.menuEditorModal .menuEditorEditors p,.menuEditorModal .menuEditorTranslateBox p,.menuEditorModal .switchField.menuEditorSwitch small{color:var(--tapfor-muted)!important}.menuEditorModal .menuEditorEditorForm .adminBtn,.menuEditorModal .menuEditorTranslateBox .adminBtn,.menuEditorModal .menuEditorTranslateBox .adminBtn.primary{border-color:rgba(15,118,110,.28)!important;background:linear-gradient(135deg,var(--tapfor-green-deep),var(--tapfor-green))!important;color:#ffffff!important;box-shadow:0 14px 30px rgba(15,118,110,.16)!important}.menuEditorModal .menuEditorEditorForm .adminBtn:hover:not(:disabled),.menuEditorModal .menuEditorTranslateBox .adminBtn:hover:not(:disabled){border-color:rgba(15,118,110,.36)!important;background:linear-gradient(135deg,#0f3f3b,#0d9488)!important;color:#ffffff!important;transform:translateY(-1px)!important}.menuEditorModal .menuEditorEditorForm .adminBtn:disabled,.menuEditorModal .menuEditorTranslateBox .adminBtn:disabled{opacity:.62!important;cursor:not-allowed!important;transform:none!important}.menuEditorModal .switchField.menuEditorSwitch{min-height:70px!important;padding:14px!important}.menuEditorModal .switchField.menuEditorSwitch .tapSwitch{border-color:rgba(15,23,42,.14)!important;background:#e2e8f0!important;box-shadow:inset 0 1px 4px rgba(15,23,42,.1)!important}.menuEditorModal .switchField.menuEditorSwitch .tapSwitchKnob{background:#ffffff!important;box-shadow:0 5px 12px rgba(15,23,42,.18)!important}.menuEditorModal .switchField.menuEditorSwitch .tapSwitchInput:checked+.tapSwitch{border-color:rgba(15,118,110,.28)!important;background:linear-gradient(135deg,var(--tapfor-green-deep),var(--tapfor-green))!important}.menuEditorModal .switchField.menuEditorSwitch .tapSwitchInput:focus-visible+.tapSwitch{box-shadow:0 0 0 4px rgba(15,118,110,.12),inset 0 1px 4px rgba(15,23,42,.1)!important}.menuEditorWrap .menuEditorDetailsCard{padding:12px!important;border:1px solid var(--tapfor-line)!important;border-radius:26px!important;background:radial-gradient(circle at 12% 0,rgba(236,253,245,.64),transparent 40%),linear-gradient(145deg,rgba(255,255,255,.9),rgba(248,250,252,.84))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 18px 46px rgba(15,23,42,.065)!important}.menuEditorWrap .menuEditorDetailsCard .menuEditorCollapseHead{min-height:66px!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:13px 14px 13px 16px!important;border:1px solid rgba(15,118,110,.12)!important;border-radius:20px!important;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(240,253,250,.7))!important;color:var(--tapfor-ink)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.88)!important}.menuEditorWrap .menuEditorDetailsCard .menuEditorCollapseHead:hover{border-color:rgba(15,118,110,.24)!important;background:linear-gradient(145deg,#ffffff,rgba(236,253,245,.88))!important;transform:translateY(-1px)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 12px 26px rgba(15,118,110,.08)!important}.menuEditorWrap .menuEditorDetailsCard .menuEditorCollapseHead>span:first-child{min-width:0!important;display:grid!important;gap:4px!important}.menuEditorWrap .menuEditorDetailsCard .menuEditorCollapseHead strong{color:var(--tapfor-ink)!important;font-size:16px!important;line-height:1.1!important}.menuEditorWrap .menuEditorDetailsCard .menuEditorCollapseHead small{color:var(--tapfor-muted)!important;font-size:12px!important;font-weight:850!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.menuEditorWrap .menuEditorDetailsCard .menuEditorChevron{width:42px!important;min-width:42px!important;height:42px!important;border-color:rgba(15,118,110,.16)!important;background:#ffffff!important;color:var(--tapfor-green)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 22px rgba(15,23,42,.055)!important}.menuEditorWrap .menuEditorDetailsCard .menuEditorChevron svg{width:18px!important;height:18px!important;display:block!important}.menuEditorWrap .menuEditorDetailsCard .menuEditorChevron svg path{fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}.menuEditorWrap .menuEditorDetailsCard .menuEditorCollapseHead:hover .menuEditorChevron{border-color:rgba(15,118,110,.26)!important;background:rgba(236,253,245,.94)!important;color:var(--tapfor-green-deep)!important}@media (max-width:760px){.menuEditorWrap .menuEditorDetailsCard{padding:10px!important;border-radius:24px!important}.menuEditorWrap .menuEditorDetailsCard .menuEditorCollapseHead{min-height:58px!important;border-radius:18px!important}.menuEditorWrap .menuEditorCategoryTab{grid-template-columns:26px minmax(0,1fr) 34px 40px!important;min-height:76px!important;padding:11px 10px!important;gap:9px!important}.menuEditorWrap .menuEditorCategoryTab .menuEditorCategoryIndex{display:none!important}.menuEditorWrap .menuEditorCategoryTab .menuEditorCategoryGrip{width:26px!important;height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:12px!important;border:1px solid rgba(15,118,110,.12)!important;background:rgba(255,255,255,.72)!important;color:rgba(15,118,110,.72)!important;letter-spacing:-.2em!important}.menuEditorWrap .menuEditorCategoryTab.active .menuEditorCategoryGrip{border-color:rgba(255,255,255,.24)!important;background:rgba(255,255,255,.16)!important;color:#ffffff!important}.menuEditorWrap .menuEditorCategoryTab .menuEditorCategoryMain{grid-column:auto!important}.menuEditorWrap .menuEditorCategoryTab .menuEditorCategoryMove{width:34px!important;display:grid!important;grid-template-rows:1fr 1fr!important;gap:5px!important;align-self:stretch!important}.menuEditorWrap .menuEditorCategoryTab .menuEditorCategoryMove button{width:34px!important;height:100%!important;min-height:0!important;border-radius:11px!important;padding:0!important}.menuEditorWrap .menuEditorCategoryTab .menuEditorCategoryMove button:first-child .menuArrowIcon{transform:rotate(-90deg)!important}.menuEditorWrap .menuEditorCategoryTab .menuEditorCategoryMove button:last-child .menuArrowIcon{transform:rotate(90deg)!important}.menuEditorWrap .menuEditorCategoryTab .menuEditorCategoryEditBtn{align-self:center!important;width:40px!important;height:40px!important}.menuEditorWrap .menuEditorCategoryTab.active .menuEditorCategoryEditBtn,.menuEditorWrap .menuEditorCategoryTab.active .menuEditorCategoryMove button{border-color:rgba(255,255,255,.24)!important;background:rgba(255,255,255,.94)!important;color:var(--tapfor-green)!important}}.restaurantMenuAppPage .restaurantMenuNav{position:sticky!important;top:10px!important;z-index:8!important;display:grid!important;gap:8px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}.restaurantMenuAppPage .restaurantNavConnector{display:none!important}.restaurantMenuAppPage .restaurantMenuNav .restaurantCategoryTabs,.restaurantMenuAppPage .restaurantMenuNav .restaurantGroupTabs{position:relative!important;top:auto!important;z-index:auto!important;width:100%!important;border:1px solid rgba(15,118,110,.1)!important;background:rgba(255,255,255,.78)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 10px 24px rgba(15,23,42,.045)!important;backdrop-filter:blur(14px)!important}.restaurantMenuAppPage .restaurantMenuNav .restaurantGroupTabs{justify-content:flex-start!important;border-radius:999px!important}.restaurantMenuAppPage .restaurantMenuNav .restaurantCategoryTabs{padding:6px!important;border-radius:20px!important}.restaurantMenuAppPage .restaurantMenuNav .restaurantCategoryTab,.restaurantMenuAppPage .restaurantMenuNav .restaurantGroupTab{box-shadow:none!important}.restaurantMenuAppPage .restaurantMenuNav .restaurantCategoryTab.active,.restaurantMenuAppPage .restaurantMenuNav .restaurantGroupTab.active{border-color:rgba(15,118,110,.18)!important;background:linear-gradient(135deg,#134e4a,#0f766e)!important;color:#ffffff!important;box-shadow:0 10px 22px rgba(15,118,110,.16)!important}.restaurantMenuAppPage .restaurantMenuNav .restaurantCategoryTab.active:before,.restaurantMenuAppPage .restaurantMenuNav .restaurantGroupTab.active:after{display:none!important;content:none!important}@media (max-width:760px){.restaurantMenuAppPage .restaurantMenuNav{top:8px!important;gap:7px!important}.restaurantMenuAppPage .restaurantMenuNav .restaurantCategoryTabs,.restaurantMenuAppPage .restaurantMenuNav .restaurantGroupTabs{backdrop-filter:blur(12px)!important}}.adminUsersWrap{display:grid!important;gap:18px!important}.adminUsersHead{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:18px!important}.adminUsersHead h1{margin:6px 0!important}.adminUsersHead p{max-width:680px!important;margin:0!important;color:var(--tapfor-muted)!important;font-weight:760!important}.adminUsersHeadActions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;justify-content:flex-end!important}.adminUsersHeroLabel,.adminUsersKicker{width:fit-content!important;display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:0 10px!important;border:1px solid rgba(15,118,110,.15)!important;border-radius:999px!important;background:rgba(236,253,245,.9)!important;color:var(--tapfor-green)!important;font-size:11px!important;font-weight:1000!important;letter-spacing:.11em!important;text-transform:uppercase!important}.adminUserAccessCard,.adminUserMenusCard,.adminUserProfileCard,.adminUsersHero,.adminUsersShell{border:1px solid var(--tapfor-line)!important;background:radial-gradient(circle at 10% 0,rgba(236,253,245,.82),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.92),rgba(248,250,252,.86))!important;color:var(--tapfor-ink)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 22px 58px rgba(15,23,42,.075)!important}.adminUsersHero{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:18px!important;align-items:center!important;padding:22px!important;border-radius:28px!important}.adminUsersHero h2{max-width:720px!important;margin:8px 0!important;color:var(--tapfor-ink)!important;font-size:clamp(25px,3vw,42px)!important;font-weight:1000!important;letter-spacing:-.06em!important;line-height:.98!important}.adminUsersHero p{max-width:680px!important;margin:0!important;color:var(--tapfor-muted)!important;font-weight:780!important}.adminUsersStats{display:grid!important;grid-template-columns:repeat(4,minmax(86px,1fr))!important;gap:10px!important}.adminUsersStats div{min-width:94px!important;padding:14px!important;border:1px solid rgba(15,118,110,.13)!important;border-radius:20px!important;background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(236,253,245,.66))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.85)!important}.adminUsersStats b{display:block!important;color:var(--tapfor-ink)!important;font-size:24px!important;font-weight:1000!important;letter-spacing:-.04em!important}.adminUsersStats span{display:block!important;color:var(--tapfor-muted)!important;font-size:12px!important;font-weight:900!important}.adminUsersShell{display:grid!important;grid-template-columns:minmax(320px,.84fr) minmax(0,1.35fr)!important;gap:16px!important;padding:16px!important;border-radius:30px!important}.adminUserDetailPane,.adminUsersListPane{min-width:0!important}.adminUsersSearch{display:flex!important;align-items:center!important;gap:10px!important;padding:10px!important;border:1px solid var(--tapfor-line)!important;border-radius:22px!important;background:rgba(255,255,255,.78)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.85)!important}.adminUsersSearch svg{width:22px!important;height:22px!important;flex:0 0 auto!important;stroke:var(--tapfor-green)!important;stroke-width:2.6!important;fill:none!important;stroke-linecap:round!important}.adminUsersSearch input{width:100%!important;height:42px!important;border:0!important;background:transparent!important;color:var(--tapfor-ink)!important;box-shadow:none!important;font-weight:850!important}.adminUsersListMeta{display:flex!important;justify-content:space-between!important;gap:10px!important;padding:14px 4px 10px!important;color:var(--tapfor-muted)!important;font-size:12px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.08em!important}.adminUsersList{max-height:760px!important;overflow:auto!important;display:grid!important;gap:10px!important;padding-right:4px!important}.adminUsersList::-webkit-scrollbar{width:8px!important}.adminUsersList::-webkit-scrollbar-thumb{border-radius:999px!important;background:rgba(15,118,110,.18)!important}.adminUserRow{width:100%!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;padding:12px!important;border:1px solid rgba(15,23,42,.09)!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(255,255,255,.84),rgba(241,245,249,.8))!important;color:var(--tapfor-ink)!important;cursor:pointer!important;font-family:inherit!important;text-align:left!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.82)!important;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease!important}.adminUserRow.active,.adminUserRow:hover{transform:translateY(-1px)!important;border-color:rgba(15,118,110,.24)!important;background:linear-gradient(145deg,rgba(236,253,245,.92),rgba(255,255,255,.86))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 14px 34px rgba(15,118,110,.1)!important}.adminUserRow.active{border-color:rgba(15,118,110,.34)!important}.adminUserAvatar{width:42px!important;height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:16px!important;border:1px solid rgba(15,118,110,.18)!important;background:linear-gradient(135deg,#134e4a,#0f766e)!important;color:#ffffff!important;font-size:13px!important;font-weight:1000!important;letter-spacing:-.02em!important;box-shadow:0 12px 26px rgba(15,118,110,.17)!important}.adminUserAvatar.large{width:68px!important;height:68px!important;border-radius:24px!important;font-size:21px!important}.adminUserRowMain{min-width:0!important;display:grid!important;gap:2px!important}.adminUserRowMain em,.adminUserRowMain small,.adminUserRowMain strong{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.adminUserRowMain strong{color:var(--tapfor-ink)!important;font-size:14px!important;font-weight:1000!important}.adminUserRowMain small{color:var(--tapfor-muted)!important;font-size:12px!important;font-weight:820!important}.adminUserRowMain em{color:var(--tapfor-green)!important;font-style:normal!important}.adminUserRowMain em,.adminUserVerify{font-size:11px!important;font-weight:950!important}.adminUserVerify{min-width:78px!important;padding:7px 9px!important;border:1px solid rgba(245,158,11,.18)!important;border-radius:999px!important;background:rgba(254,243,199,.8)!important;color:#92400e!important;text-align:center!important}.adminUserVerify.verified{border-color:rgba(15,118,110,.16)!important;background:rgba(236,253,245,.9)!important;color:var(--tapfor-green)!important}.adminUserDetailPane{display:grid!important;gap:14px!important;align-content:start!important}.adminUserAccessCard,.adminUserMenusCard,.adminUserProfileCard{padding:18px!important;border-radius:26px!important}.adminUserAccessHead,.adminUserProfileTop{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important}.adminUserProfileTop{justify-content:flex-start!important}.adminUserAccessHead h2,.adminUserProfileTop h2{margin:7px 0 4px!important;color:var(--tapfor-ink)!important;font-size:24px!important;font-weight:1000!important;letter-spacing:-.045em!important}.adminUserAccessHead p,.adminUserProfileTop p{margin:0!important;color:var(--tapfor-muted)!important;font-weight:800!important}.adminUserBadges{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-top:14px!important}.adminUserBadges span{padding:7px 10px!important;border:1px solid rgba(15,23,42,.09)!important;border-radius:999px!important;background:rgba(255,255,255,.72)!important;color:var(--tapfor-muted)!important;font-size:12px!important;font-weight:950!important}.adminUserBadges .success{border-color:rgba(15,118,110,.16)!important;background:rgba(236,253,245,.88)!important;color:var(--tapfor-green)!important}.adminUserBadges .warning{border-color:rgba(245,158,11,.18)!important;background:rgba(254,243,199,.82)!important;color:#92400e!important}.adminUserBadges .admin{border-color:rgba(15,23,42,.14)!important;background:#172033!important;color:#ffffff!important}.adminUserMetaGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:14px!important}.adminUserMetaGrid div{min-width:0!important;padding:12px!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:18px!important;background:rgba(255,255,255,.72)!important}.adminUserMetaGrid span,.adminUserPlan span{display:block!important;margin-bottom:5px!important;color:var(--tapfor-muted)!important;font-size:11px!important;font-weight:950!important;letter-spacing:.08em!important;text-transform:uppercase!important}.adminUserMetaGrid b{display:block!important;overflow:hidden!important;color:var(--tapfor-ink)!important;font-size:13px!important;font-weight:950!important;text-overflow:ellipsis!important;white-space:nowrap!important}.adminUserPlan{min-width:170px!important;padding:10px!important;border:1px solid rgba(15,118,110,.13)!important;border-radius:18px!important;background:rgba(236,253,245,.72)!important}.adminUserPlan select{width:100%!important;height:42px!important;border-radius:14px!important;font-weight:950!important}.adminUserFeatureGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:16px!important}.adminFeatureToggle{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:12px!important;align-items:center!important;min-height:94px!important;padding:13px!important;border:1px solid rgba(15,23,42,.09)!important;border-radius:20px!important;background:rgba(255,255,255,.72)!important;color:var(--tapfor-ink)!important;cursor:pointer!important;font-family:inherit!important;text-align:left!important;transition:transform .16s ease,border-color .16s ease,background .16s ease!important}.adminFeatureToggle:hover{transform:translateY(-1px)!important;border-color:rgba(15,118,110,.2)!important;background:rgba(236,253,245,.72)!important}.adminFeatureToggle.enabled{border-color:rgba(15,118,110,.24)!important;background:linear-gradient(145deg,rgba(236,253,245,.94),rgba(255,255,255,.78))!important}.adminFeatureMark{width:44px!important;height:28px!important;padding:3px!important;border:1px solid rgba(15,23,42,.12)!important;border-radius:999px!important;background:#e2e8f0!important;transition:background .16s ease,border-color .16s ease!important}.adminFeatureMark span{width:20px!important;height:20px!important;display:block!important;border-radius:999px!important;background:#ffffff!important;box-shadow:0 3px 10px rgba(15,23,42,.18)!important;transition:transform .16s ease!important}.adminFeatureToggle.enabled .adminFeatureMark{border-color:rgba(15,118,110,.28)!important;background:linear-gradient(135deg,var(--tapfor-green-deep),var(--tapfor-green))!important}.adminFeatureToggle.enabled .adminFeatureMark span{transform:translateX(16px)!important}.adminFeatureToggle strong{display:block!important;color:var(--tapfor-ink)!important;font-size:14px!important;font-weight:1000!important;letter-spacing:-.02em!important}.adminFeatureToggle small{display:block!important;margin-top:4px!important;color:var(--tapfor-muted)!important;font-size:12px!important;font-weight:780!important;line-height:1.35!important}.adminUserSaveRow{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-top:16px!important;padding-top:14px!important;border-top:1px solid rgba(15,23,42,.08)!important}.adminUserSaveRow span{color:var(--tapfor-muted)!important;font-size:12px!important;font-weight:900!important}.adminUsersOk{margin:0!important;color:var(--tapfor-green)!important}.adminUserAccessHead.compact{align-items:center!important}.adminUserMenusList{display:grid!important;gap:9px!important;margin-top:14px!important}.adminUserMenuRow{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:12px!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:18px!important;background:rgba(255,255,255,.72)!important}.adminUserMenuRow div{min-width:0!important;display:grid!important;gap:2px!important}.adminUserMenuRow strong{color:var(--tapfor-ink)!important;font-size:14px!important;font-weight:1000!important}.adminUserMenuRow span,.adminUserMenuRow strong{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.adminUserMenuRow span{color:var(--tapfor-muted)!important;font-size:12px!important;font-weight:850!important}.adminUserMenuRow em{padding:7px 10px!important;border:1px solid rgba(15,118,110,.14)!important;border-radius:999px!important;background:rgba(236,253,245,.84)!important;color:var(--tapfor-green)!important;font-size:11px!important;font-style:normal!important;font-weight:1000!important;text-transform:uppercase!important}.adminUserMenuRow em.owner{border-color:rgba(15,23,42,.14)!important;background:#172033!important;color:#ffffff!important}.adminUsersEmpty{display:grid!important;gap:5px!important;padding:22px!important;border:1px dashed rgba(15,118,110,.24)!important;border-radius:22px!important;background:rgba(236,253,245,.5)!important;text-align:center!important}.adminUsersEmpty.detail{min-height:320px!important;align-content:center!important}.adminUsersEmpty b{color:var(--tapfor-ink)!important;font-size:17px!important;font-weight:1000!important}.adminUsersEmpty span{color:var(--tapfor-muted)!important;font-size:13px!important;font-weight:800!important}.accountWrap .adminDashboardCard .adminPanelLinks,.adminWrap .accountCard .adminPanelLinks{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important}@media (max-width:980px){.adminUsersHero,.adminUsersShell{grid-template-columns:1fr!important}.adminUsersStats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){.adminUserAccessHead,.adminUserProfileTop,.adminUserSaveRow,.adminUsersHead{flex-direction:column!important;align-items:stretch!important}.adminUserAccessCard,.adminUserMenusCard,.adminUserProfileCard,.adminUsersHero,.adminUsersShell{border-radius:22px!important;padding:14px!important}.adminUserRow{grid-template-columns:auto minmax(0,1fr)!important}.adminUserVerify{grid-column:2!important;width:fit-content!important}.adminUserFeatureGrid,.adminUserMetaGrid{grid-template-columns:1fr!important}.adminUsersStats{grid-template-columns:1fr 1fr!important}.adminUserPlan{width:100%!important}}.adminUsersWrap .adminBtn.primary,.adminUsersWrap .adminBtn.primary:hover{border-color:rgba(15,118,110,.28)!important;background:linear-gradient(135deg,var(--tapfor-green-deep),var(--tapfor-green))!important;color:#ffffff!important;box-shadow:0 14px 30px rgba(15,118,110,.17)!important}.adminUsersWrap .adminBtn,.adminUsersWrap .navBtn{border-color:rgba(15,118,110,.13)!important;background:rgba(255,255,255,.86)!important;color:var(--tapfor-ink)!important}.adminUsersWrap .adminBtn:hover,.adminUsersWrap .navBtn:hover{border-color:rgba(15,118,110,.24)!important;background:rgba(236,253,245,.92)!important;color:var(--tapfor-green)!important}.adminUserProfileIdentity{min-width:0!important;display:flex!important;align-items:center!important;gap:14px!important}.adminUserProfileActions{flex:0 0 auto!important;display:flex!important;gap:10px!important;justify-content:flex-end!important}.adminUserDeleteTrigger{border-color:rgba(15,23,42,.16)!important;background:linear-gradient(145deg,#ffffff,#f1f5f9)!important;color:#172033!important}.adminUserDeleteTrigger:hover{border-color:rgba(120,53,15,.22)!important;background:rgba(254,243,199,.86)!important;color:#78350f!important}.adminUserDangerPanel{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(190px,260px) auto!important;gap:12px!important;align-items:center!important;margin-top:14px!important;padding:14px!important;border:1px solid rgba(120,53,15,.16)!important;border-radius:20px!important;background:linear-gradient(145deg,rgba(255,251,235,.92),rgba(255,255,255,.78))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.86)!important}.adminUserDangerPanel div:first-child{min-width:0!important;display:grid!important;gap:3px!important}.adminUserDangerPanel strong{color:#172033!important;font-size:14px!important;font-weight:1000!important}.adminUserDangerPanel span{color:#78350f!important;font-size:12px!important;font-weight:820!important}.adminUserDangerPanel input{height:42px!important;border-color:rgba(120,53,15,.18)!important;background:rgba(255,255,255,.9)!important}.adminUserDangerActions{display:flex!important;gap:8px!important;justify-content:flex-end!important;flex-wrap:wrap!important}.adminUserDeleteConfirm,.adminUserDeleteConfirm:hover{border-color:rgba(120,53,15,.24)!important;background:linear-gradient(135deg,#172033,#78350f)!important;color:#ffffff!important}.adminUserMenuActions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap!important}.adminUserPlusBtn{width:42px!important;height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(15,118,110,.28)!important;border-radius:16px!important;background:linear-gradient(135deg,var(--tapfor-green-deep),var(--tapfor-green))!important;color:#ffffff!important;cursor:pointer!important;font-family:inherit!important;font-size:27px!important;font-weight:900!important;line-height:1!important;box-shadow:0 14px 26px rgba(15,118,110,.16)!important;transition:transform .16s ease,box-shadow .16s ease!important}.adminUserPlusBtn:hover{transform:translateY(-1px)!important;box-shadow:0 18px 34px rgba(15,118,110,.2)!important}.adminAssignPanel{display:grid!important;gap:12px!important;margin-top:14px!important;padding:14px!important;border:1px solid rgba(15,118,110,.13)!important;border-radius:22px!important;background:radial-gradient(circle at 10% 0,rgba(236,253,245,.82),transparent 40%),linear-gradient(145deg,rgba(255,255,255,.86),rgba(248,250,252,.78))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 14px 34px rgba(15,23,42,.055)!important}.adminAssignSearch input{width:100%!important;height:44px!important;border-radius:16px!important;border-color:rgba(15,118,110,.14)!important;background:rgba(255,255,255,.9)!important;color:var(--tapfor-ink)!important;font-weight:850!important}.adminAssignGrid{max-height:270px!important;overflow:auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;padding-right:2px!important}.adminAssignMenu{min-width:0!important;display:grid!important;gap:3px!important;padding:12px!important;border:1px solid rgba(15,23,42,.09)!important;border-radius:18px!important;background:rgba(255,255,255,.76)!important;color:var(--tapfor-ink)!important;cursor:pointer!important;font-family:inherit!important;text-align:left!important;transition:transform .16s ease,border-color .16s ease,background .16s ease!important}.adminAssignMenu.active,.adminAssignMenu:hover{transform:translateY(-1px)!important;border-color:rgba(15,118,110,.26)!important;background:rgba(236,253,245,.86)!important}.adminAssignMenu em,.adminAssignMenu span,.adminAssignMenu strong{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.adminAssignMenu strong{color:var(--tapfor-ink)!important;font-size:13px!important;font-weight:1000!important}.adminAssignMenu span{color:var(--tapfor-green)!important;font-size:12px!important;font-weight:900!important}.adminAssignMenu em{color:var(--tapfor-muted)!important;font-size:11px!important;font-style:normal!important;font-weight:800!important}.adminAssignRolePanel{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:12px!important;align-items:center!important;padding:12px!important;border:1px solid rgba(15,118,110,.14)!important;border-radius:18px!important;background:linear-gradient(145deg,rgba(236,253,245,.88),rgba(255,255,255,.76))!important}.adminAssignRolePanel>div:first-child{min-width:0!important;display:grid!important;gap:2px!important}.adminAssignRolePanel strong{overflow:hidden!important;color:var(--tapfor-ink)!important;font-size:14px!important;font-weight:1000!important;text-overflow:ellipsis!important;white-space:nowrap!important}.adminAssignRolePanel span{color:var(--tapfor-muted)!important;font-size:12px!important;font-weight:800!important}.adminAssignRoles{display:inline-flex!important;gap:5px!important;padding:5px!important;border:1px solid rgba(15,118,110,.13)!important;border-radius:16px!important;background:rgba(255,255,255,.72)!important}.adminAssignRoles button{min-width:72px!important;height:36px!important;border:0!important;border-radius:12px!important;background:transparent!important;color:var(--tapfor-muted)!important;cursor:pointer!important;font-family:inherit!important;font-weight:1000!important}.adminAssignRoles button.active{background:linear-gradient(135deg,var(--tapfor-green-deep),var(--tapfor-green))!important;color:#ffffff!important;box-shadow:0 10px 22px rgba(15,118,110,.14)!important}@media (max-width:760px){.adminAssignGrid,.adminAssignRolePanel,.adminUserDangerPanel{grid-template-columns:1fr!important}.adminAssignGrid{max-height:360px!important}.adminUserProfileIdentity{align-items:flex-start!important}}.adminUsersWrap .adminUsersShell{grid-template-columns:1fr!important;padding:18px!important}.adminUsersWrap .adminUsersListPane{width:100%!important}.adminUsersWrap .adminUsersList{max-height:none!important;overflow:visible!important;grid-template-columns:repeat(auto-fit,minmax(330px,1fr))!important;gap:12px!important;padding-right:0!important}.adminUsersWrap .adminUserRow{min-height:94px!important;padding:14px!important;border-radius:24px!important}.adminUserModalOverlay{position:fixed!important;inset:0!important;z-index:1200!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;overflow:auto!important;background:radial-gradient(circle at 50% 12%,rgba(236,253,245,.34),transparent 32%),rgba(15,23,42,.46)!important;backdrop-filter:blur(18px) saturate(1.06)!important}.adminUserModal{width:min(1160px,calc(100vw - 32px))!important;max-height:min(880px,calc(100vh - 42px))!important;overflow:auto!important;border:1px solid rgba(255,255,255,.64)!important;border-radius:34px!important;background:radial-gradient(circle at 12% 0,rgba(236,253,245,.86),transparent 34%),radial-gradient(circle at 100% 8%,rgba(204,251,241,.48),transparent 32%),linear-gradient(145deg,rgba(255,255,255,.96),rgba(248,250,252,.92))!important;color:var(--tapfor-ink)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 32px 96px rgba(15,23,42,.28)!important}.adminUserModal::-webkit-scrollbar{width:10px!important}.adminUserModal::-webkit-scrollbar-thumb{border:3px solid rgba(255,255,255,.72)!important;border-radius:999px!important;background:rgba(15,118,110,.22)!important}.adminUserModalTop{position:sticky!important;top:0!important;z-index:2!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:18px 20px!important;border-bottom:1px solid rgba(15,23,42,.08)!important;background:rgba(255,255,255,.78)!important;backdrop-filter:blur(18px) saturate(1.08)!important}.adminUserModalTop h2{margin:7px 0 3px!important;color:var(--tapfor-ink)!important;font-size:clamp(25px,3vw,38px)!important;font-weight:1000!important;letter-spacing:-.055em!important;line-height:.98!important}.adminUserModalTop p{margin:0!important;color:var(--tapfor-muted)!important;font-size:14px!important;font-weight:850!important}.adminUserModalClose{width:46px!important;height:46px!important;flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(15,118,110,.14)!important;border-radius:18px!important;background:rgba(255,255,255,.86)!important;color:var(--tapfor-ink)!important;cursor:pointer!important;font-family:inherit!important;font-size:29px!important;font-weight:850!important;line-height:1!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 12px 24px rgba(15,23,42,.08)!important;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease!important}.adminUserModalClose:hover{transform:translateY(-1px)!important;border-color:rgba(15,118,110,.28)!important;background:rgba(236,253,245,.92)!important;color:var(--tapfor-green)!important}.adminUserModalGrid{display:grid!important;grid-template-columns:minmax(310px,.9fr) minmax(0,1.1fr)!important;gap:14px!important;align-items:start!important;padding:16px!important}.adminUserModalGrid .adminUserAccessCard{grid-row:span 2!important}.adminUserModal .adminUserAccessCard,.adminUserModal .adminUserMenusCard,.adminUserModal .adminUserProfileCard{background:radial-gradient(circle at 8% 0,rgba(236,253,245,.76),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.92),rgba(248,250,252,.84))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 18px 44px rgba(15,23,42,.07)!important}.adminUserModal .adminUserProfileTop{align-items:flex-start!important;justify-content:space-between!important}.adminUserModal .adminUserAccessHead h2,.adminUserModal .adminUserProfileTop h2{font-size:23px!important}.adminUserModal .adminUserAccessHead p,.adminUserModal .adminUserProfileTop p{max-width:540px!important}.adminUserModal .adminAssignMenu,.adminUserModal .adminFeatureToggle,.adminUserModal .adminUserMenuRow,.adminUserModal .adminUserMetaGrid div{background:rgba(255,255,255,.8)!important}.adminUserModal .adminAssignPanel,.adminUserModal .adminAssignRolePanel,.adminUserModal .adminUserDangerPanel{box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 14px 32px rgba(15,23,42,.055)!important}.adminUsersFilters{display:grid!important;gap:12px!important;margin:0 0 14px!important;padding:12px!important;border:1px solid rgba(15,118,110,.11)!important;border-radius:24px!important;background:radial-gradient(circle at 0 0,rgba(236,253,245,.72),transparent 42%),rgba(255,255,255,.58)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.82)!important}.adminUsersFilterPills{display:flex!important;gap:8px!important;flex-wrap:wrap!important}.adminUsersFilterPills button{min-height:36px!important;padding:0 13px!important;border:1px solid rgba(15,23,42,.09)!important;border-radius:999px!important;background:rgba(255,255,255,.78)!important;color:var(--tapfor-muted)!important;cursor:pointer!important;font-family:inherit!important;font-size:12px!important;font-weight:1000!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.86)!important;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease!important}.adminUsersFilterPills button:hover{transform:translateY(-1px)!important;border-color:rgba(15,118,110,.22)!important;background:rgba(236,253,245,.78)!important;color:var(--tapfor-green)!important}.adminUsersFilterPills button.active{border-color:rgba(15,118,110,.28)!important;background:linear-gradient(135deg,var(--tapfor-green-deep),var(--tapfor-green))!important;color:#ffffff!important;box-shadow:0 12px 24px rgba(15,118,110,.16)!important}.adminUsersFilterSelects{display:flex!important;align-items:end!important;gap:10px!important;flex-wrap:wrap!important}.adminUsersFilterSelects label{min-width:190px!important;display:grid!important;gap:6px!important;padding:10px!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:18px!important;background:rgba(255,255,255,.72)!important}.adminUsersFilterSelects span{color:var(--tapfor-muted)!important;font-size:11px!important;font-weight:1000!important;letter-spacing:.08em!important;text-transform:uppercase!important}.adminUsersFilterSelects select{width:100%!important;height:40px!important;border:1px solid rgba(15,118,110,.14)!important;border-radius:14px!important;background:rgba(255,255,255,.92)!important;color:var(--tapfor-ink)!important;font-family:inherit!important;font-weight:950!important;box-shadow:none!important}@media (max-width:980px){.adminUserModalOverlay{align-items:flex-start!important;padding:16px!important}.adminUserModal{max-height:calc(100vh - 32px)!important;border-radius:28px!important}.adminUserModalGrid,.adminUserModalGrid .adminUserAccessCard{grid-template-columns:1fr!important;grid-row:auto!important}}@media (max-width:640px){.adminUsersWrap .adminUsersList{grid-template-columns:1fr!important}.adminUserModalOverlay{padding:10px!important}.adminUserModal{width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)!important;border-radius:24px!important}.adminUserModalTop{align-items:flex-start!important;padding:14px!important}.adminUserModalClose{width:42px!important;height:42px!important;border-radius:16px!important}.adminUserModalGrid{padding:12px!important}.adminUsersFilterSelects,.adminUsersFilterSelects label{width:100%!important}.adminUserModal .adminUserAccessHead,.adminUserModal .adminUserProfileTop{flex-direction:column!important;align-items:stretch!important}.adminUserModal .adminUserMenuActions{justify-content:flex-start!important}}.navMegaItem{position:relative!important}.navMegaTrigger{cursor:default!important;gap:7px!important}.navMegaTrigger span{color:inherit!important;font-size:13px!important;font-weight:1000!important;transform:translateY(-1px)!important}.productMega{position:fixed!important;top:74px!important;left:50%!important;width:min(1040px,calc(100vw - 34px))!important;display:grid!important;grid-template-columns:minmax(250px,.75fr) minmax(0,1.7fr)!important;gap:18px!important;padding:18px!important;border:1px solid rgba(15,118,110,.12)!important;border-radius:30px!important;background:radial-gradient(760px 420px at 8% 0,rgba(236,253,245,.94),transparent 54%),radial-gradient(520px 320px at 88% 10%,rgba(204,251,241,.58),transparent 52%),rgba(255,255,255,.96)!important;color:var(--tapfor-ink)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 30px 90px rgba(15,23,42,.16)!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,10px) scale(.985)!important;transform-origin:top center!important;transition:opacity .18s ease,transform .18s ease!important}.navMegaItem:focus-within .productMega,.navMegaItem:hover .productMega{opacity:1!important;pointer-events:auto!important;transform:translate(-50%) scale(1)!important}.productMegaIntro{min-height:100%!important;display:grid!important;align-content:space-between!important;gap:16px!important;padding:20px!important;border:1px solid rgba(15,118,110,.16)!important;border-radius:24px!important;background:linear-gradient(145deg,#0f172a,#0f766e)!important;color:#ffffff!important;box-shadow:0 18px 44px rgba(15,118,110,.22)!important}.productMegaIntro span{width:fit-content!important;padding:7px 10px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:999px!important;background:rgba(255,255,255,.1)!important;color:rgba(255,255,255,.82)!important;font-size:11px!important;font-weight:1000!important;letter-spacing:.11em!important;text-transform:uppercase!important}.productMegaIntro h3{margin:0!important;color:#ffffff!important;font-size:30px!important;font-weight:1000!important;letter-spacing:-.055em!important;line-height:.96!important}.productMegaIntro p{margin:0!important;color:rgba(255,255,255,.76)!important;font-size:14px!important;font-weight:780!important;line-height:1.45!important}.productMegaIntro a{width:fit-content!important;min-height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 14px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:999px!important;background:rgba(255,255,255,.14)!important;color:#ffffff!important;text-decoration:none!important;font-size:13px!important;font-weight:1000!important}.productMegaGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.productMegaGroup{display:grid!important;align-content:start!important;gap:8px!important}.productMegaGroup>span{padding:0 4px 4px!important;color:rgba(15,23,42,.48)!important;font-size:12px!important;font-weight:1000!important;letter-spacing:.08em!important;text-transform:uppercase!important}.productMegaLink{min-height:78px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:11px!important;align-items:center!important;padding:12px!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:20px!important;background:rgba(255,255,255,.72)!important;color:var(--tapfor-ink)!important;text-decoration:none!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.86)!important;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease!important}.productMegaLink:hover{transform:translateY(-2px)!important;border-color:rgba(15,118,110,.22)!important;background:rgba(236,253,245,.92)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 14px 30px rgba(15,118,110,.1)!important}.productMegaIcon{width:40px!important;height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:15px!important;border:1px solid rgba(15,118,110,.14)!important;background:rgba(236,253,245,.82)!important;color:var(--tapfor-green)!important}.productMegaIcon svg{width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important;stroke-width:2.1!important;stroke-linecap:round!important;stroke-linejoin:round!important}.productMegaLink strong{display:block!important;color:var(--tapfor-ink)!important;font-size:14px!important;font-weight:1000!important;letter-spacing:-.02em!important}.productMegaLink small{display:block!important;margin-top:3px!important;color:rgba(15,23,42,.56)!important;font-size:12px!important;font-weight:760!important;line-height:1.32!important}.siteHeader .navPill.active,.siteHeader .pillBtn.primary{background:rgba(15,118,110,.14)!important;border-color:rgba(15,118,110,.32)!important;color:#0f766e!important;box-shadow:0 10px 24px rgba(15,118,110,.1)!important}body:has(.aboutPage) .siteHeader,body:has(.contactPage) .siteHeader,body:has(.pricingPage) .siteHeader,body:has(.shopPage) .siteHeader{background:#ffffff!important;border-bottom:1px solid rgba(15,23,42,.08)!important;box-shadow:0 10px 28px rgba(15,23,42,.055)!important}body:has(.aboutPage) .brand img,body:has(.contactPage) .brand img,body:has(.pricingPage) .brand img,body:has(.shopPage) .brand img{filter:brightness(0) saturate(100%)!important}body:has(.aboutPage) .brand img.brandLogoImage,body:has(.contactPage) .brand img.brandLogoImage,body:has(.pricingPage) .brand img.brandLogoImage,body:has(.shopPage) .brand img.brandLogoImage{filter:none!important}body:has(.aboutPage) .navPill,body:has(.aboutPage) .pillBtn,body:has(.contactPage) .navPill,body:has(.contactPage) .pillBtn,body:has(.pricingPage) .navPill,body:has(.pricingPage) .pillBtn,body:has(.shopPage) .navPill,body:has(.shopPage) .pillBtn{border-color:rgba(15,23,42,.1)!important;background:rgba(255,255,255,.74)!important;color:rgba(15,23,42,.78)!important}body:has(.aboutPage) .navPill:hover,body:has(.aboutPage) .pillBtn:hover,body:has(.contactPage) .navPill:hover,body:has(.contactPage) .pillBtn:hover,body:has(.pricingPage) .navPill:hover,body:has(.pricingPage) .pillBtn:hover,body:has(.shopPage) .navPill:hover,body:has(.shopPage) .pillBtn:hover{background:rgba(255,255,255,.96)!important;color:#0f172a!important}@media (max-width:1040px){.productMega{grid-template-columns:1fr!important;top:68px!important}.productMegaIntro{min-height:0!important}.productMegaGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:860px){.productMega{display:none!important}}.pricingPage{min-height:100vh!important;padding:76px 18px 86px!important;background:radial-gradient(760px 430px at 10% 4%,rgba(15,118,110,.1),transparent 58%),radial-gradient(720px 380px at 92% 10%,rgba(20,184,166,.1),transparent 56%),linear-gradient(180deg,#f8fafc,#ffffff 42%,#edf7f3)!important;color:var(--tapfor-ink)!important}.pricingGrid,.pricingHero,.pricingNote{width:min(1120px,100%)!important;margin:0 auto!important}.pricingHero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,360px)!important;gap:24px!important;align-items:stretch!important}.pricingEyebrow,.pricingNote span,.pricingPlanHead span,.pricingPopular{width:fit-content!important;display:inline-flex!important;align-items:center!important;min-height:30px!important;padding:0 11px!important;border:1px solid rgba(15,118,110,.15)!important;border-radius:999px!important;background:rgba(236,253,245,.9)!important;color:var(--tapfor-green)!important;font-size:11px!important;font-weight:1000!important;letter-spacing:.1em!important;text-transform:uppercase!important}.pricingHero h1{max-width:760px!important;margin:16px 0 14px!important;color:var(--tapfor-ink)!important;font-size:clamp(43px,7vw,86px)!important;font-weight:1000!important;letter-spacing:-.07em!important;line-height:.9!important}.pricingHero p{max-width:650px!important;margin:0!important;color:rgba(15,23,42,.62)!important;font-size:clamp(17px,2vw,21px)!important;font-weight:760!important;line-height:1.45!important}.pricingHeroCard{display:grid!important;align-content:end!important;gap:12px!important;min-height:280px!important;padding:24px!important;border:1px solid rgba(15,118,110,.18)!important;border-radius:34px!important;background:radial-gradient(circle at 22% 10%,rgba(255,255,255,.22),transparent 32%),linear-gradient(145deg,#0f172a,#0f766e)!important;color:#ffffff!important;box-shadow:0 24px 64px rgba(15,118,110,.2)!important}.pricingHeroCard span{color:rgba(255,255,255,.7)!important;font-size:12px!important;font-weight:1000!important;letter-spacing:.09em!important;text-transform:uppercase!important}.pricingHeroCard strong{color:#ffffff!important;font-size:56px!important;font-weight:1000!important;letter-spacing:-.06em!important;line-height:.9!important}.pricingHeroCard p{color:rgba(255,255,255,.76)!important;font-size:15px!important}.pricingGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin-top:28px!important}.pricingPlan{position:relative!important;display:grid!important;gap:20px!important;align-content:start!important;padding:22px!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:30px!important;background:radial-gradient(circle at 10% 0,rgba(236,253,245,.68),transparent 42%),rgba(255,255,255,.86)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 20px 52px rgba(15,23,42,.07)!important}.pricingPlan.featured{border-color:rgba(15,118,110,.24)!important;transform:translateY(-10px)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 30px 76px rgba(15,118,110,.16)!important}.pricingPopular{position:absolute!important;top:16px!important;right:16px!important}.pricingPlanHead{display:grid!important;gap:8px!important;padding-right:16px!important}.pricingPlanHead h2{margin:0!important;color:var(--tapfor-ink)!important;font-size:34px!important;font-weight:1000!important;letter-spacing:-.055em!important}.pricingPlanHead p{margin:0!important;color:rgba(15,23,42,.6)!important;font-size:14px!important;font-weight:760!important;line-height:1.45!important}.pricingAmount{display:flex!important;align-items:flex-end!important;gap:7px!important;padding:18px 0 6px!important;border-top:1px solid rgba(15,23,42,.07)!important}.pricingAmount strong{color:var(--tapfor-ink)!important;font-size:clamp(34px,4vw,48px)!important;font-weight:1000!important;letter-spacing:-.055em!important;line-height:.85!important}.pricingAmount span{color:rgba(15,23,42,.5)!important;font-size:14px!important;font-weight:900!important}.pricingFeatures{display:grid!important;gap:11px!important;margin:0!important;padding:0!important;list-style:none!important}.pricingFeatures li{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:9px!important;align-items:start!important;color:rgba(15,23,42,.7)!important;font-size:14px!important;font-weight:820!important;line-height:1.35!important}.pricingFeatures li span{width:18px!important;height:18px!important;margin-top:1px!important;border-radius:999px!important;background:linear-gradient(135deg,var(--tapfor-green-deep),var(--tapfor-green))!important;position:relative!important}.pricingFeatures li span:after{content:""!important;position:absolute!important;left:6px!important;top:4px!important;width:5px!important;height:8px!important;border:solid #ffffff!important;border-width:0 2px 2px 0!important;transform:rotate(45deg)!important}.pricingCta,.pricingNote a{min-height:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 16px!important;border:1px solid rgba(15,118,110,.16)!important;border-radius:999px!important;background:rgba(255,255,255,.78)!important;color:var(--tapfor-ink)!important;text-decoration:none!important;font-size:14px!important;font-weight:1000!important;box-shadow:0 14px 28px rgba(15,23,42,.06)!important}.pricingCta.primary,.pricingNote a{border-color:rgba(15,118,110,.26)!important;background:linear-gradient(135deg,var(--tapfor-green-deep),var(--tapfor-green))!important;color:#ffffff!important;box-shadow:0 16px 34px rgba(15,118,110,.17)!important}.pricingNote{display:flex!important;justify-content:space-between!important;gap:20px!important;margin-top:18px!important;padding:24px!important;border:1px solid rgba(15,118,110,.12)!important;border-radius:30px!important;background:radial-gradient(circle at 8% 0,rgba(236,253,245,.7),transparent 42%),rgba(255,255,255,.78)!important;box-shadow:0 20px 52px rgba(15,23,42,.06)!important}.pricingNote h2{margin:10px 0 6px!important;color:var(--tapfor-ink)!important;font-size:26px!important;font-weight:1000!important;letter-spacing:-.045em!important}.pricingNote p{max-width:680px!important;margin:0!important;color:rgba(15,23,42,.58)!important;font-weight:760!important;line-height:1.45!important}@media (max-width:860px){.pricingGrid,.pricingHero{grid-template-columns:1fr!important}.pricingPlan.featured{transform:none!important}.pricingNote{align-items:stretch!important;flex-direction:column!important}}@media (max-width:640px){.pricingPage{padding:46px 14px 66px!important}.pricingHero h1{font-size:46px!important}.pricingHeroCard,.pricingNote,.pricingPlan{border-radius:24px!important;padding:18px!important}.pricingPopular{position:static!important}}.siteHeader .siteHeaderInner{max-width:1180px!important}.siteHeader .navPills{gap:clamp(22px,3vw,38px)!important}.siteHeader .navMegaTrigger,.siteHeader .navPill{position:relative!important;height:46px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:rgba(255,255,255,.82)!important;cursor:pointer!important;font-family:inherit!important;font-size:15px!important;font-weight:920!important;letter-spacing:-.01em!important;text-decoration:none!important;transition:color .16s ease!important}.siteHeader .navMegaTrigger:after,.siteHeader .navPill:after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:4px!important;border-radius:999px!important;background:var(--tapfor-green)!important;transform:scaleX(0)!important;transform-origin:center!important;transition:transform .18s ease!important}.siteHeader .navMegaTrigger.active,.siteHeader .navMegaTrigger:hover,.siteHeader .navPill.active,.siteHeader .navPill:hover{background:transparent!important;border-color:transparent!important;color:#ffffff!important;box-shadow:none!important}.siteHeader .navMegaItem.menuOpen .navMegaTrigger:after,.siteHeader .navMegaTrigger.active:after,.siteHeader .navMegaTrigger:hover:after,.siteHeader .navPill.active:after,.siteHeader .navPill:hover:after{transform:scaleX(1)!important}body:has(.aboutPage) .siteHeader .navMegaTrigger,body:has(.aboutPage) .siteHeader .navPill,body:has(.contactPage) .siteHeader .navMegaTrigger,body:has(.contactPage) .siteHeader .navPill,body:has(.homePage) .siteHeader .navMegaTrigger,body:has(.homePage) .siteHeader .navPill,body:has(.pricingPage) .siteHeader .navMegaTrigger,body:has(.pricingPage) .siteHeader .navPill,body:has(.shopPage) .siteHeader .navMegaTrigger,body:has(.shopPage) .siteHeader .navPill{border:0!important;background:transparent!important;color:rgba(15,23,42,.66)!important;box-shadow:none!important}body:has(.aboutPage) .siteHeader .navMegaItem.menuOpen .navMegaTrigger,body:has(.aboutPage) .siteHeader .navMegaTrigger.active,body:has(.aboutPage) .siteHeader .navMegaTrigger:hover,body:has(.aboutPage) .siteHeader .navPill.active,body:has(.aboutPage) .siteHeader .navPill:hover,body:has(.contactPage) .siteHeader .navMegaItem.menuOpen .navMegaTrigger,body:has(.contactPage) .siteHeader .navMegaTrigger.active,body:has(.contactPage) .siteHeader .navMegaTrigger:hover,body:has(.contactPage) .siteHeader .navPill.active,body:has(.contactPage) .siteHeader .navPill:hover,body:has(.homePage) .siteHeader .navMegaItem.menuOpen .navMegaTrigger,body:has(.homePage) .siteHeader .navMegaTrigger.active,body:has(.homePage) .siteHeader .navMegaTrigger:hover,body:has(.homePage) .siteHeader .navPill.active,body:has(.homePage) .siteHeader .navPill:hover,body:has(.pricingPage) .siteHeader .navMegaItem.menuOpen .navMegaTrigger,body:has(.pricingPage) .siteHeader .navMegaTrigger.active,body:has(.pricingPage) .siteHeader .navMegaTrigger:hover,body:has(.pricingPage) .siteHeader .navPill.active,body:has(.pricingPage) .siteHeader .navPill:hover,body:has(.shopPage) .siteHeader .navMegaItem.menuOpen .navMegaTrigger,body:has(.shopPage) .siteHeader .navMegaTrigger.active,body:has(.shopPage) .siteHeader .navMegaTrigger:hover,body:has(.shopPage) .siteHeader .navPill.active,body:has(.shopPage) .siteHeader .navPill:hover{color:#0f766e!important}.siteHeader .navMegaItem.menuOpen .navMegaTrigger{color:#ffffff!important}.navMegaItem.menuOpen:after{content:""!important;position:fixed!important;top:54px!important;left:0!important;right:0!important;height:36px!important;z-index:49!important}.productMega{top:64px!important;width:min(960px,calc(100vw - 34px))!important;grid-template-columns:minmax(240px,.68fr) minmax(0,1.72fr)!important;padding:16px!important}.navMegaItem.menuOpen .productMega,.productMega.isOpen{opacity:1!important;pointer-events:auto!important;transform:translate(-50%) scale(1)!important}.productMegaIntro{padding:18px!important}.productMegaIntro h3{font-size:28px!important}.productMegaLink{min-height:86px!important}.companyNavItem{position:relative!important}.companyMega{position:absolute!important;top:52px!important;right:-14px!important;z-index:70!important;min-width:300px!important;display:grid!important;gap:8px!important;padding:12px!important;border:1px solid rgba(15,118,110,.12)!important;border-radius:22px!important;background:radial-gradient(circle at 8% 0,rgba(236,253,245,.9),transparent 44%),rgba(255,255,255,.97)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 24px 64px rgba(15,23,42,.14)!important;opacity:0!important;pointer-events:none!important;transform:translateY(8px) scale(.985)!important;transform-origin:top right!important;transition:opacity .18s ease,transform .18s ease!important}.companyMega.isOpen,.navMegaItem.menuOpen .companyMega{opacity:1!important;pointer-events:auto!important;transform:translateY(0) scale(1)!important}.companyMegaLink{display:grid!important;gap:3px!important;padding:12px!important;border:1px solid rgba(15,23,42,.07)!important;border-radius:16px!important;background:rgba(255,255,255,.72)!important;color:var(--tapfor-ink)!important;text-decoration:none!important;transition:transform .16s ease,border-color .16s ease,background .16s ease!important}.companyMegaLink:hover{transform:translateY(-1px)!important;border-color:rgba(15,118,110,.22)!important;background:rgba(236,253,245,.88)!important}.companyMegaLink strong{color:var(--tapfor-ink)!important;font-size:14px!important;font-weight:1000!important}.companyMegaLink span{color:rgba(15,23,42,.58)!important;font-size:12px!important;font-weight:780!important}.mobileMenuGroupLabel{padding:2px 4px 0!important;color:rgba(255,255,255,.52)!important;font-weight:1000!important;letter-spacing:.11em!important}@media (max-width:1040px){.productMega{top:62px!important;width:min(900px,calc(100vw - 28px))!important}}.pricingPage,.pricingPage .pricingAmount strong,.pricingPage .pricingHero h1,.pricingPage .pricingNote,.pricingPage .pricingNote h2,.pricingPage .pricingPlan,.pricingPage .pricingPlanHead h2{color:#0f172a!important}.pricingPage .pricingEyebrow,.pricingPage .pricingNote span,.pricingPage .pricingPlanHead span,.pricingPage .pricingPopular{color:#0f766e!important}.pricingPage .pricingAmount span,.pricingPage .pricingFeatures li,.pricingPage .pricingHero>div:first-child p,.pricingPage .pricingNote p,.pricingPage .pricingPlanHead p{color:rgba(15,23,42,.66)!important}.pricingPage .pricingCta.primary,.pricingPage .pricingHeroCard,.pricingPage .pricingHeroCard *,.pricingPage .pricingNote a{color:#ffffff!important}.siteHeader .siteHeaderInner{width:100%!important;box-sizing:border-box!important}.siteHeader .brand{flex:0 0 auto!important}.siteHeader .brand:has(.brandLogoImage){min-width:72px!important;width:72px!important;justify-content:center!important}.siteHeader .headerRight{flex:0 0 auto!important;margin-left:auto!important}.pricingGrid,.pricingHero,.pricingNote{box-sizing:border-box!important}.pricingPage .pricingHero h1{max-width:100%!important;overflow-wrap:break-word!important}@media (max-width:640px){.pricingPage{overflow-x:hidden!important}.pricingGrid,.pricingHero,.pricingNote{width:100%!important;max-width:100%!important}.pricingPage .pricingHero h1{font-size:40px!important;line-height:.94!important;letter-spacing:-.055em!important}.pricingPage .pricingHero p{font-size:16px!important}body:has(.pricingPage) .siteHeader .burgerBtn,body:has(.pricingPage) .siteHeader .cartIconBtn{border-color:rgba(15,23,42,.1)!important;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(240,253,250,.88))!important;color:#0f172a!important;box-shadow:0 12px 28px rgba(15,23,42,.1)!important}body:has(.pricingPage) .siteHeader .burgerLines,body:has(.pricingPage) .siteHeader .burgerLines:after,body:has(.pricingPage) .siteHeader .burgerLines:before{background:#0f172a!important}body:has(.pricingPage) .siteHeader .burgerLines.isOpen{background:transparent!important}}.pricingPage{background:radial-gradient(760px 430px at 10% 4%,rgba(15,118,110,.075),transparent 58%),radial-gradient(720px 380px at 92% 10%,rgba(20,184,166,.075),transparent 56%),linear-gradient(180deg,#fbfcfd,#ffffff 44%,#f1faf6)!important}.siteHeader .navMegaTrigger,.siteHeader .navPill{font-weight:720!important}.pricingPage .pricingHero h1{max-width:720px!important;font-size:clamp(36px,5.45vw,64px)!important;font-weight:760!important;letter-spacing:-.042em!important;line-height:1.02!important}.pricingPage .pricingHero>div:first-child p{max-width:720px!important;font-size:clamp(16px,1.65vw,19px)!important;font-weight:640!important;line-height:1.5!important}.pricingPage .pricingHeroCard{min-height:250px!important}.pricingPage .pricingHeroCard strong{font-size:44px!important;font-weight:780!important;letter-spacing:-.04em!important}.pricingPage .pricingHeroCard p{font-weight:650!important}.pricingPage .pricingPlan{gap:18px!important;padding:24px!important}.pricingPage .pricingPlanHead h2{font-size:30px!important;font-weight:760!important;letter-spacing:-.035em!important}.pricingPage .pricingPlanHead p{font-weight:650!important}.pricingPage .pricingAmount strong{font-size:clamp(32px,3.4vw,42px)!important;font-weight:780!important}.pricingPage .pricingAmount span,.pricingPage .pricingFeatures li,.pricingPage .pricingNote p{font-weight:650!important}.pricingPage .pricingEyebrow,.pricingPage .pricingNote span,.pricingPage .pricingPlanHead span,.pricingPage .pricingPopular{font-weight:850!important;letter-spacing:.075em!important}.pricingPage .pricingCta,.pricingPage .pricingNote a{font-weight:850!important}.pricingPage .pricingNote h2{font-size:24px!important;font-weight:760!important}@media (max-width:640px){.pricingPage .pricingHero h1{font-size:31px!important;letter-spacing:-.03em!important;line-height:1.04!important}.pricingPage .pricingHeroCard strong{font-size:42px!important}.pricingPage .pricingPlanHead h2{font-size:28px!important}}body,html{overflow-x:hidden}@media (max-width:860px){.siteHeader .siteHeaderInner{width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:12px 14px!important}.siteHeader .brand{min-width:0!important;grid-column:1!important}.siteHeader .authDesktop,.siteHeader .desktopLangField,.siteHeader .navPills{display:none!important}.siteHeader .headerRight{grid-column:3!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;min-width:0!important;margin-left:0!important}.siteHeader .burgerBtn,.siteHeader .cartIconBtn{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;flex:0 0 44px!important}}@media (max-width:640px){.pricingGrid,.pricingHero,.pricingHero>*,.pricingHeroCard,.pricingNote,.pricingPage,.pricingPlan{min-width:0!important;width:100%!important;max-width:100%!important}.pricingPage .pricingFeatures li,.pricingPage .pricingHero h1,.pricingPage .pricingHero>div:first-child p,.pricingPage .pricingHeroCard p,.pricingPage .pricingPlanHead p{max-width:100%!important;overflow-wrap:anywhere!important}}.siteHeader .navMegaTrigger,.siteHeader .navPill{font-weight:620!important;letter-spacing:0!important}.navMegaTrigger span{font-size:12px!important;font-weight:620!important;transform:translateY(0)!important}.productMega{border-color:rgba(15,118,110,.1)!important;background:radial-gradient(720px 400px at 7% 0,rgba(236,253,245,.72),transparent 55%),radial-gradient(460px 280px at 92% 10%,rgba(204,251,241,.34),transparent 54%),rgba(255,255,255,.97)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 26px 70px rgba(15,23,42,.12)!important}.productMegaIntro{background:linear-gradient(145deg,#12342f,#0f766e)!important;box-shadow:0 16px 38px rgba(15,118,110,.18)!important}.mobileMenuGroupLabel,.productMegaGroup>span,.productMegaIntro span{font-weight:680!important;letter-spacing:.07em!important}.productMegaIntro h3{font-size:26px!important;font-weight:720!important;letter-spacing:-.03em!important;line-height:1.05!important}.companyMegaLink span,.productMegaIntro p,.productMegaLink small{font-weight:520!important}.companyMegaLink strong,.productMegaIntro a,.productMegaLink strong{font-weight:690!important}.productMegaLink{min-height:80px!important;background:rgba(255,255,255,.66)!important}.pricingPage{background:radial-gradient(700px 390px at 11% 5%,rgba(15,118,110,.055),transparent 60%),radial-gradient(650px 360px at 92% 8%,rgba(20,184,166,.055),transparent 58%),linear-gradient(180deg,#fcfdfd,#ffffff 46%,#f5fbf8)!important}.pricingPage .pricingHero h1{max-width:650px!important;font-size:clamp(34px,4.9vw,58px)!important;font-weight:680!important;letter-spacing:-.025em!important;line-height:1.07!important}.pricingPage .pricingHero>div:first-child p{max-width:650px!important;color:rgba(15,23,42,.6)!important;font-weight:510!important}.pricingPage .pricingHeroCard{min-height:230px!important;border-radius:30px!important;background:linear-gradient(145deg,#12342f,#0f766e)!important;box-shadow:0 22px 54px rgba(15,118,110,.16)!important}.pricingPage .pricingEyebrow,.pricingPage .pricingHeroCard span,.pricingPage .pricingNote span,.pricingPage .pricingPlanHead span,.pricingPage .pricingPopular{font-weight:680!important;letter-spacing:.065em!important}.pricingPage .pricingHeroCard strong{font-size:40px!important;font-weight:700!important}.pricingPage .pricingAmount span,.pricingPage .pricingFeatures li,.pricingPage .pricingHeroCard p,.pricingPage .pricingNote p,.pricingPage .pricingPlanHead p{font-weight:520!important}.pricingPage .pricingPlan{border-radius:26px!important;background:radial-gradient(circle at 10% 0,rgba(236,253,245,.46),transparent 42%),rgba(255,255,255,.9)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 16px 42px rgba(15,23,42,.055)!important}.pricingPage .pricingPlan.featured{transform:translateY(-6px)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 24px 58px rgba(15,118,110,.12)!important}.pricingPage .pricingNote h2,.pricingPage .pricingPlanHead h2{font-weight:680!important;letter-spacing:-.025em!important}.pricingPage .pricingAmount strong{font-size:clamp(30px,3vw,38px)!important;font-weight:700!important;letter-spacing:-.025em!important}.pricingPage .pricingCta,.pricingPage .pricingNote a{min-height:46px!important;font-weight:700!important}@media (max-width:640px){.pricingPage .pricingHero h1{font-size:30px!important;line-height:1.08!important;letter-spacing:-.02em!important}.pricingPage .pricingHeroCard strong{font-size:38px!important}}.pricingPage .pricingHero h1{max-width:620px!important;font-size:clamp(32px,4.45vw,52px)!important;font-weight:590!important;letter-spacing:-.018em!important;line-height:1.11!important}.pricingPage .pricingHero>div:first-child p{color:rgba(15,23,42,.56)!important;font-size:clamp(15px,1.45vw,17px)!important;font-weight:470!important}.pricingPage .pricingEyebrow,.pricingPage .pricingNote span,.pricingPage .pricingPlanHead span,.pricingPage .pricingPopular{min-height:28px!important;font-size:10px!important;font-weight:640!important;letter-spacing:.055em!important}.pricingPage .pricingPlanHead h2{font-size:27px!important;font-weight:610!important;letter-spacing:-.018em!important}.pricingPage .pricingAmount span,.pricingPage .pricingFeatures li,.pricingPage .pricingNote p,.pricingPage .pricingPlanHead p{color:rgba(15,23,42,.58)!important;font-weight:470!important}.pricingPage .pricingAmount strong{font-size:clamp(29px,2.8vw,36px)!important;font-weight:620!important}.pricingPage .pricingHeroCard strong{font-size:36px!important;font-weight:620!important}.pricingPage .pricingHeroCard p,.pricingPage .pricingHeroCard span{font-weight:520!important}.pricingPage .pricingNote h2{font-size:22px!important;font-weight:610!important}.pricingPage .pricingCta,.pricingPage .pricingNote a,.productMegaIntro a,.productMegaIntro h3{font-weight:640!important}.companyMegaLink strong,.productMegaLink strong{font-weight:620!important}@media (max-width:640px){.pricingPage .pricingHero h1{font-size:29px!important}.pricingPage .pricingHero>div:first-child p{font-size:15px!important}}.siteHeader,body:has(.aboutPage) .siteHeader,body:has(.accountWrap) .siteHeader,body:has(.adminWrap) .siteHeader,body:has(.authWrap) .siteHeader,body:has(.checkoutPage) .siteHeader,body:has(.contactPage) .siteHeader,body:has(.homePage) .siteHeader,body:has(.menuEditorWrap) .siteHeader,body:has(.pricingPage) .siteHeader,body:has(.shopPage) .siteHeader{background:radial-gradient(480px 110px at 14% 0,rgba(19,188,176,.22),transparent 64%),linear-gradient(180deg,rgba(5,18,17,.98),rgba(8,28,26,.96))!important;border-bottom:1px solid rgba(125,211,203,.18)!important;box-shadow:0 18px 46px rgba(5,18,17,.18)!important;backdrop-filter:blur(18px) saturate(1.15)!important}.siteHeader .siteHeaderInner{min-height:72px!important;padding-top:10px!important;padding-bottom:10px!important}.siteHeader .brand{width:58px!important;height:50px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(125,211,203,.16)!important;border-radius:18px!important;background:radial-gradient(circle at 64% 44%,rgba(20,184,166,.16),transparent 48%),rgba(255,255,255,.055)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 12px 28px rgba(0,0,0,.18)!important}.siteHeader .brand img,.siteHeader .brand img.brandLogoImage,body:has(.aboutPage) .brand img,body:has(.accountWrap) .brand img,body:has(.adminWrap) .brand img,body:has(.authWrap) .brand img,body:has(.contactPage) .brand img,body:has(.homePage) .brand img,body:has(.menuEditorWrap) .brand img,body:has(.pricingPage) .brand img,body:has(.shopPage) .brand img{filter:none!important}.siteHeader .brand img.brandLogoImage{width:42px!important;height:auto!important;display:block!important}.siteHeader .navMegaTrigger,.siteHeader .navPill,body:has(.aboutPage) .siteHeader .navMegaTrigger,body:has(.aboutPage) .siteHeader .navPill,body:has(.contactPage) .siteHeader .navMegaTrigger,body:has(.contactPage) .siteHeader .navPill,body:has(.homePage) .siteHeader .navMegaTrigger,body:has(.homePage) .siteHeader .navPill,body:has(.pricingPage) .siteHeader .navMegaTrigger,body:has(.pricingPage) .siteHeader .navPill,body:has(.shopPage) .siteHeader .navMegaTrigger,body:has(.shopPage) .siteHeader .navPill{height:42px!important;color:rgba(237,255,252,.72)!important;font-size:14px!important;font-weight:610!important;letter-spacing:0!important}.siteHeader .navMegaTrigger:after,.siteHeader .navPill:after{bottom:3px!important;height:2px!important;background:#31d6c9!important;box-shadow:0 0 14px rgba(49,214,201,.34)!important}.siteHeader .navMegaItem.menuOpen .navMegaTrigger,.siteHeader .navMegaTrigger.active,.siteHeader .navMegaTrigger:hover,.siteHeader .navPill.active,.siteHeader .navPill:hover,body:has(.aboutPage) .siteHeader .navMegaTrigger.active,body:has(.aboutPage) .siteHeader .navMegaTrigger:hover,body:has(.aboutPage) .siteHeader .navPill.active,body:has(.aboutPage) .siteHeader .navPill:hover,body:has(.contactPage) .siteHeader .navMegaTrigger.active,body:has(.contactPage) .siteHeader .navMegaTrigger:hover,body:has(.contactPage) .siteHeader .navPill.active,body:has(.contactPage) .siteHeader .navPill:hover,body:has(.homePage) .siteHeader .navMegaTrigger.active,body:has(.homePage) .siteHeader .navMegaTrigger:hover,body:has(.homePage) .siteHeader .navPill.active,body:has(.homePage) .siteHeader .navPill:hover,body:has(.pricingPage) .siteHeader .navMegaTrigger.active,body:has(.pricingPage) .siteHeader .navMegaTrigger:hover,body:has(.pricingPage) .siteHeader .navPill.active,body:has(.pricingPage) .siteHeader .navPill:hover,body:has(.shopPage) .siteHeader .navMegaTrigger.active,body:has(.shopPage) .siteHeader .navMegaTrigger:hover,body:has(.shopPage) .siteHeader .navPill.active,body:has(.shopPage) .siteHeader .navPill:hover{color:#ffffff!important}.desktopLangField,body:has(.aboutPage) .desktopLangField,body:has(.accountWrap) .desktopLangField,body:has(.adminWrap) .desktopLangField,body:has(.authWrap) .desktopLangField,body:has(.checkoutPage) .desktopLangField,body:has(.contactPage) .desktopLangField,body:has(.homePage) .desktopLangField,body:has(.menuEditorWrap) .desktopLangField,body:has(.shopPage) .desktopLangField{border-color:rgba(125,211,203,.18)!important;background:rgba(255,255,255,.07)!important;color:rgba(237,255,252,.82)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07)!important}.desktopLangField:hover,body:has(.aboutPage) .desktopLangField:hover,body:has(.accountWrap) .desktopLangField:hover,body:has(.adminWrap) .desktopLangField:hover,body:has(.authWrap) .desktopLangField:hover,body:has(.checkoutPage) .desktopLangField:hover,body:has(.contactPage) .desktopLangField:hover,body:has(.homePage) .desktopLangField:hover,body:has(.menuEditorWrap) .desktopLangField:hover,body:has(.shopPage) .desktopLangField:hover{border-color:rgba(49,214,201,.34)!important;background:rgba(255,255,255,.105)!important;color:#ffffff!important}.siteHeader .pillBtn,body:has(.aboutPage) .pillBtn,body:has(.accountWrap) .pillBtn,body:has(.adminWrap) .pillBtn,body:has(.authWrap) .pillBtn,body:has(.checkoutPage) .pillBtn,body:has(.contactPage) .pillBtn,body:has(.homePage) .pillBtn,body:has(.menuEditorWrap) .pillBtn,body:has(.pricingPage) .pillBtn,body:has(.shopPage) .pillBtn{min-height:40px!important;border-color:rgba(125,211,203,.18)!important;background:rgba(255,255,255,.07)!important;color:rgba(237,255,252,.86)!important;font-weight:660!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07)!important}.siteHeader .pillBtn:hover,body:has(.aboutPage) .pillBtn:hover,body:has(.accountWrap) .pillBtn:hover,body:has(.adminWrap) .pillBtn:hover,body:has(.authWrap) .pillBtn:hover,body:has(.checkoutPage) .pillBtn:hover,body:has(.contactPage) .pillBtn:hover,body:has(.homePage) .pillBtn:hover,body:has(.menuEditorWrap) .pillBtn:hover,body:has(.pricingPage) .pillBtn:hover,body:has(.shopPage) .pillBtn:hover{border-color:rgba(49,214,201,.34)!important;background:rgba(255,255,255,.11)!important;color:#ffffff!important}.siteHeader .pillBtn.primary,body:has(.aboutPage) .pillBtn.primary,body:has(.accountWrap) .pillBtn.primary,body:has(.adminWrap) .pillBtn.primary,body:has(.authWrap) .pillBtn.primary,body:has(.checkoutPage) .pillBtn.primary,body:has(.contactPage) .pillBtn.primary,body:has(.homePage) .pillBtn.primary,body:has(.menuEditorWrap) .pillBtn.primary,body:has(.pricingPage) .pillBtn.primary,body:has(.shopPage) .pillBtn.primary{border-color:rgba(49,214,201,.42)!important;background:linear-gradient(135deg,#0d9488,#31d6c9)!important;color:#03201d!important;box-shadow:0 14px 30px rgba(20,184,166,.18)!important}.siteHeader .burgerBtn,.siteHeader .cartIconBtn,body:has(.aboutPage) .burgerBtn,body:has(.aboutPage) .cartIconBtn,body:has(.accountWrap) .burgerBtn,body:has(.accountWrap) .cartIconBtn,body:has(.adminWrap) .burgerBtn,body:has(.adminWrap) .cartIconBtn,body:has(.authWrap) .burgerBtn,body:has(.authWrap) .cartIconBtn,body:has(.checkoutPage) .burgerBtn,body:has(.checkoutPage) .cartIconBtn,body:has(.contactPage) .burgerBtn,body:has(.contactPage) .cartIconBtn,body:has(.homePage) .burgerBtn,body:has(.homePage) .cartIconBtn,body:has(.menuEditorWrap) .burgerBtn,body:has(.menuEditorWrap) .cartIconBtn,body:has(.pricingPage) .burgerBtn,body:has(.pricingPage) .cartIconBtn,body:has(.shopPage) .burgerBtn,body:has(.shopPage) .cartIconBtn{border-color:rgba(125,211,203,.18)!important;background:rgba(255,255,255,.075)!important;color:#ecfffb!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 12px 28px rgba(0,0,0,.16)!important}.siteHeader .burgerBtn:hover,.siteHeader .cartIconBtn:hover{border-color:rgba(49,214,201,.34)!important;background:rgba(255,255,255,.12)!important}.siteHeader .burgerLines,.siteHeader .burgerLines:after,.siteHeader .burgerLines:before,body:has(.accountWrap:has(.accountTabs)) .siteHeader .burgerLines,body:has(.accountWrap:has(.accountTabs)) .siteHeader .burgerLines:after,body:has(.accountWrap:has(.accountTabs)) .siteHeader .burgerLines:before,body:has(.menuEditorWrap) .siteHeader .burgerLines,body:has(.menuEditorWrap) .siteHeader .burgerLines:after,body:has(.menuEditorWrap) .siteHeader .burgerLines:before,body:has(.pricingPage) .siteHeader .burgerLines,body:has(.pricingPage) .siteHeader .burgerLines:after,body:has(.pricingPage) .siteHeader .burgerLines:before{background:#ecfffb!important}.siteHeader .burgerLines.isOpen,body:has(.accountWrap:has(.accountTabs)) .siteHeader .burgerLines.isOpen,body:has(.menuEditorWrap) .siteHeader .burgerLines.isOpen,body:has(.pricingPage) .siteHeader .burgerLines.isOpen{background:transparent!important}.companyMega,.productMega{border-color:rgba(125,211,203,.15)!important;background:radial-gradient(680px 360px at 8% 0,rgba(20,184,166,.18),transparent 54%),linear-gradient(145deg,rgba(7,25,23,.98),rgba(5,18,17,.97))!important;color:#ecfffb!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.075),0 30px 84px rgba(0,0,0,.26)!important}.productMegaIntro{border-color:rgba(125,211,203,.18)!important;background:radial-gradient(circle at 76% 18%,rgba(49,214,201,.22),transparent 42%),linear-gradient(145deg,rgba(15,118,110,.62),rgba(9,45,42,.96))!important}.companyMegaLink span,.companyMegaLink strong,.productMegaGroup>span,.productMegaIntro a,.productMegaIntro h3,.productMegaIntro p,.productMegaIntro span,.productMegaLink small,.productMegaLink strong{color:inherit!important}.productMegaGroup>span,.productMegaIntro span{color:rgba(236,255,251,.58)!important}.companyMegaLink span,.productMegaIntro p,.productMegaLink small{color:rgba(236,255,251,.62)!important}.companyMegaLink,.productMegaLink{border-color:rgba(125,211,203,.12)!important;background:rgba(255,255,255,.055)!important;color:#ecfffb!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important}.companyMegaLink:hover,.productMegaLink:hover{border-color:rgba(49,214,201,.3)!important;background:rgba(49,214,201,.1)!important}.productMegaIcon{border-color:rgba(49,214,201,.2)!important;background:rgba(49,214,201,.1)!important;color:#31d6c9!important}@media (max-width:860px){.siteHeader .siteHeaderInner{min-height:70px!important}.siteHeader .brand{width:56px!important;height:48px!important;border-radius:17px!important}.siteHeader .brand img.brandLogoImage{width:40px!important}.mobileMenuOverlay{background:rgba(4,14,13,.5)!important;backdrop-filter:blur(5px)!important}.mobileMenuPanel{top:76px!important;border-color:rgba(125,211,203,.16)!important;background:radial-gradient(520px 300px at 12% 0,rgba(20,184,166,.2),transparent 52%),linear-gradient(145deg,rgba(7,25,23,.98),rgba(5,18,17,.97))!important;box-shadow:0 28px 80px rgba(0,0,0,.3)!important}.mobileMenuGroupLabel{color:rgba(236,255,251,.54)!important;font-weight:640!important}.mobileAuth .navBtn,.mobileAuth .pillBtn,.mobileLink{border-color:rgba(125,211,203,.12)!important;background:rgba(255,255,255,.055)!important;color:rgba(236,255,251,.88)!important;font-weight:650!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important}.mobileAuth .navBtn:hover,.mobileAuth .pillBtn:hover,.mobileLink:hover{border-color:rgba(49,214,201,.28)!important;background:rgba(49,214,201,.1)!important;color:#ffffff!important}.mobileDivider{background:rgba(125,211,203,.12)!important}}.siteFooter,body:has(.homePage) .siteFooter{border-top:1px solid rgba(125,211,203,.16)!important;background:radial-gradient(760px 420px at 15% 0,rgba(20,184,166,.16),transparent 58%),radial-gradient(620px 360px at 90% 12%,rgba(49,214,201,.1),transparent 54%),linear-gradient(180deg,#071917,#04100f)!important;color:#ecfffb!important}.siteFooter:before,body:has(.homePage) .siteFooter:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.045),transparent),radial-gradient(circle at 50% 0,rgba(49,214,201,.09),transparent 44%)!important;opacity:1!important}.footerLogo{width:70px!important;height:62px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(125,211,203,.16)!important;border-radius:20px!important;background:radial-gradient(circle at 64% 44%,rgba(49,214,201,.16),transparent 48%),rgba(255,255,255,.055)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 16px 34px rgba(0,0,0,.2)!important}.footerLogo img,.footerLogo img.brandLogoImage,body:has(.homePage) .footerLogo img,body:has(.homePage) .footerLogo img.brandLogoImage{width:48px!important;height:auto!important;filter:none!important}.footerBrand p,body:has(.homePage) .footerBrand p{color:rgba(236,255,251,.64)!important;font-weight:540!important}.footerBadges span,body:has(.homePage) .footerBadges span{border-color:rgba(125,211,203,.14)!important;background:rgba(255,255,255,.055)!important;color:rgba(236,255,251,.74)!important;font-weight:640!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important}.footerTitle,body:has(.homePage) .footerTitle{color:#ffffff!important;font-weight:700!important}.footerContactItem,.footerMenu a,body:has(.homePage) .footerContactItem,body:has(.homePage) .footerMenu a{color:rgba(236,255,251,.62)!important;font-weight:560!important}.footerContactItem:hover,.footerMenu a:hover,body:has(.homePage) .footerContactItem:hover,body:has(.homePage) .footerMenu a:hover{color:#31d6c9!important}.footerCta,body:has(.homePage) .footerCta{border-color:rgba(49,214,201,.34)!important;background:rgba(49,214,201,.1)!important;color:#ecfffb!important;font-weight:660!important;box-shadow:0 16px 34px rgba(0,0,0,.18)!important}.footerCta:hover,body:has(.homePage) .footerCta:hover{background:rgba(49,214,201,.16)!important}.siteFooterBottom,body:has(.homePage) .siteFooterBottom{color:rgba(236,255,251,.42)!important;border-top-color:rgba(125,211,203,.12)!important;font-weight:520!important}.siteHeader .brand,body:has(.aboutPage) .siteHeader .brand,body:has(.accountWrap) .siteHeader .brand,body:has(.adminWrap) .siteHeader .brand,body:has(.authWrap) .siteHeader .brand,body:has(.checkoutPage) .siteHeader .brand,body:has(.contactPage) .siteHeader .brand,body:has(.homePage) .siteHeader .brand,body:has(.menuEditorWrap) .siteHeader .brand,body:has(.pricingPage) .siteHeader .brand,body:has(.shopPage) .siteHeader .brand{width:auto!important;height:54px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.siteHeader .brand img.brandLogoImage,body:has(.aboutPage) .siteHeader .brand img.brandLogoImage,body:has(.accountWrap) .siteHeader .brand img.brandLogoImage,body:has(.adminWrap) .siteHeader .brand img.brandLogoImage,body:has(.authWrap) .siteHeader .brand img.brandLogoImage,body:has(.checkoutPage) .siteHeader .brand img.brandLogoImage,body:has(.contactPage) .siteHeader .brand img.brandLogoImage,body:has(.homePage) .siteHeader .brand img.brandLogoImage,body:has(.menuEditorWrap) .siteHeader .brand img.brandLogoImage,body:has(.pricingPage) .siteHeader .brand img.brandLogoImage,body:has(.shopPage) .siteHeader .brand img.brandLogoImage{width:52px!important;height:auto!important;filter:none!important}.footerLogo,body:has(.homePage) .footerLogo{width:auto!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.footerLogo img.brandLogoImage,body:has(.homePage) .footerLogo img.brandLogoImage{width:66px!important;height:auto!important;filter:none!important}.pricingHero{align-items:center!important;gap:clamp(28px,5vw,60px)!important}.pricingHeroCard{align-content:center!important;justify-self:end!important;width:min(360px,100%)!important}.pricingGrid{align-items:stretch!important}.pricingPage .pricingPlan,.pricingPage .pricingPlan.featured{min-height:460px!important;display:flex!important;flex-direction:column!important;transform:none!important}.pricingPage .pricingPlanHead{min-height:132px!important;padding-right:0!important}.pricingPage .pricingPlanHead span{max-width:calc(100% - 112px)!important;white-space:nowrap!important}.pricingPage .pricingPlan:not(.featured) .pricingPlanHead span{max-width:100%!important}.pricingPage .pricingPopular{top:18px!important;right:18px!important}.pricingPage .pricingAmount{min-height:74px!important;align-items:baseline!important}.pricingPage .pricingFeatures{flex:1 1 auto!important}.pricingPage .pricingFeatures li{min-height:21px!important}.pricingPage .pricingCta,.pricingPage .pricingNote a{width:100%!important;margin-top:auto!important;border-color:rgba(15,118,110,.18)!important;background:rgba(255,255,255,.86)!important;color:#0f172a!important}.pricingPage .pricingCta.primary,.pricingPage .pricingNote a{border-color:rgba(49,214,201,.38)!important;background:linear-gradient(135deg,#0f766e,#31d6c9)!important;color:#05201d!important;box-shadow:0 16px 34px rgba(15,118,110,.16)!important}.pricingNote{align-items:center!important}.pricingNote a{max-width:220px!important;flex:0 0 auto!important}@media (max-width:860px){.pricingHeroCard{justify-self:stretch!important;width:100%!important}.pricingPage .pricingPlan,.pricingPage .pricingPlan.featured,.pricingPage .pricingPlanHead{min-height:0!important}.pricingPage .pricingPlanHead span{max-width:100%!important;white-space:normal!important}.pricingNote a{max-width:none!important}}.pricingPage .pricingPlan,.pricingPage .pricingPlan.featured{min-height:405px!important;padding:26px!important;gap:18px!important}.pricingPage .pricingPlanHead{min-height:96px!important;gap:10px!important}.pricingPage .pricingPlanHead h2{margin-top:0!important}.pricingPage .pricingAmount{min-height:62px!important;padding-top:16px!important}.pricingPage .pricingFeatures{gap:10px!important}.pricingPage .pricingPlanHead>span,.pricingPage .pricingPopular{display:none!important}.pricingGrid{gap:18px!important}.pricingHero{margin-bottom:2px!important}.pricingHeroCard{min-height:210px!important}body:has(.authWrap) .siteHeader .navMegaTrigger,body:has(.authWrap) .siteHeader .navPill{border:0!important;background:transparent!important;box-shadow:none!important;color:rgba(237,255,252,.72)!important;font-weight:610!important}body:has(.authWrap) .siteHeader .navMegaItem.menuOpen .navMegaTrigger,body:has(.authWrap) .siteHeader .navMegaTrigger.active,body:has(.authWrap) .siteHeader .navMegaTrigger:hover,body:has(.authWrap) .siteHeader .navPill.active,body:has(.authWrap) .siteHeader .navPill:hover{background:transparent!important;border-color:transparent!important;color:#ffffff!important;box-shadow:none!important}body:has(.authWrap) .siteHeader .navMegaTrigger:after,body:has(.authWrap) .siteHeader .navPill:after{background:#31d6c9!important;box-shadow:0 0 14px rgba(49,214,201,.34)!important}body:has(.authWrap) .siteHeader .burgerLines,body:has(.authWrap) .siteHeader .burgerLines:after,body:has(.authWrap) .siteHeader .burgerLines:before{background:#ecfffb!important}body:has(.authWrap) .siteHeader .burgerLines.isOpen{background:transparent!important}@media (max-width:860px){.pricingPage .pricingPlan,.pricingPage .pricingPlan.featured,.pricingPage .pricingPlanHead{min-height:0!important}}.accountWrap .digitalCardAccountCard{gap:18px!important;border:1px solid rgba(15,118,110,.16)!important;background:radial-gradient(760px 420px at 10% 0,rgba(20,184,166,.1),transparent 56%),linear-gradient(180deg,rgba(255,255,255,.95),rgba(246,253,250,.92))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 24px 70px rgba(15,23,42,.08)!important}.accountWrap .digitalCardAccountPreview{min-height:250px!important;padding:24px!important;border:1px solid rgba(125,211,203,.18)!important;border-radius:28px!important;background:radial-gradient(520px 300px at 82% 12%,rgba(49,214,201,.18),transparent 52%),radial-gradient(420px 250px at 8% 12%,rgba(255,255,255,.08),transparent 46%),linear-gradient(145deg,#071917,#0f766e)!important;color:#ecfffb!important;box-shadow:0 22px 60px rgba(5,18,17,.22)!important}.accountWrap .digitalCardAccountPreview:after{inset:auto -12% -54% 28%!important;height:190px!important;background:linear-gradient(90deg,transparent,rgba(49,214,201,.2),rgba(255,255,255,.08))!important}.accountWrap .digitalCardModeToggle{border-color:rgba(125,211,203,.2)!important;background:rgba(4,16,15,.58)!important;box-shadow:0 14px 34px rgba(0,0,0,.22)!important}.accountWrap .digitalCardModeToggle button{color:rgba(236,255,251,.68)!important;font-weight:660!important}.accountWrap .digitalCardModeToggle button.active{background:linear-gradient(135deg,#0f766e,#31d6c9)!important;color:#05201d!important}.accountWrap .digitalCardAccountPreview h2{color:#ffffff!important;font-weight:720!important;letter-spacing:-.025em!important}.accountWrap .digitalCardAccountEyebrow{color:rgba(236,255,251,.56)!important;font-weight:660!important}.accountWrap .digitalCardAccountPreview p,.accountWrap .digitalCardAccountPreview span{color:rgba(236,255,251,.7)!important;font-weight:540!important}.accountWrap .digitalCardAccountPhoto{border-color:rgba(125,211,203,.2)!important;background:radial-gradient(circle at 65% 20%,rgba(49,214,201,.18),transparent 42%),rgba(255,255,255,.08)!important;color:#ffffff!important;box-shadow:0 18px 42px rgba(0,0,0,.24)!important}.accountWrap .digitalCardAccountPhoto em{background:rgba(5,18,17,.82)!important;color:#ecfffb!important;font-weight:650!important}.accountWrap .digitalCardAccountQrCorner{border:1px solid rgba(125,211,203,.16)!important;background:rgba(255,255,255,.96)!important;box-shadow:0 20px 48px rgba(0,0,0,.22)!important}.accountWrap .digitalCardShareBlock{padding:14px!important;border:1px solid rgba(15,118,110,.12)!important;border-radius:22px!important;background:rgba(255,255,255,.72)!important}.accountWrap .digitalCardShareActions{gap:12px!important}.accountWrap .digitalCardAccountSave,.accountWrap .digitalCardCopyBtn,.accountWrap .digitalCardDownloadQrBtn{min-height:46px!important;border:1px solid rgba(15,118,110,.18)!important;border-radius:999px!important;background:rgba(255,255,255,.88)!important;color:#0f172a!important;font-weight:700!important;box-shadow:0 12px 28px rgba(15,23,42,.055)!important}.accountWrap .digitalCardCopyBtn:hover,.accountWrap .digitalCardDownloadQrBtn:hover{border-color:rgba(15,118,110,.28)!important;background:#ffffff!important;color:#0f766e!important}.accountWrap .digitalCardAccountSave{width:fit-content!important;min-width:160px!important;background:linear-gradient(135deg,#0f766e,#31d6c9)!important;color:#05201d!important;box-shadow:0 16px 34px rgba(15,118,110,.16)!important}.accountWrap .digitalCardAccountGrid{gap:14px!important}.accountWrap .digitalCardAccountGrid label{gap:8px!important}.accountWrap .digitalCardAccountGrid label span{color:#0f766e!important;font-size:11px!important;font-weight:680!important;letter-spacing:.055em!important}.accountWrap .digitalCardAccountGrid input{min-height:48px!important;border:1px solid rgba(15,118,110,.14)!important;border-radius:16px!important;background:rgba(255,255,255,.92)!important;color:#0f172a!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 10px 24px rgba(15,23,42,.035)!important}.accountWrap .digitalCardAccountGrid input:focus{border-color:rgba(15,118,110,.36)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 0 0 4px rgba(15,118,110,.1)!important}.accountWrap .digitalCardSocialEditor{gap:14px!important;padding:18px!important;border:1px solid rgba(15,118,110,.12)!important;border-radius:24px!important;background:radial-gradient(520px 260px at 8% 0,rgba(20,184,166,.08),transparent 52%),rgba(255,255,255,.68)!important}.accountWrap .digitalCardSocialEditor .ordersTitle{color:#0f172a!important;font-weight:720!important;letter-spacing:-.01em!important}.accountWrap .digitalCardAccountCard .accountHint{width:fit-content!important;margin:0!important;padding:10px 13px!important;border:1px solid rgba(15,118,110,.14)!important;border-radius:999px!important;background:rgba(236,253,245,.86)!important;color:#0f766e!important;font-weight:650!important}@media (max-width:640px){.accountWrap .digitalCardAccountPreview{padding:134px 18px 20px!important}.accountWrap .digitalCardShareActions{display:grid!important;grid-template-columns:1fr!important}.accountWrap .digitalCardAccountSave,.accountWrap .digitalCardCopyBtn,.accountWrap .digitalCardDownloadQrBtn{width:100%!important}.accountWrap .digitalCardSocialEditor{padding:14px!important}}@media (min-width:861px){.siteHeader .siteHeaderInner{display:flex!important;align-items:center!important}.siteHeader .navPills{margin-left:auto!important;margin-right:clamp(18px,2.2vw,34px)!important}.siteHeader .headerRight{margin-left:0!important}}.mobileMenu{position:fixed!important;inset:0!important;z-index:140!important;pointer-events:none!important}.mobileMenu.isOpen{pointer-events:auto!important}.mobileMenuOverlay{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:0!important;padding:0!important;background:rgba(2,8,7,.6)!important;opacity:0!important;cursor:pointer!important;backdrop-filter:blur(8px) saturate(1.05)!important;transition:opacity .24s ease!important}.mobileMenu.isOpen .mobileMenuOverlay,.mobileMenuPanel{opacity:1!important}.mobileMenuPanel{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;width:min(390px,90vw)!important;height:100dvh!important;max-height:100dvh!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:0!important;padding:max(18px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))!important;border:0!important;border-left:1px solid rgba(125,211,203,.16)!important;border-radius:28px 0 0 28px!important;background:radial-gradient(520px 360px at 12% 0,rgba(49,214,201,.18),transparent 58%),radial-gradient(420px 300px at 102% 44%,rgba(15,118,110,.22),transparent 58%),linear-gradient(180deg,rgba(7,25,23,.99),rgba(3,12,11,.985))!important;color:#ecfffb!important;box-shadow:inset 1px 0 0 rgba(255,255,255,.06),-32px 0 80px rgba(0,0,0,.36)!important;transform:translateX(105%)!important;transition:transform .28s cubic-bezier(.2,.74,.22,1)!important;overflow:hidden!important;backdrop-filter:blur(18px) saturate(1.12)!important}.mobileMenu.isOpen .mobileMenuPanel{transform:translateX(0)!important}.mobileDrawerTop{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding-bottom:16px!important}.mobileDrawerBrand{width:52px!important;height:50px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important}.mobileDrawerBrand img{width:42px!important;height:auto!important;display:block!important}.mobileDrawerClose{width:44px!important;height:44px!important;border:1px solid rgba(125,211,203,.18)!important;border-radius:16px!important;background:rgba(255,255,255,.075)!important;color:#ecfffb!important;display:inline-grid!important;place-items:center!important;cursor:pointer!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07)!important}.mobileDrawerClose span{font-size:28px!important;font-weight:360!important;line-height:1!important;transform:translateY(-1px)!important}.mobileDrawerScroll{min-height:0!important;overflow-y:auto!important;display:grid!important;align-content:start!important;gap:14px!important;padding:2px 2px 16px!important;scrollbar-width:none!important}.mobileDrawerScroll::-webkit-scrollbar{display:none!important}.mobileDrawerFooter,.mobileDrawerSection{display:grid!important;gap:10px!important;padding:12px!important;border:1px solid rgba(125,211,203,.12)!important;border-radius:22px!important;background:rgba(255,255,255,.052)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important}.mobileDrawerFooter{margin-top:12px!important}.mobileDrawerSectionHead{display:grid!important;gap:4px!important;padding:2px 2px 4px!important}.mobileDrawerSectionHead p{margin:0!important;color:rgba(236,255,251,.58)!important;font-size:13px!important;font-weight:520!important;line-height:1.35!important}.mobileMenuGroupLabel{padding:0!important;color:rgba(49,214,201,.88)!important;font-size:11px!important;font-weight:720!important;letter-spacing:.075em!important;text-transform:uppercase!important}.mobileProductGrid{display:grid!important;gap:8px!important}.mobileLink,.mobileProductLink{min-height:56px!important;display:grid!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:10px!important;padding:10px!important;border:1px solid rgba(125,211,203,.12)!important;border-radius:18px!important;background:rgba(255,255,255,.055)!important;color:#ecfffb!important;text-decoration:none!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important}.mobileLink:hover,.mobileProductLink:hover{border-color:rgba(49,214,201,.28)!important;background:rgba(49,214,201,.1)!important}.mobileProductLink .productMegaIcon{width:38px!important;height:38px!important;border-radius:14px!important}.mobileProductLink strong{display:block!important;color:#ffffff!important;font-size:14px!important;font-weight:680!important;line-height:1.1!important}.mobileProductLink small{display:block!important;margin-top:3px!important;color:rgba(236,255,251,.58)!important;font-size:12px!important;font-weight:500!important;line-height:1.25!important}.mobileLink{grid-template-columns:1fr auto!important;min-height:50px!important;padding:0 14px!important;font-size:15px!important;font-weight:650!important}.mobileLink:after{content:"›";color:rgba(49,214,201,.84);font-size:20px;line-height:1}.mobileLinkPrimary{border-color:rgba(49,214,201,.3)!important;background:linear-gradient(135deg,rgba(15,118,110,.44),rgba(49,214,201,.16))!important}.mobileAuth{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}.mobileAuth .pillBtn{width:100%!important;min-height:48px!important;justify-content:center!important;border-radius:999px!important}.mobileLangField{display:grid!important;gap:7px!important;color:rgba(236,255,251,.7)!important;font-weight:650!important}.mobileLangField span{color:rgba(49,214,201,.82)!important;font-size:11px!important;font-weight:720!important;letter-spacing:.075em!important;text-transform:uppercase!important}.mobileLangSelect{width:100%!important;min-height:48px!important;border:1px solid rgba(125,211,203,.14)!important;border-radius:16px!important;background:rgba(255,255,255,.07)!important;color:#ecfffb!important;font:inherit!important;font-weight:680!important;padding:0 12px!important;outline:none!important}.mobileLangSelect option{color:#05201d!important}@media (min-width:861px){.mobileMenu{display:none!important}}@media (max-width:760px){.accountWrap:has(.accountTabs) .accountTabs{border-color:rgba(49,214,201,.28)!important;background:radial-gradient(260px 90px at 20% 0,rgba(49,214,201,.28),transparent 62%),linear-gradient(135deg,#0f766e,#115e59)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 22px 58px rgba(5,18,17,.28)!important}.accountWrap:has(.accountTabs) .accountTab{border-color:transparent!important;background:transparent!important;color:rgba(236,255,251,.76)!important}.accountWrap:has(.accountTabs) .accountTab:before{border-color:rgba(236,255,251,.18)!important;background:rgba(236,255,251,.1)!important;color:rgba(236,255,251,.92)!important}.accountWrap:has(.accountTabs) .accountTab:hover:not(.active){border-color:rgba(236,255,251,.16)!important;background:rgba(236,255,251,.08)!important;color:#ffffff!important}.accountWrap:has(.accountTabs) .accountTab.active,.accountWrap:has(.accountTabs) .accountTab.active:hover{border-color:rgba(255,255,255,.92)!important;background:linear-gradient(145deg,#ffffff,#f0fdfa)!important;color:#0f766e!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 14px 28px rgba(3,32,29,.18)!important}.accountWrap:has(.accountTabs) .accountTab.active:before,.accountWrap:has(.accountTabs) .accountTab.active:hover:before{border-color:rgba(15,118,110,.16)!important;background:rgba(15,118,110,.1)!important;color:#0f766e!important}}@media (max-width:860px){#digital-card,#digital-menu,#inventory,#nfc-technology{scroll-margin-top:78px!important}#digital-card,#nfc-technology{display:block!important}#digital-card{height:0!important;margin:0!important;padding:0!important;scroll-margin-top:78px!important}}body:has(.checkoutPage) .siteHeader,body:has(.shopPage) .siteHeader{background:radial-gradient(480px 110px at 14% 0,rgba(19,188,176,.22),transparent 64%),linear-gradient(180deg,rgba(5,18,17,.98),rgba(8,28,26,.96))!important;border-bottom-color:rgba(125,211,203,.18)!important;box-shadow:0 18px 46px rgba(5,18,17,.18)!important}body:has(.checkoutPage) .brand img,body:has(.checkoutPage) .brandLogo,body:has(.shopPage) .brand img,body:has(.shopPage) .brandLogo{filter:none!important}body:has(.checkoutPage) :where(.navPill,.pillBtn,.burgerBtn,.cartIconBtn),body:has(.shopPage) :where(.navPill,.pillBtn,.burgerBtn,.cartIconBtn){border-color:rgba(125,211,203,.18)!important;background:rgba(255,255,255,.075)!important;color:#ecfffb!important}body:has(.checkoutPage) :where(.navPill:hover,.pillBtn:hover,.cartIconBtn:hover,.burgerBtn:hover),body:has(.shopPage) :where(.navPill:hover,.pillBtn:hover,.cartIconBtn:hover,.burgerBtn:hover){border-color:rgba(49,214,201,.34)!important;background:rgba(255,255,255,.12)!important;color:#ffffff!important}body:has(.checkoutPage) .burgerLines,body:has(.checkoutPage) .burgerLines:after,body:has(.checkoutPage) .burgerLines:before,body:has(.shopPage) .burgerLines,body:has(.shopPage) .burgerLines:after,body:has(.shopPage) .burgerLines:before{background:#ecfffb!important}body:has(.checkoutPage) .burgerLines.isOpen,body:has(.shopPage) .burgerLines.isOpen{background:transparent!important}body:has(.checkoutPage) .mobileMenuOverlay,body:has(.shopPage) .mobileMenuOverlay{background:rgba(2,8,7,.6)!important;backdrop-filter:blur(8px) saturate(1.05)!important}body:has(.checkoutPage) .mobileMenuPanel,body:has(.shopPage) .mobileMenuPanel{border-left-color:rgba(125,211,203,.16)!important;background:radial-gradient(520px 360px at 12% 0,rgba(49,214,201,.18),transparent 58%),radial-gradient(420px 300px at 102% 44%,rgba(15,118,110,.22),transparent 58%),linear-gradient(180deg,rgba(7,25,23,.99),rgba(3,12,11,.985))!important;color:#ecfffb!important;box-shadow:inset 1px 0 0 rgba(255,255,255,.06),-32px 0 80px rgba(0,0,0,.36)!important}body:has(.checkoutPage) :where(.mobileProductLink,.mobileLink,.mobileLangSelect),body:has(.shopPage) :where(.mobileProductLink,.mobileLink,.mobileLangSelect){border-color:rgba(125,211,203,.12)!important;background:rgba(255,255,255,.055)!important;color:#ecfffb!important}body:has(.checkoutPage) .mobileLangField span,body:has(.checkoutPage) .mobileMenuGroupLabel,body:has(.shopPage) .mobileLangField span,body:has(.shopPage) .mobileMenuGroupLabel{color:rgba(49,214,201,.88)!important}body:has(.checkoutPage) .mobileDrawerSectionHead p,body:has(.checkoutPage) .mobileProductLink small,body:has(.shopPage) .mobileDrawerSectionHead p,body:has(.shopPage) .mobileProductLink small{color:rgba(236,255,251,.58)!important}body:has(.checkoutPage) .mobileProductLink strong,body:has(.shopPage) .mobileProductLink strong{color:#ffffff!important}body:has(.checkoutPage) .mobileLangField,body:has(.shopPage) .mobileLangField{color:rgba(236,255,251,.7)!important}.siteFooter .footerBrand{align-items:flex-start!important}.siteFooter .footerLogo{margin-top:-2px!important;margin-bottom:12px!important}.siteFooter .footerLogo img{width:52px!important;height:auto!important;display:block!important;margin:0 auto!important}@media (max-width:760px){.siteFooter .footerBrand{align-items:center!important;text-align:center!important}.siteFooter .footerLogo{margin-left:auto!important;margin-right:auto!important}}@media (max-width:760px){body:has(.accountWrap:has(.accountTabs)) .siteMain{width:100%!important;display:flex!important;justify-content:center!important;overflow-x:clip!important}.accountWrap:has(.accountTabs){width:min(100% - 20px,480px)!important;max-width:480px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}.accountWrap:has(.accountTabs) .accountCard,.accountWrap:has(.accountTabs) .adminDashboardCard,.accountWrap:has(.accountTabs) .digitalCardAccountCard,.accountWrap:has(.accountTabs) .menuListRow,.accountWrap:has(.accountTabs) .ordersList,.accountWrap:has(.accountTabs) .ordersRow,.accountWrap:has(.accountTabs)>*{max-width:100%!important;margin-left:auto!important;margin-right:auto!important}.accountWrap:has(.accountTabs) .accountTabs{left:50%!important;right:auto!important;width:min(calc(100vw - 20px),480px)!important;max-width:480px!important;transform:translateX(-50%)!important}}@media (max-width:420px){.accountWrap:has(.accountTabs){width:min(100% - 16px,420px)!important}.accountWrap:has(.accountTabs) .accountTabs{width:min(calc(100vw - 16px),420px)!important}}@media (min-width:1024px){body:has(.accountWrap) .siteMain{width:100%!important;max-width:none!important}.accountWrap,.accountWrap:has(.accountTabs){width:min(1760px,calc(100vw - 32px))!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}.accountWrap>.accountCard,.accountWrap>.adminDashboardCard,.accountWrap>.digitalCardAccountCard,.accountWrap>.menuCreateCard,.accountWrap>.menuDeleteConfirm{width:100%!important;max-width:none!important}}@media (max-width:760px){.siteFooter,body:has(.homePage) .siteFooter{margin-top:0!important;border-top-color:rgba(125,211,203,.13)!important;background:radial-gradient(420px 260px at 50% 0,rgba(49,214,201,.14),transparent 60%),linear-gradient(180deg,#071917,#030c0b)!important}.siteFooterInner,body:has(.homePage) .siteFooterInner{width:min(100% - 32px,430px)!important;min-height:0!important;padding:34px 0 18px!important;display:grid!important;grid-template-columns:1fr!important;justify-items:center!important;gap:18px!important;text-align:center!important}.siteFooter .footerBrand,body:has(.homePage) .siteFooter .footerBrand{width:100%!important;max-width:360px!important;display:grid!important;justify-items:center!important;gap:12px!important;text-align:center!important}.siteFooter .footerLogo,body:has(.homePage) .siteFooter .footerLogo{margin:0 auto 2px!important}.siteFooter .footerLogo img.brandLogoImage,body:has(.homePage) .siteFooter .footerLogo img.brandLogoImage{width:58px!important}.siteFooter .footerBrand p,body:has(.homePage) .siteFooter .footerBrand p{max-width:330px!important;margin:0 auto!important;color:rgba(236,255,251,.64)!important;font-size:14px!important;line-height:1.5!important}.siteFooter .footerBadges,.siteFooter .footerLinksGrid,body:has(.homePage) .siteFooter .footerBadges,body:has(.homePage) .siteFooter .footerLinksGrid{display:none!important}.siteFooter .footerContact,body:has(.homePage) .siteFooter .footerContact{width:100%!important;max-width:360px!important;align-items:center!important;gap:8px!important;padding:14px!important;border:1px solid rgba(125,211,203,.12)!important;border-radius:22px!important;background:rgba(255,255,255,.045)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important}.siteFooter .footerTitle,body:has(.homePage) .siteFooter .footerTitle{margin-bottom:2px!important;color:rgba(49,214,201,.86)!important;font-size:11px!important;font-weight:720!important;letter-spacing:.075em!important}.siteFooter .footerContactItem,body:has(.homePage) .siteFooter .footerContactItem{width:100%!important;justify-content:center!important;color:rgba(236,255,251,.74)!important;font-size:14px!important;font-weight:560!important;text-align:center!important}.siteFooter .footerCta,body:has(.homePage) .siteFooter .footerCta{width:100%!important;min-height:46px!important;margin-top:8px!important;border-radius:999px!important;border-color:rgba(49,214,201,.32)!important;background:linear-gradient(135deg,rgba(15,118,110,.9),rgba(49,214,201,.82))!important;color:#031513!important;font-weight:760!important}.siteFooterBottom,body:has(.homePage) .siteFooterBottom{width:min(100% - 32px,430px)!important;padding:14px 0 max(22px,env(safe-area-inset-bottom))!important;display:grid!important;justify-items:center!important;gap:5px!important;text-align:center!important;color:rgba(236,255,251,.38)!important;font-size:12px!important;line-height:1.35!important}}@media (max-width:760px){.homePage,.homePage .heroInner{overflow-x:clip!important}.homePage .heroInner{width:min(100% - 24px,430px)!important;max-width:430px!important;margin-inline:auto!important;padding-inline:0!important}.homePage .heroCopy{width:100%!important;max-width:100%!important;margin-inline:auto!important;overflow:visible!important}.homePage .heroTitle{font-size:clamp(34px,10.5vw,42px)!important;line-height:1.02!important;letter-spacing:-.035em!important;text-wrap:balance}.homePage .heroText,.homePage .heroTitle{max-width:100%!important;overflow-wrap:break-word!important}.homePage .heroText{font-size:15.5px!important;line-height:1.52!important}.homePage .menuHeroStats span{max-width:100%!important;white-space:normal!important;text-align:center!important}#live-editor{scroll-margin-top:84px!important}.liveEditorSection{width:min(100% - 24px,430px)!important;margin:30px auto 22px!important;padding:14px!important;border-radius:26px!important}.liveEditorCopy{margin-bottom:14px!important}.liveEditorCopy h2{font-size:clamp(28px,8.2vw,36px)!important;line-height:1.04!important}.liveEditorCopy p{display:none!important}.liveEditorStage{display:flex!important;flex-direction:column!important;gap:14px!important}.liveEditorPhoneWrap{order:1!important;padding-top:0!important}.liveEditorPanel{order:2!important;width:100%!important;padding:12px!important;border-radius:22px!important}.liveEditorPanelTop{padding-bottom:10px!important}.liveEditorPanelTop span{font-size:9px!important}.liveEditorPanelTop strong{font-size:20px!important}.liveEditorPanelTop em{display:none!important}.liveEditorActions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin-top:10px!important}.liveEditorActions button{min-height:50px!important;padding:8px 6px!important;border-radius:14px!important;text-align:center!important;align-content:center!important;justify-items:center!important}.liveEditorActions button span{font-size:11px!important}.liveEditorActions button small,.liveEditorFloatCard,.liveEditorMiniGrid{display:none!important}.liveEditorForm{margin-top:10px!important;padding:10px!important;border-radius:16px!important}.liveEditorForm label strong{min-height:40px!important;font-size:14px!important;border-radius:13px!important}.liveEditorSave{min-height:32px!important;margin-top:9px!important;font-size:11px!important}.liveEditorPhone{width:min(232px,68vw)!important}.liveEditorScreen{padding:41px 10px 11px!important}.liveEditorPhoneTop span{font-size:18px!important}.liveEditorPhoneTop small{display:none!important}.liveEditorPhoneToast{max-width:100%!important;min-height:26px!important;font-size:8.5px!important;white-space:nowrap!important}.liveEditorPhoneItem{grid-template-columns:34px minmax(0,1fr) auto!important;min-height:52px!important}.liveEditorItemImage{width:34px!important;height:34px!important}.liveEditorFlyingPhoto{left:50%!important;top:36%!important;width:54px!important;height:54px!important;border-radius:16px!important;animation-name:livePhotoFlyMobile!important}.liveEditorFallingPrice{right:20%!important;top:22%!important;min-width:48px!important;min-height:30px!important;font-size:13px!important;animation-name:livePriceDropMobile!important}.liveEditorFlyingWord{left:50%!important;top:42%!important;max-width:170px!important;min-height:30px!important;padding:0 11px!important;font-size:12px!important;animation-name:liveTranslateWordFlyMobile!important}.liveEditorFlyingWord.secondary{top:48%!important;max-width:184px!important;font-size:9.5px!important}@keyframes liveTranslateWordFlyMobile{0%{opacity:0;transform:translate(-100px,126px) scale(.82);filter:blur(1px)}18%{opacity:1;filter:blur(0)}54%{opacity:1;transform:translate(-48px,44px) scale(1.05)}82%{opacity:1;transform:translate(-74px,-4px) scale(.7)}to{opacity:0;transform:translate(-84px,4px) scale(.5)}}}@media (min-width:761px){.siteFooter,body:has(.homePage) .siteFooter{margin-top:0!important;border-top:1px solid rgba(125,211,203,.12)!important;background:radial-gradient(620px 300px at 16% 0,rgba(49,214,201,.13),transparent 60%),linear-gradient(180deg,#071917,#030c0b)!important}.siteFooter:before,body:has(.homePage) .siteFooter:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.035),transparent)!important;opacity:.65!important}.siteFooterInner,body:has(.homePage) .siteFooterInner{width:min(calc(100% - 56px),1120px)!important;min-height:0!important;padding:38px 0 28px!important;grid-template-columns:minmax(300px,.95fr) minmax(260px,.58fr) minmax(240px,.52fr)!important;gap:clamp(26px,4vw,48px)!important;align-items:start!important}.siteFooter .footerBrand,body:has(.homePage) .siteFooter .footerBrand{gap:12px!important;justify-items:start!important;text-align:left!important}.siteFooter .footerLogo,body:has(.homePage) .siteFooter .footerLogo{width:auto!important;height:auto!important;margin:0 0 4px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.siteFooter .footerLogo img.brandLogoImage,body:has(.homePage) .siteFooter .footerLogo img.brandLogoImage{width:54px!important;margin:0!important}.siteFooter .footerBrand p,body:has(.homePage) .siteFooter .footerBrand p{max-width:430px!important;color:rgba(236,255,251,.62)!important;font-size:14.5px!important;line-height:1.55!important;font-weight:520!important}.siteFooter .footerBadges,body:has(.homePage) .siteFooter .footerBadges{display:none!important}.siteFooter .footerLinksGrid,body:has(.homePage) .siteFooter .footerLinksGrid{display:block!important}.siteFooter .footerContact,.siteFooter .footerMenu,body:has(.homePage) .siteFooter .footerContact,body:has(.homePage) .siteFooter .footerMenu{gap:9px!important}.siteFooter .footerTitle,body:has(.homePage) .siteFooter .footerTitle{margin-bottom:5px!important;color:rgba(49,214,201,.86)!important;font-size:11px!important;font-weight:760!important;letter-spacing:.085em!important}.siteFooter .footerContactItem,.siteFooter .footerMenu a,body:has(.homePage) .siteFooter .footerContactItem,body:has(.homePage) .siteFooter .footerMenu a{color:rgba(236,255,251,.66)!important;font-size:14px!important;font-weight:540!important;line-height:1.35!important}.siteFooter .footerContactItem:hover,.siteFooter .footerMenu a:hover,body:has(.homePage) .siteFooter .footerContactItem:hover,body:has(.homePage) .siteFooter .footerMenu a:hover{color:#31d6c9!important;transform:translateX(2px)!important}.siteFooter .footerCta,body:has(.homePage) .siteFooter .footerCta{min-height:40px!important;margin-top:6px!important;padding:0 15px!important;border-color:rgba(49,214,201,.28)!important;background:rgba(49,214,201,.09)!important;color:#ecfffb!important;font-size:14px!important;font-weight:680!important;box-shadow:none!important}.siteFooter .footerCta:hover,body:has(.homePage) .siteFooter .footerCta:hover{background:rgba(49,214,201,.15)!important}.siteFooterBottom,body:has(.homePage) .siteFooterBottom{width:min(calc(100% - 56px),1120px)!important;padding:15px 0 20px!important;color:rgba(236,255,251,.4)!important;border-top-color:rgba(125,211,203,.1)!important;font-size:12px!important;font-weight:520!important}}.siteHeader .navMegaItem.menuOpen:after{top:48px!important;height:42px!important;z-index:72!important}.siteHeader .productMega{z-index:90!important;top:62px!important;width:min(1080px,calc(100vw - 38px))!important;grid-template-columns:minmax(300px,.78fr) minmax(0,1.55fr)!important;gap:14px!important;padding:14px!important;border:1px solid rgba(125,211,203,.18)!important;border-radius:28px!important;background:radial-gradient(720px 360px at 12% 0,rgba(236,253,245,.96),transparent 58%),radial-gradient(560px 340px at 92% 18%,rgba(204,251,241,.64),transparent 56%),linear-gradient(145deg,rgba(255,255,255,.98),rgba(247,253,251,.96))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 28px 78px rgba(2,8,7,.18)!important}.siteHeader .productMegaIntro{position:relative!important;overflow:hidden!important;min-height:356px!important;padding:22px!important;align-content:space-between!important;border-color:rgba(125,211,203,.18)!important;background:radial-gradient(220px 160px at 84% 8%,rgba(49,214,201,.26),transparent 62%),radial-gradient(260px 200px at 0 100%,rgba(125,211,203,.16),transparent 60%),linear-gradient(145deg,#061513,#0a2824 50%,#0f766e)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 22px 48px rgba(15,118,110,.24)!important}.siteHeader .productMegaIntro:after{content:""!important;position:absolute!important;right:-46px!important;bottom:-54px!important;width:170px!important;height:170px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:999px!important;background:radial-gradient(circle,rgba(255,255,255,.1),transparent 62%)!important;pointer-events:none!important}.siteHeader .productMegaIntro>div:first-child{position:relative!important;z-index:1!important;display:grid!important;gap:12px!important}.siteHeader .productMegaIntro>div:first-child>span{width:fit-content!important;min-height:30px!important;display:inline-flex!important;align-items:center!important;padding:0 10px!important;border:1px solid rgba(49,214,201,.26)!important;border-radius:999px!important;background:rgba(49,214,201,.13)!important;color:rgba(236,255,251,.86)!important;font-size:10.5px!important;font-weight:820!important;letter-spacing:.1em!important;text-transform:uppercase!important}.siteHeader .productMegaIntro h3{max-width:285px!important;font-size:31px!important;line-height:.98!important;letter-spacing:-.055em!important;font-weight:1000!important}.siteHeader .productMegaIntro p{max-width:294px!important;color:rgba(236,255,251,.72)!important;font-size:14px!important;line-height:1.48!important;font-weight:560!important}.siteHeader .productMegaProofs{position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.siteHeader .productMegaProofs span{min-height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 8px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:14px!important;background:rgba(255,255,255,.07)!important;color:rgba(236,255,251,.8)!important;font-size:10.5px!important;font-weight:720!important;line-height:1.15!important;text-align:center!important;letter-spacing:0!important;text-transform:none!important}.siteHeader .productMegaCtas{position:relative!important;z-index:1!important;display:flex!important;gap:8px!important;flex-wrap:wrap!important}.siteHeader .productMegaCtas a{min-height:40px!important;padding:0 13px!important;border-radius:999px!important;font-size:12.5px!important;font-weight:820!important}.siteHeader .productMegaCtas a:first-child{border-color:rgba(49,214,201,.36)!important;background:linear-gradient(135deg,rgba(49,214,201,.95),rgba(15,118,110,.92))!important;color:#031513!important}.siteHeader .productMegaCtas a:last-child{background:rgba(255,255,255,.08)!important;color:#ecfffb!important}.siteHeader .productMegaGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.siteHeader .productMegaGroup{min-width:0!important;padding:10px!important;border:1px solid rgba(15,118,110,.09)!important;border-radius:22px!important;background:radial-gradient(240px 140px at 10% 0,rgba(236,253,245,.85),transparent 58%),rgba(255,255,255,.66)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.82)!important}.siteHeader .productMegaGroup>span{display:block!important;min-height:30px!important;padding:2px 4px 8px!important;color:#0f766e!important;font-size:11px!important;font-weight:860!important;letter-spacing:.08em!important}.siteHeader .productMegaLink{min-height:102px!important;align-items:start!important;padding:11px!important;border-radius:18px!important;background:rgba(255,255,255,.72)!important}.siteHeader .productMegaLink:hover{transform:translateY(-2px)!important;border-color:rgba(15,118,110,.22)!important;background:rgba(255,255,255,.96)!important}.siteHeader .productMegaIcon{width:38px!important;height:38px!important;border-radius:14px!important;background:radial-gradient(circle at 30% 20%,rgba(49,214,201,.18),transparent 56%),rgba(236,253,245,.95)!important}.siteHeader .productMegaLink strong{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important;color:#0f172a!important;font-size:13.5px!important;line-height:1.06!important;font-weight:900!important}.siteHeader .productMegaLink strong em{flex:0 0 auto!important;min-height:18px!important;display:inline-flex!important;align-items:center!important;padding:0 6px!important;border:1px solid rgba(15,118,110,.15)!important;border-radius:999px!important;background:rgba(236,253,245,.95)!important;color:#0f766e!important;font-size:8px!important;font-style:normal!important;font-weight:900!important;letter-spacing:.06em!important;text-transform:uppercase!important}.siteHeader .productMegaLink small{margin-top:6px!important;color:rgba(15,23,42,.57)!important;font-size:11.5px!important;line-height:1.34!important;font-weight:620!important}@media (max-width:1040px){.siteHeader .productMega{width:min(920px,calc(100vw - 28px))!important;grid-template-columns:1fr!important}.siteHeader .productMegaIntro{min-height:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important}.siteHeader .productMegaProofs{max-width:340px!important}}.accountWrap:has(.accountTabs) .accountTab[data-tab=inventory]:before{content:"I"}.inventoryAccountCard{display:grid;gap:22px}.inventoryAccountHeader,.inventoryHistoryRow,.inventoryLocationTitle,.inventoryRequestRow,.inventoryRestaurantTop,.inventorySectionHead{display:flex;align-items:center;justify-content:space-between;gap:16px}.inventoryAccountHeader .ordersTitle,.inventorySectionHead h3{color:#07111f}.inventoryStatGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.inventoryStatGrid>div{min-height:96px;padding:18px;border:1px solid rgba(15,118,110,.12);border-radius:22px;background:radial-gradient(circle at 14% 10%,rgba(30,184,166,.12),transparent 38%),rgba(255,255,255,.78);box-shadow:0 18px 40px rgba(15,23,42,.07)}.inventoryHistoryRow em,.inventoryHistoryRow span,.inventoryLocationTitle span,.inventoryRequestRow em,.inventoryRequestRow span,.inventoryRestaurantTop span,.inventorySectionHead span,.inventoryStatGrid span{color:rgba(15,23,42,.62);font-size:13px;font-style:normal;font-weight:700}.inventoryStatGrid strong{display:block;margin-top:8px;color:#0f766e;font-size:34px;line-height:1;font-weight:940}.inventoryAccountSection{display:grid;gap:14px;padding-top:4px}.inventorySectionHead{align-items:end}.inventorySectionHead h3{margin:0;font-size:20px;line-height:1.1;font-weight:920}.inventoryHistoryList,.inventoryRequestList,.inventoryRestaurantList{display:grid;gap:12px}.inventoryHistoryRow,.inventoryLocationCard,.inventoryRequestRow,.inventoryRestaurantCard{border:1px solid rgba(15,23,42,.08);border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(241,250,247,.9)),#fff;box-shadow:0 18px 44px rgba(15,23,42,.07)}.inventoryRequestRow{align-items:start;padding:16px}.inventoryHistoryRow,.inventoryRequestRow>div{min-width:0}.inventoryHistoryRow strong,.inventoryLocationTitle strong,.inventoryRequestRow strong,.inventoryRestaurantTop strong{color:#07111f;font-weight:920}.inventoryRequestRow strong{display:block;font-size:18px}.inventoryRequestRow em,.inventoryRequestRow span{display:block;margin-top:5px}.inventoryMetaLine{display:flex!important;align-items:center;flex-wrap:wrap;gap:7px}.inventoryMetaLine span,.inventoryMetaLine time{margin-top:0!important}.inventoryDateBadge{display:inline-flex!important;align-items:center;width:fit-content;min-height:26px;padding:0 10px;border:1px solid rgba(15,118,110,.14);border-radius:999px;background:rgba(236,253,245,.9);color:#0f766e;font-size:11px;font-weight:900;letter-spacing:.01em;white-space:nowrap}.inventoryDateBadge.purchased{border-color:rgba(17,94,89,.18);background:rgba(204,251,241,.82);color:#115e59}.inventoryRequestRow p{margin:10px 0 0;color:rgba(15,23,42,.76);font-weight:650}.inventoryRequestRow .navBtn.primary{border-color:rgba(15,118,110,.22);background:linear-gradient(135deg,#0f766e,#115e59);color:#ffffff;box-shadow:0 14px 30px rgba(15,118,110,.22)}.accountWrap .inventoryRequestRow .inventoryPurchaseBtn.navBtn.primary,.adminWrap .inventoryRequestRow .inventoryPurchaseBtn.navBtn.primary{border-color:rgba(15,118,110,.22)!important;background:linear-gradient(135deg,#0f766e,#115e59)!important;color:#ffffff!important;box-shadow:0 14px 30px rgba(15,118,110,.22)!important}.inventoryRequestRow .navBtn.primary:hover{border-color:rgba(15,118,110,.32);background:linear-gradient(135deg,#115e59,#134e4a);color:#ffffff;transform:translateY(-1px)}.accountWrap .inventoryRequestRow .inventoryPurchaseBtn.navBtn.primary:hover,.adminWrap .inventoryRequestRow .inventoryPurchaseBtn.navBtn.primary:hover{border-color:rgba(15,118,110,.32)!important;background:linear-gradient(135deg,#115e59,#134e4a)!important;color:#ffffff!important}.inventoryRequestRow .navBtn.primary:disabled{opacity:.68;transform:none}.inventoryRestaurantCard{padding:16px}.inventoryRestaurantTop{margin-bottom:14px}.inventoryRestaurantTop strong{display:block;font-size:18px}.inventoryLocationGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.inventoryLocationCard{display:grid;gap:14px;padding:14px}.inventoryLinkBox{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border:1px solid rgba(15,118,110,.13);border-radius:16px;background:rgba(236,253,245,.72)}.inventoryLinkBox span{overflow:hidden;color:#0f766e;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.inventoryLinkText{min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px}.inventoryLinkText strong{color:#07111f;font-size:13px;line-height:1.1;font-weight:930}.inventoryLinkText em{width:fit-content;padding:3px 8px;border:1px solid rgba(15,118,110,.16);border-radius:999px;background:rgba(255,255,255,.74);color:#0f766e;font-size:10px;font-style:normal;font-weight:940;letter-spacing:.03em}.inventoryLinkText span{grid-column:1/-1;margin:0;overflow:hidden;color:rgba(15,23,42,.58);font-size:11px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.inventoryChip button,.inventoryInlineForm button,.inventoryLinkBox button{border:0;cursor:pointer;font-weight:880}.inventoryInlineForm button,.inventoryLinkBox button{min-height:38px;padding:0 13px;border-radius:13px;background:#0f766e;color:#fff}.inventoryMiniPanel{display:grid;gap:10px;padding-top:2px}.inventoryMiniTitle{color:#07111f;font-size:13px;font-weight:920}.inventoryChipList{display:flex;flex-wrap:wrap;gap:7px}.inventoryChipList em{color:rgba(15,23,42,.55);font-size:12px;font-style:normal;font-weight:760}.inventoryChip{display:inline-flex;align-items:center;gap:7px;max-width:100%;min-height:31px;padding:0 7px 0 10px;border:1px solid rgba(15,118,110,.15);border-radius:999px;background:#fff;color:#0f172a;font-size:12px;font-weight:820}.inventoryChip button{width:20px;height:20px;border-radius:999px;background:rgba(15,23,42,.08);color:#0f172a;line-height:1}.inventoryInlineForm{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.inventoryPinForm{grid-template-columns:minmax(0,1.15fr) minmax(92px,.42fr) auto;align-items:end}.inventoryPinPanel{padding:12px;border:1px solid rgba(15,118,110,.12);border-radius:18px;background:radial-gradient(circle at 12% 0,rgba(20,184,166,.12),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.9),rgba(236,253,245,.66));box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 12px 30px rgba(15,23,42,.06)}.inventoryPinTitle{display:flex;align-items:center;justify-content:space-between;gap:10px}.inventoryPinTitle span{color:#07111f}.inventoryPinTitle b{min-width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(15,118,110,.14);border-radius:999px;background:rgba(255,255,255,.82);color:#0f766e;font-size:12px;font-weight:950}.inventoryPinHelp{margin:-4px 0 0;color:rgba(15,23,42,.62);font-size:12px;line-height:1.38;font-weight:720}.inventoryPinPanel .inventoryChipList{min-height:42px;align-items:center;padding:8px;border:1px solid rgba(15,23,42,.07);border-radius:14px;background:rgba(255,255,255,.62)}.inventoryPinForm label{display:grid;gap:6px;min-width:0}.inventoryPinForm label span{color:rgba(15,23,42,.68);font-size:11px;line-height:1;font-weight:900;letter-spacing:.02em}.inventoryPinPanel .inventoryPinForm input{min-height:42px;padding:0 12px;background:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.inventoryPinPanel .inventoryPinForm button{min-height:42px;padding:0 15px;background:linear-gradient(135deg,#0f766e,#115e59);box-shadow:0 12px 24px rgba(15,118,110,.16)}.inventoryInlineForm input{width:100%;min-height:38px;border:1px solid rgba(15,23,42,.1);border-radius:13px;background:rgba(255,255,255,.86);color:#07111f;font-weight:750}.inventoryHistoryRow{padding:13px 15px}.inventoryHistoryDates{display:flex!important;align-items:center;flex-wrap:wrap;gap:7px;margin-top:7px}.inventoryHistoryDates span{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px;margin:0}.inventoryToolList{display:grid;gap:10px}.inventoryToolRow{display:grid;grid-template-columns:minmax(190px,1fr) minmax(250px,auto) auto;align-items:center;gap:14px;padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(240,253,250,.82));box-shadow:0 14px 34px rgba(15,23,42,.06)}.inventoryToolMain{min-width:0}.inventoryToolMain strong{display:block;overflow:hidden;color:#07111f;font-size:17px;font-weight:920;text-overflow:ellipsis;white-space:nowrap}.inventoryToolMain span{display:block;margin-top:4px;color:rgba(15,23,42,.62);font-size:12px;font-weight:760}.inventoryToolMetrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.inventoryAdminBadge,.inventoryToolMetrics span{display:inline-flex;align-items:center;gap:6px;min-height:31px;padding:0 10px;border:1px solid rgba(15,118,110,.14);border-radius:999px;background:rgba(236,253,245,.78);color:#0f766e;font-size:12px;font-weight:850}.inventoryToolMetrics b{color:#07111f;font-size:13px;font-weight:940}.inventoryToolRowActions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.inventoryIconBtn,.inventoryModalClose{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:#ffffff;color:#0f172a;cursor:pointer;box-shadow:0 10px 24px rgba(15,23,42,.08)}.inventoryIconBtn{width:42px;height:42px}.inventoryIconBtn svg,.inventoryModalClose svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.35}.inventoryIconBtn:hover,.inventoryModalClose:hover{border-color:rgba(15,118,110,.24);background:#ecfdf5;color:#0f766e}.adminInventoryListMode .inventoryRestaurantCard{padding:14px}.adminInventoryListMode .inventoryRestaurantCard .inventoryRestaurantTop{margin-bottom:0}.adminInventoryListMode .inventoryRestaurantCard .inventoryLocationGrid{display:none}.inventoryModalOverlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:28px;background:rgba(7,17,31,.44);backdrop-filter:blur(14px)}.inventoryToolModal{width:min(1080px,100%);max-height:min(840px,calc(100vh - 56px));display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid rgba(15,118,110,.14);border-radius:28px;background:radial-gradient(circle at 12% 0,rgba(30,184,166,.16),transparent 34%),linear-gradient(135deg,#ffffff,#f6fbf9);box-shadow:0 34px 90px rgba(2,8,23,.28)}.inventoryModalHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px;border-bottom:1px solid rgba(15,23,42,.08)}.inventoryModalHead p{margin:0 0 7px;color:#0f766e;font-size:12px;font-weight:920;letter-spacing:.08em;text-transform:uppercase}.inventoryModalHead h2{margin:0;color:#07111f;font-size:clamp(24px,3vw,36px);line-height:1;font-weight:950}.inventoryModalHead span{display:block;margin-top:8px;color:rgba(15,23,42,.64);font-size:13px;font-weight:760}.inventoryModalClose{width:42px;height:42px;flex:0 0 auto}.inventoryModalActions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.inventoryModalBack{min-height:42px;padding-inline:16px}.inventoryModalBody{display:grid;gap:16px;overflow:auto;padding:18px 24px 24px}.inventoryModalSection{display:grid;gap:14px}.inventoryDepartmentForm{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.55fr) auto;gap:8px;padding:10px;border:1px solid rgba(15,118,110,.12);border-radius:18px;background:rgba(236,253,245,.64)}.inventoryDepartmentForm input{min-height:40px;border:1px solid rgba(15,23,42,.1);border-radius:13px;background:#fff;color:#07111f;padding:0 12px;font:inherit;font-size:13px;font-weight:760}.inventoryDangerBtn,.inventoryDepartmentForm button,.inventoryRestoreBtn{border:0;border-radius:13px;cursor:pointer;font:inherit;font-size:12px;font-weight:900}.inventoryDepartmentForm button{min-height:40px;padding:0 14px;background:#0f766e;color:#fff}.inventoryDangerBtn{min-height:32px;padding:0 10px;background:rgba(15,23,42,.08);color:#0f172a}.inventoryDangerBtn:hover{background:rgba(15,23,42,.14)}.inventoryRestoreBtn{min-height:36px;padding:0 12px;background:#ecfdf5;color:#0f766e;border:1px solid rgba(15,118,110,.18)}.inventoryRestoreBtn:hover{background:#0f766e;color:#fff}.inventoryRequestList.compact{gap:9px}.inventoryRequestRow.compact{padding:13px}.inventoryRequestHelp{margin:-4px 0 2px;color:rgba(15,23,42,.58);font-size:12px;line-height:1.35;font-weight:700}.inventoryHistoryRow em,.inventoryHistoryRow span,.inventoryHistoryRow strong{min-width:0}@media (max-width:760px){.inventoryAccountHeader,.inventoryHistoryRow,.inventoryRequestRow,.inventorySectionHead,.inventoryToolRow{align-items:stretch;flex-direction:column}.inventoryDepartmentForm,.inventoryInlineForm,.inventoryLocationGrid,.inventoryPinForm,.inventoryStatGrid{grid-template-columns:1fr}.inventoryToolRow{display:flex}.inventoryToolMetrics,.inventoryToolRowActions{justify-content:flex-start}.inventoryModalOverlay{align-items:stretch;padding:10px}.inventoryToolModal{max-height:calc(100vh - 20px);border-radius:22px}.inventoryModalBody,.inventoryModalHead{padding:16px}.inventoryLinkBox{grid-template-columns:1fr}.inventoryRequestRow .navBtn{width:100%}}