.pagination{display:flex;gap:.5rem;justify-content:center;margin-top:2rem}.pagination .pagination_item{padding:1rem 1.5rem;font-size:var(--regular);font-weight:700;line-height:1.5;border-radius:.5rem;border:1px solid #DEDEDE;text-decoration:none;color:var(--black);display:flex}.pagination .pagination_item.active{border:none;background-color:var(--red);color:var(--white)}.pagination .pagination_item.disabled{opacity:.5;cursor:not-allowed}.pagination .pagination_item svg{width:1.5rem;height:1.5rem}@media (max-width: 767.98px){.pagination .pagination_item{display:none}.pagination .pagination_item.active{display:flex}.pagination .pagination_item:has(+.active){display:flex}.pagination .pagination_item.active+.pagination_item{display:flex}.pagination .pagination_item.prev,.pagination .pagination_item.next{display:flex}}@media (max-width: 459.98px){.pagination .pagination_item.prev,.pagination .pagination_item.next{display:none}}.catalog__section__video{position:relative;z-index:0;font-size:0;margin-bottom:3.5rem;max-width:900px}@media (min-width: 1366px){.catalog__section__video{margin-bottom:6.5rem}}.catalog__section__video picture img{width:100%;height:auto;aspect-ratio:16/12;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:1rem}@media (min-width: 768px){.catalog__section__video picture img{aspect-ratio:16/9}}@media (min-width: 1366px){.catalog__section__video picture img{aspect-ratio:16/9}}.catalog__section__video__icon{position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%);width:auto;height:auto;z-index:10;color:var(--white);font-size:var(--regular);display:grid;grid-template-columns:max-content max-content;gap:1rem;align-content:center;align-items:center;cursor:pointer}.catalog__section__video__icon svg{width:3rem;height:3rem}@media (max-width: 767.98px){.catalog__section__video__icon{text-align:start}}@media (max-width: 767.98px){.catalog__section__video__icon{grid-template-columns:48px 158px;align-items:center}.catalog__section__video__icon img{order:1}.catalog__section__video__icon span{order:2}}.modal__wrp{visibility:hidden;width:100dvw;height:100dvh;overflow:auto;position:fixed;left:0;top:0;z-index:100000}@media (min-width: 768px){.modal__wrp{padding-bottom:3rem}}.modal__wrp:has(.modal.show){visibility:visible;animation:modalBackDropShowing .75s ease forwards;opacity:0}@media (min-width: 768px){.modal__wrp:has(.modal.show){background-color:#0000004d}}.modal{position:relative;top:0;left:50%;bottom:0;right:0;width:-moz-max-content;width:max-content;height:-moz-max-content;height:max-content;opacity:0;transform:translateY(-3rem) translate(-50%);visibility:hidden}@media (min-width: 768px){.modal{transform:translateY(0) translate(-50%);margin-bottom:3rem}}.modal.show{animation:modalShowingMobile .35s ease-in-out forwards}@media (min-width: 768px){.modal.show{animation:modalShowing .35s ease-in-out forwards}}.modal.hidding{animation:modalHidenningMobile .35s ease-in-out forwards}@media (min-width: 768px){.modal.hidding{animation:modalHidenning .35s ease-in-out forwards}}@keyframes modalShowing{0%{opacity:0;transform:translateY(0) translate(-50%);visibility:hidden}to{opacity:1;transform:translateY(3rem) translate(-50%);visibility:visible}}@keyframes modalShowingMobile{0%{opacity:0;transform:translateY(-3rem) translate(-50%);visibility:hidden}to{opacity:1;transform:translateY(0) translate(-50%);visibility:visible}}@keyframes modalHidenning{0%{opacity:1;transform:translateY(3rem) translate(-50%);visibility:visible}to{opacity:0;transform:translateY(0) translate(-50%);visibility:hidden}}@keyframes modalHidenningMobile{0%{opacity:1;transform:translateY(0) translate(-50%);visibility:visible}to{opacity:0;transform:translateY(-3rem) translate(-50%);visibility:hidden}}.modal-backdrop{position:fixed;top:0;left:0;bottom:0;right:0;z-index:99999;display:grid;align-content:flex-start;align-items:flex-start;justify-content:center;padding-top:0;padding-bottom:0;overflow:auto;animation:modalBackDropShowing .75s ease forwards;opacity:0;visibility:hidden}@media (min-width: 768px){.modal-backdrop{background-color:#0000004d;padding-top:3rem;padding-bottom:3rem}}@keyframes modalBackDropShowing{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}.modal_body{background:var(--white);z-index:2001;box-shadow:none;width:100vw;height:-moz-max-content;height:max-content;min-height:100dvh;position:static;display:grid;align-content:start;align-items:start;justify-content:center}@media (min-width: 768px){.modal_body{width:calc(100vw - 7rem);position:relative;max-width:500px;box-shadow:0 24px 32px #0003;border-radius:.5rem;min-height:unset}}@media (orientation: landscape) and (min-width: 768px){.modal_body{height:-moz-max-content;height:max-content}}.modal__close-btn{background:none;outline:none;border:none;position:absolute;top:.5rem;right:.5rem;cursor:pointer;z-index:10;font-size:0;width:-moz-max-content;width:max-content;height:-moz-max-content;height:max-content;padding:.5rem;margin:0}@media (min-width: 768px){.modal__close-btn{top:1.5rem;right:1.5rem}}.modal__close-btn img{width:1.5rem;height:1.5rem}.modal__close-btn svg{width:1.5rem;height:1.5rem}.modal__header{font-size:var(--lg)}.catalog__section-backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#ffffffd9;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;display:grid;align-content:start;justify-content:center}.catalog__section-backdrop.show{opacity:1;visibility:visible}@media (max-width: 767.98px){.catalog__section-backdrop{z-index:100001;position:fixed}}.catalog__section-backdrop .catalog__section-spinner{display:grid;grid-template-columns:2rem max-content;width:-moz-min-content;width:min-content;align-items:center;gap:1.5rem;padding:1.5rem 2rem;background-color:var(--white);border-radius:.5rem;box-shadow:0 0 16px #00000026;margin:2.5rem 0 6.5rem;position:sticky;top:24rem;left:55%}@media (max-width: 1511.98px){.catalog__section-backdrop .catalog__section-spinner{left:50%;transform:translate(-50%)}}@media (max-width: 575.98px){.catalog__section-backdrop .catalog__section-spinner{left:unset;transform:none;margin-left:auto;margin-right:auto}}.catalog__section-backdrop .catalog__section-spinner .catalog__section-spinner-svg{height:2rem;width:2rem}.catalog__section-backdrop .catalog__section-spinner .catalog__section-spinner-svg.spinning{animation:rotation 1s infinite linear}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.catalog__section-backdrop .catalog__section-spinner .catalog__section-spinner-text{color:var(--black);font-size:var(--regular);line-height:1.5}
