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