.CookieBanner-module__wDYVZW__banner{z-index:50;inline-size:min(calc(100% - (var(--ff-space-4)*2)),var(--ff-content-max));padding:var(--ff-space-4);border:1px solid var(--ff-border-subtle);border-radius:var(--ff-radius-lg);background:var(--ff-bg-page);box-shadow:var(--ff-shadow-overlay);position:fixed;inset-block-end:var(--ff-space-4);inset-inline-end:var(--ff-space-4)}html[data-ff-consent-set=true] .CookieBanner-module__wDYVZW__banner[data-consent-resolved=false]{display:none}.CookieBanner-module__wDYVZW__content{gap:var(--ff-space-3);display:grid}.CookieBanner-module__wDYVZW__message{color:var(--ff-text-primary);font-family:var(--ff-font-ui);font-size:var(--ff-text-sm);line-height:var(--ff-leading-normal);margin:0}.CookieBanner-module__wDYVZW__settingsLink{color:var(--ff-accent);font:inherit;font-weight:var(--ff-weight-semibold);text-underline-offset:var(--ff-space-1);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.CookieBanner-module__wDYVZW__settingsLink:hover{color:var(--ff-accent-hover)}.CookieBanner-module__wDYVZW__settingsLink:focus-visible{outline:2px solid var(--ff-accent);outline-offset:var(--ff-space-1)}.CookieBanner-module__wDYVZW__actions{gap:var(--ff-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}
.FleaFindLogo-module__LS9npW__logo{align-items:center;gap:var(--ff-space-2);color:inherit;line-height:1;display:inline-flex}.FleaFindLogo-module__LS9npW__logo[data-size=sm]{font-size:1.25rem}.FleaFindLogo-module__LS9npW__logo[data-size=lg]{font-size:1.4rem}.FleaFindLogo-module__LS9npW__image{border-radius:var(--ff-radius-lg);flex-shrink:0}.FleaFindLogo-module__LS9npW__wordmark{font-family:var(--font-brand);letter-spacing:-.02em;font-weight:900}.FleaFindLogo-module__LS9npW__flea{color:var(--ff-text-primary)}.FleaFindLogo-module__LS9npW__logo[data-variant=light] .FleaFindLogo-module__LS9npW__flea{color:var(--ff-bg-page)}.FleaFindLogo-module__LS9npW__find{color:var(--ff-accent)}@media (min-width:768px){.FleaFindLogo-module__LS9npW__logo[data-size=sm]{font-size:1.4rem}}
.SearchOverlay-module__meLfEW__overlay{background:var(--ff-bg-page);z-index:200;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.SearchOverlay-module__meLfEW__header{align-items:center;gap:var(--ff-space-3);padding:var(--ff-space-3)var(--ff-space-4);border-bottom:1px solid var(--ff-border-subtle);flex-shrink:0;display:flex}.SearchOverlay-module__meLfEW__backButton{cursor:pointer;color:var(--ff-text-primary);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:-8px;padding:8px;display:flex}.SearchOverlay-module__meLfEW__inputWrap{background:var(--ff-bg-surface);border:1px solid var(--ff-border-subtle);border-radius:var(--ff-radius-md);padding:0 var(--ff-space-3);height:44px;color:var(--ff-text-muted);flex:1;align-items:center;gap:8px;display:flex}.SearchOverlay-module__meLfEW__input{font-family:var(--ff-font-ui);color:var(--ff-text-primary);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:1rem}.SearchOverlay-module__meLfEW__input::placeholder{color:var(--ff-text-muted)}.SearchOverlay-module__meLfEW__clearButton{cursor:pointer;color:var(--ff-text-muted);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:-4px;padding:4px;display:flex}.SearchOverlay-module__meLfEW__body{flex:1;padding:8px 0 32px;overflow-y:auto}.SearchOverlay-module__meLfEW__loadingBar{background:var(--ff-accent);border-radius:var(--ff-radius-pill);opacity:.7;width:40%;height:2px;margin:0 auto}.SearchOverlay-module__meLfEW__section{padding:var(--ff-space-4)var(--ff-space-4)var(--ff-space-2)}.SearchOverlay-module__meLfEW__sectionLabel{font-family:var(--ff-font-ui);color:var(--ff-text-primary);letter-spacing:0;margin-bottom:8px;font-size:.8125rem;font-weight:600}.SearchOverlay-module__meLfEW__row{padding:var(--ff-space-3)0;border-bottom:1px solid var(--ff-border-subtle);color:var(--ff-text-primary);cursor:pointer;align-items:center;gap:12px;text-decoration:none;display:flex}.SearchOverlay-module__meLfEW__row:last-child{border-bottom:none}.SearchOverlay-module__meLfEW__iconWrap{border-radius:var(--ff-radius-md);background:var(--ff-accent-soft);width:40px;height:40px;color:var(--ff-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.SearchOverlay-module__meLfEW__rowContent{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.SearchOverlay-module__meLfEW__rowTitle{color:var(--ff-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:600;overflow:hidden}.SearchOverlay-module__meLfEW__rowSubtitle{color:var(--ff-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.SearchOverlay-module__meLfEW__chips{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.SearchOverlay-module__meLfEW__chip{border-radius:var(--ff-radius-pill);border:1px solid var(--ff-border-subtle);background:var(--ff-bg-page);height:38px;color:var(--ff-text-primary);font-family:var(--ff-font-ui);cursor:pointer;align-items:center;padding:0 16px;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.SearchOverlay-module__meLfEW__noResults{color:var(--ff-text-muted);margin-bottom:16px;font-size:.9375rem}.SearchOverlay-module__meLfEW__skeletonRow{padding:var(--ff-space-3)0;border-bottom:1px solid var(--ff-border-subtle);align-items:center;gap:12px;display:flex}.SearchOverlay-module__meLfEW__skeletonIcon{border-radius:var(--ff-radius-md);background:var(--ff-bg-surface);flex-shrink:0;width:40px;height:40px}.SearchOverlay-module__meLfEW__skeletonContent{flex-direction:column;flex:1;gap:6px;display:flex}.SearchOverlay-module__meLfEW__skeletonTitle{background:var(--ff-bg-surface);border-radius:4px;width:60%;height:14px}.SearchOverlay-module__meLfEW__skeletonSubtitle{background:var(--ff-bg-surface);border-radius:4px;width:40%;height:12px}@media (prefers-reduced-motion:no-preference){.SearchOverlay-module__meLfEW__loadingBar{animation:1s ease-in-out infinite alternate SearchOverlay-module__meLfEW__loadingSlide}@keyframes SearchOverlay-module__meLfEW__loadingSlide{0%{opacity:.4;transform:translate(-60%)}to{opacity:.8;transform:translate(60%)}}.SearchOverlay-module__meLfEW__skeletonIcon,.SearchOverlay-module__meLfEW__skeletonTitle,.SearchOverlay-module__meLfEW__skeletonSubtitle{animation:1.5s ease-in-out infinite SearchOverlay-module__meLfEW__shimmer}@keyframes SearchOverlay-module__meLfEW__shimmer{0%,to{opacity:.5}50%{opacity:1}}}
.Header-module__85i50G__header{z-index:100;background:var(--ff-bg-page);border-block-end:1px solid var(--ff-border-subtle);align-items:center;block-size:56px;display:flex;position:sticky;inset-block-start:0}.Header-module__85i50G__inner{inline-size:100%;max-inline-size:var(--ff-container-max);padding-inline:var(--ff-space-4);align-items:center;gap:var(--ff-space-3);grid-template-columns:1fr auto;margin-inline:auto;display:grid}.Header-module__85i50G__inner[data-has-back=true]{grid-template-columns:44px 1fr auto}.Header-module__85i50G__logo{color:var(--ff-text-primary);align-items:center;line-height:1;text-decoration:none;display:flex}.Header-module__85i50G__inner[data-has-back=true] .Header-module__85i50G__logo{justify-content:center}.Header-module__85i50G__actions{align-items:center;gap:var(--ff-space-2);display:flex}.Header-module__85i50G__iconButton{border-radius:var(--ff-radius-pill);block-size:44px;inline-size:44px;color:var(--ff-text-primary);cursor:pointer;transition:background var(--ff-duration-fast)var(--ff-easing);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.Header-module__85i50G__iconButton:hover{background:var(--ff-bg-surface)}.Header-module__85i50G__langWrap{position:relative}.Header-module__85i50G__langPill{block-size:32px;min-inline-size:36px;padding-inline:var(--ff-space-2);border:1px solid var(--ff-border-subtle);border-radius:var(--ff-radius-sm);font-family:var(--ff-font-ui);font-size:var(--ff-text-xs);font-weight:var(--ff-weight-bold);color:var(--ff-text-primary);background:var(--ff-bg-page);cursor:pointer;letter-spacing:.04em;transition:border-color var(--ff-duration-fast)var(--ff-easing);justify-content:center;align-items:center;display:inline-flex;position:relative}.Header-module__85i50G__langPill:hover{border-color:var(--ff-border-strong)}.Header-module__85i50G__langDropdown{background:var(--ff-bg-page);border:1px solid var(--ff-border-subtle);border-radius:var(--ff-radius-md);box-shadow:var(--ff-shadow-overlay);z-index:200;min-inline-size:140px;position:absolute;inset-block-start:calc(100% + var(--ff-space-2));inset-inline-end:0;overflow:hidden}.Header-module__85i50G__langOption{padding-block:var(--ff-space-3);padding-inline:var(--ff-space-4);font-family:var(--ff-font-ui);font-size:var(--ff-text-sm);font-weight:var(--ff-weight-medium);color:var(--ff-text-primary);transition:background var(--ff-duration-fast)var(--ff-easing);cursor:pointer;text-align:start;background:0 0;border:none;justify-content:space-between;align-items:center;inline-size:100%;text-decoration:none;display:flex}.Header-module__85i50G__langOption:hover{background:var(--ff-bg-surface)}.Header-module__85i50G__langOption[data-active=true]{color:var(--ff-accent);font-weight:var(--ff-weight-semibold)}.Header-module__85i50G__checkmark{color:var(--ff-accent);font-size:var(--ff-text-sm)}.Header-module__85i50G__skipLink{clip:rect(0,0,0,0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Header-module__85i50G__skipLink:focus{z-index:200;clip:auto;block-size:auto;inline-size:auto;padding:var(--ff-space-2)var(--ff-space-4);background:var(--ff-text-primary);color:var(--ff-bg-page);border-radius:var(--ff-radius-md);font-family:var(--ff-font-ui);font-size:var(--ff-text-sm);font-weight:var(--ff-weight-semibold);margin:0;text-decoration:none;inset-block-start:var(--ff-space-2);inset-inline-start:var(--ff-space-2);overflow:visible}@media (prefers-reduced-motion:reduce){.Header-module__85i50G__iconButton,.Header-module__85i50G__langPill,.Header-module__85i50G__langOption{transition:none}}@media (min-width:768px){.Header-module__85i50G__header{block-size:var(--ff-nav-height)}}
