.header-search-trigger{color:#173b5e;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.header-search-trigger:hover{background:#f5f6f7}.header-search-trigger:focus-visible{outline-offset:2px;outline:3px solid #b0deda}.header-search-top button:focus-visible{outline-offset:2px;outline:3px solid #b0deda}.header-search-dialog{color:#173b5e;overscroll-behavior:contain;background:#fff;border:1px solid #e3e9ed;border-radius:20px;width:min(1000px,100% - 40px);max-height:85dvh;margin:auto;padding:0;box-shadow:0 24px 90px #102b4533}.header-search-dialog::backdrop{background:#102b4570}.header-search-top{z-index:2;background:#fff;border-bottom:1px solid #e9eef2;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex;position:sticky;top:0}.header-search-top h2{letter-spacing:-.5px;margin:0;font-size:22px}.header-search-top button{color:#173b5e;cursor:pointer;background:#f3f6f8;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.header-search-body{padding:24px}.header-search-all{color:#087571;margin-top:24px;font-weight:650;display:inline-block}.header-search-dialog .catalog-search{margin-top:0}@media (max-width:600px){.header-search-dialog{border-radius:16px;width:calc(100% - 20px);max-height:90dvh}.header-search-top{padding:12px 16px}.header-search-top h2{font-size:20px}.header-search-body{padding:18px 16px}.header-search-dialog .routes{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.storefront-header .menu-label{display:none}.storefront-header .mobile-store-menu summary{width:40px;padding:0}.storefront-header .header-inner{gap:6px;padding-left:16px;padding-right:16px}.storefront-header .header-actions{gap:2px}.storefront-header .header-actions .shopping-bag-link,.header-search-trigger{width:40px}}@media (min-width:1001px) and (max-width:1150px){.storefront-header .trustpilot-badge{width:160px}.storefront-header .desktop-store-nav{gap:9px}.storefront-header .header-inner{gap:8px}}@media (max-width:1000px){.storefront-header .header-search-trigger{position:absolute;left:50%;transform:translate(-50%)}.storefront-header .mobile-store-menu summary{width:40px;padding:0}.storefront-header .header-actions{gap:2px}.storefront-header .header-actions .shopping-bag-link{width:40px}}@media (max-width:360px){.storefront-header .wordmark{letter-spacing:-.055em;font-size:19px}}
