#categories-container{flex-wrap:wrap;justify-content:space-between;width:100%;max-width:100%;margin:1rem 0 0;display:flex}#categories-container .category-container{flex:1}#categories-container .category-container a{padding:1rem;transition:background .2s ease-in-out;display:block}#categories-container .category-container a:hover{background:var(--color-white)}#categories-container .category-container a img{width:100%}.filters-and-products{gap:20px;display:flex}.filters-and-products.show:before{content:"";background-color:var(--color-shadow);width:100vw;height:100vh;position:fixed;top:0;bottom:0;left:0;right:0}.filters-and-products .filter-container{background-color:var(--color-white);z-index:10;min-width:300px;position:relative}.filters-and-products .filter-container .close-filter-mobile{display:none;position:absolute;top:15px;right:0}.filters-and-products .filter-container .close-filter-mobile i{color:var(--color-complementary-text);font-size:2rem}.filters-and-products .filter-container .close-filter-mobile:active{color:var(--color-primary)}@media (max-width:992px){.filters-and-products .filter-container{width:85%;height:100vh;border-radius:0 10px 10px 0;height:100dvh;padding:20px;transition:all .3s;position:absolute;top:0;overflow-y:auto;box-shadow:0 0 20px rgba(0,0,0,.5)}.filters-and-products .filter-container .close-filter-mobile{display:inline-block}.filters-and-products .filter-container.hidden{left:-100%}.filters-and-products .filter-container.show{left:0}}.filter-mobile-button{color:var(--color-dark);border:1px solid var(--color-outline);border-radius:5px;align-items:center;gap:7px;margin-left:20px;padding:8px 15px;font-family:Poppins,PoppinsFallback,sans-serif;font-size:1.6rem;font-weight:600;display:flex}@media (min-width:992px){.filter-mobile-button{display:none}}.filter-mobile-button:hover{box-shadow:0 0 10px var(--color-shadow)}#shop-container{width:100%;max-width:100%;margin:2rem 0}#shop-container #category-title{color:var(--color-primary);margin:0 0 3rem;font-family:Oswald,OswaldFallback,sans-serif;font-size:3.5rem}#shop-container.loading .loading-container{margin:10rem 0}#shop-container #shop-grid-container{grid-column-gap:2rem;grid-row-gap:2rem;grid-template-columns:repeat(4,1fr);width:100%;max-width:100%;display:grid}@media (max-width:992px){#shop-container #shop-grid-container{grid-column-gap:2px;grid-row-gap:2px;grid-template-columns:repeat(2,minmax(20px,1fr))}}@media (max-width:350px){#shop-container #shop-grid-container{grid-template-columns:repeat(1,minmax(20px,1fr))}}#shop-container .loading-container{margin:0;transition:margin .2s ease-in-out}#shop-container .error-msg{color:var(--color-primary);margin:2rem auto}#shop-container .message-container{width:100%;margin-bottom:35px}#shop-container .message-container.error-msg p{color:var(--color-primary)}#shop-container .message-container p{color:var(--color-dark-text);margin:0 0 13px;font-family:Poppins,PoppinsFallback,sans-serif;font-size:2.4rem;font-weight:800}#shop-container .message-container span{color:var(--color-black);font-family:Poppins,PoppinsFallback,sans-serif;font-size:1.4rem;font-weight:400}#shop-container .description-img-container{width:100%;position:relative}#shop-container .description-img-container img{object-fit:contain;width:100%}@media (max-width:992px){#shop-container .description-img-container img{display:none}}#shop-container .description-img-container .introduction{text-align:center;max-width:80%;margin:0 auto;position:absolute;top:56px;left:0;right:0}@media (max-width:1200px){#shop-container .description-img-container .introduction{top:20px}}@media (max-width:992px){#shop-container .description-img-container .introduction{background-color:var(--color-bg-menu);max-width:100%;margin-bottom:4rem;padding:2rem;position:relative}}#shop-container .description-img-container .introduction button{color:var(--color-info);font-family:Poppins,PoppinsFallback,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:23px}#shop-container #long-description{transform-origin:top;max-width:70%;height:auto;margin:80px auto 0;transition:all .5s;transform:scaleY(1)}@media (max-width:650px){#shop-container #long-description{max-width:90%}}#shop-container #long-description.hide{opacity:0;transform-origin:top;height:0;margin-top:0;transition:all .5s;transform:scaleY(0)}#shop-container .content-spinner{height:20px;margin-top:40px}#shop-container .content-spinner i{color:var(--color-complementary-text);font-size:30px;animation:1s ease-in-out infinite spinner}@keyframes spinner{to{transform:rotate(360deg)}}.carousel{overflow:hidden}.carousel div{flex-wrap:nowrap;transition:all .3s;display:flex}.carousel div a img{width:100vw}.module-section{flex-direction:column;gap:50px;display:flex}.content-banners,.content-banners picture,.content-banners picture img{width:100%}.markups-section h2{color:var(--color-black);font-family:Poppins,PoppinsFallback,sans-serif;font-size:2.6rem;font-weight:700}.markups-section a{text-decoration:none}.markups-section .markup{width:100%;height:100%;display:flex}.markups-section .markup>*{flex-direction:column;justify-content:center;align-items:center;min-width:100%;min-height:100%;display:flex}.markups-section .markups-content-swiper .wrapper{min-width:100%;min-height:100%;display:grid}.markups-section .markups-content-swiper .markup{max-width:calc(100% - 100px);margin:0 auto}.markups-section .markups-content-grid{flex-flow:wrap;margin:-10px;display:flex}.markups-section .markups-content-grid .wrapper{width:100%}.images-section>h2{color:var(--color-black);font-family:Poppins,PoppinsFallback,sans-serif;font-size:2.6rem;font-weight:700}.images-section .images-content-swiper{position:relative}.images-section .images-content-swiper .content-swiper{z-index:300;max-width:calc(100% - 60px);margin:0 auto;position:relative}.images-section .images-content-swiper .content-swiper picture{width:100%;height:100%;padding:15px;display:inline-block}.images-section .images-content-swiper .content-swiper picture img{object-fit:cover;border-radius:5px;width:100%;height:100%}.images-section .images-content-grid{flex-wrap:wrap;row-gap:20px;display:flex}.images-section .images-content-grid picture{border-radius:5px;width:100%;height:100%;display:flex}.images-section .images-content-grid picture img{object-fit:cover;width:100%;height:100%}.images-section .wrapper{align-items:center;display:flex}.content-category-filter{flex-direction:column;display:flex}.content-category-filter .title{color:var(--color-dark);margin:0 0 10px;font-family:Poppins,PoppinsFallback,sans-serif;font-size:1.6rem;font-weight:700}.content-category-filter .title-filter-section{color:var(--color-dark);margin-top:15px;margin-bottom:15px;font-family:Poppins,PoppinsFallback,sans-serif;font-size:2.4rem;font-weight:700}.content-category-filter .filters-sections{flex-direction:column;gap:40px;display:flex}.circle-filter-section{max-width:100%}.circle-filter-section .options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.circle-filter-section .options .content-circle{flex-direction:column;align-items:center;gap:5px;padding:0;display:flex}.circle-filter-section .options .content-circle .circle-wrapper-border{border:2px solid transparent;border-radius:100px;align-content:center;justify-content:center;transition:all .3s;display:grid}.circle-filter-section .options .content-circle .circle-wrapper-border .circle-bubble{width:40px;height:40px;color:var(--color-complementary-text);box-shadow:0 0 10px var(--color-shadow);border:4px solid transparent;border-radius:30px;align-content:center;justify-content:center;font-family:Poppins,PoppinsFallback,sans-serif;font-weight:700;transition:all .3s;display:grid}.circle-filter-section .options .content-circle .color-name{max-width:100%;color:var(--color-complementary-text);font-family:Poppins,PoppinsFallback,sans-serif;font-size:1.4rem}.circle-filter-section .options .content-circle:hover .circle-wrapper-border,.circle-filter-section .options .content-circle .active.circle-wrapper-border{border-color:var(--color-back-stars)}.circle-filter-section .options .content-circle:hover .circle-wrapper-border .circle-bubble,.circle-filter-section .options .content-circle .active.circle-wrapper-border .circle-bubble{border-color:#fff}.price-filter-section{max-width:100%}.price-filter-section .options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.price-filter-section .options .content-price{border:1px solid var(--color-outline);width:100%;color:var(--color-product-description);border-radius:5px;padding-top:10px;padding-bottom:10px;font-family:Poppins,PoppinsFallback,sans-serif;font-size:1.4rem;font-weight:700;transition:all .2s}.price-filter-section .options .content-price:hover,.price-filter-section .options .content-price.active{background-color:var(--color-bg-products);box-shadow:0 0 10px var(--color-shadow)}.squares-filter-section{max-width:100%}.squares-filter-section .options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.squares-filter-section .options .content-squares{border:1px solid var(--color-outline);width:100%;color:var(--color-product-description);border-radius:5px;align-content:center;justify-content:center;min-height:38px;padding-top:10px;padding-bottom:10px;font-family:Poppins,PoppinsFallback,sans-serif;font-size:1.4rem;font-weight:700;transition:all .2s;display:grid;position:relative;overflow:hidden}.squares-filter-section .options .content-squares .square-color{border-radius:3px;width:100%;height:100%;transition:all .2s;display:inline-block;position:absolute;top:0;bottom:0;left:0;right:0}.squares-filter-section .options .content-squares:hover,.squares-filter-section .options .content-squares.active{box-shadow:0 0 10px var(--color-shadow)}.squares-filter-section .options .content-squares:hover:has(.square-color){border-color:var(--color-back-stars);border-width:2px}.squares-filter-section .options .content-squares.active:has(.square-color){border-color:var(--color-back-stars);border-width:2px}.squares-filter-section .options .content-squares:hover:not(.square-color),.squares-filter-section .options .content-squares.active:not(.square-color){background-color:var(--color-bg-products)}.squares-filter-section .options .content-squares:hover .square-color,.squares-filter-section .options .content-squares.active .square-color{width:calc(100% - 10px);height:calc(100% - 10px);top:5px;left:5px}.select-filter-section{max-width:100%}.select-filter-section .options{flex-direction:column;gap:10px;display:flex}.select-filter-section .options .content-select{border:1px solid var(--color-outline);width:100%;color:var(--color-product-description);border-radius:5px;padding-top:10px;padding-bottom:10px;font-family:Poppins,PoppinsFallback,sans-serif;font-size:1.4rem;font-weight:700;transition:all .2s}.select-filter-section .options .content-select:hover,.select-filter-section .options .content-select.active{box-shadow:0 0 10px var(--color-shadow);background-color:var(--color-bg-products)}