.section-dog-breed-index{--breed-accent: #17532d;--breed-accent-strong: #154326;--breed-accent-deep: #224229;--breed-accent-soft: #e5eed7;--breed-ink: #212020;--breed-muted: #4b4949;--breed-border: #dfdfdc;--breed-surface: #ffffff;--breed-soft: #f6f6f0}.section-dog-breed-index [hidden]{display:none!important}.section-dog-breed-index .breed-index-container{padding-bottom:3rem;color:var(--breed-ink);background:linear-gradient(180deg,var(--breed-soft) 0,#ffffff 30rem)}.section-dog-breed-index .container{width:min(100% - 2rem,1280px);margin-inline:auto;padding-inline:0!important}.section-dog-breed-index .breed-index-header{padding:2.75rem 0 1rem!important}.section-dog-breed-index .breed-index-header h1{max-width:850px;margin:0 0 .75rem!important}.section-dog-breed-index .breed-index-intro{max-width:760px;margin:0 0 1rem!important;color:var(--breed-muted);font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.65}.section-dog-breed-index .breed-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-bottom:1.5rem}.section-dog-breed-index .breed-summary__count{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem .85rem;color:var(--breed-accent-strong);background:var(--breed-accent-soft);border:1px solid #cad9bd;border-radius:999px}.section-dog-breed-index .breed-summary__hint{color:var(--breed-muted);font-size:.88rem}.section-dog-breed-index .filters-form{margin:0 0 1.25rem!important;padding:1.25rem!important;background:#fffffffa!important;border:1px solid var(--breed-border)!important;border-radius:18px!important;box-shadow:0 12px 35px #22422911!important}.section-dog-breed-index .filters-grid{display:grid!important;grid-template-columns:minmax(250px,1.35fr) repeat(2,minmax(190px,1fr)) minmax(150px,.65fr)!important;align-items:end;gap:1rem!important;margin:0!important}.section-dog-breed-index .filters-form label{display:block;margin-bottom:.45rem!important;color:var(--breed-ink)!important;font-size:.82rem!important;line-height:1.35;font-weight:700!important}.section-dog-breed-index .range-inputs{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem!important}.section-dog-breed-index .range-inputs>span{color:#7b7a75}.section-dog-breed-index .filters-form input{width:100%;min-width:0;height:48px;padding:0 .9rem!important;color:var(--breed-ink);background:var(--breed-surface);border:1px solid #d2d4cd!important;border-radius:11px!important;box-shadow:inset 0 1px 2px #00000006;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.section-dog-breed-index .filters-form input::placeholder{color:#8a8a84}.section-dog-breed-index .filters-form input:hover{border-color:#aab4a7!important}.section-dog-breed-index .filters-form input:focus{border-color:var(--breed-accent)!important;outline:none;box-shadow:0 0 0 3px #17532d29!important}.section-dog-breed-index .filter-reset-wrap{display:flex;align-items:end}.section-dog-breed-index .filters-form button{width:100%;height:48px;padding:0 1rem!important;color:var(--breed-accent-strong)!important;background:var(--breed-soft)!important;border:1px solid #cbd3c8!important;border-radius:11px!important;font-weight:750!important;transform:none!important;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease}.section-dog-breed-index .filters-form button:hover,.section-dog-breed-index .filters-form button.is-cleared{color:#fff!important;background:var(--breed-accent)!important;border-color:var(--breed-accent)!important;transform:translateY(-1px)!important}.section-dog-breed-index .letter-navigation{margin:.25rem 0 1.5rem!important;padding:1rem 1.1rem!important;background:var(--breed-surface)!important;border:1px solid var(--breed-border)!important;border-radius:16px!important;box-shadow:0 7px 24px #2242290b!important}.section-dog-breed-index .letter-navigation h3{margin:0 0 .75rem!important}.section-dog-breed-index .letter-navigation__links{display:flex!important;flex-wrap:wrap;justify-content:flex-start!important;gap:.45rem!important}.section-dog-breed-index .letter-link{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 39px;width:39px!important;height:39px!important;color:var(--breed-accent-strong)!important;background:var(--breed-soft)!important;border:1px solid #d9ddd5!important;border-radius:999px!important;font-size:.82rem!important;font-weight:800!important;text-decoration:none;transform:none!important;transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .16s ease}.section-dog-breed-index .letter-link:hover{color:#fff!important;background:var(--breed-accent)!important;border-color:var(--breed-accent)!important;transform:translateY(-2px)!important}.section-dog-breed-index .letter-link.is-disabled{opacity:.3!important;pointer-events:none}.section-dog-breed-index .breed-listings>.container{padding-top:1rem!important;padding-bottom:1rem!important}.section-dog-breed-index .letter-section{margin-bottom:2.75rem!important;scroll-margin-top:1.25rem}.section-dog-breed-index .breed-letter-header{display:flex;align-items:center;gap:.75rem 1rem;margin:0 0 1rem!important}.section-dog-breed-index .breed-letter-header h2{margin:0!important;padding:0!important;color:var(--breed-accent-strong)!important;border:0!important}.section-dog-breed-index .breed-letter-header:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,#aec4b1,transparent)}.section-dog-breed-index .letter-section-count{flex:0 0 auto;padding:.35rem .6rem;color:var(--breed-accent-strong);background:var(--breed-accent-soft);border:1px solid #cad9bd;border-radius:999px;font-size:.72rem;font-weight:700;line-height:1;white-space:nowrap}.section-dog-breed-index .breeds-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.9rem!important}.section-dog-breed-index .breed-card{position:relative;display:block;min-height:128px;padding:1.1rem 3rem 1rem 1.2rem!important;color:inherit;background:var(--breed-surface)!important;border:1px solid var(--breed-border)!important;border-radius:15px!important;box-shadow:0 4px 14px #2242290a!important;overflow:hidden;text-decoration:none;transform:translateY(0);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.section-dog-breed-index .breed-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--breed-accent);opacity:.2;transition:opacity .2s ease,width .2s ease}.section-dog-breed-index .breed-card:after{content:"\2192";position:absolute;top:1rem;right:1.1rem;color:#879087;font-size:1.15rem;transition:color .2s ease,transform .2s ease}.section-dog-breed-index .breed-card:hover{border-color:#b7c8b8!important;box-shadow:0 13px 28px #2242291a!important;transform:translateY(-3px)}.section-dog-breed-index .breed-card:hover:before{width:5px;opacity:1}.section-dog-breed-index .breed-card:hover:after{color:var(--breed-accent);transform:translate(3px)}.section-dog-breed-index .breed-card h3{margin:0 0 .25rem!important;color:var(--breed-ink)!important}.section-dog-breed-index .breed-card__english-name{margin:0!important;color:var(--breed-muted)!important;font-size:.82rem!important;font-style:italic}.section-dog-breed-index .breed-card__facts{display:flex;flex-wrap:wrap;gap:.3rem .85rem;margin-top:.8rem;padding-top:.7rem;color:#6e716b!important;border-top:1px solid #ededea;font-size:.75rem!important}.section-dog-breed-index .breed-card__facts p{margin:0!important}.section-dog-breed-index .breed-empty-state{padding:3rem 1rem;text-align:center;color:var(--breed-muted);background:var(--breed-soft);border:1px dashed #cbd1c8;border-radius:16px}.section-dog-breed-index .breed-empty-state>span{display:block;margin-bottom:.5rem;font-size:2rem}.section-dog-breed-index .breed-empty-state h3{margin:0 0 .35rem!important}.section-dog-breed-index .breed-empty-state p{margin:0!important}.section-dog-breed-index .letter-section.is-highlighted .breed-letter-header{padding-left:.65rem;border-left:4px solid var(--breed-accent)}.section-dog-breed-index .default-pagination{display:flex;justify-content:center;gap:.4rem;margin-top:2rem}.section-dog-breed-index :focus-visible{outline:3px solid rgba(23,83,45,.3)!important;outline-offset:3px}.page-notice{color:#212020!important;background-color:#e5eed7!important;border-left-color:#17532d!important;font-family:inherit!important;box-shadow:0 2px 8px #2242290f!important}.page-notice__close{color:#4b4949!important}.page-notice__close:hover{color:#154326!important}@media(max-width:1050px){.section-dog-breed-index .filters-grid,.section-dog-breed-index .breeds-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:680px){.section-dog-breed-index .breed-index-container{padding-bottom:2rem}.section-dog-breed-index .container{width:min(100% - 1.25rem,1280px)}.section-dog-breed-index .breed-index-header{padding-top:1.75rem!important}.section-dog-breed-index .breed-summary{align-items:flex-start}.section-dog-breed-index .breed-summary__hint{flex-basis:100%}.section-dog-breed-index .filters-form{padding:1rem!important}.section-dog-breed-index .filters-grid{grid-template-columns:1fr!important;gap:.85rem!important}.section-dog-breed-index .letter-navigation{padding-right:.7rem!important}.section-dog-breed-index .letter-navigation__links{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start!important;padding:.15rem .35rem .55rem .05rem;scrollbar-width:thin;scroll-snap-type:x proximity}.section-dog-breed-index .letter-link{flex:0 0 39px;scroll-snap-align:start}.section-dog-breed-index .breed-letter-header{flex-wrap:wrap}.section-dog-breed-index .breeds-grid{grid-template-columns:1fr!important}.section-dog-breed-index .breed-card{min-height:0}}@media(prefers-reduced-motion:reduce){.section-dog-breed-index *,.section-dog-breed-index *:before,.section-dog-breed-index *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/honden-index-refresh.css.map */
