@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&display=swap";:root{--bg: #f6f9fc;--surface: #ffffff;--text: #1f2a37;--muted: #5a6b7d;--muted-disabled: #7c8a9a;--border: #e6edf5;--brand: #17c3b2;--brand-strong: #0f9f92;--icon-brand: #0b8478;--shadow-soft: 0 8px 20px rgba(15, 23, 42, .06);--shadow-card: 0 12px 30px rgba(16, 24, 40, .08);--radius-sm: 10px;--radius-md: 12px;--radius-lg: 16px;--radius-cta: 14px;--radius-pill: 999px;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--control-min-height: 44px;--field-min-height: 46px;--cta-min-height: 52px;--motion-control: .15s ease;--motion-fast: .16s ease;--motion-normal: .2s ease;font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--text);background:var(--bg)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}*{box-sizing:border-box}body{margin:0;font-family:Manrope,Segoe UI,sans-serif;color:var(--text);background:var(--bg)}.totem-root{min-height:100vh;min-height:100svh;min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto}.navbar-facilitta{background:var(--surface);box-shadow:0 2px 14px #11202614;border-bottom:1px solid var(--border)}.navbar-facilitta.is-auth{background:#fff}.top-shell{width:min(1160px,100%);margin:0 auto;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-shell{padding-top:10px;padding-bottom:10px}.auth-brand img{height:36px;width:36px;border-radius:11px;object-fit:contain}.auth-brand{display:inline-flex;align-items:center;gap:10px;min-height:var(--control-min-height);text-decoration:none}.auth-brand-title{color:var(--text);font-weight:700;font-size:1rem;letter-spacing:.01em;white-space:nowrap}.auth-right{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-left:auto}.auth-user-name{color:var(--text);font-weight:700;font-size:.96rem;white-space:nowrap}.icon-circle{display:grid;place-items:center;width:var(--control-min-height);height:var(--control-min-height);min-width:var(--control-min-height);min-height:var(--control-min-height);border-radius:var(--radius-md);border:1px solid #ccece8;background:#e5f4f2;text-decoration:none;color:var(--icon-brand);cursor:pointer;transition:filter var(--motion-fast),transform var(--motion-fast)}.icon-circle svg{width:16px;height:16px;fill:currentcolor}.icon-circle.home,.icon-circle.login{background:#e5f4f2;color:var(--icon-brand);border-color:#ccece8}.icon-circle:hover{filter:brightness(.97);transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.icon-circle:hover{transform:none}}.user-menu{position:relative}.user-trigger{display:inline-flex;align-items:center;gap:10px;min-height:var(--control-min-height);padding:0 12px 0 8px;border-radius:20px;border:0;background:transparent;cursor:pointer}.user-trigger:hover{background:#f4f7fa}.user-avatar{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#dfe9f8;color:#2a5cbd;font-weight:700;font-size:.95rem}.caret{color:#5f6f80;font-size:.8rem}.user-dropdown{position:absolute;right:0;top:calc(100% + 8px);min-width:170px;border-radius:var(--radius-md);background:#fff;border:1px solid var(--border);box-shadow:0 14px 30px #18253826;z-index:20;padding:8px 0}.dropdown-item{display:block;width:100%;min-height:var(--control-min-height);border:0;background:transparent;text-align:left;padding:10px 14px;font-size:1rem;color:var(--text);cursor:pointer}.icon-circle:focus-visible,.user-trigger:focus-visible,.dropdown-item:focus-visible,.nav-links a:focus-visible,.btn-zen-link:focus-visible,.btn-outline-link:focus-visible{outline:3px solid rgba(47,111,222,.55);outline-offset:2px}.dropdown-item:hover{background:#f3f7fb}.dropdown-item.danger{color:#962f2f}.brand img{height:40px}.nav-links{display:flex;gap:16px;flex-wrap:wrap}.nav-links a{color:#fff;text-decoration:none;font-weight:600;font-size:.93rem}.nav-links a:hover{color:#00e6dc}.main-shell{width:min(1080px,100%);margin:0 auto;padding:20px 16px 32px}.footer-facilitta{background:#f2f3f5;border-top:1px solid #e2e5ea;color:var(--muted);font-size:.82rem;text-align:center;padding:14px}.totem-shell{display:grid;place-items:center}.totem-card{width:min(800px,100%);background:var(--surface);border-radius:var(--radius-lg);padding:18px;border:1px solid var(--border);box-shadow:var(--shadow-card)}.totem-title{margin:0 0 6px;font-size:clamp(1.3rem,3vw,1.8rem);color:var(--text);line-height:1.2}.totem-subtitle{margin:0 0 10px;font-size:.95rem;color:var(--muted)}.product-grid{display:grid;gap:12px}.product-card{border:1px solid #e1e9ec;border-radius:14px;padding:14px}.row{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.helper{color:var(--muted);font-size:.9rem}.details-btn-wrap{margin-top:var(--space-sm);margin-bottom:var(--space-sm)}.helper-tight{margin:0 0 10px}.promo-success-note{margin:6px 0 0}.modal-description-text{margin:0 0 var(--space-md)}.promo-preview-spaced{margin-top:10px}.specialties-block{margin-top:var(--space-md)}.landing-option{border:1px solid var(--border);border-radius:var(--radius-md);padding:16px;background:#fff}.landing-option-primary{border-color:#17c3b259;box-shadow:var(--shadow-soft)}.btn-zen-link{display:inline-grid;place-items:center;width:100%;min-height:52px;border-radius:14px;text-decoration:none;background:var(--brand);color:#0b3b36;font-weight:700;border:1px solid transparent;box-shadow:var(--shadow-soft)}.btn-outline-link{display:inline-grid;place-items:center;width:100%;min-height:48px;border-radius:var(--radius-md);text-decoration:none;font-weight:700;border:1px solid var(--border);color:var(--text);background:#fff;transition:border-color var(--motion-fast),background var(--motion-fast)}.btn-outline-link:hover{border-color:var(--brand-strong);background:#f7fbfa}@media(max-width:760px){.nav-links{display:none}.top-shell{flex-wrap:wrap}.auth-right{width:100%;align-items:stretch;flex-wrap:nowrap;gap:8px}.auth-brand-title{font-size:.9rem}.user-menu{margin-left:0}.user-dropdown{left:0;right:auto}}
