.catch-database{--catch-gap: 18px;--catch-radius: 4px;--catch-border: rgba(0, 0, 0, .12);--catch-text-muted: rgba(0, 0, 0, .65);--catch-overlay: rgba(0, 0, 0, .72);--catch-modal-width: 1180px;padding-top:var(--catch-padding-top-desktop, 0px);padding-bottom:var(--catch-padding-bottom-desktop, 0px);width:100%}.catch-database *,.catch-database *:before,.catch-database *:after{box-sizing:border-box}.catch-database__inner{width:min(100%,1440px);margin-inline:auto;padding-inline:20px}.catch-database__header{max-width:760px;margin:0 auto 36px;text-align:center}.catch-database__title{margin:0}.catch-database__intro{margin:14px 0 0;color:var(--catch-text-muted);line-height:1.65}.catch-database__filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:end;margin-bottom:24px}.catch-filter__api-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.catch-filter{min-width:0}.catch-filter__label{display:block;margin-bottom:7px;font-size:.82rem;font-weight:600}.catch-filter__select{width:100%;min-height:46px;padding:10px 40px 10px 13px;color:inherit;background-color:#fff;border:1px solid var(--catch-border);border-radius:3px;font:inherit;cursor:pointer}.catch-filter__reset{min-height:46px;padding:10px 18px;color:inherit;background:transparent;border:1px solid var(--catch-border);border-radius:3px;font:inherit;cursor:pointer}.catch-filter__reset:hover,.catch-filter__reset:focus-visible{background:#0000000a}.catch-filter__toggle{display:none}.catch-database__status{display:flex;justify-content:space-between;gap:20px;margin-bottom:16px;color:var(--catch-text-muted);font-size:.9rem}.catch-database__grid{display:grid;grid-template-columns:repeat(var(--catch-columns-desktop, 4),minmax(0,1fr));gap:var(--catch-gap)}.catch-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #e2e8ea;border-radius:var(--catch-radius);background:#fff;box-shadow:0 5px 18px #1b2f390f}.catch-card[hidden]{display:none!important}.catch-card__button{display:block;width:100%;padding:0;color:inherit;text-align:left;background:transparent;border:0;cursor:pointer}.catch-card__media{position:relative;display:block;overflow:hidden;aspect-ratio:var(--catch-card-ratio, 4 / 5);background:#f2f2f2;border-radius:0}.catch-card__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .28s ease}.catch-card__button:hover .catch-card__image,.catch-card__button:focus-visible .catch-card__image{transform:scale(1.025)}.catch-card__details{padding:.9rem .95rem .45rem;background:#fff}.catch-card__details[hidden],.catch-database[data-catch-show-products=false] .catch-card__products{display:none}.catch-card__primary{display:block;color:#17212b;font-weight:600;line-height:1.3}.catch-card__secondary{display:block;margin-top:4px;color:#60707c;font-size:.82rem}.catch-card__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:.45rem;padding:.45rem .95rem .95rem;background:#fff}.catch-card__product{display:flex;min-width:0;align-items:center;gap:.45rem;padding:.35rem;color:#243640;border:1px solid #e4eaec;border-radius:.45rem;background:#fbfcfc;font-size:.76rem;font-weight:600;line-height:1.25;text-decoration:none}.catch-card__product:hover,.catch-card__product:focus-visible{border-color:#71c9c1;background:#f3fbfa}.catch-card__product:focus-visible{outline:2px solid #0f766e;outline-offset:1px}.catch-card__product-image{display:block;flex:0 0 2.35rem;width:2.35rem;height:2.35rem;border-radius:.3rem;object-fit:contain;background:#f1f4f5}.catch-card__product-image--placeholder{background:linear-gradient(135deg,#edf2f3,#dfe7e9)}.catch-card__product-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.catch-card__additional-products{display:inline-flex;align-items:center;justify-content:center;align-self:center;min-width:2rem;min-height:2rem;padding:.25rem;color:#52707a;border:1px solid #d6e1e3;border-radius:999px;background:#f5f8f8;font-size:.78rem;font-weight:800;line-height:1}.catch-database__empty{margin:40px 0;text-align:center}.catch-database__empty[hidden]{display:none}.catch-pagination{display:flex;justify-content:center;gap:8px;margin-top:38px}.catch-pagination a,.catch-pagination span{min-width:40px;padding:9px 12px;text-align:center;text-decoration:none;border:1px solid var(--catch-border)}.catch-pagination .current{font-weight:700;background:#0000000f}.catch-load-more{display:flex;justify-content:center;margin-top:38px}.catch-load-more[hidden]{display:none!important}.catch-filter__toggle,.catch-load-more__button{min-height:46px;padding:10px 18px;color:inherit;background:transparent;border:1px solid var(--catch-border);border-radius:3px;font:inherit;cursor:pointer}.catch-filter__toggle:hover,.catch-filter__toggle:focus-visible,.catch-load-more__button:hover:not(:disabled),.catch-load-more__button:focus-visible:not(:disabled){background:#0000000a}.catch-load-more__button:disabled{cursor:wait;opacity:.65}.catch-showcase__cta{display:flex;justify-content:center;margin-top:30px}.catch-showcase__cta .catch-load-more__button{display:inline-flex;align-items:center;text-decoration:none}.catch-modal[hidden]{display:none!important}.catch-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:24px 20%;isolation:isolate}.catch-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;padding:0;background:#000000b8;border:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.catch-modal__dialog{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);width:100%;max-width:1100px;max-height:calc(100dvh - 48px);margin:0;overflow:hidden;background:#fff;border-radius:6px;box-shadow:0 24px 70px #00000052}.catch-modal__visual{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:#f3f3f3}.catch-modal__close{position:absolute;top:12px;right:12px;z-index:10;display:flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;color:#111;background:#fffffff5;border:1px solid rgba(0,0,0,.15);border-radius:50%;box-shadow:0 3px 12px #00000029;cursor:pointer;-webkit-appearance:none;appearance:none}.catch-modal__close:hover,.catch-modal__close:focus-visible{color:#fff;background:#00203b}.catch-modal__close svg{display:block;width:20px;height:20px;pointer-events:none}.catch-modal__media{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;overflow:hidden;background:#f3f3f3}.catch-modal__image{display:block;width:100%;height:100%;max-height:calc(100dvh - 48px);object-fit:contain}.catch-modal__content{min-width:0;padding:64px 30px 36px;overflow-y:auto;overscroll-behavior:contain}.catch-modal__title{margin:0;padding-right:30px;font-size:clamp(1.4rem,2vw,1.9rem);line-height:1.2}.catch-modal__facts{display:grid;gap:8px;margin:22px 0;padding:0;list-style:none}.catch-modal__fact{display:flex;gap:10px;line-height:1.45}.catch-modal__fact-label{flex:0 0 110px;color:var(--catch-text-muted)}.catch-modal__description{margin-top:0;line-height:1.7;white-space:pre-line}.catch-modal__section{margin-top:28px;padding-top:24px;border-top:1px solid var(--catch-border)}.catch-modal__section[hidden]{display:none!important}.catch-modal__section-title{margin:0 0 14px;font-size:1rem}.catch-modal__products-section{flex:0 0 auto;margin:0;padding:18px 22px 22px;background:#fff;border-top:1px solid var(--catch-border)}.catch-modal__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.catch-modal__product{display:flex;min-width:0;align-items:center;gap:9px;padding:7px;color:inherit;border:1px solid #e4eaec;border-radius:6px;background:#fbfcfc;text-decoration:none}.catch-modal__product:hover,.catch-modal__product:focus-visible{border-color:#71c9c1;background:#f3fbfa}.catch-modal__product:focus-visible{outline:2px solid #0f766e;outline-offset:1px}.catch-modal__product-image{display:block;flex:0 0 46px;width:46px;height:46px;border-radius:4px;object-fit:contain;background:#f3f3f3}.catch-modal__product-title{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-weight:600}.catch-modal__report-link{display:inline-flex;margin-top:26px;padding:12px 18px;color:#fff;background:#00203b;text-decoration:none}.catch-modal__report-link[hidden]{display:none!important}html.catch-modal-open,body.catch-modal-open{overflow:hidden}@media screen and (max-width:1100px){.catch-modal{padding-inline:15%}.catch-modal__dialog{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}}@media screen and (max-width:990px){.catch-database__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catch-modal{padding:20px 10%}.catch-modal__dialog{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);max-height:calc(100dvh - 40px)}.catch-modal__image{max-height:calc(100dvh - 40px)}}@media screen and (max-width:749px){.catch-database{padding-top:var(--catch-padding-top-mobile, 0px);padding-bottom:var(--catch-padding-bottom-mobile, 0px)}.catch-filter__toggle{display:inline-flex;align-items:center;justify-content:center}.catch-database[data-filters-collapsed=true] .catch-filter,.catch-database[data-filters-collapsed=true] .catch-filter__reset{display:none}.catch-database__inner{padding-inline:15px}.catch-database__filters{grid-template-columns:1fr}.catch-filter__reset{width:100%}.catch-database__grid{grid-template-columns:repeat(var(--catch-columns-mobile, 2),minmax(0,1fr));gap:10px}.catch-database__status{display:block}.catch-modal{display:block;padding:12px;overflow-y:auto}.catch-modal__dialog{display:block;width:100%;max-width:none;min-height:0;max-height:none;margin:0;overflow:visible;border-radius:5px}.catch-modal__media{min-height:0}.catch-modal__image{width:100%;height:auto;max-height:68dvh;object-fit:contain}.catch-modal__content{overflow:visible;padding:30px 18px 50px}.catch-modal__products-section{padding:16px 18px 18px}.catch-modal__fact{display:block}.catch-modal__fact-label{display:block;margin-bottom:2px}.catch-modal__products{grid-template-columns:1fr}}@media screen and (max-width:659px){.catch-card__product{justify-content:center}.catch-card__product-title{display:none}}@media(prefers-reduced-motion:reduce){.catch-card__image{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/98/assets/catch-database.css.map */
