.shopDetails{margin-top:30px;padding:0 160px}.shopDetailMain{gap:30px;display:flex}.shopDetails__left{width:27%}.shopDetails__right{flex-direction:column;gap:40px;width:77%;padding-top:12px;display:flex}.shopDetailsSorting{justify-content:space-between;align-items:center;display:flex}.shopDetailsBreadcrumbLink a{color:#000;text-transform:uppercase;font-size:14px;font-weight:500;text-decoration:none;display:inline-block;position:relative}.shopDetailsBreadcrumbLink a:after{content:"";border-bottom:2px solid #000;width:0;transition:width .3s;position:absolute;bottom:-5px;left:0}.shopDetailsBreadcrumbLink a:hover:after{width:100%}.filterLeft{align-items:center;gap:10px;display:none}.filterLeft p{text-transform:uppercase;font-size:14px;font-weight:500}.shopDetailsSort select{text-transform:uppercase;background-color:#fff;border:none;outline:none;font-size:14px;font-weight:500}.shopDetailsSort{align-items:center;gap:10px;display:flex}.filterRight{align-items:center;gap:10px;display:none}.filterSeprator{background-color:#e4e4e4;width:2px;height:22px}.shopDetailsProductsContainer{grid-gap:30px;grid-template-columns:repeat(3,1fr);display:grid}.sdProductContainer{position:relative}.sdProductImages{-webkit-transition:all .2s cubic-bezier(.99,.99,0,.61);-o-transition:.3s linear;width:258px;height:320px;transition:all .3s linear;position:relative;overflow:hidden}.sdProductImages img{object-fit:cover;width:100%;height:100%;transition:opacity .3s linear;position:absolute;top:0;left:0;overflow:hidden}.sdProductImages .sdProduct_back{z-index:1;opacity:0;transition:opacity .3s linear}.sdProductContainer.has-back:hover .sdProduct_back{opacity:1}.sdProductImages .sdProduct_front{z-index:2;cursor:pointer;transition:opacity .3s linear}.sdProductContainer.has-back:hover .sdProduct_front{opacity:0}.sdProductContainer h4{text-align:center;text-transform:uppercase;z-index:3;cursor:pointer;background-color:#fdfdfd;margin:0 10px;padding:10px;font-size:14px;font-weight:500;transition:all .2s cubic-bezier(.99,.99,0,.61);position:relative;top:320px}.sdProductContainer:hover h4{top:270px}.sdProductInfo{flex-direction:column;gap:10px;display:flex}.sdProductCategoryWishlist{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.sdProductCategoryWishlist p{color:#767676;font-size:14px}.sdProductNameInfo{flex-direction:column;align-items:flex-start;display:flex}.sdProductNameInfo a{color:#000;text-decoration:none}.sdProductNameInfo h5{text-align:left;font-size:16px;font-weight:400}.sdProductRatingReviews{gap:10px;display:flex}.sdProductRatingReviews span{color:#767676;font-size:14px}.sdProductRatingStar{align-items:center;gap:3px;display:flex}.filterDrawer{z-index:1000;background-color:#fff;width:300px;height:100%;transition:right .3s;position:fixed;top:0;right:-300px}.filterDrawer.open{right:0}.drawerHeader{background-color:#faf9f8;justify-content:space-between;align-items:center;padding:28px 20px;display:flex}.drawerHeader p{text-transform:uppercase;font-size:16px;font-weight:500}.closeButton{cursor:pointer}.drawerContent{height:calc(100% - 130px);padding:20px;overflow-y:auto}.shopDetailsPagination{justify-content:space-between;display:flex}.shopDetailsPagination p{text-transform:uppercase;align-items:center;font-size:14px;font-weight:500;display:flex}.sdPaginationPrev p,.sdPaginationNext p{cursor:pointer;position:relative}.sdPaginationPrev p:after,.sdPaginationNext p:after{content:"";background-color:#000;width:0;height:2px;transition:width .3s;position:absolute;bottom:-5px;left:0}.sdPaginationPrev p:hover:after,.sdPaginationNext p:hover:after{width:100%}.paginationNum p{cursor:pointer;display:inline-block;position:relative}.paginationNum p:not(:first-child):after{content:"";background-color:#000;width:0;height:2px;transition:width .3s;position:absolute;bottom:-5px;left:0}.paginationNum p:hover:after{width:100%}.paginationNum p:first-child:after{content:"";background-color:#000;width:100%;height:2px;position:absolute;bottom:-5px;left:0}.paginationNum{gap:30px;display:flex}.sdProductImagesCart{display:none}@media screen and (max-width:1210px){.shopDetails{margin-top:0;padding:0 60px}.sdProductImages{width:100%;height:250px}.sdProductContainer h4{display:none}.sdProductImagesCart{z-index:8;color:gray;border-radius:50%;justify-content:center;align-items:center;padding:5px;display:flex;position:absolute;top:10px;right:10px}}@media screen and (max-width:991px){.shopDetails__left{display:none}.shopDetails__right{width:100%}.filterRight{display:flex}.shopDetailsProductsContainer{grid-gap:20px;grid-template-columns:repeat(2,1fr)}.sdProductImages{width:100%;height:490px}.filterDrawer{width:440px;right:-750px}}@media screen and (max-width:768px){.sdProductImages{width:100%;height:370px}.shopDetailsBreadcrumbLink{display:none}.filterLeft{display:flex}.filterRight{display:none}.filterDrawer{width:420px;right:-750px}}@media screen and (max-width:450px){.shopDetails{padding:0 15px}.shopDetails__right{gap:30px;width:100%}.sdProductImages{width:100%;height:235px}.filterDrawer{width:100%;right:-440px}}@media screen and (max-width:320px){.sdProductImages{width:100%;height:170px}.sdProductNameInfo h5{font-size:14px}.sdProductNameInfo p{font-size:12px}.sdProductRatingReviews{gap:5px;display:flex}.sdProductRatingReviews span{font-size:12px}.sdProductRatingStar{align-items:center;gap:2px;display:flex}}.shopDetailsResultsBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.shopDetailsResultsBar p{color:#767676;font-size:14px}.shopDetailsClearFilters{cursor:pointer;background:0 0;border:1px solid #000;border-radius:4px;padding:6px 16px;font-size:13px;transition:all .2s}.shopDetailsClearFilters:hover{color:#fff;background:#000}.shopDetailsNoResults{text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:16px;width:100%;padding:60px 20px;display:flex}.shopDetailsNoResults p{color:#767676;font-size:16px}.shopDetailsSearchBar{margin-bottom:16px}.shopDetailsSearchInput{border:1px solid #e0e0e0;border-radius:4px;outline:none;width:100%;padding:12px 16px;font-size:14px;transition:border-color .2s}.shopDetailsSearchInput:focus{border-color:#000}
.filterSection{flex-direction:column;gap:20px;display:flex}.categoryItem{box-shadow:white;border:none}.filterHeading{text-transform:uppercase;font-size:18px;font-weight:600}.filterCategories p{cursor:pointer;padding-bottom:10px;font-size:14px}.filterColorBtn{flex-wrap:wrap;gap:25px;display:flex}.filterColorBtn button{cursor:pointer;background-color:#fff;border:none;border-radius:50%;outline:none;padding:8px;transition:all .3s;position:relative}.filterColorBtn button.selected:after{content:"";box-sizing:border-box;border:2px solid #000;border-radius:50%;width:calc(100% + 12px);height:calc(100% + 12px);transition:all .3s;position:absolute;top:-6px;left:-6px}.sizeButtons{flex-wrap:wrap;gap:15px;display:flex}.sizeButton{cursor:pointer;background-color:#fff;border:1px solid #e4e4e4;outline:none;padding:6px 20px;font-size:14px;transition:background-color .3s}.sizeButton:hover,.sizeButton.selected{background-color:#e4e4e4}.searchBar{align-items:center;margin-bottom:25px;display:flex;position:relative}.searchIcon{position:absolute;right:10px}.searchBar input{text-transform:uppercase;border:2px solid #e4e4e4;outline:none;width:calc(100% - 30px);padding:12px 30px 9.6px 18px;font-size:14px}.brandList{margin-top:10px}.brandItem{align-items:center;margin-bottom:15px;display:flex}.brandRadio{appearance:none;cursor:pointer;border:2px solid #e4e4e4;outline:none;width:16px;height:16px;margin-right:15px;position:relative}.brandRadio:checked{border:2px solid #000}.brandRadio:after{content:"";background-color:#000;width:8px;height:8px;transition:transform .2s ease-in-out;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.brandRadio:checked:after{transform:translate(-50%,-50%)scale(1)}.notFoundMessage{color:red;margin-top:10px;font-size:14px}.brandLabel{cursor:pointer;font-size:14px}.brandCount{color:#767676;margin-left:auto;font-size:14px}.priceRange{justify-content:space-between;align-items:center;gap:20px;display:flex}.priceRange p{color:#767676;font-size:14px;font-weight:400}.priceRange p span{color:#000}.filterCategoryItem{cursor:pointer;justify-content:space-between;transition:color .2s;display:flex}.filterCategoryItem span{color:#767676}.filterCategoryItem:hover{color:#c32929}.filterCategoryItem.selected{color:#c32929;font-weight:600}
