main{padding:30px 0}main h1.title{color:#2d2929;font-family:Open Sans,Montserrat;font-size:48px;font-style:normal;font-weight:700;line-height:70px;text-align:center}main .main-wrapper{display:flex;flex-direction:row}main .main-wrapper .filters-wrapper{width:300px}main .main-wrapper .filters-wrapper .search-input{background:rgba(218,225,231,.502);background-position:14px;background-repeat:no-repeat;background-size:16px;border:none;border-radius:8px;font-size:14px;margin-bottom:10px;outline:none;padding:15px 10px 15px 40px;width:100%}main .main-wrapper .filters-wrapper .filters{background:#fdfdff;border-radius:8px;box-shadow:0 8px 45px 0 rgba(3,0,71,.09);padding:24px;width:100%}main .main-wrapper .filters-wrapper .filters .accordion{border-radius:0}main .main-wrapper .filters-wrapper .filters .accordion .accordion-item{border-left:none;border-right:none;border-top:none;margin-bottom:20px}main .main-wrapper .filters-wrapper .filters .accordion .accordion-item .accordion-button{border:none;box-shadow:none;padding:0 0 20px}main .main-wrapper .filters-wrapper .filters .accordion .accordion-body{padding:0 0 20px}main .main-wrapper .filters-wrapper .compare-wrapper{background:#fdfdff;border:2px solid #27577e;border-radius:8px;box-shadow:0 8px 45px 0 rgba(3,0,71,.09);margin-top:24px;padding:24px;width:100%}main .main-wrapper .filters-wrapper .compare-wrapper .title{color:#302e2f;font-family:Open Sans;font-size:20px;font-weight:600}main .main-wrapper .filters-wrapper .compare-wrapper p.desc{color:#7d879c;font-family:Open Sans;font-size:14px;font-weight:500}main .main-wrapper .filters-wrapper .compare-wrapper .btn-compare{border:2px solid #1e71b4;border-radius:22px;color:#1e71b4;font-family:Open Sans;font-size:16px;font-weight:600;width:100%}main .main-wrapper .filters-wrapper .compare-wrapper .btn-compare:disabled{background:rgba(218,225,231,.5);border:2px solid #a8b1c3;border-radius:22px;color:#a8b1c3}main .main-wrapper .filters-wrapper .compare-wrapper .item-name{background:rgba(218,225,231,.5);border-radius:56px;color:var(--azul_claro,#1e71b4);display:inline-block;font-family:Open Sans;font-size:14px;font-weight:600;margin-bottom:12px;padding:8px 16px}.accordion-button:focus{box-shadow:none}.accordion-button:not(.collapsed){background-color:#fdfdff}main .main-wrapper .products-wrapper{width:calc(100% - 300px)}main .order-box .dropdown-toggle{border:none!important;box-shadow:none!important}main .order-box .dropdown-toggle:after{display:none}main .order-box .dropdown-item{border-left:4px solid transparent}main .back-arrow{color:#2d2929;text-decoration:none}main .back-arrow:hover{text-decoration:underline}main .order-box .dropdown-item.active,main .order-box .dropdown-item:active{background-color:transparent;border-left:4px solid #1e71b4;color:#1e71b4;font-weight:600}main .order-box .dropdown-menu.show{background:#fff;border:none;border-radius:8px;box-shadow:0 8px 45px 0 rgba(3,0,71,.09)}main .main-wrapper .mobile-content .btn-filter{background:#fdfdff;border-radius:8px;box-shadow:0 4px 16px 0 rgba(43,52,69,.1);padding:8px}main .main-wrapper .mobile-content .btn-filter.active{background:#21384f;box-shadow:0 4px 16px 0 rgba(43,52,69,.1)}main .main-wrapper .mobile-content .btn-filter.active img{filter:invert(1)}.skeletons{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;justify-content:flex-start;padding-bottom:20px;width:100%}.skeletons .skeleton-wrapper{flex:0 0 33%;margin-bottom:20px;text-align:left;text-decoration:none}.skeletons .product-card-skeleton{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);margin:0 auto;max-width:270px;overflow:hidden;width:100%}.skeletons .product-card-skeleton .product-image-container{background-color:#eee;height:250px;overflow:hidden;position:relative}.skeletons .product-card-skeleton .product-image-skeleton{-webkit-animation:shimmer 1.5s infinite;animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;height:100%;width:100%}.skeletons .product-card-skeleton .stock-label{background-color:#333;border-radius:4px;color:#fff;font-size:12px;padding:4px 8px;position:absolute;right:10px;top:10px}.skeletons .product-card-skeleton .product-info{border-top:1px solid #eee;padding:15px}.skeletons .product-card-skeleton .rating-skeleton{-webkit-animation:shimmer 1.5s infinite;animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:4px;height:20px;margin-bottom:10px;width:100px}.skeletons .product-card-skeleton .title-skeleton{height:24px;width:80%}.skeletons .product-card-skeleton .price-skeleton,.skeletons .product-card-skeleton .title-skeleton{-webkit-animation:shimmer 1.5s infinite;animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:4px;margin-bottom:15px}.skeletons .product-card-skeleton .price-skeleton{height:20px;width:40%}.skeletons .product-card-skeleton .button-skeleton{-webkit-animation:shimmer 1.5s infinite;animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#e0e0e0 25%,#d0d0d0 50%,#e0e0e0 75%);background-size:200% 100%;border-radius:4px;height:40px;width:100%}main .categories-selector{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:space-between;margin-bottom:20px;margin-top:20px}main .categories-selector .btn-categories.active{background-color:#2d6592;border:1px solid #2d6592;color:#fff}main .categories-selector .btn-categories{background-color:#fff;border:1px solid #2d6592;border-radius:8px;box-shadow:0 4px 16px 0 rgba(43,52,69,.1);color:#000;font-size:16px;font-weight:500;padding:16px 24px}main .categories-selector .btn-categories:hover{background-color:#72a9d7;border:1px solid #72a9d7;color:#fff}main .categories-selector .btn-categories.active:hover{background-color:#5d94c1}@-webkit-keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media screen and (max-width:992px){main .main-wrapper{flex-direction:column}main .main-wrapper .products-wrapper{width:100%}main .main-wrapper .filters-wrapper{margin:0 auto 20px;position:relative;width:100%}main .main-wrapper .filters-wrapper .filters{display:none;position:absolute;right:0;top:105%;width:90%;z-index:10}main h1.title{font-size:24px;line-height:28px;margin-bottom:0!important}main .main-wrapper .filters-wrapper .compare-wrapper{margin-top:0}main .back-arrow{display:block;margin-bottom:15px}}
