@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:300;src:url(../fonts/OpenSans/OpenSans-Light.woff2) format("woff2"),url(../fonts/OpenSans/OpenSans-Light.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:url(../fonts/OpenSans/OpenSans-Regular.woff2) format("woff2"),url(../fonts/OpenSans/OpenSans-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:600;src:url(../fonts/OpenSans/OpenSans-SemiBold.woff2) format("woff2"),url(../fonts/OpenSans/OpenSans-SemiBold.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:700;src:url(../fonts/OpenSans/OpenSans-Bold.woff2) format("woff2"),url(../fonts/OpenSans/OpenSans-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:800;src:url(../fonts/OpenSans/OpenSans-ExtraBold.woff2) format("woff2"),url(../fonts/OpenSans/OpenSans-ExtraBold.woff) format("woff")}@font-face{font-display:swap;font-family:Comfortaa;font-style:normal;font-weight:300;src:url(../fonts/Comfortaa/Comfortaa-Light.woff2) format("woff2"),url(../fonts/Comfortaa/Comfortaa-Light.woff) format("woff")}@font-face{font-display:swap;font-family:Comfortaa;font-style:normal;font-weight:400;src:url(../fonts/Comfortaa/Comfortaa-Regular.woff2) format("woff2"),url(../fonts/Comfortaa/Comfortaa-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Comfortaa;font-style:normal;font-weight:700;src:url(../fonts/Comfortaa/Comfortaa-Bold.woff2) format("woff2"),url(../fonts/Comfortaa/Comfortaa-Bold.woff) format("woff")}.dropdown{color:var(--color-text);cursor:pointer;isolation:isolate;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:15.625rem;z-index:1}@media screen and (max-width:700px){.dropdown{width:100%}}.dropdown_active{z-index:3}.dropdown_active .dropdown__current{border-radius:.375rem .375rem 0 0}.dropdown_active .dropdown__arrow{opacity:1;transform:rotate(-180deg)}.dropdown__arrow{margin:0!important;opacity:.5;transition:opacity .15s,transform .15s ease}.dropdown__text{font-size:.875rem;line-height:1.1em}@media screen and (max-width:700px){.dropdown__text{font-size:.9375rem}}.dropdown__current{align-items:center;background:var(--color-container);border:1px solid var(--color-divider);border-radius:.375rem;display:flex;justify-content:space-between;padding:.5rem 1rem;position:relative;transition:border-radius .15s ease;width:100%;z-index:1}.dropdown__current span{max-width:calc(100% - 1.25rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown__body{background:var(--color-container);border:1px solid var(--color-divider);border-radius:0 0 .375rem .375rem;left:0;padding:0 .1875rem;position:absolute;top:calc(100% - .0625rem);width:100%;z-index:0}.dropdown__body-inner{display:flex;flex-direction:column;max-height:11.25rem;overflow-y:auto;padding:0 .3125rem}.dropdown__body-inner::-webkit-scrollbar{width:.125rem}.dropdown__body-inner::-webkit-scrollbar-thumb{background:var(--color-divider)}.dropdown__button{border-top:1px solid var(--color-hover);color:var(--color-text);font-weight:400;padding:.5rem;text-align:left;width:100%}.dropdown__button:first-child{border-top:unset}.dropdown__button span{display:inline-block;opacity:.8;transition:opacity .15s ease}@media (hover:none){.dropdown__button{-webkit-tap-highlight-color:rgba(0,0,0,0)}}@media (hover:hover){.dropdown__button:hover span{opacity:1}}.dropdown__button_active span{opacity:1}.dropdown .dropdown-enter-active,.dropdown .dropdown-leave-active{transition:all .2s}.dropdown .dropdown-enter-from,.dropdown .dropdown-leave-to{opacity:0;transform:translateY(-.625rem)}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:300;src:url(../fonts/OpenSans/OpenSans-Light.woff2) format("woff2"),url(../fonts/OpenSans/OpenSans-Light.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:url(../fonts/OpenSans/OpenSans-Regular.woff2) format("woff2"),url(../fonts/OpenSans/OpenSans-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:600;src:url(../fonts/OpenSans/OpenSans-SemiBold.woff2) format("woff2"),url(../fonts/OpenSans/OpenSans-SemiBold.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:700;src:url(../fonts/OpenSans/OpenSans-Bold.woff2) format("woff2"),url(../fonts/OpenSans/OpenSans-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:800;src:url(../fonts/OpenSans/OpenSans-ExtraBold.woff2) format("woff2"),url(../fonts/OpenSans/OpenSans-ExtraBold.woff) format("woff")}@font-face{font-display:swap;font-family:Comfortaa;font-style:normal;font-weight:300;src:url(../fonts/Comfortaa/Comfortaa-Light.woff2) format("woff2"),url(../fonts/Comfortaa/Comfortaa-Light.woff) format("woff")}@font-face{font-display:swap;font-family:Comfortaa;font-style:normal;font-weight:400;src:url(../fonts/Comfortaa/Comfortaa-Regular.woff2) format("woff2"),url(../fonts/Comfortaa/Comfortaa-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Comfortaa;font-style:normal;font-weight:700;src:url(../fonts/Comfortaa/Comfortaa-Bold.woff2) format("woff2"),url(../fonts/Comfortaa/Comfortaa-Bold.woff) format("woff")}.product-card{cursor:pointer;width:100%}@media (hover:none){.product-card{-webkit-tap-highlight-color:rgba(0,0,0,0)}}@media (hover:hover){.product-card:hover .product-card__image img{transform:scale(1.1)}}.product-card__image{overflow:hidden;position:relative;z-index:1}.product-card__image:before{content:"";display:block;padding-top:60%}.product-card__image iframe,.product-card__image img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.product-card__image:after{background-color:var(--color-blue);bottom:0;content:"";height:.375rem;left:0;position:absolute;width:100%}.product-card__image img{transition:transform .2s ease}.product-card__content{color:var(--color-text);margin-top:.375rem;padding:0 0 1rem}.product-card__title{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:1.375rem;font-weight:600;line-height:1.3em;margin-top:1rem;padding-bottom:.1em}@media screen and (max-width:700px){.product-card__title{margin-top:.75rem}}.product-card__description{display:-webkit-box;overflow:hidden;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;font-size:1rem;margin-top:.25rem;padding-bottom:.1em}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:300;src:url(../fonts/OpenSans/OpenSans-Light.woff2) format("woff2"),url(../fonts/OpenSans/OpenSans-Light.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:url(../fonts/OpenSans/OpenSans-Regular.woff2) format("woff2"),url(../fonts/OpenSans/OpenSans-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:600;src:url(../fonts/OpenSans/OpenSans-SemiBold.woff2) format("woff2"),url(../fonts/OpenSans/OpenSans-SemiBold.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:700;src:url(../fonts/OpenSans/OpenSans-Bold.woff2) format("woff2"),url(../fonts/OpenSans/OpenSans-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:800;src:url(../fonts/OpenSans/OpenSans-ExtraBold.woff2) format("woff2"),url(../fonts/OpenSans/OpenSans-ExtraBold.woff) format("woff")}@font-face{font-display:swap;font-family:Comfortaa;font-style:normal;font-weight:300;src:url(../fonts/Comfortaa/Comfortaa-Light.woff2) format("woff2"),url(../fonts/Comfortaa/Comfortaa-Light.woff) format("woff")}@font-face{font-display:swap;font-family:Comfortaa;font-style:normal;font-weight:400;src:url(../fonts/Comfortaa/Comfortaa-Regular.woff2) format("woff2"),url(../fonts/Comfortaa/Comfortaa-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Comfortaa;font-style:normal;font-weight:700;src:url(../fonts/Comfortaa/Comfortaa-Bold.woff2) format("woff2"),url(../fonts/Comfortaa/Comfortaa-Bold.woff) format("woff")}.products{margin-left:auto;margin-right:auto;max-width:75rem;width:100%}@media screen and (max-width:1320px){.products{padding:0 2.5rem}}@media screen and (max-width:1023px){.products{padding:0 1.25rem}}@media screen and (max-width:700px){.products{padding:0 .9375rem}}.products__title{color:var(--color-text);font-family:Comfortaa,sans-serif;font-size:3rem;font-weight:900;letter-spacing:-.025em;line-height:1.3em;max-width:55.625rem}@media screen and (max-width:1023px){.products__title{font-size:2.25rem}}@media screen and (max-width:700px){.products__title{font-size:1.875rem;line-height:1em}}.products{display:flex;flex:1;flex-direction:column}.products__heading{align-items:flex-end;display:flex;justify-content:space-between;position:relative;z-index:2}@media screen and (max-width:1023px){.products__heading{align-items:flex-start;flex-direction:column}}.products__filters{align-items:center;display:flex}@media screen and (max-width:1023px){.products__filters{margin-top:1.25rem}}@media screen and (max-width:700px){.products__filters{flex-direction:column;width:100%}}.products__filters-dropdown{margin-left:.625rem}@media screen and (max-width:700px){.products__filters-dropdown{margin-left:0;margin-top:.625rem;width:100%}}.products__filters-dropdown:first-child{margin-left:0;margin-top:0}.products__items{display:grid;grid-template-columns:repeat(3,1fr);margin-top:3.75rem;grid-gap:1.25rem}@media screen and (max-width:1023px){.products__items{grid-template-columns:repeat(2,1fr);margin-top:2.5rem}}@media screen and (max-width:700px){.products__items{grid-template-columns:1fr;margin-top:1.875rem}}.products__error{align-items:center;display:flex;flex:1;justify-content:center;min-height:30vh}.products__error p{font-size:1.5rem;text-align:center}.products__error p a{color:var(--color-text);text-decoration:underline}
