:root{--cat-primary:#f9dc5c;--cat-primary-dark:#e8c84a;--cat-primary-soft:#FFF6C8;--cat-on-primary:#1A1A1A;--cat-accent:#3483FA;--cat-accent-soft:#EAF2FF;--cat-btn:#171717;--cat-btn-hover:#2C2C30;--cat-on-btn:#fff;--cat-btn-soft:var(--cat-gray-100);--cat-btn-soft-hover:var(--cat-gray-200);--cat-bg:#F2F2F4;--cat-surface:#FFFFFF;--cat-text:#111111;--cat-muted:#6B6B70;--cat-hairline:rgba(0,0,0,.08);--cat-border:rgba(0,0,0,.08);--cat-shadow-card:none;--cat-shadow-sheet:0 -8px 32px rgba(0,0,0,.12);--cat-success:#00A650;--cat-success-bg:#E8F8EF;--cat-warning:#D97706;--cat-warning-bg:#FFF7ED;--cat-error:#F23D4F;--cat-error-bg:#FEF2F2;--cat-gray-50:#F7F7F8;--cat-gray-100:#EEEEF0;--cat-gray-200:#E2E2E6;--cat-gray-300:#C8C8CE;--cat-gray-400:#8E8E94;--cat-gray-500:#6B6B70;--cat-gray-600:#4A4A4E;--cat-gray-700:#2E2E32;--cat-gray-800:#1C1C1F;--cat-gray-900:#111111;--cat-radius-sm:8px;--cat-radius-md:12px;--cat-radius-lg:14px;--cat-radius-xl:20px;--cat-radius:12px;--cat-radius-section:14px;--cat-font:-apple-system,BlinkMacSystemFont,'SF Pro Text','Segoe UI',Roboto,'DM Sans',sans-serif;--cat-font-display:'Fraunces',Georgia,serif;--cat-safe-top:env(safe-area-inset-top,0px);--cat-safe-bottom:env(safe-area-inset-bottom,0px);--cat-bottom-nav-h:66px;--cat-topbar-h:52px;--cat-sidebar-w:268px;--cat-phone-max:480px;--cat-z-modal:9000;--cat-z-chat:9400;--cat-z-nav:80;--cat-z-fab:70;}html.cat-native-app,body.cat-native-app{--cat-safe-top:0px;--cat-safe-bottom:0px;}*,*::before,*::after{box-sizing:border-box;}html,body{margin:0;padding:0;}html{margin-top:0 !important;}#wpadminbar{display:none !important;}body{font-family:var(--cat-font);background:var(--cat-bg);color:var(--cat-text);font-size:16px;line-height:1.4;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:contain;touch-action:manipulation;text-size-adjust:100%;}html.cat-lock,html.cat-lock body{overflow:hidden;height:100%;}a{color:var(--cat-accent);text-decoration:none;}h1,h2,h3{margin:0 0 .35rem;font-family:var(--cat-font);letter-spacing:-.03em;font-weight:700;line-height:1.15;}body.cat-has-shell h1,body.cat-has-shell h2,body.cat-has-shell h3{font-family:var(--cat-font);}.cat-visually-hidden{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.cat-file-input{position:fixed !important;left:0;bottom:0;width:1px;height:1px;opacity:0;pointer-events:none;}.cat-app{min-height:100dvh;display:flex;flex-direction:column;background:var(--cat-bg);}.cat-main{flex:1;min-width:0;display:flex;flex-direction:column;padding-bottom:calc(var(--cat-bottom-nav-h) + var(--cat-safe-bottom) + 4px);}.cat-content{flex:1;min-height:0;padding:1rem 0 1.75rem;width:100%;max-width:720px;margin:0 auto;}body.cat-page-catalog .cat-content{padding-top:0;padding-bottom:1.75rem;}body.cat-page-premium .cat-content{padding-bottom:calc(5.75rem + var(--cat-safe-bottom));}body.cat-no-bottom-nav .cat-main{padding-bottom:0;}body.cat-no-bottom-nav .cat-bottom-nav{display:none !important;}.cat-topbar{position:sticky;top:0;z-index:40;min-height:calc(var(--cat-topbar-h) + var(--cat-safe-top));padding:var(--cat-safe-top) .65rem 0;display:flex;align-items:center;justify-content:space-between;background:var(--cat-primary);}.cat-topbar-left{display:flex;align-items:center;gap:.45rem;min-width:0;}.cat-topbar-title{font-family:var(--cat-font);font-weight:700;font-size:1.12rem;letter-spacing:-.025em;color:var(--cat-on-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.cat-topbar-actions{display:flex;gap:.2rem;align-items:center;}.cat-notif-btn{position:relative;}.cat-notif-badge{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#111;color:#fff;font-size:.62rem;font-weight:800;line-height:16px;text-align:center;}.cat-notif-row.is-dismissed{display:none;}.cat-save-state{font-size:.72rem;font-weight:650;color:rgba(26,26,26,.55);max-width:7.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.cat-icon-btn{width:40px;height:40px;border:none;border-radius:12px;background:transparent;color:var(--cat-on-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;text-decoration:none;}.cat-icon-btn:active{transform:scale(.94);background:rgba(0,0,0,.06);}.cat-icon-btn svg{width:22px;height:22px;}.cat-menu-btn{display:none;width:40px;height:40px;border:none;border-radius:12px;background:transparent;color:var(--cat-on-primary);align-items:center;justify-content:center;}.cat-menu-btn svg{width:22px;height:22px;}.cat-sidebar-backdrop{display:none;position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:90;}.cat-sidebar-backdrop.show{display:block;}.cat-sidebar{position:fixed;top:0;left:0;bottom:0;width:min(86vw,300px);background:var(--cat-surface);z-index:100;display:flex;flex-direction:column;transform:translateX(-105%);transition:transform .22s ease;padding-top:var(--cat-safe-top);}.cat-sidebar.open{transform:translateX(0);}.cat-sidebar-logo{padding:calc(1.05rem + 10px) 1.15rem calc(.7rem + 10px);display:flex;align-items:center;}.cat-sidebar-logo img{display:block;height:22px;width:auto;}.cat-sidebar-nav{flex:1;overflow-y:auto;padding:.35rem .7rem 1.25rem;display:flex;flex-direction:column;gap:.12rem;}.cat-store-switcher{width:100%;padding:.7rem .8rem;border:none;border-radius:12px;margin-bottom:.5rem;font:inherit;background:var(--cat-gray-100);}.cat-nav-section-title{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--cat-gray-400);padding:1.05rem .8rem .4rem;font-weight:700;}.cat-nav-section-title:first-child{padding-top:.35rem;}.cat-nav-item{display:flex;align-items:center;gap:.75rem;padding:.78rem .85rem;border-radius:14px;color:var(--cat-gray-600);font-weight:600;font-size:.95rem;}.cat-nav-item svg{width:21px;height:21px;flex-shrink:0;}.cat-nav-item:active{background:var(--cat-gray-100);}.cat-nav-item.active{background:var(--cat-primary-soft);color:var(--cat-on-primary);font-weight:750;}.cat-nav-pro{margin-left:auto;font-size:.62rem;font-weight:750;background:var(--cat-accent-soft);color:var(--cat-accent);padding:.12rem .38rem;border-radius:6px;}.cat-sidebar-user{display:flex;gap:.7rem;align-items:center;padding:.85rem 1rem;border-top:1px solid var(--cat-hairline);}.cat-sidebar-user .avatar{width:36px;height:36px;border-radius:11px;background:var(--cat-primary);color:var(--cat-on-primary);display:flex;align-items:center;justify-content:center;font-weight:750;}.cat-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:var(--cat-z-nav);height:calc(var(--cat-bottom-nav-h) + var(--cat-safe-bottom));padding:6px 8px var(--cat-safe-bottom);display:grid;grid-template-columns:repeat(4,1fr);align-items:center;gap:4px;background:rgba(255,255,255,.96);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:1px solid var(--cat-hairline);}.cat-bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;color:var(--cat-gray-400);font-size:.75rem;font-weight:650;min-height:0;height:100%;padding:6px 4px 5px;border-radius:16px;text-decoration:none;position:relative;}.cat-bottom-nav a svg{width:23px;height:23px;}.cat-nav-ico{display:inline-flex;width:23px;height:23px;}.cat-nav-ico-fill{display:none;}.cat-bottom-nav a.active{color:#111;font-weight:750;background:var(--cat-primary-soft);}.cat-bottom-nav a.active .cat-nav-ico-line{display:none;}.cat-bottom-nav a.active .cat-nav-ico-fill{display:block;}.cat-bottom-nav a:active{transform:scale(.96);}.cat-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.78rem 1.15rem;border-radius:12px;border:none;font:inherit;font-weight:700;cursor:pointer;transition:transform .12s,background .15s,opacity .15s;}.cat-btn>svg{width:18px;height:18px;flex-shrink:0;}.cat-btn:active{transform:scale(.97);}.cat-btn:disabled{opacity:.62;cursor:default;pointer-events:none;transform:none;}.cat-btn[hidden]{display:none !important;}.cat-btn-primary{background:var(--cat-btn);color:var(--cat-on-btn);}.cat-btn-primary:hover{background:var(--cat-btn-hover);color:var(--cat-on-btn);}.cat-btn-ghost{background:var(--cat-btn-soft);color:var(--cat-on-primary);}.cat-btn-ghost:hover{background:var(--cat-btn-soft-hover);color:var(--cat-text);}.cat-btn-sm{padding:.48rem .8rem;font-size:.86rem;}.cat-btn-block{width:100%;}.cat-btn-danger{background:var(--cat-error-bg);color:var(--cat-error);}.cat-fab{position:fixed;right:16px;bottom:calc(var(--cat-bottom-nav-h) + var(--cat-safe-bottom) + 16px);z-index:var(--cat-z-fab);width:56px;height:56px;border:none;border-radius:18px;background:var(--cat-btn);color:var(--cat-on-btn);font-size:1.7rem;font-weight:500;line-height:1;box-shadow:0 8px 22px rgba(0,0,0,.16);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;}.cat-fab:active{transform:scale(.94);}.cat-fab[hidden]{display:none !important;}@keyframes cat-fab-in{from{transform:scale(.72);opacity:0;}to{transform:scale(1);opacity:1;}}.cat-fab{animation:cat-fab-in .28s cubic-bezier(.2,.8,.2,1);}.cat-input,.cat-select,.cat-textarea,textarea.cat-input,input.cat-input,select.cat-input{width:100%;padding:.8rem .9rem;border:none;border-radius:12px;background:var(--cat-gray-100);font:inherit;color:var(--cat-text);font-size:16px;}.cat-input:focus,.cat-select:focus,.cat-textarea:focus{outline:none;box-shadow:0 0 0 3px rgba(250,214,67,.45);background:#fff;}.cat-field{margin-bottom:.95rem;}.cat-field:last-child{margin-bottom:0;}.cat-field label{display:block;font-weight:650;font-size:.82rem;margin-bottom:.35rem;}.cat-help{color:var(--cat-muted);font-size:.8rem;margin:.3rem 0 0;}.cat-toggle{display:inline-flex;align-items:center;gap:.45rem;font-size:.95rem;}.cat-switch-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.05rem;margin:0;font-weight:650;font-size:.95rem;cursor:pointer;}.cat-switch-row input{appearance:none;-webkit-appearance:none;width:46px;height:28px;border:none;border-radius:999px;background:var(--cat-gray-200);position:relative;flex-shrink:0;cursor:pointer;padding:0;}.cat-switch-row input::after{content:'';position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.18);transition:transform .15s;}.cat-switch-row input:checked{background:#121212;}.cat-switch-row input:checked::after{transform:translateX(18px);}.cat-switch-copy{display:inline-flex;align-items:center;gap:.5rem;min-width:0;flex:1;}.cat-phone-row{display:grid;grid-template-columns:110px 1fr;gap:.45rem;}.cat-dial{padding-left:.55rem !important;padding-right:.35rem !important;}.cat-row{display:grid;grid-template-columns:1fr;gap:0 .75rem;}@media (min-width:560px){.cat-row{grid-template-columns:1fr 1fr;}}.cat-page-title{font-size:1.7rem;letter-spacing:-.04em;margin:.35rem 1rem .15rem;font-weight:800;}.cat-page-lead{color:var(--cat-muted);margin:0 1rem 1rem;font-size:.95rem;}.cat-premium-hero{text-align:center;padding:.35rem 1.25rem 1.15rem;}.cat-premium-mark{width:56px;height:56px;margin:0 auto .85rem;border-radius:50%;background:var(--cat-primary);color:var(--cat-on-primary);display:flex;align-items:center;justify-content:center;}.cat-premium-mark svg{width:26px;height:26px;}.cat-premium-title{margin:0 0 .4rem;font-size:1.55rem;font-weight:800;letter-spacing:-.035em;color:var(--cat-text);line-height:1.2;}.cat-premium-sub{margin:0;font-size:.95rem;color:var(--cat-gray-600);line-height:1.45;}.cat-check-dot{width:24px;height:24px;border-radius:50%;background:var(--cat-primary);color:var(--cat-on-primary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;}.cat-check-dot svg{width:13px;height:13px;}.cat-section-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--cat-muted);font-weight:700;margin:.7rem 1.15rem .3rem;}.cat-content>.cat-section-label:first-child{margin-top:0;}.cat-section,.cat-card{background:var(--cat-surface);border:none;border-radius:var(--cat-radius-section);box-shadow:var(--cat-shadow-card);margin:0 1rem 1rem;padding:0;overflow:hidden;}.cat-section--pad,.cat-card.cat-section--pad{padding:1rem 1.05rem;}.cat-section h2,.cat-section h3,.cat-card>h2,.cat-card>h3{font-family:var(--cat-font);font-size:1rem;padding:.95rem 1.05rem 0;margin:0;}.cat-section>p,.cat-card>p{margin:.4rem 1.05rem 1rem;color:var(--cat-muted);}.cat-item{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.05rem;background:transparent;border:none;width:100%;text-align:left;font:inherit;color:inherit;text-decoration:none;min-height:52px;}.cat-item + .cat-item{border-top:1px solid var(--cat-hairline);}.cat-section .cat-field,.cat-card .cat-field{padding:.5rem 1.05rem;margin:0;}.cat-section .cat-field:first-child,.cat-card .cat-field:first-child{padding-top:.7rem;}.cat-section .cat-field:last-child,.cat-card .cat-field:last-child{padding-bottom:.7rem;}.cat-section .cat-row{padding:0;}.cat-section .cat-row .cat-field{padding:.85rem 1.05rem;}.cat-item:active{background:var(--cat-gray-50);}.cat-item--pro{background:var(--cat-primary-soft);}.cat-item--pro:active{background:#FFF1A8;}.cat-item[hidden]{display:none !important;}button.cat-item{cursor:pointer;}.cat-item-body{flex:1;min-width:0;color:inherit;text-decoration:none;}.cat-item-title{font-weight:650;display:block;}.cat-item-title--danger{color:#DC2626;}.cat-item-sub{color:var(--cat-muted);font-size:.82rem;margin-top:.12rem;}.cat-item-value{color:var(--cat-muted);font-size:.9rem;flex-shrink:0;}.cat-chevron{width:16px;height:16px;flex-shrink:0;color:var(--cat-gray-300);}.cat-check{width:22px;height:22px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:800;background:var(--cat-gray-100);color:var(--cat-muted);}.cat-check.is-done{background:var(--cat-success-bg);color:var(--cat-success);}.cat-pill{display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:6px;font-size:.7rem;font-weight:750;}.cat-pill-premium{background:var(--cat-accent-soft);color:var(--cat-accent);}.cat-pill-ok{background:var(--cat-success-bg);color:var(--cat-success);}.cat-pill-free{background:var(--cat-primary-soft);color:#8A7010;}.cat-store-hero{display:flex;align-items:center;gap:.85rem;padding:1rem 1.05rem .35rem;}.cat-store-thumb{width:56px;height:56px;border-radius:16px;flex-shrink:0;background:var(--cat-primary);color:var(--cat-on-primary);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.35rem;overflow:hidden;}.cat-store-thumb img{width:100%;height:100%;object-fit:cover;}.cat-store-hero-name{font-weight:800;font-size:1.15rem;letter-spacing:-.03em;margin-bottom:.28rem;}.cat-store-hero .cat-pill-ok{font-size:.72rem;padding:.22rem .55rem;border-radius:999px;}.cat-home-status{margin:0;color:var(--cat-muted);font-size:.86rem;line-height:1.3;}.cat-store-link{display:flex;align-items:stretch;gap:.45rem;flex-wrap:nowrap;padding:.35rem 1.05rem .2rem;}.cat-store-link-input{flex:1;min-width:0;border:none;border-radius:12px;background:var(--cat-gray-100);padding:.7rem .8rem;min-height:48px;font:inherit;font-size:.82rem;color:var(--cat-text);}.cat-store-link .cat-btn{flex-shrink:0;}.cat-home-cta-wrap{padding:.15rem 1.05rem 1rem;}.cat-home-cta-wrap .cat-btn{width:100%;justify-content:center;}.cat-store-hero-actions{display:flex;gap:.45rem;padding:.35rem 1.05rem 1rem;align-items:stretch;}.cat-store-hero-actions .cat-btn{flex:1;justify-content:center;min-height:48px;}.cat-home-share-btn{flex:0 0 48px;width:48px;min-width:48px;padding:0;}.cat-home-share-btn>svg{width:20px;height:20px;}.cat-home-empty{text-align:center;padding:.4rem .2rem .3rem;}.cat-home-empty strong{display:block;font-size:1.05rem;}.cat-home-empty p,.cat-home-empty>span{margin:.4rem 0 0;color:var(--cat-muted);}.cat-home-empty .cat-empty-actions{margin-top:.95rem;}.cat-home-empty .cat-empty-actions .cat-btn{width:auto;min-width:8.5rem;justify-content:center;}.cat-home-premium{text-align:center;color:var(--cat-muted);font-size:.86rem;margin:.25rem 1.15rem 2rem;line-height:1.4;}.cat-home-premium a{color:inherit;font-weight:750;}.cat-home-grid{display:grid;grid-template-columns:1fr 1fr;text-decoration:none;color:inherit;}.cat-home-grid--today{grid-template-columns:1fr 1fr 1fr;}.cat-home-cell{padding:.9rem .85rem 1rem 1.05rem;border-right:1px solid var(--cat-hairline);border-bottom:1px solid var(--cat-hairline);min-width:0;}.cat-home-grid .cat-home-cell:nth-child(2n){border-right:none;}.cat-home-grid--today .cat-home-cell{border-right:1px solid var(--cat-hairline);border-bottom:none;padding:.9rem .55rem 1rem .75rem;}.cat-home-grid--today .cat-home-cell:last-child{border-right:none;}.cat-home-n{display:block;font-size:1.55rem;font-weight:800;letter-spacing:-.04em;line-height:1.1;}.cat-home-k{display:block;font-weight:700;font-size:.82rem;margin-top:.2rem;}.cat-home-h{display:block;color:var(--cat-muted);font-size:.72rem;margin-top:.12rem;line-height:1.25;}.cat-home-cell.is-warn .cat-home-n,.cat-home-cell.is-warn .cat-home-k{color:var(--cat-warning);}.cat-home-note{padding:.95rem 1.05rem;margin:0;color:var(--cat-muted);font-size:.92rem;}.cat-home-rate-card{position:relative;text-align:center;padding:1.15rem 1.05rem 1.05rem;}.cat-home-rate .cat-home-rate-title{padding:0 2rem;margin:0 0 .2rem;font-size:1.05rem;font-weight:750;letter-spacing:-.02em;}.cat-home-rate .cat-home-rate-desc{margin:0 0 .85rem;padding:0 .4rem;color:var(--cat-muted);font-size:.86rem;line-height:1.35;}.cat-home-rate-close{position:absolute;top:.4rem;right:.4rem;width:36px;height:36px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--cat-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent;}.cat-home-rate-close:active{background:var(--cat-gray-100);}.cat-home-rate-stars{display:flex;align-items:center;justify-content:center;gap:.1rem;}.cat-home-rate-star{width:44px;height:44px;padding:0;border:none;background:transparent;color:#E2C86A;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent;}.cat-home-rate-star svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;}.cat-home-rate-star.is-on{color:var(--cat-primary-dark);}.cat-home-rate-star.is-on svg{fill:currentColor;}.cat-home-rate-star:active svg{transform:scale(1.12);}.cat-home-rate.is-rated .cat-home-rate-desc,.cat-home-rate.is-wait .cat-home-rate-stars{display:none;}.cat-home-rate-wait{display:flex;align-items:center;justify-content:center;gap:.35rem;min-height:44px;}.cat-home-rate-wait[hidden]{display:none !important;}.cat-home-rate-wait-star{width:28px;height:28px;border-radius:6px;background-color:rgba(0,0,0,.08);background-image:linear-gradient( 90deg,rgba(0,0,0,.06) 25%,rgba(255,255,255,.45) 37%,rgba(0,0,0,.06) 63% );background-size:800px 100%;animation:cat-skel 1.2s infinite;}.cat-section>button.cat-item{border-top:1px solid var(--cat-hairline);}@media (max-width:360px){.cat-home-grid--today{grid-template-columns:1fr;}.cat-home-grid--today .cat-home-cell{border-right:none;border-bottom:1px solid var(--cat-hairline);}.cat-home-grid--today .cat-home-cell:last-child{border-bottom:none;}}.cat-premium-lock{background:var(--cat-accent-soft);color:var(--cat-gray-700);padding:1rem 1.05rem;font-size:.92rem;margin:0;}.cat-premium-lock p{margin:.4rem 0 .75rem;color:var(--cat-muted);}.cat-share-box{display:flex;gap:.45rem;align-items:center;padding:.55rem .65rem .55rem 1.05rem;}.cat-share-box input{flex:1;border:none;background:transparent;font:inherit;color:var(--cat-muted);min-width:0;}.cat-kpi-grid{display:grid;grid-template-columns:repeat(2,1fr);}.cat-kpi-grid--3{grid-template-columns:repeat(3,1fr);}.cat-kpi-grid--3 .cat-kpi{padding:.9rem .6rem;}.cat-kpi-grid--3 .cat-kpi:nth-child(n+3){border-top:none;}.cat-kpi{padding:.9rem 1.05rem;border:none;background:transparent;border-radius:0;}.cat-kpi + .cat-kpi{border-left:1px solid var(--cat-hairline);}.cat-kpi:nth-child(n+3){border-top:1px solid var(--cat-hairline);}.cat-kpi-label{color:var(--cat-muted);font-size:.72rem;font-weight:650;}.cat-kpi-value{font-family:var(--cat-font);font-size:1.45rem;font-weight:800;letter-spacing:-.04em;margin-top:.15rem;}.cat-checklist{list-style:none;padding:0;margin:0;}.cat-checklist li{display:flex;}.cat-checklist li + li .cat-item{border-top:1px solid var(--cat-hairline);}.cat-page-header{display:none;}.cat-page-header-actions{display:none;}.cat-editor-sub{display:none;}body.cat-bare{background:#FFF8EE;}.cat-auth{min-height:100dvh;display:flex;flex-direction:column;padding:0 0 var(--cat-safe-bottom);max-width:none;margin:0;background:#FFF8EE;}.cat-auth-brand{background:var(--cat-primary);padding:calc(.85rem + var(--cat-safe-top)) 1.25rem .85rem;display:flex;align-items:center;}.cat-auth-brand img{display:block;height:22px;width:auto;}.cat-auth-body{flex:1;padding:1.6rem 1.25rem 2rem;max-width:440px;width:100%;margin:0 auto;}.cat-auth h1{font-family:var(--cat-font);font-size:1.75rem;letter-spacing:-.04em;margin:0 0 .35rem;}.cat-auth .lead,.cat-auth .sub{color:var(--cat-muted);margin:0 0 1.45rem;font-size:1.02rem;}.cat-auth-card{background:transparent;border:none;border-radius:0;padding:0;box-shadow:none;}.cat-auth-alt{margin-top:1.25rem;color:var(--cat-muted);font-size:.9rem;text-align:center;}.cat-auth-error{display:none;background:var(--cat-error-bg);color:var(--cat-error);padding:.65rem .8rem;border-radius:12px;margin-bottom:1rem;font-size:.9rem;}.cat-auth-error.show{display:block;}.cat-btn-google{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;min-height:48px;margin:0 0 .85rem;background:#fff;color:#1f1f1f;border:1px solid #dadce0;border-radius:12px;font:inherit;font-weight:650;cursor:pointer;}.cat-btn-google:active{background:#f7f7f7;}.cat-btn-google[disabled]{opacity:.6;pointer-events:none;}.cat-auth-divider{display:flex;align-items:center;gap:.75rem;color:var(--cat-muted);font-size:.8rem;font-weight:650;margin:0 0 1rem;}.cat-auth-divider::before,.cat-auth-divider::after{content:'';flex:1;height:1px;background:var(--cat-hairline);}.cat-landing{min-height:100dvh;padding:0 0 3rem;max-width:none;margin:0;background:var(--cat-bg);color:var(--cat-text);}.cat-landing-hero{background:var(--cat-primary);padding:calc(1.75rem + var(--cat-safe-top)) 1.25rem 2.5rem;}.cat-landing-hero-inner{max-width:920px;margin:0 auto;}.cat-landing .cat-brand{font-family:var(--cat-font-display);font-size:clamp(2.2rem,7vw,3.2rem);margin:1.1rem 0 .45rem;letter-spacing:-.04em;color:var(--cat-on-primary);}.cat-landing h1{font-size:clamp(1.25rem,3.6vw,1.65rem);font-family:var(--cat-font);font-weight:650;letter-spacing:-.02em;max-width:24ch;margin-bottom:.65rem;color:var(--cat-on-primary);}.cat-landing .lead{color:rgba(26,26,26,.72);max-width:38ch;font-size:1.05rem;margin-bottom:1.35rem;}.cat-landing-cta{display:flex;flex-wrap:wrap;gap:.65rem;}.cat-landing .cat-pill-premium{background:rgba(0,0,0,.08);color:var(--cat-on-primary);}.cat-landing-features{display:grid;grid-template-columns:1fr;gap:.85rem;margin:1.5rem auto 0;padding:0 1.25rem;max-width:920px;}.cat-landing .cat-card,.cat-landing-features .cat-card{margin:0;padding:1.15rem 1.2rem;border-radius:16px;}.cat-landing-features .cat-card h3{font-family:var(--cat-font);font-size:1.05rem;padding:0;}.cat-landing-foot{margin:2rem auto 0;padding:0 1.25rem;max-width:920px;color:var(--cat-muted);text-align:center;}.cat-modal{position:fixed;inset:0;z-index:var(--cat-z-modal);display:none;align-items:flex-end;justify-content:center;}.cat-modal.open,.cat-modal.is-open{display:flex;}.cat-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.4);animation:cat-fade .2s ease;}.cat-modal-box,.cat-modal-content{position:relative;width:100%;max-width:560px;max-height:92dvh;overflow:auto;background:#fff;border-radius:20px 20px 0 0;padding:.45rem 1.1rem calc(1.15rem + var(--cat-safe-bottom));animation:cat-sheet-up .24s cubic-bezier(.2,.8,.2,1);box-shadow:var(--cat-shadow-sheet);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;}@media (max-width:640px){.cat-modal-box,.cat-modal-content{max-width:none;}}html.cat-sheet-open,html.cat-sheet-open body{overscroll-behavior:none;}.cat-modal-box::before{content:'';display:block;width:36px;height:4px;border-radius:99px;background:var(--cat-gray-200);margin:.25rem auto .7rem;}.cat-modal-box:focus,.cat-modal-content:focus{outline:none;}.cat-modal-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem;}.cat-modal-head h2{margin:0;font-family:var(--cat-font);font-size:1.12rem;}.cat-modal-close{width:36px;height:36px;border:none;border-radius:12px;background:var(--cat-gray-100);color:var(--cat-text);font-size:1.25rem;cursor:pointer;}.cat-modal-body{min-height:0;}.cat-modal-foot{display:flex;gap:.5rem;align-items:center;margin-top:1rem;flex-wrap:wrap;}.cat-modal-foot .spacer{flex:1;}.cat-confirm-preview{margin:0 0 .85rem;border-radius:14px;overflow:hidden;background:var(--cat-gray-100);aspect-ratio:1;max-height:220px;}.cat-confirm-preview[hidden]{display:none !important;}.cat-confirm-preview img{display:block;width:100%;height:100%;object-fit:cover;}.cat-confirm-text{margin:0 0 1.1rem;color:var(--cat-muted);font-size:.95rem;line-height:1.45;}.cat-confirm-actions{display:flex;flex-direction:column;gap:.5rem;}@keyframes cat-sheet-up{from{transform:translateY(18%);}to{transform:translateY(0);}}@keyframes cat-fade{from{opacity:0;}to{opacity:1;}}.cat-toast-note{position:fixed;left:50%;bottom:calc(var(--cat-bottom-nav-h) + var(--cat-safe-bottom) + 14px);transform:translateX(-50%) translateY(8px);background:var(--cat-gray-900);color:#fff;padding:.65rem 1.1rem;border-radius:12px;z-index:10000;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;font-size:.875rem;max-width:calc(100vw - 2rem);}.cat-toast-note.show{opacity:1;transform:translateX(-50%) translateY(0);}.cat-support-page{overflow:hidden;}.cat-sc-embed{display:flex;flex-direction:column;min-height:min(52dvh,420px);max-height:min(62dvh,520px);}body.cat-page-chat .cat-content{display:flex;flex-direction:column;padding:0;max-width:none;}.cat-sc-full{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--cat-gray-50);}.cat-sc-messages{flex:1;overflow:auto;padding:1rem .85rem 1.15rem;background:var(--cat-gray-50);display:flex;flex-direction:column;gap:.85rem;}.cat-sc-row{display:flex;max-width:85%;}.cat-sc-row.user{align-self:flex-end;}.cat-sc-row.bot{align-self:flex-start;}.cat-sc-col{display:flex;flex-direction:column;min-width:0;width:100%;}.cat-sc-row.user .cat-sc-col{align-items:flex-end;}.cat-sc-label{font-size:.68rem;font-weight:650;color:var(--cat-muted);margin-bottom:.28rem;line-height:1;}.cat-sc-msg{padding:.65rem .8rem;border-radius:14px;font-size:.92rem;line-height:1.45;word-break:break-word;}.cat-sc-msg.user{background:var(--cat-primary);color:var(--cat-on-primary);border-radius:14px 14px 4px 14px;}.cat-sc-msg.bot{background:#fff;border-radius:14px 14px 14px 4px;}.cat-sc-list{margin:.4rem 0 0;padding:0 0 0 1.1rem;}.cat-sc-list li{margin:.18rem 0;}.cat-sc-input-wrap{display:flex;gap:.5rem;padding:.75rem .75rem calc(.75rem + var(--cat-safe-bottom));border-top:1px solid var(--cat-hairline);background:#fff;}.cat-sc-input{flex:1;border:none;border-radius:12px;padding:.65rem .8rem;font:inherit;resize:none;background:var(--cat-gray-100);}.cat-sc-send{width:44px;height:44px;border:none;border-radius:12px;background:var(--cat-btn);color:var(--cat-on-btn);flex-shrink:0;}.cat-support-thread{min-height:220px;padding:.4rem 0 0;}.cat-support-msg{max-width:85%;padding:.65rem .8rem;border-radius:14px;margin:.4rem 1.05rem;font-size:.92rem;}.cat-support-msg.user{margin-left:auto;background:var(--cat-primary);}.cat-support-msg.admin{background:var(--cat-gray-100);}.ob{min-height:100dvh;display:flex;flex-direction:column;background:#FFF8EE;padding:0 0 var(--cat-safe-bottom);}.ob-header{display:grid;grid-template-columns:40px 1fr 72px;align-items:center;gap:.5rem;padding:calc(.7rem + var(--cat-safe-top)) .9rem .7rem;background:var(--cat-primary);position:sticky;top:0;z-index:20;}.ob-back{width:40px;height:40px;border:none;border-radius:12px;background:transparent;color:var(--cat-on-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;}.ob-back[hidden]{visibility:hidden;pointer-events:none;}.ob-logo{display:flex;align-items:center;justify-content:center;}.ob-logo img{display:block;height:22px;width:auto;}.ob-progress{display:flex;align-items:center;justify-content:flex-end;min-width:64px;}.ob-progress-track{width:64px;height:4px;border-radius:99px;background:rgba(0,0,0,.12);overflow:hidden;}.ob-progress-fill{height:100%;width:0;background:var(--cat-on-primary);border-radius:inherit;transition:width .35s ease;}.ob-body{flex:1;padding:1.55rem 1.25rem 1.8rem;max-width:440px;margin:0 auto;width:100%;}.ob-step[hidden]{display:none !important;}.ob-kicker{margin:0 0 .45rem;font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:#C9A227;}.ob-title{font-family:var(--cat-font);font-size:clamp(1.55rem,5vw,1.85rem);font-weight:750;margin:0 0 .45rem;color:var(--cat-text);letter-spacing:-.04em;line-height:1.15;}.ob-subtitle{color:var(--cat-muted);margin:0 0 1.35rem;font-size:1.02rem;line-height:1.45;}.ob-mark{width:64px;height:64px;margin:.1rem 0 1.2rem;border-radius:18px;overflow:hidden;background:var(--cat-primary);box-shadow:0 8px 20px rgba(201,162,39,.22);}.ob-mark img{width:64px;height:64px;display:block;}.ob-points{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.7rem;}.ob-points li{display:flex;align-items:center;gap:.75rem;font-weight:600;color:var(--cat-text);font-size:.95rem;}.ob-point-ico{width:36px;height:36px;border-radius:11px;flex-shrink:0;background:#fff;color:var(--cat-text);display:inline-flex;align-items:center;justify-content:center;}.ob-hero-icon{width:64px;height:64px;border-radius:20px;background:var(--cat-primary);color:var(--cat-on-primary);display:flex;align-items:center;justify-content:center;margin:.15rem 0 1.15rem;}.ob-card{background:#fff;border-radius:16px;padding:1.05rem 1rem 1.15rem;margin-bottom:1.25rem;}.ob-card .ob-label:not(:first-child){margin-top:1rem;}.ob-label{display:block;font-weight:650;font-size:.82rem;margin:0 0 .4rem;}.ob-input,.ob-dial{width:100%;padding:.85rem .95rem;border:1px solid var(--cat-hairline);border-radius:12px;background:var(--cat-gray-50);font:inherit;color:var(--cat-text);}.ob-input:focus,.ob-dial:focus{outline:none;background:#fff;box-shadow:0 0 0 3px rgba(249,220,92,.55);border-color:transparent;}.ob-field{margin-bottom:.85rem;}.ob-hint{font-size:.8rem;color:var(--cat-muted);margin:.45rem 0 0;min-height:1.2em;}.ob-hint.is-ok{color:var(--cat-success);}.ob-hint.is-bad{color:var(--cat-error);}.ob-url{display:flex;align-items:stretch;border-radius:12px;overflow:hidden;border:1px solid var(--cat-hairline);background:#fff;}.ob-url-base{display:flex;align-items:center;padding:0 .75rem;background:var(--cat-gray-100);color:var(--cat-muted);font-size:.74rem;white-space:nowrap;}.ob-url-input{border:none !important;border-radius:0 !important;box-shadow:none !important;background:#fff !important;}.ob-phone-row{display:grid;grid-template-columns:110px 1fr;gap:.5rem;}.ob-actions{margin-top:1.35rem;}.ob-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.95rem 1.15rem;border-radius:14px;border:none;font:inherit;font-weight:750;cursor:pointer;text-decoration:none;min-height:50px;}.ob-btn-block{width:100%;}.ob-btn-primary{background:var(--cat-btn);color:var(--cat-on-btn);}.ob-btn-primary:disabled{opacity:.38;cursor:not-allowed;}.ob-btn-ghost{background:transparent;color:var(--cat-muted);font-weight:650;}.ob-alt{text-align:center;margin:.95rem 0 0;color:var(--cat-muted);font-size:.9rem;}.ob-alt a{color:var(--cat-text);font-weight:700;}.ob-auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.3rem;background:#fff;padding:.28rem;border-radius:12px;margin-bottom:1rem;}.ob-auth-tab{border:none;background:transparent;border-radius:10px;padding:.65rem .5rem;font:inherit;font-weight:650;color:var(--cat-muted);cursor:pointer;}.ob-auth-tab.active{background:var(--cat-primary);color:var(--cat-on-primary);}.ob-hp{position:absolute;left:-9999px;opacity:0;height:0;width:0;}#ob-auth-error{display:none;background:var(--cat-error-bg);color:var(--cat-error);padding:.65rem .8rem;border-radius:12px;margin-bottom:.85rem;font-size:.9rem;}#ob-auth-error.show{display:block;}.ob-ready-url{background:#fff;border-radius:14px;padding:.95rem 1rem;margin:0 0 1.15rem;font-size:.92rem;word-break:break-all;color:var(--cat-text);font-weight:700;}.ob-btn-fill{position:relative;overflow:hidden;}.ob-btn-fill-bar{position:absolute;inset:0 auto 0 0;width:0;background:rgba(255,255,255,.16);pointer-events:none;}.ob-btn-fill.is-running .ob-btn-fill-bar{width:88%;transition:width 2.2s cubic-bezier(.15,.7,.2,1);}.ob-btn-fill.is-done .ob-btn-fill-bar{width:100%;transition:width .22s ease;}.ob-btn-fill-txt{position:relative;z-index:1;}#ob-ready-form[hidden],#ob-ready-done[hidden]{display:none !important;}.ob-step[data-step="ready"]{position:relative;overflow:hidden;}.ob-qr{text-align:center;margin:0 0 1rem;}.ob-qr img,.cat-qr-img,.cat-qr-inline img{display:block;margin:0 auto .65rem;background:#fff;border-radius:12px;padding:8px;width:180px;height:180px;}.cat-qr-inline{margin-top:.75rem;display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;}.cat-qr-inline img{margin:0;}.cat-media-row{display:flex;align-items:center;gap:.75rem;}.cat-field--media{position:relative;}.cat-media-thumb{width:64px;height:64px;flex-shrink:0;border:none;padding:0;border-radius:12px;background:var(--cat-gray-100);overflow:hidden;cursor:pointer;display:block;font:inherit;color:inherit;}.cat-media-thumb img{width:100%;height:100%;object-fit:cover;display:block;}.cat-media-ph{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--cat-gray-400);font-size:1.45rem;font-weight:600;line-height:1;}.cat-media-actions{display:flex;gap:.9rem;margin-top:.25rem;}.cat-media-link{border:none;background:none;padding:.15rem 0;font:inherit;font-size:.86rem;font-weight:700;color:var(--cat-text);cursor:pointer;}.cat-settings-col .cat-section-label:first-child{margin-top:0;}.cat-hours-toolbar{padding:.15rem 1.05rem .25rem;}.cat-hours-grid{display:flex;flex-direction:column;gap:0;margin-top:.15rem;padding:0 1.05rem .35rem;}.cat-hours-row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"day closed" "range range";gap:.45rem .8rem;align-items:center;padding:.85rem 0;border-bottom:1px solid var(--cat-hairline);}.cat-hours-row:last-child{border-bottom:none;}.cat-hours-day{grid-area:day;font-size:.95rem;font-weight:700;}.cat-hours-row .cat-hours-closed{grid-area:closed;padding:0;margin:0;min-height:0;font-size:.82rem;}.cat-hours-range{grid-area:range;display:grid;grid-template-columns:1fr 1fr;gap:.55rem;}.cat-hours-range label{display:flex;flex-direction:column;gap:.25rem;font-size:.72rem;font-weight:650;color:var(--cat-muted);margin:0;}.cat-hours-row:has([data-h="closed"]:checked) .cat-hours-range{opacity:.35;pointer-events:none;}.cat-hours-help{padding:0 1.05rem .85rem;margin:0;}.cat-qr-img{width:240px;height:240px;}#ob-ready-done{text-align:center;}#ob-ready-done .ob-title,#ob-ready-done .ob-subtitle{text-align:center;}.ob-success-icon{width:64px;height:64px;border-radius:18px;background:var(--cat-btn);color:var(--cat-primary);display:flex;align-items:center;justify-content:center;margin:.15rem auto 1.15rem;animation:obSuccessPop .45s ease;}@keyframes obSuccessPop{0%{transform:scale(.72);opacity:0;}100%{transform:scale(1);opacity:1;}}.ob-confetti{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0;}.ob-confetti-piece{position:absolute;top:-20px;animation:obConfettiFall 2.6s ease-in-out forwards;}@keyframes obConfettiFall{0%{transform:translateY(0) rotate(0deg);opacity:1;}100%{transform:translateY(110vh) rotate(420deg);opacity:0;}}.cat-save-bar{position:fixed;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:.55rem;background:rgba(242,242,244,.94);backdrop-filter:blur(10px);padding:.75rem 1rem calc(.75rem + var(--cat-safe-bottom));margin:0;z-index:30;}.cat-save-bar .cat-btn{width:100%;}.cat-save-bar .cat-btn[hidden]{display:none !important;}.cat-photo-grid{display:flex;flex-wrap:wrap;gap:.5rem;padding:0 .15rem;}.cat-photo-card{overflow:hidden;background:#fff;}.cat-photo-stage{padding:0;background:#fff;}.cat-photo-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:168px;gap:.25rem;border:none;background:#fff;color:var(--cat-text);font:inherit;cursor:pointer;padding:1.15rem 1rem;}.cat-photo-empty-ico{width:44px;height:44px;border-radius:50%;background:var(--cat-primary);color:var(--cat-on-primary);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:600;margin-bottom:.45rem;}.cat-photo-empty strong{font-size:1rem;}.cat-photo-empty span{color:var(--cat-muted);font-size:.82rem;}.cat-photo-main{position:relative;height:188px;aspect-ratio:auto;background:var(--cat-gray-100);overflow:hidden;}.cat-photo-main img{width:100%;height:100%;object-fit:cover;display:block;}.cat-photo-thumbs{display:flex;flex-wrap:wrap;gap:.45rem;padding:.65rem .75rem .75rem;}.cat-photo-item{position:relative;width:56px;height:56px;border-radius:10px;overflow:hidden;background:var(--cat-gray-100);border:none;padding:0;cursor:pointer;}.cat-photo-item img{width:100%;height:100%;object-fit:cover;display:block;}.cat-photo-item.is-primary{box-shadow:inset 0 0 0 2px var(--cat-primary);}.cat-photo-add-tile{width:56px;height:56px;border-radius:10px;border:none;background:var(--cat-gray-100);color:var(--cat-text);font-size:1.4rem;font-weight:600;cursor:pointer;}.cat-photo-rm{position:absolute;top:6px;right:6px;width:24px;height:24px;border:none;border-radius:50%;background:rgba(0,0,0,.72);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;}.cat-photo-rm svg{display:block;}.cat-photo-rm-bar{top:auto;right:0;left:0;bottom:0;width:auto;height:auto;border-radius:0;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.78) 70%);gap:.4rem;padding:1.55rem .85rem .7rem;font:inherit;font-size:.82rem;font-weight:750;letter-spacing:.01em;}.cat-photo-rm-bar svg{width:15px;height:15px;flex-shrink:0;}.cat-var-head{margin-bottom:.75rem;}.cat-var-head strong{display:block;font-size:1rem;}.cat-var-lead{margin:.28rem 0 0;color:var(--cat-gray-600);font-size:.88rem;line-height:1.4;}.cat-more-opts{overflow:hidden;}.cat-more-opts>summary{list-style:none;cursor:pointer;font-weight:750;padding:.95rem 1.05rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;}.cat-more-opts>summary::-webkit-details-marker{display:none;}.cat-more-opts[open]>summary{border-bottom:1px solid var(--cat-hairline);}.cat-more-chevron{width:18px;height:18px;flex-shrink:0;color:var(--cat-muted);transition:transform .2s ease;}.cat-more-opts[open] .cat-more-chevron{transform:rotate(180deg);}.cat-var-list{display:flex;flex-direction:column;gap:.65rem;margin-bottom:.85rem;}.cat-var-empty{color:var(--cat-muted);font-size:.9rem;margin:0 0 .15rem;}.cat-var-card{background:var(--cat-gray-50);border-radius:12px;padding:.75rem .8rem .85rem;}.cat-var-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.45rem;}.cat-var-card-top span{font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em;color:var(--cat-muted);}.cat-var-card-top button{min-width:32px;}.cat-var-card .cat-field{padding:0;margin:0 0 .5rem;}.cat-var-card .cat-field:last-child{margin-bottom:0;}.cat-var-card .cat-row{gap:.5rem;}.cat-variant-row{display:grid;grid-template-columns:1fr 76px 68px 36px;gap:.4rem;margin-bottom:.45rem;align-items:center;}.cat-billing-table{width:100%;border-collapse:collapse;font-size:.84rem;}.cat-billing-table th,.cat-billing-table td{padding:.55rem .4rem;border-bottom:1px solid var(--cat-hairline);text-align:left;white-space:nowrap;}@media (max-width:639px){.cat-variant-row{grid-template-columns:1fr 1fr;}.cat-variant-row [data-v="name"]{grid-column:1 / -1;}.cat-billing-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;}}.cat-color-swatches{display:flex;flex-wrap:wrap;gap:.5rem;}.cat-color-swatches--sheet{padding:.2rem 0 .4rem;gap:.65rem;}.cat-color-swatch{width:32px;height:32px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;background:var(--sw,#ccc);}.cat-color-swatch--active{box-shadow:0 0 0 2px #fff,0 0 0 4px #121212;}.cat-color-swatch-more{display:inline-flex;align-items:center;justify-content:center;background:var(--cat-gray-100);color:var(--cat-muted);font-size:1.1rem;font-weight:700;line-height:1;}.cat-design-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.85rem 1.05rem 1.05rem;}.cat-design-opt{border:none;background:var(--cat-gray-50);border-radius:12px;padding:.65rem;text-align:left;cursor:pointer;font:inherit;position:relative;}.cat-design-opt.selected{background:var(--cat-primary-soft);box-shadow:inset 0 0 0 2px var(--cat-primary);}.cat-design-opt.selected::after{content:'';position:absolute;top:.45rem;right:.45rem;width:22px;height:22px;border-radius:50%;background:var(--cat-primary) center / 12px no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231A1A1A' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7.2'/%3E%3C/svg%3E");}.cat-design-thumb{display:grid;grid-template-columns:1fr 1fr;gap:3px;height:56px;border-radius:8px;background:#fff;padding:6px;margin-bottom:.45rem;overflow:hidden;position:relative;}.cat-design-thumb i,.cat-design-thumb b{display:block;background:var(--cat-gray-200);border-radius:3px;}.cat-design-thumb.d-standard{background:var(--cat-gray-200);}.cat-design-thumb.d-standard i{background:#fff;border-radius:4px;}.cat-design-thumb.d-soft{background:linear-gradient(180deg,var(--cat-gray-300) 38%,#fff 38%);padding-top:18px;}.cat-design-thumb.d-soft i{background:var(--cat-gray-100);border-radius:7px;}.cat-design-thumb.d-flat{background:var(--cat-gray-300);grid-template-columns:1fr 1fr 1fr;gap:2px;padding:20px 5px 5px;}.cat-design-thumb.d-flat::before{content:'';position:absolute;left:6px;right:6px;top:7px;height:8px;border-radius:4px;background:#fff;}.cat-design-thumb.d-flat i{background:#fff;border-radius:2px;}.cat-design-thumb.d-bordered{background:var(--cat-gray-600);padding:8px 6px 6px;}.cat-design-thumb.d-bordered i{background:#fff;border-radius:1px;}.cat-design-thumb.d-minimal{background:#fff;border:1px solid #eee;}.cat-design-thumb.d-minimal i{background:#f2f2f2;border-radius:2px;}.cat-design-thumb.d-sidebar{grid-template-columns:16px 1fr 1fr;background:var(--cat-gray-100);}.cat-design-thumb.d-sidebar b{background:var(--cat-gray-500);border-radius:2px;}.cat-design-thumb.d-sidebar i{background:#fff;}.cat-design-name{display:block;font-weight:750;font-size:.88rem;text-align:center;}.cat-design-desc{display:none;}.cat-plan-picker{display:flex;flex-direction:column;gap:0;}.cat-plan-opt{display:flex;align-items:center;gap:.75rem;padding:.9rem 1.05rem;cursor:pointer;border-top:1px solid var(--cat-hairline);position:relative;}.cat-plan-opt:first-of-type{border-top:none;}.cat-plan-opt input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none;}.cat-radio-dot{width:22px;height:22px;border:2px solid var(--cat-gray-300);border-radius:50%;background:#fff;flex-shrink:0;display:grid;place-items:center;}.cat-plan-opt input:checked + .cat-radio-dot{border-color:var(--cat-primary);background:var(--cat-primary);}.cat-plan-opt input:checked + .cat-radio-dot::after{content:'';width:8px;height:8px;border-radius:50%;background:var(--cat-on-primary);}.cat-plan-opt-body{display:flex;flex-direction:column;gap:.1rem;}.cat-plan-opt-title{font-weight:700;}.cat-plan-opt-price{font-size:.9rem;color:var(--cat-muted);}.cat-plan-opt-price small{font-size:.78rem;}.cat-badge{font-size:.68rem;font-weight:750;background:var(--cat-primary-soft);color:#8A7010;padding:.1rem .35rem;border-radius:5px;margin-left:.25rem;}.cat-list-screen{position:relative;}.cat-sticky-search{position:sticky;top:calc(var(--cat-topbar-h) + var(--cat-safe-top));z-index:25;background:var(--cat-bg);padding:.9rem 1rem .75rem;}.cat-list-screen[data-panel="catalog"] .cat-sticky-search,.cat-list-screen[data-panel="inventory"] .cat-sticky-search{display:flex;flex-direction:column;gap:1.1rem;padding:1.25rem 1rem 1.15rem;}.cat-inv-search-row{display:flex;align-items:stretch;gap:.5rem;}.cat-inv-search-row .cat-toolbar-search{flex:1;min-width:0;}.cat-inv-opts-btn{width:48px;height:48px;flex-shrink:0;background:#fff;color:var(--cat-text);border-radius:12px;}.cat-inv-opts-btn:active{background:var(--cat-gray-100);}.cat-toolbar-search{position:relative;display:flex;align-items:center;}.cat-search-icon{position:absolute;left:.85rem;color:var(--cat-muted);pointer-events:none;}.cat-search-input{padding-left:2.4rem !important;background:#fff !important;border-radius:12px !important;min-height:48px;box-sizing:border-box;}.cat-search-row{display:flex;align-items:stretch;gap:.45rem;}.cat-search-row .cat-toolbar-search{flex:1;min-width:0;}.cat-text-btn{border:none;background:transparent;font:inherit;font-size:.86rem;font-weight:750;color:var(--cat-on-primary);padding:.35rem .15rem;white-space:nowrap;cursor:pointer;}.cat-list-screen .cat-text-btn{color:var(--cat-muted);}.cat-import-btn{flex:0 0 auto;border:none;background:var(--cat-btn);color:var(--cat-on-btn);font:inherit;font-size:.82rem;font-weight:750;border-radius:999px;padding:.48rem .9rem;white-space:nowrap;cursor:pointer;}.cat-empty-state .cat-import-btn{margin:0;}.cat-filter-row{margin:0;display:flex;align-items:center;gap:.5rem;}.cat-filter-row .cat-filter-select-wrap{flex:1;min-width:0;}#cat-faltan-chip{flex-shrink:0;}#cat-faltan-chip[hidden]{display:none !important;}.cat-filter-select-wrap{width:100%;position:relative;}.cat-filter-select{width:100%;min-height:48px;background:#fff !important;appearance:none;-webkit-appearance:none;padding:.7rem 2.2rem .7rem .9rem;border-radius:12px;font-weight:650;}.cat-filter-chevron{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--cat-muted);pointer-events:none;}.cat-action-row{display:flex;align-items:stretch;gap:.5rem;margin:0;}.cat-action-row .cat-btn{flex:1;min-width:0;min-height:48px;}.cat-action-row .cat-btn svg{width:18px;height:18px;flex-shrink:0;}.cat-action-row .cat-btn-ghost{background:var(--cat-gray-200);color:var(--cat-text);}.cat-action-row .cat-btn-ghost:hover{background:var(--cat-gray-300);}.cat-empty-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center;margin-top:.85rem;}.cat-empty-slots{display:flex;gap:.4rem;justify-content:center;margin-bottom:.75rem;}.cat-empty-slots i{width:56px;height:56px;border-radius:12px;background:var(--cat-gray-100);display:block;}.cat-inv-banner{margin:.15rem 1rem 1rem;padding:.95rem 1rem;background:#fff;border-radius:14px;display:flex;flex-direction:column;gap:.45rem;}.cat-inv-banner[hidden]{display:none !important;}.cat-inv-banner strong{font-size:.95rem;}.cat-inv-banner span{font-size:.86rem;color:var(--cat-muted);line-height:1.4;}.cat-inv-banner .cat-btn{align-self:flex-start;margin-top:.25rem;}#cat-inv-filters[hidden],#cat-inv-summary[hidden]{display:none !important;}.cat-product-page{padding-bottom:calc(5.75rem + var(--cat-safe-bottom));}.cat-import-hint{margin:.85rem 1.05rem 1.25rem;}.cat-import-rule{margin:.15rem 1.05rem .75rem;line-height:1.4;}.cat-import-mode{padding:.9rem 1.05rem 1rem;}.cat-import-mode-q{margin:0 0 .55rem;font-weight:650;font-size:.95rem;}.cat-import-mode .cat-help{margin:.7rem 0 0;line-height:1.4;}.cat-import-mode [hidden]{display:none !important;}.cat-import-mode .cat-switch-row{padding:.1rem 0 .2rem;}.cat-import-confirm{padding:.95rem 1.05rem 1.05rem;}.cat-import-confirm>.cat-import-mode-q{margin:0 0 .55rem;color:var(--cat-text);}.cat-import-confirm .cat-import-files{padding:.15rem 0 .2rem;}.cat-import-confirm>.cat-help{margin:.65rem 0 0;line-height:1.4;}.cat-import-confirm [hidden]{display:none !important;}.cat-import-page.is-confirm{padding-bottom:calc(8.75rem + var(--cat-safe-bottom));}#im-pick[hidden],#im-confirm[hidden]{display:none !important;}.cat-import-page[data-import-mode="ig"]{padding-bottom:calc(8.75rem + var(--cat-safe-bottom));}.cat-section[hidden],#ig-step-grid[hidden]{display:none !important;}.cat-import-drop.is-drag{outline:2px dashed var(--cat-primary);outline-offset:-8px;background:#fffbeb;}.cat-import-files{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem;align-items:flex-start;}.cat-import-chip{position:relative;width:76px;height:76px;border-radius:12px;overflow:hidden;background:var(--cat-gray-100);}.cat-import-chip img{width:100%;height:100%;object-fit:cover;display:block;}.cat-import-row{display:flex;align-items:center;gap:.7rem;width:100%;padding:.7rem .8rem;border-radius:14px;background:var(--cat-gray-100);}.cat-import-row-ico{font-size:1.25rem;line-height:1;}.cat-import-row-body{flex:1;min-width:0;}.cat-import-row-body strong{display:block;font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.cat-import-row-body span{color:var(--cat-muted);font-size:.78rem;}.cat-import-row-rm{width:32px;height:32px;border:none;border-radius:50%;background:rgba(0,0,0,.08);color:var(--cat-text);font-size:1.1rem;line-height:1;cursor:pointer;padding:0;}.cat-pm-danger{text-align:center;margin:.15rem 0 1.25rem;}.cat-text-danger{border:none;background:none;padding:.5rem .75rem;font:inherit;font-size:.88rem;font-weight:650;color:var(--cat-error);cursor:pointer;}.cat-price-pct-row{display:flex;align-items:center;gap:.5rem;}.cat-price-pct-row .cat-input{width:110px;}.cat-price-chips{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.5rem;}.cat-price-cats{margin-top:.5rem;padding-left:.25rem;max-height:140px;overflow:auto;display:flex;flex-direction:column;gap:.35rem;}.cat-price-preview{max-height:200px;overflow:auto;border:1px solid var(--cat-hairline);border-radius:12px;}.cat-price-preview table{width:100%;border-collapse:collapse;font-size:.8125rem;}.cat-price-preview th,.cat-price-preview td{padding:.4rem .55rem;}.cat-price-preview th{text-align:left;background:var(--cat-gray-50);border-bottom:1px solid var(--cat-hairline);}.cat-price-preview th:nth-child(2),.cat-price-preview th:nth-child(3),.cat-price-preview td:nth-child(2),.cat-price-preview td:nth-child(3){text-align:right;white-space:nowrap;}.cat-price-new-up{color:#16a34a;font-weight:650;}.cat-price-new-down{color:#dc2626;font-weight:650;}.cat-accordion{border-top:1px solid var(--cat-hairline);}.cat-accordion>summary{list-style:none;cursor:pointer;font-weight:700;padding:.85rem 0;}.cat-accordion>summary::-webkit-details-marker{display:none;}.cat-banner-ok{position:fixed;left:12px;right:12px;top:calc(var(--cat-topbar-h) + var(--cat-safe-top) + 8px);z-index:80;background:var(--cat-success);color:#fff;padding:.75rem 1rem;border-radius:12px;font-weight:750;text-align:center;animation:cat-skel-fade .2s ease-out;}.cat-topbar-title.is-skel{color:transparent;position:relative;min-width:7.2rem;pointer-events:none;}.cat-topbar-title.is-skel::after{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:6.6rem;height:14px;border-radius:7px;background-color:rgba(0,0,0,0.08);background-image:linear-gradient( 90deg,rgba(0,0,0,0.06) 25%,rgba(255,255,255,0.45) 37%,rgba(0,0,0,0.06) 63% );background-size:800px 100%;animation:cat-skel 1.2s infinite;}.cat-chips{display:flex;gap:.4rem;overflow-x:auto;padding:.5rem 0 .15rem;-webkit-overflow-scrolling:touch;scrollbar-width:none;}.cat-chips::-webkit-scrollbar{display:none;}.cat-chip{flex:0 0 auto;border:none;background:#fff;border-radius:999px;padding:.38rem .75rem;font:inherit;font-size:.8rem;font-weight:650;color:var(--cat-muted);cursor:pointer;}.cat-chip.active{background:var(--cat-primary);color:var(--cat-on-primary);}.cat-prod-grid,.cat-prod-list{display:flex;flex-direction:column;background:transparent;margin:0;padding-bottom:calc(var(--cat-bottom-nav-h) + 24px);contain:content;}.cat-prod-card{display:flex;flex-direction:row;align-items:center;gap:.8rem;background:transparent;border:none;border-bottom:1px solid var(--cat-hairline);border-radius:0;overflow:hidden;cursor:pointer;padding:.7rem 1rem;text-align:left;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;}.cat-prod-card:last-child{border-bottom:none;}.cat-prod-card:active{background:var(--cat-gray-50);transform:none;}.cat-prod-card:hover{box-shadow:none;border-color:var(--cat-hairline);}.cat-prod-more{flex-shrink:0;width:44px;height:44px;margin:0 -8px 0 0;border:0;padding:0;background:none;color:var(--cat-gray-400);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:10px;}.cat-prod-more svg{width:20px;height:20px;}.cat-prod-more:active{background:var(--cat-gray-100);color:var(--cat-text);}.cat-prod-thumb{width:58px;height:58px;flex-shrink:0;aspect-ratio:auto;border-radius:12px;background:var(--cat-gray-100);display:flex;align-items:center;justify-content:center;font-size:1.15rem;font-weight:750;color:var(--cat-muted);overflow:hidden;}.cat-prod-thumb img{width:100%;height:100%;object-fit:cover;display:block;}.cat-prod-info{padding:0;display:flex;flex-direction:column;gap:.1rem;flex:1;min-width:0;}.cat-prod-cat{font-size:.72rem;font-weight:700;color:var(--cat-gray-600);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.cat-prod-name{font-weight:800;font-size:1.02rem;line-height:1.25;color:var(--cat-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.cat-prod-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .5rem;margin-top:.15rem;}.cat-prod-price{font-size:.88rem;font-weight:700;color:var(--cat-gray-600);}.cat-prod-stock{font-size:.68rem;font-weight:750;padding:.12rem .4rem;border-radius:6px;background:#ECFDF5;color:#047857;}.cat-prod-stock.low{background:#FFFBEB;color:#B45309;}.cat-prod-stock.out{background:var(--cat-error-bg);color:var(--cat-error);}.cat-prod-card--skel{pointer-events:none;}.cat-prod-card--skel .cat-prod-thumb{background:linear-gradient(90deg,#eee 25%,#f5f5f5 50%,#eee 75%);background-size:200% 100%;animation:cat-skel 1.2s infinite;}.cat-skel-line{height:12px;border-radius:6px;margin:.3rem 0;background:linear-gradient(90deg,#eee 25%,#f5f5f5 50%,#eee 75%);background-size:200% 100%;animation:cat-skel 1.2s infinite;}.cat-skel-line.short{width:55%;}@keyframes cat-skel{0%{background-position:200% 0;}100%{background-position:-200% 0;}}.cat-empty-state{text-align:center;padding:3rem 1.5rem;background:transparent;border:none;color:var(--cat-muted);display:flex;flex-direction:column;gap:.35rem;}.cat-empty-state strong{color:var(--cat-text);font-size:1.08rem;}.cat-inv-strip{display:flex;gap:0;background:var(--cat-surface);margin:0 0 .35rem;overflow-x:auto;}.cat-inv-stat{flex:1;min-width:0;background:transparent;border:none;border-radius:0;padding:.7rem .55rem;display:flex;flex-direction:column;align-items:center;gap:.05rem;font:inherit;color:inherit;}button.cat-inv-stat{cursor:pointer;}button.cat-inv-stat:active{background:var(--cat-gray-50);}button.cat-inv-stat.is-on{background:var(--cat-gray-50);}.cat-inv-stat + .cat-inv-stat{border-left:1px solid var(--cat-hairline);}.cat-inv-stat-num{font-size:1.15rem;font-weight:800;letter-spacing:-.03em;}.cat-inv-stat-lbl{font-size:.65rem;color:var(--cat-muted);font-weight:650;}.cat-inv-stat-warn .cat-inv-stat-num{color:#B45309;}.cat-inv-stat-danger .cat-inv-stat-num{color:var(--cat-error);}.cat-inv-list{background:var(--cat-surface);}.cat-inv-row{display:flex;align-items:center;gap:.7rem;padding:.7rem 1rem;border-bottom:1px solid var(--cat-hairline);}.cat-inv-row[data-edit-pid]{cursor:pointer;}.cat-inv-row[data-edit-pid]:active{background:var(--cat-gray-50);}.cat-inv-row--var{padding-left:1.35rem;}.cat-inv-row-body{flex:1;min-width:0;}.cat-inv-row-name{font-weight:650;}.cat-inv-row-sub{font-size:.75rem;color:var(--cat-muted);}.cat-inv-row-go{width:18px;height:18px;flex-shrink:0;color:var(--cat-gray-400);}.cat-inv-thumb{width:44px;height:44px;border-radius:10px;background:var(--cat-gray-100);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;font-weight:750;color:var(--cat-muted);flex-shrink:0;}.cat-inv-thumb img{width:100%;height:100%;object-fit:cover;}.cat-inv-stock{width:72px;padding:.45rem .5rem;border:none;border-radius:10px;font:inherit;background:var(--cat-gray-100);text-align:center;}.cat-stock-pill{display:inline-flex;padding:.15rem .4rem;border-radius:6px;font-size:.68rem;font-weight:750;background:#ECFDF5;color:#047857;}.cat-stock-pill.low{background:#FFFBEB;color:#B45309;}.cat-stock-pill.out{background:var(--cat-error-bg);color:var(--cat-error);}.cat-cat-create{display:flex;gap:.5rem;margin-bottom:.85rem;}.cat-cat-create .cat-input{flex:1;}.cat-cat-list{display:flex;flex-direction:column;}.cat-cat-row{display:flex;align-items:center;gap:.5rem;padding:.65rem 0;border-top:1px solid var(--cat-hairline);}.cat-cat-row .cat-input{flex:1;background:var(--cat-gray-100);}.cat-cat-count{font-size:.78rem;color:var(--cat-muted);white-space:nowrap;}.cat-ig-actions-top{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin-bottom:.75rem;}.cat-ig-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;max-height:50vh;overflow:auto;padding:.15rem;}.cat-ig-card{position:relative;display:block;border-radius:12px;overflow:hidden;background:var(--cat-gray-100);cursor:pointer;}.cat-ig-card:has(.cat-ig-check:checked),.cat-ig-card.is-selected{box-shadow:inset 0 0 0 3px var(--cat-primary);}.cat-ig-card img{width:100%;aspect-ratio:1;object-fit:cover;display:block;}.cat-ig-card .cat-ig-check{position:absolute;top:.45rem;left:.45rem;width:18px;height:18px;z-index:2;}.cat-ig-cap{display:block;padding:.4rem .5rem;font-size:.72rem;color:var(--cat-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#fff;}.cat-ig-grid--page{max-height:none;overflow:visible;padding:.35rem 1.05rem 8.5rem;}.cat-ig-loading-inner{padding:1.35rem 1.15rem 1.25rem;}.cat-ig-loading-kicker{margin:0 0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cat-muted);}.cat-ig-loading-title{margin:0 0 .3rem;font-size:1.08rem;font-weight:750;color:var(--cat-text);line-height:1.25;}.cat-ig-loading-sub{margin:0 0 1.15rem;font-size:.85rem;color:var(--cat-muted);line-height:1.4;}.cat-ig-bar{height:8px;background:var(--cat-gray-100);border-radius:999px;overflow:hidden;}.cat-ig-bar-fill{display:block;height:100%;width:12%;border-radius:999px;background:var(--cat-primary);transition:width .35s ease;}.cat-ig-bar.is-indeterminate .cat-ig-bar-fill{width:38%;animation:cat-ig-indeterminate 1.15s ease-in-out infinite;}@keyframes cat-ig-indeterminate{0%{transform:translateX(-110%);}100%{transform:translateX(280%);}}.cat-ig-loading-count{margin:.55rem 0 0;font-size:.8rem;color:var(--cat-muted);}.cat-an-seg{margin:0 1rem 1.15rem;}.cat-seg{display:flex;padding:3px;gap:2px;background:var(--cat-gray-200);border-radius:12px;}.cat-seg[hidden]{display:none !important;}.cat-seg-tab{flex:1;border:none;background:transparent;color:var(--cat-muted);font:inherit;font-size:.78rem;font-weight:700;padding:.48rem .2rem;border-radius:10px;cursor:pointer;white-space:nowrap;}.cat-seg-tab.active{background:#fff;color:var(--cat-text);box-shadow:0 1px 2px rgba(0,0,0,.08);}.cat-an-chart-wrap{height:220px;position:relative;}.cat-an-chart-wrap canvas{display:block;width:100% !important;height:100% !important;}#an-top{padding:0 0 .3rem;}.cat-subtabs{display:none !important;}@media (min-width:560px){.cat-ig-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.cat-design-picker{grid-template-columns:repeat(3,minmax(0,1fr));}}@media (min-width:900px){.cat-app{flex-direction:row;}.cat-menu-btn:not(.cat-back-btn){display:none !important;}.cat-sidebar{position:sticky;top:0;transform:none !important;height:100dvh;width:var(--cat-sidebar-w);flex-shrink:0;border-right:1px solid var(--cat-hairline);}.cat-sidebar-backdrop{display:none !important;}.cat-bottom-nav{display:none;}.cat-main{flex:1;padding-bottom:0;}.cat-content{max-width:760px;padding:1rem 0 3rem;}body.cat-page-catalog .cat-content{padding-top:0;}body.cat-page-chat .cat-content{padding:0;max-width:none;}.cat-topbar{padding-left:1.1rem;padding-right:1rem;}.cat-modal{align-items:center;}.cat-modal-box,.cat-modal-content{border-radius:20px;max-height:85vh;padding-top:1rem;}.cat-modal-box::before{display:none;}.cat-landing-hero{padding:2.75rem 2.5rem 3rem;}.cat-landing-features{grid-template-columns:repeat(4,1fr);margin-top:2rem;padding:0 2.5rem;}.cat-toast-note{bottom:1.5rem;}.cat-fab{bottom:28px;}.cat-save-bar{left:var(--cat-sidebar-w);padding-bottom:.75rem;}.cat-save-bar .cat-btn{max-width:760px;margin:0 auto;display:flex;}.cat-save-bar .cat-btn[hidden]{display:none !important;}.cat-sticky-search{top:var(--cat-topbar-h);}html:not(.cat-native-app) .cat-main{padding-left:.35rem;padding-right:.35rem;}html:not(.cat-native-app) .cat-content{max-width:1040px;padding:1.15rem 1.25rem 3rem;}html:not(.cat-native-app) body.cat-page-catalog .cat-content{padding-top:0;}html:not(.cat-native-app) body.cat-page-chat .cat-content{padding:0;max-width:none;}html:not(.cat-native-app) .cat-save-bar .cat-btn{max-width:1040px;}html:not(.cat-native-app) .cat-item,html:not(.cat-native-app) .cat-home-cell,html:not(.cat-native-app) .cat-nav-item,html:not(.cat-native-app) .cat-prod-card,html:not(.cat-native-app) .cat-prod-more{cursor:pointer;}html:not(.cat-native-app) .cat-item:hover{background:#F7F7F8;}html:not(.cat-native-app) .cat-item--pro:hover{background:#FFF4B8;}html:not(.cat-native-app) .cat-nav-item:hover:not(.active){background:#F7F7F8;}html:not(.cat-native-app) .cat-home-cell:hover{background:#F7F7F8;}html:not(.cat-native-app) .cat-prod-card:hover{background:#F7F7F8;box-shadow:none;border-color:var(--cat-hairline);}html:not(.cat-native-app) .cat-prod-more:hover{background:var(--cat-gray-100);color:var(--cat-text);}html:not(.cat-native-app) .cat-icon-btn:hover,html:not(.cat-native-app) .cat-home-rate-close:hover{background:rgba(0,0,0,.06);}html:not(.cat-native-app) .cat-home-rate-star:hover{color:var(--cat-primary-dark);}html:not(.cat-native-app) .cat-home-rate-star:hover svg{fill:currentColor;}html:not(.cat-native-app) .cat-icon-btn:active,html:not(.cat-native-app) .cat-btn:active,html:not(.cat-native-app) .cat-fab:active{transform:none;}html:not(.cat-native-app) .cat-btn:focus-visible,html:not(.cat-native-app) .cat-icon-btn:focus-visible,html:not(.cat-native-app) .cat-nav-item:focus-visible,html:not(.cat-native-app) .cat-prod-card:focus-visible,html:not(.cat-native-app) .cat-item:focus-visible{outline:2px solid rgba(250,214,67,.85);outline-offset:2px;}html:not(.cat-native-app) .cat-prod-card{padding:.9rem 1.15rem;gap:1rem;}html:not(.cat-native-app) .cat-prod-thumb{width:68px;height:68px;}html:not(.cat-native-app) .cat-prod-grid,html:not(.cat-native-app) .cat-prod-list{padding-bottom:3rem;}html:not(.cat-native-app) .cat-hours-row{grid-template-columns:7.5rem minmax(0,1fr) auto;grid-template-areas:"day range closed";gap:.55rem 1rem;padding:.65rem 0;}html:not(.cat-native-app) .cat-hours-range label{flex-direction:row;align-items:center;gap:.45rem;}html:not(.cat-native-app) .cat-hours-range .cat-select{width:auto;min-width:6.5rem;}html:not(.cat-native-app) .cat-home-cell{padding:1.15rem 1.2rem 1.25rem;}html:not(.cat-native-app) .cat-kpi{padding:1.1rem 1.2rem;}}@media (max-width:899px){.cat-menu-btn{display:inline-flex;}.cat-sidebar .cat-nav-section-title:first-of-type{margin-top:0;}}html.cat-native-app .cat-app{max-width:var(--cat-phone-max);margin:0 auto;min-height:100dvh;box-shadow:0 0 0 1px var(--cat-hairline);}html.cat-native-app .cat-save-bar,html.cat-native-app .cat-modal{left:50%;right:auto;width:100%;max-width:var(--cat-phone-max);transform:translateX(-50%);}html.cat-native-app .cat-modal-box,html.cat-native-app .cat-modal-content{max-width:none;}@media (min-width:900px){html.cat-native-app body{background:#E8E8EA;}html.cat-native-app .cat-app{flex-direction:column;}html.cat-native-app .cat-sidebar{position:fixed;transform:translateX(-105%) !important;height:auto;bottom:0;border-right:none;}html.cat-native-app .cat-sidebar.open{transform:translateX(0) !important;}html.cat-native-app .cat-menu-btn{display:inline-flex !important;}html.cat-native-app .cat-bottom-nav{display:grid;}html.cat-native-app .cat-main{padding-bottom:calc(var(--cat-bottom-nav-h) + 4px);}html.cat-native-app .cat-fab{bottom:calc(var(--cat-bottom-nav-h) + 16px);}html.cat-native-app body.cat-no-bottom-nav .cat-bottom-nav{display:none !important;}html.cat-native-app body.cat-no-bottom-nav .cat-main{padding-bottom:0;}html.cat-native-app .cat-save-bar{left:50%;right:auto;width:100%;max-width:var(--cat-phone-max);transform:translateX(-50%);padding-bottom:calc(.75rem + var(--cat-safe-bottom));}}.cat-inv-row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.cat-pack-wrap{padding:0 0 .35rem;}.cat-pack-lead{margin:0 1.15rem .75rem;font-size:.92rem;color:var(--cat-muted);line-height:1.4;}.cat-pack-lead strong{color:var(--cat-text);font-weight:750;}.cat-pack-grid{display:flex;flex-direction:column;gap:.65rem;padding:0 1rem .35rem;}.cat-pack-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;margin:0;padding:.95rem 1.1rem;border:1px solid var(--cat-hairline);border-radius:14px;background:#fff;text-align:left;cursor:pointer;color:inherit;font:inherit;-webkit-tap-highlight-color:transparent;}.cat-pack-card:active{transform:scale(.99);}.cat-pack-card.is-selected{border-color:#e6c63d;background:#fffdf2;}.cat-pack-buy{margin:.75rem 1rem 0;width:calc(100% - 2rem);}.cat-pack-card.is-busy,.cat-pack-wrap.is-busy .cat-pack-card{opacity:.5;pointer-events:none;}.cat-pack-card-main{display:flex;flex-direction:column;align-items:flex-start;gap:.08rem;min-width:0;}.cat-pack-tag{font-size:.65rem;font-weight:750;letter-spacing:.02em;background:var(--cat-primary);color:var(--cat-on-primary);padding:.12rem .4rem;border-radius:6px;margin-bottom:.2rem;}.cat-pack-qty{font-size:1.5rem;font-weight:800;letter-spacing:-.04em;line-height:1.05;color:var(--cat-text);}.cat-pack-unit{font-size:.8rem;color:var(--cat-muted);font-weight:650;}.cat-pack-price{font-size:1rem;font-weight:750;color:var(--cat-text);flex-shrink:0;}.cat-pack-status{margin:.35rem 1.15rem 0;font-size:.88rem;font-weight:650;color:var(--cat-muted);min-height:1.2em;}.cat-pack-app-note{margin:.55rem 1.15rem 0;}.cat-pack-ok{margin:.25rem 1rem 1rem;padding:1rem 1.1rem;border-radius:14px;background:#fffdf2;border:1px solid #e6c63d;display:flex;flex-direction:column;gap:.2rem;}.cat-pack-ok strong{font-size:1.05rem;font-weight:800;letter-spacing:-.02em;}.cat-pack-ok span{font-size:.9rem;color:var(--cat-muted);}.cat-premium-lock a{color:inherit;font-weight:750;}.cat-places-list{margin:.4rem 0 0;border:1px solid var(--cat-border);border-radius:var(--cat-radius-md);background:var(--cat-surface);overflow:hidden;}.cat-places-list[hidden]{display:none !important;}.cat-places-item{display:block;width:100%;text-align:left;padding:.7rem .85rem;border:0;background:none;font:inherit;color:inherit;cursor:pointer;}.cat-places-item + .cat-places-item{border-top:1px solid var(--cat-hairline);}.cat-places-item:active{background:var(--cat-gray-50);}.cat-places-item small{display:block;color:var(--cat-muted);font-size:.78rem;margin-top:.15rem;}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important;}}