@import"https://fonts.googleapis.com/css2?family=Red+Hat+Text:ital,wght@0,300..700;1,300..700&display=swap";*{padding:0;margin:0;box-sizing:border-box}html{box-sizing:border-box;font-size:62.5%;position:relative}@media only screen and (max-width: 37.5em){html{font-size:75%}}@font-face{font-family:RedHatText;src:local("AirbnbCerealLight"),url(/assets/RedHatText-Regular-hFJG0d5O.ttf) format("truetype")}@font-face{font-family:RedHatSemiBold;src:url(/assets/RedHatText-SemiBold-CQWT_vd1.ttf)}@font-face{font-family:RedHatBold;src:url(/assets/RedHatText-Bold-nSIkiIBj.ttf)}body{font-family:RedHatText;background-color:var(--rose-50)}:root{--red: #C73B0F;--rose-900: #260F08;--rose-500: #87635A;--rose-400: #AD8A85;--rose-300: #CAAFA7;--rose-100: #F5EEEC;--rose-50: #FCF8F6;--green: #1EA575;--black: #000000;--white: #FFFFFF}.main__cont{width:90vw;max-width:121.6rem;margin:5rem auto;display:grid;grid-template-columns:70% 30%;column-gap:2rem}@media only screen and (max-width: 62.5em){.main__cont{padding:0 3rem}}@media only screen and (max-width: 48em){.main__cont{grid-template-columns:1fr;gap:3rem}}@media only screen and (max-width: 37.5em){.main__cont{padding:0}}.main__cont h1{margin-bottom:2rem;font-size:4rem;font-family:RedHatSemiBold}.main__cont--products-list{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media only screen and (max-width: 48em){.main__cont--products-list{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));grid-row-gap:6rem}}@media only screen and (max-width: 37.5em){.main__cont--products-list{grid-row-gap:2rem}}.btn{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem 2rem;border:1px solid var(--rose-400);border-radius:2rem;cursor:pointer}.hidden{display:none!important}.item{width:100%}.item__img{width:100%;height:auto;display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative}.item__img img{width:100%;border-radius:1rem}.item__img--add{position:absolute;bottom:-2rem}.item__img--add button img{width:2rem}.item__img--add .btn-cart{display:flex;transition:all .2s ease-in}.item__img--add .btn-cart:hover{border:1px solid var(--red);color:var(--red)}.item__img--add .btn-add{width:13.6rem;background-color:var(--red);display:flex;align-items:center;justify-content:space-between}.item__img--add .btn-add img{width:1.7rem;height:1.7rem;border:1px solid var(--white);padding:.3rem}.item__img--add .btn-add_qty{color:var(--white)}.item__desc{display:flex;flex-direction:column;margin-top:3rem;gap:.2rem}.item__desc--cat{color:var(--rose-300);font-size:1.4rem}.item__desc--name{color:var(--rose-900);font-size:1.6rem;font-family:RedHatSemiBold}.item__desc--price{color:var(--red);font-size:1.6rem}.main__cont--cart_container{padding:2rem 2rem 4rem;width:100%;background-color:#fff;border-radius:1rem}.main__cont--cart_container h3{color:var(--red);font-size:2.4rem;font-family:RedHatBold}.main__cont--cart_container-img{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:2rem;gap:2rem}.main__cont--cart_container-img p{font-size:1.6rem;color:var(--rose-500);font-family:RedHatSemiBold}.main__cont--cart_container-img .btn-order{width:100%;background-color:var(--red);color:var(--white)}.main__cont--cart_container-img .carbon__message{display:flex;align-items:center;justify-content:center;gap:.7rem;background-color:var(--rose-50);width:100%;padding:1rem 2rem;border-radius:1rem}.main__cont--cart_container-img .carbon__message p{font-size:1.4rem;font-family:RedHatText}.main__cont--cart_container-img .carbon__message p span{font-family:RedHatBold}.main__cont--cart_container-img .item__list{list-style:none;width:100%;display:flex;flex-direction:column;gap:1.6rem}.main__cont--cart_container-img .item__list--detail{display:grid;grid-template-columns:.8fr .2fr;border-bottom:1px solid var(--rose-100);padding-bottom:1rem}.main__cont--cart_container-img .item__list--detail .item__info--name p{font-size:1.6rem;color:var(--rose-900)}.main__cont--cart_container-img .item__list--detail .item__info--price{display:flex;gap:2rem}.main__cont--cart_container-img .item__list--detail .item__delete{display:flex;justify-content:center;align-items:center;cursor:pointer}.main__cont--cart_container-img .item__list--detail .item__delete img{width:1.6rem;border-radius:50%;border:1px solid var(--rose-500);width:2.4rem;padding:.3rem}.main__cont--cart_container-img .order__total{display:flex;align-items:center;justify-content:space-between;width:100%}.main__cont--cart_container-img .order__total--price{color:var(--black)!important;font-size:2.6rem!important}.main__cont--cart_container-img .order__total--price p{font-family:RedHatBold}.confirm__order--header{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2rem}.confirm__order--header h4{font-size:3rem;font-family:RedHatBold}.confirm__order--header p{color:var(--rose-300)}.confirm__order--list{margin-top:2rem;max-height:50vh;overflow:scroll;background-color:var(--rose-100);border-radius:5px 5px 0 0;display:flex;flex-direction:column;gap:1rem;padding:1.8rem 1.8rem 0;list-style:none}.confirm__order--list_inf{border-bottom:1px solid rgba(0,0,0,.059);display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem}.confirm__order--list_inf .item__image{display:flex;align-items:center;gap:1.6rem}.confirm__order--list_inf .item__image--detail{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:.6rem;color:var(--rose-500)}.confirm__order--list_inf .item__image--detail p{font-size:1.4rem}.confirm__order--list_inf .item__image--detail-name{font-family:RedHatBold}.confirm__order--list_inf .item__image--detail_price{display:flex;gap:1rem}.confirm__order--list_inf .item__image--detail_price-qty{color:var(--red);font-family:RedHatBold}.confirm__order--list_inf img{width:5.5rem}.confirm__order--list .subtotal{font-size:1.4rem;font-family:RedHatBold}.confirm__order--list::-webkit-scrollbar{display:none}.confirm__order--total{padding:1.8rem;background-color:var(--rose-100);border-radius:0 0 5px 5px;display:flex;align-items:center;justify-content:space-between}.confirm__order--total p:first-child{font-size:1.3rem}.confirm__order--total p:nth-child(2){font-size:2rem;font-family:RedHatBold}.confirm__order--btn{background-color:var(--red);color:var(--white);margin-top:2rem;width:100%}
