[data-dog-breeds-hub]{--db-hub-gap: 18px;--db-hub-radius: 18px;--db-hub-radius-lg: 22px;--db-hub-border: rgba(var(--color-foreground), .14);--db-hub-border-strong: rgba(var(--color-foreground), .22);--db-hub-muted: rgba(var(--color-foreground), .72);--db-hub-soft: rgba(var(--color-foreground), .06);--db-hub-soft-2: rgba(var(--color-foreground), .1);--db-hub-shadow: 0 20px 60px rgba(0, 0, 0, .12);--db-hub-shadow-soft: 0 12px 34px rgba(0, 0, 0, .1);--db-hub-ring: 0 0 0 3px rgba(var(--color-foreground), .1);--db-hub-search-max: 520px;--db-mobile-cols: 1}[data-dog-breeds-hub] [hidden]{display:none!important}[data-dog-breeds-hub] .db-dog-breeds__toolbar{margin:18px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}[data-dog-breeds-hub] .db-toolbar__left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}[data-dog-breeds-hub] .db-toolbar__right{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}[data-dog-breeds-hub] .db-per-page{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--db-hub-border);border-radius:0;padding:8px 10px;background:rgb(var(--color-background))}[data-dog-breeds-hub] .db-per-page:focus-within{border-color:var(--db-hub-border-strong);box-shadow:var(--db-hub-ring)}[data-dog-breeds-hub] .db-per-page__label,[data-dog-breeds-hub] .db-per-page__suffix{font-size:1.25rem;opacity:.9;white-space:nowrap}[data-dog-breeds-hub] .db-per-page__control{position:relative;display:inline-flex;align-items:center}[data-dog-breeds-hub] .db-per-page__select{appearance:none;-webkit-appearance:none;border:0;background:transparent;color:rgb(var(--color-foreground));font:inherit;font-weight:650;padding:6px 26px 6px 8px;border-radius:0;cursor:pointer;line-height:1.1}@media screen and (max-width: 989px){[data-dog-breeds-hub] .db-dog-breeds__toolbar{display:grid;grid-template-columns:1fr;grid-template-areas:"filters" "perpage" "count" "search";justify-items:start;gap:12px}[data-dog-breeds-hub] .db-toolbar__left,[data-dog-breeds-hub] .db-toolbar__right{display:contents}[data-dog-breeds-hub] .db-toolbar__filters-btn{grid-area:filters}[data-dog-breeds-hub] .db-per-page{grid-area:perpage}[data-dog-breeds-hub] .db-toolbar__count{grid-area:count}[data-dog-breeds-hub] .db-search{grid-area:search;width:100%}}[data-dog-breeds-hub] .db-per-page__select:focus{outline:none}[data-dog-breeds-hub] .db-per-page__chev{position:absolute;right:8px;top:50%;transform:translateY(-50%);pointer-events:none;opacity:.75;font-size:1.1rem}@media screen and (max-width: 749px){[data-dog-breeds-hub] .db-per-page{padding:6px 8px}}[data-dog-breeds-hub] .db-toolbar__count{margin:0;font-size:1.35rem;line-height:1.2;color:rgb(var(--color-foreground));opacity:.92}[data-dog-breeds-hub] .db-toolbar__count strong{font-weight:700}[data-dog-breeds-hub] .db-toolbar__filters-btn{border-radius:999px;padding:.95rem 1.4rem;display:inline-flex;align-items:center;gap:.7rem}[data-dog-breeds-hub] .db-toolbar__filters-btn .db-toolbar__filters-icon{width:1.5rem;height:1.5rem;display:inline-block}@media screen and (min-width: 990px){[data-dog-breeds-hub] .db-toolbar__filters-btn{display:none}}[data-dog-breeds-hub] .db-search{width:min(var(--db-hub-search-max),100%);position:relative}[data-dog-breeds-hub] .db-search__input{width:100%;border-radius:999px;border:1px solid var(--db-hub-border);padding:12px 44px 12px 16px;background:rgb(var(--color-background));color:rgb(var(--color-foreground));outline:none;box-shadow:none}[data-dog-breeds-hub] .db-search__input:focus{border-color:var(--db-hub-border-strong);box-shadow:var(--db-hub-ring)}[data-dog-breeds-hub] .db-search__clear{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:999px;border:1px solid var(--db-hub-border);background:rgb(var(--color-background));color:rgb(var(--color-foreground));cursor:pointer;display:grid;place-items:center}[data-dog-breeds-hub] .db-search__clear:hover{background:var(--db-hub-soft)}[data-dog-breeds-hub] .db-active-filters{margin:6px 0 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border:1px solid var(--db-hub-border);border-radius:var(--db-hub-radius);padding:10px 12px;background:rgb(var(--color-background))}[data-dog-breeds-hub] .db-active-filters__left{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}[data-dog-breeds-hub] .db-active-filters__label{font-size:1.25rem;opacity:.9;white-space:nowrap}[data-dog-breeds-hub] .db-active-filters__chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}[data-dog-breeds-hub] .db-chip{border:1px solid var(--db-hub-border);background:rgb(var(--color-background));color:rgb(var(--color-foreground));border-radius:999px;padding:.55rem .9rem;display:inline-flex;align-items:center;gap:.6rem;font-size:1.25rem;line-height:1.1;cursor:pointer;max-width:100%}[data-dog-breeds-hub] .db-chip:hover{background:var(--db-hub-soft)}[data-dog-breeds-hub] .db-chip__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:42ch}[data-dog-breeds-hub] .db-chip__x{font-size:1.35rem;opacity:.85}[data-dog-breeds-hub] .db-active-filters__clear{border:0;background:transparent;color:rgb(var(--color-foreground));font:inherit;text-decoration:underline;cursor:pointer;padding:6px 8px;border-radius:10px}[data-dog-breeds-hub] .db-active-filters__clear:hover{background:var(--db-hub-soft)}[data-dog-breeds-hub] .db-dog-breeds__layout{display:flex;flex-direction:column;gap:var(--db-hub-gap);position:relative}@media screen and (min-width: 990px){[data-dog-breeds-hub] .db-dog-breeds__layout{flex-direction:row;align-items:flex-start;gap:28px}}[data-dog-breeds-hub] .db-dog-breeds__results{flex:1;min-width:0}[data-dog-breeds-hub] .db-filters{border:1px solid var(--db-hub-border);border-radius:var(--db-hub-radius-lg);background:rgb(var(--color-background));box-shadow:var(--db-hub-shadow-soft);overflow:hidden}@media screen and (min-width: 990px){[data-dog-breeds-hub] .db-filters{width:340px;flex:0 0 340px;position:sticky;top:calc(var(--header-height, 80px) + 12px);max-height:calc(100vh - var(--header-height, 80px) - 24px);display:flex;flex-direction:column}}[data-dog-breeds-hub] .db-filters__header{padding:14px 14px 10px;border-bottom:1px solid var(--db-hub-border);display:flex;align-items:center;justify-content:space-between;gap:12px}[data-dog-breeds-hub] .db-filters__title{margin:0;font-family:var(--font-heading-family, var(--font-body-family, inherit));font-size:1.6rem;line-height:1.2;letter-spacing:-.01em}[data-dog-breeds-hub] .db-filters__close{border:1px solid var(--db-hub-border);background:rgb(var(--color-background));color:rgb(var(--color-foreground));width:38px;height:38px;border-radius:999px;display:grid;place-items:center;cursor:pointer}[data-dog-breeds-hub] .db-filters__close:hover{background:var(--db-hub-soft)}@media screen and (min-width: 990px){[data-dog-breeds-hub] .db-filters__close{display:none}}[data-dog-breeds-hub] .db-filters__subbar{padding:10px 14px;border-bottom:1px solid var(--db-hub-border);display:flex;align-items:center;justify-content:space-between;gap:10px}[data-dog-breeds-hub] .db-filters__count{font-size:1.25rem;opacity:.9;margin:0}[data-dog-breeds-hub] .db-filters__clear{border:0;background:transparent;color:rgb(var(--color-foreground));font:inherit;text-decoration:underline;cursor:pointer;padding:6px 8px;border-radius:10px}[data-dog-breeds-hub] .db-filters__clear:hover{background:var(--db-hub-soft)}[data-dog-breeds-hub] .db-filters__body{padding:6px 14px 14px;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}[data-dog-breeds-hub] .db-filters__body{scrollbar-width:none;-ms-overflow-style:none}[data-dog-breeds-hub] .db-filters__body::-webkit-scrollbar{width:0;height:0}@media screen and (min-width: 990px){[data-dog-breeds-hub] .db-filters__body{flex:1}}[data-dog-breeds-hub] .db-filters__footer,[data-dog-breeds-hub] .db-filters-overlay{display:none}@media screen and (max-width: 989px){[data-dog-breeds-hub] .db-filters{position:fixed;left:0;right:0;bottom:0;top:auto;max-height:88vh;transform:translateY(110%);transition:transform .22s ease;z-index:60;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:var(--db-hub-shadow);display:flex;flex-direction:column}[data-dog-breeds-hub].db-filters-open .db-filters{transform:translateY(0)}[data-dog-breeds-hub] .db-filters-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#00000073;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:none}[data-dog-breeds-hub].db-filters-open .db-filters-overlay{display:block}[data-dog-breeds-hub] .db-filters__body{padding-bottom:14px}[data-dog-breeds-hub] .db-filters__footer{display:block;padding:12px 14px 14px;border-top:1px solid var(--db-hub-border);background:rgb(var(--color-background))}[data-dog-breeds-hub] .db-filters__footer .button{width:100%;border-radius:999px}}[data-dog-breeds-hub] .db-filter{border-bottom:1px solid var(--db-hub-border);padding:8px 0}[data-dog-breeds-hub] .db-filter:last-child{border-bottom:0}[data-dog-breeds-hub] .db-filter__summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:650;padding:10px;border-radius:14px;transition:background .12s ease}[data-dog-breeds-hub] .db-filter__summary:hover{background:var(--db-hub-soft)}[data-dog-breeds-hub] .db-filter__summary::-webkit-details-marker{display:none}[data-dog-breeds-hub] .db-filter__label{font-size:1.35rem;line-height:1.2}[data-dog-breeds-hub] .db-filter__chev{transition:transform .14s ease;opacity:.75;font-size:1.2rem}[data-dog-breeds-hub] details[open]>.db-filter__summary .db-filter__chev{transform:rotate(180deg)}[data-dog-breeds-hub] .db-filter__content{padding:8px 6px 4px;display:grid;gap:10px}[data-dog-breeds-hub] .db-option{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;cursor:pointer;padding:10px;border-radius:14px;border:1px solid transparent;background:transparent}[data-dog-breeds-hub] .db-option:hover{background:var(--db-hub-soft)}[data-dog-breeds-hub] .db-option input[type=checkbox]{width:20px;height:20px;margin-top:1px;accent-color:rgb(var(--color-foreground))}[data-dog-breeds-hub] .db-option__text{display:block;font-size:1.35rem;line-height:1.25;font-weight:600}[data-dog-breeds-hub] .db-option__meta{display:block;grid-column:2;font-size:1.25rem;line-height:1.25;opacity:.75;margin-top:2px}@supports selector(:has(*)){[data-dog-breeds-hub] .db-option:has(input[type=checkbox]:checked){background:var(--db-hub-soft);border-color:var(--db-hub-border)}}[data-dog-breeds-hub] .db-dog-breeds__grid{display:grid;grid-template-columns:repeat(var(--db-mobile-cols, 1),minmax(0,1fr));gap:18px}[data-dog-breeds-hub] .db-floating-actions{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:40;display:flex;flex-direction:column;gap:10px}[data-dog-breeds-hub] .db-floating-actions__btn{width:46px;height:46px;border-radius:999px;border:1px solid var(--db-hub-border-strong);background:rgb(var(--color-background));color:rgb(var(--color-foreground));box-shadow:var(--db-hub-shadow-soft);display:grid;place-items:center;cursor:pointer;padding:0}[data-dog-breeds-hub] .db-floating-actions__btn svg{width:20px;height:20px}[data-dog-breeds-hub] .db-floating-actions__btn:focus-visible{outline:none;box-shadow:var(--db-hub-ring),var(--db-hub-shadow-soft)}[data-dog-breeds-hub].db-filters-open .db-floating-actions{display:none}@media screen and (min-width: 990px){[data-dog-breeds-hub] .db-floating-actions{display:none}}@media screen and (min-width: 750px){[data-dog-breeds-hub] .db-dog-breeds__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}@media screen and (min-width: 990px){[data-dog-breeds-hub] .db-dog-breeds__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}[data-dog-breeds-hub] .db-breed-card{border:1px solid var(--db-hub-border);border-radius:var(--db-hub-radius-lg);overflow:hidden;background:rgb(var(--color-background));transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}[data-dog-breeds-hub] .db-breed-card:hover{transform:translateY(-2px);box-shadow:var(--db-hub-shadow-soft);border-color:var(--db-hub-border-strong)}[data-dog-breeds-hub] .db-breed-card__link{display:block}[data-dog-breeds-hub] .db-breed-card__media{position:relative;padding-bottom:66.6667%;background:transparent}[data-dog-breeds-hub] .db-breed-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;display:block}[data-dog-breeds-hub] .db-breed-card__hover{display:none}@media screen and (min-width: 990px){[data-dog-breeds-hub] .db-breed-card__hover{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding:14px;background:rgba(var(--color-foreground),.72);color:rgb(var(--color-background));opacity:0;transition:opacity .14s ease}[data-dog-breeds-hub] .db-breed-card:hover .db-breed-card__hover,[data-dog-breeds-hub] .db-breed-card:focus-within .db-breed-card__hover{opacity:1}}[data-dog-breeds-hub] .db-breed-card__excerpt{margin:0;font-size:1.3rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}[data-dog-breeds-hub] .db-breed-card__title{margin:0;padding:12px 14px 14px;text-align:center;word-break:break-word;color:rgb(var(--color-foreground))}[data-dog-breeds-hub] .db-dog-breeds__actions{margin-top:26px;display:flex;justify-content:center}[data-dog-breeds-hub] .db-pagination{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}[data-dog-breeds-hub] .db-page-list{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}[data-dog-breeds-hub] .db-page-btn{border:1px solid var(--db-hub-border);background:rgb(var(--color-background));color:rgb(var(--color-foreground));padding:.75rem 1rem;line-height:1;border-radius:0;cursor:pointer;font-size:1.25rem;min-width:44px}[data-dog-breeds-hub] .db-page-btn:hover{background:var(--db-hub-soft)}[data-dog-breeds-hub] .db-page-btn:focus{outline:none;box-shadow:var(--db-hub-ring)}[data-dog-breeds-hub] .db-page-btn[disabled]{opacity:.45;cursor:not-allowed}[data-dog-breeds-hub] .db-page-btn.is-current{border-color:var(--db-hub-border-strong);background:var(--db-hub-soft-2);font-weight:700}[data-dog-breeds-hub] .db-page-ellipsis{padding:0 .35rem;opacity:.7}[data-dog-breeds-hub] .db-dog-breeds__pagination{margin-top:26px}[data-dog-breeds-hub] .db-dog-breeds__no-matches{margin:18px 0 0;opacity:.85;text-align:center}@media (prefers-reduced-motion: reduce){[data-dog-breeds-hub] .db-breed-card,[data-dog-breeds-hub] .db-breed-card__hover,[data-dog-breeds-hub] .db-filters{transition:none!important}}html.db-no-scroll,body.db-no-scroll{overflow:hidden}html.db-no-scroll{overscroll-behavior:none}
/*# sourceMappingURL=/cdn/shop/t/3/assets/DB-dog-breeds-hub.css.map */
