:root{--bg:#0b0f1a;--panel:#ffffff0f;--border:#ffffff1a;--text:#ffffffeb;--muted:#ffffffad;--shadow:0 20px 60px #00000073;--radius:18px}@media (max-width:760px){.homePage{overflow-x:clip!important}.homePage .heroInner{width:min(100% - 24px,430px)!important;max-width:430px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;overflow-x:clip!important}.homePage .heroCopy{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;overflow:visible!important}.homePage .heroTitle{text-wrap:balance;letter-spacing:-.035em!important;overflow-wrap:break-word!important;max-width:100%!important;font-size:clamp(34px,10.5vw,42px)!important;line-height:1.02!important}.homePage .heroText{overflow-wrap:break-word!important;max-width:100%!important;font-size:15.5px!important;line-height:1.52!important}.homePage .menuHeroStats span{white-space:normal!important;text-align:center!important;max-width:100%!important}#live-editor{scroll-margin-top:84px!important}.liveEditorSection{border-radius:26px!important;width:min(100% - 24px,430px)!important;margin:30px auto 22px!important;padding:14px!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{flex-direction:column!important;gap:14px!important;display:flex!important}.liveEditorPhoneWrap{order:1!important;padding-top:0!important}.liveEditorPanel{border-radius:22px!important;order:2!important;width:100%!important;padding:12px!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{text-align:center!important;border-radius:14px!important;align-content:center!important;justify-items:center!important;min-height:50px!important;padding:8px 6px!important}.liveEditorActions button span{font-size:11px!important}.liveEditorActions button small,.liveEditorMiniGrid,.liveEditorFloatCard{display:none!important}.liveEditorForm{border-radius:16px!important;margin-top:10px!important;padding:10px!important}.liveEditorForm label strong{border-radius:13px!important;min-height:40px!important;font-size:14px!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{white-space:nowrap!important;max-width:100%!important;min-height:26px!important;font-size:8.5px!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{border-radius:16px!important;width:54px!important;height:54px!important;animation-name:livePhotoFlyMobile!important;top:36%!important;left:50%!important}.liveEditorFallingPrice{min-width:48px!important;min-height:30px!important;font-size:13px!important;animation-name:livePriceDropMobile!important;top:22%!important;right:20%!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(0)}}@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(0)scale(.72)}}}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Arial}.siteMain{width:100%;min-width:0}.siteLogo{letter-spacing:-.03em;font-size:18px;font-weight:950;text-decoration:none}.siteNav{flex-wrap:wrap;gap:8px;display:flex}.siteNav a{color:#ffffffbf;border:1px solid #0000;border-radius:999px;padding:8px 12px;font-weight:700;text-decoration:none}.siteNav a:hover{color:#fffffff2;background:#ffffff14;border-color:#ffffff1a}.siteFooter{background:radial-gradient(circle at 18% 0,#8e71ff2e,#0000 34%),radial-gradient(circle at 90% 10%,#67e8f91a,#0000 30%),linear-gradient(#080c16f0,#05080ffa);border-top:1px solid #ffffff17;flex:none;width:100%;margin-top:0;position:relative;overflow:hidden}.siteFooter:before{content:"";pointer-events:none;opacity:.7;background:linear-gradient(90deg,#0000,#ffffff09,#0000);position:absolute;inset:0}.siteFooterInner{z-index:1;grid-template-columns:minmax(280px,1.15fr) minmax(280px,.95fr) minmax(240px,.72fr);align-items:start;gap:clamp(24px,5vw,54px);width:min(100% - 36px,1120px);min-height:270px;margin:0 auto;padding:46px 0 34px;display:grid;position:relative}.footerBrand{gap:16px;display:grid}.footerLogo{align-items:center;width:fit-content;display:inline-flex}.footerBrand p{color:#ffffffad;max-width:420px;margin:0;font-size:15px;font-weight:750;line-height:1.65}.footerBadges{flex-wrap:wrap;gap:8px;display:flex}.footerBadges span{color:#ffffffc2;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:12px;font-weight:950;display:inline-flex}.footerLinksGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.footerCol,.footerMenu,.footerContact{flex-direction:column;gap:10px;display:flex}.footerTitle{color:#fffffff0;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:1000}.footerMenu a,.footerContactItem{color:#ffffffa8;width:fit-content;font-weight:850;text-decoration:none;transition:color .16s,transform .16s}.footerMenu a:hover,.footerContactItem:hover{color:#fffffff5;transform:translate(2px)}.footerContact{align-items:flex-start}.footerCta{color:#fffffff0;background:#8e71ff33;border:1px solid #8e71ff75;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:42px;margin-top:8px;padding:0 16px;font-weight:1000;text-decoration:none;display:inline-flex}.siteFooterBottom{z-index:1;color:#ffffff75;border-top:1px solid #ffffff14;justify-content:space-between;gap:16px;width:min(100% - 36px,1120px);margin:0 auto;padding:18px 0 24px;font-size:13px;font-weight:800;display:flex;position:relative}@media (max-width:920px){.siteFooterInner{grid-template-columns:1fr}.footerLinksGrid{max-width:520px}.siteFooterBottom{flex-direction:column}}@media (max-width:560px){.siteFooterInner,.siteFooterBottom{width:min(100% - 28px,1120px)}.footerLinksGrid{grid-template-columns:1fr}}.inventoryRequestPage{color:#10131a;background:#fff;place-items:center;min-height:100dvh;padding:24px 14px;display:grid}.inventoryRequestCard{background:#fff;border:1px solid #10131a1a;border-radius:24px;gap:16px;width:min(100%,440px);padding:22px;display:grid;box-shadow:0 24px 70px #10131a1a}.inventoryRequestLogo{filter:invert();width:132px;height:auto}.inventoryRequestKicker{color:#10131a94;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:900}.inventoryRequestCard h1{letter-spacing:0;margin:0;font-size:30px;line-height:1}.inventoryRequestCard label{gap:7px;display:grid}.inventoryRequestCard span{color:#10131aa8;font-size:13px;font-weight:900}.inventoryRequestCard input,.inventoryRequestCard textarea{color:#10131a;width:100%;font:inherit;background:#fff;border:1px solid #10131a1f;border-radius:16px;outline:none;padding:13px 14px;font-weight:750}.inventoryRequestCard input{height:48px}.inventoryRequestCard textarea{resize:vertical}.inventoryRequestCard input:focus,.inventoryRequestCard textarea:focus{border-color:#7c5cff8c;box-shadow:0 0 0 4px #7c5cff24}.inventoryRequestCard button{color:#fff;height:50px;font:inherit;cursor:pointer;background:#10131a;border:0;border-radius:16px;font-weight:950}.inventoryRequestCard button:disabled{opacity:.62;cursor:not-allowed}.inventoryRequestSuccess,.inventoryRequestError{border-radius:16px;margin:0;padding:12px;font-size:13px;font-weight:850;line-height:1.45}.inventoryRequestSuccess{color:#166534;background:#22c55e1a}.inventoryRequestError{color:#991b1b;background:#ef44441a}.home{background:radial-gradient(1200px 800px at 20% -10%, #5a8cff59, transparent 60%), radial-gradient(900px 700px at 85% 0%, #ff78c840, transparent 55%), radial-gradient(800px 600px at 50% 110%, #50ffc81a, transparent 60%), var(--bg);color:var(--text)}.homeHero{padding:52px 18px 24px}.homeHeroInner{grid-template-columns:1.2fr .8fr;align-items:center;gap:22px;max-width:1100px;margin:0 auto;display:grid}@media (max-width:920px){.homeHeroInner{grid-template-columns:1fr}}.homeKicker{color:#ffffffc7;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.homeTitle{letter-spacing:-.03em;margin:14px 0 10px;font-size:56px;line-height:1.02}@media (max-width:520px){.homeTitle{font-size:44px}}.homeLead{color:#ffffffb8;max-width:56ch;margin:0;font-size:16px;line-height:1.5}.homeCtas{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.btnPrimary{color:#0b0f1a;background:linear-gradient(135deg,#78ffd2f2,#78aafff2);border-radius:999px;padding:12px 16px;font-weight:900;text-decoration:none;box-shadow:0 18px 50px #00000059}.btnPrimary:hover{transform:translateY(-1px)}.btnGhost{color:#ffffffeb;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;padding:12px 16px;font-weight:800;text-decoration:none}.btnGhost:hover{background:#ffffff1a}.homeNote{color:#ffffff9e;margin-top:14px;font-size:13px}.homeMock{place-items:center;display:grid}.mockCard{background:linear-gradient(#ffffff17,#ffffff0a);border:1px solid #ffffff1f;border-radius:22px;width:min(360px,92vw);height:320px;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000073}.mockTop{background:radial-gradient(90% 120% at 20% 20%,#78aaff99,#0000 55%),radial-gradient(110% 140% at 80% 30%,#ff78dc73,#0000 60%),radial-gradient(120% 160% at 50% 120%,#78ffd22e,#0000 55%);border-bottom:1px solid #ffffff14;height:48%}.mockLines{gap:10px;padding:16px;display:grid}.mockLines div{background:#ffffff1a;border-radius:999px;height:12px}.mockLines div:first-child{width:80%}.mockLines div:nth-child(2){width:62%}.mockLines div:nth-child(3){width:72%}.mockPill{color:#ffffffeb;letter-spacing:.06em;background:#00000040;border:1px solid #ffffff24;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;position:absolute;top:14px;right:14px}.homeFeatures{padding:16px 18px 56px}.homeFeaturesInner{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1100px;margin:0 auto;display:grid}@media (max-width:920px){.homeFeaturesInner{grid-template-columns:1fr}}.feature{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;padding:16px;box-shadow:0 16px 45px #0000004d}.featureIcon{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:12px;place-items:center;width:38px;height:38px;margin-bottom:10px;display:grid}.feature h3{margin:0 0 6px}.feature p{color:#ffffffb3;margin:0}html,body{height:100%}body{background:var(--bg);color:var(--text);flex-direction:column;margin:0;font-family:system-ui,-apple-system,Arial;display:flex}a{color:inherit}.siteMain{flex:1}.siteLogo{align-items:center;gap:10px;display:inline-flex}.siteNavLink{color:#ffffffbf;border:1px solid #0000;border-radius:999px;padding:8px 12px;font-weight:700;text-decoration:none}.siteNavLink:hover{color:#fffffff2;background:#ffffff14;border-color:#ffffff1a}.siteNavLink.isActive{color:#fffffff2;background:#ffffff1a;border-color:#ffffff24}.burgerBtn{color:#ffffffeb;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:none}.burgerBtn:hover{background:#ffffff1a}.burgerLines{background:#ffffffeb;border-radius:999px;width:18px;height:2px;display:block;position:relative}.mobileBackdrop{z-index:60;background:#00000073;position:fixed;inset:0}.mobileMenuPanel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;background:#0b0f1aeb;border:1px solid #ffffff1f;border-radius:16px;width:min(360px,92vw);transition:opacity .18s,transform .18s;position:absolute;top:10px;right:10px;overflow:hidden;transform:translateY(-6px);box-shadow:0 30px 80px #0000008c}.mobileMenuTop{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:12px;display:flex}.mobileMenuTitle{font-weight:900}.mobileClose{color:#ffffffeb;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;width:40px;height:36px}.mobileClose:hover{background:#ffffff1a}.mobileMenuLinks{flex-direction:column;gap:8px;padding:10px;display:flex}.mobileMenuLinks a{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;padding:12px;display:flex}.mobileMenuLinks a:hover{background:#ffffff1a}@media (max-width:760px){.siteNavDesktop{display:none}.burgerBtn{display:inline-flex}}.authWrap{padding:48px 18px}.authCard{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;max-width:520px;margin:0 auto;overflow:hidden;box-shadow:0 24px 70px #00000073}.authHead{padding:18px 18px 0}.authTitle{letter-spacing:-.02em;margin:0;font-size:28px}.authSub{color:#ffffffad;margin:8px 0 0;font-size:14px}.authForm{gap:10px;padding:16px 18px 18px;display:grid}.authInput{color:#ffffffeb;background:#0000002e;border:1px solid #ffffff1f;border-radius:12px;outline:none;height:44px;padding:0 12px}.authBtn{color:#0b0f1a;cursor:pointer;background:linear-gradient(135deg,#78ffd2f2,#78aafff2);border:1px solid #ffffff1a;border-radius:12px;height:44px;font-weight:950}.authErr{color:#ff6b6b;font-size:13px;font-weight:700}.authFoot{color:#ffffffb3;padding:0 18px 18px;font-size:14px}.authFoot a{color:#ffffffeb;font-weight:800;text-decoration:none}.authFoot a:hover{text-decoration:underline}.navBtn{color:#ffffffeb;letter-spacing:.01em;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;padding:11px 16px;font-size:14px;font-weight:850;line-height:1;text-decoration:none;transition:transform .12s,background .12s,border-color .12s,box-shadow .12s;box-shadow:inset 0 1px #ffffff08}.navBtn:hover{background:#ffffff17;border-color:#ffffff38;transform:translateY(-1px);box-shadow:0 10px 24px #00000024}.navBtn.primary{color:#07101c;background:linear-gradient(135deg,#82cdfff2,#7c5cffd1);border-color:#96bcff6b;box-shadow:0 14px 32px #6874ff3d}.navBtn.primary:hover{background:linear-gradient(135deg,#91d7fffa,#8c68ffe0)}.navBtn.danger{color:#ffebebf5;background:#ff6b6b1f;border-color:#ff6b6b6b}.navBtn.danger:hover{background:#ff6b6b2e;border-color:#ff6b6b94}.navBtn:disabled{opacity:.55;cursor:not-allowed;transform:none}@media (max-width:860px){.navAuth{flex-wrap:wrap;justify-content:flex-start;width:100%}}.brand{align-items:center;gap:10px;min-width:140px;display:flex}.brandLogo{object-fit:contain;width:auto;max-width:180px;height:34px;display:block}.brandLogoImage{object-fit:contain;object-position:center;display:block}.nav{flex-wrap:nowrap;align-items:center;gap:18px;display:flex}.navLink{white-space:nowrap;border-radius:999px;align-items:center;padding:8px 10px;text-decoration:none;display:inline-flex}@media (max-width:860px){.burger{justify-content:center;align-items:center;display:inline-flex}.nav{display:none}.nav.open{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:50;background:#0a0e1aeb;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;padding:14px;display:flex;position:absolute;top:64px;left:16px;right:16px}}.authRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.authCol{flex-direction:column;gap:6px;display:flex}@media (max-width:640px){.authRow{grid-template-columns:1fr}}.authCard{width:min(640px,100% - 32px)}.authLabel{margin:10px 0 6px;display:block}.authInput{border-radius:12px;width:100%;height:44px;padding:10px 12px}.authRow{grid-template-columns:1fr 1fr;align-items:end;gap:12px;width:100%;display:grid}.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{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.adminGrid{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}@media (max-width:980px){.adminGrid{grid-template-columns:1fr}}.adminCard{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;padding:16px}.adminCard h2{opacity:.9;margin:0 0 12px;font-size:16px}.adminForm label{opacity:.9;margin:10px 0 6px;font-size:13px;display:block}.adminForm input,.adminForm textarea{color:#ffffffeb;background:#0a0e1a8c;border:1px solid #ffffff24;border-radius:12px;width:100%;padding:10px 12px}.adminForm input{height:44px}.adminHint{opacity:.75;margin-top:6px;font-size:13px}.adminError{color:#ff6b6b;margin-top:10px;font-weight:600}.adminRow2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:640px){.adminRow2{grid-template-columns:1fr}}.adminCheck{align-items:center;gap:10px;margin-top:30px;display:flex}.adminCheck input{width:18px;height:18px}.adminBtn{color:#ffffffeb;cursor:pointer;letter-spacing:.01em;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;padding:10px 14px;font-family:inherit;font-weight:900;text-decoration:none}.adminBtn.primary{background:#7c5cff40;border-color:#7c5cff73}.adminBtn:disabled{opacity:.45;cursor:not-allowed}.adminBtn.iconOnly{justify-content:center;align-items:center;width:42px;height:42px;padding:0;font-size:20px;line-height:1;display:inline-flex}.adminTable{flex-direction:column;gap:8px;display:flex}.adminTableHead,.adminTableRow{border-radius:12px;grid-template-columns:1.2fr 1.6fr .9fr .5fr;gap:10px;padding:10px 12px;display:grid}.adminTableHead{opacity:.75;font-size:12px}.adminTableRow{background:#0000002e;border:1px solid #ffffff14}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.burger{-webkit-tap-highlight-color:transparent;width:44px;height:44px;color:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0;display:inline-flex}.burger span{background:#ffffffeb;border-radius:999px;width:22px;height:2px;transition:transform .18s,opacity .18s;display:block}.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{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;padding:0;display:inline-flex}.burger span{background:#ffffffeb;border-radius:999px;height:3px;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{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b0f1a}}.authCard{padding:22px}.authTitle{margin:0 0 14px}.authLabel{margin:14px 0 8px}.authInput{margin-bottom:6px}.authBtn{border-radius:14px;width:100%;margin-top:16px;padding:12px 14px}.authHint,.authError{margin-top:12px}.adminForm select{color:#ffffffeb;background:#0a0e1a8c;border:1px solid #ffffff24;border-radius:12px;width:100%;height:44px;padding:10px 12px}.adminActions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.adminOk{color:#7cffb2;margin-top:10px;font-weight:700}.adminTableHead,.adminTableRow{grid-template-columns:1.8fr .7fr .5fr .9fr}.adminProdCell{align-items:center;gap:10px;min-width:0;display:flex}.adminThumb{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;flex:none;width:46px;height:46px;overflow:hidden}.adminThumb img{object-fit:cover;width:100%;height:100%;display:block}.adminProdName{font-weight:800}.adminProdSlug{opacity:.75;text-overflow:ellipsis;font-size:12px;overflow:hidden}.adminRowBtns{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.adminBtn.small{padding:8px 12px}.adminBtn.danger{background:#ff6b6b1f;border-color:#ff6b6b80}.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{transition:transform .14s,border-color .14s,background .14s;box-shadow:inset 0 1px #ffffff0f,0 10px 26px #00000029}.accountTab:hover{background:#ffffff16;border-color:#ffffff38;transform:translateY(-1px)}.accountCard,.adminCard,.menuCreateCard{background:linear-gradient(145deg,#ffffff15,#ffffff07),#0c111ebd;border-color:#ffffff25;box-shadow:inset 0 1px #ffffff0e,0 24px 70px #00000038}.accountCard h2,.adminCard h2{letter-spacing:-.025em;font-size:18px;font-weight:1000}.accountWrap *,.adminWrap *{font-family:inherit}.accountRow2>div{background:#ffffff09;border:1px solid #ffffff17;border-radius:16px;padding:14px}.accountLabel{letter-spacing:.02em;text-transform:uppercase;font-weight:850}.accountValue{letter-spacing:-.02em;margin-top:4px}.adminPanelLink,.ordersRow,.adminOrderRow,.adminTableRow{background:linear-gradient(135deg,#ffffff12,#ffffff06),#070b166b;border-color:#ffffff1d;box-shadow:inset 0 1px #ffffff0b}.adminPanelLink:hover,.ordersRow:hover,.adminTableRow:hover{background:linear-gradient(135deg,#7c5cff1b,#ffffff09),#070b1680;border-color:#8b7eff57;transform:translateY(-1px)}.adminPanelLinkTitle,.ordersTitle,.adminProdName{letter-spacing:-.025em}.adminForm label,.menuCreateGrid input,.menuCreateGrid select,.adminMenusSearch input,.menuAdminForm input,.adminForm input,.adminForm textarea,.adminForm select{font-family:inherit}.adminForm label{color:#ffffffd1;font-weight:900}.adminForm input,.adminForm textarea,.adminForm select,.menuCreateGrid input,.menuCreateGrid select,.adminMenusSearch input,.menuAdminForm input{background:linear-gradient(#ffffff09,#ffffff04),#080c18b8;border-color:#ffffff29;outline:none;box-shadow:inset 0 1px #ffffff0a}.adminForm input:focus,.adminForm textarea:focus,.adminForm select:focus,.menuCreateGrid input:focus,.menuCreateGrid select:focus,.adminMenusSearch input:focus,.menuAdminForm input:focus{border-color:#8e71ff85;box-shadow:0 0 0 4px #8e71ff1f,inset 0 1px #ffffff0d}.adminProductSwitch{min-height:64px;margin-top:24px}.switchField{cursor:pointer;background:linear-gradient(145deg,#ffffff12,#ffffff06),#080c18ad;border:1px solid #ffffff21;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:12px 14px;display:flex;box-shadow:inset 0 1px #ffffff0b}.switchField>span:first-child{gap:4px;min-width:0;display:grid}.switchField strong{color:#fffffff0;letter-spacing:-.015em;font-size:15px;font-weight:1000}.switchField small{color:#ffffff9e;font-size:12px;font-weight:800}.tapSwitchInput{opacity:0;pointer-events:none;position:absolute}.tapSwitch{background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;flex:none;align-items:center;width:58px;height:32px;padding:3px;transition:background .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px 8px #00000047,0 12px 30px #00000038}.tapSwitchKnob{background:#fff;border-radius:999px;width:24px;height:24px;transition:transform .18s;transform:translate(0);box-shadow:0 8px 18px #00000040}.tapSwitchInput:checked+.tapSwitch{background:linear-gradient(135deg,#7c5cfff5,#56d3ffdb);border-color:#8e71ff9e;box-shadow:inset 0 1px 8px #ffffff29,0 12px 28px #7c5cff38}.tapSwitchInput:checked+.tapSwitch .tapSwitchKnob{transform:translate(26px)}.tapSwitchInput:focus-visible+.tapSwitch{outline-offset:3px;outline:3px solid #8e71ff57}.adminErrorBox{color:#ffb3b3;white-space:pre-wrap;background:#ff64641a;border:1px solid #ff646459;border-radius:16px;margin-top:14px;padding:14px;font-weight:900}.adminOrdersCard{margin-top:14px}.adminOrdersCount{color:#ffffffb8;margin-bottom:12px}.adminOrdersList{gap:12px;display:grid}.adminOrderCard{background:linear-gradient(145deg,#fff1,#ffffff06),#080c188f;border:1px solid #ffffff1d;border-radius:18px;gap:10px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff0a}.adminOrderTop{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.adminOrderId,.adminOrderMoney,.adminOrderSubhead{color:#fffffff0;font-weight:1000}.adminOrderDate,.adminOrderEmail,.adminOrderShipping,.adminOrderItem>div:last-child{color:#ffffffbf}.adminOrderShipping{background:#ffffff09;border:1px solid #ffffff17;border-radius:14px;gap:4px;margin-top:2px;padding:12px;display:grid}.adminOrderItems{gap:8px;margin-top:6px;display:grid}.adminOrderItem{color:#ffffffdb;justify-content:space-between;gap:12px;display:flex}.adminOrderItem>div:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:720px){.tapSwitch{width:56px}.tapSwitchInput:checked+.tapSwitch .tapSwitchKnob{transform:translate(24px)}.adminTableHead{display:none}.adminTableRow{grid-template-columns:1fr}.adminRowBtns{justify-content:flex-start}}.adminProductLayout{gap:16px;display:grid}.adminMarketPanel{background:radial-gradient(circle at 14% 0,#7c5cff2e,#0000 34%),linear-gradient(135deg,#ffffff12,#ffffff06),#070b1680;border:1px solid #ffffff1c;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:16px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff0d}.adminMarketIntro{gap:5px;display:grid}.adminMarketIntro span{color:#d6e2ffd1;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0e;border:1px solid #ffffff17;border-radius:999px;align-items:center;width:fit-content;height:28px;padding:0 10px;font-size:12px;font-weight:1000;display:inline-flex}.adminMarketIntro strong{color:#fffffff5;letter-spacing:-.04em;font-size:clamp(20px,2.1vw,28px);line-height:1.08}.adminMarketIntro p{color:#ffffffa8;max-width:720px;margin:0;font-weight:800;line-height:1.45}.adminMarketTabs{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.adminMarketTab{color:#ffffffd1;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;min-width:92px;height:48px;padding:0 12px;font-family:inherit;font-weight:1000;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.adminMarketTab:hover{background:#8e71ff1f;border-color:#8e71ff61;transform:translateY(-1px)}.adminMarketTab.active{color:#fff;background:linear-gradient(135deg,#8e71ff57,#69d2ff21);border-color:#8e71ff80;box-shadow:0 12px 34px #00000038,inset 0 1px #ffffff1c}.adminMarketTab small{color:#ffffffe0;background:#00000038;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 8px;font-size:12px;font-weight:1000;display:inline-flex}.adminProductsFormHead{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.adminProductsFormHead h2{margin-bottom:4px}.adminProductFormControls,.adminProductsListActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.adminRegionBadge{color:#fffffff2;letter-spacing:.03em;background:#8e71ff2e;border:1px solid #8e71ff5c;border-radius:999px;justify-content:center;align-items:center;min-width:56px;height:36px;padding:0 12px;font-size:13px;font-weight:1000;display:inline-flex}.adminIconAddBtn{color:#fffffff5;cursor:pointer;background:linear-gradient(135deg,#8e71ff47,#69d2ff1a),#ffffff0b;border:1px solid #8e71ff6b;border-radius:15px;justify-content:center;align-items:center;width:42px;height:42px;font-family:inherit;font-size:24px;font-weight:1000;line-height:1;transition:transform .16s,border-color .16s,background .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 12px 28px #0003}.adminIconAddBtn:hover{background:linear-gradient(135deg,#8e71ff61,#69d2ff24),#fff1;border-color:#a897ffad;transform:translateY(-1px)}.adminIconAddBtn.compact{border-radius:14px;width:38px;height:38px;font-size:22px;box-shadow:inset 0 1px #ffffff1a}.adminProductFormCard{background:radial-gradient(circle at 92% 0,#69d2ff1f,#0000 32%),radial-gradient(circle at 8% 8%,#8e71ff2e,#0000 34%),linear-gradient(145deg,#ffffff13,#ffffff06),#080c18bd;border-color:#8e71ff2e;max-width:none;position:relative;overflow:hidden}.adminProductFormCard:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff47,#0000);height:1px;position:absolute;inset:0 0 auto}.adminProductFormCard .adminForm{gap:14px;display:grid}.adminProductFormCard .adminForm>div:not(.adminActions){background:linear-gradient(145deg,#ffffff0e,#ffffff05),#05091357;border:1px solid #ffffff1b;border-radius:18px;padding:14px;box-shadow:inset 0 1px #ffffff09}.adminProductFormCard .adminForm>.adminRow2{align-items:stretch}.adminProductFormCard .adminRow2>div,.adminProductFormCard .adminRow2>label{min-width:0}.adminProductFormCard .adminForm label{color:#ffffffe0;letter-spacing:.055em;text-transform:uppercase;margin-top:0;font-size:12px;font-weight:1000}.adminProductFormCard .adminForm input,.adminProductFormCard .adminForm textarea,.adminProductFormCard .adminForm select{color:#fffffff0;background:linear-gradient(#ffffff0e,#ffffff05),#050811b8;border-color:#ffffff26;border-radius:14px;width:100%}.adminProductFormCard .adminForm input::placeholder,.adminProductFormCard .adminForm textarea::placeholder{color:#ffffff61}.adminProductFormCard .adminForm textarea{resize:vertical;min-height:116px}.adminProductFormCard .adminHint{color:#d5dfff9e;font-weight:750}.adminProductFormCard .adminUploadRow{grid-template-columns:minmax(0,1fr) 112px}.adminProductFormCard .uploadBtn{border-radius:14px;height:46px;font-weight:1000}.adminProductFormCard .adminActions{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0e1acc;border:1px solid #ffffff1c;border-radius:18px;margin-top:2px;padding:12px;position:sticky;bottom:14px;box-shadow:0 -16px 40px #0000002e,inset 0 1px #ffffff0d}.adminProductFormCard .adminActions .adminBtn{min-width:112px}.adminProductFormCard .adminActions .adminBtn.primary{color:#fff;background:linear-gradient(135deg,#8e71ffeb,#5cccffc2);border-color:#beb4ff8a}.adminProductFormCard .switchField{height:100%;margin:0}.adminProductsListCard{min-height:420px}.adminProductsListHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.adminProductsListHead h2{margin-bottom:4px}.adminCountBadge{color:#ffffffeb;background:#8e71ff29;border:1px solid #8e71ff61;border-radius:999px;justify-content:center;align-items:center;min-width:36px;height:32px;padding:0 10px;font-weight:1000;display:inline-flex}.adminProductsList{gap:10px;max-height:min(620px,100vh - 360px);padding-right:6px;display:grid;overflow:auto}.adminProductsList::-webkit-scrollbar{width:8px}.adminProductsList::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.adminProductRow{background:linear-gradient(135deg,#ffffff12,#ffffff06),#070b166b;border:1px solid #ffffff1d;border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff0b}.adminProductRow:hover{background:linear-gradient(135deg,#7c5cff1b,#ffffff09),#070b1680;border-color:#8b7eff57}.adminProductMeta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.adminPricePill,.adminStatusPill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;height:34px;padding:0 12px;font-weight:1000;display:inline-flex}.adminPricePill{color:#fffffff0;background:#ffffff0f;border:1px solid #ffffff1a}.adminStatusPill{color:#ffffffad;background:#ffffff0a;border:1px solid #ffffff17}.adminStatusPill.active{color:#e2effff5;background:#7c5cff2e;border-color:#8e71ff57}.adminUploadRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.uploadBtn{white-space:nowrap;justify-content:center;align-items:center;height:44px;display:inline-flex}.uploadBtn input{display:none}.adminBtn.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.adminProductPreview{background:#ffffff09;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;margin-top:10px;padding:10px;display:grid}.adminProductPreview img{object-fit:contain;background:#ffffff0b;border:1px solid #ffffff14;border-radius:14px;width:72px;height:72px}.adminProductPreview span{overflow-wrap:anywhere;color:#ffffffb3;min-width:0;font-size:13px;font-weight:800}.adminDuplicateOverlay{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04070e9e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.adminDuplicateModal{color:#111827;background:#f3f5f9;border:1px solid #0f172a1f;border-radius:28px;width:min(100%,540px);padding:22px;box-shadow:0 30px 90px #0000005c}.adminDuplicateKicker{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:1000;display:inline-flex}.adminDuplicateModal h2{color:#111827;letter-spacing:-.055em;margin:0;font-size:clamp(24px,4vw,34px);line-height:.95}.adminDuplicateModal p{color:#475569;margin:10px 0 0;font-weight:850;line-height:1.45}.adminDuplicateRegions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.adminDuplicateRegion{color:#111827;text-align:left;min-height:96px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:18px;padding:14px;transition:transform .15s,border-color .15s,box-shadow .15s}.adminDuplicateRegion:hover{border-color:#1118276b;transform:translateY(-1px);box-shadow:0 14px 26px #0f172a1a}.adminDuplicateRegion:disabled{opacity:.55;cursor:wait}.adminDuplicateRegion span{color:#111827;font-size:20px;font-weight:1000;display:block}.adminDuplicateRegion small{color:#64748b;margin-top:6px;font-weight:850;line-height:1.25;display:block}.adminDuplicateRegion.same{background:#111827;border-color:#111827}.adminDuplicateRegion.same span{color:#fff}.adminDuplicateRegion.same small{color:#ffffffb3}.adminDuplicateActions{justify-content:flex-end;margin-top:16px;display:flex}@media (max-width:760px){.adminMarketPanel{grid-template-columns:1fr}.adminMarketTabs{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:4px;overflow-x:auto}.adminMarketTab{flex:none}.adminProductsFormHead{flex-direction:column}.adminProductFormControls,.adminProductsListActions{justify-content:flex-start}.adminProductRow{grid-template-columns:1fr}.adminProductMeta,.adminRowBtns{justify-content:flex-start}.adminUploadRow,.adminDuplicateRegions{grid-template-columns:1fr}}@media (max-width:860px){.burger{display:inline-flex!important}}.checkoutWrap{max-width:1100px;margin:0 auto;padding:36px 16px 70px}@media (max-width:980px){.checkoutGrid{grid-template-columns:1fr}}.checkoutCard{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;padding:16px}.checkoutHint{opacity:.8}.checkoutError{color:#ff6b6b;font-weight:700}.checkoutFormGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;display:grid}.checkoutFormGrid .span2{grid-column:span 2}@media (max-width:640px){.checkoutFormGrid{grid-template-columns:1fr}.checkoutFormGrid .span2{grid-column:auto}}.checkoutFormGrid label{opacity:.9;margin:6px 0;font-size:13px;display:block}.checkoutFormGrid input{color:#ffffffeb;background:#0a0e1a8c;border:1px solid #ffffff24;border-radius:12px;width:100%;height:44px;padding:10px 12px}.checkoutHr{border:none;border-top:1px solid #ffffff1a;margin:16px 0}.checkoutBtn{color:#ffffffeb;cursor:pointer;background:#7c5cff40;border:1px solid #7c5cff73;border-radius:14px;width:100%;margin-top:12px;padding:12px 14px}.checkoutList{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.checkoutListRow{background:#0000002e;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;padding:10px 12px;display:flex}.siteHeader{z-index:60;position:sticky;top:0}.siteHeaderInner{justify-content:space-between;align-items:center;gap:18px;display:flex}.nav{align-items:center;gap:18px;display:flex}.navLink{color:#ffffffdb;border-radius:999px;padding:8px 10px;text-decoration:none;transition:background .12s,color .12s,transform .12s}.navLink:hover{color:#fffffff2;background:#ffffff14;transform:translateY(-1px)}.navLink.active{color:#fffffffa;background:#ffffff1a}.navAuth{align-items:center;gap:10px;margin-left:8px;display:flex}.navBtn{white-space:nowrap}.burger{display:none!important}@media (max-width:860px){.burger{display:inline-flex!important}.nav{display:none}.nav.open{z-index:70;background:#0b0f1a;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;display:flex;position:absolute;top:64px;left:16px;right:16px}.navAuth{width:100%;margin-left:0}}.accountWrap{max-width:980px;margin:0 auto;padding:36px 16px 70px}.accountHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.accountHeadActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.accountHint{opacity:.8;margin-top:8px}.accountError{color:#ff6b6b;font-weight:700}.accountTabs{gap:10px;margin:16px 0;display:flex}.accountTab{color:#ffffffeb;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;padding:10px 14px}.accountTab.active{background:#7c5cff2e;border-color:#7c5cff8c}.accountCard{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;padding:16px}.adminMenusCard{flex-direction:column;min-height:420px;max-height:calc(100vh - 220px);display:flex;overflow:hidden}.adminPanelLinks{flex-direction:column;gap:12px;display:flex}.adminPanelLink{text-align:left;color:#fffffff0;cursor:pointer;background:#0000002e;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:6px;width:100%;padding:16px 18px;text-decoration:none;transition:transform .14s,border-color .14s,background .14s;display:flex}.adminPanelLink:hover{background:#ffffff12;border-color:#ffffff2e;transform:translateY(-1px)}.adminPanelLinkTitle{font-size:18px;font-weight:950}.adminPanelLinkText{color:#ffffffb8;font-size:14px;line-height:1.45}.accountRow2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:640px){.accountRow2{grid-template-columns:1fr}}.accountLabel{opacity:.7;font-size:12px}.accountValue{font-size:16px;font-weight:800}.digitalCardAccountCard{gap:16px;display:grid}.digitalCardAccountPreview{background:radial-gradient(circle at 18% 18%,#ffffff2e,#0000 30%),linear-gradient(135deg,#20263afa,#0d111ef5);border:1px solid #ffffff1a;border-radius:24px;align-items:end;gap:16px;min-height:238px;padding:22px;display:grid;position:relative;overflow:hidden}.digitalCardAccountPreview:after{content:"";background:linear-gradient(90deg,#7c5cff00,#7c5cff52,#14b8a638);height:180px;position:absolute;inset:auto -18% -46% 20%;transform:rotate(-8deg)}.digitalCardModeToggle{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0e1a94;border:1px solid #ffffff24;border-radius:999px;gap:4px;padding:4px;display:inline-flex;position:absolute;top:18px;right:138px;box-shadow:0 12px 30px #0003}.digitalCardModeToggle button{color:#ffffffa8;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 11px;font-size:11px;font-weight:1000}.digitalCardModeToggle button.active{color:#111827;background:#fffffff0}.digitalCardAccountPreviewMain{z-index:1;align-items:center;gap:16px;display:flex;position:relative}.digitalCardAccountEyebrow{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:1000}.digitalCardAccountPreview h2{margin:0;font-size:clamp(28px,5vw,42px);font-weight:1000;line-height:.98}.digitalCardAccountPreview p,.digitalCardAccountPreview span{color:#ffffffb8;margin:7px 0 0;font-weight:800;display:block}.digitalCardAccountPhoto{color:#fffffff0;cursor:pointer;background:linear-gradient(135deg,#fff3,#ffffff0f),#ffffff14;border:1px solid #ffffff29;border-radius:28px;flex:none;place-items:center;width:86px;height:86px;font-size:30px;font-weight:1000;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 42px #0000003d}.digitalCardAccountPhoto img{object-fit:cover}.digitalCardAccountPhoto input{opacity:0;cursor:pointer;position:absolute;inset:0}.digitalCardAccountPhoto span{z-index:1;position:relative}.digitalCardAccountPhoto em{z-index:2;color:#fff;opacity:0;background:#111827bd;border-radius:999px;place-items:center;min-height:22px;font-size:10px;font-style:normal;font-weight:950;transition:opacity .14s;display:grid;position:absolute;bottom:7px;left:8px;right:8px}.digitalCardAccountPhoto:hover em,.digitalCardAccountPhoto:focus-within em{opacity:1}.digitalCardAccountQrCorner{z-index:2;background:#fffffff5;border-radius:22px;place-items:center;width:108px;height:108px;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 18px 46px #0000003d}.digitalCardAccountQrCorner img{object-fit:contain;background:#fff;border-radius:12px;width:92px;height:92px;display:block}.digitalCardAccountQrPlaceholder{opacity:.18;background:linear-gradient(90deg,#111827 12px,#0000 12px) 0 0/24px 24px,linear-gradient(#111827 12px,#0000 12px) 0 0/24px 24px,#fff;border-radius:14px;width:74px;height:74px}.digitalCardShareBlock{gap:12px;display:grid}.digitalCardShareActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.digitalCardAccountPublicLink{color:#ffffffeb;overflow-wrap:anywhere;background:#7c5cff21;border:1px solid #7c5cff40;border-radius:15px;padding:13px 14px;font-weight:850;text-decoration:none;display:block}.digitalCardCopyBtn{color:#fff;min-width:150px;min-height:48px;font:inherit;cursor:pointer;background:#111827;border:0;border-radius:16px;padding:0 16px;font-weight:950}.digitalCardCopyBtn:hover{background:#1e1b4b}.digitalCardQrPanel{background:#fff;border:1px solid #0f172a1a;border-radius:18px;justify-items:center;gap:12px;padding:16px;display:grid}.digitalCardQrPanel img{background:#fff;border:1px solid #0f172a14;border-radius:14px;width:176px;height:176px}.digitalCardDownloadQrBtn{color:#111827;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:16px;padding:0 16px;font-weight:950;box-shadow:inset 0 0 0 1px #0f172a1f}.digitalCardDownloadQrBtn:hover{background:#eef2ff}.digitalCardAccountGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.digitalCardAccountGrid label{gap:7px;display:grid}.digitalCardAccountGrid label span{color:#ffffffa8;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.digitalCardAccountGrid input{color:#fffffff0;background:#0003;border:1px solid #ffffff1a;border-radius:14px;outline:none;width:100%;min-height:44px;padding:0 13px}.digitalCardAccountGrid input:focus{border-color:#7c5cff8c}.digitalCardSocialEditor{gap:12px;display:grid}.accountWrap .digitalCardSocialEditor .ordersTitle{color:#1e1b4b}.digitalCardAccountSave{width:fit-content}@media (max-width:640px){.digitalCardAccountGrid{grid-template-columns:1fr}.digitalCardAccountPreview{border-radius:22px;align-items:stretch;min-height:auto;padding:138px 18px 20px}.digitalCardModeToggle{max-width:calc(100% - 126px);top:18px;left:18px;right:auto;overflow:hidden}.digitalCardModeToggle button{min-height:28px;padding:0 9px;font-size:10px}.digitalCardAccountQrCorner{border-radius:18px;width:88px;height:88px;top:18px;right:18px}.digitalCardAccountQrCorner img{border-radius:10px;width:76px;height:76px}.digitalCardAccountQrPlaceholder{width:62px;height:62px}.digitalCardAccountPreviewMain{align-items:flex-start;gap:14px}.digitalCardAccountPhoto{border-radius:24px;width:74px;height:74px;font-size:26px}.digitalCardAccountEyebrow{margin-bottom:7px;font-size:10px}.digitalCardAccountPreview h2{overflow-wrap:anywhere;font-size:clamp(25px,8vw,34px);line-height:1.02}.digitalCardAccountPreview p,.digitalCardAccountPreview span{overflow-wrap:anywhere;margin-top:6px}.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{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.menuPlusBtn{color:#fffffff2;cursor:pointer;background:#7c5cff2e;border:1px solid #7c5cff6b;border-radius:14px;width:42px;height:42px;font-size:24px;font-weight:700;line-height:1}.menuPlusBtn:hover{background:#7c5cff47}.menuCreateCard{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;margin:14px 0 18px;padding:14px}.menuCreateGrid{grid-template-columns:1.2fr 1fr;gap:10px;display:grid}.menuCreateGrid input,.menuCreateGrid select{color:#ffffffeb;background:#0a0e1a8c;border:1px solid #ffffff24;border-radius:12px;width:100%;height:42px;padding:0 12px}.menuCreateActions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.adminMenusSearch{align-items:center;gap:10px;margin:12px 0 14px;display:flex}.adminMenusSearch input{color:#ffffffeb;background:#0a0e1a9e;border:1px solid #ffffff24;border-radius:14px;outline:none;flex:1;min-width:0;height:44px;padding:0 14px}.adminMenusSearch input:focus{border-color:#7c5cff94;box-shadow:0 0 0 4px #7c5cff24}.adminMenusList{scrollbar-gutter:stable;flex:1;min-height:0;padding-right:8px;overflow:auto}.adminMenusList::-webkit-scrollbar{width:10px}.adminMenusList::-webkit-scrollbar-thumb{background:#ffffff2e;border:3px solid #0c101cdb;border-radius:999px}.adminMenusList::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.menuAdminsList{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.menuAdminChip{color:#ffffffd6;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.menuAdminChipBtn{color:#ffffffeb;cursor:pointer;background:#ffffff1a;border:0;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:14px;line-height:1;display:inline-flex}.menuAdminChipBtn:hover{color:#fff;background:#ff6b6b33}.menuAdminForm{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.menuAdminForm input{color:#ffffffeb;background:#0a0e1a8c;border:1px solid #ffffff24;border-radius:12px;flex:1;min-width:260px;height:42px;padding:0 12px}.menuDeleteConfirm{background:linear-gradient(135deg,#ff6b6b1a,#ffffff09);border:1px solid #ff6b6b3d;border-radius:16px;flex-basis:100%;grid-template-columns:minmax(0,1fr) minmax(220px,280px) auto;align-items:end;gap:10px;width:100%;margin-top:10px;padding:14px;display:grid}.menuDeleteConfirm input{color:#ffffffeb;background:#0a0e1ab8;border:1px solid #ffffff24;border-radius:12px;outline:none;width:100%;height:42px;padding:0 12px}.menuDeleteConfirm input:focus{border-color:#ff6b6b8f;box-shadow:0 0 0 4px #ff6b6b1f}.menuDeleteActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ordersList{flex-direction:column;gap:10px;margin-top:10px;display:flex}.ordersRow{background:#0000002e;border:1px solid #ffffff14;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.ordersTitle{font-weight:900}.ordersMeta{opacity:.75;margin-top:2px;font-size:12px}.ordersAmount{font-weight:900}@media (max-width:640px){.adminMenusCard{min-height:360px;max-height:calc(100vh - 190px)}.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{text-align:left;color:#ffffffeb;cursor:pointer;background:#0000002e;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:1.2fr 1.2fr .8fr .6fr;gap:10px;width:100%;padding:10px 12px;display:grid}.adminOrderRow:hover{border-color:#ffffff29}.adminDetail{opacity:.92;flex-direction:column;gap:6px;display:flex}.adminK{opacity:.7;margin-right:6px}.adminItems{flex-direction:column;gap:8px;margin-top:6px;display:flex}.adminItemRow{background:#0000002e;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;gap:10px;padding:10px 12px;display:flex}.coItems{flex-direction:column;gap:10px;margin-top:10px;display:flex}.coItemRow{background:#0000002e;border:1px solid #ffffff14;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.coItemLeft{min-width:0}.coItemName{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.coQty{flex:none;align-items:center;gap:10px;display:flex}.coQtyNum{text-align:center;width:28px;font-weight:900}.coQtyBtn{color:#ffffffeb;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.coQtyBtn:hover{background:#ffffff17;border-color:#ffffff38}.cartBtn{color:#ffffffeb;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.cartBtn:hover{background:#ffffff17;border-color:#ffffff2e}.cartIcon{font-size:18px;line-height:1}.cartDrawer{z-index:90;background:#0b0f1a;border-left:1px solid #ffffff1a;flex-direction:column;width:min(420px,92vw);height:100vh;display:flex;position:fixed;top:0;right:0}.cartTop{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.cartTitle{font-size:18px;font-weight:900}.cartSub{opacity:.75;margin-top:2px;font-size:12px}.cartClose{color:#ffffffeb;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;width:38px;height:38px;font-size:22px;line-height:1}.cartEmpty{opacity:.8}.cartList{flex-direction:column;gap:12px;display:flex}.cartRow{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:46px 1fr auto;gap:10px;padding:12px;display:grid}.cartThumb{background:#0003;border:1px solid #ffffff14;border-radius:12px;width:46px;height:46px;overflow:hidden}.cartThumb img{object-fit:cover;width:100%;height:100%;display:block}.cartName{font-weight:900}.cartMeta{opacity:.75;margin-top:2px;font-size:12px}.cartQty{align-items:center;gap:10px;margin-top:10px;display:flex}.cartQtyBtn{color:#ffffffeb;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.cartQtyNum{text-align:center;width:22px;font-weight:900}.cartRight{opacity:.92;align-self:start;font-weight:900}.cartLine{justify-content:space-between;font-weight:900;display:flex}.cartActions{gap:10px;margin-top:12px;display:flex}.cartCheckout{text-align:center;color:#ffffffeb;background:#7c5cff40;border:1px solid #7c5cff73;border-radius:14px;flex:1;padding:12px 14px;font-weight:900;text-decoration:none}.cartClear{color:#ffffffeb;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;padding:12px 14px}.cartClear:disabled{opacity:.5;cursor:not-allowed}.heroMedia{aspect-ratio:16/10;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:22px;width:100%;max-width:520px;padding:10px;position:relative;overflow:hidden}@media (max-width:980px){.heroGrid{grid-template-columns:1fr}}.heroMedia img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;padding:0!important;transform:none!important}@media (max-width:980px){.heroGrid{grid-template-columns:1fr!important}}.heroMedia{aspect-ratio:16/10;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:22px;width:100%;max-width:520px;position:relative;overflow:hidden}.heroMedia img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;padding:0!important}.homePage{color:#101624;background:linear-gradient(135deg,#ecfdf5e0 0%,#fffffff5 38%,#f0fdfae0 100%),#f8fafc;min-height:100%}.hero{padding:64px 0 42px}.heroInner{max-width:1100px;margin:0 auto;padding:0 16px}.heroGrid{grid-template-columns:minmax(0,1fr) minmax(420px,.92fr);align-items:center;gap:clamp(28px,5vw,70px);display:grid}@media (max-width:980px){.heroGrid{grid-template-columns:1fr}.menuHeroVisual{min-height:560px;margin-top:10px}.menuHeroPhone{width:min(286px,68vw);transform:rotateY(0)rotateX(3deg)}.menuHeroFloatCard.qr{top:12%;right:9%}.menuHeroFloatCard.editor{bottom:13%;left:7%}}.heroCopy{z-index:2;min-width:0;max-width:760px;position:relative}.pill{color:#0f172ab8;letter-spacing:.04em;text-transform:uppercase;background:#ffffffbd;border:1px solid #0f172a1a;border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 12px 28px #0f172a14,inset 0 1px #ffffffeb}.heroTitle{letter-spacing:-.04em;color:#0f172a;margin:0 0 14px;font-size:clamp(42px,5.6vw,78px);font-weight:950;line-height:.98}.heroTitle span{color:#0f766e;text-shadow:none}.heroText{color:#0f172aad;max-width:56ch;margin:0 0 22px;font-size:18px;line-height:1.65}.heroCtas{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.homePage .navBtn{color:#111827;background:#ffffffc7;border-color:#0f172a1f;box-shadow:0 14px 32px #0f172a1a}.homePage .navBtn:hover{background:#fffffff5;border-color:#0f766e38}.homePage .navBtn.primary{color:#fff;background:linear-gradient(135deg,#111827,#0f766e);border-color:#0f172a2e;box-shadow:0 18px 42px #0f766e38}.heroNote{color:#0f172a94;margin:0;font-size:14px;font-weight:600}.menuHeroStats{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.menuHeroStats span{color:#0f172a94;background:#ffffff8f;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:13px;font-weight:750;display:inline-flex;box-shadow:0 12px 30px #0f172a0e}.menuHeroStats strong{color:#0f172a;font-weight:950}.menuHeroVisual{perspective:1200px;isolation:isolate;place-items:center;min-height:620px;display:grid;position:relative}.menuHeroAura{aspect-ratio:1;filter:blur(4px);background:radial-gradient(circle at 45% 42%,#0f766e2e,#0000 34%),radial-gradient(circle at 68% 18%,#14b8a629,#0000 32%),radial-gradient(circle at 32% 72%,#16a34a1f,#0000 30%);border-radius:999px;width:min(560px,92%);animation:7s ease-in-out infinite menuAuraFloat;position:absolute}.menuHeroPhone{z-index:3;aspect-ratio:9/18.6;background:linear-gradient(145deg,#111827,#030712);border:1px solid #0f172a47;border-radius:44px;width:min(300px,72vw);padding:12px;animation:5.8s ease-in-out infinite menuPhoneFloat;position:relative;transform:rotateY(-10deg)rotateX(4deg);box-shadow:0 40px 80px #0f172a42,inset 0 0 0 2px #ffffff13,inset 0 -24px 54px #ffffff0e}.menuHeroSpeaker{z-index:4;background:#030712;border-radius:999px;width:90px;height:25px;position:absolute;top:19px;left:50%;transform:translate(-50%)}.menuHeroScreen{color:#0f172a;background:linear-gradient(#fffffffa,#f0fdfafa);border-radius:34px;height:100%;padding:54px 17px 18px;overflow:hidden}.menuHeroTop{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.menuHeroTop span{letter-spacing:-.055em;font-size:27px;font-weight:1000;line-height:.96}.menuHeroTop small{color:#15803d;white-space:nowrap;background:#16a34a1a;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:950}.menuHeroTabs{background:linear-gradient(#ffffffdb,#f1f5f9b8);border:1px solid #0f172a12;border-radius:999px;gap:5px;margin-bottom:14px;padding:4px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 10px 22px #0f172a0e}.menuHeroTabs button{color:#0f172a85;cursor:pointer;min-height:34px;font-size:11px;font-weight:1000;font:inherit;letter-spacing:-.01em;background:0 0;border:1px solid #0000;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;padding:0 10px;transition:transform .18s,color .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.menuHeroTabs button:hover{color:#0f766e;background:#ffffffb8;border-color:#14b8a629;transform:translateY(-1px)}.menuHeroTabs .active{color:#fff;background:linear-gradient(135deg,#0f172a,#0f766e);border-color:#0f172a2e;font-weight:1000;box-shadow:0 10px 20px #0f766e2e,inset 0 1px #ffffff29}.menuHeroItems{gap:10px;display:grid}.menuHeroItem{background:#ffffffb8;border:1px solid #0f172a12;border-radius:18px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;animation:.42s both menuItemEnter;display:grid;box-shadow:0 16px 34px #0f172a13}.menuHeroItem:nth-child(2){animation-delay:.35s}.menuHeroItem:nth-child(3){animation-delay:.7s}.menuHeroItem.featured{background:linear-gradient(135deg,#fffffff2,#f0fdfaeb)}.menuHeroDishImage{background-color:#e5e7eb;background-position:50%;background-size:cover;border-radius:15px;flex:0 0 46px;width:46px;height:46px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff80,0 10px 20px #0f172a24}.menuHeroDishImage:after{content:"";pointer-events:none;background:linear-gradient(145deg,#ffffff3d,#0000 42%),linear-gradient(#0000 45%,#0f172a1f);position:absolute;inset:0}.menuHeroDish{background:radial-gradient(circle at 45% 44%,#f97316 0 22%,#0000 23%),radial-gradient(circle at 62% 56%,#facc15 0 20%,#0000 21%),linear-gradient(135deg,#fee2e2,#ffedd5);border-radius:15px;width:46px;height:46px}.menuHeroDish.orange{background:radial-gradient(circle at 45% 44%,#f97316 0 22%,#0000 23%),radial-gradient(circle at 62% 56%,#facc15 0 20%,#0000 21%),linear-gradient(135deg,#fee2e2,#ffedd5)}.menuHeroDish.green{background:radial-gradient(circle at 42%,#16a34a 0 25%,#0000 26%),radial-gradient(circle at 62% 42%,#84cc16 0 18%,#0000 19%),linear-gradient(135deg,#dcfce7,#ecfeff)}.menuHeroDish.red{background:radial-gradient(circle at 45% 48%,#ef4444 0 24%,#0000 25%),radial-gradient(circle at 64% 36%,#f97316 0 17%,#0000 18%),linear-gradient(135deg,#fee2e2,#fff1f2)}.menuHeroDish.blue{background:radial-gradient(circle at 45% 48%,#0f766e 0 24%,#0000 25%),radial-gradient(circle at 64% 36%,#14b8a6 0 17%,#0000 18%),linear-gradient(135deg,#ccfbf1,#ecfdf5)}.menuHeroDish.dark{background:radial-gradient(circle at 45% 48%,#111827 0 24%,#0000 25%),radial-gradient(circle at 64% 36%,#a16207 0 17%,#0000 18%),linear-gradient(135deg,#e5e7eb,#fef3c7)}.menuHeroDish.gold{background:radial-gradient(circle at 50% 48%,#f59e0b 0 27%,#0000 28%),radial-gradient(circle at 64% 34%,#fde68a 0 16%,#0000 17%),linear-gradient(135deg,#fef3c7,#fff7ed)}.menuHeroItem strong{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:950;line-height:1.1;display:block;overflow:hidden}.menuHeroItem small{color:#0f172a80;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;font-weight:700;line-height:1.2;display:block;overflow:hidden}.menuHeroItem b{color:#0f172a;font-size:13px;font-weight:1000}.menuHeroFloatCard{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;border:1px solid #0f172a14;border-radius:22px;position:absolute;box-shadow:0 28px 60px #0f172a24}.menuHeroFloatCard.qr{justify-items:center;gap:8px;padding:12px;animation:5.6s ease-in-out infinite menuFloatCardOne;display:grid;top:15%;right:8%}.menuHeroFloatCard.qr img{border-radius:12px;width:70px;height:70px}.menuHeroFloatCard.qr span,.menuHeroFloatCard.editor span{color:#0f172a8a;font-size:11px;font-weight:850}.menuHeroFloatCard.editor{width:180px;padding:15px;animation:6.2s ease-in-out infinite menuFloatCardTwo;bottom:17%;left:3%}.menuHeroFloatCard.editor strong{color:#0f172a;letter-spacing:-.04em;margin-bottom:5px;font-size:18px;font-weight:1000;line-height:1.05;display:block}.menuHeroNfc{z-index:2;color:#0f766ed1;letter-spacing:.08em;border-radius:999px;place-items:center;width:112px;height:112px;font-size:14px;font-weight:1000;display:grid;position:absolute;bottom:20%;right:16%}.menuHeroNfc span,.menuHeroNfc:before{content:"";border-radius:inherit;border:1px solid #0f766e3d;animation:2.6s ease-out infinite menuNfcPulse;position:absolute;inset:28px}.menuHeroNfc span:first-child{animation-delay:.45s}.menuHeroNfc span:last-child{animation-delay:.9s}.tapforStoryIntro{text-align:center;width:min(760px,100%);margin:40px auto 0;padding-top:34px;position:relative}.tapforStoryIntro:before{content:"";background:linear-gradient(90deg,#0000,#0f766e2e,#14b8a629,#0000);width:min(680px,82vw);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.tapforStoryIntro:after{content:"";pointer-events:none;background:radial-gradient(#0f766e17,#0000 68%);width:min(420px,70vw);height:54px;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.tapforStoryIntro span{z-index:1;color:#0f766e;letter-spacing:.08em;text-transform:uppercase;background:#0f766e12;border:1px solid #0f766e24;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:11px;font-weight:1000;display:inline-flex;position:relative}.tapforStoryIntro h2{z-index:1;color:#0f172a;letter-spacing:-.055em;max-width:680px;margin:12px auto 0;font-size:clamp(28px,4vw,46px);font-weight:1000;line-height:1;position:relative}.liveEditorSection{isolation:isolate;background:radial-gradient(780px 420px at 10% 0,#14b8a624,#0000 58%),radial-gradient(640px 360px at 92% 14%,#31d6c91a,#0000 56%),linear-gradient(145deg,#ffffffe0,#f0fdfab3);border:1px solid #0f766e21;border-radius:34px;width:min(100%,1120px);margin:48px auto 30px;padding:clamp(20px,3.4vw,34px);position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff0,0 30px 90px #0f172a1a}.liveEditorSection:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(135deg,#ffffff80,#fff0);border:1px solid #0f766e13;border-radius:28px;position:absolute;inset:18px}.liveEditorCopy{text-align:center;width:min(760px,100%);margin:0 auto 24px}.liveEditorPill{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;background:#0f766e13;border:1px solid #0f766e26;border-radius:999px;align-items:center;min-height:31px;padding:0 12px;font-size:11px;font-weight:1000;display:inline-flex}.liveEditorCopy h2{color:#0f172a;letter-spacing:-.055em;max-width:760px;margin:13px auto 0;font-size:clamp(31px,4.7vw,56px);font-weight:1000;line-height:.98}.liveEditorCopy p{color:#0f172a9e;max-width:680px;margin:14px auto 0;font-size:clamp(15px,1.45vw,17px);font-weight:560;line-height:1.62}.liveEditorStage{grid-template-columns:minmax(0,1.02fr) 72px minmax(310px,.82fr);align-items:center;gap:18px;min-height:520px;display:grid;position:relative}.liveEditorPanel{z-index:2;color:#ecfffb;background:radial-gradient(480px 260px at 0 0,#31d6c921,#0000 56%),linear-gradient(145deg,#071917fa,#030c0bf7);border:1px solid #7dd3cb24;border-radius:28px;min-width:0;padding:18px;position:relative;box-shadow:inset 0 1px #ffffff13,0 28px 78px #05121142}.liveEditorPanelTop{border-bottom:1px solid #7dd3cb1f;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.liveEditorPanelTop span,.liveEditorPanelTop em{color:#31d6c9c7;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:760}.liveEditorPanelTop strong{color:#fff;letter-spacing:-.045em;margin-top:5px;font-size:clamp(22px,3vw,34px);font-weight:900;line-height:.95;display:block}.liveEditorPanelTop em{white-space:nowrap;background:#31d6c91a;border:1px solid #31d6c933;border-radius:999px;align-items:center;min-height:31px;padding:0 10px;display:inline-flex}.liveEditorActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.liveEditorActions button{color:#ecfffb;text-align:left;cursor:pointer;min-height:92px;font:inherit;background:#ffffff0e;border:1px solid #7dd3cb1f;border-radius:19px;align-content:center;gap:5px;padding:13px;transition:transform .18s,border-color .18s,background .18s;display:grid;box-shadow:inset 0 1px #ffffff0b}.liveEditorActions button:hover,.liveEditorActions button.active{background:#31d6c91f;border-color:#31d6c957;transform:translateY(-2px)}.liveEditorActions button span{color:#fff;font-size:14px;font-weight:760;line-height:1.08}.liveEditorActions button small{color:#ecfffb8f;font-size:12px;font-weight:520;line-height:1.28}.liveEditorForm{background:radial-gradient(360px 170px at 88% 0,#31d6c91a,#0000 58%),#ffffff0e;border:1px solid #7dd3cb21;border-radius:22px;margin-top:14px;padding:14px;animation:.42s both liveEditorFormIn}.liveEditorForm label{gap:7px;display:grid}.liveEditorForm label span,.liveEditorMiniGrid span{color:#ecfffb85;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:720}.liveEditorForm label strong{color:#fff;background:#fff1;border:1px solid #7dd3cb1f;border-radius:16px;align-items:center;min-height:50px;padding:0 14px;font-size:18px;font-weight:760;display:flex}.liveEditorMiniGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.liveEditorMiniGrid span{background:#ffffff0b;border:1px solid #7dd3cb1a;border-radius:16px;align-content:center;gap:3px;min-height:48px;padding:10px;display:grid}.liveEditorMiniGrid b{color:#ecfffb;letter-spacing:0;text-transform:none;font-size:14px}.liveEditorSave{color:#8ff5e9;background:#31d6c91f;border-radius:999px;align-items:center;gap:8px;width:fit-content;min-height:38px;margin-top:12px;padding:0 12px;font-size:12px;font-weight:760;display:inline-flex}.liveEditorSave span{background:#31d6c9;border-radius:999px;width:8px;height:8px;animation:1.8s ease-in-out infinite liveSavedPulse;box-shadow:0 0 0 6px #31d6c91f}.liveEditorSync{z-index:1;place-items:center;height:220px;display:grid;position:relative}.liveEditorSync:before{content:"";background:linear-gradient(#0000,#0f766e47,#0000);border-radius:999px;width:2px;height:100%}.liveEditorSync span{background:#ffffffbd;border:1px solid #0f766e33;border-radius:999px;width:46px;height:46px;animation:2.2s ease-in-out infinite liveSyncDot;position:absolute}.liveEditorSync span:nth-child(2){animation-delay:.32s}.liveEditorSync span:nth-child(3){animation-delay:.64s}.liveEditorMotionLayer{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:visible}.liveEditorFlyingPhoto{opacity:0;transform-origin:50%;background-color:#e5e7eb;background-position:50%;background-size:cover;border:4px solid #ffffffe6;border-radius:22px;width:78px;height:78px;animation:1.65s cubic-bezier(.18,.82,.22,1) both livePhotoFly;position:absolute;top:56%;left:52%;box-shadow:0 24px 54px #0f172a38,0 0 0 1px #0f766e29}.liveEditorFallingPrice{color:#0f766e;opacity:0;transform-origin:50% 10%;background:#ffffffeb;border:1px solid #0f766e2e;border-radius:999px;justify-content:center;align-items:center;min-width:58px;min-height:38px;padding:0 12px;font-size:18px;font-weight:1000;animation:1.55s cubic-bezier(.22,.86,.2,1) both livePriceDrop;display:inline-flex;position:absolute;top:30%;right:7%;box-shadow:0 20px 44px #0f766e2e}.liveEditorFlyingWord{color:#0f172a;letter-spacing:-.03em;white-space:nowrap;opacity:0;transform-origin:50%;background:#ffffffeb;border:1px solid #0f766e2e;border-radius:999px;justify-content:center;align-items:center;max-width:210px;min-height:38px;padding:0 14px;font-size:16px;font-weight:1000;animation:1.58s cubic-bezier(.19,.86,.22,1) both liveTranslateWordFly;display:inline-flex;position:absolute;top:50%;left:40%;box-shadow:0 20px 44px #0f172a29}.liveEditorFlyingWord.secondary{color:#0f172aa8;font-size:12px;font-weight:800;animation-delay:.12s;top:58%}.liveEditorPhoneWrap{z-index:2;justify-items:center;display:grid;position:relative}.liveEditorPhone{aspect-ratio:9/18.4;background:linear-gradient(145deg,#111827,#030712);border:1px solid #0f172a3d;border-radius:42px;width:min(292px,100%);padding:12px;animation:5.8s ease-in-out infinite liveEditorPhoneFloat;position:relative;box-shadow:0 36px 78px #0f172a3b,inset 0 0 0 2px #ffffff13,inset 0 -24px 54px #ffffff0e}.liveEditorSpeaker{z-index:4;background:#030712;border-radius:999px;width:88px;height:24px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.liveEditorScreen{color:#0f172a;background:radial-gradient(260px 160px at 80% 0,#31d6c929,#0000 58%),linear-gradient(#fff,#edf8f5);border-radius:32px;height:100%;padding:52px 14px 15px;overflow:hidden}.liveEditorPhoneTop{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.liveEditorPhoneTop span{color:#0f172a;letter-spacing:-.055em;font-size:25px;font-weight:1000;line-height:.92}.liveEditorPhoneTop small{color:#0f766e;white-space:nowrap;background:#0f766e1a;border-radius:999px;align-items:center;min-height:27px;padding:0 8px;font-size:9px;font-weight:1000;display:inline-flex}.liveEditorPhoneTabs{background:#ffffffc2;border:1px solid #0f172a12;border-radius:999px;gap:5px;margin-top:13px;padding:4px;display:flex;box-shadow:inset 0 1px #ffffffdb}.liveEditorPhoneTabs span{color:#0f172a7a;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;min-height:28px;font-size:9px;font-weight:1000;display:inline-flex}.liveEditorPhoneTabs .active{color:#fff;background:linear-gradient(135deg,#0f172a,#0f766e)}.liveEditorPhoneToast{color:#0f766e;background:#ecfdf5eb;border:1px solid #0f766e24;border-radius:999px;align-items:center;width:fit-content;max-width:100%;min-height:32px;margin-top:12px;padding:0 10px;font-size:10px;font-weight:900;animation:.5s both liveToastIn;display:inline-flex}.liveEditorPhoneList{gap:9px;margin-top:12px;display:grid}.liveEditorPhoneItem{background:#ffffffb8;border:1px solid #0f172a12;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:64px;padding:9px;animation:.48s both livePhoneItemIn;display:grid;box-shadow:0 13px 28px #0f172a11}.liveEditorPhoneItem:nth-child(2){animation-delay:80ms}.liveEditorPhoneItem:nth-child(3){animation-delay:.16s}.liveEditorPhoneItem.active{background:linear-gradient(135deg,#fffffffa,#ecfdf5f2);border-color:#0f766e38;box-shadow:0 16px 34px #0f766e21}.liveEditorItemImage{background-color:#e5e7eb;background-position:50%;background-size:cover;border-radius:14px;width:42px;height:42px;box-shadow:inset 0 0 0 1px #ffffff80,0 9px 18px #0f172a1f}.liveEditorItemImage.photoChanged{animation:1.25s cubic-bezier(.19,.9,.24,1) .36s both livePhotoReceive}.liveEditorPhoneItem strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:1000;line-height:1.08;display:block;overflow:hidden}.liveEditorPhoneItem small{color:#0f172a80;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;font-weight:720;line-height:1.2;display:block;overflow:hidden}.liveEditorPhoneItem b{color:#0f172a;font-size:12px;font-weight:1000}.liveEditorPhoneItem.priceChanged b{animation:1.15s cubic-bezier(.22,.88,.22,1) .58s both livePriceUpdate}.liveEditorPhoneItem.translateChanged strong{animation:.9s cubic-bezier(.2,.86,.2,1) .52s both liveTranslateTextSwap}.liveEditorPhoneItem.translateChanged small{animation:.9s cubic-bezier(.2,.86,.2,1) .66s both liveTranslateTextSwap}.liveEditorFloatCard{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;border:1px solid #0f766e21;border-radius:21px;width:174px;padding:14px;animation:5.4s ease-in-out infinite liveFloatCard;position:absolute;bottom:34px;right:26%;box-shadow:0 26px 58px #0f172a1f}.liveEditorFloatCard span{color:#0f766e;letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.liveEditorFloatCard strong{color:#0f172a;letter-spacing:-.04em;font-size:18px;font-weight:1000;line-height:1.03;display:block}@keyframes liveEditorFormIn{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes liveSavedPulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.24)}}@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(0)}}@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(0)scale(.92)}to{opacity:0;transform:translate(0)rotate(0)scale(.72)}}@keyframes liveTranslateWordFly{0%{opacity:0;filter:blur(1px);transform:translate(-270px,-16px)scale(.84)}16%{opacity:1;filter:blur()}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 #ffffff80,0 9px 18px #0f172a1f}48%{filter:saturate(1.16);transform:scale(1.18);box-shadow:inset 0 0 0 1px #ffffffb3,0 13px 26px #0f766e33,0 0 0 8px #0f766e14}to{filter:saturate();transform:scale(1);box-shadow:inset 0 0 0 1px #ffffff80,0 9px 18px #0f172a1f}}@keyframes livePriceUpdate{0%{color:#0f172a;transform:translateY(0)scale(1)}42%{color:#0f766e;text-shadow:0 10px 22px #0f766e33;transform:translateY(-4px)scale(1.24)}to{color:#0f172a;text-shadow:none;transform:translateY(0)scale(1)}}@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;gap:18px;min-height:0}.liveEditorSync{display:none}.liveEditorFloatCard{bottom:26px;right:6%}}@media (max-width:760px){.liveEditorSection{border-radius:28px;width:min(100%,430px);margin:34px auto 24px;padding:16px}.liveEditorSection:before{border-radius:24px;inset:10px}.liveEditorCopy{margin-bottom:18px}.liveEditorCopy h2{letter-spacing:-.045em;font-size:clamp(30px,9vw,39px)}.liveEditorCopy p{font-size:15px}.liveEditorPanel{border-radius:24px;padding:14px}.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{grid-template-columns:1fr;min-height:64px;padding:12px}.liveEditorActions button small{font-size:11px}.liveEditorMiniGrid{grid-template-columns:1fr}.liveEditorPhoneWrap{padding-top:8px}.liveEditorPhone{border-radius:38px;width:min(250px,74vw);animation:5.8s ease-in-out infinite liveEditorPhoneFloatMobile;transform:none}.liveEditorScreen{border-radius:28px;padding:43px 11px 12px}.liveEditorSpeaker{width:74px;height:20px;top:16px}.liveEditorPhoneTop span{font-size:20px}.liveEditorPhoneTop small{text-overflow:ellipsis;max-width:92px;font-size:8px;overflow:hidden}.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{border-radius:15px;grid-template-columns:36px minmax(0,1fr) auto;gap:7px;min-height:56px;padding:7px}.liveEditorItemImage{border-radius:12px;width:36px;height:36px}.liveEditorPhoneItem strong{font-size:10.5px}.liveEditorPhoneItem small{font-size:8px}.liveEditorPhoneItem b{font-size:10px}.liveEditorFloatCard{border-radius:17px;width:136px;padding:11px;bottom:6px;right:0}.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{opacity:.86;transform:scale(.96)translateY(0)}50%{opacity:1;transform:scale(1.03)translateY(-8px)}}@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{aspect-ratio:10/16;width:100%;max-width:360px;box-shadow:none;isolation:auto;background:0 0;border:0;border-radius:0;margin:0 auto;position:relative;overflow:hidden}.heroMedia img{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important;transform:rotate(90deg)scale(.86)!important}.heroVisual3d{width:100%;max-width:470px;box-shadow:none;background:0 0;border:0;margin:0 auto;padding:0;position:relative;overflow:visible}.heroVisual3d:before{content:none}.heroVisual3d>*{z-index:1;position:relative}.tapforExperience{--demo-card-slot:220px;isolation:isolate;place-items:center;width:100vw;min-height:520px;margin:26px 0 22px calc(50% - 50vw);display:grid;position:relative;overflow:hidden}.tapforExperience:before,.tapforExperience:after{content:none;background:0 0}.tapforExperienceRail{z-index:1;height:210px;position:absolute;inset:118px 0 auto;overflow:visible}.tapforCardTrack{will-change:transform;align-items:center;gap:20px;height:100%;transition:transform 1.28s cubic-bezier(.22,.78,.2,1);display:flex}.tapforCardTrack.noTransition{transition:none}.tapforDemoCard{background:radial-gradient(circle at 78% 10%, color-mix(in srgb, var(--demo-accent) 28%, transparent), transparent 35%), linear-gradient(145deg, #fffffff5, #f1f5f9e6);color:#0f172a;cursor:pointer;border:1px solid #0f172a1a;border-radius:18px;flex:0 0 200px;align-content:space-between;height:124px;padding:14px;transition:transform .72s cubic-bezier(.2,.86,.24,1),opacity .56s,box-shadow .56s;display:grid;position:relative;transform:perspective(820px)rotateX(26deg)rotate(-1deg)translateY(10px)scale(.98);box-shadow:0 24px 56px #0f172a1f}.tapforDemoCard.active{z-index:2;opacity:0;transform:perspective(820px)rotateX(26deg)translateY(18px)scale(.9)}.tapforDemoCard.active.from-right{animation:2.25s cubic-bezier(.25,.8,.2,1) both tapforActiveCardReadRight}.tapforDemoCard.active.from-left{animation:2.25s cubic-bezier(.25,.8,.2,1) both tapforActiveCardReadLeft}.tapforDemoCardTop{color:#0f172a80;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:11px;font-weight:950;display:flex}.tapforDemoCardTop img{object-fit:contain;opacity:.9;width:54px;height:auto;display:block}.tapforDemoCardTop>span{font-size:10px}.tapforDemoCard strong{letter-spacing:-.035em;overflow-wrap:anywhere;width:min(100%,13ch);margin-top:10px;font-size:18px;line-height:1.02}.tapforDemoQr{opacity:.74;object-fit:contain;background:#fff;border:1px solid #0f172a24;border-radius:7px;width:32px;height:32px;padding:3px;position:absolute;bottom:45px;right:14px;box-shadow:0 8px 18px #0f172a1a}.tapforDemoCardChip{border:1px solid color-mix(in srgb, var(--demo-accent) 38%, #0f172a1f);background:color-mix(in srgb, var(--demo-accent) 14%, #fff);border-radius:7px;width:34px;height:24px;position:absolute;bottom:15px;right:15px}.tapforPhoneWrap{z-index:3;filter:drop-shadow(0 24px 30px #0f172a29);place-items:center;display:grid;position:relative}.tapforNfcPulse{z-index:4;pointer-events:none;border-radius:999px;width:118px;height:118px;position:absolute;top:10%;left:50%;transform:translate(-50%,-50%)}.tapforNfcPulse:before,.tapforNfcPulse span{content:"";border-radius:inherit;border:2px solid color-mix(in srgb, var(--phone-accent) 68%, #fff);opacity:0;animation:.9s ease-out .48s both tapforNfcReadPulse;position:absolute;inset:34px}.tapforNfcPulse span:first-child{animation-delay:.58s}.tapforNfcPulse span:last-child{animation-delay:.68s}.tapforPhone{z-index:3;aspect-ratio:9/18.5;background:#0b1020;border:1px solid #0f172a38;border-radius:38px;width:238px;padding:12px;position:relative;box-shadow:inset 0 0 0 2px #ffffff14,inset 0 -18px 40px #ffffff0d}.tapforPhone:after{content:"";background:color-mix(in srgb, var(--phone-accent) 28%, transparent);filter:blur(18px);opacity:0;pointer-events:none;border-radius:999px;width:112px;height:112px;animation:1.05s ease-out .42s both tapforPhoneReadGlow;position:absolute;top:16px;left:50%;transform:translate(-50%)}.tapforPhoneSpeaker{z-index:2;background:#050816;border-radius:999px;width:76px;height:23px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.tapforPhoneScreen{background:radial-gradient(circle at 30% 8%, color-mix(in srgb, var(--phone-accent) 28%, transparent), transparent 36%), linear-gradient(180deg, #fff, #eef4ff);border-radius:29px;height:100%;animation:none;position:relative;overflow:hidden}.tapforPhoneStatus{color:#0f172ab8;justify-content:space-between;height:42px;padding:13px 20px 0;font-size:11px;font-weight:950;display:flex}.tapforPhoneContent{gap:9px;padding:29px 18px 18px;display:grid}.tapforPhoneEyebrow{background:color-mix(in srgb, var(--phone-accent) 12%, #fff);width:fit-content;color:color-mix(in srgb, var(--phone-accent) 82%, #111827);border:1px solid color-mix(in srgb, var(--phone-accent) 20%, #0f172a1a);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:1000}.tapforPhoneContent h3{color:#0f172a;letter-spacing:-.055em;margin:0;font-size:24px;line-height:1}.tapforPhoneContent p{color:#0f172a9e;margin:0;font-size:12px;font-weight:650;line-height:1.34}.tapforPhonePreview{gap:6px;margin-top:2px;display:grid}.tapforPhonePreview span{background:#ffffffd1;border:1px solid #0f172a14;border-radius:14px;height:28px;display:block;box-shadow:0 12px 24px #0f172a0f}.tapforPhonePreview span:nth-child(2){width:82%}.tapforPhonePreview span:nth-child(3){width:64%}.tapforPhoneContent button{background:linear-gradient(135deg, #111827, var(--phone-accent));color:#fff;width:100%;min-height:39px;box-shadow:0 16px 28px color-mix(in srgb, var(--phone-accent) 24%, transparent);border:0;border-radius:999px;margin-top:2px;font-weight:950}.tapforExperienceControls{z-index:6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:12px;padding:8px;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 18px 44px #0f172a1a}.tapforExperienceControls button{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:999px;width:42px;height:42px;font-size:30px;line-height:1}.tapforExperienceControls span{text-align:center;color:#0f172a;min-width:128px;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:translate(-50%)scale(.72)}34%{opacity:.62;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-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{text-align:center;order:2}.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{justify-content:center;width:100%}.menuHeroVisual{min-height:472px;margin-top:0}.menuHeroPhone{--menu-phone-mobile-x:0px;border-radius:36px;width:min(252px,68vw);padding:9px;animation:5.8s ease-in-out infinite menuPhoneFloatMobile}.menuHeroSpeaker{width:72px;height:20px;top:16px}.menuHeroScreen{border-radius:27px;padding:42px 11px 13px}.menuHeroTop{gap:8px;margin-bottom:10px}.menuHeroTop span{font-size:19px}.menuHeroTop small{text-overflow:ellipsis;max-width:92px;padding:5px 7px;font-size:8px;overflow:hidden}.menuHeroTabs{gap:3px;margin-bottom:10px;padding:3px}.menuHeroTabs button{min-height:28px;padding:0 6px;font-size:9.5px}.menuHeroItems{gap:8px}.menuHeroItem{border-radius:15px;grid-template-columns:36px minmax(0,1fr) auto;gap:7px;padding:7px}.menuHeroDish,.menuHeroDishImage{border-radius:12px;flex-basis:36px;width:36px;height: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{border-radius:16px;gap:4px;padding:7px;top:11%;left:calc(50% + 70px);right:auto}.menuHeroFloatCard.qr img{border-radius:9px;width:44px;height:44px}.menuHeroFloatCard.qr span,.menuHeroFloatCard.editor span{font-size:9px}.menuHeroFloatCard.editor{border-radius:16px;width:122px;padding:10px;bottom:9%;left:4px}.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{height:170px;inset:110px 0 auto}.tapforCardTrack{gap:14px}.tapforDemoCard{border-radius:16px;flex-basis:168px;height:106px;padding:12px}.tapforDemoCardTop img{width:46px}.tapforDemoCard strong{width:min(100%,12ch);font-size:16px}.tapforDemoQr{border-radius:6px;width:27px;height:27px;bottom:39px;right:12px}.tapforPhone{width:min(218px,58vw)}.tapforNfcPulse{width:96px;height:96px}.tapforPhoneContent{gap:8px;padding:26px 15px 15px}.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:#0f172a47;box-shadow:inset 0 0 0 1px #ffffffe0,inset 0 0 0 2px #0f172a0b,0 18px 40px #0f172a1a}.homePage .heroCard3d .card3dBack{background:#fff}.homePage .heroCard3d:before,.homePage .heroCard3d:after{background:linear-gradient(90deg,#fffffffa 0%,#e1e8f2fa 54%,#fffffff0 100%);box-shadow:inset 1px 0 #0f172a2e,inset -1px 0 #0f172a1a}.heroFeatures{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px;padding-top:24px;display:grid;position:relative}.heroFeatures:before{content:"";background:linear-gradient(90deg,#0000,#0f766e21,#0000);width:min(520px,78vw);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (max-width:980px){.heroFeatures{grid-template-columns:1fr}}.featureCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffffb3,#f0fdfa6b);border:1px solid #0f172a12;border-radius:22px;align-items:flex-start;gap:12px;min-height:104px;padding:18px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:flex;box-shadow:0 18px 42px #0f172a0e}.featureCard:hover{background:linear-gradient(145deg,#ffffffe0,#f0fdfa8f);border-color:#0f766e2e;transform:translateY(-2px);box-shadow:0 22px 48px #0f766e14}.featureIcon{color:#0f766e;letter-spacing:-.02em;background:#fff;border:1px solid #0f766e24;border-radius:999px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:1000;display:inline-flex;box-shadow:0 10px 24px #0f766e14}.featureTitle{color:#111827;letter-spacing:-.035em;margin-bottom:5px;font-size:17px;font-weight:1000;line-height:1.05}.featureText{color:#0f172a9e;font-size:13.5px;font-weight:720;line-height:1.55}.homeCardShowcase{background:radial-gradient(circle at 76% 18%,#8e71ff33,#0000 34%),linear-gradient(145deg,#ffffff12,#ffffff06),#080c18ad;border:1px solid #ffffff1c;border-radius:28px;grid-template-columns:1fr 360px;align-items:center;gap:20px;margin-top:18px;padding:22px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 24px 70px #0003}.homeCardShowcaseCopy{max-width:610px}.showcaseEyebrow{color:#ffffffc7;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:999px;align-items:center;width:fit-content;min-height:32px;padding:0 12px;font-size:11px;font-weight:1000;display:inline-flex}.homeCardShowcase h2{color:#fffffff5;letter-spacing:-.055em;margin:14px 0 10px;font-size:clamp(30px,4vw,48px);font-weight:1000;line-height:1}.homeCardShowcase p{color:#ffffffb3;max-width:58ch;margin:0;font-size:16px;font-weight:700;line-height:1.65}.card3dStage{perspective:1100px;background:radial-gradient(circle at 50% 52%,#67e8f924,#0000 42%),#ffffff09;border-radius:24px;place-items:center;min-height:340px;display:grid;box-shadow:inset 0 26px 70px #0003,inset 0 -18px 46px #00000029,inset 0 1px #ffffff0a}.card3dStage.heroCard3dStage{min-height:430px;box-shadow:none;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0}.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;width:var(--card-w);height:var(--card-h);transform-style:preserve-3d;border-radius:var(--card-radius);will-change:transform;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;transition:transform .18s ease-out;animation:8.5s linear infinite tapforCardSpin;position:relative}.card3d.isManual{transition:transform 60ms ease-out;animation:none}.card3d.isReturning{transition:transform 2.1s cubic-bezier(.16,1,.3,1)}.card3d *,.card3d img{pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.card3dFace{border-radius:var(--card-radius);backface-visibility:hidden;transform-style:preserve-3d;transform:translateZ(calc(var(--card-thickness) / 2));background:#fff;border:1px solid #00000038;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb3,inset 0 0 0 2px #00000009}.card3dFront{padding:0}.card3dBack{transform:rotateY(180deg) translateZ(calc(var(--card-thickness) / 2));background:#fff;align-content:center;gap:16px}.card3dFace img{backface-visibility:hidden;transform:translateZ(0)}.card3d:before,.card3d:after{content:"";opacity:.92;width:4px;height:calc(100% - 36px);transform-style:preserve-3d;background:linear-gradient(90deg,#fffffff5 0%,#f9f8f2f5 52%,#ffffffeb 100%);border-radius:999px;position:absolute;top:18px;box-shadow:inset 1px 0 #0000001f,inset -1px 0 #00000014}.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(0)rotateX(4deg)}50%{transform:rotateY(180deg)rotateX(4deg)}to{transform:rotateY(360deg)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{grid-template-columns:1.08fr .92fr;align-items:stretch;gap:26px;display:grid}.aboutHeroCopy,.aboutHeroPanel,.aboutIntro,.aboutServiceCard,.aboutStoryCard,.aboutAudience,.aboutCta{background:linear-gradient(135deg,#ffffff12,#7c5cff0e),#0c111db8;border:1px solid #ffffff1b;box-shadow:inset 0 1px #ffffff0b,0 22px 54px #00000029}.aboutHeroCopy{border-radius:30px;padding:clamp(28px,4vw,48px)}.aboutHeroCopy h1{letter-spacing:-.048em;max-width:760px;margin:0 0 18px;font-size:clamp(38px,5.2vw,66px);font-weight:1000;line-height:1.04}.aboutHeroCopy p,.aboutIntro p,.aboutStoryCard p,.aboutCta p{color:#ffffffc7;font-size:clamp(16px,1.55vw,18px);line-height:1.82}.aboutHeroActions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.aboutHeroPanel{border-radius:30px;align-content:end;gap:14px;min-height:460px;padding:24px;display:grid;position:relative;overflow:hidden}.aboutHeroPanel:before{content:"";filter:blur(4px);background:radial-gradient(circle at 30% 20%,#67e8f933,#0000 30%),radial-gradient(circle at 75% 30%,#8e71ff4d,#0000 36%),radial-gradient(circle at 45% 85%,#68ffcb21,#0000 34%);position:absolute;inset:-20%}.aboutSignal,.aboutPanelCard,.aboutPanelGrid{z-index:1;position:relative}.aboutSignal{color:#ffffffdb;letter-spacing:.03em;background:#ffffff13;border:1px solid #ffffff24;border-radius:999px;justify-self:start;padding:9px 13px;font-size:13px;font-weight:1000}.aboutPanelCard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080c168f;border:1px solid #ffffff21;border-radius:24px;padding:22px}.aboutPanelCard span{color:#ffffff94;text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:900}.aboutPanelCard strong{color:#fff;letter-spacing:-.04em;margin-top:8px;font-size:clamp(24px,3vw,34px);line-height:1.05;display:block}.aboutPanelGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.aboutPanelGrid div,.aboutPills span,.aboutAudienceList span{color:#ffffffdb;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;font-weight:950}.aboutPanelGrid div{text-align:center;padding:12px 14px}.aboutIntro{border-radius:28px;margin:26px 0;padding:clamp(24px,4vw,38px)}.aboutIntro p{letter-spacing:-.035em;color:#ffffffeb;max-width:920px;margin:0;font-size:clamp(23px,3vw,34px);font-weight:950;line-height:1.35}.aboutSection{margin-top:34px}.aboutSectionHead{max-width:760px;margin-bottom:18px}.aboutSectionHead span,.aboutStoryCard span,.aboutAudience>div>span,.aboutCta span{color:#67e8f9e0;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:1000}.aboutSectionHead h2,.aboutStoryCard h2,.aboutAudience h2,.aboutCta h2{letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(30px,4vw,48px);font-weight:1000;line-height:1.02}.aboutServices{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.aboutServiceCard{border-radius:24px;min-height:250px;padding:20px;transition:transform .16s,border-color .16s,background .16s}.aboutServiceCard:hover{background:linear-gradient(135deg,#ffffff17,#7c5cff13),#0c111dc7;border-color:#ffffff2b;transform:translateY(-3px)}.aboutServiceIcon{background:linear-gradient(135deg,#7c5cff42,#67e8f91f);border:1px solid #ffffff1f;border-radius:16px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:20px;font-size:20px;font-weight:1000;display:inline-flex}.aboutServiceCard h3{letter-spacing:-.03em;margin:0 0 9px;font-size:21px;font-weight:1000}.aboutServiceCard p{color:#ffffffb8;margin:0;font-size:14px;font-weight:650;line-height:1.62}.aboutStoryGrid{grid-template-columns:1.15fr .85fr;gap:16px;margin-top:16px;display:grid}.aboutStoryCard{border-radius:28px;padding:clamp(24px,4vw,38px)}.aboutStoryCard.accent{background:linear-gradient(135deg,#7c5cff29,#67e8f912),#0c111dc7}.aboutPills,.aboutAudienceList{flex-wrap:wrap;gap:10px;display:flex}.aboutPills{margin:22px 0 18px}.aboutPills span,.aboutAudienceList span{padding:10px 13px}.aboutAudience,.aboutCta{border-radius:28px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:24px;margin-top:16px;padding:clamp(24px,4vw,38px);display:grid}.aboutCta{background:radial-gradient(circle at 18% 12%,#67e8f929,#0000 34%),linear-gradient(135deg,#7c5cff26,#ffffff0e),#0c111dcc;grid-template-columns:1fr auto;margin-top:28px}.aboutCta p{margin-bottom:0}@media (max-width:980px){.aboutHero,.aboutStoryGrid,.aboutAudience,.aboutCta{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}.aboutHeroActions .navBtn,.aboutCta .navBtn{width:100%}}.siteHeader{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#060a1294;border-bottom:1px solid #ffffff0f;position:sticky;top:0}.siteHeaderInner{justify-content:space-between;align-items:center;gap:16px;max-width:1100px;margin:0 auto;padding:14px 18px;display:flex}.brand{align-items:center;gap:10px;display:inline-flex}.navPills{align-items:center;gap:10px;display:flex}.navPill{color:#ffffffeb;letter-spacing:.01em;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;height:38px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.navPill:hover{background:#ffffff12}.navPill.active{background:#8e71ff33;border-color:#8e71ff73;box-shadow:0 0 0 1px #8e71ff24,0 10px 24px #7856ff2e}.headerRight{align-items:center;gap:10px;display:flex}.desktopLangField{color:#fffffff0;letter-spacing:.04em;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;width:48px;height:38px;font-size:12px;font-weight:1000;transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff0d}.desktopLangField:hover{background:#ffffff1f;border-color:#ffffff3d;transform:translateY(-1px)}.desktopLangField span{pointer-events:none}.desktopLangSelect{opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;inset:0}.desktopLangSelect option{color:#0f172a}.pillBtn{color:#ffffffe6;letter-spacing:.01em;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;height:38px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.pillBtn:hover{background:#ffffff12}.pillBtn.primary{background:#8e71ff3d;border-color:#8e71ff80}.headerIconBtn{color:#0b0f1a;background:#fff;border:1px solid #ffffff24;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:inset 0 -1px #00000014,0 8px 24px #0000002e}.headerIconBtn:hover{background:#f7f7f8;transform:translateY(-1px);box-shadow:inset 0 -1px #00000014,0 10px 28px #00000038}.headerIcon{justify-content:center;align-items:center;width:18px;height:18px;line-height:1;display:inline-flex}.headerIconSvg{width:18px;height:18px;display:block}body:has(.homePage) .siteHeader{background:#fff;border-bottom:1px solid #0f172a14;box-shadow:0 10px 28px #0f172a0e}:is(body:has(.homePage) .navPill,body:has(.homePage) .pillBtn){color:#0f172ac7;background:#ffffffbd;border-color:#0f172a1a}body:has(.homePage) .brand img{filter:brightness(0)saturate()}body:has(.homePage) .brandLogo{filter:brightness(0)saturate()}body:has(.homePage) .brand img.brandLogoImage{filter:none!important}body:has(.homePage) .burgerBtn{color:#0f172a;background:#ffffffc7;border-color:#0f172a1f}:is(body:has(.homePage) .navPill:hover,body:has(.homePage) .pillBtn:hover){color:#0f172a;background:#fffffff5}:is(body:has(.homePage) .navPill.active,body:has(.homePage) .pillBtn.primary){color:#0f766e;background:#0f766e1a;border-color:#0f766e3d;box-shadow:0 10px 24px #0f766e1a}body:has(.homePage) .siteFooter{background:radial-gradient(760px 420px at 18% 4%,#0f766e17,#0000 58%),radial-gradient(680px 380px at 88% 0,#14b8a617,#0000 56%),linear-gradient(#f8fafcd6,#fff 38%,#edf7f3 100%);border-top:1px solid #0f172a13;margin-top:0}body:has(.homePage) .siteFooter:before{opacity:1;background:linear-gradient(90deg,#0000,#0f172a09,#0000),radial-gradient(circle at 50% 0,#fffffff2,#0000 44%)}body:has(.homePage) .footerLogo img{filter:brightness(0)saturate()}body:has(.homePage) .footerLogo img.brandLogoImage{filter:none!important}body:has(.homePage) .footerBrand p{color:#0f172a9e}body:has(.homePage) .footerBadges span{color:#0f172ab3;background:#ffffffad;border-color:#0f766e21;box-shadow:0 12px 26px #0f172a0b}body:has(.homePage) .footerTitle{color:#0f172aeb}body:has(.homePage) .footerMenu a{color:#0f172a99}body:has(.homePage) .footerContactItem{color:#0f172a99}body:has(.homePage) .footerMenu a:hover{color:#0f766e}body:has(.homePage) .footerContactItem:hover{color:#0f766e}body:has(.homePage) .footerCta{color:#fff;background:linear-gradient(135deg,#0f172a,#0f766e);border-color:#0f766e33;box-shadow:0 16px 34px #0f766e2b}body:has(.homePage) .footerCta:hover{background:linear-gradient(135deg,#111827,#115e59)}body:has(.homePage) .siteFooterBottom{color:#0f172a7a;border-top-color:#0f172a13}.cartIconBtn{color:#0b0f1a;cursor:pointer;background:#fff;border:1px solid #ffffff24;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;position:relative;box-shadow:inset 0 -1px #00000014,0 8px 24px #0000002e}.cartIconBtn:hover{background:#f7f7f8;transform:translateY(-1px);box-shadow:inset 0 -1px #00000014,0 10px 28px #00000038}.cartIcon{justify-content:center;align-items:center;width:18px;height:18px;line-height:1;display:inline-flex}.cartIconSvg{width:18px;height:18px;display:block}.cartBubble{color:#fff;background:#ff4d4d;border:2px solid #060a12e6;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;top:-6px;right:-6px}.cartOverlay{z-index:80;background:#0000008c;position:fixed;inset:0}.cartDrawer{z-index:90;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e121eeb;border-left:1px solid #ffffff1a;flex-direction:column;width:min(420px,92vw);height:100vh;display:flex;position:fixed;top:0;right:0}.cartTop{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:16px 16px 12px;display:flex}.cartTitle{color:#ffffffeb;font-size:18px;font-weight:900}.cartClose{color:#ffffffe6;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;width:38px;height:38px}.cartBody{flex:1;padding:14px 16px;overflow:auto}.cartMuted{color:#ffffffa6}.cartEmpty{gap:12px;padding:16px 0;display:grid}.cartList{gap:12px;display:grid}.cartRow{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:64px 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.cartThumb{background:#ffffff0f;border:1px solid #ffffff14;border-radius:14px;width:64px;height:64px;position:relative;overflow:hidden}.cartInfo{gap:6px;min-width:0;display:grid}.cartName{color:#ffffffeb;white-space:nowrap;text-overflow:ellipsis;font-weight:900;overflow:hidden}.cartMeta{color:#ffffffb3;font-size:13px}.cartQty{align-items:center;gap:8px;display:inline-flex}.cartQtyBtn{color:#ffffffe6;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:12px;width:34px;height:34px}.cartQtyVal{text-align:center;color:#ffffffe6;min-width:20px;font-weight:900}.cartLine{color:#ffffffe6;font-weight:900}.cartBottom{border-top:1px solid #ffffff14;gap:12px;padding:14px 16px;display:grid}.cartSubtotal{justify-content:space-between;align-items:center;display:flex}.cartSubtotalVal{color:#fffffff2;font-weight:1000}.cartBtn{color:#fffffff2;cursor:pointer;background:#8e71ff38;border:1px solid #8e71ff73;border-radius:14px;justify-content:center;align-items:center;height:44px;font-weight:900;text-decoration:none;display:inline-flex}.cartBtn.ghost{background:#ffffff0f;border-color:#ffffff29}.cartBtn.disabled{pointer-events:none;opacity:.5}@media (max-width:860px){.navPills{display:none}}.cartBottom{gap:12px!important;padding:14px 16px!important;display:grid!important}.cartSubtotal{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.cartBtn{white-space:nowrap!important;text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:44px!important;padding:0 14px!important;display:inline-flex!important}.cartBtn.ghost{width:100%!important}.cartBottom{background:linear-gradient(#0e121e00,#0e121eeb 28%,#0e121eeb)!important;gap:12px!important;padding:14px 16px!important;display:grid!important}.cartBtn{white-space:nowrap!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:44px!important;display:inline-flex!important}.authDesktop{align-items:center;gap:10px;display:flex}.burgerBtn{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;width:44px;height:44px;display:none;position:relative}.burgerLines{background:#ffffffe6;border-radius:999px;width:18px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.burgerLines:before,.burgerLines:after{content:"";background:#ffffffe6;border-radius:999px;width:18px;height:2px;transition:transform .18s,top .18s,opacity .18s;position:absolute;left:0}.burgerLines:before{top:-6px}.burgerLines:after{top:6px}.burgerLines.isOpen{background:0 0}.burgerLines.isOpen:before{top:0;transform:rotate(45deg)}.burgerLines.isOpen:after{top:0;transform:rotate(-45deg)}.mobileMenuOverlay{opacity:0;background:#0000008c;transition:opacity .18s;position:absolute;inset:0}.mobileMenuPanel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;background:#0e121eeb;border:1px solid #ffffff1a;border-radius:18px;gap:10px;padding:14px;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:64px;left:14px;right:14px;transform:translateY(-6px)}.mobileMenu.isOpen .mobileMenuPanel{opacity:1;transform:translateY(0)}.mobileLink{color:#ffffffeb;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;align-items:center;height:44px;padding:0 14px;font-weight:900;text-decoration:none;display:flex}.mobileDivider{background:#ffffff14;height:1px;margin:6px 0}.mobileAuth{gap:10px;display:grid}.mobileLangField span{letter-spacing:.08em;text-transform:uppercase;font-size:12px}.mobileLangSelect{color:#fffffff0;width:100%;height:44px;font:inherit;background:#ffffff14;border:1px solid #ffffff1f;border-radius:14px;outline:none;padding:0 12px;font-weight:900}@media (max-width:860px){.navPills,.authDesktop,.desktopLangField{display:none}.burgerBtn{justify-content:center;align-items:center;display:inline-flex}.siteHeaderInner{padding:12px 14px}}@media (max-width:980px){.cartDrawer{width:min(420px,94vw)}}.accountWrap .accountTabs{gap:8px}.accountWrap .accountTab{color:#111827;background:#ffffffeb;border-color:#0f172a1f;box-shadow:0 10px 28px #0f172a24}.accountWrap .accountTab:hover{background:#fff;border-color:#0f172a33}.accountWrap .accountTab.active{color:#fff;background:#111827;border-width:2px;border-color:#d9dde7;box-shadow:0 0 0 1px #0f172a2e,0 12px 32px #0f172a38}.accountWrap .accountCard,.accountWrap .menuCreateCard,.accountWrap .menuDeleteConfirm{color:#111827;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f3f5f9;border-color:#0f172a1a;box-shadow:0 24px 70px #0f172a29}.accountWrap .accountRow2>div,.accountWrap .ordersRow,.accountWrap .adminPanelLink,.accountWrap .menuAdminChip{color:#fffffff0;background:linear-gradient(135deg,#ffffff14,#ffffff06),#0c111ed1;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff0f}.accountWrap .ordersRow:hover,.accountWrap .adminPanelLink:hover{background:linear-gradient(135deg,#ffffff1b,#ffffff09),#0c111ee0;border-color:#fff3}.accountWrap .accountLabel,.accountWrap .ordersMeta,.accountWrap .adminPanelLinkText,.accountWrap .adminK{color:#ffffffa8;opacity:1}.accountWrap .accountValue,.accountWrap .ordersTitle,.accountWrap .ordersAmount,.accountWrap .adminPanelLinkTitle{color:#fffffff5}.accountWrap .accountHead :is(h1,h2,h3,h4),.accountWrap>.accountHint{color:#ffffffeb;opacity:1}.accountWrap :is(.accountCard,.menuCreateCard,.menuDeleteConfirm)>:is(h1,h2,h3,h4),.accountWrap :is(.accountCard,.menuCreateCard,.menuDeleteConfirm)>.ordersTitle,.accountWrap .adminMenusCard .menusHead .ordersTitle{color:#111827;opacity:1}.accountWrap .adminMenusCard .menusHead .ordersMeta,.accountWrap :is(.accountCard,.menuCreateCard,.menuDeleteConfirm)>p,.accountWrap :is(.accountCard,.menuCreateCard,.menuDeleteConfirm)>.accountHint,.accountWrap :is(.accountCard,.menuCreateCard,.menuDeleteConfirm)>.ordersMeta{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{color:#065f46;background:#d1fae5e6;border:1px solid #0f766e2e;border-radius:16px;margin:0 0 16px;padding:13px 15px;font-weight:900;line-height:1.4;box-shadow:0 16px 34px #0f766e1a}.accountWrap .digitalCardAccountPreview{color:#111827;background:radial-gradient(circle at 18% 18%,#ffffff2e,#0000 30%),linear-gradient(135deg,#20263afa,#0d111ef5);border-color:#ffffff1f}.accountWrap .digitalCardAccountEyebrow,.accountWrap .digitalCardAccountPreview p,.accountWrap .digitalCardAccountPreview span{color:#ffffffa8}.accountWrap .digitalCardAccountGrid label span{color:#1e1b4b}.accountWrap .digitalCardAccountPhoto{color:#fffffff5;background:#ffffff1f}.accountWrap .digitalCardAccountPublicLink{color:#1e1b4b;background:#eef2ff;border-color:#0f172a1a}.accountWrap .digitalCardAccountGrid input,.accountWrap .menuCreateGrid input,.accountWrap .menuCreateGrid select,.accountWrap .adminMenusSearch input,.accountWrap .menuAdminForm input,.accountWrap .menuDeleteConfirm input{color:#111827;box-shadow:none;background:#fff;border-color:#0f172a1f}.accountWrap .digitalCardAccountGrid input:focus,.accountWrap .menuCreateGrid input:focus,.accountWrap .menuCreateGrid select:focus,.accountWrap .adminMenusSearch input:focus,.accountWrap .menuAdminForm input:focus,.accountWrap .menuDeleteConfirm input:focus{border-color:#4f46e580;box-shadow:0 0 0 4px #4f46e51f}.accountWrap .menuPlusBtn,.accountWrap .menuAdminChipBtn{color:#fff;background:#111827;border-color:#0f172a1f}.accountWrap .menuAdminChipBtn:hover{background:#dc2626}.accountWrap .navBtn{color:#fff;background:#111827;border-width:2px;border-color:#d9dde7;box-shadow:0 0 0 1px #0f172a2e,0 12px 32px #0f172a38}.authWrap{color:#ffffffeb;width:min(100%,760px);margin:0 auto;padding:42px 16px 80px}.authCard{color:#ffffffeb;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;gap:14px;width:min(100%,480px);margin:0 auto;padding:22px;display:grid;overflow:visible;box-shadow:0 24px 70px #00000073}.authCardWide{width:min(100%,680px)}.authHeader{gap:6px;display:grid}.authTitle{color:#fffffff5;letter-spacing:0;margin:0;font-size:clamp(32px,5vw,44px);line-height:1}.authSubtitle{color:#ffffffad;margin:0;font-size:15px;line-height:1.5}.authGrid{gap:12px;display:grid}.authGridTwo{grid-template-columns:repeat(2,minmax(0,1fr))}.authField{gap:7px;display:grid}.authLabel{color:#ffffffc2;margin:0;font-size:13px;font-weight:900}.authInput{color:#ffffffeb;width:100%;height:46px;box-shadow:none;background:#0000002e;border:1px solid #ffffff1f;border-radius:12px;outline:none;margin:0;padding:0 13px}.authInput::placeholder{color:#ffffff73}.authInput:focus{border-color:#78aaff8c;box-shadow:0 0 0 4px #78aaff2e}.authSocialBlock{gap:12px;display:grid}.authSocialButtons{grid-template-columns:1fr;gap:10px;display:grid}.authSocialBtn{color:#fffffff0;min-height:46px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:0 13px;font-size:13px;font-weight:950;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 14px 32px #0000002e}.authSocialBtn:hover{background:#ffffff1f;border-color:#78ffd247;transform:translateY(-1px)}.authSocialBtn:disabled{opacity:.62;cursor:not-allowed;transform:none}.authSocialBtn svg{flex:0 0 18px;width:18px;height:18px}.authDivider{color:#ffffff7a;align-items:center;gap:10px;font-size:12px;font-weight:900;display:flex}.authDivider:before,.authDivider:after{content:"";background:#ffffff1f;flex:1;height:1px}.authDatePicker{position:relative}.authDateButton{color:#ffffff85;width:100%;height:46px;font:inherit;text-align:left;cursor:pointer;background:#0000002e;border:1px solid #ffffff1f;border-radius:12px;outline:none;justify-content:space-between;align-items:center;gap:12px;padding:0 12px 0 13px;font-weight:800;display:flex}.authDateButton.hasValue{color:#ffffffeb}.authDateButton:hover,.authDateButton[aria-expanded=true]{border-color:#78aaff8c;box-shadow:0 0 0 4px #78aaff2e}.authDateIcon{color:#ffffffeb;background:#ffffff1a;border-radius:10px;place-items:center;width:28px;height:28px;font-size:18px;line-height:1;display:grid}.authCalendar{z-index:30;color:#ffffffeb;background:#0c111efa;border:1px solid #ffffff24;border-radius:18px;width:min(320px,100vw - 44px);padding:14px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 24px 60px #00000061}.authCalendarTop{grid-template-columns:1fr 92px;gap:8px;margin-bottom:12px;display:grid}.authCalendarSelect{color:#ffffffeb;background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;outline:none;height:40px;padding:0 10px;font-weight:900}.authCalendarSelect:focus{border-color:#78aaff8c;box-shadow:0 0 0 4px #78aaff29}.authCalendarWeek,.authCalendarGrid{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.authCalendarWeek{margin-bottom:6px}.authCalendarWeek span{color:#ffffff8f;text-align:center;font-size:11px;font-weight:1000}.authCalendarDay,.authCalendarBlank{aspect-ratio:1;border-radius:12px;min-width:0}.authCalendarDay{color:#ffffffe0;cursor:pointer;background:#ffffff12;border:1px solid #0000;font-weight:900}.authCalendarDay:hover{color:#fffffff5;background:#78aaff29;border-color:#78aaff59}.authCalendarDay.selected{color:#0b0f1a;background:linear-gradient(135deg,#78ffd2f2,#78aafff2);box-shadow:0 10px 22px #00000047}.authCalendarFoot{justify-content:space-between;gap:10px;margin-top:12px;display:flex}.authCalendarFoot button{color:#ffffffe6;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;height:36px;padding:0 12px;font-weight:950}.authCalendarFoot button:last-child{color:#0b0f1a;background:linear-gradient(135deg,#78ffd2f2,#78aafff2)}.authHelp,.authHint{color:#ffffffa8;font-size:13px;line-height:1.45}.authGridHelp{grid-column:1/-1;margin-top:-4px}.authHint{margin:0}.authHint a{color:#fffffff5;text-underline-offset:3px;font-weight:950;text-decoration:underline}.authBtn{color:#0b0f1a;cursor:pointer;background:linear-gradient(135deg,#78ffd2f2,#78aafff2);border:1px solid #ffffff1a;border-radius:14px;width:100%;min-height:46px;margin:2px 0 0;padding:12px 14px;font-weight:950;box-shadow:0 18px 40px #00000042}.authBtn:hover{filter:brightness(1.04)}.authBtn:disabled{opacity:.58;cursor:not-allowed}.authError,.authSuccess{white-space:pre-wrap;border-radius:14px;margin:0;padding:12px;font-weight:900;line-height:1.4}.authError{color:#ffb3b3;background:#ff64641a;border:1px solid #ff646459}.authSuccess{color:#d2fff0f2;background:#50c8a01a;border:1px solid #50c8a040}@media (max-width:720px){.authWrap{padding:28px 14px 70px}.authCard{border-radius:16px;padding:18px}.authGridTwo,.authSocialButtons{grid-template-columns:1fr}.authCalendar{width:100%;right:0}}.restaurantPage{color:#ffffffeb;background:radial-gradient(circle at 14% 38%,#84624838,#0000 35%),radial-gradient(circle at 86% 44%,#5f483a33,#0000 34%),radial-gradient(circle at 50% 82%,#e8dbc214,#0000 42%),linear-gradient(#100f15 0%,#16131b 45%,#0e1017 100%);min-height:100vh}.restaurantHero{border-bottom:0;align-items:flex-end;min-height:clamp(460px,62vh,680px);display:flex;position:relative;overflow:hidden}.restaurantHero:after{display:none}.restaurantHeroBackdrop{object-fit:cover;opacity:.62;filter:blur(18px)saturate(1.05)contrast(1.05);transform:scale(1.06)}.restaurantHeroImage{object-fit:contain;object-position:center;filter:saturate(1.05)contrast(1.04)}.restaurantHeroShade{background:linear-gradient(#05080e0a,#05080e80 52%,#05080ef0),linear-gradient(90deg,#05080ead,#05080e29 58%,#05080e57);position:absolute;inset:0}.restaurantHeroInner{z-index:1;pointer-events:none;width:min(1120px,100% - 36px);margin:0 auto;padding:24px 0;position:absolute;inset:0}.restaurantTopline{pointer-events:auto;align-items:center;gap:12px;width:auto;max-width:100%;margin-bottom:0;display:inline-flex;position:absolute;top:auto;bottom:54px;right:22px}.restaurantTopline>span{letter-spacing:.085em;text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff21;border:1px solid #ffffff2e;border-radius:999px;align-items:center;min-height:38px;padding:0 16px;font-size:13px;font-weight:1000;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.restaurantLangBox{color:#17141f;cursor:pointer;background:linear-gradient(145deg,#fffffff0,#f5efe2e0);border:1px solid #ffffff9e;border-radius:14px;grid-template-columns:18px minmax(20px,auto) 8px;justify-content:center;align-items:center;gap:7px;width:auto;min-width:82px;height:42px;padding:0 10px;display:inline-grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #00000038,inset 0 1px #ffffffdb,inset 0 -1px #17141f1a}.restaurantLangBox:after{content:"";pointer-events:none;border-bottom:2px solid #17141f94;border-right:2px solid #17141f94;justify-self:center;width:6px;height:6px;transform:rotate(45deg)translateY(-2px)}.restaurantLangText{z-index:1;letter-spacing:.035em;color:#17141f;pointer-events:none;font-size:12px;font-weight:1000;line-height:1;display:block;position:relative}.restaurantLangIcon{z-index:1;flex:none;width:18px;height:18px;position:relative}.restaurantLangIcon path{fill:none;stroke:currentColor;stroke-width:2.05px;stroke-linecap:round;stroke-linejoin:round}.restaurantLang{opacity:0;appearance:none;color:#17141f;letter-spacing:.03em;cursor:pointer;background:0 0;border:0;outline:none;width:100%;height:100%;padding:0;font-family:inherit;font-size:13px;font-weight:1000;line-height:1;position:absolute;inset:0}.restaurantLang option{color:#10131c}.restaurantHero h1{letter-spacing:-.07em;text-wrap:balance;color:#fffffff5;text-shadow:0 2px #ffffff05,0 18px 50px #0000007a;max-width:720px;margin:0;font-size:clamp(38px,5.5vw,72px);line-height:.98}.restaurantHero p{color:#ffffffd6;max-width:620px;margin:16px 0 0;font-size:clamp(16px,2vw,19px);font-weight:650;line-height:1.58}.restaurantFacts{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.restaurantFacts span,.restaurantFacts a{color:#ffffffe0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1d;border:1px solid #ffffff29;border-radius:999px;align-items:center;min-height:38px;padding:0 14px;font-weight:900;text-decoration:none;display:inline-flex}.restaurantMenuWrap{z-index:2;color:#17141f;background:radial-gradient(circle at 18% 0,#7c5cff14,#0000 34%),linear-gradient(#fbf6ea 0%,#f5efe2 58%,#f1eadc 100%);border-top:1px solid #ffffff9e;border-left:1px solid #ffffff47;border-right:1px solid #ffffff47;border-radius:32px 32px 0 0;gap:36px;width:min(1120px,100% - 36px);margin:-30px auto 0;padding:42px clamp(18px,3vw,34px) 76px;display:grid;position:relative;box-shadow:0 -18px 46px #00000038,inset 0 1px #ffffffb8}.restaurantCategoryTabs{z-index:3;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffcf4d6;border:1px solid #231d2d1a;border-radius:999px;flex-wrap:nowrap;gap:10px;width:fit-content;max-width:100%;padding:7px;display:flex;position:sticky;top:14px;overflow:auto hidden;box-shadow:0 18px 44px #17141f1f,inset 0 1px #ffffffbf}.restaurantCategoryTabs::-webkit-scrollbar{display:none}.restaurantCategoryTab{color:#17141fc2;cursor:pointer;white-space:nowrap;background:#17141f0b;border:1px solid #17141f1a;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-weight:1000;display:inline-flex}.restaurantCategoryTab.active{color:#fff;background:linear-gradient(135deg,#533da8f0,#7c5cffd1);border-color:#8e71ff8a;box-shadow:0 10px 24px #533da833,inset 0 1px #ffffff2e}.restaurantCategoryTab span{background:#fff3;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:12px;display:inline-flex}.restaurantGroupPrice{background:linear-gradient(135deg,#7c5cff1f,#67e8f90f),#ffffff94;border:1px solid #17141f1a;border-radius:22px;align-items:center;gap:14px;width:fit-content;max-width:100%;margin-top:-18px;padding:16px 20px;display:inline-flex;box-shadow:inset 0 1px #ffffffb8,0 14px 34px #17141f1a}.restaurantGroupPrice span{color:#17141f94;text-transform:uppercase;letter-spacing:.08em;font-size:14px;font-weight:950}.restaurantGroupPrice strong{color:#17141f;letter-spacing:-.05em;font-size:clamp(24px,5vw,34px);font-weight:1000}.restaurantSection h2{letter-spacing:-.05em;color:#17141f;margin:0 0 16px;font-size:clamp(24px,3vw,34px)}.restaurantItems{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.restaurantItem{background:linear-gradient(145deg,#ffffffe0,#ffffff80),#fffaf0eb;border:1px solid #17141f17;border-radius:22px;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:14px;padding:14px;transition:transform .16s,border-color .16s,background .16s;display:grid;box-shadow:inset 0 1px #ffffffd1,0 16px 34px #17141f14}.restaurantItem:hover{background:linear-gradient(145deg,#fffffff5,#7c5cff0e),#fffaf0fa;border-color:#7c5cff3d;transform:translateY(-1px)}.restaurantItem:not(:has(.restaurantItemImage)){grid-template-columns:1fr}.restaurantItemImage{aspect-ratio:1;appearance:none;cursor:zoom-in;width:118px;font:inherit;background:#17141f0e;border:1px solid #17141f14;border-radius:18px;padding:0;transition:transform .16s,border-color .16s,box-shadow .16s;display:block;position:relative;overflow:hidden}.restaurantItemImage img{object-fit:cover;transition:transform .22s}.restaurantItemImage:hover,.restaurantItemImage:focus-visible{border-color:#7c5cff5c;box-shadow:0 14px 26px #17141f29}.restaurantItemImage:hover img,.restaurantItemImage:focus-visible img{transform:scale(1.04)}.restaurantItemImageZoom{z-index:1;color:#17141fd1;opacity:0;background:#ffffffe6;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:950;line-height:1;transition:opacity .16s,transform .16s;position:absolute;bottom:9px;right:9px;transform:translateY(4px)}.restaurantItemImage:hover .restaurantItemImageZoom,.restaurantItemImage:focus-visible .restaurantItemImageZoom{opacity:1;transform:translateY(0)}.restaurantItemHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.restaurantItem h3{letter-spacing:-.035em;margin:0;font-size:clamp(18px,2vw,21px);line-height:1.12}.restaurantItemHead span{white-space:nowrap;color:#17141ff0;font-size:17px;font-weight:1000}.restaurantItem p{color:#17141f99;margin:9px 0 0;font-weight:620;line-height:1.48}.restaurantOptions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.restaurantOptions span{color:#17141fd1;background:linear-gradient(135deg,#8e71ff1f,#67e8f90d),#ffffff6b;border:1px solid #7c5cff2e;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.restaurantOptions strong{font-weight:1000}.restaurantOptions em{color:#17141f85;font-style:normal;font-weight:950}.restaurantTags{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.restaurantTags span{color:#17141fc7;background:#8e71ff1f;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.restaurantState{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:18px;width:min(620px,100% - 36px);margin:120px auto;padding:22px;font-weight:900}.restaurantImageModal{z-index:1200;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090c169e;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.restaurantImageModalCard{background:linear-gradient(145deg,#fffffff5,#ecf4ffe0),#fff;border:1px solid #ffffff5c;border-radius:28px;width:min(940px,100vw - 28px);max-height:calc(100dvh - 28px);padding:14px;position:relative;overflow:auto;box-shadow:0 32px 90px #00000057}.restaurantImageModalFrame{aspect-ratio:4/3;background:#0f172af2;border-radius:22px;width:100%;max-height:min(72dvh,720px);position:relative;overflow:hidden}.restaurantImageModalFrame img{object-fit:contain}.restaurantImageModalClose{z-index:2;color:#17141feb;cursor:pointer;background:#ffffffeb;border:1px solid #ffffff9e;border-radius:999px;width:42px;height:42px;font-size:28px;font-weight:750;line-height:1;position:absolute;top:24px;right:24px;box-shadow:0 14px 34px #0f172a2e}.restaurantImageModalCaption{color:#17141feb;padding:14px 4px 4px}.restaurantImageModalCaption strong{letter-spacing:-.04em;font-size:clamp(22px,3vw,32px);line-height:1.05;display:block}.restaurantImageModalCaption p{color:#17141fa3;max-width:720px;margin:8px 0 0;font-weight:650;line-height:1.5}@media (max-width:680px){.restaurantItemImageZoom{opacity:1;padding:5px 8px;font-size:10px;bottom:7px;right:7px;transform:none}.restaurantImageModal{align-items:center;padding:12px}.restaurantImageModalCard{border-radius:22px;width:100%;max-height:calc(100dvh - 24px);padding:10px}.restaurantImageModalFrame{aspect-ratio:1;border-radius:17px;max-height:68dvh}.restaurantImageModalClose{width:38px;height:38px;font-size:25px;top:16px;right:16px}.restaurantImageModalCaption{padding:12px 2px 2px}.restaurantImageModalCaption strong{font-size:22px}.restaurantImageModalCaption p{font-size:14px}}.menuEditorWrap{color:#ffffffeb;width:min(1180px,100% - 36px);margin:0 auto;padding:52px 0 80px}.menuEditorSectionHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.menuEditorHead{background:linear-gradient(135deg,#ffffffeb,#f1f5f9c7);border:1px solid #4755691f;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:14px 16px 14px 18px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd1,0 18px 42px #0f172a12}.menuEditorTitleBlock{z-index:1;gap:7px;min-width:0;display:grid;position:relative}.menuEditorHead h1{letter-spacing:-.025em;overflow-wrap:anywhere;max-width:100%;font-size:clamp(22px,2.2vw,30px);line-height:1.05}.menuEditorHead h1,.menuEditorCard h2,.menuEditorCard h3,.menuEditorCard h4{margin:0}.menuEditorKicker{color:#1d4ed8;letter-spacing:.045em;text-transform:uppercase;background:#dbeafea8;border:1px solid #2563eb1f;border-radius:999px;width:fit-content;margin:0;padding:6px 10px;font-size:11px;font-weight:950}.menuEditorActions{flex-wrap:wrap;gap:10px;display:flex}.menuEditorStickyActions{z-index:1;-webkit-backdrop-filter:none;backdrop-filter:none;width:fit-content;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:nowrap;justify-content:flex-end;gap:10px;margin:0;padding:0;display:flex;position:static}.menuEditorCard{background:linear-gradient(135deg,#ffffff13,#ffffff09),#0c111eb8;border:1px solid #ffffff25;border-radius:18px;margin-bottom:14px;padding:18px;box-shadow:inset 0 1px #ffffff0e,0 20px 52px #0000002e}.menuEditorSectionCard{transition:opacity .16s,transform .16s,border-color .16s,background .16s}.menuEditorSectionCard.dragging{opacity:.46;border-color:#8e71ff73;transform:scale(.992)}.menuEditorSectionCard.dropTarget{background:linear-gradient(135deg,#67e8f921,#7c5cff1a),#0c111ec7;border-color:#67e8f98c;box-shadow:inset 0 1px #ffffff12,0 0 0 4px #67e8f914,0 20px 52px #0000002e}.menuEditorSectionCard.moving{z-index:2;animation:3s both menuSectionSwapPulse;position:relative}@keyframes menuSectionSwapPulse{0%{border-color:#2563eb24;box-shadow:inset 0 1px #ffffff14,0 14px 32px #0f172a14}14%,46%{border-color:#2563eb57;box-shadow:inset 0 1px #ffffffd1,0 18px 42px #2563eb21}30%,68%{border-color:#0f172a24;box-shadow:inset 0 1px #ffffffb8,0 12px 28px #0f172a14}to{border-color:#4755691f}}.menuEditorDragHandle{color:#ffffffb8;cursor:grab;letter-spacing:-.2em;background:#ffffff0e;border:1px solid #ffffff24;border-radius:13px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;padding-right:5px;font-size:18px;font-weight:1000;line-height:1;display:inline-flex}.menuEditorDragHandle:active{cursor:grabbing}.menuEditorDragHandle[draggable=false]{cursor:not-allowed;opacity:.42}.menuEditorCollapseHead{color:#fffffff0;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;min-width:0;padding:0;display:flex}.menuEditorCollapseHead.compact{background:#ffffff0e;border:1px solid #ffffff21;border-radius:14px;flex:1;padding:10px 12px}.menuEditorCollapseHead.item{background:#ffffff0b}.menuEditorCollapseHead:hover{color:#fff}.menuEditorCollapseHead span:first-child{gap:4px;min-width:0;display:grid}.menuEditorCollapseHead strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.menuEditorCollapseHead small{text-overflow:ellipsis;white-space:nowrap;color:#ffffff94;font-size:13px;font-weight:850;overflow:hidden}.menuEditorChevron{color:#fffffff0;background:#ffffff13;border:1px solid #ffffff29;border-radius:10px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;font-weight:950;line-height:1;display:inline-flex}.menuEditorCollapseBody{margin-top:14px}.menuEditorGrid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.menuEditorGrid2 label,.menuEditorCheck{color:#ffffffb8;gap:7px;font-weight:900;display:grid}.menuEditorGrid2 label,.menuEditorLocalizedGrid label{background:linear-gradient(135deg,#fff1,#ffffff07),#0a0f1b6b;border:1px solid #ffffff1b;border-radius:16px;padding:12px;box-shadow:inset 0 1px #ffffff09}.menuEditorGrid2 input,.menuEditorGrid2 textarea,.menuEditorGrid2 select{color:#ffffffeb;letter-spacing:.01em;background:#0d1320e0;border:1px solid #ffffff26;border-radius:12px;outline:none;width:100%;padding:12px;font-family:inherit;font-weight:850}.menuEditorGrid2 input:focus,.menuEditorGrid2 textarea:focus,.menuEditorGrid2 select:focus,.menuEditorLocalizedGrid input:focus,.menuEditorLocalizedGrid textarea:focus{border-color:#7c5cff94;box-shadow:0 0 0 4px #7c5cff24}.menuEditorFile{cursor:pointer;padding:10px!important}.menuEditorUploadHint{color:#ffffff94;font-size:13px;font-weight:800}.menuEditorEditors{background:linear-gradient(135deg,#7c5cff29,#67e8f90f),#ffffff0b;border:1px solid #7c5cff57;border-radius:16px;gap:12px;margin-top:18px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff0b}.menuEditorEditors h3{margin:0;font-size:18px}.menuEditorEditors p{color:#ffffff9e;margin:4px 0 0;font-size:13px;font-weight:800}.menuEditorEditorForm{flex-wrap:wrap;gap:10px;display:flex}.menuEditorEditorForm input{color:#ffffffeb;letter-spacing:.01em;background:#0d1320e0;border:1px solid #ffffff26;border-radius:12px;outline:none;flex:1;min-width:240px;height:42px;padding:0 12px;font-family:inherit;font-weight:850}.menuEditorEditorForm input:focus{border-color:#7c5cff94;box-shadow:0 0 0 4px #7c5cff24}.menuEditorEditorChips{flex-wrap:wrap;gap:8px;display:flex}.menuEditorDivider{background:linear-gradient(90deg,#0000,#ffffff29,#0000);height:1px}.menuEditorGrid2 textarea{resize:vertical}.menuEditorLocalizedGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.menuEditorLocalizedGrid label{color:#ffffffb8;gap:7px;font-weight:900;display:grid}.menuEditorLocalizedGrid input,.menuEditorLocalizedGrid textarea{color:#ffffffeb;letter-spacing:.01em;background:#0d1320e0;border:1px solid #ffffff26;border-radius:12px;outline:none;width:100%;padding:12px;font-family:inherit;font-weight:850}.menuEditorLocalizedGrid textarea{resize:vertical}.menuEditorLangs{grid-column:1/-1}.menuEditorLangChecks{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.menuEditorLangCheck{color:#ffffffe0;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:inline-flex}.menuEditorLangCheck.active{background:#7c5cff1f;border-color:#7c5cff61}.menuEditorLangCheck input{margin:0;width:auto!important;height:auto!important}.menuEditorStack{gap:22px;display:grid}.menuEditorSearch{background:linear-gradient(135deg,#7c5cff25,#67e8f912),#ffffff0e;border:1px solid #ffffff25;border-radius:22px;align-items:end;gap:16px;padding:18px;display:flex;box-shadow:inset 0 1px #ffffff0a}.menuEditorSearch label{color:#ffffffc7;flex:1;gap:8px;font-size:13px;font-weight:900;display:grid}.menuEditorSearch input{color:#ffffffeb;letter-spacing:.01em;background:#0d1320e6;border:1px solid #ffffff26;border-radius:14px;outline:none;width:100%;height:46px;padding:0 14px;font-family:inherit;font-weight:850}.menuEditorSearch input:focus{border-color:#7c5cff9e;box-shadow:0 0 0 4px #7c5cff24}.menuEditorGroupBoard{background:linear-gradient(135deg,#ffffff12,#7c5cff14),#090e19b3;border:1px solid #ffffff25;border-radius:24px;padding:18px;box-shadow:inset 0 1px #ffffff0b,0 18px 44px #00000029}.menuEditorGroupBoardHead{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.menuEditorGroupBoardHead h3{margin:0;font-size:18px;font-weight:1000}.menuEditorGroupBoardHead p{color:#ffffff94;margin:4px 0 0;font-size:13px;font-weight:850}.menuEditorCategoryTabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#080c14c7;border:1px solid #ffffff1f;border-radius:999px;gap:12px;width:fit-content;max-width:100%;padding:7px;display:flex;overflow:auto hidden}.menuEditorCategoryTabs::-webkit-scrollbar{display:none}.menuEditorCategoryTab{color:#ffffffd1;cursor:pointer;white-space:nowrap;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:999px;flex:none;align-items:center;gap:9px;min-height:42px;padding:0 8px 0 12px;font-weight:1000;transition:opacity .16s,transform .16s,border-color .16s,background .16s;display:inline-flex}.menuEditorCategoryTab.dragging{opacity:.48;transform:scale(.98)}.menuEditorCategoryGrip{color:#ffffff7a;letter-spacing:-.22em;cursor:grab;padding-right:4px}.menuEditorCategoryTab em{color:#ffffffe0;background:#ffffff1f;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;font-size:12px;font-style:normal;display:inline-flex}.menuEditorCategoryMove{gap:4px;display:inline-flex}.menuEditorCategoryMove span{color:#ffffffdb;background:#ffffff0e;border:1px solid #ffffff21;border-radius:999px;justify-content:center;align-items:center;width:25px;height:25px;display:inline-flex}.menuEditorCategoryMove span:not(.disabled):hover{background:#ffffff1a}.menuEditorCategoryMove span.disabled{opacity:.35;pointer-events:none}.menuEditorGroupSettings{grid-template-columns:minmax(220px,360px);gap:12px;margin-top:12px;display:grid}.menuEditorGroupSettings.wide{grid-template-columns:1fr}.menuEditorCategoryEditor{background:linear-gradient(135deg,#fff1,#ffffff07),#0a0f1b6b;border:1px solid #ffffff1b;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.menuEditorCategoryEditor strong{color:#ffffffeb;font-size:15px;font-weight:1000;display:block}.menuEditorCategoryEditor span{margin-top:4px;display:block}.menuEditorCategoryNameGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.menuEditorCategorySchedule{gap:14px;display:grid}.menuEditorTimeGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.menuEditorCategoryEditorActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.menuEditorSectionToolbar{background:linear-gradient(135deg,#ffffff13,#7c5cff13),#090e19ad;border:1px solid #ffffff21;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex;box-shadow:inset 0 1px #ffffff0b,0 14px 38px #00000024}.menuEditorSectionToolbar p{color:#ffffff8a;letter-spacing:.09em;text-transform:uppercase;margin:0 0 3px;font-size:12px;font-weight:1000}.menuEditorSectionToolbar h2{color:#fffffff5;letter-spacing:-.04em;margin:0;font-size:clamp(22px,3vw,30px);font-weight:1000}@media (max-width:680px){.menuEditorSectionToolbar,.menuEditorCategoryEditor{flex-direction:column;align-items:stretch}.menuEditorCategoryEditorActions{justify-content:stretch}.menuEditorCategoryEditorActions .adminBtn{flex:1}.menuEditorSectionToolbar .adminBtn{width:100%}}.menuEditorGroupSettings label{color:#ffffffb8;background:linear-gradient(135deg,#fff1,#ffffff07),#0a0f1b6b;border:1px solid #ffffff1b;border-radius:18px;gap:9px;padding:16px;font-weight:900;display:grid}.menuEditorGroupSettings input{color:#ffffffeb;letter-spacing:.01em;background:#0d1320e0;border:1px solid #ffffff26;border-radius:12px;outline:none;width:100%;padding:12px;font-family:inherit;font-weight:850}.menuEditorGroupSettings input:focus{border-color:#7c5cff94;box-shadow:0 0 0 4px #7c5cff24}.menuEditorGroupSettings span{color:#ffffff8f;font-size:13px;font-weight:800}.menuEditorItems{gap:12px;margin:14px 0;display:grid}.menuEditorItem{background:linear-gradient(135deg,#ffffff0b,#ffffff05),#0a0f1b94;border:1px solid #ffffff1f;border-radius:16px;padding:14px;box-shadow:inset 0 1px #ffffff06}.menuEditorItemActions{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.menuEditorItem>.menuEditorSectionHead{flex-wrap:nowrap;justify-content:flex-start}.menuEditorItemMoveControls{flex:none;grid-template-rows:repeat(2,1fr);gap:3px;margin-right:2px;display:inline-grid}.menuEditorMoveBtn{color:#1d4ed8;cursor:pointer;background:linear-gradient(#fffffff5,#eff6ffe0);border:1px solid #2563eb29;border-radius:9px;place-items:center;width:26px;height:24px;font-size:14px;font-weight:950;line-height:1;transition:transform .16s,border-color .16s,background .16s,color .16s;display:grid;box-shadow:inset 0 1px #ffffffd1,0 4px 10px #0f172a0f}.menuEditorMoveBtn:hover:not(:disabled){color:#0f172a;background:#fff;border-color:#2563eb52;transform:translateY(-1px)}.menuEditorMoveBtn:disabled{opacity:.32;cursor:not-allowed;box-shadow:none}.menuEditorItemActions .adminBtn:disabled{opacity:.38;cursor:not-allowed}.menuEditorVariants{background:linear-gradient(135deg,#7c5cff1b,#67e8f90b),#ffffff09;border:1px solid #8e71ff38;border-radius:18px;gap:12px;margin-top:14px;padding:14px;display:grid}.menuEditorVariantsHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.menuEditorVariantsHead h4{margin:0;font-size:16px;font-weight:1000}.menuEditorVariantsHead p{color:#ffffff94;margin:4px 0 0;font-size:13px;font-weight:800}.menuEditorVariantList{gap:10px;display:grid}.menuEditorVariantRow{background:#080c1675;border:1px solid #ffffff1b;border-radius:16px;grid-template-columns:minmax(220px,1fr) 120px minmax(170px,auto) auto;align-items:end;gap:10px;padding:12px;display:grid}.menuEditorVariantRow label{color:#ffffffb8;gap:7px;font-weight:900;display:grid}.menuEditorVariantRow input{color:#ffffffeb;background:#0d1320e0;border:1px solid #ffffff26;border-radius:12px;outline:none;width:100%;height:42px;padding:0 12px;font-family:inherit;font-weight:850}.menuEditorVariantRow input:focus{border-color:#7c5cff94;box-shadow:0 0 0 4px #7c5cff24}.menuEditorVariantLangs{gap:8px;display:grid}.menuEditorVariantSwitch{align-self:end;min-height:42px;padding:8px 10px}.menuEditorCheck{align-items:center;margin-top:14px;display:flex}@media (max-width:760px){.restaurantHero{min-height:520px}.restaurantHeroInner{padding:88px 0 34px}.restaurantHero h1{font-size:44px}.restaurantHero p{font-size:16px}.restaurantItems,.menuEditorGrid2,.menuEditorLocalizedGrid{grid-template-columns:1fr}.restaurantCategoryTabs{border-radius:18px;justify-content:flex-start;width:100%;top:10px}.restaurantCategoryTab{flex:none;justify-content:center;min-width:max-content}.menuEditorSearch{flex-direction:column;align-items:stretch}.menuEditorVariantRow{grid-template-columns:1fr;align-items:stretch}.restaurantItem{border-radius:20px;grid-template-columns:88px minmax(0,1fr);padding:14px}.restaurantItemImage{border-radius:15px;width:88px}.restaurantMenuWrap{border-left:0;border-right:0;border-radius:28px 28px 0 0;width:100%;margin:-30px 0 0;padding-left:18px;padding-right:18px}.menuEditorWrap{width:min(100% - 28px,1120px)}}@media (max-width:520px){.restaurantHero{min-height:500px}.restaurantHeroInner{width:min(100% - 28px,1120px);padding:18px 0}.restaurantTopline{align-items:center;gap:10px;display:inline-flex;top:auto;bottom:52px;right:14px}.restaurantTopline>span,.restaurantLangBox{letter-spacing:.055em;height:36px;min-height:36px;font-size:12px}.restaurantHeroBackdrop{display:none}.restaurantHeroImage{object-fit:cover;object-position:center}.restaurantLangBox{border-radius:12px;grid-template-columns:17px minmax(19px,auto) 8px;gap:7px;width:fit-content;min-width:76px;padding:0 9px}.restaurantLang{padding:0;font-size:12px}.restaurantLangText{font-size:12px}.restaurantLangIcon{width:17px;height:17px}.restaurantFacts span,.restaurantFacts a{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{grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);align-items:stretch;gap:24px;display:grid}.contactHeroCopy,.contactFormCard,.contactInfoCard{background:radial-gradient(circle at 18% 0,#8e71ff2e,#0000 34%),linear-gradient(145deg,#ffffff14,#ffffff07),#0b101dc7;border:1px solid #ffffff1f;border-radius:28px;box-shadow:inset 0 1px #ffffff0e,0 28px 80px #0000003d}.contactHeroCopy{flex-direction:column;justify-content:space-between;min-height:560px;padding:clamp(26px,4vw,44px);display:flex}.contactEyebrow{color:#fffc;letter-spacing:.09em;text-transform:uppercase;background:#ffffff0e;border:1px solid #ffffff21;border-radius:999px;align-items:center;width:fit-content;min-height:36px;padding:0 14px;font-size:12px;font-weight:1000;display:inline-flex}.contactHeroCopy h1{letter-spacing:-.055em;max-width:720px;margin:28px 0 18px;font-size:clamp(38px,5.8vw,70px);font-weight:1000;line-height:1.02}.contactHeroCopy p{color:#ffffffbd;max-width:650px;margin:0;font-size:clamp(16px,1.75vw,19px);font-weight:650;line-height:1.68}.contactStats{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px;display:grid}.contactStats div{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:18px;padding:16px}.contactStats b{color:#fffffff5;font-size:24px;font-weight:1000;display:block}.contactStats span{color:#ffffff9e;font-size:13px;font-weight:850}.contactFormCard{padding:clamp(20px,3vw,30px)}.contactFormHead{justify-content:space-between;gap:12px;margin-bottom:18px;display:flex}.contactFormHead span{letter-spacing:-.035em;font-size:22px;font-weight:1000}.contactFormHead small{color:#ffffff94;font-weight:900}.contactFormCard label{color:#ffffffc7;letter-spacing:.045em;text-transform:uppercase;gap:8px;font-size:13px;font-weight:1000;display:grid}.contactFieldGrid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.contactFormCard input,.contactFormCard select,.contactFormCard textarea{color:#fffffff0;width:100%;font:inherit;background:#0509128f;border:1px solid #ffffff21;border-radius:16px;outline:none;padding:13px 14px;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:#8e71ff8c;box-shadow:0 0 0 4px #8e71ff21}.contactSubmit{color:#070a12f5;cursor:pointer;width:100%;height:54px;font:inherit;letter-spacing:-.015em;background:linear-gradient(135deg,#8ffff4f2,#85a9fff2);border:1px solid #8e71ff85;border-radius:18px;margin-top:16px;font-weight:1000;box-shadow:0 18px 44px #7196ff2e}.contactSubmit:disabled{cursor:not-allowed;opacity:.65}.contactSuccess,.contactError{border-radius:16px;margin-top:14px;padding:13px 14px;font-weight:1000}.contactSuccess{color:#9dffc3;background:#7cffb21a;border:1px solid #7cffb24d}.contactError{color:#ff9d9d;background:#ff6b6b1a;border:1px solid #ff6b6b52}.contactHoney{opacity:0;position:absolute;left:-9999px}.contactInfoGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;display:grid}.contactInfoCard{color:inherit;padding:20px;text-decoration:none}.contactInfoCard span{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:1000;display:block}.contactInfoCard b{color:#fffffff0;margin:8px 0 6px;font-size:20px;font-weight:1000;display:block}.contactInfoCard small{color:#ffffffa3;font-weight:750;line-height:1.45}.adminHeadBtns{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.adminMessagesShell{margin-top:14px}.adminMessagesToolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.adminMessagesToolbar input{color:#ffffffeb;width:min(360px,100%);height:44px;font:inherit;background:#05091280;border:1px solid #ffffff21;border-radius:14px;padding:0 14px;font-weight:800}.adminMessagesSearchGroup{align-items:center;gap:10px;width:min(420px,100%);display:flex}.adminMessagesSearchGroup input{flex:1;min-width:0}.adminMessagesIconBtn{color:#ffffffdb;cursor:pointer;background:#05091280;border:1px solid #ffffff21;border-radius:14px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.adminMessagesIconBtn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.adminMessagesIconBtn:hover,.adminMessagesIconBtn.active{background:#8e71ff2e;border-color:#8e71ff75}.adminMessagesIconBtn:hover{transform:translateY(-1px)}.adminMessagesLayout{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:start;gap:14px;display:grid}.adminMessagesList{gap:10px;max-height:680px;padding-right:4px;display:grid;overflow:auto}.adminMessageCard{text-align:left;color:#ffffffdb;cursor:pointer;width:100%;font:inherit;background:#ffffff09;border:1px solid #ffffff18;border-radius:18px;gap:5px;padding:14px;display:grid}.adminMessageCard.active,.adminMessageCard:hover{background:#8e71ff1f;border-color:#8e71ff6b}.adminMessageCard strong{font-size:16px;font-weight:1000}.adminMessageCard small,.adminMessageCard em,.adminMessageCard p{color:#ffffffa8;margin:0;font-style:normal}.adminMessageDetail{background:linear-gradient(145deg,#ffffff0f,#ffffff05),#060a147a;border:1px solid #ffffff1a;border-radius:22px;min-height:520px;padding:18px}.adminMessageDetailTop{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.adminMessageDetailTop h2{letter-spacing:-.055em;margin:10px 0 4px;font-size:clamp(28px,4vw,44px);font-weight:1000;line-height:.95}.adminMessageDetailTop p{color:#ffffff9e;margin:0;font-weight:800}.adminMessageActions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.adminStatusPill{color:#ffffffc2;letter-spacing:.07em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;align-items:center;width:fit-content;min-height:26px;padding:0 10px;font-size:11px;font-weight:1000;display:inline-flex}.adminStatusPill.new{color:#dcd3ff;background:#8e71ff2e;border-color:#8e71ff61}.adminStatusPill.read{color:#9dffc3;background:#7cffb21f;border-color:#7cffb240}.adminStatusPill.archived{opacity:.62}.adminMessageMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.adminMessageMetaGrid>*,.adminMessageBody{color:inherit;background:#ffffff09;border:1px solid #ffffff17;border-radius:16px;padding:14px;text-decoration:none}.adminMessageMetaGrid span,.adminMessageBody span{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:1000;display:block}.adminMessageMetaGrid b{color:#ffffffe6;overflow-wrap:anywhere;margin-top:6px;display:block}.adminMessageBody{margin-top:12px}.adminMessageBody p{color:#ffffffd1;white-space:pre-wrap;margin:10px 0 0;font-weight:700;line-height:1.65}.adminWrap .adminCard,.adminWrap .adminMarketPanel{color:#111827;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f3f5f9;border-color:#0f172a1a;box-shadow:0 24px 70px #0f172a29}.adminWrap .adminHead h1,.adminWrap>.adminHint{color:#ffffffeb;opacity:1}.adminWrap .adminCard h2,.adminWrap .adminProductsListHead h2,.adminWrap .adminMessagesToolbar,.adminWrap .adminOrdersCount,.adminWrap .adminMarketIntro strong{color:#111827;opacity:1}.adminWrap .adminCard>.adminHint,.adminWrap .adminProductsListHead .adminHint,.adminWrap .adminMarketIntro p,.adminWrap .adminMarketIntro span,.adminWrap .adminProductPreview span{color:#475569;opacity:1}.adminWrap .adminMarketsSearch,.adminWrap .adminMenusSearch input,.adminWrap .adminMessagesToolbar input,.adminWrap .adminProductFormCard .adminForm input,.adminWrap .adminProductFormCard .adminForm textarea,.adminWrap .adminProductFormCard .adminForm select{color:#111827;box-shadow:none;background:#fff;border-color:#0f172a1f}.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{background:#ffffffbd;border-color:#0f172a1a;box-shadow:inset 0 1px #ffffffd9}.adminWrap .adminProductFormCard .adminForm label,.adminWrap .adminProductFormCard .switchField strong{color:#111827;opacity:1}.adminWrap .adminProductFormCard .switchField small,.adminWrap .adminProductFormCard .adminHint{color:#64748b;opacity:1}.adminWrap .adminProductFormCard .adminActions{background:#f3f5f9eb;border-color:#0f172a1a;box-shadow:0 -16px 40px #0f172a1f}.adminWrap .adminProductRow,.adminWrap .adminOrderCard,.adminWrap .adminMessageCard,.adminWrap .adminMessageDetail{color:#fffffff0;background:linear-gradient(135deg,#ffffff14,#ffffff06),#0c111ed1;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff0f}.adminWrap .adminProductRow:hover,.adminWrap .adminOrderCard:hover,.adminWrap .adminMessageCard.active,.adminWrap .adminMessageCard:hover{background:linear-gradient(135deg,#ffffff1b,#ffffff09),#0c111ee0;border-color:#fff3}.adminWrap .adminProdName,.adminWrap .adminOrderId,.adminWrap .adminOrderMoney,.adminWrap .adminOrderSubhead,.adminWrap .adminMessageCard strong,.adminWrap .adminMessageDetailTop h2,.adminWrap .adminMessageMetaGrid b{color:#fffffff5}.adminWrap .adminProdSlug,.adminWrap .adminOrderDate,.adminWrap .adminOrderEmail,.adminWrap .adminOrderShipping,.adminWrap .adminOrderItem>div:last-child,.adminWrap .adminMessageCard small,.adminWrap .adminMessageCard em,.adminWrap .adminMessageCard p,.adminWrap .adminMessageDetailTop p,.adminWrap .adminMessageMetaGrid span,.adminWrap .adminMessageBody span{color:#ffffffad;opacity:1}.adminWrap .adminOrderShipping,.adminWrap .adminMessageMetaGrid>*,.adminWrap .adminMessageBody,.adminWrap .adminThumb,.adminWrap .adminPricePill{color:#ffffffe0;background:#ffffff0e;border-color:#ffffff1a}.adminWrap .adminOrderStatusControl{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 12px;display:flex}.adminWrap .adminOrderStatusControl select{color:#fffffff0;min-height:38px;font:inherit;background:#ffffff17;border:1px solid #ffffff24;border-radius:999px;outline:none;padding:0 36px 0 13px;font-size:12px;font-weight:850}.adminWrap .adminOrderStatusControl select:focus{border-color:#93c5fd8f;box-shadow:0 0 0 4px #3b82f629}.adminWrap .adminOrderStatusControl select:disabled{cursor:progress;opacity:.72}.adminWrap .adminOrderStatusControl option{color:#111827}.adminWrap .adminOrderStatusControl em{color:#ffffff9e;font-size:12px;font-style:normal;font-weight:850}.adminOrderStatusBadge,.accountOrderStatus{color:#075985;white-space:nowrap;background:#e0f2fe;border:1px solid #0f172a1a;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:6px 10px;font-size:12px;font-weight:950;line-height:1;display:inline-flex}.adminOrderStatusBadge{color:#bae6fd;background:#e0f2fe24;border-color:#ffffff1f}.adminOrderStatusBadge.status-processing,.accountOrderStatus.status-processing{color:#3730a3;background:#eef2ff}.adminOrderStatusBadge.status-ready,.accountOrderStatus.status-ready{color:#047857;background:#ecfdf5}.adminOrderStatusBadge.status-shipped,.accountOrderStatus.status-shipped{color:#0f766e;background:#f0fdfa}.adminOrderStatusBadge.status-completed,.accountOrderStatus.status-completed{color:#166534;background:#dcfce7}.adminOrderStatusBadge.status-refunded,.accountOrderStatus.status-refunded{color:#475569;background:#f8fafc}.adminOrderStatusBadge.status-cancelled,.accountOrderStatus.status-cancelled{color:#334155;background:#f1f5f9}.adminOrderStatusBadge.status-created,.accountOrderStatus.status-created{color:#92400e;background:#fef3c7}.adminWrap .adminCountBadge,.adminWrap .adminMarketTab{color:#111827;background:#fff;border-color:#0f172a1f}.adminWrap .adminMarketTab.active{color:#fff;background:#111827;border-color:#111827}.adminWrap .adminIconAddBtn,.adminWrap .adminBtn.primary{color:#fff;background:#111827;border-color:#0f172a2e}.menuEditorCard,.menuEditorSearch,.menuEditorGroupBoard,.menuEditorSectionToolbar{color:#111827;background:#f3f5f9;border-color:#0f172a1a;box-shadow:0 24px 70px #0f172a29}.menuEditorCard h2,.menuEditorCard h3,.menuEditorCard h4,.menuEditorGroupBoardHead h3,.menuEditorSectionToolbar h2,.menuEditorCategoryEditor strong{color:#111827}.menuEditorCard .adminHint,.menuEditorGroupBoardHead p,.menuEditorSectionToolbar p,.menuEditorEditors p,.menuEditorVariantsHead p,.menuEditorUploadHint,.menuEditorGroupSettings span{color:#64748b}.menuEditorStickyActions{box-shadow:none;background:0 0;border-color:#0000}.menuEditorGrid2 label,.menuEditorLocalizedGrid label,.menuEditorGroupSettings label,.menuEditorCategoryEditor,.menuEditorVariants,.menuEditorVariantRow{color:#111827;background:#ffffffbd;border-color:#0f172a1a;box-shadow:inset 0 1px #ffffffd9}.menuEditorGrid2 label,.menuEditorLocalizedGrid label,.menuEditorGroupSettings label,.menuEditorVariantRow label,.menuEditorCheck{color:#111827}.menuEditorGrid2 input,.menuEditorGrid2 textarea,.menuEditorGrid2 select,.menuEditorLocalizedGrid input,.menuEditorLocalizedGrid textarea,.menuEditorGroupSettings input,.menuEditorSearch input,.menuEditorEditorForm input,.menuEditorVariantRow input{color:#111827;box-shadow:none;background:#fff;border-color:#0f172a1f}.menuEditorGrid2 input::placeholder,.menuEditorGrid2 textarea::placeholder,.menuEditorLocalizedGrid input::placeholder,.menuEditorLocalizedGrid textarea::placeholder,.menuEditorGroupSettings input::placeholder,.menuEditorSearch input::placeholder,.menuEditorEditorForm input::placeholder,.menuEditorVariantRow input::placeholder{color:#94a3b8}.menuEditorCollapseHead{color:#111827}.menuEditorCollapseHead.compact,.menuEditorCollapseHead.item,.menuEditorItem{color:#fffffff0;background:linear-gradient(135deg,#ffffff14,#ffffff06),#0c111ed1;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff0f}.menuEditorCollapseHead.compact:hover,.menuEditorCollapseHead.item:hover,.menuEditorItem:hover{background:linear-gradient(135deg,#ffffff1b,#ffffff09),#0c111ee0;border-color:#fff3}.menuEditorCollapseHead.compact strong,.menuEditorCollapseHead.item strong,.menuEditorItem .menuEditorCollapseHead strong,.menuEditorVariantsHead h4{color:#fffffff5}.menuEditorCollapseHead.compact small,.menuEditorCollapseHead.item small,.menuEditorItem .menuEditorCollapseHead small,.menuEditorItem .menuEditorVariantsHead p{color:#ffffffad}.menuEditorChevron,.menuEditorDragHandle,.menuEditorCategoryMove span{color:#ffffffe6;background:#ffffff12;border-color:#ffffff1f}.menuEditorEditors{background:#ffffffb8;border-color:#0f172a1a;box-shadow:inset 0 1px #ffffffd9}.menuEditorEditorChips .adminChip,.menuEditorLangCheck{color:#111827;background:#fff;border-color:#0f172a1f}.menuEditorLangCheck.active{color:#fff;background:#111827;border-color:#11182742}.menuEditorCategoryTabs{background:#fff;border-color:#0f172a1f}.menuEditorCategoryTab{color:#111827;background:#f3f5f9;border-color:#0f172a1a}.menuEditorCategoryTab.active{color:#fff;background:#111827;border-color:#111827}.menuEditorCategoryGrip,.menuEditorCategoryTab em{color:inherit}.menuEditorCategoryTab em{background:#0f172a1a}.menuEditorDivider{background:linear-gradient(90deg,#0000,#0f172a29,#0000)}.menuEditorCard,.menuEditorSearch,.menuEditorGroupBoard,.menuEditorSectionToolbar{color:#111827}.menuEditorSearch label,.menuEditorCard label,.menuEditorCard p,.menuEditorCard small,.menuEditorCategoryEditor span,.menuEditorEditors span,.menuEditorEditors small,.menuEditorSectionToolbar span,.menuEditorGroupBoard span,.menuEditorGroupBoard small{color:#475569}.menuEditorCard strong,.menuEditorCard h2,.menuEditorCard h3,.menuEditorCard h4,.menuEditorSectionToolbar strong,.menuEditorSectionToolbar h2,.menuEditorGroupBoard strong,.menuEditorGroupBoard h3{color:#0f172a}.menuEditorCollapseHead.compact,.menuEditorCollapseHead.item,.menuEditorItem,.menuEditorCollapseHead.compact strong,.menuEditorCollapseHead.item strong,.menuEditorItem strong,.menuEditorItem h4{color:#fffffff5}.menuEditorCollapseHead.compact small,.menuEditorCollapseHead.item small,.menuEditorItem small,.menuEditorItem p,.menuEditorItem label,.menuEditorItem span{color:#ffffffb8}.menuEditorItem input,.menuEditorItem textarea,.menuEditorItem select{color:#fff;background:#ffffff12;border-color:#ffffff24}.menuEditorItem input::placeholder,.menuEditorItem textarea::placeholder{color:#ffffff73}.menuEditorItem .menuEditorVariants,.menuEditorItem .menuEditorVariantRow{color:#fffffff0;background:#ffffff0e;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff0f}.menuEditorItem .menuEditorVariantsHead h4{color:#fffffff5}.menuEditorItem .menuEditorVariantsHead p{color:#ffffffad}.menuEditorDragHandle{color:#fff;opacity:1;background:#111827;border-color:#0f172aa6;box-shadow:0 10px 24px #0f172a38}.menuEditorDragHandle:hover{color:#fff;background:#020617;border-color:#020617}.menuEditorCategoryGrip{color:#0f172ab8}.menuEditorCategoryTab.active .menuEditorCategoryGrip{color:#ffffffe0}.menuEditorCategoryTab.active,.menuEditorCategoryTab.active span,.menuEditorCategoryTab.active strong,.menuEditorCategoryTab.active em{color:#fff}.menuEditorCategoryTab.active em{background:#ffffff2e}.menuEditorCard .adminBtn:not(.primary):not(.danger),.menuEditorGroupBoard .adminBtn:not(.primary):not(.danger),.menuEditorSectionToolbar .adminBtn:not(.primary):not(.danger){color:#111827;background:#fff;border-color:#0f172a38}.menuEditorCard .adminBtn.primary,.menuEditorGroupBoard .adminBtn.primary,.menuEditorSectionToolbar .adminBtn.primary{color:#fff;background:#111827;border-color:#111827;box-shadow:0 14px 28px #0f172a33}.menuEditorCard .adminBtn.primary:hover,.menuEditorGroupBoard .adminBtn.primary:hover,.menuEditorSectionToolbar .adminBtn.primary:hover{background:#020617;border-color:#020617}.menuEditorCard .adminBtn.danger,.menuEditorGroupBoard .adminBtn.danger,.menuEditorSectionToolbar .adminBtn.danger{color:#fff;background:#dc2626;border-color:#dc2626;box-shadow:0 14px 28px #dc262633}.menuEditorCard .adminBtn.danger:hover,.menuEditorGroupBoard .adminBtn.danger:hover,.menuEditorSectionToolbar .adminBtn.danger:hover{background:#991b1b;border-color:#991b1b}.digitalCardPublicPage{color:#ecfffb;background:radial-gradient(760px 460px at 50% -10%,#31d6c933,#0000 58%),radial-gradient(620px 420px at 12% 92%,#0f766e2e,#0000 58%),linear-gradient(#061514 0%,#020807 100%);place-items:center;min-height:100vh;padding:38px 18px;display:grid}.digitalCardPublicShell{isolation:isolate;text-align:left;background:radial-gradient(460px 260px at 85% 4%,#31d6c933,#0000 58%),radial-gradient(360px 240px at 12% 18%,#ffffff14,#0000 52%),linear-gradient(145deg,#092d2af5,#051211fa);border:1px solid #7dd3cb2e;border-radius:34px;gap:20px;width:min(100%,430px);padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 34px 100px #0000006b}.digitalCardPublicShell:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#31d6c92e,#ffffff14);height:210px;position:absolute;inset:auto -20% -38% 22%;transform:rotate(-8deg)}.digitalCardPublicTop{justify-content:space-between;align-items:center;gap:16px;display:flex}.digitalCardPublicBrand{align-items:center;gap:8px;display:inline-flex}.digitalCardPublicTop>span{color:#ecfffbad;letter-spacing:.055em;text-transform:uppercase;background:#ffffff0f;border:1px solid #7dd3cb29;border-radius:999px;align-items:center;min-height:32px;padding:0 11px;font-size:11px;font-weight:680;display:inline-flex}.digitalCardPublicLogo{justify-content:center;align-items:center;width:44px;height:48px;display:inline-flex}.digitalCardPublicLogo img{width:40px;height:auto;display:block}.digitalCardPublicIdentity{text-align:center;justify-items:center;padding:12px 4px 4px;display:grid}.digitalCardPublicAvatar{color:#fff;background:radial-gradient(circle at 65% 20%,#31d6c938,#0000 42%),#ffffff14;border:1px solid #7dd3cb33;border-radius:34px;place-items:center;width:112px;height:112px;margin:0 auto 18px;font-size:36px;font-weight:740;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 56px #00000047}.digitalCardPublicAvatar img{object-fit:cover}.digitalCardPublicEyebrow{color:#ecfffb8a;letter-spacing:.065em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:680}.digitalCardPublicShell h1{color:#fff;letter-spacing:-.035em;overflow-wrap:anywhere;max-width:340px;margin:0;font-size:clamp(34px,9vw,48px);font-weight:720;line-height:1}.digitalCardPublicCompany{color:#ecfffbad;margin:10px 0 0;font-size:16px;font-weight:520}.digitalCardPublicHandle{color:#ecfffba8;overflow-wrap:anywhere;background:#ffffff0e;border:1px solid #7dd3cb21;border-radius:999px;max-width:100%;margin:14px 0 0;padding:8px 12px;font-size:12px;font-weight:640}.digitalCardPublicActions{grid-template-columns:1fr;gap:10px;display:grid}.digitalCardPublicPhone{color:#ecfffb;background:#ffffff0f;border:1px solid #7dd3cb24;border-radius:18px;align-content:center;gap:3px;min-height:58px;padding:11px 14px;text-decoration:none;display:grid;box-shadow:inset 0 1px #ffffff0d}.digitalCardPublicPhone span{color:#ecfffb80;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:680}.digitalCardPublicPhone strong{color:#fff;font-size:17px;font-weight:680}.digitalCardPublicLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:2px;display:grid}.digitalCardPublicLinks a{color:#ecfffb;background:#ffffff0e;border:1px solid #7dd3cb21;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:9px;min-height:58px;padding:10px;text-decoration:none;display:grid;box-shadow:inset 0 1px #ffffff0b}.digitalCardPublicLinks a span{color:#31d6c9;background:#31d6c91f;border-radius:12px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:760;display:grid}.digitalCardPublicLinks a strong{color:#ecfffbd6;font-size:14px;font-weight:620}.digitalCardSaveContact{color:#05201d;cursor:pointer;background:linear-gradient(135deg,#0f766e,#31d6c9);border:0;border-radius:999px;width:100%;min-height:56px;margin-top:0;font-size:16px;font-weight:760;box-shadow:0 18px 38px #0f766e47}@media (max-width:480px){.digitalCardPublicPage{padding:20px 12px}.digitalCardPublicShell{border-radius:28px;padding:18px}.digitalCardPublicLinks{grid-template-columns:1fr}}.checkoutPage{color:#fffffff0;background:radial-gradient(900px 520px at 12% 0,#7c5cff3d,#0000 62%),radial-gradient(760px 520px at 90% 4%,#14b8a629,#0000 58%),linear-gradient(#0a0d17 0%,#111827 48%,#080b13 100%);min-height:100vh;padding:36px 18px 80px;overflow-x:hidden}.checkoutHero{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.checkoutHero h1{color:#fff;letter-spacing:0;margin:0;font-size:clamp(40px,7vw,70px);line-height:.95}.checkoutBackLink{color:#ffffffeb;background:#ffffff12;border:1px solid #ffffff1f;border-radius:14px;flex:none;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-weight:950;text-decoration:none;display:inline-flex}.checkoutCard{background:linear-gradient(#ffffff16,#ffffff0a),#0a0e1ac7;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 24px 70px #00000047}.checkoutCardHead h2{color:#fff;margin:4px 0 0;font-size:28px;line-height:1}.checkoutTotalPill{color:#78ffd2f5;white-space:nowrap;background:#78ffd224;border-radius:999px;align-items:center;min-height:38px;padding:0 12px;font-weight:1000;display:inline-flex}.checkoutItem{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:20px;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.checkoutItemName{color:#fff;font-size:17px;font-weight:1000;line-height:1.15}.checkoutQty{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-top:12px;padding:5px;display:inline-flex}.checkoutTotals{background:#00000029;border:1px solid #ffffff1a;border-radius:18px;gap:10px;padding:14px;display:grid}.checkoutBlockHead div,.checkoutPaymentTitle{color:#fffffff0;font-size:16px;font-weight:1000}.checkoutField input,.checkoutField select{color:#fffffff2;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:14px;outline:none;width:100%;min-width:0;height:46px;padding:0 14px}.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{color:#0b0f1a;width:100%;min-height:50px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#78ffd2f5,#78aafff5);border:1px solid #ffffff1a;border-radius:16px;font-weight:1000;box-shadow:0 18px 40px #0000003d}@media (max-width:980px){.checkoutGrid{grid-template-columns:1fr}.checkoutPaymentCard{position:static}}@media (max-width:640px){.checkoutPage{padding:28px 14px 70px}.checkoutHero{flex-direction:column;align-items:stretch}.checkoutBackLink{width:fit-content}.checkoutOrderCard,.checkoutPaymentCard{border-radius:22px;padding:14px}.checkoutItem{grid-template-columns:70px minmax(0,1fr);align-items:start}.checkoutItemImage{width:70px;height:70px}.checkoutItemLine{grid-column:2}.checkoutFieldGrid.two,.checkoutFieldGrid.three{grid-template-columns:1fr}}@media (max-width:920px){.contactHero,.contactInfoGrid,.adminMessagesLayout{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}.contactFieldGrid,.contactStats,.adminMessageMetaGrid{grid-template-columns:1fr}.contactHeroCopy,.contactFormCard{border-radius:22px}.adminMessagesToolbar{flex-direction:column;align-items:stretch}.adminMessagesSearchGroup{width:100%}}.menuEditorTranslateBox{background:radial-gradient(circle at 0 0,#7e65ff1f,#0000 34%),linear-gradient(135deg,#fffffff2,#f4efe5f0);border:1px solid #090e181a;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex;box-shadow:0 14px 34px #090e1814}.menuEditorTranslateBox h3{color:#0b0f1a;letter-spacing:-.02em;margin:0 0 4px;font-size:16px;font-weight:1000}.menuEditorTranslateBox p{color:#0b0f1a9e;max-width:620px;margin:0;font-size:13px;font-weight:850;line-height:1.45}@media (max-width:640px){.menuEditorTranslateBox{flex-direction:column;align-items:stretch}}@media (min-width:1024px){.accountWrap,.adminWrap,.menuEditorWrap{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#ffffff1a,#ffffff09),#060a16b8;border:1px solid #ffffff1f;border-radius:30px;width:min(100% - 36px,1680px);max-width:none;min-height:calc(100vh - 98px);margin:18px auto 34px;padding:24px;box-shadow:inset 0 1px #ffffff14,0 30px 90px #00000047}.accountHead,.adminHead,.menuEditorHead{z-index:2;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:-8px 0 14px;padding:0 2px 6px;position:relative;top:auto}.accountHead h1,.adminHead h1,.menuEditorHead h1{font-size:clamp(22px,1.45vw,28px);line-height:1.05}.accountHint{max-width:980px}.accountTabs{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080c18c2;border:1px solid #ffffff1f;border-radius:999px;width:fit-content;max-width:100%;margin:0 0 18px;padding:8px;position:relative;top:auto;box-shadow:inset 0 1px #ffffff14,0 18px 44px #0003}.accountTab{min-height:42px;box-shadow:none;background:0 0;border-color:#0000;padding:10px 16px}.accountTab.active{background:linear-gradient(135deg,#ffffff38,#ffffff1a);border-color:#ffffff47;box-shadow:inset 0 1px #ffffff2e,0 12px 30px #00000038}.accountCard,.adminCard,.menuCreateCard{border-radius:24px;padding:22px}.adminPanelLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.adminPanelLink{border-radius:22px;justify-content:flex-end;min-height:132px;padding:20px}.adminMenusCard{min-height:calc(100vh - 276px);max-height:none}.adminMenusList,.ordersList{max-height:calc(100vh - 430px);padding-right:4px;overflow:auto}.menuEditorStickyActions{top:auto}}@media (min-width:1280px){.accountWrap:has(.accountTabs){grid-template-columns:minmax(220px,280px) minmax(0,1fr);grid-auto-rows:min-content;align-items:start;gap:14px 22px;display:grid}.accountWrap:has(.accountTabs) .accountHead{grid-column:1/-1}:is(.accountWrap:has(.accountTabs)>.accountHint,.accountWrap:has(.accountTabs)>.accountError,.accountWrap:has(.accountTabs)>.accountSuccess){grid-column:2;margin-bottom:0}.accountWrap:has(.accountTabs) .accountTabs{border-radius:24px;flex-direction:column;grid-area:2/1/span 10;align-items:stretch;width:100%;padding:10px;position:relative;top:auto}.accountWrap:has(.accountTabs) .accountTab{text-align:left;border-radius:16px;justify-content:flex-start;width:100%}:is(.accountWrap:has(.accountTabs) .accountCard,.accountWrap:has(.accountTabs) .digitalCardAccountCard){grid-column:2;width:100%}}.menuEditorWrap input:focus,.menuEditorWrap textarea:focus,.menuEditorWrap select:focus{border-color:#4f46e57a;outline:none;box-shadow:0 0 0 4px #4f46e524}.menuEditorWrap .menuEditorCategoryTab em,.menuEditorWrap .menuEditorCategoryGrip{color:#64748b}.menuEditorWrap .menuEditorCategoryTab.active em,.menuEditorWrap .menuEditorCategoryTab.active .menuEditorCategoryGrip{color:#ffffffc7}.menuEditorWrap .adminBtn.primary{color:#fff;background:#111827;border-color:#111827}.menuEditorWrap .adminBtn.danger{color:#fff;background:#dc2626;border-color:#dc262647}.menuEditorWrap .deleteIconBtn{color:#475569;background:#fff;border-color:#0f172a1f;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;padding:0;line-height:0;display:inline-flex;box-shadow:0 10px 24px #0f172a14}.menuEditorWrap .deleteIconBtn svg{flex:0 0 18px;width:18px;height:18px;display:block}.menuEditorWrap .deleteIconBtn svg path{fill:none;stroke:currentColor;stroke-width:1.8px;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{color:#b91c1c;background:#fff7f7;border-color:#dc26263d;transform:translateY(-1px)}.menuEditorWrap .deleteIconBtn:disabled{opacity:.42;cursor:not-allowed;transform:none}.menuEditorWrap .editIconBtn{color:#475569;background:#fff;border-color:#0f172a1f;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;padding:0;line-height:0;display:inline-flex;box-shadow:0 10px 24px #0f172a14}.menuEditorWrap .editIconBtn svg{flex:0 0 18px;width:18px;height:18px;display:block}.menuEditorWrap .editIconBtn svg path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.menuEditorWrap .editIconBtn:hover,.menuEditorWrap .editIconBtn.active{color:#4338ca;background:#eef2ff;border-color:#4f46e53d;transform:translateY(-1px)}.menuEditorItemQuickEdit{margin-bottom:0}.menuEditorItemAdvanced{gap:14px;margin-top:0;display:grid}.menuEditorItem.moving{--swap-shift:-7px;--swap-drift:-2px;--swap-tilt:-1.6deg;--swap-counter-tilt:.8deg;transform-origin:0;z-index:2;animation:3s both menuItemSwapPulse;position:relative;overflow:visible}.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:"";background:linear-gradient(#2563eb,#0f766e);border-radius:999px;width:3px;animation:3s both menuItemSwapRail;position:absolute;top:12px;bottom:12px;left:-18px;box-shadow:0 0 0 5px #2563eb14}.menuEditorItem.moving:after{color:#1d4ed8;background:#fff;border:1px solid #2563eb3d;border-radius:999px;place-items:center;width:21px;height:21px;font-size:13px;font-weight:950;line-height:1;animation:3s both menuItemSwapArrow;display:grid;position:absolute;top:50%;left:-27px;box-shadow:0 9px 20px #0f172a24}.menuEditorItem.movingUp:after{content:"↑"}.menuEditorItem.movingDown:after{content:"↓"}@keyframes menuItemSwapPulse{0%{border-color:#4f46e52e;box-shadow:0 0 #4f46e500}10%{border-color:#4f46e56b;box-shadow:0 18px 36px #4f46e52e}24%,56%{border-color:#2563eb57;box-shadow:inset 0 1px #ffffffdb,0 12px 28px #2563eb21}38%,72%{border-color:#2563eb24;box-shadow:inset 0 1px #ffffffdb,0 8px 18px #0f172a0e}to{border-color:#2563eb1f;box-shadow:inset 0 1px #ffffffdb,0 8px 18px #0f172a0e}}@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(0)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{background:#f8fafc;border:1px solid #0f172a1a;border-radius:18px;gap:14px;margin-bottom:16px;padding:14px;display:grid}.menuEditorModalOverlay{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0206179e;align-content:center;place-items:center;width:100vw;height:100dvh;padding:20px;display:grid;position:fixed;top:0;left:0}.menuEditorModal{color:#0f172a;background:#fff;border:1px solid #0f172a1f;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,100%);max-height:min(820px,100vh - 40px);display:grid;overflow:hidden;box-shadow:0 30px 90px #02061757}.menuEditorModalHead,.menuEditorModalActions{background:#f8fafc;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.menuEditorModalHead{border-bottom:1px solid #0f172a1a}.menuEditorModalHead p{color:#64748b;letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:900}.menuEditorModalHead h3{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:clamp(20px,3vw,28px);line-height:1.1}.menuEditorModalClose{color:#475569;background:#fff;border-color:#0f172a1f;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;padding:0;font-size:24px;line-height:1;display:inline-flex}.menuEditorModalBody{gap:16px;min-height:0;padding:20px;display:grid;overflow:auto}.menuEditorModalPrimary,.menuEditorModalSecondary{background:#f8fafc;border:1px solid #0f172a1a;border-radius:18px;gap:14px;padding:16px;display:grid}.menuEditorModalPrimary h4,.menuEditorModalSecondary h4{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:15px;font-weight:950}.menuEditorModalPrimary p,.menuEditorModalSecondary p{color:#64748b;margin:4px 0 0;font-size:13px;font-weight:750}.menuEditorModalFieldset{background:#fff;border:1px solid #0f172a1a;border-radius:16px;gap:12px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffffd9}.menuEditorModalFieldsetHead{border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.menuEditorModalFieldsetHead h5{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:14px;font-weight:950}.menuEditorModalFieldsetHead p{color:#64748b;margin:4px 0 0;font-size:12px;font-weight:750}.menuEditorModalFieldsetHead .adminBtn{flex:none}.menuEditorModalFieldset .menuEditorGrid2,.menuEditorModalFieldset .menuEditorLocalizedGrid{margin:0}.menuEditorModalFieldset .menuEditorVariants{background:0 0;border:0;margin-top:0;padding:0}.menuEditorModal .menuEditorVariantsHead h4,.menuEditorModal .menuEditorVariantSwitch strong{color:#0f172a}.menuEditorModal .menuEditorVariantsHead p,.menuEditorModal .menuEditorVariantSwitch small,.menuEditorModal .menuEditorUploadHint,.menuEditorModal .adminHint{color:#64748b}.menuEditorModal{background:#e7ebf2;border-color:#94a3b83d;box-shadow:0 34px 96px #0206176b}.menuEditorModalSecondary{background:#dfe5ee;border-color:#47556924}.menuEditorModalFieldset{background:#edf1f7;border-color:#47556921;box-shadow:inset 0 1px #ffffff9e,0 12px 28px #0f172a0f}.menuEditorModal .menuEditorGrid2 label,.menuEditorModal .menuEditorLocalizedGrid label,.menuEditorModal .menuEditorVariantRow,.menuEditorModal .menuEditorVariants{background:#f7f9fc;border-color:#4755691f}.menuEditorModal .menuEditorGrid2 input,.menuEditorModal .menuEditorGrid2 textarea,.menuEditorModal .menuEditorGrid2 select,.menuEditorModal .menuEditorLocalizedGrid input,.menuEditorModal .menuEditorLocalizedGrid textarea,.menuEditorModal .menuEditorVariantRow input{color:#0f172a;background:#fff;border-color:#47556929}.menuEditorModalActions{border-top:1px solid #0f172a1a;justify-content:flex-end}.menuEditorWrap{color:#172033}.menuEditorWrap .menuEditorCard,.menuEditorWrap .menuEditorSearch,.menuEditorWrap .menuEditorGroupBoard,.menuEditorWrap .menuEditorSectionToolbar,.menuEditorWrap .menuEditorCategoryTabs{color:#172033;background:linear-gradient(145deg,#edf2f8,#dfe7f1);border-color:#47556924;box-shadow:inset 0 1px #ffffffb8,0 18px 48px #0f172a21}.menuEditorWrap .menuEditorCollapseHead.compact,.menuEditorWrap .menuEditorCollapseHead.item,.menuEditorWrap .menuEditorItem,.menuEditorWrap .menuEditorVariants,.menuEditorWrap .menuEditorVariantRow,.menuEditorWrap .menuEditorCategoryEditor,.menuEditorWrap .menuEditorEditors,.menuEditorWrap .menuEditorEditorForm,.menuEditorWrap .menuEditorGroupSettings label,.menuEditorWrap .menuEditorGrid2 label,.menuEditorWrap .menuEditorLocalizedGrid label,.menuEditorWrap .menuEditorCategoryNameGrid label,.menuEditorWrap .menuEditorCategorySchedule,.menuEditorWrap .menuEditorTimeGrid label,.menuEditorWrap .menuEditorTranslateBox{color:#172033;background:linear-gradient(145deg,#ffffffc7,#f1f5f9db);border-color:#47556921;box-shadow:inset 0 1px #ffffffd6,0 10px 26px #0f172a14}.menuEditorWrap .menuEditorSectionCard{background:linear-gradient(145deg,#e8eef6,#dbe5f0)}.menuEditorWrap .menuEditorItem{background:linear-gradient(135deg,#eef2ffeb,#ecfdf58a),#eef3f8}.menuEditorWrap .menuEditorCollapseHead.compact:hover,.menuEditorWrap .menuEditorCollapseHead.item:hover,.menuEditorWrap .menuEditorItem:hover{background:linear-gradient(145deg,#dbeafed1,#f0fdfaad),#eef4fb;border-color:#2563eb38}.menuEditorWrap h1,.menuEditorWrap h2,.menuEditorWrap h3,.menuEditorWrap h4,.menuEditorWrap strong,.menuEditorWrap label,.menuEditorWrap .menuEditorCollapseHead strong,.menuEditorWrap .menuEditorItem strong,.menuEditorWrap .menuEditorVariantsHead strong{color:#111827}.menuEditorWrap p,.menuEditorWrap small,.menuEditorWrap em,.menuEditorWrap label span,.menuEditorWrap .menuEditorCard>p,.menuEditorWrap .menuEditorItem p,.menuEditorWrap .menuEditorItem span,.menuEditorWrap .menuEditorVariantsHead p,.menuEditorWrap .menuEditorCategoryEditor span,.menuEditorWrap .menuEditorGroupSettings span,.menuEditorWrap .menuEditorUploadHint,.menuEditorWrap .adminHint{color:#516174}.menuEditorWrap input,.menuEditorWrap textarea,.menuEditorWrap select,.menuEditorWrap .menuEditorSearch input,.menuEditorWrap .menuEditorItem input,.menuEditorWrap .menuEditorItem textarea,.menuEditorWrap .menuEditorItem select,.menuEditorWrap .menuEditorVariantRow input,.menuEditorWrap .menuEditorVariantRow textarea,.menuEditorWrap .menuEditorEditorForm input,.menuEditorWrap .menuEditorEditorForm textarea,.menuEditorWrap .menuEditorEditorForm select,.menuEditorWrap .menuEditorCategoryEditor input,.menuEditorWrap .menuEditorCategoryEditor textarea,.menuEditorWrap .menuEditorCategoryEditor select{color:#111827;background:#f8fafc;border-color:#4755692b;box-shadow:inset 0 1px #ffffffdb,0 1px 2px #0f172a08}.menuEditorWrap input::placeholder,.menuEditorWrap textarea::placeholder{color:#8a96a8}.menuEditorWrap .menuEditorCategoryTab{color:#172033;background:#f3f6fa;border-color:#47556924}.menuEditorWrap .menuEditorChevron,.menuEditorWrap .menuEditorDragHandle,.menuEditorWrap .menuEditorCategoryMove span{color:#172033;background:#e4ebf4;border-color:#47556924}.menuEditorWrap .adminChip,.menuEditorWrap .menuEditorLangCheck,.menuEditorWrap .menuEditorVariantSwitch{color:#1e3a5f;background:#e7eefb;border-color:#2563eb29}.menuEditorWrap .adminBtn:not(.primary):not(.danger){color:#172033;background:#f6f8fb;border-color:#47556929}.menuEditorWrap .adminBtn:not(.primary):not(.danger):hover{background:#e8effa;border-color:#2563eb38}.menuEditorWrap .adminBtn.primary{color:#fff;background:linear-gradient(135deg,#172033,#2563eb);border-color:#0f172a2e;box-shadow:0 14px 30px #2563eb2e}.menuEditorWrap .deleteIconBtn,.menuEditorWrap .editIconBtn{color:#475569;background:#f7f9fc;border-color:#47556929;box-shadow:0 8px 20px #0f172a14}.menuEditorWrap .editIconBtn:hover,.menuEditorWrap .editIconBtn.active{color:#1d4ed8;background:#dbeafe;border-color:#2563eb3d}.menuEditorModal{background:#e7edf5}.menuEditorModalHead,.menuEditorModalActions{background:linear-gradient(135deg,#e8eef7,#d8e2ee);border-color:#47556921}.menuEditorModalHead p{color:#2563eb}.menuEditorModalHead h3{color:#111827}.menuEditorModalBody{background:linear-gradient(#edf2f8,#e2e9f2)}.menuEditorModalPrimary{background:linear-gradient(135deg,#dbeafef5,#ecfdf5b8);border-color:#2563eb2b}.menuEditorModalSecondary,.menuEditorModalFieldset{background:#e7edf5;border-color:#47556921}.menuEditorModal .menuEditorGrid2 label,.menuEditorModal .menuEditorLocalizedGrid label,.menuEditorModal .menuEditorVariantRow,.menuEditorModal .menuEditorVariants{color:#111827;background:#f4f7fb;border-color:#4755691f}@media (max-width:700px){.menuEditorModalOverlay{align-items:end;padding:10px}.menuEditorModal{border-radius:20px;max-height:calc(100vh - 20px)}.menuEditorModalHead,.menuEditorModalBody,.menuEditorModalActions{padding:14px}.menuEditorModalActions{grid-template-columns:1fr 1fr;display:grid}}@media (min-width:1024px){.menuEditorWrap .menuEditorHead,.menuEditorWrap .menuEditorHead h1,.menuEditorWrap .menuEditorHead p,.menuEditorWrap .menuEditorKicker{color:#fffffff0}.menuEditorWrap .menuEditorHead p,.menuEditorWrap .menuEditorKicker{color:#ffffffad}.accountWrap,.adminWrap,.menuEditorWrap{isolation:isolate;background:radial-gradient(circle at 10% 0,#7c5cff38,#0000 34%),radial-gradient(circle at 92% 8%,#22d3ee24,#0000 30%),linear-gradient(145deg,#0f172af5,#020617eb);border-color:#ffffff24;position:relative;overflow:visible}.accountWrap:before,.adminWrap:before,.menuEditorWrap:before{content:"";z-index:-1;background:#f8fafcf0;border:1px solid #ffffff14;border-radius:26px;position:absolute;inset:78px 12px 12px;box-shadow:inset 0 1px #ffffffb3}.accountWrap>.accountHint,.accountWrap>.accountError,.adminWrap>.adminHint,.adminWrap>.adminError{color:#334155;background:#ffffffe0;border:1px solid #0f172a1a;border-radius:16px;width:fit-content;max-width:min(100%,980px);margin:0 0 16px;padding:10px 14px;box-shadow:0 12px 26px #0f172a14}.accountHead,.adminHead,.menuEditorHead{min-height:0}.accountHead,.adminHead{background:0 0;border-color:#0000}.accountHead h1,.adminHead h1,.menuEditorHead h1{color:#fff;letter-spacing:-.035em}.accountHeadActions,.menuEditorActions{align-items:center;transform:translateY(-1px)}.adminHeadBtns{flex:none;align-self:flex-start;align-items:center;margin-left:auto;padding-top:0}.adminHeadBtns .adminBtn{justify-content:center;min-width:74px}.accountHead .navBtn,.adminHead .navBtn,.menuEditorHead .navBtn,.menuEditorHead .adminBtn{color:#fff;min-height:36px;box-shadow:none;background:#ffffff14;border-color:#ffffff2e;padding:8px 13px}.accountHead .panelBackBtn,.adminHead .panelBackBtn,.menuEditorHead .panelBackBtn{border-radius:999px;justify-content:center;min-width:74px;font-size:13px;font-weight:950}.accountHead .navBtn:hover,.adminHead .navBtn:hover,.menuEditorHead .navBtn:hover,.menuEditorHead .adminBtn:hover{background:#ffffff29;border-color:#ffffff47}.accountCard,.adminCard,.menuCreateCard,.menuEditorCard,.menuEditorSearch,.menuEditorGroupBoard,.menuEditorSectionToolbar{color:#0f172a;background:#fffffff5;border:1px solid #0f172a1a;box-shadow:0 18px 44px #0f172a1a,inset 0 1px #ffffffdb}.accountCard,.adminCard{min-height:360px}.accountCard h2,.adminCard h2,.accountCard .ordersTitle,.adminCard .ordersTitle,.menuCreateCard .ordersTitle{color:#0f172a}.accountCard .ordersMeta,.adminCard .ordersMeta,.accountCard .accountHint,.adminCard .accountHint,.menuCreateCard .ordersMeta{color:#64748b}.accountTabs{background:linear-gradient(#0f172aeb,#0f172ac7);border-color:#ffffff24}.accountTab{color:#ffffffb8}.accountTab:hover{color:#fff;background:#ffffff29;border-color:#ffffff47}.accountTab.active{color:#0f172a;background:linear-gradient(135deg,#fffffffa,#e2e8f0f0);border-color:#ffffff5c;box-shadow:0 16px 34px #0000003d,inset 0 1px #fffffff2}.accountTab.active:hover{color:#0f172a;background:linear-gradient(135deg,#fff,#eef2f7);border-color:#ffffff70}.accountTab:focus-visible,.navBtn:focus-visible,.adminBtn:focus-visible,.adminPanelLink:focus-visible{outline-offset:3px;outline:3px solid #4f46e53d}.adminPanelLinks{gap:16px}.adminPanelLink,.ordersRow,.adminOrderRow,.adminTableRow,.adminProductRow{color:#0f172a;background:linear-gradient(135deg,#fffffffa,#f8fafcf0);border-color:#0f172a1a;position:relative;overflow:hidden;box-shadow:0 14px 32px #0f172a14,inset 0 1px #ffffffe6}.adminPanelLink:before,.ordersRow:before{content:"";opacity:.88;background:linear-gradient(#7c5cff,#22d3ee);width:4px;position:absolute;inset:0 auto 0 0}.adminPanelLink:hover,.ordersRow:hover,.adminTableRow:hover,.adminProductRow:hover{background:#fff;border-color:#4f46e533;transform:translateY(-2px);box-shadow:0 20px 44px #0f172a1f,inset 0 1px #fffffff2}.adminPanelLinkTitle,.ordersTitle,.adminProdName,.ordersAmount{color:#0f172a}.adminPanelLinkText,.ordersMeta,.adminProdSlug{color:#64748b}.accountRow2>div,.menuAdminsList,.menuAdminForm,.menuDeleteConfirm,.adminMessagesToolbar,.adminMessageDetail,.adminMessageCard,.adminOrderCard{color:#0f172a;background:#f8fafc;border-color:#0f172a1a;box-shadow:inset 0 1px #ffffffd6}.accountRow2+.accountRow2{margin-top:14px!important}.accountLabel,.adminForm label,.digitalCardAccountGrid label span,.menuCreateGrid input,.menuCreateGrid select,.menuAdminForm input,.adminMenusSearch input,.adminForm input,.adminForm textarea,.adminForm select,.accountValue{color:#0f172a}.adminForm input,.adminForm textarea,.adminForm select,.menuCreateGrid input,.menuCreateGrid select,.adminMenusSearch input,.menuAdminForm input,.menuDeleteConfirm input{color:#0f172a;background:#fff;border-color:#0f172a21;box-shadow:inset 0 1px #ffffffe6,0 1px #0f172a05}.adminForm input::placeholder,.adminForm textarea::placeholder,.menuCreateGrid input::placeholder,.adminMenusSearch input::placeholder,.menuAdminForm input::placeholder,.menuDeleteConfirm input::placeholder{color:#94a3b8}.adminForm input:focus,.adminForm textarea:focus,.adminForm select:focus,.menuCreateGrid input:focus,.menuCreateGrid select:focus,.adminMenusSearch input:focus,.menuAdminForm input:focus,.menuDeleteConfirm input:focus{border-color:#4f46e573;box-shadow:0 0 0 4px #4f46e51f}.navBtn,.adminBtn,.digitalCardCopyBtn,.digitalCardDownloadQrBtn{color:#0f172a;background:#fff;border-color:#0f172a21;box-shadow:0 10px 24px #0f172a14,inset 0 1px #ffffffe6}.navBtn:hover,.adminBtn:hover,.digitalCardCopyBtn:hover,.digitalCardDownloadQrBtn:hover{background:#f8fafc;border-color:#4f46e547;transform:translateY(-1px)}.navBtn.primary,.adminBtn.primary,.digitalCardAccountSave,.menuPlusBtn{color:#fff;background:#0f172a;border-color:#0f172a;box-shadow:0 16px 34px #0f172a33}.navBtn.danger,.adminBtn.danger{color:#fff;background:#dc2626;border-color:#dc26264d}.menuAdminChip,.adminStatusPill,.adminPricePill,.adminRegionBadge,.adminCountBadge{color:#312e81;background:#eef2ff;border-color:#4f46e524}.menuAdminChipBtn{color:#312e81}.adminMenusList,.ordersList{scrollbar-width:thin;scrollbar-color:#64748b70 transparent}.adminMenusList::-webkit-scrollbar{width:10px}.ordersList::-webkit-scrollbar{width:10px}.adminMenusList::-webkit-scrollbar-thumb{background:#64748b70 padding-box padding-box;border:3px solid #0000;border-radius:999px}.ordersList::-webkit-scrollbar-thumb{background:#64748b70 padding-box padding-box;border:3px solid #0000;border-radius:999px}}@media (min-width:1280px){.accountWrap:has(.accountTabs){grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.accountWrap:has(.accountTabs) .accountTabs{align-content:start;min-height:0}.accountWrap:has(.accountTabs) .accountTab{min-height:50px;padding:12px 14px}}@media (min-width:1024px){.accountWrap .accountTabs .accountTab:hover:not(.active){color:#fff;background:#ffffff29;border-color:#ffffff47}.accountWrap .accountTabs .accountTab.active:hover{color:#0f172a;background:linear-gradient(135deg,#fff,#eef2f7);border-color:#ffffff70}.accountWrap .accountCard .adminPanelLinks,.adminWrap .accountCard .adminPanelLinks{background:linear-gradient(#0f172aeb,#0f172ac7);border:1px solid #ffffff24;border-radius:16px;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;padding:6px;display:flex;box-shadow:inset 0 1px #ffffff14,0 18px 44px #00000029}.accountWrap .accountCard .adminPanelLink,.adminWrap .accountCard .adminPanelLink{color:#ffffffc7;width:auto;min-width:0;min-height:34px;box-shadow:none;background:0 0;border-color:#0000;border-radius:11px;flex:0 auto;justify-content:center;gap:0;padding:7px 11px}.accountWrap .accountCard .adminPanelLink:before,.adminWrap .accountCard .adminPanelLink:before{display:none}.accountWrap .accountCard .adminPanelLink:hover,.adminWrap .accountCard .adminPanelLink:hover{color:#fff;box-shadow:none;background:#ffffff29;border-color:#ffffff47;transform:translateY(-1px)}.accountWrap .accountCard .adminPanelLinkTitle,.adminWrap .accountCard .adminPanelLinkTitle{color:inherit;font-size:13px}.accountWrap .accountCard .adminPanelLinkText,.adminWrap .accountCard .adminPanelLinkText{display:none}.adminWrap .adminMarketTabs{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#0f172aeb,#0f172ac7);border:1px solid #ffffff24;border-radius:999px;width:fit-content;max-width:100%;margin-left:auto;padding:8px;box-shadow:inset 0 1px #ffffff14,0 18px 44px #0003}.adminWrap .adminMarketTab{color:#ffffffb8;min-width:0;height:auto;min-height:42px;box-shadow:none;background:0 0;border-color:#0000;border-radius:999px;padding:10px 14px}.adminWrap .adminMarketTab:hover:not(.active){color:#fff;background:#ffffff29;border-color:#ffffff47;transform:translateY(-1px)}.adminWrap .adminMarketTab.active,.adminWrap .adminMarketTab.active:hover{color:#0f172a;background:linear-gradient(135deg,#fff,#eef2f7);border-color:#ffffff70;box-shadow:0 16px 34px #0000003d,inset 0 1px #fffffff2}.adminWrap .adminMarketTab small{color:inherit;background:#0f172a14}.adminWrap .adminMarketTab.active small{color:#0f172a;background:#0f172a1a}}@media (max-width:720px){.adminHeadBtns{justify-content:flex-start;width:100%}.adminHeadBtns .adminBtn{flex:120px}}.menuEditorStickyActions .adminBtn:not(.iconOnly){text-align:center;justify-content:center;align-items:center;min-width:96px;font-size:14px;line-height:1;display:inline-flex}.menuEditorStickyActions .adminBtn.primary{min-width:96px;font-size:14px;line-height:1}.menuEditorWrap .menuEditorStickyActions{z-index:1;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;position:static;top:auto}.menuEditorWrap .menuEditorStickyActions .adminBtn.primary{color:#111827;background:#fff;border-color:#0f172a29}@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{border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-bottom:12px;padding:14px 16px 14px 18px}.menuEditorTitleBlock{width:auto}.menuEditorHead h1{overflow-wrap:anywhere;font-size:28px;line-height:1.05}.menuEditorStickyActions{border-radius:0;align-items:center;gap:10px;width:fit-content;margin:0;padding:0;display:flex;position:static}.menuEditorWrap .menuEditorStickyActions .adminBtn{white-space:nowrap;justify-content:center;width:auto;min-height:42px;padding:10px 12px}.menuEditorStickyActions .adminBtn.iconOnly{width:42px;min-width:42px;padding:0}.menuEditorStickyActions .adminBtn:not(.iconOnly),.menuEditorWrap .menuEditorStickyActions .adminBtn.primary{min-width:96px}.menuEditorSearch,.menuEditorSectionToolbar{flex-direction:row;align-items:center}.menuEditorSectionToolbar .adminBtn{width:auto}.menuEditorCategoryEditor{flex-direction:row;align-items:center}.menuEditorCategoryEditorActions{justify-content:flex-end}.menuEditorCategoryEditorActions .adminBtn{flex:none}.menuEditorCard:first-of-type{margin-top:0}}:is(.accountWrap .ordersList:has(.menuAdminsList),.accountWrap .adminMenusList){gap:12px}.accountWrap .adminMenusList .ordersRow{color:#0f172a;background:linear-gradient(135deg,#fffffffa,#f8fafcf0);border-color:#0f172a1a;align-items:stretch;padding:16px;box-shadow:0 14px 34px #0f172a14,inset 0 1px #ffffffeb}.accountWrap .ordersRow:has(.menuAdminsList){color:#0f172a;background:linear-gradient(135deg,#fffffffa,#f8fafcf0);border-color:#0f172a1a;align-items:stretch;padding:16px;box-shadow:0 14px 34px #0f172a14,inset 0 1px #ffffffeb}.accountWrap .ordersRow:has(.menuAdminForm){color:#0f172a;background:linear-gradient(135deg,#fffffffa,#f8fafcf0);border-color:#0f172a1a;align-items:stretch;padding:16px;box-shadow:0 14px 34px #0f172a14,inset 0 1px #ffffffeb}.accountWrap .adminMenusList .ordersRow:hover{background:#fff;border-color:#4f46e52e;box-shadow:0 18px 42px #0f172a1c,inset 0 1px #fffffff5}.accountWrap .ordersRow:has(.menuAdminsList):hover{background:#fff;border-color:#4f46e52e;box-shadow:0 18px 42px #0f172a1c,inset 0 1px #fffffff5}.accountWrap .ordersRow:has(.menuAdminForm):hover{background:#fff;border-color:#4f46e52e;box-shadow:0 18px 42px #0f172a1c,inset 0 1px #fffffff5}.accountWrap .adminMenusList .ordersRow:before{opacity:.92;background:linear-gradient(#111827,#7c5cff)}.accountWrap .ordersRow:has(.menuAdminsList):before{opacity:.92;background:linear-gradient(#111827,#7c5cff)}.accountWrap .ordersRow:has(.menuAdminForm):before{opacity:.92;background:linear-gradient(#111827,#7c5cff)}:is(.accountWrap .ordersRow:has(.menuAdminsList) .ordersTitle,.accountWrap .ordersRow:has(.menuAdminForm) .ordersTitle,.accountWrap .adminMenusList .ordersTitle){color:#0f172a;letter-spacing:-.025em;font-size:17px}:is(.accountWrap .ordersRow:has(.menuAdminsList) .ordersMeta,.accountWrap .ordersRow:has(.menuAdminForm) .ordersMeta,.accountWrap .adminMenusList .ordersMeta){color:#64748b;opacity:1}.menuPeopleList{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.menuPersonChip,.menuPersonLabel{color:#334155;background:#f8fafc;border:1px solid #0f172a1a;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:6px 10px;font-size:12px;font-weight:850;line-height:1;display:inline-flex}.menuPersonChip b{color:#0f172a;letter-spacing:.035em;text-transform:uppercase;font-size:11px}.menuPersonChip.owner{color:#fff;background:#111827;border-color:#11182724}.menuPersonChip.owner b,.menuPersonChip.owner span{color:#fff}.menuPersonLabel{color:#312e81;background:#eef2ff}.accountWrap .menuAdminsList{gap:7px;margin-top:8px}.accountWrap .menuAdminChip{color:#312e81;box-shadow:none;background:#eef2ff;border-color:#4f46e529}.accountWrap .menuAdminChip span{color:inherit}.accountWrap .menuAdminForm{background:#f8fafc;border:1px solid #0f172a1a;border-radius:16px;align-items:center;margin-top:14px;padding:10px}.accountWrap .menuAdminForm input{min-width:min(260px,100%);height:40px}.accountWrap .menuAdminForm .navBtn{min-height:40px}@media (max-width:640px){.accountWrap .adminMenusList .ordersRow{padding:14px}.accountWrap .ordersRow:has(.menuAdminsList){padding:14px}.accountWrap .ordersRow:has(.menuAdminForm){padding:14px}.menuPersonChip,.menuPersonLabel,.accountWrap .menuAdminChip{max-width:100%}.menuPersonChip span,.accountWrap .menuAdminChip span{text-overflow:ellipsis;overflow:hidden}}.accountListToolbar{justify-content:space-between;align-items:center;gap:12px;margin:2px 0 12px;display:flex}.accountOrderFilters{background:#e2e8f0;border:1px solid #0f172a1a;border-radius:999px;align-items:center;gap:6px;padding:5px;display:inline-flex}.accountOrderFilters button{color:#475569;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.accountOrderFilters button:hover{color:#0f172a;background:#ffffff8c}.accountOrderFilters button.active{color:#0f172a;background:#fff;box-shadow:0 8px 18px #0f172a1a}.accountOrderFilters span{background:#0f172a14;border-radius:999px;justify-content:center;align-items:center;min-width:20px;min-height:20px;font-size:11px;display:inline-flex}.accountPaidOnlyLabel{color:#0f172a;white-space:nowrap;background:#e2e8f0;border:1px solid #0f172a1a;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:7px 12px;font-size:12px;font-weight:950;display:inline-flex}.accountPaidOnlyLabel span{color:#0f172a;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;min-height:22px;display:inline-flex;box-shadow:0 8px 18px #0f172a1a}.accountListToolbar input{color:#0f172a;width:min(100%,280px);height:38px;font:inherit;background:#f1f5f9;border:1px solid #0f172a1f;border-radius:999px;outline:none;padding:0 14px;font-size:13px;font-weight:750}.accountListToolbar input::placeholder{color:#64748b}.accountListToolbar input:focus{background:#fff;border-color:#4f46e56b;box-shadow:0 0 0 4px #4f46e51c}.accountWrap .menuListRow,.adminMenusList .menuListRow{color:#0f172a;background:#f1f5f9;border:1px solid #0f172a1a;border-radius:16px;grid-template-columns:minmax(240px,1.15fr) minmax(180px,auto);align-items:center;gap:18px;padding:14px 16px;display:grid;box-shadow:0 10px 28px #0f172a12,inset 0 1px #fffffff2}.accountWrap .accountOrderRow{color:#0f172a;background:#f1f5f9;border:1px solid #0f172a1a;border-radius:16px;grid-template-columns:1fr;align-items:stretch;gap:14px;min-height:82px;padding:18px 20px;display:grid;box-shadow:0 10px 28px #0f172a12,inset 0 1px #fffffff2}.accountWrap .menuListRow:before,.adminMenusList .menuListRow:before,.accountWrap .accountOrderRow:before{display:none}.accountWrap .menuListRow:hover,.adminMenusList .menuListRow:hover,.accountWrap .accountOrderRow:hover{background:#eef2ff;border-color:#4f46e533;transform:translateY(-1px);box-shadow:0 16px 34px #0f172a1a,inset 0 1px #fffffff2}.menuListMain{gap:8px;min-width:0;display:grid}.menuListRow .ordersTitle{color:#0f172a;letter-spacing:-.02em;font-size:16px;font-weight:950}.menuListRow .ordersMeta,.accountOrderRow .ordersMeta{color:#64748b;opacity:1;font-size:12px;font-weight:750}.accountOrderRow .ordersTitle,.accountOrderRow .ordersAmount{color:#0f172a}.accountOrderRow{cursor:pointer}.accountOrderRow:focus-visible{outline-offset:3px;outline:3px solid #4f46e53d}.accountOrderRow.expanded{background:#eef2ff;border-color:#4f46e538}.accountOrderSummary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;display:grid}.accountOrderRight{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.accountOrderRow .ordersAmount{background:#fff;border:1px solid #0f172a1a;border-radius:999px;padding:7px 10px;box-shadow:inset 0 1px #ffffffe6}.orderExpandHint{color:#4f46e5;white-space:nowrap;font-size:12px;font-weight:850}.accountOrderInlineCancel{color:#92400e;min-height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:#fef3c7;border:1px solid #b453093d;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.accountOrderInlineCancel:hover{background:#fde68a;border-color:#b4530957}.accountOrderInlineCancel:disabled{opacity:.68;cursor:not-allowed}.accountOrderDetails{border-top:1px solid #4f46e524;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:0;padding-top:12px;display:grid}.accountOrderDetails>div{background:#ffffffbd;border:1px solid #0f172a14;border-radius:12px;gap:4px;min-width:0;padding:10px;display:grid}.accountOrderDetails span{color:#64748b;letter-spacing:.035em;text-transform:uppercase;font-size:11px;font-weight:900}.accountOrderDetails b{color:#0f172a;overflow-wrap:anywhere;min-width:0;font-size:13px}.accountOrderDetails .span2{grid-column:span 2}.accountShippingLines{gap:3px;margin-top:8px;display:grid}.accountShippingLines b{color:#0f172a}.accountOrderItems{gap:8px;display:grid}.accountOrderItems>span{color:#64748b;letter-spacing:.035em;text-transform:uppercase;font-size:11px;font-weight:900}.accountOrderItem{background:#f8fafc;border:1px solid #0f172a14;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.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{justify-content:flex-end;align-items:center;background:#fffbeb!important;border-color:#b4530929!important;padding:12px!important;display:flex!important}.accountOrderCancel .navBtn.danger{color:#92400e;min-height:38px;box-shadow:none;background:#fef3c7;border-color:#b453093d}.accountOrderCancel .navBtn.danger:hover{background:#fde68a;border-color:#b4530957}.accountOrderCancel .navBtn.danger:disabled{opacity:.68;cursor:not-allowed}.menuListRow .menuPeopleList,.menuListRow .menuAdminsList{gap:6px;margin-top:0}.menuListRow .menuPersonChip,.menuListRow .menuPersonLabel,.menuListRow .menuAdminChip{min-height:28px;box-shadow:none;border-radius:999px;padding:5px 9px;font-size:11px}.menuListRow .menuPersonChip.owner{color:#0f172a;background:#f1f5f9;border-color:#0f172a1f}.menuListRow .menuPersonChip.owner b,.menuListRow .menuPersonChip.owner span{color:#0f172a}.menuListRow .menuPersonLabel,.menuListRow .menuAdminChip{color:#312e81;background:#eef2ff;border-color:#4f46e524}.menuListActions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.menuListActions .navBtn{white-space:nowrap;min-height:38px;padding:8px 12px}.menuListRow .menuAdminForm{background:#f8fafc;border-radius:12px;margin-top:2px;padding:8px}@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{flex-wrap:wrap;justify-content:flex-start}.accountListToolbar{flex-direction:column;align-items:stretch}.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{color:#0f172a;background:#e2e8f0;border-color:#0f172a24;padding:0;display:block;overflow:hidden}.accountWrap .ordersList .accountOrderRow:hover,.accountWrap .ordersList .accountOrderRow.expanded{background:#dbeafe;border-color:#2563eb3d}.accountWrap .ordersList .accountOrderSummary{grid-template-columns:minmax(0,1fr) minmax(180px,auto);align-items:center;gap:22px;padding:18px 20px;display:grid}.accountWrap .ordersList .accountOrderRow .ordersTitle{color:#0f172a;font-size:17px;font-weight:950;line-height:1.2}.accountWrap .ordersList .accountOrderRow .ordersMeta{color:#475569;opacity:1;margin-top:4px;line-height:1.45}.accountWrap .ordersList .accountOrderRight{justify-content:flex-end;align-items:center;gap:10px;display:flex}.accountWrap .ordersList .accountOrderRow .ordersAmount{text-align:center;color:#0f172a;background:#fff;border-color:#0f172a24;min-width:112px}.accountWrap .ordersList .orderExpandHint{color:#1d4ed8}.accountWrap .ordersList .accountOrderDetails{background:#ffffff9e;border-top:1px solid #2563eb2e;grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px;margin:0;padding:18px 20px 20px;display:grid}.accountWrap .ordersList .accountOrderDetails>div{background:#fff;border:1px solid #0f172a1a;border-radius:12px;gap:5px;min-width:0;padding:15px 16px;display:grid}.accountWrap .ordersList .accountOrderDetails .span2{grid-column:1/-1}.accountWrap .ordersList .accountOrderDetails span{color:#64748b}.accountWrap .ordersList .accountOrderDetails b{color:#0f172a;overflow-wrap:anywhere;display:block}@media (max-width:840px){.accountWrap .ordersList .accountOrderSummary,.accountWrap .ordersList .accountOrderDetails{grid-template-columns:1fr}.accountWrap .ordersList .accountOrderRight{flex-wrap:wrap;justify-content:flex-start}}:is(body:has(.accountWrap),body:has(.adminWrap),body:has(.menuEditorWrap)){background:radial-gradient(circle at 8% 0,#dbeafed9,#0000 34%),radial-gradient(circle at 92% 8%,#ccfbf1b8,#0000 30%),linear-gradient(#f4f7fb 0%,#e8eef6 54%,#dde6f0 100%)!important}.accountWrap,.adminWrap,.menuEditorWrap{background:0 0!important}.accountWrap:before,.adminWrap:before,.menuEditorWrap:before{display:none!important}.accountHead h1,.adminHead h1,.menuEditorHead h1,.accountWrap .accountHead :is(h1,h2,h3,h4),.adminWrap .adminHead :is(h1,h2,h3,h4),.menuEditorWrap .menuEditorHead :is(h1,h2,h3,h4){color:#111827!important}.accountHead p,.adminHead p{color:#526174!important}.menuEditorHead p,.menuEditorKicker{color:#1d4ed8!important}.accountTabs{background:linear-gradient(#ffffffd1,#e2e8f0b8)!important;border-color:#47556924!important;box-shadow:inset 0 1px #ffffffb8,0 16px 38px #0f172a1a!important}.accountTab{color:#475569!important}.accountTab:hover:not(.active){color:#1d4ed8!important;background:#dbeafec7!important;border-color:#2563eb2e!important}.accountTab.active,.accountTab.active:hover{color:#fff!important;background:linear-gradient(135deg,#172033,#334155)!important;border-color:#0f172a29!important;box-shadow:0 14px 28px #0f172a2e!important}.accountCard,.adminCard,.digitalCardAccountCard,.menuCreateCard,.menuDeleteConfirm,.adminWrap .adminMarketPanel,.menuEditorCard,.menuEditorSearch,.menuEditorGroupBoard,.menuEditorSectionToolbar,.menuEditorCategoryTabs{color:#111827!important;background:linear-gradient(145deg,#ffffffd6,#ecf2f9e0)!important;border-color:#47556921!important;box-shadow:inset 0 1px #ffffffc7,0 18px 48px #0f172a1a!important}.adminPanelLink,.ordersRow,.accountWrap .menuListRow,.accountWrap .accountOrderRow,.adminMenusList .menuListRow,.adminWrap .adminProductRow,.adminWrap .adminOrderCard,.adminWrap .adminMessageCard,.adminWrap .adminMessageDetail,.menuEditorCollapseHead.compact,.menuEditorCollapseHead.item,.menuEditorItem,.menuEditorVariants,.menuEditorVariantRow,.menuEditorCategoryEditor,.menuEditorEditors,.menuEditorEditorForm,.menuEditorGroupSettings label,.menuEditorGrid2 label,.menuEditorLocalizedGrid label,.menuEditorCategoryNameGrid label,.menuEditorCategorySchedule,.menuEditorTimeGrid label,.menuEditorTranslateBox{color:#111827!important;background:linear-gradient(145deg,#ffffffc7,#f1f5f9db)!important;border-color:#47556921!important;box-shadow:inset 0 1px #ffffffc7,0 10px 26px #0f172a12!important}.menuEditorItem{background:linear-gradient(135deg,#eef2ffeb,#ecfdf58a),#eef3f8!important}.adminPanelLink:hover,.ordersRow:hover,.accountWrap .menuListRow:hover,.accountWrap .accountOrderRow:hover,.adminMenusList .menuListRow:hover,.adminWrap .adminProductRow:hover,.adminWrap .adminOrderCard:hover,.adminWrap .adminMessageCard:hover,.adminWrap .adminMessageCard.active,.menuEditorCollapseHead.compact:hover,.menuEditorCollapseHead.item:hover,.menuEditorItem:hover{background:linear-gradient(145deg,#dbeafed1,#f0fdfab3),#eef4fb!important;border-color:#2563eb38!important}.accountWrap input,.accountWrap textarea,.accountWrap select,.adminWrap input,.adminWrap textarea,.adminWrap select,.menuEditorWrap input,.menuEditorWrap textarea,.menuEditorWrap select{color:#111827!important;background:#f8fafc!important;border-color:#4755692b!important}.accountWrap .navBtn,.accountWrap .adminBtn,.adminWrap .navBtn,.adminWrap .adminBtn,.menuEditorWrap .navBtn,.menuEditorWrap .adminBtn,.digitalCardCopyBtn,.digitalCardDownloadQrBtn{color:#172033!important;background:#f7f9fc!important;border-color:#47556929!important}.accountWrap .navBtn.primary,.accountWrap .adminBtn.primary,.adminWrap .navBtn.primary,.adminWrap .adminBtn.primary,.menuEditorWrap .navBtn.primary,.menuEditorWrap .adminBtn.primary,.digitalCardAccountSave{color:#fff!important;background:linear-gradient(135deg,#172033,#2563eb)!important;border-color:#0f172a2e!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),.menuEditorWrap :where(h1,h2,h3,h4,h5,h6,strong,b,label,legend,.ordersTitle,.adminPanelLinkTitle,.menuEditorCollapseHead strong,.menuEditorItem strong,.menuEditorVariantsHead strong),.menuEditorModal :where(h1,h2,h3,h4,h5,h6,strong,b,label,legend,.menuEditorModalFieldsetHead h5,.menuEditorVariantsHead h4){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),.menuEditorWrap :where(p,small,span,em,.ordersMeta,.accountHint,.adminPanelLinkText,.menuEditorUploadHint,.menuEditorCategoryEditor span,.menuEditorGroupSettings span,.menuEditorVariantsHead p),.menuEditorModal :where(p,small,span,em,.menuEditorUploadHint,.adminHint,.menuEditorModalFieldsetHead p,.menuEditorVariantsHead p,.menuEditorVariantSwitch small){color:#516174!important}.accountWrap :where(.accountValue,.ordersAmount,.accountOrderDetails b),.adminWrap :where(.adminMessageBody p,.adminMessageMetaGrid b),.menuEditorWrap :where(input,textarea,select),.menuEditorModal :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 *),.menuEditorWrap :where(.navBtn.primary,.navBtn.primary *,.adminBtn.primary,.adminBtn.primary *,.menuEditorCategoryTab.active,.menuEditorCategoryTab.active *),.menuEditorModal :where(.adminBtn.primary,.adminBtn.primary *){color:#fff!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}.menuEditorLanguageCard{background:linear-gradient(145deg,#ffffffd6,#f1f5f9e0);border:1px solid #4755691f;border-radius:16px;gap:10px;padding:12px;display:grid;box-shadow:inset 0 1px #fffc,0 10px 22px #0f172a0d}.menuEditorLanguageCardHead{border-bottom:1px solid #4755691a;align-items:center;gap:9px;padding-bottom:8px;display:flex}.menuEditorLanguageCardHead span{background:#dbeafe;border-radius:999px;justify-content:center;align-items:center;min-width:38px;height:28px;font-size:12px;font-weight:950;display:inline-flex;color:#1d4ed8!important}.menuEditorLanguageCardHead strong{font-size:13px;font-weight:950;color:#111827!important}.menuEditorLanguageCard label{gap:7px;font-size:12px;font-weight:900;display:grid;box-shadow:none!important;color:#516174!important;background:0 0!important;border:0!important;padding:0!important}.menuEditorLanguageCard input,.menuEditorLanguageCard textarea{letter-spacing:0!important;background:#fff!important;border-color:#47556929!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;line-height:1.45!important}.menuEditorModalFieldset.muted{background:linear-gradient(145deg,#f1f5f9db,#e2e8f0c7)!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;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-self:center!important;align-items:center!important;gap:10px!important;padding:0!important;display:grid!important}.menuEditorModal .menuEditorVariantSwitch>span:first-child{gap:2px!important;min-width:0!important;display:grid!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{background:#e2e8f0!important;border-color:#4755692e!important;justify-self:end!important;width:52px!important;height:30px!important;padding:3px!important;box-shadow:inset 0 1px 4px #0f172a24!important}.menuEditorModal .menuEditorVariantSwitch .tapSwitchKnob{background:#fff!important;width:22px!important;height:22px!important;box-shadow:0 5px 12px #0f172a2e!important}.menuEditorModal .menuEditorVariantSwitch .tapSwitchInput:checked+.tapSwitch{background:linear-gradient(135deg,#2563eb,#0f766e)!important;border-color:#2563eb4d!important;box-shadow:0 8px 18px #2563eb2e!important}.menuEditorModal .menuEditorVariantSwitch .tapSwitchInput:checked+.tapSwitch .tapSwitchKnob{transform:translate(22px)!important}.menuEditorModal .menuEditorVariantRow>.deleteIconBtn{border-radius:999px!important;justify-content:center!important;place-self:center end!important;align-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;padding:0!important;display:inline-flex!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{border:1px solid #4755691f;border-radius:18px;position:relative;box-shadow:inset 0 1px #ffffffa6,0 10px 26px #0f172a0f;background:linear-gradient(145deg,#e2e8f0bd,#f1f5f99e)!important;margin-top:16px!important;padding:16px 16px 16px 22px!important}.menuEditorSectionCard>.menuEditorCollapseBody:before{content:"";opacity:.72;background:linear-gradient(#2563eb,#0f766e);border-radius:999px;width:3px;position:absolute;top:18px;bottom:18px;left:10px}.menuEditorSectionCard>.menuEditorCollapseBody:after{content:"Items in this section";color:#1d4ed8;letter-spacing:.04em;text-transform:uppercase;background:#dbeafec2;border:1px solid #2563eb24;border-radius:999px;width:fit-content;margin:0 0 12px;padding:6px 10px;font-size:11px;font-weight:950;display:inline-flex;position:relative}.menuEditorSectionCard .menuEditorItems{gap:10px!important;margin:0 0 14px!important}.menuEditorSectionCard .menuEditorItem{background:linear-gradient(135deg,#ffffffeb,#eff6ffe0)!important;border-color:#2563eb1f!important;border-radius:14px!important;padding:10px 12px!important;box-shadow:inset 0 1px #ffffffdb,0 8px 18px #0f172a0e!important}.menuEditorSectionCard .menuEditorItem .menuEditorCollapseHead.item{flex:auto;box-shadow:none!important;background:0 0!important;border:0!important;padding:7px 8px!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}:is(body:has(.accountWrap),body:has(.adminWrap)){color:#111827!important}.accountWrap,.adminWrap,.accountWrap *,.adminWrap *{text-shadow:none!important}.accountWrap .accountHead h1,.adminWrap .adminHead h1{color:#111827!important}.accountWrap .accountHead .navBtn,.accountWrap .accountHead .adminBtn,.adminWrap .adminHead .navBtn,.adminWrap .adminHead .adminBtn{color:#111827!important;background:#ffffffe0!important;border-color:#4755692e!important}.accountWrap .accountTabs{background:linear-gradient(#ffffffeb,#e2e8f0c7)!important;border:1px solid #47556929!important}.accountWrap .accountTab{color:#334155!important;background:0 0!important;border-color:#0000!important}.accountWrap .accountTab:hover:not(.active){color:#1d4ed8!important;background:#eaf2ff!important;border-color:#2563eb2e!important}.accountWrap .accountTab.active,.accountWrap .accountTab.active:hover{color:#fff!important;background:linear-gradient(135deg,#172033,#2563eb)!important;border-color:#0f172a2e!important}.accountWrap .accountTab.active *,.accountWrap .accountTab.active:hover *{color:#fff!important}.accountWrap .accountCard,.adminWrap .adminCard,.accountWrap .digitalCardAccountCard,.accountWrap .menuCreateCard,.accountWrap .menuDeleteConfirm{color:#111827!important;background:linear-gradient(145deg,#fffffff0,#f1f5f9e6)!important;border-color:#47556924!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){color:#111827!important;background:#fff!important;border-color:#4755692e!important}.accountWrap :where(),.adminWrap :where(){color:#94a3b8!important}.accountWrap :where(.adminPanelLink,.ordersRow,.menuListRow,.accountOrderRow,.menuAdminForm,.menuPersonChip),.adminWrap :where(.adminPanelLink,.ordersRow,.adminProductRow,.adminOrderCard,.adminMessageCard,.adminMessageDetail,.adminMarketPanel){color:#111827!important;background:linear-gradient(145deg,#fff,#eef3f8)!important;border-color:#47556924!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){color:#111827!important;background:linear-gradient(145deg,#fff,#eaf2ff)!important;border-color:#2563eb3d!important}.accountWrap .adminPanelLink *,.accountWrap .ordersRow *,.accountWrap .menuListRow *,.accountWrap .accountOrderRow *,.adminWrap .adminPanelLink *,.adminWrap .ordersRow *,.adminWrap .adminProductRow *,.adminWrap .adminOrderCard *,.adminWrap .adminMessageCard *{color:inherit}.accountWrap :where(.navBtn,.adminBtn,.digitalCardCopyBtn,.digitalCardDownloadQrBtn),.adminWrap :where(.navBtn,.adminBtn){color:#172033!important;background:#fff!important;border-color:#4755692b!important}.accountWrap :where(.navBtn:hover,.adminBtn:hover,.digitalCardCopyBtn:hover,.digitalCardDownloadQrBtn:hover),.adminWrap :where(.navBtn:hover,.adminBtn:hover){color:#1d4ed8!important;background:#eef2ff!important;border-color:#2563eb3d!important}.accountWrap :where(.navBtn.primary,.adminBtn.primary,.digitalCardAccountSave),.adminWrap :where(.navBtn.primary,.adminBtn.primary){color:#fff!important;background:linear-gradient(135deg,#172033,#2563eb)!important;border-color:#0f172a2e!important}.accountWrap :where(.navBtn.primary *,.adminBtn.primary *,.digitalCardAccountSave *),.adminWrap :where(.navBtn.primary *,.adminBtn.primary *){color:#fff!important}.accountWrap .digitalCardModeToggle{background:#e2e8f0e0!important;border-color:#47556929!important}.accountWrap .digitalCardModeToggle button{color:#475569!important}.accountWrap .digitalCardAccountGrid label,.accountWrap .digitalCardSocialEditor,.accountWrap .digitalCardQrPanel{color:#111827!important;background:#ffffffc7!important;border-color:#47556924!important}.accountWrap .digitalCardAccountGrid label span,.accountWrap .digitalCardSocialEditor .ordersTitle{color:#111827!important}.accountWrap .digitalCardAccountPublicLink,.accountWrap .menuAdminChip{color:#312e81!important;background:#eef2ff!important;border-color:#2563eb29!important}.accountWrap .menuAdminChip *,.accountWrap .digitalCardAccountPublicLink *{color:inherit!important}.accountWrap .accountOrderStatus{color:#111827!important;background:#e2e8f0!important;border-color:#47556929!important}.accountWrap .accountOrderStatus.status-paid,.accountWrap .accountOrderStatus.status-completed,.accountWrap .accountOrderStatus.status-delivered{color:#166534!important;background:#dcfce7!important;border-color:#16a34a38!important}.accountWrap .accountOrderStatus.status-processing,.accountWrap .accountOrderStatus.status-shipped{color:#1d4ed8!important;background:#dbeafe!important;border-color:#2563eb38!important}.accountWrap .orderExpandHint{color:#1d4ed8!important}.accountWrap .accountOrderDetails{background:#ffffffa3!important;border-color:#47556924!important}.accountWrap .accountOrderDetails>div,.accountWrap .accountOrderItem{color:#111827!important;background:#fff!important;border-color:#4755691f!important}.accountWrap .menuListRow .menuAccessLine{white-space:nowrap;scrollbar-width:thin;scrollbar-color:#64748b57 transparent;width:100%;max-width:100%;padding:0 0 3px;overflow:auto hidden;align-items:center!important;gap:6px!important;margin-top:8px!important;display:flex!important}.accountWrap .menuListRow .menuAccessLine::-webkit-scrollbar{height:5px}.accountWrap .menuListRow .menuAccessLine::-webkit-scrollbar-thumb{background:#64748b57;border-radius:999px}.accountWrap .menuListRow .menuPeopleList,.accountWrap .menuListRow .menuAdminsList{vertical-align:middle;max-width:100%;flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;width:auto!important;margin:8px 6px 0 0!important;display:inline-flex!important}.accountWrap .menuListRow .menuAccessLine>*{align-self:center!important}.accountWrap .menuListRow .menuAdminsList{max-width:none;padding-bottom:0;overflow:visible}.accountWrap .menuListRow .menuPersonChip,.accountWrap .menuListRow .menuPersonLabel,.accountWrap .menuListRow .menuAdminChip{flex:none;white-space:nowrap!important;vertical-align:middle!important;height:30px!important;min-height:30px!important;box-shadow:none!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:0 10px!important;font-size:11px!important;line-height:1!important;display:inline-flex!important;transform:none!important}.accountWrap .menuListRow .menuAdminChip{max-width:230px}.accountWrap .menuListRow .menuPersonChip b,.accountWrap .menuListRow .menuPersonChip span,.accountWrap .menuListRow .menuPersonLabel,.accountWrap .menuListRow .menuAdminChip>span{height:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;align-items:center!important;margin:0!important;padding:0!important;line-height:1!important;display:inline-flex!important;transform:none!important}.accountWrap .menuListRow .menuAdminChip>span{text-overflow:ellipsis;overflow:hidden}.accountWrap .menuListRow .menuPersonChip:hover,.accountWrap .menuListRow .menuPersonLabel:hover,.accountWrap .menuListRow .menuAdminChip:hover,.accountWrap .menuListRow .menuAdminChip:hover>span{box-shadow:none!important;transform:none!important}.accountWrap .menuListRow .menuAdminChipBtn{flex:none}.accountWrap .menuListRow .menuQrAction{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #47556924;border-radius:16px;flex:none;grid-template-rows:58px auto;align-self:center;place-items:center;gap:4px;width:78px;min-height:82px;margin-right:6px;padding:8px 8px 7px;font-family:inherit;transition:transform .16s,background .16s,border-color .16s;display:inline-grid;transform:translate(-6px);box-shadow:0 8px 18px #0f172a12}.accountWrap .menuListRow .menuQrAction:hover{background:#f8fbff;border-color:#2563eb3d;transform:translate(-6px,-1px)}.accountWrap .menuListRow .menuQrAction img{background:#fff;border-radius:10px;width:58px;height:58px;display:block}.accountWrap .menuListRow .menuQrAction span{letter-spacing:.01em;font-size:9px;font-weight:950;line-height:1;display:block;color:#1d4ed8!important}.accountWrap .digitalCardAccountPreview,.accountWrap .digitalCardAccountPreview *{color:#ffffffeb!important}.accountWrap .digitalCardAccountPreview h2{color:#fff!important}.accountWrap .digitalCardAccountPreview p,.accountWrap .digitalCardAccountPreview span,.accountWrap .digitalCardAccountEyebrow,.accountWrap .digitalCardAccountPreview .digitalCardModeToggle button{color:#ffffffb8!important}.accountWrap .digitalCardAccountPreview .digitalCardModeToggle button.active{color:#111827!important}.accountWrap .digitalCardAccountPhoto span{color:#fff!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{color:#111827!important;background:linear-gradient(145deg,#fff,#eef3f8)!important;border:1px solid #47556924!important;box-shadow:inset 0 1px #ffffffe0,0 10px 24px #0f172a0f!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{align-items:center!important;gap:7px!important;height:34px!important;min-height:34px!important;padding:0!important;display:flex!important}.accountWrap .menuListRow .menuPersonChip,.accountWrap .menuListRow .menuPersonLabel,.accountWrap .menuListRow .menuAdminChip{height:32px!important;min-height:32px!important;box-shadow:none!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:7px!important;margin:0!important;padding:0 12px!important;font-size:12px!important;line-height:1!important;display:inline-flex!important;transform:none!important}.accountWrap .menuListRow .menuPersonChip.owner{color:#111827!important;background:#fff!important;border-color:#0f172a29!important}.accountWrap .menuListRow .menuPersonLabel,.accountWrap .menuListRow .menuAdminChip{color:#312e81!important;background:#eef2ff!important;border-color:#4f46e52e!important}.accountWrap .menuListRow .menuPersonChip b,.accountWrap .menuListRow .menuPersonChip span,.accountWrap .menuListRow .menuPersonLabel,.accountWrap .menuListRow .menuAdminChip>span{align-items:initial!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;line-height:1!important;display:inline!important;transform:none!important}.accountWrap .menuListRow .menuPersonChip.owner b,.accountWrap .menuListRow .menuPersonChip.owner span{color:#111827!important}.accountWrap .menuListRow .menuPersonLabel,.accountWrap .menuListRow .menuAdminChip>span{color:#312e81!important}.accountWrap .menuListRow .menuPersonChip:hover,.accountWrap .menuListRow .menuPersonLabel:hover,.accountWrap .menuListRow .menuAdminChip:hover{box-shadow:none!important;transform:none!important}.accountWrap .menuListRow .menuPersonChip.owner:hover{background:#fff!important}.accountWrap .menuListRow .menuPersonLabel:hover,.accountWrap .menuListRow .menuAdminChip:hover{background:#eef2ff!important}.accountWrap .menuListRow .menuAccessLine{white-space:nowrap;overflow:auto hidden;align-items:center!important;gap:8px!important;height:34px!important;min-height:34px!important;margin-top:10px!important;padding:0!important;display:flex!important}.accountWrap .menuListRow .menuAccessPill{flex:none;color:#111827!important;height:32px!important;min-height:32px!important;box-shadow:none!important;background:#fff!important;border:1px solid #47556929!important;border-radius:999px!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0 12px!important;line-height:1!important;display:inline-flex!important;transform:none!important}.accountWrap .menuListRow .menuAccessPill.editors{color:#312e81!important;background:#eef2ff!important;border-color:#4f46e52e!important}.accountWrap .menuListRow .menuAccessPill b,.accountWrap .menuListRow .menuAccessPill>span,.accountWrap .menuListRow .menuAccessEmail,.accountWrap .menuListRow .menuAccessEmail>span{height:auto!important;min-height:0!important;box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;margin:0!important;padding:0!important;line-height:1!important;display:inline-flex!important;transform:none!important}.accountWrap .menuListRow .menuAccessPill b{letter-spacing:.04em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:950!important}.accountWrap .menuListRow .menuAccessPill>span,.accountWrap .menuListRow .menuAccessEmail>span{font-size:12px!important;font-weight:850!important}.accountWrap .menuListRow .menuAccessEmail{max-width:240px;gap:5px!important}.accountWrap .menuListRow .menuAccessEmail>span{text-overflow:ellipsis;overflow:hidden}.accountWrap .menuListRow .menuAccessPill:hover,.accountWrap .menuListRow .menuAccessPill:hover *,.accountWrap .menuListRow .menuAccessEmail:hover,.accountWrap .menuListRow .menuAccessEmail:hover *{box-shadow:none!important;background:0 0!important;transform:none!important}.accountWrap .menuListRow .menuAccessPill.owner:hover{background:#fff!important}.accountWrap .menuListRow .menuAccessPill.editors:hover{background:#eef2ff!important}:is(html:has(.menuEditorWrap),body:has(.menuEditorWrap)){min-height:100%;background-color:#0000!important;background-image:radial-gradient(circle at 8% 0,#dbeafed1,#0000 34%),radial-gradient(circle at 92% 8%,#ccfbf1a8,#0000 30%),linear-gradient(#f4f7fb 0%,#e8eef6 56%,#dde6f0 100%)!important;background-position:0 0,0 0,0 0!important;background-repeat:no-repeat!important;background-size:auto,auto,auto!important;background-attachment:fixed!important;background-origin:padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box!important}.menuEditorWrap{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.menuEditorWrap:before,.menuEditorWrap:after{content:none!important;display:none!important}.menuEditorWrap .menuEditorHead{min-height:76px!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(110px,1fr) minmax(260px,auto) minmax(220px,1fr)!important;align-items:center!important;gap:18px!important;margin-bottom:18px!important;padding:0!important;display:grid!important;overflow:visible!important}.menuEditorWrap>.adminOk{display:none!important}.menuEditorWrap .menuEditorTitleBlock{text-align:center!important;grid-column:2!important;justify-items:center!important;gap:8px!important;min-width:0!important;padding:0 10px!important}.menuEditorWrap .menuEditorKicker{color:#2563eb!important;letter-spacing:.14em!important;text-transform:uppercase!important;background:0 0!important;border:0!important;border-radius:0!important;margin-inline:auto!important;padding:0!important;font-size:12px!important;font-weight:950!important;line-height:1!important}.menuEditorWrap .menuEditorHead h1{color:#0f172a!important;letter-spacing:0!important;text-align:center!important;max-width:min(560px,56vw)!important;margin:0!important;font-size:clamp(28px,3.1vw,44px)!important;font-weight:1000!important;line-height:1.02!important}.menuEditorWrap .menuEditorBackLink{grid-column:1!important;justify-self:start!important}.menuEditorWrap .menuEditorStickyActions{box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;grid-column:3!important;justify-self:end!important;align-items:center!important;gap:10px!important;padding:0!important}.menuEditorWrap .menuEditorHead .adminBtn{box-shadow:none!important}.menuEditorWrap .menuEditorHead .adminBtn:not(.primary){color:#172033!important;background:#ffffffa3!important;border-color:#4755692e!important}.menuEditorWrap .menuEditorHead .adminBtn.primary{color:#172033!important;background:#fff!important;border-color:#4755692e!important}.menuEditorWrap .menuEditorHead .adminBtn:hover{background:#fff!important;border-color:#2563eb47!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{background:linear-gradient(145deg,#ffffffe6,#e8eff8e0)!important;border-color:#4755691f!important;border-radius:24px!important;padding:20px!important;box-shadow:inset 0 1px #ffffffd1,0 18px 46px #0f172a17!important}.menuEditorWrap .menuEditorGroupBoardHead{border-bottom:1px solid #4755691a!important;align-items:center!important;margin-bottom:16px!important;padding-bottom:14px!important}.menuEditorWrap .menuEditorGroupBoardHead h3{color:#0f172a!important;letter-spacing:0!important;font-size:20px!important}.menuEditorWrap .menuEditorGroupBoardHead p{color:#64748b!important;max-width:560px!important}.menuEditorWrap .menuEditorCategoryTabs{width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:repeat(auto-fit,minmax(270px,1fr))!important;gap:12px!important;padding:0!important;display:grid!important;overflow:visible!important}.menuEditorWrap .menuEditorCategoryTab{color:#172033!important;cursor:pointer!important;will-change:transform!important;background:linear-gradient(145deg,#ffffffe0,#f1f5f9eb)!important;border:1px solid #47556921!important;border-radius:18px!important;grid-template-columns:44px 20px minmax(0,1fr) auto 42px!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:72px!important;padding:12px!important;transition:transform .28s cubic-bezier(.2,.82,.18,1),border-color .22s,background .22s,box-shadow .22s!important;display:grid!important;box-shadow:inset 0 1px #ffffffd1,0 10px 24px #0f172a0f!important}.menuEditorWrap .menuEditorCategoryTab:hover,.menuEditorWrap .menuEditorCategoryTab:focus-visible{background:linear-gradient(145deg,#eff6fff5,#f0fdfad1)!important;border-color:#2563eb3d!important;outline:none!important;transform:translateY(-1px)!important;box-shadow:inset 0 1px #ffffffe0,0 16px 34px #0f172a17!important}.menuEditorWrap .menuEditorCategoryTab.active{color:#0f172a!important;background:linear-gradient(145deg,#dbeafef5,#ecfdf5d6)!important;border-color:#2563eb4d!important;box-shadow:inset 0 1px #ffffffdb,0 18px 38px #2563eb1f!important}.menuEditorWrap .menuEditorCategoryTab.active .menuEditorCategoryMove button,.menuEditorWrap .menuEditorCategoryTab.active .menuEditorCategoryEditBtn{color:#1d4ed8!important;background:#ffffffe0!important;border-color:#2563eb3d!important}.menuEditorWrap .menuEditorCategoryTab.active .menuEditorCategoryMove button:hover:not(:disabled),.menuEditorWrap .menuEditorCategoryTab.active .menuEditorCategoryEditBtn:hover{color:#fff!important;background:#172033!important;border-color:#0f172a38!important}.menuEditorWrap .menuEditorCategoryTab.active .menuEditorCategoryMove button:disabled{color:#64748b!important}.menuEditorWrap .menuEditorCategoryTab.dragging{opacity:.52!important;transform:scale(.985)!important}.menuEditorCategoryIndex{color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #2563eb26!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;font-size:12px!important;font-weight:950!important;display:inline-flex!important}.menuEditorWrap .menuEditorCategoryGrip{color:#94a3b8!important;letter-spacing:-.22em!important;cursor:grab!important;padding:0!important}.menuEditorCategoryMain{gap:4px!important;min-width:0!important;display:grid!important}.menuEditorCategoryMain strong{color:#0f172a!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:15px!important;line-height:1.1!important;overflow:hidden!important}.menuEditorCategoryMain small{color:#64748b!important;font-size:12px!important;font-weight:850!important}.menuEditorWrap .menuEditorCategoryMove{align-items:center!important;gap:6px!important;display:inline-flex!important}.menuEditorWrap .menuEditorCategoryMove button{color:#172033!important;cursor:pointer!important;background:#f8fafc!important;border:1px solid #47556924!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;font-size:15px!important;font-weight:950!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffffd1!important}.menuEditorWrap .menuEditorCategoryMove button:hover:not(:disabled){color:#1d4ed8!important;background:#dbeafe!important;border-color:#2563eb40!important}.menuEditorWrap .menuEditorCategoryMove button:disabled,.menuEditorWrap .menuEditorCategoryMove button.disabled{opacity:.34!important;cursor:not-allowed!important}.menuEditorWrap .menuEditorCategoryEditBtn{border-radius:999px!important;justify-self:end!important;width:40px!important;min-width:40px!important;height:40px!important}.menuEditorModal{background:linear-gradient(#f8fafc,#e8eef7)!important;border:1px solid #47556924!important;border-radius:28px!important;width:min(980px,100vw - 32px)!important;max-height:min(860px,100dvh - 36px)!important;box-shadow:0 34px 90px #02061757,inset 0 1px #ffffffd6!important}.menuEditorModalHead{background:linear-gradient(135deg,#ffffffeb,#e8eff8eb)!important;border-bottom:1px solid #4755691c!important;padding:22px 24px!important}.menuEditorModalHead p{color:#2563eb!important;letter-spacing:.14em!important;margin-bottom:6px!important;font-size:11px!important}.menuEditorModalHead h3{color:#0f172a!important;letter-spacing:0!important;font-size:clamp(24px,3vw,34px)!important;font-weight:1000!important}.menuEditorModalClose{color:#334155!important;background:#ffffffbd!important;border-color:#47556924!important;border-radius:999px!important;width:42px!important;min-width:42px!important;height:42px!important;box-shadow:0 10px 22px #0f172a12!important}.menuEditorModalPrimary,.menuEditorModalSecondary,.menuEditorModalFieldset{background:linear-gradient(145deg,#ffffffd6,#f1f5f9e6)!important;border:1px solid #4755691f!important;border-radius:22px!important;box-shadow:inset 0 1px #ffffffd1,0 12px 28px #0f172a0f!important}.menuEditorModalPrimary.category{background:linear-gradient(145deg,#eff6fffa,#f0fdfadb)!important}.menuEditorModalSecondary.category{padding:16px!important}.menuEditorModalFieldsetHead.clean{border-bottom-color:#4755691a!important;padding:0 0 12px!important}.menuEditorModal .menuEditorCategoryEditor{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!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{background:#ffffffc2!important;border-color:#4755691c!important;box-shadow:inset 0 1px #ffffffd1!important}.menuEditorModalActions{background:linear-gradient(135deg,#fffffff0,#e8eff8f0)!important;border-top:1px solid #4755691f!important;justify-content:flex-end!important;padding:16px 24px!important;position:sticky!important;bottom:0!important}.menuEditorModalActions .adminBtn{justify-content:center!important;min-width:118px!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{align-items:end!important;padding:10px!important}.menuEditorModal{border-radius:24px 24px 18px 18px!important;width:100%!important;max-height:calc(100dvh - 20px)!important}.menuEditorModalHead,.menuEditorModalBody,.menuEditorModalActions{padding-left:14px!important;padding-right:14px!important}}.menuArrowIcon{width:18px!important;height:18px!important;transform:rotate(var(--arrow-rotation,0deg))!important;flex:0 0 18px!important;display:block!important}.menuArrowIcon path{fill:none!important;stroke:currentColor!important;stroke-width:2.8px!important;stroke-linecap:round!important;stroke-linejoin:round!important}.menuEditorWrap .menuEditorBackLink,.menuEditorWrap .menuEditorMoveBtn,.menuEditorWrap .menuEditorCategoryMove button{justify-content:center!important;align-items:center!important;display:inline-flex!important}.menuEditorWrap .menuEditorBackLink .menuArrowIcon{width:19px!important;height:19px!important}.menuEditorWrap .menuEditorMoveBtn{color:#1d4ed8!important;background:linear-gradient(#fff,#eff6ff)!important;border-color:#2563eb2e!important;border-radius:10px!important;width:30px!important;height:27px!important;box-shadow:inset 0 1px #ffffffeb,0 6px 14px #2563eb14!important}.menuEditorWrap .menuEditorMoveBtn:hover:not(:disabled){color:#0f172a!important;background:#dbeafe!important;border-color:#2563eb57!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{z-index:2!important;animation:3s cubic-bezier(.2,.82,.18,1) both menuCategorySwapPulse!important;position:relative!important}.menuEditorWrap .menuEditorCategoryTab.moving:before{content:""!important;background:linear-gradient(#2563eb,#0f766e)!important;border-radius:999px!important;width:3px!important;animation:3s both menuItemSwapRail!important;position:absolute!important;top:10px!important;bottom:10px!important;left:12px!important;box-shadow:0 0 0 5px #2563eb14!important}.menuEditorWrap .menuEditorCategoryTab.moving:after{content:""!important;opacity:.65!important;background:linear-gradient(#0f766e,#2563eb)!important;border-radius:999px!important;width:3px!important;animation:3s both menuItemSwapRail!important;position:absolute!important;top:10px!important;bottom:10px!important;right:12px!important}@keyframes menuCategorySwapPulse{0%{border-color:#2563eb26;box-shadow:inset 0 1px #ffffffd1,0 10px 24px #0f172a0f}12%,48%{border-color:#2563eb5c;box-shadow:inset 0 1px #ffffffeb,0 18px 40px #2563eb26}30%,68%{border-color:#0f172a29;box-shadow:inset 0 1px #ffffffd6,0 12px 28px #0f172a14}to{border-color:#47556921}}.menuEditorWrap .menuEditorCategoryTabs .menuEditorCategoryTab.active .menuEditorCategoryMove button,.menuEditorWrap .menuEditorCategoryTabs .menuEditorCategoryTab.active .menuEditorCategoryEditBtn,.menuEditorWrap .menuEditorCategoryTabs .menuEditorCategoryTab.active .editIconBtn{color:#0f172a!important;background:#fff!important;border-color:#0f172a2e!important;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #0f172a14!important}.menuEditorWrap .menuEditorCategoryTabs .menuEditorCategoryTab.active .menuEditorCategoryMove button:hover:not(:disabled),.menuEditorWrap .menuEditorCategoryTabs .menuEditorCategoryTab.active .menuEditorCategoryEditBtn:hover{color:#fff!important;background:#172033!important;border-color:#2563eb57!important}.menuEditorWrap .menuEditorCategoryTabs .menuEditorCategoryTab.active .menuEditorCategoryMove button:hover:not(:disabled) .menuArrowIcon,.menuEditorWrap .menuEditorCategoryTabs .menuEditorCategoryTab.active .menuEditorCategoryMove button:hover:not(:disabled) .menuArrowIcon path,.menuEditorWrap .menuEditorCategoryTabs .menuEditorCategoryTab.active .menuEditorCategoryEditBtn:hover svg,.menuEditorWrap .menuEditorCategoryTabs .menuEditorCategoryTab.active .menuEditorCategoryEditBtn:hover svg path{color:#fff!important;stroke:#fff!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{background:radial-gradient(circle at 18% 12%,#2563eb33,#0000 34%),radial-gradient(circle at 82% 0,#14b8a629,#0000 30%),#0f172a99!important;place-items:center!important}.menuEditorModal{color:#0f172a!important;background:#f8fafc!important;border:1px solid #94a3b842!important;border-radius:30px!important;overflow:hidden!important;box-shadow:0 36px 110px #02061761,inset 0 1px #ffffffe6!important}.menuEditorModalHead{background:linear-gradient(135deg,#fff 0%,#eef4fb 58%,#e4edf7 100%)!important;min-height:92px!important;padding:22px 26px!important}.menuEditorModalHead>div{gap:5px!important;min-width:0!important;display:grid!important}.menuEditorModalHead p{color:#2563eb!important;letter-spacing:.16em!important;margin:0!important;font-size:11px!important;font-weight:1000!important}.menuEditorModalHead h3{color:#0f172a!important;letter-spacing:0!important;font-size:clamp(24px,2.8vw,36px)!important;font-weight:1000!important;line-height:1.02!important}.menuEditorModalBody{background:linear-gradient(#f8fafc 0%,#edf3fa 100%)!important;gap:18px!important;padding:22px 26px 24px!important;display:grid!important}.menuEditorModalPrimary,.menuEditorModalSecondary,.menuEditorModalFieldset{background:linear-gradient(145deg,#ffffffeb,#f1f5f9f0)!important;border:1px solid #4755691f!important;border-radius:24px!important;padding:18px!important;box-shadow:inset 0 1px #ffffffdb,0 14px 32px #0f172a0f!important}.menuEditorModalPrimary{background:linear-gradient(135deg,#eff6fffa,#f0fdfadb)!important}.menuEditorModal .menuEditorGrid2 label,.menuEditorModal .menuEditorLocalizedGrid label,.menuEditorModal .menuEditorCategoryNameGrid label,.menuEditorModal .menuEditorTimeGrid label,.menuEditorModal .menuEditorVariantRow,.menuEditorModal .menuEditorVariants,.menuEditorModal .menuEditorCategorySchedule{color:#0f172a!important;background:#ffffffd1!important;border:1px solid #4755691c!important;border-radius:18px!important;box-shadow:inset 0 1px #ffffffdb!important}.menuEditorModal input,.menuEditorModal textarea,.menuEditorModal select{color:#0f172a!important;background:#fff!important;border-color:#47556929!important}.menuEditorModalActions{background:linear-gradient(135deg,#fffffff5,#e8eff8f5)!important;padding:16px 26px!important;box-shadow:0 -16px 34px #0f172a0f!important}.menuEditorModal .menuEditorCategoryEditor.categoryHero{border-bottom:1px solid #4755691a!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;padding:0 0 14px!important;display:flex!important}.menuEditorModal .menuEditorCategoryEditor.categoryHero h4,.menuEditorModalSecondary.category>div>h4,.menuEditorModalFieldset.category h4{color:#0f172a!important;letter-spacing:0!important;margin:0!important;font-size:15px!important;font-weight:950!important}.menuEditorModal .menuEditorCategoryEditor.categoryHero p,.menuEditorModalSecondary.category>div>p,.menuEditorModalFieldset.category p{color:#64748b!important;margin:4px 0 0!important;font-size:13px!important;font-weight:750!important}.menuEditorCategoryCoreGrid{grid-template-columns:minmax(0,1fr) 220px!important;gap:14px!important;display:grid!important}.menuEditorCategoryCoreGrid label,.menuEditorCategoryPreview{background:#ffffffc7!important;border:1px solid #4755691c!important;border-radius:18px!important;gap:8px!important;padding:14px!important;display:grid!important;box-shadow:inset 0 1px #ffffffdb!important}.menuEditorCategoryPreview{background:linear-gradient(145deg,#0f172af0,#1e293be6)!important;align-content:center!important}.menuEditorCategoryPreview span{color:#93c5fd!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:950!important}.menuEditorCategoryPreview strong{color:#fff!important;overflow-wrap:anywhere!important;font-size:22px!important;line-height:1.05!important}.menuEditorCategoryPreview small{color:#cbd5e1!important;font-size:12px!important;font-weight:850!important}.menuEditorModalSecondary.category{gap:14px!important;display:grid!important}.menuEditorModal .menuEditorModalFieldset.categoryTranslations,.menuEditorModal .menuEditorModalFieldset.categoryAvailability{gap:14px!important;padding:16px!important;display:grid!important}.menuEditorLanguageCards.category{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important}.menuEditorModal .menuEditorModalFieldset.categoryAvailability .menuEditorCategorySchedule{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.menuEditorModal .menuEditorCategorySchedule .menuEditorSwitch{align-items:center!important;min-height:70px!important}.menuEditorModalFieldset.category.muted{background:linear-gradient(145deg,#f1f5f9eb,#e2e8f0db)!important;gap:14px!important;display:grid!important}.menuEditorModalFieldset.category.muted label{background:#ffffffc7!important;border:1px solid #4755691c!important;border-radius:18px!important;gap:8px!important;padding:14px!important;display:grid!important}@media (max-width:760px){.menuEditorCategoryCoreGrid{grid-template-columns:1fr!important}}.menuEditorModal .menuEditorCategoryEditorActions .deleteIconBtn{color:#b91c1c!important;background:#fff7f7!important;border:1px solid #dc262633!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;padding:0!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffffe0,0 10px 22px #b91c1c14!important}.menuEditorModal .menuEditorCategoryEditorActions .deleteIconBtn svg{flex:0 0 18px!important;width:18px!important;height:18px!important;display:block!important}.menuEditorModal .menuEditorCategoryEditorActions .deleteIconBtn svg path{fill:none!important;stroke:currentColor!important;stroke-width:1.9px!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){color:#991b1b!important;background:#fee2e2!important;border-color:#b91c1c52!important;transform:translateY(-1px)!important}.menuEditorModal .menuEditorCategoryEditorActions .deleteIconBtn:disabled{opacity:.38!important;cursor:not-allowed!important}.menuEditorModal .categoryAvailability .menuEditorCategorySchedule,.menuEditorModal .categoryAvailability .switchField.menuEditorSwitch{color:#0f172a!important;background:linear-gradient(145deg,#ffffffeb,#f8fafcf5)!important;border:1px solid #4755691c!important;box-shadow:inset 0 1px #ffffffe0,0 8px 20px #0f172a0a!important}.menuEditorModal .categoryAvailability .switchField.menuEditorSwitch{border-radius:18px!important;padding:14px!important}.menuEditorModal .categoryAvailability .switchField.menuEditorSwitch>span:first-child,.menuEditorModal .categoryAvailability .switchField.menuEditorSwitch strong{color:#0f172a!important}.menuEditorModal .categoryAvailability .switchField.menuEditorSwitch small{color:#64748b!important}.menuEditorModal .categoryAvailability .tapSwitch{background:#e2e8f0!important;border-color:#4755692e!important;box-shadow:inset 0 1px 4px #0f172a1f!important}.menuEditorModal .categoryAvailability .tapSwitchKnob{background:#fff!important;box-shadow:0 5px 12px #0f172a2e!important}.menuEditorModal .categoryAvailability .tapSwitchInput:checked+.tapSwitch{background:linear-gradient(135deg,#2563eb,#0f766e)!important;border-color:#2563eb47!important}.menuEditorModal .categoryAvailability .menuEditorTimeGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.menuEditorModal .categoryAvailability .menuEditorTimeGrid label{color:#0f172a!important;letter-spacing:.04em!important;text-transform:uppercase!important;background:linear-gradient(145deg,#eff6ffeb,#ffffffe6)!important;border:1px solid #2563eb21!important;border-radius:18px!important;align-content:start!important;gap:9px!important;min-height:118px!important;padding:14px 14px 13px!important;font-size:12px!important;font-weight:950!important;display:grid!important;position:relative!important;box-shadow:inset 0 1px #ffffffe0,0 8px 18px #2563eb0f!important}.menuEditorModal .categoryAvailability .menuEditorTimeGrid label:before{content:""!important;background:linear-gradient(90deg,#2563eb,#0f766e)!important;border-radius:999px!important;width:28px!important;height:3px!important}.menuEditorModal .categoryAvailability .menuEditorTimeGrid input[type=time]{color:#0f172a!important;letter-spacing:0!important;background:#fff!important;border:1px solid #47556926!important;border-radius:14px!important;width:100%!important;min-height:46px!important;padding:0 13px!important;font-size:16px!important;font-weight:900!important;box-shadow:inset 0 1px #ffffffe0,0 4px 10px #0f172a0a!important}.menuEditorModal .categoryAvailability .menuEditorTimeGrid input[type=time]:focus{border-color:#2563eb73!important;outline:none!important;box-shadow:0 0 0 4px #2563eb1f,inset 0 1px #ffffffe0!important}.menuEditorModal .categoryAvailability .menuEditorTimeGrid label span{color:#64748b!important;letter-spacing:0!important;text-transform:none!important;font-size:12px!important;font-weight:750!important;line-height:1.3!important}@media (max-width:760px){.menuEditorModal .categoryAvailability .menuEditorTimeGrid{grid-template-columns:1fr!important}}.adminWrap .adminMarketPanel{color:#0f172a!important;background:linear-gradient(145deg,#ffffffe0,#ecf2f9e6)!important;border-color:#47556921!important;box-shadow:inset 0 1px #ffffffd1,0 18px 46px #0f172a17!important}.adminWrap .adminMarketIntro span{color:#1d4ed8!important;background:#eff6ff!important;border-color:#2563eb24!important}.adminWrap .adminMarketIntro strong{color:#0f172a!important}.adminWrap .adminMarketIntro p{color:#64748b!important}.adminWrap .adminMarketTabs{background:#ffffffb8!important;border-color:#47556924!important;padding:7px!important;box-shadow:inset 0 1px #ffffffdb,0 12px 28px #0f172a12!important}.adminWrap .adminMarketTab{color:#475569!important;background:0 0!important;border-color:#0000!important}.adminWrap .adminMarketTab small{color:#334155!important;background:#e2e8f0!important}.adminWrap .adminMarketTab:hover:not(.active) small{color:#1d4ed8!important;background:#dbeafe!important}.adminWrap .adminMarketTab.active,.adminWrap .adminMarketTab.active:hover{color:#fff!important;background:linear-gradient(135deg,#172033,#2563eb)!important;border-color:#0f172a2e!important;box-shadow:0 14px 28px #2563eb2e!important}.adminWrap .adminMenusList .menuListRow{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;min-height:132px!important;padding:22px 24px!important;display:grid!important}.adminWrap .adminMenusList .menuListMain{gap:11px!important;min-width:0!important;display:grid!important}.adminWrap .adminMenusList .menuAccessLine{flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important;padding:1px 0 4px!important;display:flex!important;overflow-x:auto!important}.adminWrap .adminMenusList .menuAccessPill{color:#172033!important;background:#fff!important;border:1px solid #47556924!important;border-radius:999px!important;flex:none!important;align-items:center!important;gap:8px!important;max-width:min(100%,620px)!important;min-height:30px!important;padding:5px 12px!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffffe0!important}.adminWrap .adminMenusList .menuAccessPill.editors{color:#3730a3!important;background:#eef2ff!important;border-color:#6366f12e!important}.adminWrap .adminMenusList .menuAccessPill b{color:inherit!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:1000!important}.adminWrap .adminMenusList .menuAccessPill>span,.adminWrap .adminMenusList .menuAccessEmail>span{color:inherit!important;white-space:nowrap!important;font-size:13px!important;font-weight:850!important}.adminWrap .adminMenusList .menuAccessEmail{align-items:center!important;min-width:0!important;display:inline-flex!important}.adminWrap .adminMenusList .menuListActions{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;display:flex!important}.adminWrap .adminMenusList .menuQrAction{color:#2563eb!important;background:#fff!important;border:1px solid #4755691f!important;border-radius:16px!important;align-content:center!important;justify-items:center!important;gap:6px!important;width:86px!important;min-width:86px!important;min-height:92px!important;display:grid!important;box-shadow:0 10px 24px #0f172a14!important}.adminWrap .adminMenusList .menuQrAction:hover{background:#eff6ff!important;border-color:#2563eb38!important;transform:translateY(-1px)!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{flex-wrap:wrap!important;justify-content:flex-start!important}}.accountWrap .adminDashboardCard{gap:18px!important;padding:26px!important;display:grid!important}.accountWrap .adminPanelHeader{border-bottom:1px solid #4755691a!important;justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;padding-bottom:16px!important;display:flex!important}.accountWrap .adminPanelKicker{color:#1d4ed8!important;letter-spacing:.12em!important;text-transform:uppercase!important;background:#eff6ff!important;border:1px solid #2563eb24!important;border-radius:999px!important;width:fit-content!important;margin-bottom:7px!important;padding:6px 10px!important;font-size:11px!important;font-weight:1000!important}.accountWrap .adminDashboardCard .adminPanelLinks{width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;padding:0!important;display:grid!important}.accountWrap .adminDashboardCard .adminPanelLink{color:#0f172a!important;text-align:left!important;background:linear-gradient(145deg,#fffffff0,#eff6ffb8)!important;border:1px solid #47556921!important;border-radius:20px!important;grid-template-rows:auto auto 1fr!important;align-content:start!important;justify-items:start!important;gap:10px!important;width:100%!important;min-height:150px!important;padding:16px!important;display:grid!important;box-shadow:inset 0 1px #ffffffdb,0 12px 28px #0f172a12!important}.accountWrap .adminDashboardCard .adminPanelLink:before{display:none!important}.accountWrap .adminDashboardCard .adminPanelLink:hover{color:#0f172a!important;background:linear-gradient(145deg,#fff,#eaf2ff)!important;border-color:#2563eb42!important;transform:translateY(-2px)!important;box-shadow:inset 0 1px #ffffffe6,0 18px 38px #2563eb1f!important}.accountWrap .adminDashboardCard .adminPanelLinkIcon{color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #2563eb29!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;font-size:14px!important;font-weight:1000!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffffdb!important}.accountWrap .adminDashboardCard .adminPanelLinkTitle{color:#0f172a!important;font-size:15px!important;font-weight:1000!important;line-height:1.12!important}.accountWrap .adminDashboardCard .adminPanelLinkText{color:#64748b!important;font-size:13px!important;font-weight:780!important;line-height:1.35!important;display:block!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{color:#0f172a!important;background:radial-gradient(circle at 12% 0,#dbeafeb8,#0000 34%),linear-gradient(145deg,#fffffff0,#ecf2f9eb)!important;border-color:#47556921!important;gap:16px!important;padding:22px!important;display:grid!important}.adminWrap .adminMessagesToolbar{color:#0f172a!important;background:#ffffffc7!important;border:1px solid #4755691f!important;border-radius:20px!important;margin-bottom:0!important;padding:14px!important;box-shadow:inset 0 1px #ffffffdb!important}.adminWrap .adminMessagesToolbar b{color:#1d4ed8!important;font-size:18px!important;font-weight:1000!important}.adminWrap .adminMessagesSearchGroup{background:#f8fafc!important;border:1px solid #4755691f!important;border-radius:16px!important;padding:4px!important}.adminWrap .adminMessagesToolbar input{color:#0f172a!important;height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important}.adminWrap .adminMessagesToolbar input::placeholder{color:#94a3b8!important}.adminWrap .adminMessagesIconBtn{color:#1d4ed8!important;background:#eff6ff!important;border-color:#2563eb24!important;width:40px!important;height:40px!important}.adminWrap .adminMessagesIconBtn:hover,.adminWrap .adminMessagesIconBtn.active{color:#fff!important;background:linear-gradient(135deg,#172033,#2563eb)!important;border-color:#0f172a2e!important}.adminWrap .adminMessagesLayout{gap:16px!important}.adminWrap .adminMessagesList{max-height:720px!important;padding:4px 6px 4px 0!important}.adminWrap .adminMessageCard{color:#0f172a!important;background:linear-gradient(145deg,#fff,#f1f5f9)!important;border-color:#4755691f!important;border-radius:20px!important;gap:7px!important;padding:16px!important;position:relative!important;box-shadow:inset 0 1px #ffffffdb,0 10px 24px #0f172a0f!important}.adminWrap .adminMessageCard:before{content:""!important;opacity:.72!important;background:linear-gradient(#93c5fd,#14b8a6)!important;border-radius:999px!important;width:4px!important;position:absolute!important;inset:14px auto 14px 0!important}.adminWrap .adminMessageCard:hover,.adminWrap .adminMessageCard.active{color:#0f172a!important;background:linear-gradient(145deg,#eff6ff,#ecfdf5)!important;border-color:#2563eb3d!important;transform:translateY(-1px)!important;box-shadow:inset 0 1px #ffffffe6,0 16px 34px #2563eb1c!important}.adminWrap .adminMessageCard.active:before{opacity:1!important;background:linear-gradient(#2563eb,#0f766e)!important}.adminWrap .adminMessageCard strong{color:#0f172a!important}.adminWrap .adminMessageCard small{color:#2563eb!important;font-weight:850!important}.adminWrap .adminMessageCard p,.adminWrap .adminMessageCard em{color:#64748b!important}.adminWrap .adminStatusPill{color:#334155!important;background:#e2e8f0!important;border-color:#4755691f!important}.adminWrap .adminStatusPill.new{color:#1d4ed8!important;background:#dbeafe!important;border-color:#2563eb38!important}.adminWrap .adminStatusPill.read{color:#0f766e!important;background:#ccfbf1!important;border-color:#14b8a63d!important}.adminWrap .adminStatusPill.archived{color:#475569!important;opacity:1!important;background:#e2e8f0!important;border-color:#64748b2e!important}.adminWrap .adminMessageDetail{color:#0f172a!important;background:linear-gradient(145deg,#fffffff5,#f1f5f9eb)!important;border-color:#4755691f!important;border-radius:24px!important;min-height:560px!important;padding:20px!important;box-shadow:inset 0 1px #ffffffe0,0 14px 34px #0f172a14!important}.adminWrap .adminMessageDetailTop{border-bottom:1px solid #4755691a!important;padding-bottom:16px!important}.adminWrap .adminMessageDetailTop h2{color:#0f172a!important;letter-spacing:0!important}.adminWrap .adminMessageDetailTop p{color:#64748b!important}.adminWrap .adminMessageMetaGrid>*,.adminWrap .adminMessageBody{color:#0f172a!important;background:linear-gradient(145deg,#ffffffe0,#f8fafceb)!important;border-color:#4755691c!important;box-shadow:inset 0 1px #ffffffdb!important}.adminWrap .adminMessageMetaGrid a:hover{background:#eff6ff!important;border-color:#2563eb3d!important}.adminWrap .adminMessageMetaGrid span,.adminWrap .adminMessageBody span{color:#2563eb!important}.adminWrap .adminMessageMetaGrid b{color:#0f172a!important}.adminWrap .adminMessageBody{background:linear-gradient(145deg,#fff,#f8fafc)!important}.adminWrap .adminMessageBody p{color:#334155!important;font-weight:750!important}@media (max-width:760px){.adminWrap .adminMessagesShell{padding:16px!important}.adminWrap .adminMessagesToolbar{flex-direction:column!important;align-items:stretch!important}.adminWrap .adminMessagesSearchGroup{width:100%!important}}.adminWrap .adminMessageDetail{background:radial-gradient(circle at 8% 0,#dbeafeb8,#0000 34%),linear-gradient(145deg,#f8fafcfa,#e2ebf6f0)!important}.adminWrap .adminMessageMetaGrid>*{background:linear-gradient(145deg,#eff6ffe0,#ffffffc2)!important;border-color:#2563eb1a!important;position:relative!important;overflow:hidden!important}.adminWrap .adminMessageMetaGrid>:before{content:""!important;opacity:.55!important;background:linear-gradient(#93c5fd,#14b8a6)!important;width:4px!important;position:absolute!important;inset:0 auto 0 0!important}.adminWrap .adminMessageMetaGrid>:nth-child(2n){background:linear-gradient(145deg,#f0fdfadb,#ffffffc2)!important;border-color:#14b8a61f!important}.adminWrap .adminMessageMetaGrid>:nth-child(3n){background:linear-gradient(145deg,#eef2ffe0,#ffffffc2)!important;border-color:#6366f11f!important}.adminWrap .adminMessageMetaGrid>:hover{background:linear-gradient(145deg,#dbeafef0,#f0fdfad1)!important;border-color:#2563eb3d!important}.adminWrap .adminMessageBody{background:linear-gradient(145deg,#ffffffe0,#eff6ffc7)!important;border-color:#2563eb1f!important;position:relative!important;overflow:hidden!important}.adminWrap .adminMessageBody:before{content:""!important;opacity:.62!important;background:linear-gradient(90deg,#2563eb,#14b8a6,#6366f1)!important;height:4px!important;position:absolute!important;inset:0 0 auto!important}.adminWrap .adminMessageMetaGrid span,.adminWrap .adminMessageBody span{color:#475569!important;letter-spacing:.1em!important}.adminWrap .adminMessageMetaGrid b,.adminWrap .adminMessageBody p{z-index:1!important;position:relative!important}@media (max-width:760px){body:has(.accountWrap:has(.accountTabs)){color:#0f172a!important;background:radial-gradient(760px 420px at 16% -8%,#0f766e1f,#0000 58%),radial-gradient(620px 360px at 92% 0,#14b8a61a,#0000 56%),linear-gradient(135deg,#ecfdf5f0 0%,#fffffffa 42%,#f0fdfae6 100%)!important;overflow-x:clip!important}body:has(.accountWrap:has(.accountTabs)) .siteHeader{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#ffffffeb!important;border-bottom:1px solid #0f172a14!important;box-shadow:0 10px 28px #0f172a0e!important}body:has(.accountWrap:has(.accountTabs)) .brand img{filter:brightness(0)saturate()!important}body:has(.accountWrap:has(.accountTabs)) .brandLogo{filter:brightness(0)saturate()!important}:is(body:has(.accountWrap:has(.accountTabs)) .navPill,body:has(.accountWrap:has(.accountTabs)) .pillBtn,body:has(.accountWrap:has(.accountTabs)) .burgerBtn){color:#0f172a!important;background:#ffffffc7!important;border-color:#0f172a1a!important}:is(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;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:#0f172a!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:18px 14px 116px!important;overflow-x:clip!important}.accountWrap:has(.accountTabs) .accountHead{z-index:24!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#ffffffe0!important;border:1px solid #0f172a14!important;border-radius:22px!important;min-width:0!important;min-height:58px!important;margin:0 0 14px!important;padding:10px 12px!important;position:sticky!important;top:68px!important;box-shadow:0 18px 42px #0f172a14!important}.accountWrap:has(.accountTabs) .accountHead h1{color:#0f172a!important;letter-spacing:-.04em!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:58vw!important;margin:0!important;font-size:20px!important;line-height:1.05!important;overflow:hidden!important}.accountWrap:has(.accountTabs) .accountHeadActions{flex:none!important;margin-left:auto!important}.accountWrap:has(.accountTabs) .accountHeadActions .navBtn{color:#0f766e!important;white-space:nowrap!important;background:#fff!important;border:1px solid #0f766e2e!important;border-radius:999px!important;min-height:38px!important;padding:0 13px!important;font-size:13px!important;font-weight:1000!important;box-shadow:0 10px 22px #0f172a0f!important}.accountWrap:has(.accountTabs) .accountTabs{left:12px!important;right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;z-index:70!important;-webkit-backdrop-filter:blur(22px)!important;backdrop-filter:blur(22px)!important;background:#ffffffeb!important;border:1px solid #0f172a1a!important;border-radius:24px!important;align-items:stretch!important;gap:6px!important;width:auto!important;max-width:none!important;min-height:74px!important;margin:0!important;padding:8px!important;display:flex!important;position:fixed!important;box-shadow:0 24px 70px #0f172a33!important}.accountWrap:has(.accountTabs) .accountTab{color:#0f172a94!important;text-align:center!important;white-space:normal!important;width:100%!important;min-width:0!important;min-height:58px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:18px!important;flex:1 1 0!important;align-content:center!important;place-items:center!important;gap:4px!important;padding:7px 4px!important;font-size:11px!important;font-weight:950!important;line-height:1.05!important;display:grid!important}.accountWrap:has(.accountTabs) .accountTab:before{content:"P";color:#0f766e;background:#f0fdfad1;border:1px solid #0f172a14;border-radius:999px;justify-content:center;align-items:center;width:27px;height:27px;font-size:12px;font-weight:1000;line-height:1;display:inline-flex}.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{color:#0f766e!important;background:linear-gradient(145deg,#f0fdfaf5,#ffffffeb)!important;border-color:#0f766e29!important;box-shadow:0 12px 26px #0f766e1a!important}.accountWrap:has(.accountTabs) .accountTab.active:before{color:#fff;background:linear-gradient(135deg,#111827,#0f766e);border-color:#0f766e2e}:is(.accountWrap:has(.accountTabs) .accountCard,.accountWrap:has(.accountTabs) .digitalCardAccountCard,.accountWrap:has(.accountTabs) .adminDashboardCard){color:#0f172a!important;background:linear-gradient(145deg,#ffffffe6,#f0fdfa94)!important;border:1px solid #0f172a13!important;border-radius:26px!important;width:100%!important;min-width:0!important;margin:0 0 14px!important;padding:16px!important;overflow:hidden!important;box-shadow:0 22px 56px #0f172a16!important}:is(.accountWrap:has(.accountTabs) .accountCard *,.accountWrap:has(.accountTabs) .digitalCardAccountCard *){min-width:0!important}:is(.accountWrap:has(.accountTabs) .accountCard :where(input,textarea,select),.accountWrap:has(.accountTabs) .digitalCardAccountCard :where(input,textarea,select)){color:#0f172a!important;min-height:46px!important;font-size:16px!important}.accountWrap:has(.accountTabs) .accountRow2{grid-template-columns:1fr!important;gap:10px!important}.accountWrap:has(.accountTabs) .accountRow2>div{background:#ffffffbd!important;border:1px solid #0f172a12!important;border-radius:20px!important;padding:15px!important;box-shadow:inset 0 1px #ffffffe0!important}.accountWrap:has(.accountTabs) .accountLabel{color:#0f172a85!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:1000!important}.accountWrap:has(.accountTabs) .accountValue{color:#0f172a!important;overflow-wrap:anywhere!important;margin-top:5px!important;font-size:16px!important;font-weight:1000!important}.accountWrap:has(.accountTabs) .digitalCardAccountPreview{border-radius:24px!important;width:100%!important;max-width:100%!important;min-height:292px!important;padding:116px 14px 18px!important;overflow:hidden!important}.accountWrap:has(.accountTabs) .digitalCardModeToggle{max-width:calc(100% - 110px)!important;top:14px!important;left:14px!important;right:auto!important}.accountWrap:has(.accountTabs) .digitalCardAccountPreviewMain{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.accountWrap:has(.accountTabs) .digitalCardAccountQrCorner{border-radius:18px!important;width:78px!important;height:78px!important;top:14px!important;right:14px!important}.accountWrap:has(.accountTabs) .digitalCardAccountQrCorner img{border-radius:10px!important;width:66px!important;height:66px!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{border-radius:18px!important;padding:13px!important}.accountWrap:has(.accountTabs) .digitalCardShareActions{grid-template-columns:1fr!important;display:grid!important}.accountWrap:has(.accountTabs) .digitalCardShareActions button{width:100%!important}.accountWrap:has(.accountTabs) .digitalCardAccountSave{color:#fff!important;background:linear-gradient(135deg,#111827,#0f766e)!important;border-radius:999px!important;width:100%!important;min-height:48px!important;margin-top:14px!important;position:static!important}.accountWrap:has(.accountTabs) .accountListToolbar{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.accountWrap:has(.accountTabs) .accountListToolbar input{border-radius:999px!important;width:100%!important;min-height:46px!important}.accountWrap:has(.accountTabs) .ordersList{max-height:none!important;padding-right:0!important;overflow:visible!important}:is(.accountWrap:has(.accountTabs) .ordersRow,.accountWrap:has(.accountTabs) .menuListRow){border-radius:22px!important;grid-template-columns:1fr!important;gap:14px!important;min-height:auto!important;padding:16px!important}.accountWrap:has(.accountTabs) .accountOrderSummary{flex-direction:column!important;align-items:stretch!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{grid-template-columns:minmax(86px,108px) 1fr 1fr!important;align-items:stretch!important;gap:9px!important;width:100%!important;display:grid!important}.accountWrap:has(.accountTabs) .menuListActions .navBtn{border-radius:999px!important;width:100%!important;min-height:46px!important}.accountWrap:has(.accountTabs) .menuQrAction{width:100%!important;min-width:0!important}.accountWrap:has(.accountTabs) .menuAccessLine{flex-wrap:nowrap!important;padding-bottom:4px!important;overflow-x:auto!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{border-radius:22px!important;min-height:106px!important}@media (max-width:420px){.accountWrap:has(.accountTabs){padding-left:10px!important;padding-right:10px!important}.accountWrap:has(.accountTabs) .accountHead{border-radius:20px!important;top:62px!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;border-radius:22px!important;min-height:68px!important;padding:7px!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}}body:has(.menuEditorWrap){color:#0f172a!important;background:radial-gradient(760px 420px at 16% -8%,#0f766e1f,#0000 58%),radial-gradient(620px 360px at 92% 0,#14b8a61a,#0000 56%),linear-gradient(135deg,#ecfdf5f0 0%,#fffffffa 42%,#f0fdfae6 100%)!important;overflow-x:clip!important}body:has(.menuEditorWrap) .siteHeader{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#ffffffeb!important;border-bottom:1px solid #0f172a14!important;box-shadow:0 10px 28px #0f172a0e!important}body:has(.menuEditorWrap) .brand img{filter:brightness(0)saturate()!important}body:has(.menuEditorWrap) .brandLogo{filter:brightness(0)saturate()!important}:is(body:has(.menuEditorWrap) .navPill,body:has(.menuEditorWrap) .pillBtn,body:has(.menuEditorWrap) .burgerBtn){color:#0f172a!important;background:#ffffffc7!important;border-color:#0f172a1a!important}.menuEditorWrap{color:#0f172a!important;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;overflow-x:clip!important}.menuEditorWrap .menuEditorHead{z-index:48!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#ffffffe8!important;border:1px solid #0f172a14!important;border-radius:24px!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;margin:0 0 12px!important;padding:10px!important;display:grid!important;position:sticky!important;top:68px!important;overflow:visible!important;box-shadow:0 18px 42px #0f172a1a!important}.menuEditorWrap .menuEditorBackLink{border-radius:999px!important;grid-column:1!important;justify-self:start!important;width:42px!important;height:42px!important}.menuEditorWrap .menuEditorTitleBlock{text-align:left!important;grid-column:2!important;justify-items:start!important;gap:4px!important;min-width:0!important;padding:0!important}.menuEditorWrap .menuEditorKicker{color:#0f766e!important;letter-spacing:.12em!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;font-size:10px!important}.menuEditorWrap .menuEditorHead h1{color:#0f172a!important;letter-spacing:-.04em!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:19px!important;line-height:1.05!important;overflow:hidden!important}.menuEditorWrap .menuEditorStickyActions{grid-column:1/-1!important;grid-template-columns:1fr 1fr!important;justify-self:stretch!important;gap:8px!important;width:100%!important;padding-top:8px!important;display:grid!important}.menuEditorStickyActions .adminBtn{border-radius:999px!important;width:100%!important;min-height:44px!important;font-size:14px!important}.menuEditorStickyActions .adminBtn.primary{color:#fff!important;background:linear-gradient(135deg,#111827,#0f766e)!important;border-color:#0f766e3d!important}.menuEditorWrap .menuEditorCard,.menuEditorWrap .menuEditorSearch,.menuEditorWrap .menuEditorGroupBoard,.menuEditorWrap .menuEditorSectionToolbar{background:linear-gradient(145deg,#ffffffeb,#f0fdfa9e)!important;border:1px solid #0f172a13!important;border-radius:24px!important;margin-bottom:12px!important;padding:14px!important;box-shadow:0 20px 52px #0f172a14!important}.menuEditorWrap :where(input,textarea,select){color:#0f172a!important;min-height:46px!important;font-size:16px!important}.menuEditorCollapseHead{color:#0f172a!important}.menuEditorCollapseHead.compact,.menuEditorCollapseHead.item,.menuEditorWrap .menuEditorItem{background:#ffffffbd!important;border-color:#0f172a12!important;border-radius:18px!important}.menuEditorCollapseHead strong,.menuEditorItem strong,.menuEditorSectionToolbar h2,.menuEditorGroupBoardHead h3{color:#0f172a!important}.menuEditorCollapseHead small,.menuEditorItem small,.menuEditorSectionToolbar p,.menuEditorGroupBoardHead p{color:#0f172a8f!important}.menuEditorSectionHead{flex-wrap:nowrap!important;align-items:center!important;gap:8px!important}.menuEditorSectionHead .menuEditorCollapseHead.compact{min-width:0!important}.menuEditorDragHandle{color:#0f766e!important;background:#fff!important;border-color:#0f172a14!important;border-radius:14px!important;width:36px!important;height:42px!important}.menuEditorWrap .editIconBtn,.menuEditorWrap .deleteIconBtn,.menuEditorWrap .menuEditorItemActions .adminBtn{border-radius:999px!important;width:40px!important;min-width:40px!important;height:40px!important}.menuEditorWrap .menuEditorCategoryTabs{background:#ffffffc7!important;border-color:#0f172a14!important;border-radius:22px!important;gap:8px!important;width:100%!important;padding:8px!important;box-shadow:inset 0 1px #ffffffdb!important}.menuEditorWrap .menuEditorCategoryTab{color:#0f172a!important;background:#fff!important;border-color:#0f172a14!important;border-radius:18px!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:8px!important;min-height:64px!important;padding:10px 12px!important;display:grid!important}.menuEditorWrap .menuEditorCategoryIndex,.menuEditorWrap .menuEditorCategoryGrip{display:none!important}.menuEditorWrap .menuEditorCategoryMain{min-width:0!important}.menuEditorWrap .menuEditorCategoryMain strong{color:inherit!important;white-space:nowrap!important;font-size:14px!important}.menuEditorWrap .menuEditorCategoryMain small{color:#0f172a85!important;font-size:11px!important}.menuEditorWrap .menuEditorCategoryTab.active{color:#fff!important;background:linear-gradient(135deg,#111827,#0f766e)!important;border-color:#0f766e38!important}.menuEditorWrap .menuEditorCategoryTab.active *{color:#fff!important}.menuEditorWrap .menuEditorCategoryTab.active .menuEditorCategoryMain small{color:#ffffffb3!important}.menuEditorWrap .menuEditorCategoryMove{gap:5px!important}.menuEditorWrap .menuEditorCategoryMove button{background:#ffffffdb!important;border-radius:999px!important;width:28px!important;height:28px!important}.menuEditorGroupBoardHead,.menuEditorSectionToolbar{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.menuEditorGroupBoardHead .adminBtn,.menuEditorSectionToolbar .adminBtn{border-radius:999px!important;width:100%!important;min-height:44px!important}.menuEditorSearch{flex-direction:column!important;align-items:stretch!important}.menuEditorSearch input{border-radius:999px!important;min-height:46px!important}.menuEditorItem{padding:12px!important}.menuEditorItem>.menuEditorSectionHead{grid-template-columns:32px minmax(0,1fr) auto!important;align-items:center!important;display:grid!important}.menuEditorItemMoveControls{gap:4px!important;margin:0!important}.menuEditorMoveBtn{border-radius:10px!important;width:30px!important;height:28px!important}.menuEditorItemActions{gap:6px!important}.menuEditorGrid2,.menuEditorLocalizedGrid,.menuEditorCategoryNameGrid,.menuEditorTimeGrid{grid-template-columns:1fr!important}.menuEditorModalOverlay{justify-content:center!important;align-items:flex-end!important;padding:0!important;display:flex!important}.menuEditorModal{background:linear-gradient(145deg,#fffffffa,#f0fdfaf0)!important;border:1px solid #0f172a1a!important;border-bottom:0!important;border-radius:28px 28px 0 0!important;width:100%!important;max-width:none!important;max-height:88dvh!important;overflow-x:hidden!important;box-shadow:0 -28px 80px #0f172a42!important}.menuEditorModal *,.menuEditorWrap *{min-width:0!important}.menuEditorModalHead{z-index:3!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#ffffffeb!important;border-bottom:1px solid #0f172a14!important;padding:16px!important;position:sticky!important;top:0!important}.menuEditorModalHead h3{font-size:21px!important;line-height:1.06!important}.menuEditorModalBody{padding:16px!important}.menuEditorModalActions{z-index:4!important;padding:12px 16px calc(12px + env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#ffffffeb!important;border-top:1px solid #0f172a14!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;margin:0 -16px -16px!important;display:grid!important;position:sticky!important;bottom:0!important}.menuEditorModalActions .adminBtn,.menuEditorModalActions .adminBtn.primary{border-radius:999px!important;width:100%!important;min-width:0!important;min-height:48px!important}@media (max-width:420px){.menuEditorWrap{padding-left:8px!important;padding-right:8px!important}.menuEditorWrap .menuEditorHead{border-radius:22px!important;grid-template-columns:40px minmax(0,1fr)!important;top:62px!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 .editIconBtn,.menuEditorWrap .deleteIconBtn,.menuEditorWrap .menuEditorItemActions .adminBtn{width:36px!important;min-width:36px!important;height:36px!important}.menuEditorModal{border-radius:24px 24px 0 0!important;max-height:90dvh!important}}}.menuEditorWrap .menuEditorAddCircleBtn.adminBtn,.menuEditorWrap .menuEditorAddCircleBtn.adminBtn.primary{color:#fff!important;background:linear-gradient(135deg,#111827,#0f766e)!important;border:1px solid #0f766e33!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:inline-flex!important;box-shadow:0 14px 30px #0f766e2e!important}.menuEditorWrap .menuEditorAddCircleBtn span{font-size:26px!important;font-weight:1000!important;line-height:.8!important;display:block!important;transform:translateY(-1px)!important}.menuEditorWrap .menuEditorAddCircleBtn:hover{background:linear-gradient(135deg,#0f172a,#0d9488)!important;border-color:#0f766e4d!important;transform:translateY(-1px)!important}@media (max-width:860px){.siteHeader .burgerBtn{color:#0f172a!important;background:linear-gradient(145deg,#fffffff5,#f0fdfae0)!important;border:1px solid #0f172a1a!important;border-radius:15px!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;display:inline-flex!important;box-shadow:0 12px 28px #0f172a1a!important}body:has(.accountWrap:has(.accountTabs)) .siteHeader .burgerBtn{color:#0f172a!important;background:linear-gradient(145deg,#fffffff5,#f0fdfae0)!important;border:1px solid #0f172a1a!important;border-radius:15px!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;display:inline-flex!important;box-shadow:0 12px 28px #0f172a1a!important}body:has(.menuEditorWrap) .siteHeader .burgerBtn{color:#0f172a!important;background:linear-gradient(145deg,#fffffff5,#f0fdfae0)!important;border:1px solid #0f172a1a!important;border-radius:15px!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;display:inline-flex!important;box-shadow:0 12px 28px #0f172a1a!important}.siteHeader .burgerLines,.siteHeader .burgerLines:before,.siteHeader .burgerLines:after{background:#0f172a!important}body:has(.accountWrap:has(.accountTabs)) .siteHeader .burgerLines{background:#0f172a!important}body:has(.accountWrap:has(.accountTabs)) .siteHeader .burgerLines:before{background:#0f172a!important}body:has(.accountWrap:has(.accountTabs)) .siteHeader .burgerLines:after{background:#0f172a!important}body:has(.menuEditorWrap) .siteHeader .burgerLines{background:#0f172a!important}body:has(.menuEditorWrap) .siteHeader .burgerLines:before{background:#0f172a!important}body:has(.menuEditorWrap) .siteHeader .burgerLines:after{background:#0f172a!important}.siteHeader .burgerLines.isOpen{background:0 0!important}body:has(.accountWrap:has(.accountTabs)) .siteHeader .burgerLines.isOpen{background:0 0!important}body:has(.menuEditorWrap) .siteHeader .burgerLines.isOpen{background:0 0!important}.mobileMenuOverlay{-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background:#0f172a47!important}.mobileMenuPanel{background:radial-gradient(circle at 8% 0,#ccfbf1bd,#0000 46%),linear-gradient(145deg,#fffffffa,#ecfdf5f0)!important;border:1px solid #0f766e24!important;border-radius:24px!important;top:68px!important;box-shadow:0 28px 70px #0f172a2e!important}.mobileLink,.mobileAuth .pillBtn,.mobileAuth .navBtn{color:#0f172a!important;background:#ffffffd1!important;border:1px solid #0f172a14!important;border-radius:16px!important;min-height:44px!important;box-shadow:inset 0 1px #ffffffe0!important}.mobileLink:hover,.mobileAuth .pillBtn:hover,.mobileAuth .navBtn:hover{color:#0f766e!important;background:#fff!important;border-color:#0f766e33!important}.mobileDivider{background:#0f766e24!important}.mobileLangField,.mobileLangField span{color:#0f766e!important}.mobileLangSelect{color:#0f172a!important;background:#ffffffe0!important;border:1px solid #0f766e24!important;border-radius:16px!important;min-height:44px!important;box-shadow:inset 0 1px #ffffffe6!important}.mobileLangSelect option{color:#0f172a!important;background:#fff!important}}@media (max-width:760px){.accountWrap:has(.accountTabs) .menuListRow{border-radius:20px!important;gap:10px!important;padding:12px!important}.accountWrap:has(.accountTabs) .menuListMain{gap:6px!important;min-width:0!important;display:grid!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{gap:6px!important;height:auto!important;min-height:30px!important;margin-top:4px!important;padding-bottom:2px!important}.accountWrap:has(.accountTabs) .menuAccessPill{height:30px!important;min-height:30px!important;padding:0 10px!important}:is(.accountWrap:has(.accountTabs) .menuAccessPill b,.accountWrap:has(.accountTabs) .menuAccessPill>span,.accountWrap:has(.accountTabs) .menuAccessEmail>span){font-size:11px!important}.accountWrap:has(.accountTabs) .menuListActions{grid-template-columns:78px minmax(0,1fr) minmax(0,1fr)!important;align-items:center!important;gap:7px!important;width:100%!important;display:grid!important}.accountWrap:has(.accountTabs) .menuListActions .navBtn{border-radius:14px!important;min-height:38px!important;padding:0 10px!important;font-size:12px!important;line-height:1!important}.accountWrap:has(.accountTabs) .menuQrAction{border-radius:15px!important;min-height:58px!important;padding:6px!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{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.menuEditorWrap .menuEditorGroupBoardHead>div,.menuEditorWrap .menuEditorSectionToolbar>div{min-width:0!important}.menuEditorWrap .menuEditorGroupBoardHead .menuEditorAddCircleBtn.adminBtn,.menuEditorWrap .menuEditorSectionToolbar .menuEditorAddCircleBtn.adminBtn{flex:0 0 44px!important;width:44px!important;min-width:44px!important;max-width:44px!important}.menuEditorWrap .menuEditorCategoryTab.active .menuEditorCategoryMove button,.menuEditorWrap .menuEditorCategoryTab.active .menuEditorCategoryEditBtn{color:#0f766e!important;background:#ffffffeb!important;border-color:#0f766e2e!important}.menuEditorWrap .menuEditorCategoryTab.active .menuEditorCategoryMove button:disabled{color:#0f172a57!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){color:#17141f!important;background:radial-gradient(900px 520px at 18% -18%,#ffffffeb,#0000 54%),radial-gradient(760px 460px at 88% 6%,#ebe8ff75,#0000 56%),linear-gradient(#f6f2ee 0%,#eee8e1 100%)!important}:is(body:has(.restaurantMenuAppPage) .siteHeader,body:has(.restaurantMenuAppPage) .siteFooter){display:none!important}.restaurantMenuAppPage{--restaurant-accent:#0f766e;--restaurant-accent-bright:#14b8a6;--restaurant-accent-soft:#0f766e1a;min-height:100dvh;padding:max(16px, env(safe-area-inset-top)) 0 64px;overflow-x:clip;color:#17141f!important;background:radial-gradient(circle at 18% 0,#fffffff2,#0000 38%),linear-gradient(#faf7f4 0%,#f2ede8 100%)!important}.restaurantMenuTop,.restaurantMenuAppPage .restaurantMenuWrap{width:min(100% - 32px,1080px);margin-left:auto;margin-right:auto}.restaurantMenuTop{flex-direction:column;align-items:stretch;gap:16px;padding:8px 0 18px;display:flex}.restaurantMenuTopBar{color:#17141fe0;letter-spacing:-.03em;align-items:center;gap:8px;min-width:0;font-size:16px;font-weight:900;display:flex}.restaurantMenuTopBar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.restaurantBackButton{color:#17141f;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;font-size:27px;line-height:1;display:inline-flex}.restaurantMenuTop .restaurantLangBox{background:#fff;border-color:#17141f1f;border-radius:16px;align-self:flex-end;width:auto;min-width:88px;height:44px;box-shadow:0 16px 34px #17141f1a,inset 0 1px #ffffffe0}.restaurantMenuAppPage .restaurantMenuWrap{z-index:1;color:#17141f;box-shadow:none;background:0 0;border:0;border-radius:0;gap:14px;margin-top:0;padding:0 0 34px;display:grid}.restaurantGroupTabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#ffffffb3;border:1px solid #0f172a12;border-radius:999px;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto;box-shadow:0 12px 28px #0f172a0e,inset 0 1px #ffffffdb}.restaurantGroupTabs::-webkit-scrollbar{display:none}.restaurantGroupTab{color:#17141f8f;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;padding:0 14px;font-size:12px;font-weight:950;line-height:1;transition:transform .2s,color .2s,border-color .2s,background .2s,box-shadow .2s}.restaurantGroupTab:hover{color:var(--restaurant-accent);transform:translateY(-1px)}.restaurantGroupTab:focus-visible{border-color:#0f766e47;outline:none;box-shadow:0 0 0 4px #0f766e1a}.restaurantGroupTab.active{color:var(--restaurant-accent);background:#0f766e18;border-color:#0f766e26;box-shadow:inset 0 1px #ffffffc7}.restaurantMenuNav{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 12% 0,#ecfdf5eb,#0000 46%),linear-gradient(145deg,#ffffffed,#f0fdfac7);border:1px solid #0f766e1f;border-radius:30px;gap:0;padding:8px;display:grid;position:sticky;top:10px;box-shadow:0 20px 48px #0f172a1a,inset 0 1px #ffffffe6}.restaurantMenuNav .restaurantGroupTabs{background:#ffffffb8;border-color:#0f766e1a;width:100%;padding:5px;position:relative;box-shadow:inset 0 1px #ffffffe0}.restaurantNavConnector{pointer-events:none;height:13px;margin:-1px 12px;position:relative}.restaurantNavConnector:before{content:"";background:linear-gradient(90deg,#0000,#0f766e3d 16%,#0f766e57 50%,#0f766e3d 84%,#0000);border-radius:999px;height:1px;position:absolute;top:50%;left:10px;right:10px}.restaurantNavConnector:after{content:"";background:var(--restaurant-accent);border-radius:999px;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #0f766e14,0 6px 14px #0f766e2e}.restaurantNavConnector span{background:linear-gradient(90deg,#0000,#0f766e70,#0000);border-radius:999px;width:min(168px,42%);height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.restaurantMenuAppPage .restaurantCategoryTabs{z-index:8;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffffeb,#f0fdfabd);border:1px solid #0f766e1f;border-radius:999px;align-items:center;gap:8px;width:100%;max-width:100%;padding:7px;display:flex;position:sticky;top:10px;overflow:auto hidden;box-shadow:0 18px 42px #0f172a17,inset 0 1px #ffffffe0}.restaurantMenuNav .restaurantCategoryTabs{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffc7;border-color:#0f766e1a;border-radius:22px;position:relative;top:auto;box-shadow:inset 0 1px #ffffffe0}.restaurantMenuAppPage .restaurantCategoryTabs::-webkit-scrollbar{display:none}.restaurantMenuAppPage .restaurantCategoryTab{scroll-snap-align:start;color:#17141fb8;white-space:nowrap;background:#ffffffc7;border:1px solid #17141f12;flex:none;min-height:42px;padding:0 18px;transition:transform .22s,color .22s,border-color .22s,background .22s,box-shadow .22s;position:relative;box-shadow:inset 0 1px #ffffffd1}.restaurantMenuAppPage .restaurantCategoryTab:hover{color:var(--restaurant-accent);background:#fffffff0;border-color:#0f766e33;transform:translateY(-1px)}.restaurantMenuAppPage .restaurantCategoryTab:focus-visible{border-color:#0f766e52;outline:none;box-shadow:0 0 0 4px #0f766e1f,inset 0 1px #ffffffd1}.restaurantMenuAppPage .restaurantCategoryTab.active{background:linear-gradient(135deg, var(--restaurant-accent), var(--restaurant-accent-bright));color:#fff;border-color:#0f766e3d;box-shadow:0 13px 28px #0f766e3d}.restaurantMenuAppPage .restaurantCategoryTab.active:hover{color:#fff}.restaurantMenuNav .restaurantGroupTab,.restaurantMenuNav .restaurantCategoryTab{isolation:isolate}.restaurantMenuNav .restaurantGroupTab.active,.restaurantMenuNav .restaurantCategoryTab.active{position:relative}.restaurantMenuNav .restaurantGroupTab.active:after{content:"";pointer-events:none;background:linear-gradient(#0f766eb3,#0f766e00);border-radius:999px;width:2px;height:12px;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.restaurantMenuNav .restaurantCategoryTab.active:before{content:"";pointer-events:none;background:linear-gradient(#0f766e00,#0f766ead);border-radius:999px;width:2px;height:12px;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.restaurantMenuSections{gap:28px;animation:.34s cubic-bezier(.2,.82,.24,1) both restaurantFilterIn;display:grid}.restaurantMenuAppPage .restaurantSection{min-width:0}.restaurantSectionHead{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.restaurantMenuAppPage .restaurantSection h2{letter-spacing:-.055em;color:#17141f;margin:0;font-size:clamp(26px,4vw,34px);line-height:1}.restaurantViewAll{color:#17141f7a;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-size:14px;font-weight:850}.restaurantViewAll:hover{color:var(--restaurant-accent)}.restaurantMenuAppPage .restaurantGroupPrice{background:#ffffffb8;border-radius:18px;margin:-4px 0 14px}.restaurantMenuAppPage .restaurantItems{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:minmax(190px,230px);grid-auto-flow:column;gap:12px;padding:0 2px 10px;display:grid;overflow:auto hidden}.restaurantMenuAppPage .restaurantItems::-webkit-scrollbar{display:none}.restaurantMenuAppPage .restaurantItem{scroll-snap-align:start;background:#fffffff0;border:1px solid #17141f12;border-radius:15px;flex-direction:column;align-items:stretch;gap:0;min-height:292px;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 28px #17141f13,inset 0 1px #ffffffeb}.restaurantMenuAppPage .restaurantItem:hover{background:#fff;border-color:#0f766e33;transform:translateY(-2px)}.restaurantMenuAppPage .restaurantItemImage{aspect-ratio:1.35;background:#eee8e1;border:0;border-radius:0;width:100%}.restaurantMenuAppPage .restaurantItemImage img{object-fit:cover}.restaurantMenuAppPage .restaurantItemImageZoom{opacity:0}.restaurantMenuAppPage .restaurantItemImage:hover .restaurantItemImageZoom,.restaurantMenuAppPage .restaurantItemImage:focus-visible .restaurantItemImageZoom{opacity:1}.restaurantMenuAppPage .restaurantItemImage:hover,.restaurantMenuAppPage .restaurantItemImage:focus-visible{border-color:#0f766e47}.restaurantItemBody{flex-direction:column;flex:1;min-width:0;padding:12px 13px 14px;display:flex}.restaurantMenuAppPage .restaurantItemHead{flex-direction:column;align-items:stretch;gap:7px;display:flex}.restaurantMenuAppPage .restaurantItem h3{color:#17141f;letter-spacing:-.035em;margin:0;font-size:16px;line-height:1.12}.restaurantMenuAppPage .restaurantItemHead span{color:#17141f;margin-top:auto;font-size:15px;font-weight:1000}.restaurantMenuAppPage .restaurantItem p{color:#17141f8c;margin:7px 0 14px;font-size:13px;font-weight:650;line-height:1.38}.restaurantMenuAppPage .restaurantOptions,.restaurantMenuAppPage .restaurantTags{gap:6px;margin-top:9px}.restaurantMenuAppPage .restaurantOptions span,.restaurantMenuAppPage .restaurantTags span{color:#17141fad;background:#ecfdf5eb;border-color:#0f766e24;border-radius:999px;padding:5px 8px;font-size:11px}.restaurantMenuAppPage .restaurantItem:not(:has(.restaurantItemImage)){min-height:190px}.restaurantMenuAppPage .restaurantItem:not(:has(.restaurantItemImage)) .restaurantItemBody{padding-top:18px}.restaurantMenuAppPage .restaurantState{color:#17141f;background:#ffffffd1;border-color:#17141f14;box-shadow:0 18px 44px #17141f14}@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}.restaurantMenuTop,.restaurantMenuAppPage .restaurantMenuWrap{width:calc(100% - 28px)}.restaurantMenuTop{gap:18px;padding-bottom:14px}.restaurantMenuTop .restaurantLangBox{justify-self:end}.restaurantMenuNav{border-radius:24px;padding:7px;top:8px}.restaurantMenuNav .restaurantGroupTabs{border-radius:18px}.restaurantNavConnector{height:10px;margin-inline:8px}.restaurantMenuAppPage .restaurantCategoryTabs{border-radius:18px;top:8px}.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{border-radius:14px;min-height:286px}.restaurantMenuAppPage .restaurantItem h3{font-size:15px}.restaurantMenuAppPage .restaurantItem p{font-size:12px}}@media (max-width:390px){.restaurantMenuTop,.restaurantMenuAppPage .restaurantMenuWrap{width:calc(100% - 24px)}.restaurantMenuAppPage .restaurantItems{grid-auto-columns:minmax(166px,168px);margin-right:-12px;padding-right:12px}}:is(body:has(.aboutPage),body:has(.contactPage),body:has(.authWrap)){color:#0f172a!important;background:radial-gradient(900px 520px at 11% -12%,#0f766e1f,#0000 58%),radial-gradient(780px 460px at 92% 0,#14b8a61a,#0000 55%),linear-gradient(135deg,#f7fbf9 0%,#fff 46%,#edf7f3 100%)!important}:is(body:has(.aboutPage) .siteHeader,body:has(.contactPage) .siteHeader,body:has(.authWrap) .siteHeader){-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#fffffff0!important;border-bottom:1px solid #0f172a14!important;box-shadow:0 12px 30px #0f172a0f!important}body:has(.aboutPage) .brand img{filter:brightness(0)saturate()!important}body:has(.aboutPage) .brandLogo{filter:brightness(0)saturate()!important}body:has(.contactPage) .brand img{filter:brightness(0)saturate()!important}body:has(.contactPage) .brandLogo{filter:brightness(0)saturate()!important}body:has(.authWrap) .brand img{filter:brightness(0)saturate()!important}body:has(.authWrap) .brandLogo{filter:brightness(0)saturate()!important}:is(body:has(.aboutPage) .navPill,body:has(.aboutPage) .pillBtn,body:has(.aboutPage) .burgerBtn,body:has(.contactPage) .navPill,body:has(.contactPage) .pillBtn,body:has(.contactPage) .burgerBtn,body:has(.authWrap) .navPill,body:has(.authWrap) .pillBtn,body:has(.authWrap) .burgerBtn){color:#0f172a!important;background:#ffffffdb!important;border-color:#0f172a1a!important}:is(body:has(.aboutPage) .navPill:hover,body:has(.aboutPage) .pillBtn:hover,body:has(.contactPage) .navPill:hover,body:has(.contactPage) .pillBtn:hover,body:has(.authWrap) .navPill:hover,body:has(.authWrap) .pillBtn:hover){color:#0f766e!important;border-color:#0f766e2e!important}.aboutPage,.contactPage,.authWrap{color:#0f172a!important;overflow-x:clip!important}.aboutPage,.contactPage{width:calc(100% - 32px)!important;max-width:1180px!important}.aboutPage *,.contactPage *,.authWrap *{box-sizing:border-box}.aboutPage :where(.aboutHero,.aboutHeroCopy,.aboutHeroPanel,.aboutIntro,.aboutStoryGrid,.aboutStoryCard,.aboutAudience,.aboutCta,.aboutServices,.aboutServiceCard),.contactPage :where(.contactHero,.contactHeroCopy,.contactFormCard,.contactInfoGrid,.contactInfoCard),.authWrap :where(.authCard,.authGrid,.authField){min-width:0}.aboutPage .navBtn,.contactPage .navBtn,.authWrap .navBtn{color:#0f172a!important;background:#fff!important;border:1px solid #0f172a1c!important;box-shadow:0 14px 28px #0f172a14!important}.aboutPage .navBtn:hover,.contactPage .navBtn:hover,.authWrap .navBtn:hover{color:#0f766e!important;border-color:#0f766e33!important}.aboutPage .navBtn.primary,.contactPage .navBtn.primary,.authWrap .navBtn.primary{color:#fff!important;background:linear-gradient(135deg,#111827,#0f766e)!important;border-color:#0f766e2e!important}.aboutPage .navBtn.primary *,.contactPage .navBtn.primary *,.authWrap .navBtn.primary *{color:#fff!important}.aboutHeroCopy,.aboutHeroPanel,.aboutIntro,.aboutServiceCard,.aboutStoryCard,.aboutAudience,.aboutCta,.contactHeroCopy,.contactFormCard,.contactInfoCard,.authCard{color:#0f172a!important;background:linear-gradient(145deg,#fffffff0,#f0fdfaa8)!important;border-color:#0f172a1a!important;box-shadow:inset 0 1px #ffffffeb,0 24px 70px #0f172a17!important}.aboutHeroCopy,.contactHeroCopy,.authCard{position:relative;overflow:hidden}.authWrap .authCard{overflow:visible!important}.aboutHeroCopy:before,.contactHeroCopy:before,.authCard:before{content:"";pointer-events:none;background:radial-gradient(circle at 14% 0,#0f766e21,#0000 36%),linear-gradient(135deg,#ffffff1a,#0000 48%);position:absolute;inset:0}.aboutHeroCopy>*,.contactHeroCopy>*,.authCard>*{z-index:1;position:relative}:is(.authGrid:has(.authDateButton[aria-expanded=true]),.authField:has(.authDateButton[aria-expanded=true])){position:relative;z-index:20!important}.aboutHeroCopy .pill,.contactEyebrow,.authEyebrow{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;min-height:34px;padding:0 13px;font-size:12px;font-weight:1000;display:inline-flex;color:#0f766e!important;background:#ecfdf5eb!important;border:1px solid #0f766e29!important}.aboutHeroCopy h1,.contactHeroCopy h1,.authTitle,.aboutSectionHead h2,.aboutStoryCard h2,.aboutAudience h2,.aboutCta h2{letter-spacing:-.055em;color:#0f172a!important}.aboutHeroCopy p,.aboutIntro p,.aboutStoryCard p,.aboutCta p,.contactHeroCopy p,.authSubtitle,.authHelp,.authHint,.contactInfoCard small,.aboutServiceCard p{color:#516174!important}.aboutIntro p{color:#102033!important}.aboutSectionHead span,.aboutStoryCard span,.aboutAudience>div>span,.aboutCta span,.contactInfoCard span,.contactFormHead small{color:#0f766e!important}.aboutHeroPanel{background:radial-gradient(circle at 25% 0,#0f766e2e,#0000 38%),linear-gradient(150deg,#fff 0%,#eefbf6 48%,#e4f2ed 100%)!important}.aboutHeroPanel:before{opacity:.72;filter:none!important;background:linear-gradient(120deg,#0000 0 18%,#0f766e1f 18% 19%,#0000 19% 46%,#0f766e1a 46% 47%,#0000 47% 100%)!important}.aboutSignal,.aboutPanelGrid div,.aboutPills span,.aboutAudienceList span{color:#0f766e!important;background:#ffffffc7!important;border-color:#0f766e24!important}.aboutPanelCard{background:#ffffffd1!important;border-color:#0f172a1a!important;box-shadow:0 18px 44px #0f172a14!important}.aboutPanelCard span{color:#0f766e!important}.aboutPanelCard strong,.aboutServiceCard h3,.contactFormHead span,.contactInfoCard b{overflow-wrap:break-word;color:#0f172a!important}.aboutServiceIcon{color:#fff!important;background:linear-gradient(135deg,#111827,#0f766e)!important;border-color:#0f766e2e!important}.aboutServiceCard:hover,.contactInfoCard:hover{transform:translateY(-3px);background:linear-gradient(145deg,#fff,#ecfdf5eb)!important;border-color:#0f766e33!important}.aboutStoryCard.accent,.aboutCta{background:radial-gradient(circle at 12% 0,#0f766e24,#0000 36%),linear-gradient(145deg,#fffffff2,#ecfdf5b8)!important}.contactStats div{background:#ffffffc2!important;border-color:#0f766e21!important}.contactStats b{color:#0f766e!important}.contactStats span,.contactFormCard label,.authLabel{color:#475569!important}.contactFormCard input,.contactFormCard select,.contactFormCard textarea,.authInput,.authDateButton,.authCalendarSelect,.authSocialBtn{color:#0f172a!important;background:#ffffffeb!important;border-color:#0f172a1f!important;box-shadow:inset 0 1px #ffffffe0!important}.authSocialBtn:hover{border-color:#0f766e4d!important;box-shadow:0 12px 28px #0f766e1f!important}.authDivider{color:#64748b!important}.authDivider:before,.authDivider:after{background:#0f172a1f!important}.contactFormCard input::placeholder,.contactFormCard textarea::placeholder,.authInput::placeholder{color:#94a3b8!important}.contactFormCard input:focus,.contactFormCard select:focus,.contactFormCard textarea:focus,.authInput:focus,.authDateButton:hover,.authDateButton[aria-expanded=true],.authCalendarSelect:focus{border-color:#0f766e4d!important;box-shadow:0 0 0 4px #0f766e1f!important}.contactSubmit,.authBtn,.authCalendarFoot button:last-child{color:#fff!important;background:linear-gradient(135deg,#111827,#0f766e)!important;border-color:#0f766e33!important;box-shadow:0 18px 42px #0f766e33!important}.authDateIcon,.authCalendarDay.selected{color:#fff!important;background:#0f766e!important}.authCalendar{color:#0f172a!important;z-index:80!important;background:radial-gradient(circle at 12% 0,#ccfbf1bd,#0000 46%),#fff!important;border-color:#0f172a1f!important;box-shadow:0 24px 60px #0f172a24!important}.authCalendarWeek span,.authCalendarFoot button{color:#475569!important}.authCalendarDay{color:#0f172a!important;background:#ecfdf5b8!important}.authError,.contactError{color:#991b1b!important;background:#fee2e2e0!important;border-color:#dc26262e!important}.authSuccess,.contactSuccess{color:#065f46!important;background:#d1fae5e0!important;border-color:#0f766e2e!important}.authHint a{color:#0f766e!important}@media (max-width:760px){.aboutPage,.contactPage,.authWrap{width:calc(100% - 24px)!important;max-width:1180px!important;padding-top:26px!important}.aboutHero,.contactHero{grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important}.aboutHeroCopy,.aboutHeroPanel,.contactHeroCopy,.contactFormCard{width:100%!important;max-width:100%!important}.aboutHeroCopy{padding-left:28px!important;padding-right:28px!important}.aboutHeroCopy h1,.aboutHeroCopy p,.contactHeroCopy h1,.contactHeroCopy p{overflow-wrap:break-word!important;max-width:calc(100vw - 80px)!important}.aboutHeroActions,.aboutCta>div,.contactStats{width:calc(100vw - 80px)!important;max-width:100%!important}.aboutHeroCopy,.aboutHeroPanel,.aboutIntro,.aboutServiceCard,.aboutStoryCard,.aboutAudience,.aboutCta,.contactHeroCopy,.contactFormCard,.contactInfoCard,.authCard{border-radius:24px!important}.aboutHeroActions .navBtn,.aboutCta .navBtn{justify-content:center!important;width:100%!important;min-width:0!important;max-width:100%!important}.contactHeroCopy{min-height:auto!important}.contactStats,.contactFieldGrid,.contactInfoGrid{grid-template-columns:1fr!important}.authCard{padding:18px!important}.authWrap .authCalendar{overscroll-behavior:contain;top:max(94px, calc(env(safe-area-inset-top) + 82px))!important;width:auto!important;max-width:430px!important;max-height:calc(100dvh - 128px)!important;margin:0 auto!important;position:fixed!important;left:16px!important;right:16px!important;overflow-y:auto!important}}body:has(.shopPage){color:#0f172a!important;background:radial-gradient(900px 520px at 11% -12%,#0f766e1f,#0000 58%),radial-gradient(780px 460px at 92% 0,#14b8a61a,#0000 55%),linear-gradient(135deg,#f7fbf9 0%,#fff 46%,#edf7f3 100%)!important;overflow-x:clip!important}body:has(.shopPage) .siteMain{width:100%!important;min-width:0!important;overflow-x:clip!important}body:has(.shopPage) .siteHeader{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#fffffff0!important;border-bottom:1px solid #0f172a14!important;box-shadow:0 12px 30px #0f172a0f!important}body:has(.shopPage) .brand img{filter:brightness(0)saturate()!important}body:has(.shopPage) .brandLogo{filter:brightness(0)saturate()!important}body:has(.shopPage) :where(.navPill,.pillBtn,.burgerBtn,.cartIconBtn){color:#0f172a!important;background:#ffffffdb!important;border-color:#0f172a1a!important}body:has(.shopPage) :where(.navPill:hover,.pillBtn:hover,.cartIconBtn:hover){color:#0f766e!important;border-color:#0f766e2e!important}body:has(.shopPage) .burgerLines{background:#0f172ae0!important}body:has(.shopPage) .burgerLines:before{background:#0f172ae0!important}body:has(.shopPage) .burgerLines:after{background:#0f172ae0!important}body:has(.shopPage) .burgerLines.isOpen{background:0 0!important}body:has(.shopPage) .mobileMenuOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a3d!important}body:has(.shopPage) .mobileMenuPanel{box-shadow:0 24px 60px #0f172a24;background:linear-gradient(145deg,#fffffff7,#f0fdfae6)!important;border-color:#0f172a1a!important}body:has(.shopPage) :where(.mobileLink,.mobileLangSelect){color:#0f172a!important;background:#ffffffc7!important;border-color:#0f172a1a!important}body:has(.shopPage) .mobileDivider{background:#0f172a14!important}body:has(.shopPage) .mobileLangField{color:#0f172a9e!important}.cartOverlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a47!important}.cartDrawer{width:min(430px,94vw);color:#0f172a!important;-webkit-backdrop-filter:blur(18px)saturate(1.06)!important;backdrop-filter:blur(18px)saturate(1.06)!important;background:radial-gradient(520px 300px at 22% 0,#0f766e21,#0000 58%),linear-gradient(#fffffffa,#f1faf7f5)!important;border-left:1px solid #0f172a1a!important;box-shadow:-30px 0 80px #0f172a2e!important}.cartTop{background:#ffffff6b;min-height:78px;border-bottom:1px solid #0f172a14!important;padding:18px 18px 14px!important}.cartTitle{letter-spacing:-.045em;color:#0f172a!important;font-size:22px!important}.cartClose{box-shadow:0 12px 26px #0f172a14;color:#0f172a!important;background:#ffffffe0!important;border-color:#0f172a1a!important;border-radius:14px!important;width:42px!important;height:42px!important}.cartClose:hover{color:#0f766e!important;border-color:#0f766e2e!important}.cartBody{padding:16px 18px!important}.cartMuted{font-weight:850;color:#0f172a8f!important}.cartEmpty{text-align:center;place-items:center;min-height:220px}.cartList{gap:14px!important}.cartRow{box-shadow:inset 0 1px #ffffffdb,0 16px 34px #0f172a12;background:#ffffffd1!important;border-color:#0f172a14!important;border-radius:20px!important;grid-template-columns:70px minmax(0,1fr) auto!important;gap:13px!important;padding:12px!important}.cartThumb{background:radial-gradient(circle at 50% 18%,#0f766e1a,#0000 58%),#f0fdfabd!important;border-color:#0f766e1a!important;border-radius:18px!important;width:70px!important;height:70px!important}.cartThumb img{padding:8px}.cartName{letter-spacing:-.02em;color:#0f172a!important}.cartMeta{font-weight:950;color:#0f766e!important}.cartQtyBtn{font-size:17px;font-weight:1000;color:#0f766e!important;background:#f0fdfadb!important;border-color:#0f172a14!important;border-radius:12px!important;width:34px!important;height:34px!important}.cartQtyBtn:hover{color:#fff!important;background:#0f766e!important}.cartQtyIcon{width:17px;height:17px;display:block}.cartQtyIcon path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.cartQtyVal,.cartLine{color:#0f172a!important}.cartBottom{background:linear-gradient(#ffffff85,#fffffff5 32%,#fffffffa)!important;border-top:1px solid #0f172a14!important;padding:16px 18px 18px!important}.cartSubtotalVal{font-size:20px;color:#0f172a!important}.cartBtn{box-shadow:0 16px 34px #0f766e2e;color:#fff!important;background:linear-gradient(135deg,#111827,#0f766e)!important;border-color:#0f766e2e!important;border-radius:16px!important;min-height:48px!important}.cartBtn:hover{transform:translateY(-1px)}.cartBtn.ghost{box-shadow:0 12px 26px #0f172a12;color:#0f172a!important;background:#ffffffdb!important;border-color:#0f172a1a!important}.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){color:#0f172a!important;background:radial-gradient(900px 520px at 11% -12%,#0f766e1f,#0000 58%),radial-gradient(780px 460px at 92% 0,#14b8a61a,#0000 55%),linear-gradient(135deg,#f7fbf9 0%,#fff 46%,#edf7f3 100%)!important;overflow-x:clip!important}body:has(.checkoutPage) .siteMain{width:100%!important;min-width:0!important;overflow-x:clip!important}body:has(.checkoutPage) .siteHeader{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#fffffff0!important;border-bottom:1px solid #0f172a14!important;box-shadow:0 12px 30px #0f172a0f!important}body:has(.checkoutPage) .brand img{filter:brightness(0)saturate()!important}body:has(.checkoutPage) .brandLogo{filter:brightness(0)saturate()!important}body:has(.checkoutPage) :where(.navPill,.pillBtn,.burgerBtn,.cartIconBtn){color:#0f172a!important;background:#ffffffdb!important;border-color:#0f172a1a!important}body:has(.checkoutPage) :where(.navPill:hover,.pillBtn:hover,.cartIconBtn:hover){color:#0f766e!important;border-color:#0f766e2e!important}body:has(.checkoutPage) .burgerLines{background:#0f172ae0!important}body:has(.checkoutPage) .burgerLines:before{background:#0f172ae0!important}body:has(.checkoutPage) .burgerLines:after{background:#0f172ae0!important}body:has(.checkoutPage) .burgerLines.isOpen{background:0 0!important}body:has(.checkoutPage) .mobileMenuOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a3d!important}body:has(.checkoutPage) .mobileMenuPanel{box-shadow:0 24px 60px #0f172a24;background:linear-gradient(145deg,#fffffff7,#f0fdfae6)!important;border-color:#0f172a1a!important}body:has(.checkoutPage) :where(.mobileLink,.mobileLangSelect){color:#0f172a!important;background:#ffffffc7!important;border-color:#0f172a1a!important}.checkoutPage{color:#0f172a!important;background:radial-gradient(860px 500px at 12% 0,#0f766e1f,#0000 62%),radial-gradient(720px 480px at 92% 4%,#14b8a61c,#0000 58%),linear-gradient(135deg,#ecfdf5b8 0%,#fffffffa 46%,#f0fdfabd 100%)!important;width:100%!important;min-height:100vh!important;padding:48px 18px 82px!important;overflow-x:clip!important}.checkoutWrap{width:min(1180px,100%)!important;max-width:1180px!important;margin:0 auto!important;padding:0!important}.checkoutHero{justify-content:space-between!important;align-items:flex-end!important;gap:18px!important;margin-bottom:20px!important;padding:20px 0 8px!important;display:flex!important}.checkoutEyebrow{color:#0f766e!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin-bottom:10px!important;font-size:12px!important;font-weight:1000!important}.checkoutHero h1{color:#0f172a!important;letter-spacing:-.055em!important;margin:0!important;font-size:clamp(38px,6vw,66px)!important;font-weight:1000!important;line-height:.95!important}.checkoutHero p{color:#0f172a9e!important;max-width:620px!important;margin:14px 0 0!important;font-size:15px!important;font-weight:750!important;line-height:1.55!important}.checkoutBackLink{transition:transform .16s,border-color .16s,color .16s;color:#0f172a!important;background:#ffffffdb!important;border:1px solid #0f172a1a!important;border-radius:16px!important;flex:none!important;justify-content:center!important;align-items:center!important;min-height:46px!important;padding:0 16px!important;font-weight:1000!important;text-decoration:none!important;display:inline-flex!important;box-shadow:0 14px 30px #0f172a12!important}.checkoutBackLink:hover{transform:translateY(-1px);color:#0f766e!important;border-color:#0f766e33!important}.checkoutGrid{grid-template-columns:minmax(0,1fr) minmax(360px,440px)!important;align-items:start!important;gap:18px!important;display:grid!important}.checkoutCard{color:#0f172a!important;-webkit-backdrop-filter:blur(18px)saturate(1.04)!important;backdrop-filter:blur(18px)saturate(1.04)!important;background:linear-gradient(#fffffff0,#f8fafcd6)!important;border:1px solid #0f172a13!important;border-radius:28px!important;box-shadow:0 24px 64px #0f172a16!important}.checkoutOrderCard,.checkoutPaymentCard{padding:18px!important}.checkoutPaymentCard{gap:16px!important;display:grid!important;position:sticky!important;top:88px!important}.checkoutCardHead{justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;margin-bottom:14px!important;display:flex!important}.checkoutCardHead span,.checkoutField span,.checkoutBlockHead p,.checkoutHint,.checkoutItemMeta,.checkoutTotals span{color:#0f172a94!important}.checkoutCardHead span,.checkoutField span{letter-spacing:.05em!important;text-transform:uppercase!important;font-size:12px!important;font-weight:1000!important}.checkoutCardHead h2{color:#0f172a!important;letter-spacing:-.045em!important;margin:5px 0 0!important;font-size:30px!important;font-weight:1000!important;line-height:1!important}.checkoutTotalPill{color:#0f766e!important;white-space:nowrap!important;background:#0f766e18!important;border:1px solid #0f766e1f!important;border-radius:999px!important;align-items:center!important;min-height:40px!important;padding:0 13px!important;font-weight:1000!important;display:inline-flex!important}.checkoutItems{gap:12px!important;display:grid!important}.checkoutItem{background:#ffffffd1!important;border:1px solid #0f172a14!important;border-radius:22px!important;grid-template-columns:82px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;padding:12px!important;display:grid!important;box-shadow:inset 0 1px #ffffffdb,0 16px 34px #0f172a0f!important}.checkoutItemImage{background:radial-gradient(circle at 50% 20%,#0f766e1a,#0000 58%),#f0fdfabd!important;border:1px solid #0f766e1a!important;border-radius:20px!important;width:82px!important;height:82px!important;position:relative!important;overflow:hidden!important}.checkoutItemImage img{padding:8px!important}.checkoutItemInfo{min-width:0!important}.checkoutItemName{color:#0f172a!important;letter-spacing:-.025em!important;font-size:17px!important;font-weight:1000!important;line-height:1.15!important}.checkoutItemMeta{margin-top:5px!important;font-size:13px!important;font-weight:800!important}.checkoutItemLine{color:#0f172a!important;white-space:nowrap!important;font-weight:1000!important}.checkoutQty{background:#ffffffc2!important;border:1px solid #0f172a14!important;border-radius:999px!important;align-items:center!important;gap:8px!important;width:fit-content!important;margin-top:12px!important;padding:5px!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffffdb!important}.checkoutQty button{color:#0f766e!important;width:34px!important;height:34px!important;font:inherit!important;cursor:pointer!important;background:#f0fdfae0!important;border:1px solid #0f172a14!important;border-radius:12px!important;font-size:18px!important;font-weight:1000!important}.checkoutQty button:hover{color:#fff!important;background:#0f766e!important}.checkoutQty div{text-align:center!important;color:#0f172a!important;min-width:20px!important;font-weight:1000!important}.checkoutTotals{background:linear-gradient(135deg,#ffffffeb,#f0fdfab3)!important;border:1px solid #0f172a14!important;border-radius:20px!important;gap:10px!important;padding:14px!important;display:grid!important;box-shadow:inset 0 1px #ffffffdb!important}.checkoutTotals>div{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.checkoutTotals strong{color:#0f172a!important;text-align:right!important;font-weight:1000!important}.checkoutTotals strong.muted{color:#0f172a8f!important}.checkoutTotals .total{border-top:1px solid #0f172a14!important;margin-top:4px!important;padding-top:12px!important}.checkoutTotals .total span,.checkoutTotals .total strong{color:#0f172a!important;font-size:18px!important}.checkoutPaymentForm{gap:14px!important;display:grid!important}.checkoutFormPanel{background:#ffffffc2!important;border:1px solid #0f172a14!important;border-radius:20px!important;gap:12px!important;padding:14px!important;display:grid!important;box-shadow:inset 0 1px #ffffffdb,0 14px 30px #0f172a0a!important}.checkoutBlockHead{gap:4px!important;display:grid!important}.checkoutBlockHead div,.checkoutPaymentTitle{color:#0f172a!important;letter-spacing:-.015em!important;font-size:16px!important;font-weight:1000!important}.checkoutBlockHead p{margin:0!important;font-size:13px!important;line-height:1.4!important}.checkoutFieldGrid{gap:12px!important;display:grid!important}.checkoutFieldGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))!important}.checkoutFieldGrid.three{grid-template-columns:1.15fr .8fr .9fr!important}.checkoutField{gap:7px!important;display:grid!important}.checkoutField input,.checkoutField select{color:#0f172a!important;width:100%!important;min-width:0!important;height:48px!important;font:inherit!important;background:#ffffffeb!important;border:1px solid #0f172a1c!important;border-radius:15px!important;outline:none!important;padding:0 14px!important;font-size:14px!important;font-weight:850!important;box-shadow:inset 0 1px #ffffffe0!important}.checkoutField input::placeholder{color:#0f172a61!important}.checkoutField input:focus,.checkoutField select:focus{border-color:#0f766e6b!important;box-shadow:0 0 0 4px #0f766e1f!important}.checkoutField input[readonly]{color:#0f172ab8!important;background:#f0fdfab8!important}.checkoutField select option{color:#0f172a!important}.checkoutPaymentTitle{margin-top:2px!important}.checkoutInlineError{color:#991b1b!important;background:#fef2f2eb!important;border:1px solid #dc262629!important;border-radius:16px!important;padding:12px 13px!important;font-size:13px!important;font-weight:900!important;line-height:1.4!important}.checkoutHint{color:#0f172a9e!important;opacity:1!important;background:#f0fdfaa8!important;border:1px solid #0f766e1a!important;border-radius:16px!important;padding:11px 12px!important;font-size:13px!important;font-weight:850!important;line-height:1.4!important}.checkoutPayButton{color:#fff!important;width:100%!important;min-height:50px!important;font:inherit!important;cursor:pointer!important;background:linear-gradient(135deg,#111827,#0f766e)!important;border:1px solid #0f766e2e!important;border-radius:16px!important;font-weight:1000!important;transition:transform .16s,box-shadow .16s,opacity .16s!important;box-shadow:0 16px 34px #0f766e2e!important}.checkoutPayButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 19px 40px #0f766e38!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{flex-direction:column!important;align-items:stretch!important;padding-top:8px!important}.checkoutHero h1{font-size:42px!important}.checkoutBackLink{width:fit-content!important}.checkoutOrderCard,.checkoutPaymentCard{border-radius:24px!important;padding:14px!important}.checkoutCardHead{flex-direction:column!important;align-items:flex-start!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.two,.checkoutFieldGrid.three{grid-template-columns:1fr!important}}.siteFooter{background:radial-gradient(760px 420px at 18% 4%,#0f766e17,#0000 58%),radial-gradient(680px 380px at 88% 0,#14b8a617,#0000 56%),linear-gradient(#f8fafcd6,#fff 38%,#edf7f3 100%)!important;border-top:1px solid #0f172a13!important;margin-top:0!important}.footerLogo img{filter:brightness(0)saturate()!important}.footerLogo img.brandLogoImage{filter:none!important}.footerBrand p{color:#0f172a9e!important}.footerBadges span{color:#0f172ab3!important;background:#ffffffb3!important;border-color:#0f766e21!important;box-shadow:0 12px 26px #0f172a0b!important}.footerTitle{color:#0f172aeb!important}.footerMenu a,.footerContactItem{color:#0f172a99!important}.footerCta{color:#fff!important;background:linear-gradient(135deg,#0f172a,#0f766e)!important;border-color:#0f766e33!important;box-shadow:0 16px 34px #0f766e2b!important}.siteFooterBottom{color:#0f172a7a!important;border-top-color:#0f172a13!important}@media (max-width:560px){.siteFooterInner{gap:24px!important;padding-top:38px!important;padding-bottom:28px!important}.footerBrand p{font-size:14px!important}.siteFooterBottom{padding-bottom:22px!important}}:is(body:has(.homePage) .desktopLangField,body:has(.shopPage) .desktopLangField,body:has(.checkoutPage) .desktopLangField,body:has(.aboutPage) .desktopLangField,body:has(.contactPage) .desktopLangField,body:has(.authWrap) .desktopLangField,body:has(.accountWrap) .desktopLangField,body:has(.adminWrap) .desktopLangField,body:has(.menuEditorWrap) .desktopLangField){color:#0f172a!important;background:#ffffffdb!important;border-color:#0f172a1a!important;box-shadow:0 12px 26px #0f172a0f!important}:is(body:has(.homePage) .desktopLangField:hover,body:has(.shopPage) .desktopLangField:hover,body:has(.checkoutPage) .desktopLangField:hover,body:has(.aboutPage) .desktopLangField:hover,body:has(.contactPage) .desktopLangField:hover,body:has(.authWrap) .desktopLangField:hover,body:has(.accountWrap) .desktopLangField:hover,body:has(.adminWrap) .desktopLangField:hover,body:has(.menuEditorWrap) .desktopLangField:hover){color:#0f766e!important;border-color:#0f766e33!important;box-shadow:0 14px 30px #0f766e1a!important}:is(body:has(.accountWrap),body:has(.adminWrap),body:has(.menuEditorWrap)){--tapfor-ink:#0f172a;--tapfor-muted:#64748b;--tapfor-line:#0f172a18;--tapfor-line-strong:#0f766e33;--tapfor-green:#0f766e;--tapfor-green-deep:#134e4a;--tapfor-green-soft:#ecfdf5d1;--tapfor-card:#ffffffdb;color:var(--tapfor-ink)!important;background:radial-gradient(900px 520px at 8% -10%,#ccfbf1ad,#0000 55%),radial-gradient(780px 430px at 92% -4%,#d1fae58a,#0000 52%),linear-gradient(#f8fbf8 0%,#eef8f4 46%,#e8f0ea 100%)!important}.accountWrap,.adminWrap,.menuEditorWrap{color:var(--tapfor-ink)!important}.accountWrap:has(.accountTabs){width:min(1280px,100% - 40px)!important;max-width:1280px!important;padding-top:34px!important}.accountWrap:has(.accountTabs) .accountHead{border:1px solid var(--tapfor-line)!important;background:linear-gradient(145deg,#ffffffeb,#ecfdf5b8)!important;border-radius:24px!important;min-height:66px!important;margin-bottom:16px!important;padding:10px 12px 10px 18px!important;box-shadow:inset 0 1px #ffffffe0,0 18px 46px #0f172a13!important}.accountWrap:has(.accountTabs) .accountHead h1{color:var(--tapfor-ink)!important;letter-spacing:0!important;font-size:clamp(26px,2.5vw,40px)!important;line-height:1.02!important}:is(.accountWrap:has(.accountTabs) .accountHeadActions .navBtn,.accountWrap:has(.accountTabs) .accountHeadActions .adminBtn){min-height:44px!important;color:var(--tapfor-ink)!important;background:#fff!important;border-color:#0f766e2e!important;box-shadow:0 12px 26px #0f172a0f!important}.accountWrap:has(.accountTabs) .accountHeadActions .navBtn:hover{color:var(--tapfor-green)!important;background:#ecfdf5eb!important;border-color:#0f766e47!important}.accountWrap:has(.accountTabs) .accountTabs{border:1px solid var(--tapfor-line)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#ffffffc7!important;border-radius:24px!important;gap:7px!important;padding:8px!important;box-shadow:inset 0 1px #ffffffe6,0 16px 38px #0f172a11!important}.accountWrap:has(.accountTabs) .accountTab{color:#0f172a9e!important;border-color:#0000!important;border-radius:18px!important;min-height:46px!important;font-weight:950!important}.accountWrap:has(.accountTabs) .accountTab:hover:not(.active){color:var(--tapfor-green)!important;background:#ecfdf5db!important;border-color:#0f766e24!important}.accountWrap:has(.accountTabs) .accountTab.active{background:linear-gradient(135deg, var(--tapfor-green-deep), var(--tapfor-green))!important;color:#fff!important;border-color:#0f766e42!important;box-shadow:0 14px 30px #0f766e2e!important}.accountWrap:has(.accountTabs) .accountTab.active:hover{background:linear-gradient(135deg, var(--tapfor-green-deep), var(--tapfor-green))!important;color:#fff!important;border-color:#0f766e42!important;box-shadow:0 14px 30px #0f766e2e!important}.accountWrap:has(.accountTabs) .accountTab.active:before{color:#fff!important;background:#ffffff29!important;border-color:#ffffff2e!important}:is(.accountWrap:has(.accountTabs) .accountCard,.accountWrap:has(.accountTabs) .digitalCardAccountCard,.accountWrap:has(.accountTabs) .adminDashboardCard){border:1px solid var(--tapfor-line)!important;color:var(--tapfor-ink)!important;background:radial-gradient(circle at 12% 0,#ecfdf5b8,#0000 38%),linear-gradient(145deg,#ffffffeb,#f8fafcdb)!important;border-radius:28px!important;box-shadow:inset 0 1px #ffffffe0,0 24px 70px #0f172a16!important}.accountWrap:has(.accountTabs) .accountListToolbar{margin-bottom:14px!important}.accountWrap:has(.accountTabs) .accountListToolbar input{color:var(--tapfor-ink)!important;background:#ffffffe6!important;border-color:#0f172a1f!important;box-shadow:inset 0 1px #ffffffe6!important}.accountWrap:has(.accountTabs) :where(input,textarea,select){color:var(--tapfor-ink)!important;background:#ffffffe6!important;border-color:#0f172a1f!important;box-shadow:inset 0 1px #ffffffe6!important}.accountWrap:has(.accountTabs) :where(input,textarea,select):focus{border-color:#0f766e6b!important;outline:none!important;box-shadow:0 0 0 4px #0f766e1c,inset 0 1px #ffffffe6!important}.accountWrap:has(.accountTabs) .ordersRow{border-color:var(--tapfor-line)!important;color:var(--tapfor-ink)!important;background:linear-gradient(145deg,#fffffff0,#f0fdfa80)!important}.accountWrap:has(.accountTabs) .menuListRow{border-color:var(--tapfor-line)!important;color:var(--tapfor-ink)!important;background:linear-gradient(145deg,#fffffff0,#f0fdfa80)!important}.accountWrap:has(.accountTabs) .adminPanelLink{border-color:var(--tapfor-line)!important;color:var(--tapfor-ink)!important;background:linear-gradient(145deg,#fffffff0,#f0fdfa80)!important}.accountWrap:has(.accountTabs) .accountRow2>div{border-color:var(--tapfor-line)!important;color:var(--tapfor-ink)!important;background:linear-gradient(145deg,#fffffff0,#f0fdfa80)!important}:is(.accountWrap:has(.accountTabs) .ordersRow:hover,.accountWrap:has(.accountTabs) .menuListRow:hover,.accountWrap:has(.accountTabs) .adminPanelLink:hover){background:linear-gradient(145deg,#fff,#ecfdf5c7)!important;border-color:#0f766e38!important;box-shadow:inset 0 1px #ffffffeb,0 18px 42px #0f766e17!important}:is(.accountWrap:has(.accountTabs) .ordersTitle,.accountWrap:has(.accountTabs) .accountValue,.accountWrap:has(.accountTabs) .adminPanelLinkTitle){color:var(--tapfor-ink)!important}:is(.accountWrap:has(.accountTabs) .ordersMeta,.accountWrap:has(.accountTabs) .accountLabel,.accountWrap:has(.accountTabs) .accountHint,.accountWrap:has(.accountTabs) .adminPanelLinkText){color:var(--tapfor-muted)!important}.accountWrap:has(.accountTabs) :where(.navBtn,.adminBtn,.digitalCardCopyBtn,.digitalCardDownloadQrBtn){color:var(--tapfor-ink)!important;background:#fff!important;border-color:#0f172a1f!important}.accountWrap:has(.accountTabs) :where(.navBtn:hover,.adminBtn:hover,.digitalCardCopyBtn:hover,.digitalCardDownloadQrBtn:hover){color:var(--tapfor-green)!important;background:#ecfdf5eb!important;border-color:#0f766e3d!important}.accountWrap:has(.accountTabs) :where(.navBtn.primary,.adminBtn.primary,.digitalCardAccountSave){background:linear-gradient(135deg, var(--tapfor-green-deep), var(--tapfor-green))!important;color:#fff!important;border-color:#0f766e47!important;box-shadow:0 14px 30px #0f766e2b!important}.accountWrap:has(.accountTabs) .menuListActions .navBtn:last-child{background:linear-gradient(135deg, var(--tapfor-green-deep), var(--tapfor-green))!important;color:#fff!important;border-color:#0f766e47!important;box-shadow:0 14px 30px #0f766e2b!important}.accountWrap:has(.accountTabs) .menuListActions .navBtn:last-child:hover{color:#fff!important;background:linear-gradient(135deg,#0f3f3b,#0d9488)!important;border-color:#0f766e5c!important}.accountWrap:has(.accountTabs) .digitalCardAccountSave:hover{color:#fff!important;background:linear-gradient(135deg,#0f3f3b,#0d9488)!important;border-color:#0f766e5c!important}.accountWrap:has(.accountTabs) .menuListRow{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:24px!important;min-height:138px!important;position:relative!important;overflow:hidden!important}.accountWrap:has(.accountTabs) .menuListRow:before{content:""!important;background:linear-gradient(180deg, var(--tapfor-green), #14b8a694)!important;border-radius:999px!important;width:4px!important;position:absolute!important;inset:14px auto 14px 0!important}.accountWrap:has(.accountTabs) .menuAccessPill.owner{color:var(--tapfor-ink)!important;background:#fff!important;border-color:#0f172a1f!important}.accountWrap:has(.accountTabs) .menuAccessPill.editors{color:var(--tapfor-green-deep)!important;background:#ecfdf5e0!important;border-color:#0f766e29!important}.accountWrap:has(.accountTabs) .menuAdminChip{color:var(--tapfor-green-deep)!important;background:#ecfdf5e0!important;border-color:#0f766e29!important}.accountWrap:has(.accountTabs) .digitalCardAccountPublicLink{color:var(--tapfor-green-deep)!important;background:#ecfdf5e0!important;border-color:#0f766e29!important}.accountWrap:has(.accountTabs) .menuAccessPill.editors:hover{background:#ecfdf5e0!important}.accountWrap:has(.accountTabs) .menuQrAction{color:var(--tapfor-green)!important;background:#fff!important;border-color:#0f766e29!important}.accountWrap:has(.accountTabs) .menuQrAction:hover{background:#ecfdf5eb!important;border-color:#0f766e3d!important}.accountWrap:has(.accountTabs) .menuQrAction span{color:var(--tapfor-green)!important}.accountWrap:has(.accountTabs) .adminDashboardCard .adminPanelKicker{color:var(--tapfor-green)!important;background:#ecfdf5e6!important;border-color:#0f766e29!important}.accountWrap:has(.accountTabs) .accountPaidOnlyLabel{color:var(--tapfor-green)!important;background:#ecfdf5e6!important;border-color:#0f766e29!important}.accountWrap:has(.accountTabs) .accountOrderStatus.status-processing{color:var(--tapfor-green)!important;background:#ecfdf5e6!important;border-color:#0f766e29!important}.accountWrap:has(.accountTabs) .accountOrderStatus.status-shipped{color:var(--tapfor-green)!important;background:#ecfdf5e6!important;border-color:#0f766e29!important}.accountWrap:has(.accountTabs) .adminDashboardCard .adminPanelLinkIcon{color:var(--tapfor-green)!important;background:#ecfdf5eb!important;border-color:#0f766e2e!important}:is(.accountWrap:has(.accountTabs) .accountOrderStatus.status-paid,.accountWrap:has(.accountTabs) .accountOrderStatus.status-completed,.accountWrap:has(.accountTabs) .accountOrderStatus.status-delivered){color:#166534!important;background:#dcfce7e6!important;border-color:#16a34a33!important}.accountWrap:has(.accountTabs) .orderExpandHint{color:var(--tapfor-green)!important}:is(html:has(.menuEditorWrap),body:has(.menuEditorWrap)){background-color:#0000!important;background-image:radial-gradient(900px 520px at 10% -8%,#ccfbf1b3,#0000 55%),radial-gradient(780px 440px at 92% 0,#d1fae58c,#0000 54%),linear-gradient(#f8fbf8 0%,#eef8f4 48%,#e8f0ea 100%)!important;background-position:0 0,0 0,0 0!important;background-repeat:repeat,repeat,repeat!important;background-size:auto,auto,auto!important;background-attachment:fixed!important;background-origin:padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box!important}.menuEditorWrap{width:min(1240px,100% - 40px)!important;max-width:1240px!important;color:var(--tapfor-ink)!important;padding-top:34px!important}.menuEditorWrap .menuEditorHead{grid-template-columns:minmax(72px,1fr) minmax(260px,auto) minmax(220px,1fr)!important;gap:14px!important;min-height:70px!important;margin-bottom:16px!important}.menuEditorWrap .menuEditorKicker,.menuEditorModalHead p{color:var(--tapfor-green)!important}.menuEditorWrap .menuEditorHead h1,.menuEditorModalHead h3{color:var(--tapfor-ink)!important;letter-spacing:0!important}.menuEditorWrap .menuEditorHead .adminBtn:not(.primary),.menuEditorWrap .menuEditorBackLink{color:var(--tapfor-ink)!important;background:#ffffffdb!important;border-color:#0f172a1f!important}.menuEditorWrap .menuEditorHead .adminBtn.primary{background:linear-gradient(135deg, var(--tapfor-green-deep), var(--tapfor-green))!important;color:#fff!important;border-color:#0f766e42!important;box-shadow:0 14px 30px #0f766e29!important}.menuEditorWrap .menuEditorHead .adminBtn:not(.primary):hover{color:var(--tapfor-green)!important;background:#ecfdf5eb!important;border-color:#0f766e3d!important}.menuEditorWrap .menuEditorCard,.menuEditorWrap .menuEditorSearch,.menuEditorWrap .menuEditorGroupBoard,.menuEditorWrap .menuEditorSectionToolbar{border:1px solid var(--tapfor-line)!important;color:var(--tapfor-ink)!important;background:radial-gradient(circle at 12% 0,#ecfdf5a8,#0000 38%),linear-gradient(145deg,#ffffffeb,#f8fafcdb)!important;border-radius:26px!important;box-shadow:inset 0 1px #ffffffe6,0 22px 58px #0f172a13!important}.menuEditorWrap>.menuEditorCard:not(.menuEditorSectionCard){padding:12px!important}.menuEditorWrap .menuEditorCollapseHead{color:var(--tapfor-ink)!important;background:#ffffffc7!important;border-color:#0f766e1f!important}.menuEditorWrap .menuEditorCollapseHead:hover{background:#ecfdf5e0!important;border-color:#0f766e3d!important}.menuEditorWrap .menuEditorChevron{width:36px!important;height:36px!important;color:var(--tapfor-green)!important;background:#ecfdf5eb!important;border:1px solid #0f766e29!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.menuEditorWrap .menuEditorGroupBoard{padding:18px!important}.menuEditorWrap .menuEditorGroupBoardHead{border-bottom-color:#0f766e1f!important}.menuEditorWrap .menuEditorGroupBoardHead h3,.menuEditorWrap .menuEditorSectionToolbar h2,.menuEditorWrap .menuEditorCollapseHead strong,.menuEditorWrap .menuEditorItem strong{color:var(--tapfor-ink)!important}.menuEditorWrap .menuEditorGroupBoardHead p,.menuEditorWrap .menuEditorSectionToolbar p,.menuEditorWrap .menuEditorCollapseHead small,.menuEditorWrap .menuEditorItem small,.menuEditorWrap .adminHint,.menuEditorWrap label span,.menuEditorWrap .menuEditorUploadHint{color:var(--tapfor-muted)!important}.menuEditorWrap .menuEditorCategoryTabs{gap:10px!important}.menuEditorWrap .menuEditorCategoryTab{min-height:66px!important;color:var(--tapfor-ink)!important;background:#ffffffdb!important;border-color:#0f172a1a!important;box-shadow:inset 0 1px #ffffffe0,0 10px 24px #0f172a0e!important}.menuEditorWrap .menuEditorCategoryTab:hover,.menuEditorWrap .menuEditorCategoryTab:focus-visible{background:#ecfdf5e0!important;border-color:#0f766e33!important}.menuEditorWrap .menuEditorCategoryTab.active{background:linear-gradient(135deg, var(--tapfor-green-deep), var(--tapfor-green))!important;color:#fff!important;border-color:#0f766e47!important;box-shadow:0 18px 40px #0f766e2e!important}.menuEditorWrap .menuEditorCategoryTab.active .menuEditorCategoryMain strong,.menuEditorWrap .menuEditorCategoryTab.active .menuEditorCategoryMain small,.menuEditorWrap .menuEditorCategoryTab.active .menuEditorCategoryGrip{color:#fff!important}.menuEditorWrap .menuEditorCategoryIndex{color:var(--tapfor-green)!important;background:#ecfdf5eb!important;border-color:#0f766e29!important}.menuEditorWrap .menuEditorCategoryTab.active .menuEditorCategoryIndex{color:#fff!important;background:#ffffff29!important;border-color:#fff3!important}.menuEditorWrap .menuEditorCategoryMove button,.menuEditorWrap .menuEditorMoveBtn,.menuEditorWrap .editIconBtn{color:var(--tapfor-green)!important;background:#fff!important;border-color:#0f766e29!important}.menuEditorWrap .menuEditorCategoryMove button:hover:not(:disabled),.menuEditorWrap .menuEditorMoveBtn:hover:not(:disabled),.menuEditorWrap .editIconBtn:hover{color:var(--tapfor-green-deep)!important;background:#ecfdf5f0!important;border-color:#0f766e42!important}.menuEditorWrap .menuEditorCategoryTabs .menuEditorCategoryTab.active .menuEditorCategoryMove button,.menuEditorWrap .menuEditorCategoryTabs .menuEditorCategoryTab.active .menuEditorCategoryEditBtn,.menuEditorWrap .menuEditorCategoryTabs .menuEditorCategoryTab.active .editIconBtn{color:var(--tapfor-green)!important;background:#fffffff0!important;border-color:#ffffff3d!important}.menuEditorWrap .menuEditorCategoryTabs .menuEditorCategoryTab.active .menuEditorCategoryMove button .menuArrowIcon,.menuEditorWrap .menuEditorCategoryTabs .menuEditorCategoryTab.active .menuEditorCategoryMove button .menuArrowIcon path,.menuEditorWrap .menuEditorCategoryTabs .menuEditorCategoryTab.active .menuEditorCategoryEditBtn svg,.menuEditorWrap .menuEditorCategoryTabs .menuEditorCategoryTab.active .menuEditorCategoryEditBtn svg path{color:var(--tapfor-green)!important;stroke:var(--tapfor-green)!important}.menuEditorWrap .menuEditorSectionToolbar{justify-content:space-between!important;align-items:center!important;gap:16px!important;padding:16px 18px!important;display:flex!important}.menuEditorWrap .menuEditorSearch{padding:14px!important}.menuEditorWrap .menuEditorSearch label{color:var(--tapfor-muted)!important}.menuEditorWrap :where(input,textarea,select){color:var(--tapfor-ink)!important;background:#ffffffeb!important;border-color:#0f172a1f!important}.menuEditorWrap :where(input,textarea,select):focus{border-color:#0f766e6b!important;outline:none!important;box-shadow:0 0 0 4px #0f766e1c,inset 0 1px #ffffffe6!important}.menuEditorWrap .menuEditorSectionCard{border-left:4px solid #0f766e47!important;padding:14px!important;position:relative!important;overflow:hidden!important}.menuEditorSectionCard .menuEditorSectionHead{gap:10px!important}.menuEditorSectionCard .menuEditorCollapseBody{border-top:1px solid #0f766e1a!important;margin-top:12px!important;padding-top:12px!important}.menuEditorSectionCard .menuEditorItems{gap:10px!important;padding-left:14px!important;display:grid!important;position:relative!important}.menuEditorSectionCard .menuEditorItems:before{content:""!important;background:linear-gradient(#0f766e42,#14b8a614)!important;border-radius:999px!important;width:2px!important;position:absolute!important;top:4px!important;bottom:4px!important;left:0!important}.menuEditorSectionCard .menuEditorItem{color:var(--tapfor-ink)!important;background:#ffffffe6!important;border-color:#0f766e1f!important;border-radius:18px!important;padding:10px 12px!important;position:relative!important;box-shadow:inset 0 1px #ffffffe0,0 10px 24px #0f172a0b!important}.menuEditorSectionCard .menuEditorItem:hover{background:#ecfdf5e0!important;border-color:#0f766e38!important}.menuEditorSectionCard>.menuEditorCollapseBody>.adminBtn{background:linear-gradient(135deg, var(--tapfor-green-deep), var(--tapfor-green))!important;color:#fff!important;border-color:#0f766e38!important;width:fit-content!important;min-height:42px!important;margin:2px 0 0 14px!important;box-shadow:0 12px 26px #0f766e24!important}.menuEditorWrap .menuEditorAddCircleBtn.adminBtn,.menuEditorWrap .menuEditorAddCircleBtn.adminBtn.primary{background:linear-gradient(135deg, var(--tapfor-green-deep), var(--tapfor-green))!important;color:#fff!important;border-color:#0f766e3d!important}.menuEditorWrap .deleteIconBtn{color:#64748b!important;background:#fff!important;border-color:#0f172a1a!important}.menuEditorWrap .deleteIconBtn:hover{color:var(--tapfor-green)!important;background:#ecfdf5eb!important;border-color:#0f766e38!important}.menuEditorWrap .menuEditorSectionCard.moving:before,.menuEditorWrap .menuEditorCategoryTab.moving:before{background:linear-gradient(180deg, var(--tapfor-green), #14b8a6)!important;box-shadow:0 0 0 5px #0f766e17!important}.menuEditorWrap .menuEditorSectionCard.moving:after,.menuEditorWrap .menuEditorCategoryTab.moving:after{background:linear-gradient(180deg, #14b8a6, var(--tapfor-green))!important}.menuEditorModalOverlay{-webkit-backdrop-filter:blur(16px)saturate(1.06)!important;backdrop-filter:blur(16px)saturate(1.06)!important;background:radial-gradient(circle at 20% 10%,#0f766e33,#0000 34%),radial-gradient(circle at 78% 0,#14b8a624,#0000 30%),#0f172a7a!important;padding:24px!important}.menuEditorModal{width:min(980px,100vw - 32px)!important;max-height:min(860px,100dvh - 36px)!important;color:var(--tapfor-ink)!important;background:linear-gradient(#fbfdfb 0%,#eef8f4 100%)!important;border:1px solid #0f766e29!important;border-radius:30px!important;box-shadow:0 36px 110px #02061757,inset 0 1px #ffffffeb!important}.menuEditorModalHead{background:radial-gradient(circle at 10% 0,#ccfbf1bd,#0000 44%),linear-gradient(135deg,#fffffffa,#f0fdfaeb)!important;border-bottom:1px solid #0f766e1f!important;min-height:86px!important;padding:20px 24px!important}.menuEditorModalHead p{letter-spacing:.14em!important;font-size:11px!important;font-weight:1000!important}.menuEditorModalClose{color:var(--tapfor-ink)!important;background:#fff!important;border-color:#0f766e24!important}.menuEditorModalClose:hover{color:var(--tapfor-green)!important;background:#ecfdf5eb!important}.menuEditorModalBody{background:linear-gradient(#ffffffa3,#ecfdf58a)!important;gap:16px!important;padding:20px 24px 24px!important}.menuEditorModalPrimary,.menuEditorModalSecondary,.menuEditorModalFieldset{color:var(--tapfor-ink)!important;background:linear-gradient(145deg,#fffffff0,#f8fafcdb)!important;border-color:#0f172a18!important;box-shadow:inset 0 1px #ffffffe6,0 14px 34px #0f172a0e!important}.menuEditorModalPrimary,.menuEditorModalPrimary.category{background:radial-gradient(circle at 8% 0,#ccfbf1b8,#0000 42%),linear-gradient(145deg,#fffffff5,#ecfdf5c2)!important;border-color:#0f766e26!important}.menuEditorModalSecondary{background:linear-gradient(145deg,#ffffffeb,#f0fdfa9e)!important}.menuEditorModalPrimary>div:first-child p,.menuEditorModalSecondary>div:first-child p,.menuEditorModalFieldsetHead p,.menuEditorCategoryEditor.categoryHero p{display:none!important}.menuEditorModalPrimary h4,.menuEditorModalSecondary h4,.menuEditorModalFieldsetHead h5,.menuEditorModal .menuEditorCategoryEditor strong,.menuEditorModal .menuEditorVariantSwitch strong,.menuEditorModal .menuEditorVariantsHead h4{color:var(--tapfor-ink)!important}.menuEditorModal .menuEditorGrid2 label,.menuEditorModal .menuEditorLocalizedGrid label,.menuEditorModal .menuEditorCategoryNameGrid label,.menuEditorModal .menuEditorTimeGrid label,.menuEditorModal .menuEditorVariantRow,.menuEditorModal .menuEditorVariants,.menuEditorModal .menuEditorCategorySchedule,.menuEditorLanguageCard,.menuEditorCategoryCoreGrid label{color:var(--tapfor-ink)!important;background:#ffffffdb!important;border-color:#0f172a1a!important;box-shadow:inset 0 1px #ffffffe0!important}.menuEditorLanguageCards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:12px!important;display:grid!important}.menuEditorLanguageCard{border-radius:18px!important;gap:12px!important;padding:14px!important;display:grid!important}.menuEditorLanguageCardHead{justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important}.menuEditorLanguageCardHead span{min-width:38px!important;height:30px!important;color:var(--tapfor-green)!important;background:#ecfdf5eb!important;border:1px solid #0f766e29!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;font-size:11px!important;font-weight:1000!important;display:inline-flex!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:#ffffffb3!important}.menuEditorCategoryPreview strong{color:#fff!important}.menuEditorCategoryPreview small{color:#ffffffb8!important}.menuEditorModal .categoryAvailability .tapSwitchInput:checked+.tapSwitch,.tapSwitchInput:checked+.tapSwitch{background:linear-gradient(135deg, var(--tapfor-green-deep), var(--tapfor-green))!important;border-color:#0f766e42!important}.menuEditorModal .categoryAvailability .menuEditorTimeGrid label:before{background:linear-gradient(90deg, var(--tapfor-green), #14b8a6)!important}.menuEditorModal .categoryAvailability .menuEditorTimeGrid label{background:linear-gradient(145deg,#ecfdf5db,#ffffffeb)!important;border-color:#0f766e21!important}.menuEditorModalActions{background:linear-gradient(135deg,#fffffff5,#f0fdfaf0)!important;border-top:1px solid #0f766e1f!important;padding:15px 24px!important;box-shadow:0 -16px 34px #0f172a0e!important}.menuEditorModalActions .adminBtn{min-height:46px!important;color:var(--tapfor-ink)!important;background:#fff!important;border-color:#0f172a1f!important}.menuEditorModalActions .adminBtn.primary{background:linear-gradient(135deg, var(--tapfor-green-deep), var(--tapfor-green))!important;color:#fff!important;border-color:#0f766e42!important}.menuEditorModalActions .adminBtn:hover:not(.primary){color:var(--tapfor-green)!important;background:#ecfdf5eb!important;border-color:#0f766e3d!important}.menuEditorModal .menuEditorCategoryEditorActions .deleteIconBtn{color:#64748b!important;background:#fff!important;border-color:#0f172a1c!important}.menuEditorModal .menuEditorCategoryEditorActions .deleteIconBtn:hover:not(:disabled){color:var(--tapfor-green)!important;background:#ecfdf5eb!important;border-color:#0f766e38!important}@media (max-width:900px){.accountWrap:has(.accountTabs) .menuListRow{grid-template-columns:1fr!important;gap:14px!important}.accountWrap:has(.accountTabs) .menuListActions{grid-template-columns:84px minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;width:100%!important;display:grid!important}}@media (max-width:760px){.accountWrap:has(.accountTabs){width:100%!important;padding-top:14px!important}.accountWrap:has(.accountTabs) .accountHead{border-radius:22px!important;min-height:56px!important}.accountWrap:has(.accountTabs) .accountHead h1{font-size:19px!important}:is(.accountWrap:has(.accountTabs) .accountCard,.accountWrap:has(.accountTabs) .digitalCardAccountCard,.accountWrap:has(.accountTabs) .adminDashboardCard){border-radius:24px!important;padding:14px!important}.accountWrap:has(.accountTabs) .menuListRow{border-radius:21px!important;min-height:auto!important;padding:13px!important}.accountWrap:has(.accountTabs) .menuListActions .navBtn{border-radius:14px!important;min-height:40px!important;font-size:12px!important}.menuEditorWrap{width:100%!important;padding-top:12px!important}.menuEditorWrap .menuEditorHead{border:1px solid var(--tapfor-line)!important;background:#ffffffe8!important;border-radius:24px!important;grid-template-columns:42px minmax(0,1fr)!important;padding:10px!important;position:sticky!important;top:68px!important;box-shadow:0 18px 42px #0f172a1a!important}.menuEditorWrap .menuEditorHead h1{text-align:left!important;font-size:18px!important}.menuEditorWrap .menuEditorTitleBlock{text-align:left!important;justify-items:start!important}.menuEditorWrap .menuEditorStickyActions{grid-column:1/-1!important;grid-template-columns:1fr 1fr!important;width:100%!important;display:grid!important}.menuEditorWrap .menuEditorCategoryTabs{grid-template-columns:1fr!important}.menuEditorWrap .menuEditorCategoryTab{grid-template-columns:minmax(0,1fr) auto auto!important;min-height:58px!important}.menuEditorWrap .menuEditorCategoryIndex,.menuEditorWrap .menuEditorCategoryGrip{display:none!important}.menuEditorWrap .menuEditorSectionToolbar,.menuEditorWrap .menuEditorGroupBoardHead{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{align-items:flex-end!important;padding:0!important}.menuEditorModal{border-bottom:0!important;border-radius:28px 28px 0 0!important;width:100%!important;max-height:90dvh!important}.menuEditorModalHead,.menuEditorModalBody,.menuEditorModalActions{padding-left:15px!important;padding-right:15px!important}.menuEditorModalActions{grid-template-columns:1fr 1fr!important}}.adminWrap{width:min(1280px,100% - 40px)!important;max-width:1280px!important;color:var(--tapfor-ink)!important}.adminWrap .adminHead,.adminWrap .adminCard,.adminWrap .adminMarketPanel,.adminWrap .adminMessagesShell,.adminWrap .adminOrderCard,.adminWrap .adminProductRow,.adminWrap .adminMessageCard,.adminWrap .adminMessageDetail{border-color:var(--tapfor-line)!important;color:var(--tapfor-ink)!important;background:radial-gradient(circle at 12% 0,#ecfdf5ad,#0000 38%),linear-gradient(145deg,#ffffffeb,#f8fafcdb)!important;box-shadow:inset 0 1px #ffffffe6,0 22px 58px #0f172a13!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){color:var(--tapfor-ink)!important;background:#ffffffeb!important;border-color:#0f172a1f!important}.adminWrap :where(input,textarea,select):focus{border-color:#0f766e6b!important;outline:none!important;box-shadow:0 0 0 4px #0f766e1c,inset 0 1px #ffffffe6!important}.adminWrap :where(.adminBtn,.navBtn){color:var(--tapfor-ink)!important;background:#fff!important;border-color:#0f172a1f!important}.adminWrap :where(.adminBtn:hover,.navBtn:hover){color:var(--tapfor-green)!important;background:#ecfdf5eb!important;border-color:#0f766e3d!important}.adminWrap :where(.adminBtn.primary,.navBtn.primary),.adminWrap .adminMarketTab.active,.adminWrap .adminMarketTab.active:hover{background:linear-gradient(135deg, var(--tapfor-green-deep), var(--tapfor-green))!important;color:#fff!important;border-color:#0f766e47!important;box-shadow:0 14px 30px #0f766e2b!important}.adminWrap .adminMarketTabs{border-color:var(--tapfor-line)!important;background:#ffffffc7!important}.adminWrap .adminMarketTab{color:#0f172aa3!important}.adminWrap .adminMarketTab:hover:not(.active){color:var(--tapfor-green)!important;background:#ecfdf5e6!important;border-color:#0f766e2e!important}.adminWrap .adminMarketIntro span,.adminWrap .adminMarketTab small,.adminWrap .adminMessagesToolbar b,.adminWrap .adminMessageStatus,.adminWrap .adminOrderStatus{color:var(--tapfor-green)!important;background:#ecfdf5e6!important;border-color:#0f766e29!important}.adminWrap .adminMarketTab.active small{color:#fff!important;background:#ffffff2e!important}.adminWrap .adminMenusList .menuAccessPill.editors,.adminWrap .adminMenusList .menuQrAction{color:var(--tapfor-green-deep)!important;background:#ecfdf5e0!important;border-color:#0f766e29!important}.adminWrap .adminMenusList .menuQrAction span{color:var(--tapfor-green)!important}@media (max-width:760px){.adminWrap{width:100%!important}}.menuEditorWrap .menuEditorGroupBoardHead .menuEditorAddCircleBtn.adminBtn,.menuEditorWrap .menuEditorSectionToolbar .menuEditorAddCircleBtn.adminBtn,.menuEditorWrap .menuEditorGroupBoardHead .menuEditorAddCircleBtn.adminBtn.primary,.menuEditorWrap .menuEditorSectionToolbar .menuEditorAddCircleBtn.adminBtn.primary{background:linear-gradient(135deg, var(--tapfor-green-deep), var(--tapfor-green))!important;color:#fff!important;border-color:#0f766e42!important;box-shadow:0 14px 30px #0f766e2b!important}.menuEditorWrap .menuEditorGroupBoardHead .menuEditorAddCircleBtn.adminBtn span,.menuEditorWrap .menuEditorSectionToolbar .menuEditorAddCircleBtn.adminBtn span,.menuEditorWrap .menuEditorGroupBoardHead .menuEditorAddCircleBtn.adminBtn.primary span,.menuEditorWrap .menuEditorSectionToolbar .menuEditorAddCircleBtn.adminBtn.primary span{color:#fff!important}.menuEditorModal .menuEditorTranslateBox,.menuEditorModal .menuEditorEditors,.menuEditorModal>.switchField.menuEditorSwitch,.menuEditorModalBody>.switchField.menuEditorSwitch{color:var(--tapfor-ink)!important;background:linear-gradient(145deg,#ffffffeb,#f0fdfab8)!important;border:1px solid #0f766e21!important;border-radius:22px!important;box-shadow:inset 0 1px #ffffffe6,0 12px 28px #0f172a0b!important}.menuEditorModal .menuEditorTranslateBox h3,.menuEditorModal .menuEditorEditors h3,.menuEditorModal .switchField.menuEditorSwitch strong{color:var(--tapfor-ink)!important}.menuEditorModal .menuEditorTranslateBox p,.menuEditorModal .menuEditorEditors p,.menuEditorModal .switchField.menuEditorSwitch small{color:var(--tapfor-muted)!important}.menuEditorModal .menuEditorEditorForm .adminBtn,.menuEditorModal .menuEditorTranslateBox .adminBtn,.menuEditorModal .menuEditorTranslateBox .adminBtn.primary{background:linear-gradient(135deg, var(--tapfor-green-deep), var(--tapfor-green))!important;color:#fff!important;border-color:#0f766e47!important;box-shadow:0 14px 30px #0f766e29!important}.menuEditorModal .menuEditorEditorForm .adminBtn:hover:not(:disabled),.menuEditorModal .menuEditorTranslateBox .adminBtn:hover:not(:disabled){color:#fff!important;background:linear-gradient(135deg,#0f3f3b,#0d9488)!important;border-color:#0f766e5c!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{background:#e2e8f0!important;border-color:#0f172a24!important;box-shadow:inset 0 1px 4px #0f172a1a!important}.menuEditorModal .switchField.menuEditorSwitch .tapSwitchKnob{background:#fff!important;box-shadow:0 5px 12px #0f172a2e!important}.menuEditorModal .switchField.menuEditorSwitch .tapSwitchInput:checked+.tapSwitch{background:linear-gradient(135deg, var(--tapfor-green-deep), var(--tapfor-green))!important;border-color:#0f766e47!important}.menuEditorModal .switchField.menuEditorSwitch .tapSwitchInput:focus-visible+.tapSwitch{box-shadow:0 0 0 4px #0f766e1f,inset 0 1px 4px #0f172a1a!important}.menuEditorWrap .menuEditorDetailsCard{border:1px solid var(--tapfor-line)!important;background:radial-gradient(circle at 12% 0,#ecfdf5a3,#0000 40%),linear-gradient(145deg,#ffffffe6,#f8fafcd6)!important;border-radius:26px!important;padding:12px!important;box-shadow:inset 0 1px #ffffffe6,0 18px 46px #0f172a11!important}.menuEditorWrap .menuEditorDetailsCard .menuEditorCollapseHead{width:100%!important;min-height:66px!important;color:var(--tapfor-ink)!important;background:linear-gradient(145deg,#fffffff0,#f0fdfab3)!important;border:1px solid #0f766e1f!important;border-radius:20px!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;padding:13px 14px 13px 16px!important;display:flex!important;box-shadow:inset 0 1px #ffffffe0!important}.menuEditorWrap .menuEditorDetailsCard .menuEditorCollapseHead:hover{background:linear-gradient(145deg,#fff,#ecfdf5e0)!important;border-color:#0f766e3d!important;transform:translateY(-1px)!important;box-shadow:inset 0 1px #ffffffeb,0 12px 26px #0f766e14!important}.menuEditorWrap .menuEditorDetailsCard .menuEditorCollapseHead>span:first-child{gap:4px!important;min-width:0!important;display:grid!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;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-weight:850!important;overflow:hidden!important}.menuEditorWrap .menuEditorDetailsCard .menuEditorChevron{width:42px!important;min-width:42px!important;height:42px!important;color:var(--tapfor-green)!important;background:#fff!important;border-color:#0f766e29!important;box-shadow:inset 0 1px #ffffffe6,0 10px 22px #0f172a0e!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.9px!important;stroke-linecap:round!important;stroke-linejoin:round!important}.menuEditorWrap .menuEditorDetailsCard .menuEditorCollapseHead:hover .menuEditorChevron{color:var(--tapfor-green-deep)!important;background:#ecfdf5f0!important;border-color:#0f766e42!important}@media (max-width:760px){.menuEditorWrap .menuEditorDetailsCard{border-radius:24px!important;padding:10px!important}.menuEditorWrap .menuEditorDetailsCard .menuEditorCollapseHead{border-radius:18px!important;min-height:58px!important}.menuEditorWrap .menuEditorCategoryTab{grid-template-columns:26px minmax(0,1fr) 34px 40px!important;gap:9px!important;min-height:76px!important;padding:11px 10px!important}.menuEditorWrap .menuEditorCategoryTab .menuEditorCategoryIndex{display:none!important}.menuEditorWrap .menuEditorCategoryTab .menuEditorCategoryGrip{color:#0f766eb8!important;letter-spacing:-.2em!important;background:#ffffffb8!important;border:1px solid #0f766e1f!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:26px!important;height:42px!important;display:inline-flex!important}.menuEditorWrap .menuEditorCategoryTab.active .menuEditorCategoryGrip{color:#fff!important;background:#ffffff29!important;border-color:#ffffff3d!important}.menuEditorWrap .menuEditorCategoryTab .menuEditorCategoryMain{grid-column:auto!important}.menuEditorWrap .menuEditorCategoryTab .menuEditorCategoryMove{grid-template-rows:1fr 1fr!important;align-self:stretch!important;gap:5px!important;width:34px!important;display:grid!important}.menuEditorWrap .menuEditorCategoryTab .menuEditorCategoryMove button{border-radius:11px!important;width:34px!important;height:100%!important;min-height:0!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 .menuEditorCategoryMove button,.menuEditorWrap .menuEditorCategoryTab.active .menuEditorCategoryEditBtn{color:var(--tapfor-green)!important;background:#fffffff0!important;border-color:#ffffff3d!important}}.restaurantMenuAppPage .restaurantMenuNav{z-index:8!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:8px!important;padding:0!important;display:grid!important;position:sticky!important;top:10px!important}.restaurantMenuAppPage .restaurantNavConnector{display:none!important}.restaurantMenuAppPage .restaurantMenuNav .restaurantGroupTabs,.restaurantMenuAppPage .restaurantMenuNav .restaurantCategoryTabs{z-index:auto!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#ffffffc7!important;border:1px solid #0f766e1a!important;width:100%!important;position:relative!important;top:auto!important;box-shadow:inset 0 1px #ffffffe0,0 10px 24px #0f172a0b!important}.restaurantMenuAppPage .restaurantMenuNav .restaurantGroupTabs{border-radius:999px!important;justify-content:flex-start!important}.restaurantMenuAppPage .restaurantMenuNav .restaurantCategoryTabs{border-radius:20px!important;padding:6px!important}.restaurantMenuAppPage .restaurantMenuNav .restaurantGroupTab,.restaurantMenuAppPage .restaurantMenuNav .restaurantCategoryTab{box-shadow:none!important}.restaurantMenuAppPage .restaurantMenuNav .restaurantGroupTab.active,.restaurantMenuAppPage .restaurantMenuNav .restaurantCategoryTab.active{color:#fff!important;background:linear-gradient(135deg,#134e4a,#0f766e)!important;border-color:#0f766e2e!important;box-shadow:0 10px 22px #0f766e29!important}.restaurantMenuAppPage .restaurantMenuNav .restaurantGroupTab.active:after,.restaurantMenuAppPage .restaurantMenuNav .restaurantCategoryTab.active:before{content:none!important;display:none!important}@media (max-width:760px){.restaurantMenuAppPage .restaurantMenuNav{gap:7px!important;top:8px!important}.restaurantMenuAppPage .restaurantMenuNav .restaurantGroupTabs,.restaurantMenuAppPage .restaurantMenuNav .restaurantCategoryTabs{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}}.adminUsersWrap{gap:18px!important;display:grid!important}.adminUsersHead{justify-content:space-between!important;align-items:flex-end!important;gap:18px!important;display:flex!important}.adminUsersHead h1{margin:6px 0!important}.adminUsersHead p{max-width:680px!important;color:var(--tapfor-muted)!important;margin:0!important;font-weight:760!important}.adminUsersHeadActions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:10px!important;display:flex!important}.adminUsersKicker,.adminUsersHeroLabel{width:fit-content!important;min-height:28px!important;color:var(--tapfor-green)!important;letter-spacing:.11em!important;text-transform:uppercase!important;background:#ecfdf5e6!important;border:1px solid #0f766e26!important;border-radius:999px!important;align-items:center!important;padding:0 10px!important;font-size:11px!important;font-weight:1000!important;display:inline-flex!important}.adminUsersHero,.adminUsersShell,.adminUserProfileCard,.adminUserAccessCard,.adminUserMenusCard{border:1px solid var(--tapfor-line)!important;color:var(--tapfor-ink)!important;background:radial-gradient(circle at 10% 0,#ecfdf5d1,#0000 36%),linear-gradient(145deg,#ffffffeb,#f8fafcdb)!important;box-shadow:inset 0 1px #ffffffe6,0 22px 58px #0f172a13!important}.adminUsersHero{border-radius:28px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;padding:22px!important;display:grid!important}.adminUsersHero h2{max-width:720px!important;color:var(--tapfor-ink)!important;letter-spacing:-.06em!important;margin:8px 0!important;font-size:clamp(25px,3vw,42px)!important;font-weight:1000!important;line-height:.98!important}.adminUsersHero p{max-width:680px!important;color:var(--tapfor-muted)!important;margin:0!important;font-weight:780!important}.adminUsersStats{grid-template-columns:repeat(4,minmax(86px,1fr))!important;gap:10px!important;display:grid!important}.adminUsersStats div{background:linear-gradient(145deg,#ffffffe6,#ecfdf5a8)!important;border:1px solid #0f766e21!important;border-radius:20px!important;min-width:94px!important;padding:14px!important;box-shadow:inset 0 1px #ffffffd9!important}.adminUsersStats b{color:var(--tapfor-ink)!important;letter-spacing:-.04em!important;font-size:24px!important;font-weight:1000!important;display:block!important}.adminUsersStats span{color:var(--tapfor-muted)!important;font-size:12px!important;font-weight:900!important;display:block!important}.adminUsersShell{border-radius:30px!important;grid-template-columns:minmax(320px,.84fr) minmax(0,1.35fr)!important;gap:16px!important;padding:16px!important;display:grid!important}.adminUsersListPane,.adminUserDetailPane{min-width:0!important}.adminUsersSearch{border:1px solid var(--tapfor-line)!important;background:#ffffffc7!important;border-radius:22px!important;align-items:center!important;gap:10px!important;padding:10px!important;display:flex!important;box-shadow:inset 0 1px #ffffffd9!important}.adminUsersSearch svg{width:22px!important;height:22px!important;stroke:var(--tapfor-green)!important;stroke-width:2.6px!important;fill:none!important;stroke-linecap:round!important;flex:none!important}.adminUsersSearch input{width:100%!important;height:42px!important;color:var(--tapfor-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;font-weight:850!important}.adminUsersListMeta{color:var(--tapfor-muted)!important;text-transform:uppercase!important;letter-spacing:.08em!important;justify-content:space-between!important;gap:10px!important;padding:14px 4px 10px!important;font-size:12px!important;font-weight:950!important;display:flex!important}.adminUsersList{gap:10px!important;max-height:760px!important;padding-right:4px!important;display:grid!important;overflow:auto!important}.adminUsersList::-webkit-scrollbar{width:8px!important}.adminUsersList::-webkit-scrollbar-thumb{background:#0f766e2e!important;border-radius:999px!important}.adminUserRow{width:100%!important;color:var(--tapfor-ink)!important;cursor:pointer!important;text-align:left!important;background:linear-gradient(145deg,#ffffffd6,#f1f5f9cc)!important;border:1px solid #0f172a17!important;border-radius:22px!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:12px!important;font-family:inherit!important;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s!important;display:grid!important;box-shadow:inset 0 1px #ffffffd1!important}.adminUserRow:hover,.adminUserRow.active{background:linear-gradient(145deg,#ecfdf5eb,#ffffffdb)!important;border-color:#0f766e3d!important;transform:translateY(-1px)!important;box-shadow:inset 0 1px #ffffffe6,0 14px 34px #0f766e1a!important}.adminUserRow.active{border-color:#0f766e57!important}.adminUserAvatar{color:#fff!important;letter-spacing:-.02em!important;background:linear-gradient(135deg,#134e4a,#0f766e)!important;border:1px solid #0f766e2e!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;font-size:13px!important;font-weight:1000!important;display:inline-flex!important;box-shadow:0 12px 26px #0f766e2b!important}.adminUserAvatar.large{border-radius:24px!important;width:68px!important;height:68px!important;font-size:21px!important}.adminUserRowMain{gap:2px!important;min-width:0!important;display:grid!important}.adminUserRowMain strong,.adminUserRowMain small,.adminUserRowMain em{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!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-size:11px!important;font-style:normal!important;font-weight:950!important}.adminUserVerify{color:#92400e!important;text-align:center!important;background:#fef3c7cc!important;border:1px solid #f59e0b2e!important;border-radius:999px!important;min-width:78px!important;padding:7px 9px!important;font-size:11px!important;font-weight:950!important}.adminUserVerify.verified{color:var(--tapfor-green)!important;background:#ecfdf5e6!important;border-color:#0f766e29!important}.adminUserDetailPane{align-content:start!important;gap:14px!important;display:grid!important}.adminUserProfileCard,.adminUserAccessCard,.adminUserMenusCard{border-radius:26px!important;padding:18px!important}.adminUserProfileTop,.adminUserAccessHead{justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;display:flex!important}.adminUserProfileTop{justify-content:flex-start!important}.adminUserProfileTop h2,.adminUserAccessHead h2{color:var(--tapfor-ink)!important;letter-spacing:-.045em!important;margin:7px 0 4px!important;font-size:24px!important;font-weight:1000!important}.adminUserProfileTop p,.adminUserAccessHead p{color:var(--tapfor-muted)!important;margin:0!important;font-weight:800!important}.adminUserBadges{flex-wrap:wrap!important;gap:8px!important;margin-top:14px!important;display:flex!important}.adminUserBadges span{color:var(--tapfor-muted)!important;background:#ffffffb8!important;border:1px solid #0f172a17!important;border-radius:999px!important;padding:7px 10px!important;font-size:12px!important;font-weight:950!important}.adminUserBadges .success{color:var(--tapfor-green)!important;background:#ecfdf5e0!important;border-color:#0f766e29!important}.adminUserBadges .warning{color:#92400e!important;background:#fef3c7d1!important;border-color:#f59e0b2e!important}.adminUserBadges .admin{color:#fff!important;background:#172033!important;border-color:#0f172a24!important}.adminUserMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:14px!important;display:grid!important}.adminUserMetaGrid div{background:#ffffffb8!important;border:1px solid #0f172a14!important;border-radius:18px!important;min-width:0!important;padding:12px!important}.adminUserMetaGrid span,.adminUserPlan span{color:var(--tapfor-muted)!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin-bottom:5px!important;font-size:11px!important;font-weight:950!important;display:block!important}.adminUserMetaGrid b{color:var(--tapfor-ink)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;font-weight:950!important;display:block!important;overflow:hidden!important}.adminUserPlan{background:#ecfdf5b8!important;border:1px solid #0f766e21!important;border-radius:18px!important;min-width:170px!important;padding:10px!important}.adminUserPlan select{border-radius:14px!important;width:100%!important;height:42px!important;font-weight:950!important}.adminUserFeatureGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:16px!important;display:grid!important}.adminFeatureToggle{min-height:94px!important;color:var(--tapfor-ink)!important;cursor:pointer!important;text-align:left!important;background:#ffffffb8!important;border:1px solid #0f172a17!important;border-radius:20px!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:13px!important;font-family:inherit!important;transition:transform .16s,border-color .16s,background .16s!important;display:grid!important}.adminFeatureToggle:hover{background:#ecfdf5b8!important;border-color:#0f766e33!important;transform:translateY(-1px)!important}.adminFeatureToggle.enabled{background:linear-gradient(145deg,#ecfdf5f0,#ffffffc7)!important;border-color:#0f766e3d!important}.adminFeatureMark{background:#e2e8f0!important;border:1px solid #0f172a1f!important;border-radius:999px!important;width:44px!important;height:28px!important;padding:3px!important;transition:background .16s,border-color .16s!important}.adminFeatureMark span{background:#fff!important;border-radius:999px!important;width:20px!important;height:20px!important;transition:transform .16s!important;display:block!important;box-shadow:0 3px 10px #0f172a2e!important}.adminFeatureToggle.enabled .adminFeatureMark{background:linear-gradient(135deg, var(--tapfor-green-deep), var(--tapfor-green))!important;border-color:#0f766e47!important}.adminFeatureToggle.enabled .adminFeatureMark span{transform:translate(16px)!important}.adminFeatureToggle strong{color:var(--tapfor-ink)!important;letter-spacing:-.02em!important;font-size:14px!important;font-weight:1000!important;display:block!important}.adminFeatureToggle small{color:var(--tapfor-muted)!important;margin-top:4px!important;font-size:12px!important;font-weight:780!important;line-height:1.35!important;display:block!important}.adminUserSaveRow{border-top:1px solid #0f172a14!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-top:16px!important;padding-top:14px!important;display:flex!important}.adminUserSaveRow span{color:var(--tapfor-muted)!important;font-size:12px!important;font-weight:900!important}.adminUsersOk{color:var(--tapfor-green)!important;margin:0!important}.adminUserAccessHead.compact{align-items:center!important}.adminUserMenusList{gap:9px!important;margin-top:14px!important;display:grid!important}.adminUserMenuRow{background:#ffffffb8!important;border:1px solid #0f172a14!important;border-radius:18px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:12px!important;display:flex!important}.adminUserMenuRow div{gap:2px!important;min-width:0!important;display:grid!important}.adminUserMenuRow strong{color:var(--tapfor-ink)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;font-weight:1000!important;overflow:hidden!important}.adminUserMenuRow span{color:var(--tapfor-muted)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-weight:850!important;overflow:hidden!important}.adminUserMenuRow em{color:var(--tapfor-green)!important;text-transform:uppercase!important;background:#ecfdf5d6!important;border:1px solid #0f766e24!important;border-radius:999px!important;padding:7px 10px!important;font-size:11px!important;font-style:normal!important;font-weight:1000!important}.adminUserMenuRow em.owner{color:#fff!important;background:#172033!important;border-color:#0f172a24!important}.adminUsersEmpty{text-align:center!important;background:#ecfdf580!important;border:1px dashed #0f766e3d!important;border-radius:22px!important;gap:5px!important;padding:22px!important;display:grid!important}.adminUsersEmpty.detail{align-content:center!important;min-height:320px!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){.adminUsersHead,.adminUserProfileTop,.adminUserAccessHead,.adminUserSaveRow{flex-direction:column!important;align-items:stretch!important}.adminUsersHero,.adminUsersShell,.adminUserProfileCard,.adminUserAccessCard,.adminUserMenusCard{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}.adminUserMetaGrid,.adminUserFeatureGrid{grid-template-columns:1fr!important}.adminUsersStats{grid-template-columns:1fr 1fr!important}.adminUserPlan{width:100%!important}}.adminUsersWrap .adminBtn.primary,.adminUsersWrap .adminBtn.primary:hover{background:linear-gradient(135deg, var(--tapfor-green-deep), var(--tapfor-green))!important;color:#fff!important;border-color:#0f766e47!important;box-shadow:0 14px 30px #0f766e2b!important}.adminUsersWrap .adminBtn,.adminUsersWrap .navBtn{color:var(--tapfor-ink)!important;background:#ffffffdb!important;border-color:#0f766e21!important}.adminUsersWrap .adminBtn:hover,.adminUsersWrap .navBtn:hover{color:var(--tapfor-green)!important;background:#ecfdf5eb!important;border-color:#0f766e3d!important}.adminUserProfileIdentity{align-items:center!important;gap:14px!important;min-width:0!important;display:flex!important}.adminUserProfileActions{flex:none!important;justify-content:flex-end!important;gap:10px!important;display:flex!important}.adminUserDeleteTrigger{color:#172033!important;background:linear-gradient(145deg,#fff,#f1f5f9)!important;border-color:#0f172a29!important}.adminUserDeleteTrigger:hover{color:#78350f!important;background:#fef3c7db!important;border-color:#78350f38!important}.adminUserDangerPanel{background:linear-gradient(145deg,#fffbebeb,#ffffffc7)!important;border:1px solid #78350f29!important;border-radius:20px!important;grid-template-columns:minmax(0,1fr) minmax(190px,260px) auto!important;align-items:center!important;gap:12px!important;margin-top:14px!important;padding:14px!important;display:grid!important;box-shadow:inset 0 1px #ffffffdb!important}.adminUserDangerPanel div:first-child{gap:3px!important;min-width:0!important;display:grid!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{background:#ffffffe6!important;border-color:#78350f2e!important;height:42px!important}.adminUserDangerActions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important;display:flex!important}.adminUserDeleteConfirm,.adminUserDeleteConfirm:hover{color:#fff!important;background:linear-gradient(135deg,#172033,#78350f)!important;border-color:#78350f3d!important}.adminUserMenuActions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;display:flex!important}.adminUserPlusBtn{background:linear-gradient(135deg, var(--tapfor-green-deep), var(--tapfor-green))!important;color:#fff!important;cursor:pointer!important;border:1px solid #0f766e47!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;font-family:inherit!important;font-size:27px!important;font-weight:900!important;line-height:1!important;transition:transform .16s,box-shadow .16s!important;display:inline-flex!important;box-shadow:0 14px 26px #0f766e29!important}.adminUserPlusBtn:hover{transform:translateY(-1px)!important;box-shadow:0 18px 34px #0f766e33!important}.adminAssignPanel{background:radial-gradient(circle at 10% 0,#ecfdf5d1,#0000 40%),linear-gradient(145deg,#ffffffdb,#f8fafcc7)!important;border:1px solid #0f766e21!important;border-radius:22px!important;gap:12px!important;margin-top:14px!important;padding:14px!important;display:grid!important;box-shadow:inset 0 1px #ffffffdb,0 14px 34px #0f172a0e!important}.adminAssignSearch input{width:100%!important;height:44px!important;color:var(--tapfor-ink)!important;background:#ffffffe6!important;border-color:#0f766e24!important;border-radius:16px!important;font-weight:850!important}.adminAssignGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;max-height:270px!important;padding-right:2px!important;display:grid!important;overflow:auto!important}.adminAssignMenu{min-width:0!important;color:var(--tapfor-ink)!important;cursor:pointer!important;text-align:left!important;background:#ffffffc2!important;border:1px solid #0f172a17!important;border-radius:18px!important;gap:3px!important;padding:12px!important;font-family:inherit!important;transition:transform .16s,border-color .16s,background .16s!important;display:grid!important}.adminAssignMenu:hover,.adminAssignMenu.active{background:#ecfdf5db!important;border-color:#0f766e42!important;transform:translateY(-1px)!important}.adminAssignMenu strong,.adminAssignMenu span,.adminAssignMenu em{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!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{background:linear-gradient(145deg,#ecfdf5e0,#ffffffc2)!important;border:1px solid #0f766e24!important;border-radius:18px!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:12px!important;padding:12px!important;display:grid!important}.adminAssignRolePanel>div:first-child{gap:2px!important;min-width:0!important;display:grid!important}.adminAssignRolePanel strong{color:var(--tapfor-ink)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;font-weight:1000!important;overflow:hidden!important}.adminAssignRolePanel span{color:var(--tapfor-muted)!important;font-size:12px!important;font-weight:800!important}.adminAssignRoles{background:#ffffffb8!important;border:1px solid #0f766e21!important;border-radius:16px!important;gap:5px!important;padding:5px!important;display:inline-flex!important}.adminAssignRoles button{min-width:72px!important;height:36px!important;color:var(--tapfor-muted)!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:12px!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:#fff!important;box-shadow:0 10px 22px #0f766e24!important}@media (max-width:760px){.adminUserDangerPanel,.adminAssignRolePanel{grid-template-columns:1fr!important}.adminAssignGrid{grid-template-columns:1fr!important;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{grid-template-columns:repeat(auto-fit,minmax(330px,1fr))!important;gap:12px!important;max-height:none!important;padding-right:0!important;overflow:visible!important}.adminUsersWrap .adminUserRow{border-radius:24px!important;min-height:94px!important;padding:14px!important}.adminUserModalOverlay{z-index:1200!important;-webkit-backdrop-filter:blur(18px)saturate(1.06)!important;backdrop-filter:blur(18px)saturate(1.06)!important;background:radial-gradient(circle at 50% 12%,#ecfdf557,#0000 32%),#0f172a75!important;justify-content:center!important;align-items:center!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:auto!important}.adminUserModal{width:min(1160px,100vw - 32px)!important;max-height:min(880px,100vh - 42px)!important;color:var(--tapfor-ink)!important;background:radial-gradient(circle at 12% 0,#ecfdf5db,#0000 34%),radial-gradient(circle at 100% 8%,#ccfbf17a,#0000 32%),linear-gradient(145deg,#fffffff5,#f8fafceb)!important;border:1px solid #ffffffa3!important;border-radius:34px!important;overflow:auto!important;box-shadow:inset 0 1px #fffffff5,0 32px 96px #0f172a47!important}.adminUserModal::-webkit-scrollbar{width:10px!important}.adminUserModal::-webkit-scrollbar-thumb{background:#0f766e38!important;border:3px solid #ffffffb8!important;border-radius:999px!important}.adminUserModalTop{z-index:2!important;-webkit-backdrop-filter:blur(18px)saturate(1.08)!important;backdrop-filter:blur(18px)saturate(1.08)!important;background:#ffffffc7!important;border-bottom:1px solid #0f172a14!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;padding:18px 20px!important;display:flex!important;position:sticky!important;top:0!important}.adminUserModalTop h2{color:var(--tapfor-ink)!important;letter-spacing:-.055em!important;margin:7px 0 3px!important;font-size:clamp(25px,3vw,38px)!important;font-weight:1000!important;line-height:.98!important}.adminUserModalTop p{color:var(--tapfor-muted)!important;margin:0!important;font-size:14px!important;font-weight:850!important}.adminUserModalClose{width:46px!important;height:46px!important;color:var(--tapfor-ink)!important;cursor:pointer!important;background:#ffffffdb!important;border:1px solid #0f766e24!important;border-radius:18px!important;flex:none!important;justify-content:center!important;align-items:center!important;font-family:inherit!important;font-size:29px!important;font-weight:850!important;line-height:1!important;transition:transform .16s,border-color .16s,background .16s,color .16s!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffffe6,0 12px 24px #0f172a14!important}.adminUserModalClose:hover{color:var(--tapfor-green)!important;background:#ecfdf5eb!important;border-color:#0f766e47!important;transform:translateY(-1px)!important}.adminUserModalGrid{grid-template-columns:minmax(310px,.9fr) minmax(0,1.1fr)!important;align-items:start!important;gap:14px!important;padding:16px!important;display:grid!important}.adminUserModalGrid .adminUserAccessCard{grid-row:span 2!important}.adminUserModal .adminUserProfileCard,.adminUserModal .adminUserAccessCard,.adminUserModal .adminUserMenusCard{background:radial-gradient(circle at 8% 0,#ecfdf5c2,#0000 36%),linear-gradient(145deg,#ffffffeb,#f8fafcd6)!important;box-shadow:inset 0 1px #ffffffeb,0 18px 44px #0f172a12!important}.adminUserModal .adminUserProfileTop{justify-content:space-between!important;align-items:flex-start!important}.adminUserModal .adminUserProfileTop h2,.adminUserModal .adminUserAccessHead h2{font-size:23px!important}.adminUserModal .adminUserProfileTop p,.adminUserModal .adminUserAccessHead p{max-width:540px!important}.adminUserModal .adminUserMetaGrid div,.adminUserModal .adminFeatureToggle,.adminUserModal .adminUserMenuRow,.adminUserModal .adminAssignMenu{background:#fffc!important}.adminUserModal .adminUserDangerPanel,.adminUserModal .adminAssignPanel,.adminUserModal .adminAssignRolePanel{box-shadow:inset 0 1px #ffffffe0,0 14px 32px #0f172a0e!important}.adminUsersFilters{background:radial-gradient(circle at 0 0,#ecfdf5b8,#0000 42%),#ffffff94!important;border:1px solid #0f766e1c!important;border-radius:24px!important;gap:12px!important;margin:0 0 14px!important;padding:12px!important;display:grid!important;box-shadow:inset 0 1px #ffffffd1!important}.adminUsersFilterPills{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.adminUsersFilterPills button{min-height:36px!important;color:var(--tapfor-muted)!important;cursor:pointer!important;background:#ffffffc7!important;border:1px solid #0f172a17!important;border-radius:999px!important;padding:0 13px!important;font-family:inherit!important;font-size:12px!important;font-weight:1000!important;transition:transform .16s,border-color .16s,background .16s,color .16s!important;box-shadow:inset 0 1px #ffffffdb!important}.adminUsersFilterPills button:hover{color:var(--tapfor-green)!important;background:#ecfdf5c7!important;border-color:#0f766e38!important;transform:translateY(-1px)!important}.adminUsersFilterPills button.active{background:linear-gradient(135deg, var(--tapfor-green-deep), var(--tapfor-green))!important;color:#fff!important;border-color:#0f766e47!important;box-shadow:0 12px 24px #0f766e29!important}.adminUsersFilterSelects{flex-wrap:wrap!important;align-items:end!important;gap:10px!important;display:flex!important}.adminUsersFilterSelects label{background:#ffffffb8!important;border:1px solid #0f172a14!important;border-radius:18px!important;gap:6px!important;min-width:190px!important;padding:10px!important;display:grid!important}.adminUsersFilterSelects span{color:var(--tapfor-muted)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:1000!important}.adminUsersFilterSelects select{width:100%!important;height:40px!important;color:var(--tapfor-ink)!important;box-shadow:none!important;background:#ffffffeb!important;border:1px solid #0f766e24!important;border-radius:14px!important;font-family:inherit!important;font-weight:950!important}@media (max-width:980px){.adminUserModalOverlay{align-items:flex-start!important;padding:16px!important}.adminUserModal{border-radius:28px!important;max-height:calc(100vh - 32px)!important}.adminUserModalGrid,.adminUserModalGrid .adminUserAccessCard{grid-row:auto!important;grid-template-columns:1fr!important}}@media (max-width:640px){.adminUsersWrap .adminUsersList{grid-template-columns:1fr!important}.adminUserModalOverlay{padding:10px!important}.adminUserModal{border-radius:24px!important;width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)!important}.adminUserModalTop{align-items:flex-start!important;padding:14px!important}.adminUserModalClose{border-radius:16px!important;width:42px!important;height:42px!important}.adminUserModalGrid{padding:12px!important}.adminUsersFilterSelects,.adminUsersFilterSelects label{width:100%!important}.adminUserModal .adminUserProfileTop,.adminUserModal .adminUserAccessHead{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{width:min(1040px,100vw - 34px)!important;color:var(--tapfor-ink)!important;opacity:0!important;pointer-events:none!important;transform-origin:top!important;background:radial-gradient(760px 420px at 8% 0,#ecfdf5f0,#0000 54%),radial-gradient(520px 320px at 88% 10%,#ccfbf194,#0000 52%),#fffffff5!important;border:1px solid #0f766e1f!important;border-radius:30px!important;grid-template-columns:minmax(250px,.75fr) minmax(0,1.7fr)!important;gap:18px!important;padding:18px!important;transition:opacity .18s,transform .18s!important;display:grid!important;position:fixed!important;top:74px!important;left:50%!important;transform:translate(-50%,10px)scale(.985)!important;box-shadow:inset 0 1px #fffffff5,0 30px 90px #0f172a29!important}.navMegaItem:hover .productMega,.navMegaItem:focus-within .productMega{opacity:1!important;pointer-events:auto!important;transform:translate(-50%)scale(1)!important}.productMegaIntro{color:#fff!important;background:linear-gradient(145deg,#0f172a,#0f766e)!important;border:1px solid #0f766e29!important;border-radius:24px!important;align-content:space-between!important;gap:16px!important;min-height:100%!important;padding:20px!important;display:grid!important;box-shadow:0 18px 44px #0f766e38!important}.productMegaIntro span{color:#ffffffd1!important;letter-spacing:.11em!important;text-transform:uppercase!important;background:#ffffff1a!important;border:1px solid #ffffff2e!important;border-radius:999px!important;width:fit-content!important;padding:7px 10px!important;font-size:11px!important;font-weight:1000!important}.productMegaIntro h3{color:#fff!important;letter-spacing:-.055em!important;margin:0!important;font-size:30px!important;font-weight:1000!important;line-height:.96!important}.productMegaIntro p{color:#ffffffc2!important;margin:0!important;font-size:14px!important;font-weight:780!important;line-height:1.45!important}.productMegaIntro a{color:#fff!important;background:#ffffff24!important;border:1px solid #ffffff38!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:fit-content!important;min-height:42px!important;padding:0 14px!important;font-size:13px!important;font-weight:1000!important;text-decoration:none!important;display:inline-flex!important}.productMegaGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.productMegaGroup{align-content:start!important;gap:8px!important;display:grid!important}.productMegaGroup>span{color:#0f172a7a!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:0 4px 4px!important;font-size:12px!important;font-weight:1000!important}.productMegaLink{min-height:78px!important;color:var(--tapfor-ink)!important;background:#ffffffb8!important;border:1px solid #0f172a14!important;border-radius:20px!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:11px!important;padding:12px!important;text-decoration:none!important;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s!important;display:grid!important;box-shadow:inset 0 1px #ffffffdb!important}.productMegaLink:hover{background:#ecfdf5eb!important;border-color:#0f766e38!important;transform:translateY(-2px)!important;box-shadow:inset 0 1px #fffffff0,0 14px 30px #0f766e1a!important}.productMegaIcon{width:40px!important;height:40px!important;color:var(--tapfor-green)!important;background:#ecfdf5d1!important;border:1px solid #0f766e24!important;border-radius:15px!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.productMegaIcon svg{fill:none!important;stroke:currentColor!important;stroke-width:2.1px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:22px!important;height:22px!important}.productMegaLink strong{color:var(--tapfor-ink)!important;letter-spacing:-.02em!important;font-size:14px!important;font-weight:1000!important;display:block!important}.productMegaLink small{color:#0f172a8f!important;margin-top:3px!important;font-size:12px!important;font-weight:760!important;line-height:1.32!important;display:block!important}.siteHeader .navPill.active,.siteHeader .pillBtn.primary{color:#0f766e!important;background:#0f766e24!important;border-color:#0f766e52!important;box-shadow:0 10px 24px #0f766e1a!important}:is(body:has(.pricingPage) .siteHeader,body:has(.shopPage) .siteHeader,body:has(.aboutPage) .siteHeader,body:has(.contactPage) .siteHeader){background:#fff!important;border-bottom:1px solid #0f172a14!important;box-shadow:0 10px 28px #0f172a0e!important}:is(body:has(.pricingPage) .brand img,body:has(.shopPage) .brand img,body:has(.aboutPage) .brand img,body:has(.contactPage) .brand img){filter:brightness(0)saturate()!important}:is(body:has(.pricingPage) .brand img.brandLogoImage,body:has(.shopPage) .brand img.brandLogoImage,body:has(.aboutPage) .brand img.brandLogoImage,body:has(.contactPage) .brand img.brandLogoImage){filter:none!important}:is(body:has(.pricingPage) .navPill,body:has(.pricingPage) .pillBtn,body:has(.shopPage) .navPill,body:has(.shopPage) .pillBtn,body:has(.aboutPage) .navPill,body:has(.aboutPage) .pillBtn,body:has(.contactPage) .navPill,body:has(.contactPage) .pillBtn){color:#0f172ac7!important;background:#ffffffbd!important;border-color:#0f172a1a!important}:is(body:has(.pricingPage) .navPill:hover,body:has(.pricingPage) .pillBtn:hover,body:has(.shopPage) .navPill:hover,body:has(.shopPage) .pillBtn:hover,body:has(.aboutPage) .navPill:hover,body:has(.aboutPage) .pillBtn:hover,body:has(.contactPage) .navPill:hover,body:has(.contactPage) .pillBtn:hover){color:#0f172a!important;background:#fffffff5!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;color:var(--tapfor-ink)!important;background:radial-gradient(760px 430px at 10% 4%,#0f766e1a,#0000 58%),radial-gradient(720px 380px at 92% 10%,#14b8a61a,#0000 56%),linear-gradient(#f8fafc 0%,#fff 42%,#edf7f3 100%)!important;padding:76px 18px 86px!important}.pricingHero,.pricingGrid,.pricingNote{width:min(1120px,100%)!important;margin:0 auto!important}.pricingHero{grid-template-columns:minmax(0,1fr) minmax(260px,360px)!important;align-items:stretch!important;gap:24px!important;display:grid!important}.pricingEyebrow,.pricingPopular,.pricingPlanHead span,.pricingNote span{width:fit-content!important;min-height:30px!important;color:var(--tapfor-green)!important;letter-spacing:.1em!important;text-transform:uppercase!important;background:#ecfdf5e6!important;border:1px solid #0f766e26!important;border-radius:999px!important;align-items:center!important;padding:0 11px!important;font-size:11px!important;font-weight:1000!important;display:inline-flex!important}.pricingHero h1{max-width:760px!important;color:var(--tapfor-ink)!important;letter-spacing:-.07em!important;margin:16px 0 14px!important;font-size:clamp(43px,7vw,86px)!important;font-weight:1000!important;line-height:.9!important}.pricingHero p{color:#0f172a9e!important;max-width:650px!important;margin:0!important;font-size:clamp(17px,2vw,21px)!important;font-weight:760!important;line-height:1.45!important}.pricingHeroCard{color:#fff!important;background:radial-gradient(circle at 22% 10%,#ffffff38,#0000 32%),linear-gradient(145deg,#0f172a,#0f766e)!important;border:1px solid #0f766e2e!important;border-radius:34px!important;align-content:end!important;gap:12px!important;min-height:280px!important;padding:24px!important;display:grid!important;box-shadow:0 24px 64px #0f766e33!important}.pricingHeroCard span{color:#ffffffb3!important;letter-spacing:.09em!important;text-transform:uppercase!important;font-size:12px!important;font-weight:1000!important}.pricingHeroCard strong{color:#fff!important;letter-spacing:-.06em!important;font-size:56px!important;font-weight:1000!important;line-height:.9!important}.pricingHeroCard p{color:#ffffffc2!important;font-size:15px!important}.pricingGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin-top:28px!important;display:grid!important}.pricingPlan{background:radial-gradient(circle at 10% 0,#ecfdf5ad,#0000 42%),#ffffffdb!important;border:1px solid #0f172a14!important;border-radius:30px!important;align-content:start!important;gap:20px!important;padding:22px!important;display:grid!important;position:relative!important;box-shadow:inset 0 1px #ffffffe0,0 20px 52px #0f172a12!important}.pricingPlan.featured{border-color:#0f766e3d!important;transform:translateY(-10px)!important;box-shadow:inset 0 1px #ffffffe6,0 30px 76px #0f766e29!important}.pricingPopular{position:absolute!important;top:16px!important;right:16px!important}.pricingPlanHead{gap:8px!important;padding-right:16px!important;display:grid!important}.pricingPlanHead h2{color:var(--tapfor-ink)!important;letter-spacing:-.055em!important;margin:0!important;font-size:34px!important;font-weight:1000!important}.pricingPlanHead p{color:#0f172a99!important;margin:0!important;font-size:14px!important;font-weight:760!important;line-height:1.45!important}.pricingAmount{border-top:1px solid #0f172a12!important;align-items:flex-end!important;gap:7px!important;padding:18px 0 6px!important;display:flex!important}.pricingAmount strong{color:var(--tapfor-ink)!important;letter-spacing:-.055em!important;font-size:clamp(34px,4vw,48px)!important;font-weight:1000!important;line-height:.85!important}.pricingAmount span{color:#0f172a80!important;font-size:14px!important;font-weight:900!important}.pricingFeatures{gap:11px!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}.pricingFeatures li{color:#0f172ab3!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;gap:9px!important;font-size:14px!important;font-weight:820!important;line-height:1.35!important;display:grid!important}.pricingFeatures li span{background:linear-gradient(135deg, var(--tapfor-green-deep), var(--tapfor-green))!important;border-radius:999px!important;width:18px!important;height:18px!important;margin-top:1px!important;position:relative!important}.pricingFeatures li span:after{content:""!important;border:2px solid #fff!important;border-width:0 2px 2px 0!important;width:5px!important;height:8px!important;position:absolute!important;top:4px!important;left:6px!important;transform:rotate(45deg)!important}.pricingCta,.pricingNote a{min-height:48px!important;color:var(--tapfor-ink)!important;background:#ffffffc7!important;border:1px solid #0f766e29!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:0 16px!important;font-size:14px!important;font-weight:1000!important;text-decoration:none!important;display:inline-flex!important;box-shadow:0 14px 28px #0f172a0f!important}.pricingCta.primary,.pricingNote a{background:linear-gradient(135deg, var(--tapfor-green-deep), var(--tapfor-green))!important;color:#fff!important;border-color:#0f766e42!important;box-shadow:0 16px 34px #0f766e2b!important}.pricingNote{background:radial-gradient(circle at 8% 0,#ecfdf5b3,#0000 42%),#ffffffc7!important;border:1px solid #0f766e1f!important;border-radius:30px!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;margin-top:18px!important;padding:24px!important;display:flex!important;box-shadow:0 20px 52px #0f172a0f!important}.pricingNote h2{color:var(--tapfor-ink)!important;letter-spacing:-.045em!important;margin:10px 0 6px!important;font-size:26px!important;font-weight:1000!important}.pricingNote p{color:#0f172a94!important;max-width:680px!important;margin:0!important;font-weight:760!important;line-height:1.45!important}@media (max-width:860px){.pricingHero,.pricingGrid{grid-template-columns:1fr!important}.pricingPlan.featured{transform:none!important}.pricingNote{flex-direction:column!important;align-items:stretch!important}}@media (max-width:640px){.pricingPage{padding:46px 14px 66px!important}.pricingHero h1{font-size:46px!important}.pricingHeroCard,.pricingPlan,.pricingNote{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 .navPill,.siteHeader .navMegaTrigger{height:46px!important;box-shadow:none!important;color:#ffffffd1!important;cursor:pointer!important;letter-spacing:-.01em!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-family:inherit!important;font-size:15px!important;font-weight:920!important;text-decoration:none!important;transition:color .16s!important;position:relative!important}.siteHeader .navPill:after,.siteHeader .navMegaTrigger:after{content:""!important;background:var(--tapfor-green)!important;transform-origin:50%!important;border-radius:999px!important;height:2px!important;transition:transform .18s!important;position:absolute!important;bottom:4px!important;left:0!important;right:0!important;transform:scaleX(0)!important}.siteHeader .navPill:hover,.siteHeader .navPill.active,.siteHeader .navMegaTrigger:hover,.siteHeader .navMegaTrigger.active{color:#fff!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.siteHeader .navPill:hover:after,.siteHeader .navPill.active:after,.siteHeader .navMegaTrigger:hover:after,.siteHeader .navMegaTrigger.active:after,.siteHeader .navMegaItem.menuOpen .navMegaTrigger:after{transform:scaleX(1)!important}:is(body:has(.homePage) .siteHeader .navPill,body:has(.homePage) .siteHeader .navMegaTrigger,body:has(.pricingPage) .siteHeader .navPill,body:has(.pricingPage) .siteHeader .navMegaTrigger,body:has(.shopPage) .siteHeader .navPill,body:has(.shopPage) .siteHeader .navMegaTrigger,body:has(.aboutPage) .siteHeader .navPill,body:has(.aboutPage) .siteHeader .navMegaTrigger,body:has(.contactPage) .siteHeader .navPill,body:has(.contactPage) .siteHeader .navMegaTrigger){color:#0f172aa8!important;box-shadow:none!important;background:0 0!important;border:0!important}body:has(.homePage) .siteHeader .navPill:hover{color:#0f766e!important}body:has(.homePage) .siteHeader .navPill.active{color:#0f766e!important}body:has(.homePage) .siteHeader .navMegaTrigger:hover{color:#0f766e!important}body:has(.homePage) .siteHeader .navMegaTrigger.active{color:#0f766e!important}body:has(.pricingPage) .siteHeader .navPill:hover{color:#0f766e!important}body:has(.pricingPage) .siteHeader .navPill.active{color:#0f766e!important}body:has(.pricingPage) .siteHeader .navMegaTrigger:hover{color:#0f766e!important}body:has(.pricingPage) .siteHeader .navMegaTrigger.active{color:#0f766e!important}body:has(.shopPage) .siteHeader .navPill:hover{color:#0f766e!important}body:has(.shopPage) .siteHeader .navPill.active{color:#0f766e!important}body:has(.shopPage) .siteHeader .navMegaTrigger:hover{color:#0f766e!important}body:has(.shopPage) .siteHeader .navMegaTrigger.active{color:#0f766e!important}body:has(.aboutPage) .siteHeader .navPill:hover{color:#0f766e!important}body:has(.aboutPage) .siteHeader .navPill.active{color:#0f766e!important}body:has(.aboutPage) .siteHeader .navMegaTrigger:hover{color:#0f766e!important}body:has(.aboutPage) .siteHeader .navMegaTrigger.active{color:#0f766e!important}body:has(.contactPage) .siteHeader .navPill:hover{color:#0f766e!important}body:has(.contactPage) .siteHeader .navPill.active{color:#0f766e!important}body:has(.contactPage) .siteHeader .navMegaTrigger:hover{color:#0f766e!important}body:has(.contactPage) .siteHeader .navMegaTrigger.active{color:#0f766e!important}body:has(.homePage) .siteHeader .navMegaItem.menuOpen .navMegaTrigger{color:#0f766e!important}body:has(.pricingPage) .siteHeader .navMegaItem.menuOpen .navMegaTrigger{color:#0f766e!important}body:has(.shopPage) .siteHeader .navMegaItem.menuOpen .navMegaTrigger{color:#0f766e!important}body:has(.aboutPage) .siteHeader .navMegaItem.menuOpen .navMegaTrigger{color:#0f766e!important}body:has(.contactPage) .siteHeader .navMegaItem.menuOpen .navMegaTrigger{color:#0f766e!important}.siteHeader .navMegaItem.menuOpen .navMegaTrigger{color:#fff!important}.navMegaItem.menuOpen:after{content:""!important;z-index:49!important;height:36px!important;position:fixed!important;top:54px!important;left:0!important;right:0!important}.productMega{grid-template-columns:minmax(240px,.68fr) minmax(0,1.72fr)!important;width:min(960px,100vw - 34px)!important;padding:16px!important;top:64px!important}.productMega.isOpen,.navMegaItem.menuOpen .productMega{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{z-index:70!important;opacity:0!important;pointer-events:none!important;transform-origin:100% 0!important;background:radial-gradient(circle at 8% 0,#ecfdf5e6,#0000 44%),#fffffff7!important;border:1px solid #0f766e1f!important;border-radius:22px!important;gap:8px!important;min-width:300px!important;padding:12px!important;transition:opacity .18s,transform .18s!important;display:grid!important;position:absolute!important;top:52px!important;right:-14px!important;transform:translateY(8px)scale(.985)!important;box-shadow:inset 0 1px #fffffff5,0 24px 64px #0f172a24!important}.companyMega.isOpen,.navMegaItem.menuOpen .companyMega{opacity:1!important;pointer-events:auto!important;transform:translateY(0)scale(1)!important}.companyMegaLink{color:var(--tapfor-ink)!important;background:#ffffffb8!important;border:1px solid #0f172a12!important;border-radius:16px!important;gap:3px!important;padding:12px!important;text-decoration:none!important;transition:transform .16s,border-color .16s,background .16s!important;display:grid!important}.companyMegaLink:hover{background:#ecfdf5e0!important;border-color:#0f766e38!important;transform:translateY(-1px)!important}.companyMegaLink strong{color:var(--tapfor-ink)!important;font-size:14px!important;font-weight:1000!important}.companyMegaLink span{color:#0f172a94!important;font-size:12px!important;font-weight:780!important}@media (max-width:1040px){.productMega{width:min(900px,100vw - 28px)!important;top:62px!important}}.pricingPage,.pricingPage .pricingPlan,.pricingPage .pricingNote,.pricingPage .pricingHero h1,.pricingPage .pricingPlanHead h2,.pricingPage .pricingAmount strong,.pricingPage .pricingNote h2{color:#0f172a!important}.pricingPage .pricingEyebrow,.pricingPage .pricingPopular,.pricingPage .pricingPlanHead span,.pricingPage .pricingNote span{color:#0f766e!important}.pricingPage .pricingHero>div:first-child p,.pricingPage .pricingPlanHead p,.pricingPage .pricingAmount span,.pricingPage .pricingFeatures li,.pricingPage .pricingNote p{color:#0f172aa8!important}.pricingPage .pricingHeroCard,.pricingPage .pricingHeroCard *,.pricingPage .pricingCta.primary,.pricingPage .pricingNote a{color:#fff!important}.siteHeader .siteHeaderInner{box-sizing:border-box!important;width:100%!important}.siteHeader .brand{flex:none!important}.siteHeader .brand:has(.brandLogoImage){justify-content:center!important;width:72px!important;min-width:72px!important}.siteHeader .headerRight{flex:none!important;margin-left:auto!important}.pricingHero,.pricingGrid,.pricingNote{box-sizing:border-box!important}.pricingPage .pricingHero h1{overflow-wrap:break-word!important;max-width:100%!important}@media (max-width:640px){.pricingPage{overflow-x:hidden!important}.pricingHero,.pricingGrid,.pricingNote{width:100%!important;max-width:100%!important}.pricingPage .pricingHero h1{letter-spacing:-.055em!important;font-size:40px!important;line-height:.94!important}.pricingPage .pricingHero p{font-size:16px!important}:is(body:has(.pricingPage) .siteHeader .burgerBtn,body:has(.pricingPage) .siteHeader .cartIconBtn){color:#0f172a!important;background:linear-gradient(145deg,#fffffff5,#f0fdfae0)!important;border-color:#0f172a1a!important;box-shadow:0 12px 28px #0f172a1a!important}body:has(.pricingPage) .siteHeader .burgerLines{background:#0f172a!important}body:has(.pricingPage) .siteHeader .burgerLines:before{background:#0f172a!important}body:has(.pricingPage) .siteHeader .burgerLines:after{background:#0f172a!important}body:has(.pricingPage) .siteHeader .burgerLines.isOpen{background:0 0!important}}.siteHeader .navPill,.siteHeader .navMegaTrigger{font-weight:720!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{letter-spacing:-.04em!important;font-size:44px!important;font-weight:780!important}.pricingPage .pricingHeroCard p{font-weight:650!important}.pricingPage .pricingPlan{gap:18px!important;padding:24px!important}.pricingPage .pricingPlanHead p{font-weight:650!important}.pricingPage .pricingAmount span,.pricingPage .pricingFeatures li,.pricingPage .pricingNote p{font-weight:650!important}.pricingPage .pricingEyebrow,.pricingPage .pricingPopular,.pricingPage .pricingPlanHead span,.pricingPage .pricingNote span{letter-spacing:.075em!important;font-weight:850!important}.pricingPage .pricingCta,.pricingPage .pricingNote a{font-weight:850!important}@media (max-width:640px){.pricingPage .pricingHero h1{letter-spacing:-.03em!important;font-size:31px!important;line-height:1.04!important}.pricingPage .pricingHeroCard strong{font-size:42px!important}.pricingPage .pricingPlanHead h2{font-size:28px!important}}html,body{overflow-x:hidden}@media (max-width:860px){.siteHeader .siteHeaderInner{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;width:100%!important;max-width:100%!important;padding:12px 14px!important;display:grid!important}.siteHeader .brand{grid-column:1!important;min-width:0!important}.siteHeader .navPills,.siteHeader .authDesktop,.siteHeader .desktopLangField{display:none!important}.siteHeader .headerRight{grid-column:3!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-width:0!important;margin-left:0!important;display:flex!important}.siteHeader .cartIconBtn,.siteHeader .burgerBtn{flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}}@media (max-width:640px){.pricingPage,.pricingHero,.pricingHero>*,.pricingHeroCard,.pricingGrid,.pricingPlan,.pricingNote{width:100%!important;min-width:0!important;max-width:100%!important}.pricingPage .pricingHero h1,.pricingPage .pricingHero>div:first-child p,.pricingPage .pricingHeroCard p,.pricingPage .pricingPlanHead p,.pricingPage .pricingFeatures li{overflow-wrap:anywhere!important;max-width:100%!important}}.siteHeader .navPill,.siteHeader .navMegaTrigger{letter-spacing:0!important;font-weight:620!important}.navMegaTrigger span{font-size:12px!important;font-weight:620!important;transform:translateY(0)!important}.productMega{background:radial-gradient(720px 400px at 7% 0,#ecfdf5b8,#0000 55%),radial-gradient(460px 280px at 92% 10%,#ccfbf157,#0000 54%),#fffffff7!important;border-color:#0f766e1a!important;box-shadow:inset 0 1px #fffffff5,0 26px 70px #0f172a1f!important}.productMegaIntro{background:linear-gradient(145deg,#12342f,#0f766e)!important;box-shadow:0 16px 38px #0f766e2e!important}.productMegaIntro span,.productMegaGroup>span,.mobileMenuGroupLabel{letter-spacing:.07em!important;font-weight:680!important}.productMegaIntro h3{letter-spacing:-.03em!important;font-size:26px!important;font-weight:720!important;line-height:1.05!important}.productMegaIntro p,.productMegaLink small,.companyMegaLink span{font-weight:520!important}.productMegaIntro a,.productMegaLink strong,.companyMegaLink strong{font-weight:690!important}.productMegaLink{background:#ffffffa8!important;min-height:80px!important}.pricingPage{background:radial-gradient(700px 390px at 11% 5%,#0f766e0e,#0000 60%),radial-gradient(650px 360px at 92% 8%,#14b8a60e,#0000 58%),linear-gradient(#fcfdfd 0%,#fff 46%,#f5fbf8 100%)!important}.pricingPage .pricingHero>div:first-child p{color:#0f172a99!important;max-width:650px!important;font-weight:510!important}.pricingPage .pricingHeroCard{background:linear-gradient(145deg,#12342f,#0f766e)!important;border-radius:30px!important;min-height:230px!important;box-shadow:0 22px 54px #0f766e29!important}.pricingPage .pricingHeroCard span,.pricingPage .pricingEyebrow,.pricingPage .pricingPopular,.pricingPage .pricingPlanHead span,.pricingPage .pricingNote span{letter-spacing:.065em!important;font-weight:680!important}.pricingPage .pricingHeroCard p,.pricingPage .pricingPlanHead p,.pricingPage .pricingAmount span,.pricingPage .pricingFeatures li,.pricingPage .pricingNote p{font-weight:520!important}.pricingPage .pricingPlan{background:radial-gradient(circle at 10% 0,#ecfdf575,#0000 42%),#ffffffe6!important;border-radius:26px!important;box-shadow:inset 0 1px #ffffffe0,0 16px 42px #0f172a0e!important}.pricingPage .pricingPlan.featured{transform:translateY(-6px)!important;box-shadow:inset 0 1px #ffffffeb,0 24px 58px #0f766e1f!important}.pricingPage .pricingPlanHead h2,.pricingPage .pricingNote h2{letter-spacing:-.025em!important;font-weight:680!important}.pricingPage .pricingAmount strong{letter-spacing:-.025em!important;font-size:clamp(30px,3vw,38px)!important;font-weight:700!important}.pricingPage .pricingCta,.pricingPage .pricingNote a{min-height:46px!important;font-weight:700!important}@media (max-width:640px){.pricingPage .pricingHero h1{letter-spacing:-.02em!important;font-size:30px!important;line-height:1.08!important}.pricingPage .pricingHeroCard strong{font-size:38px!important}}.pricingPage .pricingHero h1{letter-spacing:-.018em!important;max-width:620px!important;font-size:clamp(32px,4.45vw,52px)!important;font-weight:590!important;line-height:1.11!important}.pricingPage .pricingHero>div:first-child p{color:#0f172a8f!important;font-size:clamp(15px,1.45vw,17px)!important;font-weight:470!important}.pricingPage .pricingEyebrow,.pricingPage .pricingPopular,.pricingPage .pricingPlanHead span,.pricingPage .pricingNote span{letter-spacing:.055em!important;min-height:28px!important;font-size:10px!important;font-weight:640!important}.pricingPage .pricingPlanHead h2{letter-spacing:-.018em!important;font-size:27px!important;font-weight:610!important}.pricingPage .pricingPlanHead p,.pricingPage .pricingFeatures li,.pricingPage .pricingAmount span,.pricingPage .pricingNote p{color:#0f172a94!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 span,.pricingPage .pricingHeroCard p{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}.productMegaLink strong,.companyMegaLink 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{-webkit-backdrop-filter:blur(18px)saturate(1.15)!important;backdrop-filter:blur(18px)saturate(1.15)!important;background:radial-gradient(480px 110px at 14% 0,#13bcb038,#0000 64%),linear-gradient(#051211fa,#081c1af5)!important;border-bottom:1px solid #7dd3cb2e!important;box-shadow:0 18px 46px #0512112e!important}body:has(.homePage) .siteHeader{-webkit-backdrop-filter:blur(18px)saturate(1.15)!important;backdrop-filter:blur(18px)saturate(1.15)!important;background:radial-gradient(480px 110px at 14% 0,#13bcb038,#0000 64%),linear-gradient(#051211fa,#081c1af5)!important;border-bottom:1px solid #7dd3cb2e!important;box-shadow:0 18px 46px #0512112e!important}body:has(.pricingPage) .siteHeader{-webkit-backdrop-filter:blur(18px)saturate(1.15)!important;backdrop-filter:blur(18px)saturate(1.15)!important;background:radial-gradient(480px 110px at 14% 0,#13bcb038,#0000 64%),linear-gradient(#051211fa,#081c1af5)!important;border-bottom:1px solid #7dd3cb2e!important;box-shadow:0 18px 46px #0512112e!important}body:has(.shopPage) .siteHeader{-webkit-backdrop-filter:blur(18px)saturate(1.15)!important;backdrop-filter:blur(18px)saturate(1.15)!important;background:radial-gradient(480px 110px at 14% 0,#13bcb038,#0000 64%),linear-gradient(#051211fa,#081c1af5)!important;border-bottom:1px solid #7dd3cb2e!important;box-shadow:0 18px 46px #0512112e!important}body:has(.checkoutPage) .siteHeader{-webkit-backdrop-filter:blur(18px)saturate(1.15)!important;backdrop-filter:blur(18px)saturate(1.15)!important;background:radial-gradient(480px 110px at 14% 0,#13bcb038,#0000 64%),linear-gradient(#051211fa,#081c1af5)!important;border-bottom:1px solid #7dd3cb2e!important;box-shadow:0 18px 46px #0512112e!important}body:has(.aboutPage) .siteHeader{-webkit-backdrop-filter:blur(18px)saturate(1.15)!important;backdrop-filter:blur(18px)saturate(1.15)!important;background:radial-gradient(480px 110px at 14% 0,#13bcb038,#0000 64%),linear-gradient(#051211fa,#081c1af5)!important;border-bottom:1px solid #7dd3cb2e!important;box-shadow:0 18px 46px #0512112e!important}body:has(.contactPage) .siteHeader{-webkit-backdrop-filter:blur(18px)saturate(1.15)!important;backdrop-filter:blur(18px)saturate(1.15)!important;background:radial-gradient(480px 110px at 14% 0,#13bcb038,#0000 64%),linear-gradient(#051211fa,#081c1af5)!important;border-bottom:1px solid #7dd3cb2e!important;box-shadow:0 18px 46px #0512112e!important}body:has(.authWrap) .siteHeader{-webkit-backdrop-filter:blur(18px)saturate(1.15)!important;backdrop-filter:blur(18px)saturate(1.15)!important;background:radial-gradient(480px 110px at 14% 0,#13bcb038,#0000 64%),linear-gradient(#051211fa,#081c1af5)!important;border-bottom:1px solid #7dd3cb2e!important;box-shadow:0 18px 46px #0512112e!important}body:has(.accountWrap) .siteHeader{-webkit-backdrop-filter:blur(18px)saturate(1.15)!important;backdrop-filter:blur(18px)saturate(1.15)!important;background:radial-gradient(480px 110px at 14% 0,#13bcb038,#0000 64%),linear-gradient(#051211fa,#081c1af5)!important;border-bottom:1px solid #7dd3cb2e!important;box-shadow:0 18px 46px #0512112e!important}body:has(.adminWrap) .siteHeader{-webkit-backdrop-filter:blur(18px)saturate(1.15)!important;backdrop-filter:blur(18px)saturate(1.15)!important;background:radial-gradient(480px 110px at 14% 0,#13bcb038,#0000 64%),linear-gradient(#051211fa,#081c1af5)!important;border-bottom:1px solid #7dd3cb2e!important;box-shadow:0 18px 46px #0512112e!important}body:has(.menuEditorWrap) .siteHeader{-webkit-backdrop-filter:blur(18px)saturate(1.15)!important;backdrop-filter:blur(18px)saturate(1.15)!important;background:radial-gradient(480px 110px at 14% 0,#13bcb038,#0000 64%),linear-gradient(#051211fa,#081c1af5)!important;border-bottom:1px solid #7dd3cb2e!important;box-shadow:0 18px 46px #0512112e!important}.siteHeader .siteHeaderInner{min-height:72px!important;padding-top:10px!important;padding-bottom:10px!important}.siteHeader .brand{background:radial-gradient(circle at 64% 44%,#14b8a629,#0000 48%),#ffffff0e!important;border:1px solid #7dd3cb29!important;border-radius:18px!important;justify-content:center!important;align-items:center!important;width:58px!important;height:50px!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffff17,0 12px 28px #0000002e!important}.siteHeader .brand img,.siteHeader .brand img.brandLogoImage{filter:none!important}body:has(.homePage) .brand img{filter:none!important}body:has(.pricingPage) .brand img{filter:none!important}body:has(.shopPage) .brand img{filter:none!important}body:has(.aboutPage) .brand img{filter:none!important}body:has(.contactPage) .brand img{filter:none!important}body:has(.authWrap) .brand img{filter:none!important}body:has(.accountWrap) .brand img{filter:none!important}body:has(.adminWrap) .brand img{filter:none!important}body:has(.menuEditorWrap) .brand img{filter:none!important}.siteHeader .brand img.brandLogoImage{width:42px!important;height:auto!important;display:block!important}.siteHeader .navPill,.siteHeader .navMegaTrigger{color:#edfffcb8!important;letter-spacing:0!important;height:42px!important;font-size:14px!important;font-weight:610!important}body:has(.homePage) .siteHeader .navPill{color:#edfffcb8!important;letter-spacing:0!important;height:42px!important;font-size:14px!important;font-weight:610!important}body:has(.homePage) .siteHeader .navMegaTrigger{color:#edfffcb8!important;letter-spacing:0!important;height:42px!important;font-size:14px!important;font-weight:610!important}body:has(.pricingPage) .siteHeader .navPill{color:#edfffcb8!important;letter-spacing:0!important;height:42px!important;font-size:14px!important;font-weight:610!important}body:has(.pricingPage) .siteHeader .navMegaTrigger{color:#edfffcb8!important;letter-spacing:0!important;height:42px!important;font-size:14px!important;font-weight:610!important}body:has(.shopPage) .siteHeader .navPill{color:#edfffcb8!important;letter-spacing:0!important;height:42px!important;font-size:14px!important;font-weight:610!important}body:has(.shopPage) .siteHeader .navMegaTrigger{color:#edfffcb8!important;letter-spacing:0!important;height:42px!important;font-size:14px!important;font-weight:610!important}body:has(.aboutPage) .siteHeader .navPill{color:#edfffcb8!important;letter-spacing:0!important;height:42px!important;font-size:14px!important;font-weight:610!important}body:has(.aboutPage) .siteHeader .navMegaTrigger{color:#edfffcb8!important;letter-spacing:0!important;height:42px!important;font-size:14px!important;font-weight:610!important}body:has(.contactPage) .siteHeader .navPill{color:#edfffcb8!important;letter-spacing:0!important;height:42px!important;font-size:14px!important;font-weight:610!important}body:has(.contactPage) .siteHeader .navMegaTrigger{color:#edfffcb8!important;letter-spacing:0!important;height:42px!important;font-size:14px!important;font-weight:610!important}.siteHeader .navPill:after,.siteHeader .navMegaTrigger:after{background:#31d6c9!important;height:2px!important;bottom:3px!important;box-shadow:0 0 14px #31d6c957!important}.siteHeader .navPill:hover,.siteHeader .navPill.active,.siteHeader .navMegaTrigger:hover,.siteHeader .navMegaTrigger.active,.siteHeader .navMegaItem.menuOpen .navMegaTrigger{color:#fff!important}body:has(.homePage) .siteHeader .navPill:hover{color:#fff!important}body:has(.homePage) .siteHeader .navPill.active{color:#fff!important}body:has(.homePage) .siteHeader .navMegaTrigger:hover{color:#fff!important}body:has(.homePage) .siteHeader .navMegaTrigger.active{color:#fff!important}body:has(.pricingPage) .siteHeader .navPill:hover{color:#fff!important}body:has(.pricingPage) .siteHeader .navPill.active{color:#fff!important}body:has(.pricingPage) .siteHeader .navMegaTrigger:hover{color:#fff!important}body:has(.pricingPage) .siteHeader .navMegaTrigger.active{color:#fff!important}body:has(.shopPage) .siteHeader .navPill:hover{color:#fff!important}body:has(.shopPage) .siteHeader .navPill.active{color:#fff!important}body:has(.shopPage) .siteHeader .navMegaTrigger:hover{color:#fff!important}body:has(.shopPage) .siteHeader .navMegaTrigger.active{color:#fff!important}body:has(.aboutPage) .siteHeader .navPill:hover{color:#fff!important}body:has(.aboutPage) .siteHeader .navPill.active{color:#fff!important}body:has(.aboutPage) .siteHeader .navMegaTrigger:hover{color:#fff!important}body:has(.aboutPage) .siteHeader .navMegaTrigger.active{color:#fff!important}body:has(.contactPage) .siteHeader .navPill:hover{color:#fff!important}body:has(.contactPage) .siteHeader .navPill.active{color:#fff!important}body:has(.contactPage) .siteHeader .navMegaTrigger:hover{color:#fff!important}body:has(.contactPage) .siteHeader .navMegaTrigger.active{color:#fff!important}.desktopLangField{color:#edfffcd1!important;background:#ffffff12!important;border-color:#7dd3cb2e!important;box-shadow:inset 0 1px #ffffff12!important}body:has(.homePage) .desktopLangField{color:#edfffcd1!important;background:#ffffff12!important;border-color:#7dd3cb2e!important;box-shadow:inset 0 1px #ffffff12!important}body:has(.shopPage) .desktopLangField{color:#edfffcd1!important;background:#ffffff12!important;border-color:#7dd3cb2e!important;box-shadow:inset 0 1px #ffffff12!important}body:has(.checkoutPage) .desktopLangField{color:#edfffcd1!important;background:#ffffff12!important;border-color:#7dd3cb2e!important;box-shadow:inset 0 1px #ffffff12!important}body:has(.aboutPage) .desktopLangField{color:#edfffcd1!important;background:#ffffff12!important;border-color:#7dd3cb2e!important;box-shadow:inset 0 1px #ffffff12!important}body:has(.contactPage) .desktopLangField{color:#edfffcd1!important;background:#ffffff12!important;border-color:#7dd3cb2e!important;box-shadow:inset 0 1px #ffffff12!important}body:has(.authWrap) .desktopLangField{color:#edfffcd1!important;background:#ffffff12!important;border-color:#7dd3cb2e!important;box-shadow:inset 0 1px #ffffff12!important}body:has(.accountWrap) .desktopLangField{color:#edfffcd1!important;background:#ffffff12!important;border-color:#7dd3cb2e!important;box-shadow:inset 0 1px #ffffff12!important}body:has(.adminWrap) .desktopLangField{color:#edfffcd1!important;background:#ffffff12!important;border-color:#7dd3cb2e!important;box-shadow:inset 0 1px #ffffff12!important}body:has(.menuEditorWrap) .desktopLangField{color:#edfffcd1!important;background:#ffffff12!important;border-color:#7dd3cb2e!important;box-shadow:inset 0 1px #ffffff12!important}.desktopLangField:hover{color:#fff!important;background:#ffffff1b!important;border-color:#31d6c957!important}body:has(.homePage) .desktopLangField:hover{color:#fff!important;background:#ffffff1b!important;border-color:#31d6c957!important}body:has(.shopPage) .desktopLangField:hover{color:#fff!important;background:#ffffff1b!important;border-color:#31d6c957!important}body:has(.checkoutPage) .desktopLangField:hover{color:#fff!important;background:#ffffff1b!important;border-color:#31d6c957!important}body:has(.aboutPage) .desktopLangField:hover{color:#fff!important;background:#ffffff1b!important;border-color:#31d6c957!important}body:has(.contactPage) .desktopLangField:hover{color:#fff!important;background:#ffffff1b!important;border-color:#31d6c957!important}body:has(.authWrap) .desktopLangField:hover{color:#fff!important;background:#ffffff1b!important;border-color:#31d6c957!important}body:has(.accountWrap) .desktopLangField:hover{color:#fff!important;background:#ffffff1b!important;border-color:#31d6c957!important}body:has(.adminWrap) .desktopLangField:hover{color:#fff!important;background:#ffffff1b!important;border-color:#31d6c957!important}body:has(.menuEditorWrap) .desktopLangField:hover{color:#fff!important;background:#ffffff1b!important;border-color:#31d6c957!important}.siteHeader .pillBtn{color:#edfffcdb!important;background:#ffffff12!important;border-color:#7dd3cb2e!important;min-height:40px!important;font-weight:660!important;box-shadow:inset 0 1px #ffffff12!important}body:has(.homePage) .pillBtn{color:#edfffcdb!important;background:#ffffff12!important;border-color:#7dd3cb2e!important;min-height:40px!important;font-weight:660!important;box-shadow:inset 0 1px #ffffff12!important}body:has(.pricingPage) .pillBtn{color:#edfffcdb!important;background:#ffffff12!important;border-color:#7dd3cb2e!important;min-height:40px!important;font-weight:660!important;box-shadow:inset 0 1px #ffffff12!important}body:has(.shopPage) .pillBtn{color:#edfffcdb!important;background:#ffffff12!important;border-color:#7dd3cb2e!important;min-height:40px!important;font-weight:660!important;box-shadow:inset 0 1px #ffffff12!important}body:has(.checkoutPage) .pillBtn{color:#edfffcdb!important;background:#ffffff12!important;border-color:#7dd3cb2e!important;min-height:40px!important;font-weight:660!important;box-shadow:inset 0 1px #ffffff12!important}body:has(.aboutPage) .pillBtn{color:#edfffcdb!important;background:#ffffff12!important;border-color:#7dd3cb2e!important;min-height:40px!important;font-weight:660!important;box-shadow:inset 0 1px #ffffff12!important}body:has(.contactPage) .pillBtn{color:#edfffcdb!important;background:#ffffff12!important;border-color:#7dd3cb2e!important;min-height:40px!important;font-weight:660!important;box-shadow:inset 0 1px #ffffff12!important}body:has(.authWrap) .pillBtn{color:#edfffcdb!important;background:#ffffff12!important;border-color:#7dd3cb2e!important;min-height:40px!important;font-weight:660!important;box-shadow:inset 0 1px #ffffff12!important}body:has(.accountWrap) .pillBtn{color:#edfffcdb!important;background:#ffffff12!important;border-color:#7dd3cb2e!important;min-height:40px!important;font-weight:660!important;box-shadow:inset 0 1px #ffffff12!important}body:has(.adminWrap) .pillBtn{color:#edfffcdb!important;background:#ffffff12!important;border-color:#7dd3cb2e!important;min-height:40px!important;font-weight:660!important;box-shadow:inset 0 1px #ffffff12!important}body:has(.menuEditorWrap) .pillBtn{color:#edfffcdb!important;background:#ffffff12!important;border-color:#7dd3cb2e!important;min-height:40px!important;font-weight:660!important;box-shadow:inset 0 1px #ffffff12!important}.siteHeader .pillBtn:hover{color:#fff!important;background:#ffffff1c!important;border-color:#31d6c957!important}body:has(.homePage) .pillBtn:hover{color:#fff!important;background:#ffffff1c!important;border-color:#31d6c957!important}body:has(.pricingPage) .pillBtn:hover{color:#fff!important;background:#ffffff1c!important;border-color:#31d6c957!important}body:has(.shopPage) .pillBtn:hover{color:#fff!important;background:#ffffff1c!important;border-color:#31d6c957!important}body:has(.checkoutPage) .pillBtn:hover{color:#fff!important;background:#ffffff1c!important;border-color:#31d6c957!important}body:has(.aboutPage) .pillBtn:hover{color:#fff!important;background:#ffffff1c!important;border-color:#31d6c957!important}body:has(.contactPage) .pillBtn:hover{color:#fff!important;background:#ffffff1c!important;border-color:#31d6c957!important}body:has(.authWrap) .pillBtn:hover{color:#fff!important;background:#ffffff1c!important;border-color:#31d6c957!important}body:has(.accountWrap) .pillBtn:hover{color:#fff!important;background:#ffffff1c!important;border-color:#31d6c957!important}body:has(.adminWrap) .pillBtn:hover{color:#fff!important;background:#ffffff1c!important;border-color:#31d6c957!important}body:has(.menuEditorWrap) .pillBtn:hover{color:#fff!important;background:#ffffff1c!important;border-color:#31d6c957!important}.siteHeader .pillBtn.primary{color:#03201d!important;background:linear-gradient(135deg,#0d9488,#31d6c9)!important;border-color:#31d6c96b!important;box-shadow:0 14px 30px #14b8a62e!important}body:has(.homePage) .pillBtn.primary{color:#03201d!important;background:linear-gradient(135deg,#0d9488,#31d6c9)!important;border-color:#31d6c96b!important;box-shadow:0 14px 30px #14b8a62e!important}body:has(.pricingPage) .pillBtn.primary{color:#03201d!important;background:linear-gradient(135deg,#0d9488,#31d6c9)!important;border-color:#31d6c96b!important;box-shadow:0 14px 30px #14b8a62e!important}body:has(.shopPage) .pillBtn.primary{color:#03201d!important;background:linear-gradient(135deg,#0d9488,#31d6c9)!important;border-color:#31d6c96b!important;box-shadow:0 14px 30px #14b8a62e!important}body:has(.checkoutPage) .pillBtn.primary{color:#03201d!important;background:linear-gradient(135deg,#0d9488,#31d6c9)!important;border-color:#31d6c96b!important;box-shadow:0 14px 30px #14b8a62e!important}body:has(.aboutPage) .pillBtn.primary{color:#03201d!important;background:linear-gradient(135deg,#0d9488,#31d6c9)!important;border-color:#31d6c96b!important;box-shadow:0 14px 30px #14b8a62e!important}body:has(.contactPage) .pillBtn.primary{color:#03201d!important;background:linear-gradient(135deg,#0d9488,#31d6c9)!important;border-color:#31d6c96b!important;box-shadow:0 14px 30px #14b8a62e!important}body:has(.authWrap) .pillBtn.primary{color:#03201d!important;background:linear-gradient(135deg,#0d9488,#31d6c9)!important;border-color:#31d6c96b!important;box-shadow:0 14px 30px #14b8a62e!important}body:has(.accountWrap) .pillBtn.primary{color:#03201d!important;background:linear-gradient(135deg,#0d9488,#31d6c9)!important;border-color:#31d6c96b!important;box-shadow:0 14px 30px #14b8a62e!important}body:has(.adminWrap) .pillBtn.primary{color:#03201d!important;background:linear-gradient(135deg,#0d9488,#31d6c9)!important;border-color:#31d6c96b!important;box-shadow:0 14px 30px #14b8a62e!important}body:has(.menuEditorWrap) .pillBtn.primary{color:#03201d!important;background:linear-gradient(135deg,#0d9488,#31d6c9)!important;border-color:#31d6c96b!important;box-shadow:0 14px 30px #14b8a62e!important}.siteHeader .cartIconBtn,.siteHeader .burgerBtn{color:#ecfffb!important;background:#ffffff13!important;border-color:#7dd3cb2e!important;box-shadow:inset 0 1px #ffffff12,0 12px 28px #00000029!important}body:has(.homePage) .cartIconBtn{color:#ecfffb!important;background:#ffffff13!important;border-color:#7dd3cb2e!important;box-shadow:inset 0 1px #ffffff12,0 12px 28px #00000029!important}body:has(.pricingPage) .cartIconBtn{color:#ecfffb!important;background:#ffffff13!important;border-color:#7dd3cb2e!important;box-shadow:inset 0 1px #ffffff12,0 12px 28px #00000029!important}body:has(.shopPage) .cartIconBtn{color:#ecfffb!important;background:#ffffff13!important;border-color:#7dd3cb2e!important;box-shadow:inset 0 1px #ffffff12,0 12px 28px #00000029!important}body:has(.checkoutPage) .cartIconBtn{color:#ecfffb!important;background:#ffffff13!important;border-color:#7dd3cb2e!important;box-shadow:inset 0 1px #ffffff12,0 12px 28px #00000029!important}body:has(.aboutPage) .cartIconBtn{color:#ecfffb!important;background:#ffffff13!important;border-color:#7dd3cb2e!important;box-shadow:inset 0 1px #ffffff12,0 12px 28px #00000029!important}body:has(.contactPage) .cartIconBtn{color:#ecfffb!important;background:#ffffff13!important;border-color:#7dd3cb2e!important;box-shadow:inset 0 1px #ffffff12,0 12px 28px #00000029!important}body:has(.authWrap) .cartIconBtn{color:#ecfffb!important;background:#ffffff13!important;border-color:#7dd3cb2e!important;box-shadow:inset 0 1px #ffffff12,0 12px 28px #00000029!important}body:has(.accountWrap) .cartIconBtn{color:#ecfffb!important;background:#ffffff13!important;border-color:#7dd3cb2e!important;box-shadow:inset 0 1px #ffffff12,0 12px 28px #00000029!important}body:has(.adminWrap) .cartIconBtn{color:#ecfffb!important;background:#ffffff13!important;border-color:#7dd3cb2e!important;box-shadow:inset 0 1px #ffffff12,0 12px 28px #00000029!important}body:has(.menuEditorWrap) .cartIconBtn{color:#ecfffb!important;background:#ffffff13!important;border-color:#7dd3cb2e!important;box-shadow:inset 0 1px #ffffff12,0 12px 28px #00000029!important}body:has(.homePage) .burgerBtn{color:#ecfffb!important;background:#ffffff13!important;border-color:#7dd3cb2e!important;box-shadow:inset 0 1px #ffffff12,0 12px 28px #00000029!important}body:has(.pricingPage) .burgerBtn{color:#ecfffb!important;background:#ffffff13!important;border-color:#7dd3cb2e!important;box-shadow:inset 0 1px #ffffff12,0 12px 28px #00000029!important}body:has(.shopPage) .burgerBtn{color:#ecfffb!important;background:#ffffff13!important;border-color:#7dd3cb2e!important;box-shadow:inset 0 1px #ffffff12,0 12px 28px #00000029!important}body:has(.checkoutPage) .burgerBtn{color:#ecfffb!important;background:#ffffff13!important;border-color:#7dd3cb2e!important;box-shadow:inset 0 1px #ffffff12,0 12px 28px #00000029!important}body:has(.aboutPage) .burgerBtn{color:#ecfffb!important;background:#ffffff13!important;border-color:#7dd3cb2e!important;box-shadow:inset 0 1px #ffffff12,0 12px 28px #00000029!important}body:has(.contactPage) .burgerBtn{color:#ecfffb!important;background:#ffffff13!important;border-color:#7dd3cb2e!important;box-shadow:inset 0 1px #ffffff12,0 12px 28px #00000029!important}body:has(.authWrap) .burgerBtn{color:#ecfffb!important;background:#ffffff13!important;border-color:#7dd3cb2e!important;box-shadow:inset 0 1px #ffffff12,0 12px 28px #00000029!important}body:has(.accountWrap) .burgerBtn{color:#ecfffb!important;background:#ffffff13!important;border-color:#7dd3cb2e!important;box-shadow:inset 0 1px #ffffff12,0 12px 28px #00000029!important}body:has(.adminWrap) .burgerBtn{color:#ecfffb!important;background:#ffffff13!important;border-color:#7dd3cb2e!important;box-shadow:inset 0 1px #ffffff12,0 12px 28px #00000029!important}body:has(.menuEditorWrap) .burgerBtn{color:#ecfffb!important;background:#ffffff13!important;border-color:#7dd3cb2e!important;box-shadow:inset 0 1px #ffffff12,0 12px 28px #00000029!important}.siteHeader .cartIconBtn:hover,.siteHeader .burgerBtn:hover{background:#ffffff1f!important;border-color:#31d6c957!important}.siteHeader .burgerLines,.siteHeader .burgerLines:before,.siteHeader .burgerLines:after{background:#ecfffb!important}body:has(.pricingPage) .siteHeader .burgerLines{background:#ecfffb!important}body:has(.pricingPage) .siteHeader .burgerLines:before{background:#ecfffb!important}body:has(.pricingPage) .siteHeader .burgerLines:after{background:#ecfffb!important}body:has(.accountWrap:has(.accountTabs)) .siteHeader .burgerLines{background:#ecfffb!important}body:has(.accountWrap:has(.accountTabs)) .siteHeader .burgerLines:before{background:#ecfffb!important}body:has(.accountWrap:has(.accountTabs)) .siteHeader .burgerLines:after{background:#ecfffb!important}body:has(.menuEditorWrap) .siteHeader .burgerLines{background:#ecfffb!important}body:has(.menuEditorWrap) .siteHeader .burgerLines:before{background:#ecfffb!important}body:has(.menuEditorWrap) .siteHeader .burgerLines:after{background:#ecfffb!important}.siteHeader .burgerLines.isOpen{background:0 0!important}body:has(.pricingPage) .siteHeader .burgerLines.isOpen{background:0 0!important}body:has(.accountWrap:has(.accountTabs)) .siteHeader .burgerLines.isOpen{background:0 0!important}body:has(.menuEditorWrap) .siteHeader .burgerLines.isOpen{background:0 0!important}.productMega,.companyMega{color:#ecfffb!important;background:radial-gradient(680px 360px at 8% 0,#14b8a62e,#0000 54%),linear-gradient(145deg,#071917fa,#051211f7)!important;border-color:#7dd3cb26!important;box-shadow:inset 0 1px #ffffff13,0 30px 84px #00000042!important}.productMegaIntro{background:radial-gradient(circle at 76% 18%,#31d6c938,#0000 42%),linear-gradient(145deg,#0f766e9e,#092d2af5)!important;border-color:#7dd3cb2e!important}.productMegaIntro span,.productMegaIntro h3,.productMegaIntro p,.productMegaIntro a,.productMegaGroup>span,.productMegaLink strong,.productMegaLink small,.companyMegaLink strong,.companyMegaLink span{color:inherit!important}.productMegaIntro span,.productMegaGroup>span{color:#ecfffb94!important}.productMegaIntro p,.productMegaLink small,.companyMegaLink span{color:#ecfffb9e!important}.productMegaLink,.companyMegaLink{color:#ecfffb!important;background:#ffffff0e!important;border-color:#7dd3cb1f!important;box-shadow:inset 0 1px #ffffff0b!important}.productMegaLink:hover,.companyMegaLink:hover{background:#31d6c91a!important;border-color:#31d6c94d!important}.productMegaIcon{color:#31d6c9!important;background:#31d6c91a!important;border-color:#31d6c933!important}@media (max-width:860px){.siteHeader .siteHeaderInner{min-height:70px!important}.siteHeader .brand{border-radius:17px!important;width:56px!important;height:48px!important}.siteHeader .brand img.brandLogoImage{width:40px!important}.mobileMenuOverlay{-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;background:#040e0d80!important}.mobileMenuPanel{background:radial-gradient(520px 300px at 12% 0,#14b8a633,#0000 52%),linear-gradient(145deg,#071917fa,#051211f7)!important;border-color:#7dd3cb29!important;top:76px!important;box-shadow:0 28px 80px #0000004d!important}.mobileMenuGroupLabel{color:#ecfffb8a!important;font-weight:640!important}.mobileLink,.mobileAuth .pillBtn,.mobileAuth .navBtn{color:#ecfffbe0!important;background:#ffffff0e!important;border-color:#7dd3cb1f!important;font-weight:650!important;box-shadow:inset 0 1px #ffffff0d!important}.mobileLink:hover,.mobileAuth .pillBtn:hover,.mobileAuth .navBtn:hover{color:#fff!important;background:#31d6c91a!important;border-color:#31d6c947!important}.mobileDivider{background:#7dd3cb1f!important}}.siteFooter{color:#ecfffb!important;background:radial-gradient(760px 420px at 15% 0,#14b8a629,#0000 58%),radial-gradient(620px 360px at 90% 12%,#31d6c91a,#0000 54%),linear-gradient(#071917 0%,#04100f 100%)!important;border-top:1px solid #7dd3cb29!important}body:has(.homePage) .siteFooter{color:#ecfffb!important;background:radial-gradient(760px 420px at 15% 0,#14b8a629,#0000 58%),radial-gradient(620px 360px at 90% 12%,#31d6c91a,#0000 54%),linear-gradient(#071917 0%,#04100f 100%)!important;border-top:1px solid #7dd3cb29!important}.siteFooter:before{opacity:1!important;background:linear-gradient(90deg,#0000,#ffffff0b,#0000),radial-gradient(circle at 50% 0,#31d6c917,#0000 44%)!important}body:has(.homePage) .siteFooter:before{opacity:1!important;background:linear-gradient(90deg,#0000,#ffffff0b,#0000),radial-gradient(circle at 50% 0,#31d6c917,#0000 44%)!important}.footerLogo{background:radial-gradient(circle at 64% 44%,#31d6c929,#0000 48%),#ffffff0e!important;border:1px solid #7dd3cb29!important;border-radius:20px!important;justify-content:center!important;align-items:center!important;width:70px!important;height:62px!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffff14,0 16px 34px #0003!important}.footerLogo img,.footerLogo img.brandLogoImage{filter:none!important;width:48px!important;height:auto!important}body:has(.homePage) .footerLogo img{filter:none!important;width:48px!important;height:auto!important}body:has(.homePage) .footerLogo img.brandLogoImage{filter:none!important;width:48px!important;height:auto!important}.footerBrand p{color:#ecfffba3!important;font-weight:540!important}body:has(.homePage) .footerBrand p{color:#ecfffba3!important;font-weight:540!important}.footerBadges span{color:#ecfffbbd!important;background:#ffffff0e!important;border-color:#7dd3cb24!important;font-weight:640!important;box-shadow:inset 0 1px #ffffff0d!important}body:has(.homePage) .footerBadges span{color:#ecfffbbd!important;background:#ffffff0e!important;border-color:#7dd3cb24!important;font-weight:640!important;box-shadow:inset 0 1px #ffffff0d!important}.footerTitle{color:#fff!important;font-weight:700!important}body:has(.homePage) .footerTitle{color:#fff!important;font-weight:700!important}.footerMenu a,.footerContactItem{color:#ecfffb9e!important;font-weight:560!important}body:has(.homePage) .footerMenu a{color:#ecfffb9e!important;font-weight:560!important}body:has(.homePage) .footerContactItem{color:#ecfffb9e!important;font-weight:560!important}.footerMenu a:hover,.footerContactItem:hover{color:#31d6c9!important}body:has(.homePage) .footerMenu a:hover{color:#31d6c9!important}body:has(.homePage) .footerContactItem:hover{color:#31d6c9!important}.footerCta{color:#ecfffb!important;background:#31d6c91a!important;border-color:#31d6c957!important;font-weight:660!important;box-shadow:0 16px 34px #0000002e!important}body:has(.homePage) .footerCta{color:#ecfffb!important;background:#31d6c91a!important;border-color:#31d6c957!important;font-weight:660!important;box-shadow:0 16px 34px #0000002e!important}.footerCta:hover{background:#31d6c929!important}body:has(.homePage) .footerCta:hover{background:#31d6c929!important}.siteFooterBottom{color:#ecfffb6b!important;border-top-color:#7dd3cb1f!important;font-weight:520!important}body:has(.homePage) .siteFooterBottom{color:#ecfffb6b!important;border-top-color:#7dd3cb1f!important;font-weight:520!important}.siteHeader .brand{width:auto!important;height:54px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}body:has(.homePage) .siteHeader .brand{width:auto!important;height:54px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}body:has(.pricingPage) .siteHeader .brand{width:auto!important;height:54px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}body:has(.shopPage) .siteHeader .brand{width:auto!important;height:54px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}body:has(.checkoutPage) .siteHeader .brand{width:auto!important;height:54px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}body:has(.aboutPage) .siteHeader .brand{width:auto!important;height:54px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}body:has(.contactPage) .siteHeader .brand{width:auto!important;height:54px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}body:has(.authWrap) .siteHeader .brand{width:auto!important;height:54px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}body:has(.accountWrap) .siteHeader .brand{width:auto!important;height:54px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}body:has(.adminWrap) .siteHeader .brand{width:auto!important;height:54px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}body:has(.menuEditorWrap) .siteHeader .brand{width:auto!important;height:54px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.siteHeader .brand img.brandLogoImage{filter:none!important;width:52px!important;height:auto!important}body:has(.homePage) .siteHeader .brand img.brandLogoImage{filter:none!important;width:52px!important;height:auto!important}body:has(.pricingPage) .siteHeader .brand img.brandLogoImage{filter:none!important;width:52px!important;height:auto!important}body:has(.shopPage) .siteHeader .brand img.brandLogoImage{filter:none!important;width:52px!important;height:auto!important}body:has(.checkoutPage) .siteHeader .brand img.brandLogoImage{filter:none!important;width:52px!important;height:auto!important}body:has(.aboutPage) .siteHeader .brand img.brandLogoImage{filter:none!important;width:52px!important;height:auto!important}body:has(.contactPage) .siteHeader .brand img.brandLogoImage{filter:none!important;width:52px!important;height:auto!important}body:has(.authWrap) .siteHeader .brand img.brandLogoImage{filter:none!important;width:52px!important;height:auto!important}body:has(.accountWrap) .siteHeader .brand img.brandLogoImage{filter:none!important;width:52px!important;height:auto!important}body:has(.adminWrap) .siteHeader .brand img.brandLogoImage{filter:none!important;width:52px!important;height:auto!important}body:has(.menuEditorWrap) .siteHeader .brand img.brandLogoImage{filter:none!important;width:52px!important;height:auto!important}.footerLogo{width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}body:has(.homePage) .footerLogo{width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.footerLogo img.brandLogoImage{filter:none!important;width:66px!important;height:auto!important}body:has(.homePage) .footerLogo img.brandLogoImage{filter:none!important;width:66px!important;height:auto!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{flex-direction:column!important;min-height:460px!important;display:flex!important;transform:none!important}.pricingPage .pricingPlanHead{min-height:132px!important;padding-right:0!important}.pricingPage .pricingPlanHead span{white-space:nowrap!important;max-width:calc(100% - 112px)!important}.pricingPage .pricingPlan:not(.featured) .pricingPlanHead span{max-width:100%!important}.pricingPage .pricingPopular{top:18px!important;right:18px!important}.pricingPage .pricingAmount{align-items:baseline!important;min-height:74px!important}.pricingPage .pricingFeatures{flex:auto!important}.pricingPage .pricingFeatures li{min-height:21px!important}.pricingPage .pricingCta,.pricingPage .pricingNote a{color:#0f172a!important;background:#ffffffdb!important;border-color:#0f766e2e!important;width:100%!important;margin-top:auto!important}.pricingPage .pricingCta.primary,.pricingPage .pricingNote a{color:#05201d!important;background:linear-gradient(135deg,#0f766e,#31d6c9)!important;border-color:#31d6c961!important;box-shadow:0 16px 34px #0f766e29!important}.pricingNote{align-items:center!important}.pricingNote a{flex:none!important;max-width:220px!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{white-space:normal!important;max-width:100%!important}.pricingNote a{max-width:none!important}}.pricingPage .pricingPlan,.pricingPage .pricingPlan.featured{gap:18px!important;min-height:405px!important;padding:26px!important}.pricingPage .pricingPlanHead{gap:10px!important;min-height:96px!important}.pricingPage .pricingPlanHead h2{margin-top:0!important}.pricingPage .pricingAmount{min-height:62px!important;padding-top:16px!important}.pricingPage .pricingFeatures{gap:10px!important}.pricingPage .pricingPopular,.pricingPage .pricingPlanHead>span{display:none!important}.pricingGrid{gap:18px!important}.pricingHero{margin-bottom:2px!important}.pricingHeroCard{min-height:210px!important}:is(body:has(.authWrap) .siteHeader .navPill,body:has(.authWrap) .siteHeader .navMegaTrigger){box-shadow:none!important;color:#edfffcb8!important;background:0 0!important;border:0!important;font-weight:610!important}body:has(.authWrap) .siteHeader .navPill:hover{color:#fff!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}body:has(.authWrap) .siteHeader .navPill.active{color:#fff!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}body:has(.authWrap) .siteHeader .navMegaTrigger:hover{color:#fff!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}body:has(.authWrap) .siteHeader .navMegaTrigger.active{color:#fff!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}body:has(.authWrap) .siteHeader .navMegaItem.menuOpen .navMegaTrigger{color:#fff!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}body:has(.authWrap) .siteHeader .navPill:after{background:#31d6c9!important;box-shadow:0 0 14px #31d6c957!important}body:has(.authWrap) .siteHeader .navMegaTrigger:after{background:#31d6c9!important;box-shadow:0 0 14px #31d6c957!important}body:has(.authWrap) .siteHeader .burgerLines{background:#ecfffb!important}body:has(.authWrap) .siteHeader .burgerLines:before{background:#ecfffb!important}body:has(.authWrap) .siteHeader .burgerLines:after{background:#ecfffb!important}body:has(.authWrap) .siteHeader .burgerLines.isOpen{background:0 0!important}@media (max-width:860px){.pricingPage .pricingPlan,.pricingPage .pricingPlan.featured,.pricingPage .pricingPlanHead{min-height:0!important}}.accountWrap .digitalCardAccountCard{background:radial-gradient(760px 420px at 10% 0,#14b8a61a,#0000 56%),linear-gradient(#fffffff2,#f6fdfaeb)!important;border:1px solid #0f766e29!important;gap:18px!important;box-shadow:inset 0 1px #ffffffeb,0 24px 70px #0f172a14!important}.accountWrap .digitalCardAccountPreview{color:#ecfffb!important;background:radial-gradient(520px 300px at 82% 12%,#31d6c92e,#0000 52%),radial-gradient(420px 250px at 8% 12%,#ffffff14,#0000 46%),linear-gradient(145deg,#071917,#0f766e)!important;border:1px solid #7dd3cb2e!important;border-radius:28px!important;min-height:250px!important;padding:24px!important;box-shadow:0 22px 60px #05121138!important}.accountWrap .digitalCardAccountPreview:after{background:linear-gradient(90deg,#0000,#31d6c933,#ffffff14)!important;height:190px!important;inset:auto -12% -54% 28%!important}.accountWrap .digitalCardModeToggle{background:#04100f94!important;border-color:#7dd3cb33!important;box-shadow:0 14px 34px #00000038!important}.accountWrap .digitalCardModeToggle button{color:#ecfffbad!important;font-weight:660!important}.accountWrap .digitalCardModeToggle button.active{color:#05201d!important;background:linear-gradient(135deg,#0f766e,#31d6c9)!important}.accountWrap .digitalCardAccountPreview h2{color:#fff!important;letter-spacing:-.025em!important;font-weight:720!important}.accountWrap .digitalCardAccountEyebrow{color:#ecfffb8f!important;font-weight:660!important}.accountWrap .digitalCardAccountPreview p,.accountWrap .digitalCardAccountPreview span{color:#ecfffbb3!important;font-weight:540!important}.accountWrap .digitalCardAccountPhoto{color:#fff!important;background:radial-gradient(circle at 65% 20%,#31d6c92e,#0000 42%),#ffffff14!important;border-color:#7dd3cb33!important;box-shadow:0 18px 42px #0000003d!important}.accountWrap .digitalCardAccountPhoto em{color:#ecfffb!important;background:#051211d1!important;font-weight:650!important}.accountWrap .digitalCardAccountQrCorner{background:#fffffff5!important;border:1px solid #7dd3cb29!important;box-shadow:0 20px 48px #00000038!important}.accountWrap .digitalCardShareBlock{background:#ffffffb8!important;border:1px solid #0f766e1f!important;border-radius:22px!important;padding:14px!important}.accountWrap .digitalCardShareActions{gap:12px!important}.accountWrap .digitalCardCopyBtn,.accountWrap .digitalCardDownloadQrBtn,.accountWrap .digitalCardAccountSave{color:#0f172a!important;background:#ffffffe0!important;border:1px solid #0f766e2e!important;border-radius:999px!important;min-height:46px!important;font-weight:700!important;box-shadow:0 12px 28px #0f172a0e!important}.accountWrap .digitalCardCopyBtn:hover,.accountWrap .digitalCardDownloadQrBtn:hover{color:#0f766e!important;background:#fff!important;border-color:#0f766e47!important}.accountWrap .digitalCardAccountSave{color:#05201d!important;background:linear-gradient(135deg,#0f766e,#31d6c9)!important;width:fit-content!important;min-width:160px!important;box-shadow:0 16px 34px #0f766e29!important}.accountWrap .digitalCardAccountGrid{gap:14px!important}.accountWrap .digitalCardAccountGrid label{gap:8px!important}.accountWrap .digitalCardAccountGrid label span{color:#0f766e!important;letter-spacing:.055em!important;font-size:11px!important;font-weight:680!important}.accountWrap .digitalCardAccountGrid input{color:#0f172a!important;background:#ffffffeb!important;border:1px solid #0f766e24!important;border-radius:16px!important;min-height:48px!important;box-shadow:inset 0 1px #fffffff0,0 10px 24px #0f172a09!important}.accountWrap .digitalCardAccountGrid input:focus{border-color:#0f766e5c!important;box-shadow:inset 0 1px #fffffff0,0 0 0 4px #0f766e1a!important}.accountWrap .digitalCardSocialEditor{background:radial-gradient(520px 260px at 8% 0,#14b8a614,#0000 52%),#ffffffad!important;border:1px solid #0f766e1f!important;border-radius:24px!important;gap:14px!important;padding:18px!important}.accountWrap .digitalCardSocialEditor .ordersTitle{color:#0f172a!important;letter-spacing:-.01em!important;font-weight:720!important}.accountWrap .digitalCardAccountCard .accountHint{color:#0f766e!important;background:#ecfdf5db!important;border:1px solid #0f766e24!important;border-radius:999px!important;width:fit-content!important;margin:0!important;padding:10px 13px!important;font-weight:650!important}@media (max-width:640px){.accountWrap .digitalCardAccountPreview{padding:134px 18px 20px!important}.accountWrap .digitalCardShareActions{grid-template-columns:1fr!important;display:grid!important}.accountWrap .digitalCardCopyBtn,.accountWrap .digitalCardDownloadQrBtn,.accountWrap .digitalCardAccountSave{width:100%!important}.accountWrap .digitalCardSocialEditor{padding:14px!important}}@media (min-width:861px){.siteHeader .siteHeaderInner{align-items:center!important;display:flex!important}.siteHeader .navPills{margin-left:auto!important;margin-right:clamp(18px,2.2vw,34px)!important}.siteHeader .headerRight{margin-left:0!important}}.mobileMenu{z-index:140!important;pointer-events:none!important;position:fixed!important;inset:0!important}.mobileMenu.isOpen{pointer-events:auto!important}.mobileMenuOverlay{opacity:0!important;cursor:pointer!important;-webkit-backdrop-filter:blur(8px)saturate(1.05)!important;backdrop-filter:blur(8px)saturate(1.05)!important;background:#02080799!important;border:0!important;width:100%!important;height:100%!important;padding:0!important;transition:opacity .24s!important;position:absolute!important;inset:0!important}.mobileMenu.isOpen .mobileMenuOverlay{opacity:1!important}.mobileMenuPanel{width:min(390px,90vw)!important;height:100dvh!important;max-height:100dvh!important;padding:max(18px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom))!important;color:#ecfffb!important;opacity:1!important;-webkit-backdrop-filter:blur(18px)saturate(1.12)!important;backdrop-filter:blur(18px)saturate(1.12)!important;background:radial-gradient(520px 360px at 12% 0,#31d6c92e,#0000 58%),radial-gradient(420px 300px at 102% 44%,#0f766e38,#0000 58%),linear-gradient(#071917fc,#030c0bfb)!important;border:0!important;border-left:1px solid #7dd3cb29!important;border-radius:28px 0 0 28px!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:0!important;transition:transform .28s cubic-bezier(.2,.74,.22,1)!important;display:grid!important;position:absolute!important;inset:0 0 0 auto!important;overflow:hidden!important;transform:translate(105%)!important;box-shadow:inset 1px 0 #ffffff0f,-32px 0 80px #0000005c!important}.mobileMenu.isOpen .mobileMenuPanel{transform:translate(0)!important}.mobileDrawerTop{justify-content:space-between!important;align-items:center!important;gap:12px!important;padding-bottom:16px!important;display:flex!important}.mobileDrawerBrand{justify-content:center!important;align-items:center!important;width:52px!important;height:50px!important;text-decoration:none!important;display:inline-flex!important}.mobileDrawerBrand img{width:42px!important;height:auto!important;display:block!important}.mobileDrawerClose{color:#ecfffb!important;cursor:pointer!important;background:#ffffff13!important;border:1px solid #7dd3cb2e!important;border-radius:16px!important;place-items:center!important;width:44px!important;height:44px!important;display:inline-grid!important;box-shadow:inset 0 1px #ffffff12!important}.mobileDrawerClose span{font-size:28px!important;font-weight:360!important;line-height:1!important;transform:translateY(-1px)!important}.mobileDrawerScroll{scrollbar-width:none!important;align-content:start!important;gap:14px!important;min-height:0!important;padding:2px 2px 16px!important;display:grid!important;overflow-y:auto!important}.mobileDrawerScroll::-webkit-scrollbar{display:none!important}.mobileDrawerSection,.mobileDrawerFooter{background:#ffffff0d!important;border:1px solid #7dd3cb1f!important;border-radius:22px!important;gap:10px!important;padding:12px!important;display:grid!important;box-shadow:inset 0 1px #ffffff0d!important}.mobileDrawerFooter{margin-top:12px!important}.mobileDrawerSectionHead{gap:4px!important;padding:2px 2px 4px!important;display:grid!important}.mobileDrawerSectionHead p{color:#ecfffb94!important;margin:0!important;font-size:13px!important;font-weight:520!important;line-height:1.35!important}.mobileMenuGroupLabel{color:#31d6c9e0!important;letter-spacing:.075em!important;text-transform:uppercase!important;padding:0!important;font-size:11px!important;font-weight:720!important}.mobileProductGrid{gap:8px!important;display:grid!important}.mobileProductLink,.mobileLink{color:#ecfffb!important;background:#ffffff0e!important;border:1px solid #7dd3cb1f!important;border-radius:18px!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:10px!important;min-height:56px!important;padding:10px!important;text-decoration:none!important;display:grid!important;box-shadow:inset 0 1px #ffffff0b!important}.mobileProductLink:hover,.mobileLink:hover{background:#31d6c91a!important;border-color:#31d6c947!important}.mobileProductLink .productMegaIcon{border-radius:14px!important;width:38px!important;height:38px!important}.mobileProductLink strong{color:#fff!important;font-size:14px!important;font-weight:680!important;line-height:1.1!important;display:block!important}.mobileProductLink small{color:#ecfffb94!important;margin-top:3px!important;font-size:12px!important;font-weight:500!important;line-height:1.25!important;display:block!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:#31d6c9d6;font-size:20px;line-height:1}.mobileLinkPrimary{background:linear-gradient(135deg,#0f766e70,#31d6c929)!important;border-color:#31d6c94d!important}.mobileAuth{grid-template-columns:1fr!important;gap:9px!important;display:grid!important}.mobileAuth .pillBtn{border-radius:999px!important;justify-content:center!important;width:100%!important;min-height:48px!important}.mobileLangField{color:#ecfffbb3!important;gap:7px!important;font-weight:650!important;display:grid!important}.mobileLangField span{color:#31d6c9d1!important;letter-spacing:.075em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:720!important}.mobileLangSelect{color:#ecfffb!important;width:100%!important;min-height:48px!important;font:inherit!important;background:#ffffff12!important;border:1px solid #7dd3cb24!important;border-radius:16px!important;outline:none!important;padding:0 12px!important;font-weight:680!important}.mobileLangSelect option{color:#05201d!important}@media (min-width:861px){.mobileMenu{display:none!important}}@media (max-width:760px){.accountWrap:has(.accountTabs) .accountTabs{background:radial-gradient(260px 90px at 20% 0,#31d6c947,#0000 62%),linear-gradient(135deg,#0f766e,#115e59)!important;border-color:#31d6c947!important;box-shadow:inset 0 1px #ffffff1f,0 22px 58px #05121147!important}.accountWrap:has(.accountTabs) .accountTab{color:#ecfffbc2!important;background:0 0!important;border-color:#0000!important}.accountWrap:has(.accountTabs) .accountTab:before{color:#ecfffbeb!important;background:#ecfffb1a!important;border-color:#ecfffb2e!important}.accountWrap:has(.accountTabs) .accountTab:hover:not(.active){color:#fff!important;background:#ecfffb14!important;border-color:#ecfffb29!important}.accountWrap:has(.accountTabs) .accountTab.active{color:#0f766e!important;background:linear-gradient(145deg,#fff,#f0fdfa)!important;border-color:#ffffffeb!important;box-shadow:inset 0 1px #fffffff5,0 14px 28px #03201d2e!important}.accountWrap:has(.accountTabs) .accountTab.active:hover{color:#0f766e!important;background:linear-gradient(145deg,#fff,#f0fdfa)!important;border-color:#ffffffeb!important;box-shadow:inset 0 1px #fffffff5,0 14px 28px #03201d2e!important}.accountWrap:has(.accountTabs) .accountTab.active:before{color:#0f766e!important;background:#0f766e1a!important;border-color:#0f766e29!important}.accountWrap:has(.accountTabs) .accountTab.active:hover:before{color:#0f766e!important;background:#0f766e1a!important;border-color:#0f766e29!important}}@media (max-width:860px){#digital-menu,#nfc-technology,#inventory,#digital-card{scroll-margin-top:78px!important}#nfc-technology{display:block!important}#digital-card{height:0!important;margin:0!important;padding:0!important;scroll-margin-top:78px!important;display:block!important}}:is(body:has(.shopPage) .siteHeader,body:has(.checkoutPage) .siteHeader){background:radial-gradient(480px 110px at 14% 0,#13bcb038,#0000 64%),linear-gradient(#051211fa,#081c1af5)!important;border-bottom-color:#7dd3cb2e!important;box-shadow:0 18px 46px #0512112e!important}body:has(.shopPage) .brand img{filter:none!important}body:has(.checkoutPage) .brand img{filter:none!important}body:has(.shopPage) .brandLogo{filter:none!important}body:has(.checkoutPage) .brandLogo{filter:none!important}:is(body:has(.shopPage) :where(.navPill,.pillBtn,.burgerBtn,.cartIconBtn),body:has(.checkoutPage) :where(.navPill,.pillBtn,.burgerBtn,.cartIconBtn)){color:#ecfffb!important;background:#ffffff13!important;border-color:#7dd3cb2e!important}:is(body:has(.shopPage) :where(.navPill:hover,.pillBtn:hover,.cartIconBtn:hover,.burgerBtn:hover),body:has(.checkoutPage) :where(.navPill:hover,.pillBtn:hover,.cartIconBtn:hover,.burgerBtn:hover)){color:#fff!important;background:#ffffff1f!important;border-color:#31d6c957!important}body:has(.shopPage) .burgerLines{background:#ecfffb!important}body:has(.shopPage) .burgerLines:before{background:#ecfffb!important}body:has(.shopPage) .burgerLines:after{background:#ecfffb!important}body:has(.checkoutPage) .burgerLines{background:#ecfffb!important}body:has(.checkoutPage) .burgerLines:before{background:#ecfffb!important}body:has(.checkoutPage) .burgerLines:after{background:#ecfffb!important}:is(body:has(.shopPage) .burgerLines.isOpen,body:has(.checkoutPage) .burgerLines.isOpen){background:0 0!important}:is(body:has(.shopPage) .mobileMenuOverlay,body:has(.checkoutPage) .mobileMenuOverlay){-webkit-backdrop-filter:blur(8px)saturate(1.05)!important;backdrop-filter:blur(8px)saturate(1.05)!important;background:#02080799!important}:is(body:has(.shopPage) .mobileMenuPanel,body:has(.checkoutPage) .mobileMenuPanel){color:#ecfffb!important;background:radial-gradient(520px 360px at 12% 0,#31d6c92e,#0000 58%),radial-gradient(420px 300px at 102% 44%,#0f766e38,#0000 58%),linear-gradient(#071917fc,#030c0bfb)!important;border-left-color:#7dd3cb29!important;box-shadow:inset 1px 0 #ffffff0f,-32px 0 80px #0000005c!important}:is(body:has(.shopPage) :where(.mobileProductLink,.mobileLink,.mobileLangSelect),body:has(.checkoutPage) :where(.mobileProductLink,.mobileLink,.mobileLangSelect)){color:#ecfffb!important;background:#ffffff0e!important;border-color:#7dd3cb1f!important}body:has(.shopPage) .mobileMenuGroupLabel{color:#31d6c9e0!important}body:has(.shopPage) .mobileLangField span{color:#31d6c9e0!important}body:has(.checkoutPage) .mobileMenuGroupLabel{color:#31d6c9e0!important}body:has(.checkoutPage) .mobileLangField span{color:#31d6c9e0!important}:is(body:has(.shopPage) .mobileDrawerSectionHead p,body:has(.shopPage) .mobileProductLink small,body:has(.checkoutPage) .mobileDrawerSectionHead p,body:has(.checkoutPage) .mobileProductLink small){color:#ecfffb94!important}:is(body:has(.shopPage) .mobileProductLink strong,body:has(.checkoutPage) .mobileProductLink strong){color:#fff!important}:is(body:has(.shopPage) .mobileLangField,body:has(.checkoutPage) .mobileLangField){color:#ecfffbb3!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;margin:0 auto!important;display:block!important}@media (max-width:760px){.siteFooter .footerBrand{text-align:center!important;align-items:center!important}.siteFooter .footerLogo{margin-left:auto!important;margin-right:auto!important}body:has(.accountWrap:has(.accountTabs)) .siteMain{justify-content:center!important;width:100%!important;display:flex!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)>*{max-width:100%!important;margin-left:auto!important;margin-right:auto!important}.accountWrap:has(.accountTabs) .accountCard{max-width:100%!important;margin-left:auto!important;margin-right:auto!important}.accountWrap:has(.accountTabs) .digitalCardAccountCard{max-width:100%!important;margin-left:auto!important;margin-right:auto!important}.accountWrap:has(.accountTabs) .adminDashboardCard{max-width:100%!important;margin-left:auto!important;margin-right:auto!important}.accountWrap:has(.accountTabs) .ordersList{max-width:100%!important;margin-left:auto!important;margin-right:auto!important}.accountWrap:has(.accountTabs) .menuListRow{max-width:100%!important;margin-left:auto!important;margin-right:auto!important}.accountWrap:has(.accountTabs) .ordersRow{max-width:100%!important;margin-left:auto!important;margin-right:auto!important}.accountWrap:has(.accountTabs) .accountTabs{width:min(100vw - 20px,480px)!important;max-width:480px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}}@media (max-width:420px){.accountWrap:has(.accountTabs){width:min(100% - 16px,420px)!important}.accountWrap:has(.accountTabs) .accountTabs{width:min(100vw - 16px,420px)!important}}@media (max-width:760px){.siteFooter{background:radial-gradient(420px 260px at 50% 0,#31d6c924,#0000 60%),linear-gradient(#071917 0%,#030c0b 100%)!important;border-top-color:#7dd3cb21!important;margin-top:0!important}body:has(.homePage) .siteFooter{background:radial-gradient(420px 260px at 50% 0,#31d6c924,#0000 60%),linear-gradient(#071917 0%,#030c0b 100%)!important;border-top-color:#7dd3cb21!important;margin-top:0!important}.siteFooterInner{text-align:center!important;grid-template-columns:1fr!important;justify-items:center!important;gap:18px!important;width:min(100% - 32px,430px)!important;min-height:0!important;padding:34px 0 18px!important;display:grid!important}body:has(.homePage) .siteFooterInner{text-align:center!important;grid-template-columns:1fr!important;justify-items:center!important;gap:18px!important;width:min(100% - 32px,430px)!important;min-height:0!important;padding:34px 0 18px!important;display:grid!important}.siteFooter .footerBrand{text-align:center!important;justify-items:center!important;gap:12px!important;width:100%!important;max-width:360px!important;display:grid!important}body:has(.homePage) .siteFooter .footerBrand{text-align:center!important;justify-items:center!important;gap:12px!important;width:100%!important;max-width:360px!important;display:grid!important}.siteFooter .footerLogo{margin:0 auto 2px!important}body:has(.homePage) .siteFooter .footerLogo{margin:0 auto 2px!important}.siteFooter .footerLogo img.brandLogoImage{width:58px!important}body:has(.homePage) .siteFooter .footerLogo img.brandLogoImage{width:58px!important}.siteFooter .footerBrand p{color:#ecfffba3!important;max-width:330px!important;margin:0 auto!important;font-size:14px!important;line-height:1.5!important}body:has(.homePage) .siteFooter .footerBrand p{color:#ecfffba3!important;max-width:330px!important;margin:0 auto!important;font-size:14px!important;line-height:1.5!important}.siteFooter .footerLinksGrid,.siteFooter .footerBadges{display:none!important}body:has(.homePage) .siteFooter .footerLinksGrid{display:none!important}body:has(.homePage) .siteFooter .footerBadges{display:none!important}.siteFooter .footerContact{background:#ffffff0b!important;border:1px solid #7dd3cb1f!important;border-radius:22px!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:360px!important;padding:14px!important;box-shadow:inset 0 1px #ffffff0b!important}body:has(.homePage) .siteFooter .footerContact{background:#ffffff0b!important;border:1px solid #7dd3cb1f!important;border-radius:22px!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:360px!important;padding:14px!important;box-shadow:inset 0 1px #ffffff0b!important}.siteFooter .footerTitle{color:#31d6c9db!important;letter-spacing:.075em!important;margin-bottom:2px!important;font-size:11px!important;font-weight:720!important}body:has(.homePage) .siteFooter .footerTitle{color:#31d6c9db!important;letter-spacing:.075em!important;margin-bottom:2px!important;font-size:11px!important;font-weight:720!important}.siteFooter .footerContactItem{color:#ecfffbbd!important;text-align:center!important;justify-content:center!important;width:100%!important;font-size:14px!important;font-weight:560!important}body:has(.homePage) .siteFooter .footerContactItem{color:#ecfffbbd!important;text-align:center!important;justify-content:center!important;width:100%!important;font-size:14px!important;font-weight:560!important}.siteFooter .footerCta{color:#031513!important;background:linear-gradient(135deg,#0f766ee6,#31d6c9d1)!important;border-color:#31d6c952!important;border-radius:999px!important;width:100%!important;min-height:46px!important;margin-top:8px!important;font-weight:760!important}body:has(.homePage) .siteFooter .footerCta{color:#031513!important;background:linear-gradient(135deg,#0f766ee6,#31d6c9d1)!important;border-color:#31d6c952!important;border-radius:999px!important;width:100%!important;min-height:46px!important;margin-top:8px!important;font-weight:760!important}.siteFooterBottom{width:min(100% - 32px,430px)!important;padding:14px 0 max(22px, env(safe-area-inset-bottom))!important;text-align:center!important;color:#ecfffb61!important;justify-items:center!important;gap:5px!important;font-size:12px!important;line-height:1.35!important;display:grid!important}body:has(.homePage) .siteFooterBottom{width:min(100% - 32px,430px)!important;padding:14px 0 max(22px, env(safe-area-inset-bottom))!important;text-align:center!important;color:#ecfffb61!important;justify-items:center!important;gap:5px!important;font-size:12px!important;line-height:1.35!important;display:grid!important}.homePage{overflow-x:clip!important}.homePage .heroInner{width:min(100% - 24px,430px)!important;max-width:430px!important;margin-inline:auto!important;padding-inline:0!important;overflow-x:clip!important}.homePage .heroCopy{width:100%!important;max-width:100%!important;margin-inline:auto!important;overflow:visible!important}.homePage .heroTitle{text-wrap:balance;letter-spacing:-.035em!important;overflow-wrap:break-word!important;max-width:100%!important;font-size:clamp(34px,10.5vw,42px)!important;line-height:1.02!important}.homePage .heroText{overflow-wrap:break-word!important;max-width:100%!important;font-size:15.5px!important;line-height:1.52!important}.homePage .menuHeroStats span{white-space:normal!important;text-align:center!important;max-width:100%!important}#live-editor{scroll-margin-top:84px!important}.liveEditorSection{border-radius:26px!important;width:min(100% - 24px,430px)!important;margin:30px auto 22px!important;padding:14px!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{flex-direction:column!important;gap:14px!important;display:flex!important}.liveEditorPhoneWrap{order:1!important;padding-top:0!important}.liveEditorPanel{border-radius:22px!important;order:2!important;width:100%!important;padding:12px!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{text-align:center!important;border-radius:14px!important;align-content:center!important;justify-items:center!important;min-height:50px!important;padding:8px 6px!important}.liveEditorActions button span{font-size:11px!important}.liveEditorActions button small,.liveEditorMiniGrid,.liveEditorFloatCard{display:none!important}.liveEditorForm{border-radius:16px!important;margin-top:10px!important;padding:10px!important}.liveEditorForm label strong{border-radius:13px!important;min-height:40px!important;font-size:14px!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{white-space:nowrap!important;max-width:100%!important;min-height:26px!important;font-size:8.5px!important}.liveEditorPhoneItem{grid-template-columns:34px minmax(0,1fr) auto!important;min-height:52px!important}.liveEditorItemImage{width:34px!important;height:34px!important}.liveEditorFlyingPhoto{border-radius:16px!important;width:54px!important;height:54px!important;animation-name:livePhotoFlyMobile!important;top:36%!important;left:50%!important}.liveEditorFallingPrice{min-width:48px!important;min-height:30px!important;font-size:13px!important;animation-name:livePriceDropMobile!important;top:22%!important;right:20%!important}.liveEditorFlyingWord{max-width:170px!important;min-height:30px!important;padding:0 11px!important;font-size:12px!important;animation-name:liveTranslateWordFlyMobile!important;top:42%!important;left:50%!important}.liveEditorFlyingWord.secondary{max-width:184px!important;font-size:9.5px!important;top:48%!important}@keyframes liveTranslateWordFlyMobile{0%{opacity:0;filter:blur(1px);transform:translate(-100px,126px)scale(.82)}18%{opacity:1;filter:blur()}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{background:radial-gradient(620px 300px at 16% 0,#31d6c921,#0000 60%),linear-gradient(#071917 0%,#030c0b 100%)!important;border-top:1px solid #7dd3cb1f!important;margin-top:0!important}body:has(.homePage) .siteFooter{background:radial-gradient(620px 300px at 16% 0,#31d6c921,#0000 60%),linear-gradient(#071917 0%,#030c0b 100%)!important;border-top:1px solid #7dd3cb1f!important;margin-top:0!important}.siteFooter:before{opacity:.65!important;background:linear-gradient(90deg,#0000,#ffffff09,#0000)!important}body:has(.homePage) .siteFooter:before{opacity:.65!important;background:linear-gradient(90deg,#0000,#ffffff09,#0000)!important}.siteFooterInner{grid-template-columns:minmax(300px,.95fr) minmax(260px,.58fr) minmax(240px,.52fr)!important;align-items:start!important;gap:clamp(26px,4vw,48px)!important;width:min(100% - 56px,1120px)!important;min-height:0!important;padding:38px 0 28px!important}body:has(.homePage) .siteFooterInner{grid-template-columns:minmax(300px,.95fr) minmax(260px,.58fr) minmax(240px,.52fr)!important;align-items:start!important;gap:clamp(26px,4vw,48px)!important;width:min(100% - 56px,1120px)!important;min-height:0!important;padding:38px 0 28px!important}.siteFooter .footerBrand{text-align:left!important;justify-items:start!important;gap:12px!important}body:has(.homePage) .siteFooter .footerBrand{text-align:left!important;justify-items:start!important;gap:12px!important}.siteFooter .footerLogo{width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 4px!important}body:has(.homePage) .siteFooter .footerLogo{width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 4px!important}.siteFooter .footerLogo img.brandLogoImage{width:54px!important;margin:0!important}body:has(.homePage) .siteFooter .footerLogo img.brandLogoImage{width:54px!important;margin:0!important}.siteFooter .footerBrand p{color:#ecfffb9e!important;max-width:430px!important;font-size:14.5px!important;font-weight:520!important;line-height:1.55!important}body:has(.homePage) .siteFooter .footerBrand p{color:#ecfffb9e!important;max-width:430px!important;font-size:14.5px!important;font-weight:520!important;line-height:1.55!important}.siteFooter .footerBadges{display:none!important}body:has(.homePage) .siteFooter .footerBadges{display:none!important}.siteFooter .footerLinksGrid{display:block!important}body:has(.homePage) .siteFooter .footerLinksGrid{display:block!important}.siteFooter .footerMenu,.siteFooter .footerContact{gap:9px!important}body:has(.homePage) .siteFooter .footerMenu{gap:9px!important}body:has(.homePage) .siteFooter .footerContact{gap:9px!important}.siteFooter .footerTitle{color:#31d6c9db!important;letter-spacing:.085em!important;margin-bottom:5px!important;font-size:11px!important;font-weight:760!important}body:has(.homePage) .siteFooter .footerTitle{color:#31d6c9db!important;letter-spacing:.085em!important;margin-bottom:5px!important;font-size:11px!important;font-weight:760!important}.siteFooter .footerMenu a,.siteFooter .footerContactItem{color:#ecfffba8!important;font-size:14px!important;font-weight:540!important;line-height:1.35!important}body:has(.homePage) .siteFooter .footerMenu a{color:#ecfffba8!important;font-size:14px!important;font-weight:540!important;line-height:1.35!important}body:has(.homePage) .siteFooter .footerContactItem{color:#ecfffba8!important;font-size:14px!important;font-weight:540!important;line-height:1.35!important}.siteFooter .footerMenu a:hover,.siteFooter .footerContactItem:hover{color:#31d6c9!important;transform:translate(2px)!important}body:has(.homePage) .siteFooter .footerMenu a:hover{color:#31d6c9!important;transform:translate(2px)!important}body:has(.homePage) .siteFooter .footerContactItem:hover{color:#31d6c9!important;transform:translate(2px)!important}.siteFooter .footerCta{color:#ecfffb!important;min-height:40px!important;box-shadow:none!important;background:#31d6c917!important;border-color:#31d6c947!important;margin-top:6px!important;padding:0 15px!important;font-size:14px!important;font-weight:680!important}body:has(.homePage) .siteFooter .footerCta{color:#ecfffb!important;min-height:40px!important;box-shadow:none!important;background:#31d6c917!important;border-color:#31d6c947!important;margin-top:6px!important;padding:0 15px!important;font-size:14px!important;font-weight:680!important}.siteFooter .footerCta:hover{background:#31d6c926!important}body:has(.homePage) .siteFooter .footerCta:hover{background:#31d6c926!important}.siteFooterBottom{color:#ecfffb66!important;border-top-color:#7dd3cb1a!important;width:min(100% - 56px,1120px)!important;padding:15px 0 20px!important;font-size:12px!important;font-weight:520!important}body:has(.homePage) .siteFooterBottom{color:#ecfffb66!important;border-top-color:#7dd3cb1a!important;width:min(100% - 56px,1120px)!important;padding:15px 0 20px!important;font-size:12px!important;font-weight:520!important}}
