.mobile-dock{display:none}.mobile-search-dialog{box-sizing:border-box;position:fixed;inset:0;margin:auto;width:min(440px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:28px;border:1px solid #e5e8ef;border-radius:24px;background:#fff;color:#12263d;box-shadow:0 24px 80px #12263d33}.mobile-search-dialog::backdrop{background:#12263d88;backdrop-filter:blur(4px)}.mobile-search-dialog h2{font-size:23px;margin:10px 0}.mobile-search-dialog p{font-size:14px;color:#718096;line-height:1.6;margin-bottom:22px}.mobile-search-dialog>a{display:flex;align-items:center;gap:14px;padding:17px 12px;margin:8px 0;background:#f6f7fa;border-radius:14px;color:inherit;text-decoration:none}.mobile-search-dialog>a>span:last-child{margin-left:auto}.mobile-search-dialog .icon{width:24px;height:24px}.mobile-search-close{display:grid;place-items:center;margin-left:auto;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:#f2f4f8;color:#526176;font:28px/1 Arial;cursor:pointer}html:has(#mobile-search-dialog[open]),body:has(#mobile-search-dialog[open]){overflow:hidden!important;overscroll-behavior:none}
@media(max-width:767px){body.live-site,body.live-panel{padding-bottom:calc(88px + env(safe-area-inset-bottom))!important}.mobile-dock{position:fixed;z-index:1000;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;min-height:70px;padding:8px 8px calc(8px + env(safe-area-inset-bottom));border:1px solid #e3e6ed;border-bottom:0;border-radius:24px 24px 0 0;background:#fff;box-shadow:0 -4px 24px #12263d0b}.mobile-dock>a,.mobile-dock>button{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:48px;min-width:0;padding:0;border:0;background:none;color:#637084;text-decoration:none;font:10px/1.4 inherit;cursor:pointer}.mobile-dock>a>span:last-child{font-size:10px}.mobile-dock .icon,.mobile-dock svg{width:23px;height:23px}.mobile-dock [aria-current=page]{color:#ff0049}.mobile-dock>button.mobile-dock-search{width:58px;height:58px;min-height:58px;justify-self:center;margin-top:-32px;border:5px solid #fff;border-radius:50%;background:#ff0049;color:white;box-shadow:0 4px 12px #ff004929}.mobile-dock-search-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.mobile-dock>a:focus-visible,.mobile-dock>button:focus-visible{outline:2px solid #ff0049;outline-offset:3px}#cookie-notice{bottom:calc(90px + env(safe-area-inset-bottom))!important}}

html[data-theme=dark] .mobile-dock{background:#171d27;border-color:#303949;box-shadow:0 -4px 24px #0003}html[data-theme=dark] .mobile-dock>a{color:#a7b2c4}html[data-theme=dark] .mobile-dock>a[aria-current=page]{color:#ff6075}html[data-theme=dark] .mobile-dock>button.mobile-dock-search{border-color:#171d27;background:#ff0049;color:#fff;box-shadow:0 4px 16px #ff004930}html[data-theme=dark] .mobile-search-dialog{background:#171d27;color:#edf0f6;border-color:#303949;box-shadow:0 24px 80px #0006}html[data-theme=dark] .mobile-search-dialog p{color:#a7b2c4}html[data-theme=dark] .mobile-search-dialog>a{background:#252e3d;color:#edf0f6}html[data-theme=dark] .mobile-search-close{background:#252e3d;color:#edf0f6}html[data-theme=dark] .mobile-search-dialog::backdrop{background:#080d16b3}

.mobile-menu-close,.mobile-menu-backdrop{display:none}
@media(max-width:1050px){html.mobile-menu-open,html.mobile-menu-open body{overflow:hidden!important}.live-site #main-nav{display:flex!important;position:fixed;inset:0 0 0 auto;width:min(340px,86vw);height:100dvh;max-height:100dvh;box-sizing:border-box;padding:24px 20px calc(24px + env(safe-area-inset-bottom));border:0;border-radius:24px 0 0 24px;overflow-y:auto;overscroll-behavior:contain;z-index:2002;background:#fff;box-shadow:-16px 0 48px #12263d26;transform:translateX(105%);visibility:hidden;transition:transform .25s ease,visibility .25s;gap:8px;align-items:stretch}.live-site #main-nav.open{transform:translateX(0);visibility:visible}.live-site #main-nav>a{padding:16px;border-radius:12px;font-size:15px}.live-site #main-nav>a.active{background:#fff0f5;color:#ff0049}.live-site #main-nav .mobile-menu-close{display:grid;place-items:center;align-self:flex-end;flex-shrink:0;width:40px;height:40px;margin-bottom:20px;padding:0;border:0;border-radius:50%;background:#f2f4f8;color:#526176;font:30px/1 Arial;cursor:pointer}.mobile-menu-backdrop{position:fixed;inset:0;z-index:2001;width:100vw;height:100dvh;border:0;background:#0c152a80;backdrop-filter:blur(3px)}.mobile-menu-open .mobile-menu-backdrop{display:block}.mobile-menu-open .site-header{z-index:2000}.mobile-menu-open .mobile-dock{visibility:hidden}html[data-theme=dark] .live-site #main-nav{background:#171d27}html[data-theme=dark] .live-site #main-nav>a.active{background:#35232f;color:#ff6075}html[data-theme=dark] .live-site #main-nav .mobile-menu-close{background:#252e3d;color:#edf0f6}}
@media(prefers-reduced-motion:reduce){.live-site #main-nav{transition:none}}

.drawer-icon{display:none}
@media(max-width:1050px){.live-site #main-nav{padding:22px 18px;gap:7px}.live-site #main-nav>a{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid transparent;min-height:62px;transition:background .15s,color .15s}.live-site #main-nav .drawer-icon{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:12px;background:#f2f4f8;color:#718096;font-size:20px}.live-site #main-nav>a.active{border-color:#ffd2df}.live-site #main-nav>a.active .drawer-icon{background:#ffe0ea;color:#ff0049}.live-site #main-nav>a:hover{background:#f6f7fa}.live-site #main-nav .mobile-menu-close{margin-bottom:16px}html[data-theme=dark] .live-site #main-nav .drawer-icon{background:#252e3d;color:#b6c3d6}html[data-theme=dark] .live-site #main-nav>a.active{border-color:#603040}html[data-theme=dark] .live-site #main-nav>a.active .drawer-icon{background:#542637;color:#ff819b}html[data-theme=dark] .live-site #main-nav>a:hover{background:#252e3d}}

@media(max-width:767px){.live-site .header-actions .favorites-toggle,.live-site .header-actions .login-button,.live-site .header-actions .header-add{display:none!important}}

html[data-theme=dark] .live-site .header-actions .icon-button:is(:hover,:focus-visible,:active){background:#30394a;color:#edf0f6;border-color:#465165}html[data-theme=dark] .live-site .header-actions .icon-button:is(:hover,:focus-visible,:active) .icon{color:#edf0f6;opacity:1}
