:root{--rail-width:0px;--tabbar-height:64px;--page-pad:16px}@media (min-width:768px){:root{--page-pad:24px}}@media (min-width:1024px){:root{--page-pad:32px;--tabbar-height:0px}}@media (min-width:1280px){:root{--page-pad:max(48px,calc((100% - 1248px) / 2))}}.shell-main{position:relative;min-width:0;background:var(--paper);padding-bottom:var(--tabbar-height)}.shell-notice{margin:0;padding:10px var(--page-pad);background:var(--paper-deep);font-size:14px;font-weight:500;line-height:1.3;text-align:center;color:var(--ink)}.hdr{position:sticky;top:0;z-index:25;background:color-mix(in srgb,var(--paper) 94%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.hdr-row{display:flex;align-items:center;gap:16px;height:var(--header-height-m);padding:0 var(--page-pad)}.hdr-logo{display:block;flex:none;height:28px;border-radius:8px;color:var(--ink)}.hdr-actions,.hdr-catalog,.hdr-search{display:none!important}.hdr-phone{display:flex;align-items:center;gap:4px;margin-left:auto}.hdr-icon{position:relative;display:grid;width:44px;height:44px;place-items:center;border-radius:var(--r-pill);color:var(--ink)}.hdr-icon .rail-icon{position:relative;display:grid;place-items:center}.hdr-badge{position:absolute;top:-6px;right:-9px;min-width:18px;min-height:18px;padding:0 4px;font-size:12px;font-weight:600;line-height:16px;font-variant-numeric:tabular-nums;pointer-events:none}@media (min-width:1024px){.hdr-row{gap:24px;height:var(--header-height);padding:0 clamp(32px,4.45vw,64px)}.hdr-logo{height:36px}.hdr-phone{display:none}.hdr-catalog{display:inline-flex!important;height:48px;gap:8px;padding:0 20px 0 16px;border:1px solid #0e0a1f26;background:transparent;font-size:16px;font-weight:600;color:var(--ink)}.hdr-search{position:relative;display:flex!important;flex:1 1 auto;min-width:0;align-items:center;gap:12px;height:56px;padding:0 8px 0 22px;border-radius:28px;background:var(--surface);box-shadow:var(--sh-pill);transition:box-shadow var(--dur-base) var(--motion-ease)}.hdr-search:focus-within{box-shadow:0 0 0 2px var(--brand),var(--sh-pill)}.hdr-search .hdr-search-field{height:56px;gap:12px;padding:0;border:0;background:transparent;box-shadow:none}.hdr-search input{font-size:17px;font-weight:500;color:var(--ink)}.hdr-search input::placeholder{color:var(--muted)}.hdr-find{height:40px;padding:0 20px;font-size:15px;font-weight:600;box-shadow:none}.hdr-actions{display:flex!important;flex:none;align-items:center;gap:24px}}.hdr-item{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;border-radius:12px;font-size:15px;font-weight:600;line-height:1.2;color:var(--ink);white-space:nowrap}.hdr-item .rail-icon{position:relative;display:grid;place-items:center;transition:transform var(--dur-base) var(--motion-ease)}@media (hover:hover){.hdr-item:hover .rail-icon{transform:translateY(-2px)}.hdr-item:hover .rail-label{color:var(--brand)}}.hdr-item .rail-label{transition:color var(--dur-fast) var(--motion-ease)}@media (min-width:1024px) and (max-width:1279.98px){.hdr-row{gap:16px}.hdr-actions{gap:12px}.hdr-actions .hdr-item{flex-direction:column;gap:2px;font-size:12px}}.rail-item{flex-direction:column;gap:2px;min-width:56px;padding:4px;border-radius:16px;color:var(--ink)}.rail-item,.rail-item .rail-icon{position:relative;display:flex;align-items:center}.rail-item .rail-icon{width:48px;height:28px;justify-content:center}.rail-item[aria-current=page]{color:var(--brand);--icon-mass:var(--brand)}.rail-item .rail-label{font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap}.rail-count{position:absolute;top:-4px;right:2px;min-width:18px;height:18px;padding:0 4px;border-radius:var(--r-pill);background:var(--ink);font-size:12px;font-weight:600;line-height:18px;font-variant-numeric:tabular-nums;text-align:center;color:#ffffff}.tabbar{position:fixed;inset:auto 0 0;z-index:26;height:calc(var(--tabbar-height) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 -1px 0 var(--line)}.tabbar ul{display:flex;align-items:center;justify-content:space-around;height:var(--tabbar-height);margin:0;padding:0 4px;list-style:none}@media (min-width:1024px){.tabbar{display:none}}.site-footer{margin:96px 0 0;background:#eceae4;color:var(--ink)}.site-footer-in{display:flex;flex-direction:column;gap:40px;padding:40px var(--page-pad) 48px}.site-footer-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}@media (min-width:768px){.site-footer-cols{display:flex;gap:72px}}@media (min-width:1024px){.site-footer-in{flex-direction:row;justify-content:space-between;min-height:220px;padding:48px var(--page-pad)}}