@import "https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap";*{box-sizing:border-box;outline:none;margin:0;padding:0;font-family:Lato,sans-serif;text-decoration:none;list-style:none}:root{--container-width-lg:95%;--container-width-md:90%;--container-width-sm:94%;--transition:all 40ms ease}.container_main{width:var(--container-width-lg);max-width:1200px;margin:0 auto}@media (width<=1000px){.container_main{width:var(--container-width-md)}}@media (width<=600px){.container_main{width:var(--container-width-sm)}}.header-container{background:#fff;border-bottom:1px solid #eaeaea;padding:1.5rem 2rem}.header-main{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:1.5rem;display:flex}.logo{color:#008ccf;letter-spacing:-.5px;font-size:2rem;font-weight:800}.search-bar{background-color:#f4f7f9;border-radius:8px;flex:1;align-items:center;gap:.75rem;max-width:650px;padding:.85rem 1.25rem;display:flex}.search-icon{color:#008ccf;font-size:1.25rem}.search-bar input{color:#333;background:0 0;border:none;outline:none;flex:1;font-size:.95rem}.search-bar input::placeholder{color:#888}.header-actions{align-items:center;gap:1.5rem;display:flex}.action-btn{cursor:pointer;color:#555;background:0 0;border:none;align-items:center;gap:.5rem;padding:0;font-size:1rem;font-weight:600;transition:color .2s;display:flex}.action-btn:hover{color:#008ccf}.action-icon{color:#008ccf;font-size:1.4rem}.divider{background-color:#ddd;width:1px;height:24px}.header-categories{gap:.75rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.header-categories::-webkit-scrollbar{display:none}.header-categories{-ms-overflow-style:none;scrollbar-width:none}.category-pill{color:#333;cursor:pointer;white-space:nowrap;background-color:#f4f7f9;border:none;border-radius:20px;padding:.6rem 1.5rem;font-size:.95rem;font-weight:500;transition:all .2s}.category-pill:hover{background-color:#e6eff4}.category-pill.active{color:#fff;background-color:#008ccf}@media screen and (width<=992px){.header-main{gap:1rem}.action-text{display:none}.header-actions{gap:1rem}.divider{margin:0}}@media screen and (width<=768px){.header-container{padding:1rem}.header-main{flex-wrap:wrap;row-gap:1rem;margin-bottom:1rem}.logo{font-size:1.6rem}.search-bar{flex:100%;order:3;width:100%;max-width:100%}.category-pill{padding:.5rem 1.25rem;font-size:.9rem}}.container{margin:2rem 1rem}.card-container{background-color:#f7f7f7;border-radius:1rem;justify-content:space-between;align-items:center;width:100%;padding:0 1rem;display:flex}.image-container{width:30%}.image-container .img{width:100%;height:100%}.details-container{flex-direction:column;gap:1rem;width:60%;display:flex}.title-desc-container{flex-direction:column;gap:.5rem;display:flex}.title-desc-container h2{font-size:1.5rem}.title-desc-container .title p{color:#212121;font-size:1.2rem;font-weight:600}.title-desc-container .price{color:#008ccf;font-size:1.2rem;font-weight:600}.descriptions{flex-direction:column;gap:.5rem;display:flex}.description{justify-content:start;align-items:start;gap:.2rem;display:flex}.button-container{align-items:center;gap:1rem;display:flex}.cart-quantity{background-color:#fff;border:1px solid #ddd;border-radius:.5rem;align-items:center;gap:1rem;padding:.5rem;display:flex}.cart-quantity input{text-align:center;color:#333;background:0 0;border:none;width:40px;font-size:1rem}.cart-quantity button{cursor:pointer;background-color:#0000;border:none;font-size:1.2rem}.cart-quantity span{font-size:1rem}.cart-quantity button:hover{color:#007bff}.cart-button button{color:#fff;cursor:pointer;background-color:#008ccf;border:none;border-radius:.5rem;padding:.5rem 1rem;font-size:1rem}@media screen and (width<=900px){.card-container{flex-direction:column;gap:2rem;padding:2rem}.image-container{width:60%;margin:0 auto}.details-container{width:100%}}@media screen and (width<=600px){.container{margin:1rem .5rem}.card-container{padding:1.5rem 1rem}.card-container h2{font-size:1.3rem}.image-container{width:90%}.button-container{flex-direction:column;align-items:stretch}.cart-quantity{justify-content:space-between}.cart-button button{width:100%;padding:.75rem 1rem}.cat-tags-container{margin-top:1rem;font-size:.9rem}}
