@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;600;700&display=swap);.modal{height:100vh;background-color:#f9f9f9;color:#212429;overflow-y:auto;z-index:1}.modal,.overlay{width:100%;transition:opacity .2s ease}.overlay{display:flex;justify-content:flex-end;position:fixed;z-index:99;background:rgba(185,155,181,.556863)}.show{display:block}.hide{height:0;opacity:0;visibility:hidden}.cards-box{padding:0 20px;margin-bottom:60px}.subtotal{position:fixed;bottom:0}@media only screen and (min-width:920px){.modal{width:40%}}.shopping-cart{position:relative;cursor:pointer;border:none;background:transparent;font-size:1.43rem}.shopping-cart--badge:after{position:absolute;top:-10%;right:-10%;width:1.125rem;border:1px solid #b99bb5;border-radius:50%;background:#b99bb5;color:#fff;font-size:.86rem;font-weight:600;font-style:normal;content:attr(data-count)}.back-arrow{background-color:transparent}.back-arrow,.search-button{color:#212429;font-size:1.43rem;border:none;cursor:pointer}.search-button{background:transparent}.product-img img{border-radius:15px;box-shadow:0 4px 60px rgba(48,47,47,.2)}.product-title{color:#212429;font-weight:500;margin:0 0 5px;text-transform:uppercase}.product-title--small{font-size:.86rem}.product-title--medium{font-size:1.28rem;font-weight:600}.product-title--large{font-size:1.43rem;font-weight:600}@media only screen and (min-width:920px){.product-title--small{font-size:1rem}.product-title--medium{font-size:1.14rem}.product-title--large{font-size:1.7rem;font-weight:600}}.product-price{color:#212429;font-weight:600}.product-price--small{font-size:1rem}.product-price--medium{font-size:1.43rem}.product-price--large{font-size:1.6rem}.product-installment{color:#8b8b8b;font-size:1.14rem;width:66%}.card-search{padding:15px 0;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;border-bottom:1px solid #c4c4c4;box-sizing:border-box;text-align:center;background-color:#f9f9f9}.card-search__img{position:relative;width:30%;margin-right:15px}.card-search__img img{height:auto;width:100%}.card-search__description{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;width:70%;margin-right:15px;text-align:left}.card-search__description .product-title{font-size:1rem;width:65%}.card-search__product-name{flex-wrap:wrap}.card-search__prices{display:flex;flex-direction:column;justify-content:center;text-align:right}.card-search .product-price{font-size:1rem}.card-search .product-installment{font-size:.86rem;width:100%}.itens-count{display:flex;align-items:center;justify-content:space-between;padding:20px 0;width:100%;margin:18px auto 0}.itens-count__line{flex:1 1;height:1px;background-color:#c4c4c4}.itens-count__itens{padding:0 30px;text-align:center;font-weight:600;color:#5c5c61;font-size:1rem}@media only screen and (min-width:768px){.itens-count{margin-top:0}}.search{width:100%;background-color:#f9f9f9;padding:2% 0;box-shadow:0 19px 35px -10px rgba(48,47,47,.2)}.search .container{width:82%;margin:0 auto;display:flex;justify-content:center}.search__input{width:80%;border:1px solid #c4c4c4;padding:5px 10px;margin-right:2%;height:30px;border-radius:7px;outline:none;font-size:1rem}.search__input:focus{border:2px solid #b99bb5}.search-error{margin:0 auto;padding:15vh 0;width:50vh;font-size:1.6rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;align-content:center}.search-error--highlight{color:#b99bb5;font-size:1.7rem;text-transform:uppercase;font-weight:600}.card-shop{padding:15px 0;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;border-bottom:1px solid #c4c4c4;box-sizing:border-box;text-align:center}.card-shop__img{position:relative;width:30%;margin-right:15px}.card-shop__img img{height:auto;width:100%}.card-shop__description{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;width:70%;margin-right:15px;text-align:left}.card-shop__description .product-title{font-size:1rem;width:65%}.card-shop__infos{width:70%}.card-shop__btn-delete{width:100%;margin:5px 0;border:none;color:#b99bb5;background-color:transparent;text-align:center;font-weight:600;cursor:pointer}.card-shop__product-name{flex-wrap:wrap}.card-shop__size{display:block;margin-bottom:20px;font-size:1.14rem;color:#8b8b8b}.card-shop__quantity-btn{background-color:transparent;border:none;cursor:pointer;border-radius:50%;width:25px;padding:0;height:25px}.card-shop__quantity-icon{color:#b99bb5;font-size:1.43rem}.card-shop__quantity-number{color:#212429;font-size:1.28rem;margin:0 10px}.card-shop__prices{display:flex;flex-direction:column;justify-content:center;text-align:right}.card-shop .product-price{font-size:1rem}.card-shop .product-installment{font-size:1rem;width:100%}.subtotal{width:100%;height:67.29px;background-color:#b99bb5;display:flex;align-items:center;justify-content:space-around}.subtotal__value{font-size:1.28rem;font-weight:600;text-align:center;color:#fff}@media only screen and (min-width:920px){.subtotal{width:40%}}.cart-error{margin:0 auto;padding:10vh 0;width:50vh;font-size:1.6rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;align-content:center}.cart-error__img img{max-width:50vh;max-height:100vh}.cart-error--highlight{color:#b99bb5;font-size:1.7rem;text-transform:uppercase;font-weight:600}.navbar-secondary{width:100%;height:65px;display:flex;justify-content:center;align-items:center;box-sizing:border-box;padding:0 10px;background-color:#fff}.navbar-secondary__total{display:flex;flex:auto;font-size:1.28rem;font-weight:600;text-align:center}.navbar-secondary__arrow{display:flex;flex:1 1}.navbar{box-shadow:0 4px 40px rgba(48,47,47,.2);background-color:#fff}.navbar--mobile{display:flex;flex-direction:column}.navbar__elements{padding:2% 0;display:flex;justify-content:space-between;align-items:center}.navbar__logo{height:34px}@media only screen and (min-width:920px){.navbar__arrow-button{display:none}.navbar__search-button{display:inline-block}.navbar__elements{padding:1% 0}.navbar__elements--desktop{width:10%;display:flex;justify-content:space-around;align-items:center}}.scroll-to-top{width:47px;height:47px;position:fixed;bottom:0;right:0;border:none;border-radius:50px;margin:0 30px 30px 0;cursor:pointer;background-color:#b99bb5;color:#fff;z-index:10}.card{text-align:center;cursor:pointer}.card__img{position:relative}.card__img img{height:auto;width:100%}.card__discount{display:flex;align-items:center;justify-content:center;position:absolute;width:45px;height:23px;top:10px;left:13px;border-radius:5px;background-color:#b99bb5;color:#fff;font-weight:600;font-size:12px;line-height:15px}.card__description{padding-top:1rem;text-align:center}.card__price-old{margin-right:6px;font-weight:400;font-size:12px;line-height:15px;color:#8b8b8b;-webkit-text-decoration-line:line-through;text-decoration-line:line-through}.lds-ellipsis{display:flex;align-items:center;justify-content:center;position:relative;width:90vw;height:90vh}.lds-ellipsis div{width:25px;height:25px;border-radius:50%;background:#b99bb5;-webkit-animation-timing-function:cubic-bezier(0,1,1,0);animation-timing-function:cubic-bezier(0,1,1,0)}.lds-ellipsis div:first-child{left:8px;-webkit-animation:lds-ellipsis1 .6s infinite;animation:lds-ellipsis1 .6s infinite}.lds-ellipsis div:nth-child(2){left:8px}.lds-ellipsis div:nth-child(2),.lds-ellipsis div:nth-child(3){-webkit-animation:lds-ellipsis2 .6s infinite;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(3){left:32px}.lds-ellipsis div:nth-child(4){left:56px;-webkit-animation:lds-ellipsis3 .6s infinite;animation:lds-ellipsis3 .6s infinite}@-webkit-keyframes lds-ellipsis1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis1{0%{transform:scale(0)}to{transform:scale(1)}}@-webkit-keyframes lds-ellipsis3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}to{transform:scale(0)}}@-webkit-keyframes lds-ellipsis2{0%{transform:translate(0)}to{transform:translate(24px)}}@keyframes lds-ellipsis2{0%{transform:translate(0)}to{transform:translate(24px)}}.error-block{margin:0 auto;padding:20% 0;width:80%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;font-size:2rem}.error-block--highlight{color:#b99bb5;font-size:3.87rem;text-transform:uppercase;font-weight:600}.product-catalog{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:auto;grid-gap:50px 20px;margin-bottom:50px}.container{width:92%;max-width:1200px;margin:0 auto}@media only screen and (min-width:768px){.product-catalog{grid-template-columns:repeat(4,1fr)}}.field-choose-size{display:block;color:#8b8b8b;font-size:1.14rem;margin-bottom:40px}.field-choose-size__button{display:flex;justify-content:flex-start;margin-top:13px}.field-choose-size__size-button{width:44px;height:44px;border-radius:50px;margin-right:10px;font-size:1.28rem;background-color:#f9f9f9;border:2px solid #b99bb5;cursor:pointer}.field-choose-size__size-button--click{background:#b99bb5;color:#fff}@media (min-width:1024px){.field-choose-size{margin-bottom:40px}}.add-pack{display:flex;justify-content:center}.add-pack__button{border-radius:50px;width:337px;height:56px;text-transform:uppercase;font-size:1.14rem;cursor:pointer;border:none;background-color:#b99bb5;color:#fff}.add-pack__button--disabled{background-color:#e3d9e2;cursor:not-allowed}.back-to-catalog{display:flex;align-items:center;justify-content:flex-start;margin:5px 0;color:#b99bb5;font-size:1rem}.back-to-catalog__icon{margin-right:25px}.back-to-catalog__text{font-weight:600;text-transform:uppercase;margin:0}.detail{margin:0 auto;padding:10% 0;width:100%;display:flex;flex-direction:column;justify-content:center}.detail__prices{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.detail .product-img{align-self:center;margin:0 20px 40px}.detail .product-img img{height:auto;width:100%;background:#fff;box-shadow:0 4px 60px rgba(0,0,0,.2);border-radius:15px}.detail__info{display:flex;flex-direction:column;justify-content:space-between;margin:0 20px}.detail .back-to-catalog{display:none}@media only screen and (min-width:768px){.detail{width:90%;flex-direction:row}.detail .back-to-catalog{display:none}}@media only screen and (max-width:768px) and (min-width:411px){.detail{align-items:center}}@media only screen and (min-width:920px){.detail{padding:5% 0;align-items:inherit}.detail .product-img{margin-bottom:0}.detail__info{display:flex;justify-content:space-between}.detail .back-to-catalog{display:flex}}html{font-family:"Montserrat",sans-serif;font-size:14px;scroll-behavior:smooth}body{margin:0}body button,body input{font-family:"Montserrat",sans-serif}body figure{margin:0}
/*# sourceMappingURL=main.f03fe0eb.chunk.css.map */