@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap);:root{--first-color:#3ac7a5;--light-color:#fff;--dark-color:#343434;--gray-color-75:#dadee7;--gray-color-100:#b5bcc5;--gray-color-200:#949fae;--main-bg:#fff;--light-bg:#f3f4f7;--opacity-bg:rgba(133,232,209,.239);--header-height:4.5rem;--font:"Montserrat",sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#fff;background-color:var(--main-bg);font-family:Montserrat,sans-serif;font-family:var(--font);min-height:100vh}body.dark-mode{--first-color:#3ac7a5;--light-color:#000;--dark-color:#f6f2f2;--gray-color-75:#2d384b;--gray-color-100:#879cc2;--gray-color-200:#566683;--main-bg:#111827;--light-bg:#172031;--opacity-bg:#1d383f}html{font-size:16px;scroll-behavior:smooth;scroll-snap-stop:4.5rem;scroll-snap-stop:var(--header-height)}.main-section{padding-top:6rem;padding-top:calc(var(--header-height) + 1.5rem);position:relative}.section{padding:2.5rem 0}.section-title{color:#343434;color:var(--dark-color);font-size:1.5rem;font-weight:700;margin-bottom:1rem}.container{margin:auto;padding:0 1rem;position:relative;width:1320px}@media screen and (max-width:1400px){.container{width:1140px}}@media screen and (max-width:1500px){.container{width:1140px}}@media screen and (max-width:1200px){.container{width:960px}}@media screen and (max-width:992px){.container{width:100%}}a{text-decoration:none}.banner-img{background:transparent;margin:1.5rem 0;overflow:hidden;position:relative;width:100%}.banner-img img{border-radius:1rem;object-fit:cover;width:100%}.footer{color:#949fae;color:var(--gray-color-200);font-size:.9rem;padding:2rem 0 3rem;text-align:center}.footer a{color:#3ac7a5;color:var(--first-color);padding-left:.35rem}@media screen and (max-width:992px){.banner-img{margin:0}.section-title{font-size:1.25rem}}.header{background-color:var(--main-bg);border-bottom:1px solid var(--light-bg);box-shadow:0 4px 25px rgba(0,0,0,.1);height:var(--header-height);padding:.25rem 0;position:fixed;width:100%;z-index:9}.header-container{height:100%;justify-content:space-between}.header-container,.logo-area{align-items:center;display:flex;flex-direction:row;gap:.5rem}.logo-area img{object-fit:cover;width:30px}.logo-area span{color:var(--dark-color);font-size:1.25rem;font-weight:500}.links{align-items:center;display:flex;flex-direction:row;font-size:.9rem;gap:1rem}.links .link-item{color:var(--dark-color);cursor:pointer;padding:.25rem .5rem;transition:all .25s}.links .link-item.active,.links .link-item:hover{color:var(--first-color)}.links i{padding-right:.25rem}.link-item.menu-link{display:none;font-size:1.75rem}.bag-link,.theme-btn{background-color:var(--opacity-bg);border-radius:50%;display:grid;height:38px;place-items:center;position:relative;width:38px}.bag-link i,.theme-btn i{color:var(--first-color);font-size:.9rem;padding-right:0}.theme-btn{background-color:var(--light-bg)}.theme-btn i{color:var(--gray-color-200)}.bag-count{background-color:var(--first-color);border-radius:50%;color:var(--light-color);display:grid;font-size:.55rem;height:20px;place-items:center;position:absolute;right:-5px;top:-5px;width:20px}@media screen and (max-width:768px){.links.navbar{background-color:var(--main-bg);flex-direction:column;gap:5rem;height:calc(100vh - var(--header-height));justify-content:center;left:0;overflow-y:scroll;position:fixed;top:var(--header-height);transition:all .25s ease-in-out;width:0;z-index:99}.links.navbar.open{width:100%}.links.navbar a{border-bottom:2px solid var(--first-color);border-top:2px solid var(--first-color);padding:.75rem 3rem}.links.navbar a.active,.links.navbar a:hover{background-color:var(--first-color);border-radius:.1rem 1rem;color:#fff}.links{gap:.75rem}.link-item.menu-link{display:flex}}@media screen and (max-width:510px){.logo-area span{display:none}.links{gap:.5rem}}.category-boxes{align-items:center;display:flex;flex-direction:row;gap:1rem;overflow-x:auto;padding:.5rem 0 1rem;position:relative;width:100%}.category-box{background-color:var(--light-bg);border-radius:.5rem;color:var(--gray-color-200);font-size:.9rem;min-width:-webkit-max-content;min-width:max-content;padding:.5rem 1rem;transition:all .25s}.category-box.active,.category-box:hover{background:var(--first-color);color:#fff;cursor:pointer}.contact-area{grid-gap:1rem;display:grid;gap:1rem;place-items:center;position:relative}.contact-form{position:relative;text-align:center;width:60%}.input-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.input-box{margin:.75rem 0}.input-box label{color:var(--first-color);display:block;font-size:.9rem;font-weight:500;margin-bottom:.5rem;text-align:left}.input-box input,.input-box textarea{background-color:initial;border:1px solid var(--gray-color-75);border-radius:.25rem;color:var(--dark-color);font-family:var(--font);outline:none;padding:1rem .75rem;resize:none;transition:all .25s;width:100%}.input-box input::-webkit-input-placeholder,.input-box textarea::-webkit-input-placeholder{color:var(--gray-color-200)}.input-box input::placeholder,.input-box textarea::placeholder{color:var(--gray-color-200)}.input-box input:focus,.input-box input:valid,.input-box textarea:focus,.input-box textarea:valid{border-color:var(--first-color)}.send-btn{background-color:var(--first-color);border:none;border-radius:.5rem;color:#fff;cursor:pointer;margin:.75rem 0;outline:none;padding:1rem 1.5rem;width:-webkit-max-content;width:max-content}.send-btn i{padding-left:.25rem}@media screen and (max-width:850px){.contact-area{grid-template-columns:repeat(1,1fr)}.contact-image{display:none}}@media screen and (max-width:768px){.contact-form{width:100%}}@media screen and (max-width:400px){.input-grid{grid-template-columns:repeat(1,1fr)}}.product-boxes{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;margin:1rem 0;position:relative;width:100%}.product-box{background:var(--main-bg);border-radius:1rem;box-shadow:5px 8px 20px 4px #7b808a16;display:flex;flex-direction:column;padding:1rem;transition:all .25s;width:calc(25% - .75rem)}body.dark-mode .product-box{box-shadow:5px 8px 20px 4px rgba(79,81,88,.1)}.product-box:hover{-webkit-transform:scale(1.03);transform:scale(1.03)}.product-img{background-color:var(--light-bg);height:250px;padding:.5rem}.product-img,.product-img img{border-radius:.5rem;width:100%}.product-img img{height:100%;object-fit:contain}.product-details{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:calc(100% - 30px) 30px;margin-top:1rem;padding:.5rem}.product-texts{display:flex;flex:auto;flex-direction:column;gap:.5rem}.product-title{color:var(--dark-color);font-size:1rem;font-weight:600}.product-explain,.product-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.product-explain{color:var(--gray-color-100);font-size:.9rem;font-weight:400}.product-like{background-color:var(--light-bg);border-radius:50%;color:var(--gray-color-75);cursor:pointer;display:grid;font-size:.85rem;height:30px;place-items:center;transition:all .25s;width:30px}.product-like.liked{background-color:var(--opacity-bg);color:var(--first-color)}.product-like:active{-webkit-transform:scale(.65);transform:scale(.65)}.product-price{align-items:center;display:flex;flex-direction:row;gap:.5rem;justify-content:space-between;padding:.5rem}.price{color:var(--dark-color);font-size:1rem;font-weight:600}.add-cart{align-items:center;display:flex;flex-direction:row;gap:.5rem;justify-content:space-between}.added{background-color:var(--light-bg);border-radius:.25rem;color:var(--dark-color);font-size:.8rem;place-items:center}.added,.product-action-btn{display:grid;height:27px;width:27px}.product-action-btn{border:none;border-radius:.25rem;color:#fff;cursor:pointer;font-size:1rem;outline:none;place-items:center;transition:all .25s}.product-action-btn.add-btn{background-color:var(--first-color)}.product-action-btn.decrase-btn{background-color:#ff4555}.product-action-btn:active{font-size:.4rem}@media screen and (max-width:1200px){.product-box{width:calc(33.33% - .75rem)}}@media screen and (max-width:768px){.product-box{width:calc(50% - .75rem)}}@media screen and (max-width:400px){.product-box{width:100%}}.breadcrumbs{margin:1rem 0;position:relative;width:100%}.breadcrumbs span{color:var(--gray-color-200);font-size:.9rem}.breadcrumbs span:last-child{color:var(--first-color)}.breadcrumbs span:after{content:"/";padding:0 .5rem}.breadcrumbs span:last-child:after{display:none}.product-grid{grid-gap:1rem 2rem;align-items:center;display:grid;gap:1rem 2rem;grid-template-columns:repeat(2,1fr);padding:1.5rem 0}.product-detail-image{background-color:var(--light-bg);border-radius:1rem;display:grid;max-height:600px;padding:3rem 2rem;place-items:center;width:100%}.product-detail-image img{border-radius:.5rem;height:100%;max-width:450px;object-fit:cover;width:100%}.product-detail-infos{display:flex;flex-direction:column;gap:1rem}.product-detail-title{color:var(--dark-color);font-size:2rem;font-weight:700}.product-detail-explain,.product-detail-stars span{color:var(--gray-color-200);font-size:.8rem}.product-detail-stars{align-items:center;border-bottom:2px solid var(--light-bg);display:flex;flex-direction:row;gap:.5rem;padding-bottom:1rem}.product-detail-stars i{color:var(--gray-color-75);font-size:.9rem}.product-detail-stars i.active{color:var(--first-color)}.product-detail-price{border-bottom:2px solid var(--light-bg);padding:1rem 0 2rem}.detail-price{color:var(--dark-color);font-size:1.5rem;margin-bottom:.5rem}.price-explain{color:var(--gray-color-200);font-size:.75rem;margin-bottom:0}.add-remove-box{align-items:center;background-color:var(--light-bg);border-radius:2rem;display:flex;gap:.25rem;justify-content:space-around;margin:.5rem 0;padding:.75rem .25rem;width:150px}.add-remove-box .add-remove-btn{background-color:initial;border:none;color:var(--dark-color);cursor:pointer;font-size:.9rem;outline:none;padding:.25rem;transition:all .25s}.add-remove-box .add-remove-btn:active{font-size:.4rem}.add-remove-box span{color:var(--dark-color);font-size:.9rem}.shop-links{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem}.shop-links a{background-color:var(--first-color);color:#fff}.shop-links a,.shop-links button{border-radius:2rem;font-size:.9rem;padding:1rem;text-align:center;transition:all .25s;width:200px}.shop-links button{background-color:initial;cursor:pointer}.shop-links .add-btn{border:2px solid var(--first-color);color:var(--first-color)}.shop-links .remove-btn{border:2px solid #ff4555;color:#ff4555}.shop-links a:active,.shop-links button:active{-webkit-transform:scale(.9);transform:scale(.9)}@media screen and (max-width:830px){.product-grid{grid-template-columns:repeat(1,1fr)}.breadcrumbs span{font-size:.75rem}}@media screen and (max-width:450px){.shop-links a,.shop-links button{width:100%}.shop-links{display:grid;grid-template-columns:repeat(2,1fr)}}.cart-area{min-height:65vh}.empty-message{background-color:var(--opacity-bg);border:1px solid var(--first-color);border-radius:.5rem;color:var(--first-color);font-size:.9rem;padding:1.25rem;width:100%}.cart-item{grid-gap:1rem;border-bottom:1px solid var(--light-bg);display:grid;grid-template-columns:calc(100% - 236px) 220px;padding:1rem 0}.cart-item,.cart-row{align-items:center;gap:1rem}.cart-row{display:flex;flex-direction:row}.cart-row:nth-child(2){gap:.25rem;justify-content:space-between}.cart-image{background-color:var(--light-bg);border-radius:1rem}.cart-image img{object-fit:cover;width:75px}.cart-texts{display:flex;flex-direction:column;gap:.5rem}.cart-price,.cart-title{color:var(--dark-color);font-size:1rem;font-weight:600}.cart-explain{color:var(--gray-color-200);font-size:.8rem;width:75%}.cart-explain,.cart-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.cart-action{padding:.5rem;width:100px}.cart-remove{background-color:#fef2f2;border-radius:50%;color:#dc2626;cursor:pointer;display:grid;font-size:.9rem;height:35px;place-items:center;width:35px}body.dark-mode .cart-remove{background-color:#43202e;color:#ff4555}.cart-total{border-bottom:1px solid var(--light-bg);display:flex;flex-direction:row;gap:.5rem;justify-content:space-between;padding:2rem 0}.total-text{color:var(--gray-color-200);font-size:.8rem}.total-text b{color:var(--dark-color)}.order-btn-area{display:flex;justify-content:center;padding:2.5rem 0;width:100%}.order-button{background-color:var(--first-color);border:none;border-radius:.5rem;color:#fff;cursor:pointer;max-width:100%;outline:none;padding:1rem;position:relative;text-align:center;width:350px}@media screen and (max-width:768px){.cart-item{grid-template-columns:repeat(1,1fr)}.cart-explain{width:100%}.cart-image img{width:65px}}@-webkit-keyframes react-loading-skeleton{to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes react-loading-skeleton{to{-webkit-transform:translateX(100%);transform:translateX(100%)}}.react-loading-skeleton{--base-color:#ebebeb;--highlight-color:#f5f5f5;--animation-duration:1.5s;--animation-direction:normal;--pseudo-element-display:block;background-color:var(--base-color);border-radius:.25rem;display:inline-flex;line-height:1;overflow:hidden;position:relative;width:100%;z-index:1}.react-loading-skeleton:after{-webkit-animation-direction:var(--animation-direction);animation-direction:var(--animation-direction);-webkit-animation-duration:var(--animation-duration);animation-duration:var(--animation-duration);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:react-loading-skeleton;animation-name:react-loading-skeleton;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;background-image:linear-gradient(90deg,var(--base-color),var(--highlight-color),var(--base-color));background-repeat:no-repeat;content:" ";display:var(--pseudo-element-display);height:100%;left:0;position:absolute;right:0;top:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}
/*# sourceMappingURL=main.79e3d036.css.map*/