@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&family=Raleway:wght@100;200;300;400;500&display=swap);body{margin:0;font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.App{text-align:center;font:inherit}.main-section{min-height:calc(100vh - 20rem)}.Toastify__toast-container{font-size:1.5rem}.carousel{max-width:100rem;height:40rem;margin:0 auto;border-radius:10px;overflow:hidden;position:relative;box-shadow:0 10px 20px rgba(0,0,0,.2)}.carousel__image-container{width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;transition:opacity .4s ease-in-out}.carousel__image-container__image{width:100%;height:100%;object-fit:cover;filter:blur(.5px);-webkit-filter:blur(.5px)}.carousel__description{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;font-size:4rem;background:rgba(0,0,0,.8);border-radius:10px;padding:1.5rem 3rem;text-align:center}@media only screen and (max-width:37.5em){.carousel__description{font-size:3rem}}.carousel__button-container{width:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:flex;justify-content:space-between;padding:0 1.5rem}.carousel__button-container-btn{width:5rem;height:5rem;border-radius:50%;background:hsla(0,0%,100%,.9);border:1px solid rgba(34,34,34,.287);cursor:pointer}@media only screen and (max-width:37.5em){.carousel__button-container-btn{width:4rem;height:4rem}}.carousel__button-container-btn i{font-size:4.5rem;transition:all .4s}@media only screen and (max-width:37.5em){.carousel__button-container-btn i{font-size:3.5rem}}.carousel__button-container-btn i:hover{color:#c32530}.carousel__dots-container{position:absolute;bottom:5px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:flex}.dot{width:20px;height:20px;border-radius:50%;border:3px solid #f1f1f1;margin:0 5px;background:#f1f1f1}@media only screen and (max-width:37.5em){.dot{width:15px;height:15px}}.dot.active{background:#202020}.animate{opacity:1}.filter-container{max-width:100%;padding:2rem 1rem;text-transform:capitalize}@media only screen and (max-width:37.5em){.filter-wrapper{display:grid;grid-template-columns:repeat(2,1fr);justify-content:center;grid-gap:1rem;gap:1rem}}.filter-primary-heading{display:flex;justify-content:space-between;font-size:2rem}.filter-primary-heading p{font-weight:500}.filters{margin:1rem 0}.filter-heading{text-transform:uppercase;color:#c32530;font-size:1.5rem;margin-bottom:1rem}.input-group-checkbox{display:flex;align-items:center}.input-group-checkbox input{accent-color:#c32530;-webkit-transform:scale(1.3);transform:scale(1.3);padding:10px;height:2.7rem}.input-group-checkbox label{font-size:1.5rem;margin-left:1rem;font-weight:500}.slider-text{margin-bottom:1.3rem;display:flex;align-items:flex-end;font-size:1.5rem;justify-content:space-between}.slider-text__display{border:1px solid grey;padding:.3rem;border-radius:5px}.slider{-webkit-appearance:none;width:100%;height:8px;border-radius:5px;background:#ddd;outline:none;transition:opacity .2s}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.4rem;height:1.2em;border-radius:5px;background:#c32530;cursor:pointer}.rating{width:100%}.rating__label{font-size:2.5rem;cursor:pointer}.rating__hide,.rating__input{display:none}.rating--fill{color:orange}.search-sort-container{display:flex;grid-gap:2rem;gap:2rem}@media only screen and (max-width:30em){.search-sort-container{flex-direction:column}}.search-container{padding:0 1rem;background-color:#f5f5f5;border-top-left-radius:5px;border-top-right-radius:5px;position:relative;border-bottom:2px solid #000;width:100%;display:flex;align-items:center;grid-gap:1rem;gap:1rem;min-height:5rem;flex-basis:70%}.search-container__input{width:100%;padding:1.2rem;font-size:1.7rem;background:transparent;border:none;font-family:inherit}.search-container__input:focus{outline:none}.search-container__input::-webkit-input-placeholder{color:#6c757d;-webkit-transition:color .5s ease;transition:color .5s ease;font-weight:500}.search-container__input:-ms-input-placeholder{color:#6c757d;-ms-transition:.5s color ease;transition:color .5s ease;font-weight:500}.search-container__input::placeholder{color:#6c757d;transition:color .5s ease;font-weight:500}.search-container__input:focus::-webkit-input-placeholder{color:transparent}.search-container__input:focus:-ms-input-placeholder{color:transparent}.search-container__input:focus::placeholder{color:transparent}.search-container__icon{flex:0 0 3rem;font-size:2rem}.sort-dropdown{border-radius:5px;padding:1.4rem;transition:all all .5s;width:100%;flex-basis:30%;font-family:inherit}.sort-dropdown:focus{outline:none;box-shadow:0 4px 8px -2px rgba(9,30,66,.25),0 0 0 1px rgba(9,30,66,.08)}.footer{background-color:rgba(0,0,0,.9);font-size:1.4rem;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 10rem}@media only screen and (max-width:37.5em){.footer{padding:0 2rem}}.footer__brand-icon{width:10rem;height:auto}@media only screen and (max-width:37.5em){.footer__brand-icon{width:10rem}}.footer__navigation{padding-top:1rem;display:flex;justify-content:space-between;width:100%;grid-gap:1rem;gap:1rem;text-transform:capitalize}@media only screen and (max-width:37.5em){.footer__navigation>div{margin-top:1rem}}@media only screen and (max-width:37.5em){.footer__navigation{flex-direction:column;text-align:center}}.footer__links-container{display:flex;flex-direction:column;grid-gap:1rem;gap:1rem}@media only screen and (max-width:37.5em){.footer__links-container{align-items:center}}.footer__links:link,.footer__links:visited{color:#fff;text-decoration:none;display:inline-block;max-width:120px;transition:all .2s}.footer__links:active,.footer__links:hover{box-shadow:0 .3rem .6rem hsla(0,0%,100%,.3);-webkit-transform:scale(1.2);transform:scale(1.2);padding-left:.8rem}.footer__copyright{border-top:1px solid #fff;padding-top:2rem;width:100%;text-align:center}.footer__copyright>*{margin-bottom:.5rem}@media only screen and (max-width:56.25em){.footer__copyright{width:100%;float:none}}.input-group{width:90%;margin:.5rem auto;display:block}.input-group__label{display:block;font-size:1.5rem;margin-bottom:1rem;margin-left:1rem;color:#023e8a;text-transform:capitalize;font-weight:600}.input-group__input{font-family:inherit;padding:.8rem 1rem;border-radius:2rem;width:100%;border:2px solid #adb5bd;transition:.2s}.input-group__input:focus{outline:none;box-shadow:0 2px 4px 0 rgba(34,73,90,.15),0 2px 16px 0 rgba(40,83,102,.35)}.input-group__input::-webkit-input-placeholder{text-transform:capitalize;color:grey}.input-group__error-message{display:inline-block;margin-left:1rem;color:#a00;margin-top:.5rem;font-size:1.2rem;font-weight:500}.loader-section{display:flex;justify-content:center;align-items:center}.section-lg{height:100vh}.section-md{height:60vh;width:100%}.section-sm{height:20vh;width:100%}.loader{height:8rem;width:15rem;display:flex;justify-content:space-around;align-items:flex-end}.loader__child{width:2rem;height:2rem;border-radius:50%;background-color:#c32530;-webkit-animation:loader_animation .5s ease-out infinite alternate;animation:loader_animation .5s ease-out infinite alternate}.loader__child:nth-child(2){background-color:#db404b;-webkit-animation-delay:.1s;animation-delay:.1s}.loader__child:nth-child(3){background-color:#e36b73;-webkit-animation-delay:.2s;animation-delay:.2s}.loader__child:nth-child(4){background-color:#eb969c;-webkit-animation-delay:.3s;animation-delay:.3s}.loader__child:nth-child(5){background-color:#f3c1c4;-webkit-animation-delay:.4s;animation-delay:.4s}.navbar{background-color:rgba(0,0,0,.9);min-height:80px;width:100%;border-bottom-left-radius:10px;border-bottom-right-radius:10px;position:-webkit-sticky;position:sticky;top:0;left:0;display:grid;grid-template-columns:5rem 1fr 2fr 1fr 5rem;align-items:center;box-shadow:0 2px 4px rgba(0,0,0,.4),0 7px 13px -3px rgba(0,0,0,.3),inset 0 -3px 0 rgba(0,0,0,.2);z-index:100}@media only screen and (max-width:56.25em){.navbar{grid-template-columns:10px 1fr 1fr 1fr 10px}}@media only screen and (max-width:37.5em){.navbar{grid-template-columns:1fr;height:60px;grid-template-rows:repeat(5,1fr)}}.navbar__brand{height:80px;grid-column:2/3}@media only screen and (max-width:37.5em){.navbar__brand{grid-column:1}}.navbar__brand-icon{height:100%}.navbar__main-links{justify-content:center;display:flex}@media only screen and (max-width:37.5em){.navbar__main-links{flex-direction:column;align-items:center;grid-gap:1rem;gap:1rem;background-color:rgba(0,0,0,.9);z-index:1000;padding:0 2rem;display:none}}.navbar__main-links.active-menu{display:flex}.navbar__main-links.active-menu>*{margin:.8rem 0}.navbar__main-links a,.navbar__main-links a:visited{margin:0 1rem;font-size:2rem;text-decoration:none;font-weight:600;color:#fff;transition:color .4s;padding-bottom:6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-bottom:2px solid transparent}.navbar__main-links a.active,.navbar__main-links a:hover,.navbar__main-links a:visited:hover{color:#c32530;border-bottom:2px solid #c32530}.navbar__secondary-links{display:flex;justify-content:flex-end;align-items:center}@media only screen and (max-width:37.5em){.navbar__secondary-links{justify-content:center;grid-gap:3rem;gap:3rem;background-color:rgba(0,0,0,.9);z-index:1000;display:none;padding:0 2rem;opacity:0;transition:opacity .4s ease}}.navbar__secondary-links.active-menu{display:flex;opacity:1}.navbar__secondary-links.active-menu>*{margin:.5rem 0}.navbar__secondary-links>*{margin:0 1rem}.navbar .logout-btn{padding:.5rem;font-size:1.5rem}.ham-menu{font-size:3.5rem;color:#fff;display:none;position:absolute;right:1.5rem;top:3rem}@media only screen and (max-width:37.5em){.ham-menu{display:inline-block}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(26,26,59,.6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;cursor:pointer}.modal-content{position:fixed;width:50%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:3rem;background:#fff;z-index:1000;border-radius:15px;cursor:auto}@media only screen and (max-width:56.25em){.modal-content{width:75%}}@media only screen and (max-width:37.5em){.modal-content{width:90%}}.modal-content__close-btn{position:absolute;right:5px;top:5px;height:2.5rem;width:2.5rem;font-weight:600;cursor:pointer}.modal-content__close-btn:hover{color:#c32530}.auth-section{display:flex}@media only screen and (max-width:37.5em){.auth-section{flex-direction:column}}.auth-section__image{flex:50% 1}@media only screen and (max-width:37.5em){.auth-section__image{flex:0 0 20rem;width:20rem;margin:0 auto}}.auth-from{flex:50% 1;border-bottom-right-radius:10px;border-top-right-radius:10px;display:flex;flex-direction:column;justify-content:center;align-items:center}.auth-from__cred-btn{margin:1rem;width:90%;font-size:1.6rem;background:transparent;border:none;transition:all .4s;display:inline-block;cursor:pointer;font-family:inherit}.auth-from__cred-btn:hover{-webkit-transform:scale(1.05);transform:scale(1.05);color:#c32530}.auth-from__btn{width:90%;margin:1rem}.product-card{width:25rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;overflow:hidden;position:relative;padding:1rem;border-radius:5px;transition:box-shadow .4s ease}@media only screen and (max-width:37.5em){.product-card{width:90%;margin:0 auto}}.product-card:hover{box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 2px 6px 2px rgba(60,64,67,.15)}.product-card__img-section{width:100%;height:25rem;cursor:pointer;transition:transform .3s ease;z-index:-1}.product-card__img-section:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.product-card__img-section>img{object-fit:contain;height:100%;width:100%;overflow:hidden}.product-card__wishlist-icon{position:absolute;top:1rem;right:1rem;font-size:3rem;background:transparent;transition:transform .5s ease;cursor:pointer;border:none}.product-card__wishlist-icon:hover{-webkit-transform:translateY(-.5rem);transform:translateY(-.5rem)}.product-card__wishlist-remove{color:#585858;transition:color .3}.product-card__wishlist-empty,.product-card__wishlist-remove:hover{color:#000}.product-card__wishlist-filled{color:#c32530}.product-card__title{font-size:2rem;font-weight:500;color:#495057;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-card__price-details{display:flex;justify-content:space-between;align-items:center;font-size:1.6rem;grid-gap:1rem;gap:1rem}.product-card__actions{display:flex;grid-gap:1rem;gap:1rem;margin-top:1rem}.product-card__btn{border-radius:5px;font-family:inherit;padding:.5rem;width:100%;display:block;text-align:center;text-decoration:none;font-size:1.8rem;transition:all .5s ease;background-color:#000;border:none;color:#fff;cursor:pointer}.product-card__btn__icon{color:#fff}.product-card__btn:hover{background-color:#c32530}.product-card__btn:first-child{flex-basis:80%}.product-card__btn:last-child{flex-basis:20%}.product-price,.strike{display:inline-block;margin-right:1.5rem}.strike{color:grey;text-decoration:line-through}.cart-card{display:flex;padding:1rem 1.5rem;justify-content:space-between;align-items:center;font-size:1.8rem;transition:box-shadow .4s ease;text-transform:capitalize}.cart-card:not(:first-child){margin-top:1rem}@media only screen and (max-width:37.5em){.cart-card{flex-direction:column;grid-gap:1rem;gap:1rem;align-items:flex-start}}.cart-card:hover{box-shadow:0 2px 4px 0 rgba(14,30,37,.12),0 2px 16px 0 rgba(14,30,37,.32)}.cart-card>*{flex:1 1}.cart-card__product-details{display:flex;align-items:center;grid-gap:1rem;gap:1rem}.cart-card__content{display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width:37.5em){.cart-card__content{width:100%}}.cart-card__img{height:15rem}@media only screen and (max-width:37.5em){.cart-card__img{height:10rem}}.cart-card__qty-box{width:100px;display:flex;justify-content:space-evenly;align-items:center;text-align:center}.cart-card__qty-box>*{flex:1 1}.cart-card__qty-box span{flex:2 1}.cart-card__qty-box .btn{background-color:#000}.cart-card__actions{margin-top:1.5rem}.cart-card__actions__btn{font-family:inherit;background:transparent;font-size:1.5rem;margin-right:1rem;transition:all .4s ease;padding:.5rem;font-weight:500;cursor:pointer;border:none;border-bottom:1px solid rgba(0,0,0,.3)}.cart-card__actions__btn:hover{color:#c32530;box-shadow:0 .3rem .6rem rgba(0,0,0,.3)}.cart-card .brand-name{font-size:1.5rem;color:orange}.cart-card .product-discount{font-size:1.2rem}.address-form__inputs{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;justify-content:center}@media only screen and (max-width:37.5em){.address-form__inputs{grid-template-columns:1fr}}.address-form__radio-group{width:90%;margin:0 auto}.address-form__radio{margin:1rem;display:flex;align-items:center;grid-gap:1rem;gap:1rem;font-size:1.5rem;color:#023e8a;font-weight:600}.address-form__radio input[type=radio]{height:2rem}.address-form__btn-group{grid-gap:2rem;gap:2rem}.address-form__btn-group .btn{width:100px}.address-section__heading{font-size:2rem}.address-section__info{color:grey;font-size:1.8rem}.address-section__data{display:grid;grid-template-columns:repeat(auto-fit,minmax(40rem,1fr))}.address-card{box-shadow:0 0 .25em rgba(67,71,85,.27),0 .25em 1em rgba(90,125,188,.05);border-radius:5px;padding:1.5rem;width:40rem;font-size:1.5rem;text-transform:capitalize;margin:1rem auto}.address-card .container{margin:.5rem 0;grid-gap:.5rem;gap:.5rem}.address-card .addressType{background-color:hsla(0,0%,86.3%,.933);padding:.3rem;border-radius:5px}.address-card .btn-group{grid-gap:1rem;gap:1rem}.address-card__btn{display:inline-block;width:4rem;height:4rem;border-radius:50%;border:transparent;font-size:2rem;margin:0 .2rem;cursor:pointer;text-align:center;font-weight:700;display:inline-flex;align-items:center;justify-content:center;transition:all .25s ease;color:#fff}.address-card__btn:hover{-webkit-transform:translateY(-.25em);transform:translateY(-.25em)}.address-card__btn:first-child{background-color:#000}.address-card__btn:last-child{background-color:#c32530}.flex-wrap{flex-wrap:wrap}.address-radio{box-shadow:0 0 .25em rgba(67,71,85,.27),0 .25em 1em rgba(90,125,188,.05);border-radius:5px;padding:.5rem 1rem;width:40rem;font-size:1.4rem;text-transform:capitalize;cursor:pointer;margin-top:.1rem;margin-bottom:1rem;margin-right:1rem}@media only screen and (max-width:75em){.address-radio{width:35rem}}.address-radio .container{margin:.3rem 0;grid-gap:.3rem;gap:.3rem}.address-radio .addressType{background-color:hsla(0,0%,86.3%,.933);border-radius:5px;padding:.3rem}.order-card{box-shadow:0 1px 1px rgba(9,30,66,.25),0 0 1px 1px rgba(9,30,66,.13);margin:2rem 0;color:#000;text-decoration:none;font-size:1.4rem}.order-card__header{background-color:#f0f0f0;padding:1rem;line-height:1.6rem}.order-card__header strong{font-weight:600;color:#7c2e41}@media only screen and (max-width:37.5em){.order-card__header__details{flex-direction:column;grid-gap:5px;gap:5px;align-items:flex-start}}.order-card__item{display:flex;align-items:center;padding:0 3rem;font-weight:500;text-transform:capitalize;font-size:1.5rem}.order-card__item__content{font-weight:400;color:#555;margin-left:1rem;font-size:1.4rem}.order-card__item__content>*{line-height:2rem}.order-card__item img{height:10rem;object-fit:contain}.order-card__item__price{text-align:end}.order-card__item__quantity{text-align:center}.order-card__item>*{flex:1 1}.order-card__address{padding:1rem 3rem}.order-card__address__btn{font-size:4rem;cursor:pointer}.order-card__address-card__content{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.5rem;gap:.5rem;text-transform:capitalize}@media only screen and (max-width:37.5em){.order-card__address-card__content{grid-template-columns:repeat(1,1fr)}}.order-card__address-card__content span{width:100px;display:inline-block;font-weight:500}.cart-section{padding:5rem 4rem 3rem;min-height:80vh;box-sizing:border-box}@media only screen and (max-width:37.5em){.cart-section{padding:3rem 1rem 1rem}}.cart-section__content{display:flex;flex-wrap:wrap;grid-gap:2rem;gap:2rem;align-items:flex-start}.cart-info{flex:60% 1;overflow-y:scroll;height:60vh;padding:1.5rem}@media only screen and (max-width:75em){.cart-info{max-height:40vh}}.bill-board{flex:0 0 40rem;padding:1.5rem;border:2px solid #c9c9c9;border-radius:10px;margin:0 auto;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.bill-board__heading{font-size:2rem;color:#c32530}.bill-board__price-summary{font-size:1.5rem;list-style-type:none}.bill-board__price-summary li{display:flex;justify-content:space-between;margin:1.5rem 0}.bill-board__btn{width:100%;text-align:center}.checkout-section{padding:5rem 8rem 8rem;width:90vw;margin:1rem auto}@media only screen and (max-width:37.5em){.checkout-section{padding:5rem 1rem}}.checkout-section__address-section{height:50vh;overflow-y:auto}@media only screen and (max-width:37.5em){.checkout-section__address-section{height:35vh}}.checkout-section__address{display:flex;grid-gap:1rem;gap:1rem;align-items:center}.checkout-section__address label{width:85%}.checkout-section__container{grid-gap:5rem;gap:5rem;justify-content:center}@media only screen and (max-width:37.5em){.checkout-section__container{flex-direction:column;align-items:center}}.checkout-section ul{list-style-type:none}.checkout-section .notify{background-color:#dbffc6;padding:1rem;border-radius:5px;font-weight:500;margin-top:2rem}.coupon-section input[type=radio]{height:1.8rem;width:1.8rem;accent-color:#c32530}.coupon-section .clipboard{display:inline-block;border:1px solid #7c2e41;padding:.5rem;border-radius:5px;background-color:rgba(195,37,48,.1);cursor:pointer}.coupon-section__radio{margin:.5rem;font-size:1.4rem;color:#c32530;font-weight:600}.coupon-section__radio label{background-color:rgba(195,37,48,.1);padding:.8rem;width:160px;border-radius:5px;cursor:pointer}.coupon-section__radio input:disabled+label{background-color:hsla(0,0%,50.2%,.1);color:grey}.coupon-section li{margin:.5rem;font-size:1.4rem}.coupon-section li svg{color:green}.order-details{font-size:1.6rem;min-width:40rem;padding:1.5rem;border:2px solid #c9c9c9;border-radius:10px}.order-details__heading{font-size:1.8rem;font-weight:600;justify-content:center;color:#7c2e41}.order-details li{display:flex;text-transform:capitalize;margin-bottom:.5rem}.order-details li span{margin-left:auto}.order-details__btn{width:100%}.flex-1{flex:1 1}.wishlist-section{padding:5rem 4rem 2rem;min-height:80vh;text-align:center}.wishlist-section__items{display:flex;grid-gap:2rem;gap:2rem;justify-content:center;flex-wrap:wrap}.home-section{padding:5rem 2rem;text-align:center}.categories-section{width:90%;margin:2rem auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(30rem,1fr));justify-items:center;grid-row-gap:4rem;row-gap:4rem}@media only screen and (max-width:37.5em){.categories-section{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));width:100%;grid-row-gap:1.5rem;row-gap:1.5rem}}.brands-section{width:90%;margin:2rem auto;display:flex;justify-content:space-evenly;flex-wrap:wrap;grid-gap:1rem;gap:1rem}.productdetails-section{display:flex;justify-content:center;align-items:center;padding:3rem;min-height:80vh}.product-details{display:flex;width:100%;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;grid-gap:2rem;gap:2rem}@media only screen and (max-width:37.5em){.product-details{flex-direction:column}}.image-container{display:flex;align-items:center;justify-content:space-evenly;flex-basis:45%}@media only screen and (max-width:56.25em){.image-container{flex-direction:column}}@media only screen and (max-width:37.5em){.image-container{flex-basis:100%;grid-gap:1rem;gap:1rem;flex-direction:row}}.image-container__image{height:40rem;object-fit:cover;cursor:pointer;transition:.4s ease}.image-container__image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);transition:.3s}@media only screen and (max-width:56.25em){.image-container__image{height:35rem}}@media only screen and (max-width:37.5em){.image-container__image{height:30rem}}.image-container__image:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.image-container:hover .image-container__image:not(:hover){-webkit-filter:grayscale(100%);filter:grayscale(100%)}.image-container:hover .image-container__image:not(:hover):after{background-color:rgba(0,0,0,.5)}.product-content{flex-basis:50%;padding:2rem;font-size:1.8rem;background:#f5f5f5;box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15)}.product-content__actions{display:flex;grid-gap:2rem;gap:2rem;align-items:center}.product-content__actions .product-card__wishlist-icon{position:unset;vertical-align:middle}@media only screen and (max-width:37.5em){.product-content__actions>*{width:100%}}.product-content__heading{font-size:2.4rem;text-transform:uppercase;font-weight:600;padding-bottom:1rem;border-bottom:1px solid grey;margin-bottom:1rem;text-align:center}.product-content__brand{text-transform:capitalize;font-size:1.5rem}.product-content__brand .rating{margin-left:4rem}.product-content__price-container{display:flex}.product-content__description{text-align:justify}.product-content__specification{color:#7c2e41;font-weight:600;padding-bottom:1rem}.product-content__specification-list{list-style-type:none;padding:0;margin:0 0 1rem}.product-content__specification-list li:before{content:"🔥";margin-right:1rem}.product-discount{color:#483d8b}.productlist-section{padding:3rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-column-gap:2rem;-webkit-column-gap:2rem;column-gap:2rem;grid-template-areas:"filter search search search" "filter items items items" "filter items items items"}@media only screen and (max-width:56.25em){.productlist-section{grid-template-columns:repeat(3,1fr);grid-row-gap:2rem;row-gap:2rem;grid-template-areas:"filter search search" "filter items items" "filter items items"}}@media only screen and (max-width:37.5em){.productlist-section{grid-template-columns:1fr;grid-gap:2rem;gap:2rem;grid-template-areas:"filter" "search" "items"}}.productlist-search{grid-area:search}.productlist-search p{font-size:1.4rem;align-self:flex-start}@media only screen and (max-width:56.25em){.productlist-search p{align-self:stretch}}.productlist-search .pagination{display:flex;justify-content:space-between;align-items:center;margin:2.5rem 0}@media only screen and (max-width:56.25em){.productlist-search .pagination{flex-direction:column;grid-gap:2rem;gap:2rem;text-align:center}}.productlist-filter{grid-area:filter}.productlist-items{grid-area:items;display:grid;grid-row-gap:1.5rem;row-gap:1.5rem}.productlist-items__empty{margin:0 auto;text-align:center;font-size:1.8rem;color:#7c2e41;line-height:2.5rem;font-weight:500}.productlist-items__not-empty{grid-template-columns:repeat(auto-fill,minmax(25rem,1fr))}.paginate__buttons{margin-right:.5rem;width:50px}.paginate__buttons.active-page{background-color:#303030}.error-section{min-height:80vh;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.error-img{height:30vh}.error-text{color:#c32530;font-size:3rem;font-weight:500}.error-btn{margin-top:3rem}.user-details-section{padding:3rem}@media only screen and (max-width:37.5em){.user-details-section__menu{flex-direction:column}}.user-details-section__links{margin:0 1rem;padding:.5rem 2rem;border-radius:5px;display:flex;align-items:center;grid-gap:1rem;gap:1rem;box-shadow:2.4px 2.4px 3.2px rgba(0,0,0,.15);transition:background .4s ease}.user-details-section__links,.user-details-section__links:link,.user-details-section__links:visited{color:#000;text-decoration:none}.user-details-section__links:hover{background:#eee}.user-details-section__links__icon{font-size:4.5rem;color:#c32530}.user-details-section__links__items{grid-gap:.5rem;gap:.5rem}.user-details-section__links__items>:first-child{font-size:1.9rem;font-weight:600}.user-details-section__outlet{min-height:60vh;width:70%;margin-top:4rem}@media only screen and (max-width:75em){.user-details-section__outlet{width:80%}}@media only screen and (max-width:56.25em){.user-details-section__outlet{width:90%}}@media only screen and (max-width:75em){.user-details-section__outlet{width:100%}}.profile-section{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:2rem;border-radius:10px;box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 2px 6px 2px rgba(60,64,67,.15)}.profile-section__img{height:10rem}.profile-section__info{display:flex;font-size:1.5rem;margin:1rem}.profile-section__info>:first-child{font-weight:600;width:100px;color:#c32530}*,:after,:before{margin:0;padding:0;box-sizing:inherit}html{font-size:62.5%}@media only screen and (max-width:75em){html{font-size:56.25%}}@media only screen and (max-width:56.25em){html{font-size:50%}}body{box-sizing:border-box}.primary-heading{font-size:4rem;font-weight:700}@media only screen and (max-width:37.5em){.primary-heading{font-size:1.8rem}}.secondary-heading{font-size:3rem;text-align:center}.tertiary-heading{font-size:1.7rem}.designed-heading{display:flex;flex-direction:row;grid-gap:1.5rem;gap:1.5rem}.designed-heading:after,.designed-heading:before{content:"";flex:1 1;border-bottom:1px solid #c32530;margin:auto}.pad-1{padding:1rem}.b-margin-sm{margin-bottom:2rem}.b-margin-md{margin-bottom:4rem}.b-margin-lg{margin-bottom:6rem}.t-margin-sm{margin-top:2rem}.t-margin-md{margin-top:4rem}.t-margin-lg{margin-top:6rem}.center-aligned{text-align:center}.gap-sm{grid-gap:1rem;gap:1rem}.scrollbar::-webkit-scrollbar{width:10px}.scrollbar::-webkit-scrollbar-thumb{background:#b4b3b3}.scrollbar::-webkit-scrollbar-thumb:hover{background:#3a3a3a}@-webkit-keyframes loader_animation{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10rem);transform:translateY(-10rem)}}@keyframes loader_animation{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10rem);transform:translateY(-10rem)}}@-webkit-keyframes topToBottom{0%{top:-50%;opacity:0}to{top:50%;opacity:1}}@keyframes topToBottom{0%{top:-50%;opacity:0}to{top:50%;opacity:1}}.btn,.btn:active,.btn:link{font-size:1rem;font:inherit;box-shadow:0 8px 12px rgba(0,0,0,.5);text-decoration:none;display:inline-block;transition:all .2s;position:relative;font-size:1.6rem;border:2px solid transparent;cursor:pointer;border-radius:5px}.btn:active,.btn:active:active,.btn:link:active{box-shadow:0 5px 8px rgba(0,0,0,.5)}.btn--primary{background-color:#c32530;color:#fff}.btn--dark{background-color:#000;color:#fff}.btn--contained{border-radius:10px!important}.btn--outlined{background:#fff!important;color:#7c2e41}.btn--outlined,.btn--outlined:active,.btn--outlined:hover{border:2px solid #7c2e41;border-radius:5px}.btn--round{border-radius:2rem!important}.btn--sm{padding:.5rem 1rem}.btn--md{padding:1rem 1.5rem}.btn--lg{padding:1.2rem 2.2rem}.btn--lg,.btn--lg:active{font-size:1.5rem}.btn--animate:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.btn--animate:active{-webkit-transform:translateY(-3px);transform:translateY(-3px)}.btn:disabled,.btn[disabled]{border:1px solid #646464;background-color:#ccc;color:#646464}.link,.link:active,.link:link{font-size:1rem;font:inherit;text-decoration:none;display:inline-block;transition:all .2s;position:relative;font-size:1.6rem;border:none;cursor:pointer;color:#c32530;background:transparent;padding:.5rem .8rem;border-radius:5px;box-shadow:0 3px 6px rgba(0,0,0,.2)}.link:active:hover,.link:hover,.link:link:hover{background-color:#fee2e2}.link:active,.link:active:active,.link:link:active{background-color:#fecaca}.btn-icon,.btn-icon:active,.btn-icon:link{text-decoration:none;color:#fff;border-radius:5px;padding:.5rem 1rem;display:inline-flex;flex-direction:column;align-items:center;height:auto;width:6rem;transition:all .4s ease}.btn-icon:active:hover,.btn-icon:hover,.btn-icon:link:hover{background:hsla(0,0%,100%,.2)}.btn-icon__icon{font-size:3rem}.btn-icon__text{margin-top:3px;font-size:1.2rem}.badge{position:relative}.badge__count{background-color:#c32530;height:3rem;width:3rem;display:flex;align-items:center;justify-content:center;border-radius:100%;top:-5px;right:-10px;font-size:1.5rem}.badge__count,.text-badge{color:#fff;position:absolute}.text-badge{font-size:1.3rem;font-size:bold;background-color:#7c2e41;padding:.5rem 1rem;border-radius:15px;top:1rem;left:1rem;text-transform:uppercase}.resp-img{height:100%;width:100%;object-fit:cover}.img-round{height:10rem;width:10rem;border-radius:50%;object-fit:cover}.category-card{position:relative;width:30rem;height:15rem;border-radius:15px;overflow:hidden}@media only screen and (max-width:37.5em){.category-card{width:20rem;height:8rem;border-radius:5px}}.category-card__image{height:100%;transition:-webkit-transform .4s ease-in;transition:transform .4s ease-in;transition:transform .4s ease-in,-webkit-transform .4s ease-in}.category-card__text{position:absolute;display:block;width:100%;bottom:0;left:0;opacity:0;text-decoration:none;font-size:2rem;font-weight:400;color:#fff;background:rgba(0,0,0,.7);padding:1rem;transition:opacity .5s linear}@media only screen and (max-width:37.5em){.category-card__text{opacity:1;font-size:1rem;padding:.5rem}}.category-card:hover .category-card__text{opacity:1}.category-card:hover .category-card__image{-webkit-transform:scale(1.15);transform:scale(1.15)}.brand-card{width:30rem;height:14rem;border-radius:10px;overflow:hidden;transition:-webkit-transform .4s ease-in;transition:transform .4s ease-in;transition:transform .4s ease-in,-webkit-transform .4s ease-in}.brand-card:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.overlay{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:all;background-color:hsla(0,0%,50.2%,.4)}.overlay__text{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#fff;font-weight:500;font-size:1.5rem;padding:1rem 2rem;border-radius:5px;color:#000;z-index:5;text-align:center}.divider{height:0;border-top:1px solid grey;margin:1rem 0}.success-section{height:90vh;position:relative}.success-section__content{box-shadow:0 4px 8px -2px rgba(9,30,66,.25),0 0 0 1px rgba(9,30,66,.08);width:40rem;padding:2rem;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-animation:topToBottom 4s ease-in-out;animation:topToBottom 4s ease-in-out;-webkit-animation-fill-mode:none,forwards;animation-fill-mode:none,forwards;text-align:center}.success-section__content__heading{color:#006100;text-align:center;font-size:3rem}.success-section__content__details{color:#898989;font-size:1.8rem;text-align:justify;font-weight:500}.success-section__content__image{height:15rem;text-align:center;margin-top:2rem}.success-section__content__image img{height:100%}
/*# sourceMappingURL=main.0fa9f99e.chunk.css.map */