.navbar{width:100%;position:absolute;top:0;left:0;z-index:1000;background-color:#fff;box-shadow:0 4px 6px #0000001a}body{padding-top:100px;margin:0}.navbar-top{display:flex;justify-content:space-between;align-items:center;padding:20px 40px}.logo{font-size:20px;font-weight:lighter;align-items:center;padding-left:40}.search-container{display:flex;align-items:center;flex-grow:1;max-width:500px;margin:0 5px}.category-dropdown{padding:6px;border:1px solid #ccc;border-radius:4px;margin-right:10px}.search-box{position:relative;flex-grow:1}.search-box input{width:100%;padding:6px 30px 6px 10px;border:1px solid #ccc;border-radius:4px}.search-icon{position:absolute;top:50%;right:8px;transform:translateY(-50%);color:gray;cursor:pointer}.icons-container{display:flex;align-items:center;gap:20px}.icon{font-size:20px;cursor:pointer}.badge{position:absolute;top:-5px;right:-5px;background:red;color:#fff;font-size:15px;width:14px;height:14px;display:flex;align-items:center;justify-content:center;border-radius:50%}.navbar-bottom{background-color:#5a54e1;color:#fff;padding:15px 30px;display:flex;justify-content:space-between;align-items:center}.trending-btn{background:none;border:none;color:#fff;font-size:14px;cursor:pointer}.nav-links{display:flex;gap:40px}.nav-links a{color:#fff;text-decoration:none;font-size:14px}.nav-links a:hover{text-decoration:underline}.contact{display:flex;align-items:center;gap:20px}.search-container{display:flex;align-items:center;gap:10px}.category-dropdown{padding:8px;font-size:14px;border:1px solid #ddd;border-radius:5px}.search-box{display:flex;align-items:center;border:1px solid #ddd;border-radius:5px;padding:5px 10px}.search-box input{border:none;outline:none;font-size:14px;width:200px}.search-icon{font-size:20px;color:#777}.icons-container{display:flex;align-items:center;gap:15px}.icon-container{position:relative}.icon{font-size:20px;color:#333;cursor:pointer}.badge{position:absolute;top:-5px;right:-5px;background:red;color:#fff;font-size:12px;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center}.menu-toggle{display:none;font-size:24px;background:none;border:none;cursor:pointer}.navbar-bottom{display:flex;justify-content:space-between;align-items:center;padding:10px 0}.trending-btn{background:#f1f0fc;color:#121010;border:none;padding:8px 15px;border-radius:5px;cursor:pointer;margin-left:100px}.nav-links{display:flex;gap:15px}.nav-links a{text-decoration:none;color:#333;font-size:14px;font-weight:500}.contact{display:flex;align-items:center;gap:5px;font-size:14px;color:#333}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:#fff;padding:20px;border-radius:8px;width:400px;position:relative}.close-modal{position:absolute;top:10px;right:15px;background:none;border:none;font-size:20px;cursor:pointer}@media screen and (max-width: 768px){.search-container{display:none}.menu-toggle{display:block}.navbar-bottom{display:none;flex-direction:column;align-items:center;width:100%;text-align:center;background:#fff;padding:15px 0;position:absolute;top:60px;left:0;z-index:100}.navbar-bottom.open{display:flex}.nav-links{flex-direction:column;gap:10px}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Arial,sans-serif;background-color:#f9f9f9}.registration-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.registration-container{background:#fff;padding:20px;border-radius:8px;width:400px;position:relative;box-shadow:0 4px 10px #0003;z-index:1001}.close-button{position:absolute;top:10px;right:15px;background:none;border:none;font-size:24px;cursor:pointer;color:#333}.close-button:hover{color:#000}.registration-card{text-align:center}.registration-header{display:flex;flex-direction:column;align-items:center;margin-bottom:20px}.registration-logo{width:80px;height:auto;margin-bottom:10px}.registration-title{font-size:22px;margin-bottom:10px;font-weight:700;color:#333}.registration-form{display:flex;flex-direction:column;gap:15px}.registration-input{width:100%;padding:10px;margin:8px 0;border:1px solid #ccc;border-radius:4px}.registration-input:focus{outline:none;border-color:#5a54e1;box-shadow:0 0 5px #007bff4d}.registration-button{width:100%;padding:10px;background-color:#333;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.registration-button:hover{background-color:#555}.social-registration{margin-top:20px;display:flex;flex-direction:column;gap:10px}.google-registration,.apple-registration{display:flex;align-items:center;justify-content:center;padding:12px;font-size:16px;font-weight:700;border:1px solid #ddd;border-radius:6px;cursor:pointer;transition:background-color .3s ease;gap:10px}.google-registration{background-color:#fff;color:#333}.apple-registration{background-color:#000;color:#fff}.google-registration:hover{background-color:#f0f0f0}.apple-registration:hover{background-color:#333}.login-link{color:#5a54e1;text-decoration:none;font-weight:700;display:inline-block;padding:5px 10px}.login-link:hover{text-decoration:underline}.error-message{color:red;margin-top:5px}@media (max-width: 500px){.registration-container{width:90%;padding:15px}.registration-input{padding:8px;font-size:14px}.registration-button{padding:10px;font-size:14px}}.login-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.login-container{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 15px #0003;width:400px;max-width:90%;position:relative;animation:fadeIn .3s ease-in-out}.login-header{text-align:center;margin-bottom:1.5rem}.login-logo{width:100px;margin-bottom:10px}.login-title{font-size:1.5rem;font-weight:700;color:#333}.login-form{display:flex;flex-direction:column;gap:10px}.login-input{width:100%;padding:10px;font-size:1rem;border:1px solid #ccc;border-radius:8px}.login-button{background-color:#5a54e1;color:#fff;padding:12px;font-size:1rem;border:none;border-radius:8px;cursor:pointer;transition:.3s ease}.login-button:hover{background-color:#5a54e1}.login-options{display:flex;justify-content:space-between;font-size:.9rem;margin-top:10px}.remember-me{display:flex;align-items:center}.remember-checkbox{margin-right:5px}.social-login{display:flex;flex-direction:column;gap:10px;margin-top:20px}.google-login,.github-login{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px;font-size:1rem;border:none;border-radius:8px;cursor:pointer}.google-login{background-color:#fff;border:1px solid #ccc}.github-login{background-color:#222;color:#fff}.sign-up-link{color:#5a54e1;cursor:pointer;text-decoration:none;font-weight:700}.sign-up-link:hover{text-decoration:underline}.close-button{position:absolute;top:15px;right:15px;background:transparent;border:none;cursor:pointer}.close-button svg{color:#5a54e1;transition:.3s}.close-button:hover svg{color:#000}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}Reset *{margin:0;padding:0;box-sizing:border-box;font-family:Arial,sans-serif}body{background-color:#fff;color:#000}.footer{background-color:#000;padding:40px 60px}footer{display:block;visibility:visible;background-color:#000;color:#fff;padding:20px}.footer-container{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:30px}.newsletter h2,.contact-info h2{font-size:24px;margin-bottom:10px}.newsletter p,.contact-info p{font-size:14px;color:#ccc;margin-bottom:15px}.email-box{display:flex;align-items:center;border-bottom:1px solid white;width:100%;max-width:300px}.email-box input{background:transparent;border:none;outline:none;color:#000;flex:1;padding:10px;font-size:14px}.email-box button{background:transparent;border:none;color:#000;font-size:14px;cursor:pointer}.contact-info{text-align:right}.social-icons{display:flex;gap:10px;margin-top:10px}.social-icons i{font-size:18px;cursor:pointer;transition:.3s}.social-icons i:hover{color:#ccc}.footer-links{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:20px;border-top:1px solid #222;padding-top:20px}.column{flex:1;min-width:150px}.column h3{font-size:16px;margin-bottom:10px}.column a{display:block;text-decoration:none;color:#aaa;font-size:14px;margin-bottom:5px;transition:.3s}.column a:hover{color:#fff}.payment-icons{display:flex;gap:10px;margin-top:0}.payment-icons img{width:80px;height:80px;width:200px;height:40px}.botiga-container{width:90%;max-width:1400px;margin:0 auto;font-family:Roboto,sans-serif;font-style:italic;font-weight:lighter;padding:40px 0;color:#222}.top-section{display:flex;gap:30px}.sidebar{width:20%;text-align:left}.sidebar ul{list-style:none;padding:0}.sidebar ul li{padding:10px 0;cursor:pointer;border-bottom:1px solid #eee;color:#555;transition:.3s;font-size:.9rem}.sidebar ul li:hover{text-decoration:none;color:#000}.hero{flex:1;text-align:left}.hero h1{font-size:2.8rem;margin-bottom:20px;font-weight:700;line-height:1.2}.hero .shop-btn{padding:12px 30px;font-size:1rem;background-color:#777;color:#fff;border:none;cursor:pointer;border-radius:5px;transition:background-color .3s}.hero .shop-btn:hover{background-color:#4a94d6}.categories{text-align:left;margin-top:50px;margin-bottom:50px}.categories h2{font-size:1.8rem;margin-bottom:20px;font-weight:700;text-transform:capitalize}.category-list{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:10px}.category{text-align:center}.category img{width:210px;height:210px;border-radius:10px;object-fit:cover;margin-bottom:10px}.category p{font-size:.9rem;color:#555}products h2{font-size:1.8rem;margin-bottom:20px;margin-top:20px;font-weight:700;text-transform:capitalize}.product-list{display:flex;flex-wrap:wrap;gap:25px;line-height:1.5;margin:20px 100px}.product{width:600px;height:350px;text-align:center;border-radius:10px;box-shadow:0 2px 4px #0000001a;padding-bottom:20px;margin-bottom:30px;margin-top:30px;overflow:hidden;transition:all .3s ease}.product:hover{background-color:#f9f9f9;box-shadow:0 4px 8px #0003}.product img{width:300px;height:250px;border-top-left-radius:10px;border-top-right-radius:10px;object-fit:cover;margin-bottom:10px}.product .image-container{position:relative}.product .overlay-options{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;gap:10px;z-index:2;opacity:0;transition:opacity .3s ease}.product:hover .overlay-options{opacity:1}.product .overlay-options button{background-color:#222;color:#fff;border:none;padding:10px 20px;cursor:pointer;border-radius:5px;transition:background-color .3s}.product .overlay-options button:hover{background-color:#4a94d6}.product .quick-view{position:absolute;left:0;bottom:0;width:100%;background-color:#222;color:#fff;padding:10px 20px;z-index:2;opacity:0;transition:opacity .3s ease;display:flex;align-items:center;justify-content:center;cursor:pointer}.product:hover .quick-view{opacity:1}.product .quick-view svg{margin-left:5px;font-size:18px}.product h4,.product p{margin-top:20px;padding:5px}.product h4{font-size:1rem;color:#333;font-weight:500;margin-bottom:5px}.product p{font-size:.9rem;color:#777}.product span{font-size:.9rem;color:#777;margin-top:5px;display:block}.products .shop-btn{display:block;padding:12px 30px;font-size:1rem;background-color:#777;color:#fff;border:none;cursor:pointer;border-radius:5px;transition:background-color .3s;margin:20px auto}.products .shop-btn:hover{background-color:#4a94d6}.product .rating-color{display:flex;flex-direction:column;justify-content:center;margin-top:10px;align-items:center}.product .rating-color svg{color:#fc0;margin:0 2px;font-size:14px}.product .color-options{display:flex;gap:8px;justify-content:center;margin-top:10px}.product .color-option{width:20px;height:20px;border-radius:50%;cursor:pointer;border:1px solid #eee}.vendor img{width:300px;height:250px;border-top-left-radius:10px;border-top-right-radius:10px;object-fit:cover;margin-bottom:10px}.vendor .vendor-info{padding:15px;display:flex;flex-direction:column;justify-content:space-between}.vendor .vendor-info p{margin:0;font-size:1rem;color:#333}.vendor .vendor-info span{font-size:.9rem;color:#777}.vendor .vendor-info .arrow-icon{font-size:1.3rem;color:#aaa;margin-top:10px;align-self:flex-end}*/ .vendor-section{padding:24px}.vendor-title{font-size:2rem;font-weight:700;margin-bottom:20px}.vendor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.vendor-item{display:flex;flex-direction:column;align-items:center;background:#fff;padding:16px;transition:transform .2s ease-in-out}.vendor-item:hover{transform:scale(1.02)}.vendor-image{width:100%;height:200px;object-fit:cover;border-radius:8px}.vendor-info{text-align:center;margin-top:12px}.vendor-name{font-size:1.2rem;font-weight:700;margin-bottom:4px}.vendor-location{font-size:.9rem;color:gray}.vendor-icon{margin-top:10px;font-size:24px;color:#555;background:#ddd;border-radius:50%;padding:8px}.why-choose-us{text-align:center;margin-top:50px;margin-bottom:50px}.why-choose-us h2{font-size:1.8rem;margin-bottom:20px;font-weight:700;text-transform:capitalize}.why-list{display:flex;gap:20px}.why-item{flex:1;display:flex;flex-direction:column;align-items:center}.why-item h3{font-size:1.1rem;color:#333;margin-bottom:10px;font-weight:500;text-transform:capitalize;text-align:center}.why-item p{font-size:.9rem;color:#555;text-align:center}.why-item h3:before{content:"";display:block;width:40px;height:40px;background-size:contain;background-repeat:no-repeat;margin:0 auto 10px}.why-item:nth-child(1) h3:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%234a94d6' width='24' height='24'%3E%3Cpath d='M19 7h-4V3H9v4H5l-2 3 2 3h4v4h6v-4h4l2-3-2-3zM12 16h-2v-2h2v2zm0-6h-2V8h2v2z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E")}.why-item:nth-child(2) h3:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%234a94d6' width='24' height='24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 16c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.69 6-6 6zm-2-3h4v-2H10v2zm2-3c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E")}.why-item:nth-child(3) h3:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%234a94d6' width='24' height='24'%3E%3Cpath d='M7.5 21c1.11 0 2-.89 2-2h-4c0 1.11.89 2 2 2zm9.5-2h-3.92c-.72-3.15-3.87-5.4-7.08-5.4-3.21 0-6.36 2.25-7.08 5.4H4c-1.11 0-2 .89-2 2v1h2v2h16v-2h2v-1c0-1.11-.89-2-2-2zm-2-4c0 2.21-1.79 4-4 4s-4-1.79-4-4V7h8v10zM11 6c.83 0 1.5-.67 1.5-1.5S11.83 3 11 3 9.5 3.67 9.5 4.5 10.17 6 11 6zm0-4C12.05 2 13 2.95 13 4s-.95 2-2 2-2-.95-2-2 .95-2 2-2z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E")}.instagram-section{text-align:left;margin-top:50px}.instagram-section h2{font-size:1.8rem;margin-bottom:20px;font-weight:700;text-transform:capitalize}.instagram-list{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.instagram-list img{width:200px;height:fit-content;border-radius:10px;aspect-ratio:1/1}@media (max-width: 767px){.botiga-container{width:95%}.top-section{flex-direction:column;gap:20px}.sidebar{width:100%}.hero h1{font-size:2rem;margin-bottom:15px}.hero .shop-btn{padding:10px 20px;font-size:.9rem}.categories h2,.products h2,.vendors h2,.why-choose-us h2,.instagram-section h2{font-size:1.5rem;margin-bottom:15px}.category-list,.product-list,.vendor-list,.why-list,.instagram-list{gap:15px}.category img{width:80px;height:80px}.product,.vendor,.instagram-list img{width:calc(50% - 10px)}.why-list{flex-direction:column}.why-item{margin-bottom:10px}}@media (min-width: 768px) and (max-width: 991px){.botiga-container{width:95%}.top-section{gap:20px}.sidebar{width:25%}.category img{width:80px;height:80px}.product,.vendor{width:calc(50% - 10px)}.instagram-list img{width:calc(33.33% - 10px)}}@media (min-width: 992px) and (max-width: 1200px){.product{width:calc(33.33% - 20px)}}.shop-header{background:url(/assets/shop-page-header-bg-1536x346-sIoHIizX.webp);background-size:cover;background-position:center;background-repeat:no-repeat;height:200px;display:flex;align-items:center;justify-content:start;padding-left:50px}.shop-container{width:90%;max-width:1400px;margin:0 auto;padding:20px}.shop-title{font-size:2rem;margin-bottom:30px;text-align:left}.shop-content{display:flex;gap:20px}.filters{width:25%;padding-right:20px}.filter-group{margin-bottom:30px;text-align:left}.filter-group h3{font-size:1.2rem;margin-bottom:10px}.filter-group ul{list-style:none;padding:0}.filter-group ul li{padding:5px 0;cursor:pointer;transition:.3s}.filter-group ul li:hover{text-decoration:underline}.color-filter{display:flex;gap:10px;margin-top:10px}.color-circle{width:20px;height:20px;border-radius:50%;cursor:pointer;border:1px solid #ccc}.rating-filter div{margin-bottom:5px;cursor:pointer}.price-filter{margin-top:10px}.price-slider-container{display:flex;flex-direction:column}.price-slider-container input[type=range]{width:100%;cursor:pointer;margin-bottom:5px}.price-range{display:flex;justify-content:space-between}.products{flex:1;text-align:left}.products-header{display:flex;justify-content:space-between;align-items:center;margin-top:20px;margin-bottom:20px;font-size:14px;color:#333;border-color:#fff;border-radius:10%;gap:400px}.sorting{display:flex;align-items:center}.sorting select{padding:5px 10px;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:14px;background-color:#fff;margin-left:10px}.view-icons{display:flex;align-items:center;margin-left:10px}.view-icons svg{cursor:pointer;font-size:16px;color:#666}.view-icons svg:last-child{color:#000}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;height:100%}.product{border:1px solid #ccc;padding:15px;border-radius:8px;text-align:center;width:300px;height:fit-content}.product img{width:100%;border-radius:8px;margin-bottom:10px}.product-title{font-size:1rem;margin-bottom:5px}.product-price{font-size:.9rem;margin-bottom:5px;color:#555}.star-container{display:flex;justify-content:center;margin-bottom:10px}.star-container svg{color:gold;margin:0 1px}.color-options{display:flex;gap:5px;justify-content:center}.color-option{width:15px;height:15px;border-radius:50%;cursor:pointer}.pagination{text-align:center;margin-top:20px}.pagination span{display:inline-block;padding:5px 10px;border:1px solid #ccc;cursor:pointer;margin:0 3px;border-radius:4px}.pagination span:hover{background-color:#e0e0e0}.pagination span:first-child{background-color:#4a94d6;color:#fff;border:1px solid #4a94d6}.pagination span:first-child:hover{background-color:#4a94d6;color:#fff}@media (max-width: 767px){.shop-container{width:95%;padding:10px}.shop-title{font-size:1.6rem;margin-bottom:15px}.shop-content{flex-direction:column;gap:10px}.filters{width:100%;padding-right:0;margin-bottom:20px}.products{width:100%}.products-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px}.sorting{text-align:left}.view-icons{margin-top:10px;justify-content:flex-start;/align the view icons to the left/ .product-price{font-size:.8rem}}.view-icons .star-container svg{font-size:12px}@media (min-width: 768px) and (max-width: 991px){.shop-container{width:95%}.filters{width:30%}.products-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px}}@media (min-width: 992px) and (max-width: 1200px){.filters{width:20%}}}.product-image-container{position:relative;overflow:hidden;margin-bottom:10px}.product-image-container img{display:block;transition:transform .3s ease}.product-image-container:hover img{transform:scale(1.05)}.product-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:1}.product-image-container:hover .product-overlay{opacity:1;pointer-events:auto}.overlay-buttons{display:flex;flex-direction:column;align-items:center;width:100%;padding:10px}.select-options-btn,.quick-view-btn{background-color:#222;color:#fff;padding:12px 20px;margin:20px 0;border:none;cursor:pointer;transition:background-color .3s ease;width:90%;text-align:center;box-sizing:border-box;font-size:.9rem}.quick-view-btn{display:flex;justify-content:center;align-items:center;font-weight:400}.quick-view-btn svg{margin-left:5px}.quick-view-btn:hover,.select-options-btn:hover{background-color:#333}.vendor-list{font-family:Arial,sans-serif;text-align:center;padding:30px;margin-top:40px;display:flex;flex-direction:column;align-items:center}.filter-sort{display:flex;gap:10px}.filter-button{background-color:#5a54f9;color:#fff;border:none;padding:10px 15px;cursor:pointer;border-radius:5px;display:flex;align-items:center;gap:5px}.sort-dropdown{padding:8px;border-radius:5px;border:1px solid #ddd}.vendor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:40px;margin-bottom:40px}.vendor-card{position:relative;width:80%;border-radius:10px;overflow:hidden;gap:20px;box-shadow:0 4px 8px #0000001a;margin-left:40px}.store-image{width:100%;height:180px;object-fit:cover;margin-top:20px;gap:20px}.store-info{position:absolute;bottom:50px;left:15px;color:#fff;text-shadow:1px 1px 4px rgba(0,0,0,.7);background:#0006;padding:10px;border-radius:5px}.store-info h3{font-size:18px;margin:0}.store-info p{font-size:14px;margin:3px 0}.rating{display:flex;gap:2px}.star,.half-star{color:gold}.avatar{position:absolute;bottom:10px;right:10px;border:2px solid white;border-radius:50%;overflow:hidden;width:40px;height:40px}.avatar img{width:100%;height:100%;object-fit:cover}.arrow{position:absolute;bottom:10px;left:15px;background-color:#5a54f9;color:#fff;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;box-shadow:2px 2px 5px #0000004d}@media (max-width: 768px){.vendor-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.store-list-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.store-list-filters{display:flex;align-items:center;gap:10px}.store-list-filters button{background-color:#5a54f9;color:#fff;border:#ddd;padding:10px 15px;cursor:crosshair;border-radius:5px;display:flex;align-items:center;gap:5px}.store-list-filters select{padding:8px;border-radius:5px;border:1px solid #ddd}.store-list-container{width:90%;max-width:1400px;margin:0 auto;padding:20px}.store-list-title{font-size:2rem;margin-bottom:40px;margin-top:40px;padding-bottom:0;font-size:50px;text-align:center;font-weight:lighter;font-style:oblique}.store-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.store-list-options{display:flex;align-items:center;gap:10px}.store-list-options p{margin-right:5px}.filter-bar{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:15px 20px;border-radius:0;box-shadow:0 2px 10px #0000001a;gap:600px}.store-count{font-size:16px;font-weight:500;color:#333}.filter-controls{display:flex;align-items:center;gap:15px}.filter-button{background:#5a54f9;color:#fff;border:none;padding:10px 15px;border-radius:8px;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;cursor:pointer;transition:background .3s}.filter-button:hover{background:#4a45e5}.filter-button .icon{font-size:16px}.sort-section{display:flex;align-items:center;gap:8px}.sort-label{font-size:14px;color:#333;font-weight:500}.sort-dropdown{padding:8px;font-size:14px;border:1px solid #ddd;border-radius:5px;background:#fff;cursor:pointer}.layout-icons{display:flex;gap:10px;align-items:center}.layout-icon{font-size:18px;color:#5a54f9;cursor:pointer;transition:color .3s}.layout-icon:hover{color:#4a45e5}.layout-icon.active{font-weight:700;color:#5a54f9}.filter-bar-title{font-size:18px;font-weight:700;color:#333;text-align:center;margin-bottom:5px}@media (max-width: 1024px){.vendor-grid{grid-template-columns:repeat(2,1fr)}.vendor-card{width:90%}.filter-bar{flex-direction:column;align-items:flex-start;gap:15px;padding:20px}.filter-controls{flex-wrap:wrap;justify-content:center}}@media (max-width: 768px){.vendor-grid{grid-template-columns:1fr}.vendor-card{width:100%;margin-left:0}.store-list-header{flex-direction:column;align-items:flex-start;gap:15px}.store-list-options{flex-wrap:wrap;justify-content:center}}.blog-title{text-align:center;margin-top:80px;padding-bottom:10px}.blog-container{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;padding-right:20px;padding-left:20px;margin-left:200px;margin-right:200px}.blog-card{background-color:#fff;box-shadow:0 2px 4px #0000001a;border-radius:8px;overflow:hidden;transition:box-shadow .3s ease}.blog-card:hover{box-shadow:0 4px 8px #00000026}.blog-card img{width:100%;height:200px;object-fit:cover}.blog-content{padding:16px}.blog-content h2{font-size:18px;font-weight:700;margin-bottom:12px}.blog-content p{font-size:14px;color:#555;margin-bottom:16px}.blog-content .read-more{display:inline-block;text-decoration:underline;color:#000;text-align:center;padding:8px 16px;text-decoration:none;border-radius:4px;transition:background-color .3s ease}@media (max-width: 1024px){.blog-container{grid-template-columns:repeat(2,1fr);margin-left:100px;margin-right:100px}}@media (max-width: 768px){.blog-container{grid-template-columns:1fr;margin-left:20px;margin-right:20px}.blog-card img{height:150px}}.component{width:100%;max-width:1400px;margin:60px auto;padding:20px;display:flex;flex-direction:column;align-items:center}.map-container{margin-bottom:30px;width:100%;height:400px}.contact-content{display:grid;grid-template-columns:2fr 1fr;gap:20px;width:100%}.contact-section{text-align:left}.contact-section h2{margin-bottom:15px}.contact-section p{margin-bottom:10px;line-height:1.6}.form-container{display:flex;flex-direction:column;gap:15px;margin-bottom:20px;width:100%}.name-input{display:flex;flex-direction:column}.name-fields{display:flex;gap:10px}.name-fields input{flex:1}.email-input,.message-input{display:flex;flex-direction:column}.form-container input,.form-container textarea{border:1px solid #ccc;padding:10px;border-radius:5px;outline:none}.form-container textarea{height:150px}.submit-button{background-color:#4a94d6;color:#fff;border:none;padding:12px 20px;border-radius:5px;cursor:pointer;transition:.3s}.submit-button:hover{background-color:#3a74ad}.error-message{color:red;font-size:.8rem;margin-top:5px}@media (max-width: 768px){.contact-content{grid-template-columns:1fr}.form-container{width:100%}}@media (max-width: 480px){.name-fields{flex-direction:column}.name-fields input{flex:none}}.product-details-page{font-family:Arial,sans-serif;background-color:#f5f5f5;padding:20px;margin-top:45px}.content-wrapper{max-width:1200px;margin:0 auto;display:flex;gap:20px}.main-content{width:75%}.product-details-container{display:flex;gap:30px}.product-image{width:40%}.product-image .main-image{width:100%;height:auto;border:1px solid #ddd;border-radius:8px;margin-bottom:10px}.product-image .thumbnail-images{display:flex;gap:5px}.product-image .thumbnail-images img{width:80px;height:80px;border:1px solid #ddd;border-radius:5px;cursor:pointer}.product-image .thumbnail-images img.active{border-color:#5a54e1}.product-info{width:60%}.product-info h1{font-size:2em;margin-bottom:10px}.rating-and-reviews{display:flex;align-items:center;margin-bottom:10px}.rating{color:#ffc107;margin-right:10px}.review-link{color:#5a54e1;text-decoration:none}.price{font-size:1.5em;font-weight:700;margin-bottom:10px}.description,.color-options{margin-bottom:20px}.color-options p{margin-bottom:5px}.colors-wrapper{display:flex;gap:10px}.color-option{width:30px;height:30px;border-radius:50%;cursor:pointer;border:1px solid #ccc}.quantity-selector{display:flex;align-items:center;margin-bottom:20px}.quantity-selector button{padding:5px 10px;border:1px solid #ddd;background-color:#f9f9f9;cursor:pointer}.quantity-input{width:50px;text-align:center;margin:0 10px;padding:5px;border:1px solid #ddd}.add-to-cart-button{background-color:#555;color:#fff;padding:10px 20px;border:none;cursor:pointer;width:100%;margin-bottom:10px}.add-to-cart-button:hover{background-color:#333}.sku-category{margin-bottom:10px}.wishlist-button{color:#5a54e1;border:none;background-color:transparent;cursor:pointer}.vendor-info{width:25%;padding:20px;border-radius:8px;background-color:#f5f5f5;margin-top:20px}.vendor-info h3{font-size:1.5em;margin-bottom:10px}.vendor-details{display:flex;align-items:center;margin-bottom:10px}.vendor-avatar{width:50px;height:50px;border-radius:50%;margin-right:10px}.vendor-name{font-weight:700}.vendor-info p{margin-bottom:5px}.vendor-info a{color:#111;text-decoration:none}.vendor-info a:hover{text-decoration:underline}.vendor-products-button{display:block;background-color:#f0f0f0;padding:10px 20px;border:none;text-align:center;margin-top:10px;cursor:pointer;color:#333}.become-vendor-button{display:block;background-color:#5a54e1;color:#fff;padding:10px 20px;border:none;text-align:center;margin-top:10px;cursor:pointer}.product-tabs{display:flex;margin-top:20px;border-bottom:1px solid #ddd}.tab-button{padding:10px 20px;border:none;background-color:transparent;cursor:pointer;border-bottom:2px solid transparent;transition:border-color .3s ease}.tab-button.active{border-color:#5a54e1}.tab-content{margin-top:20px}.tab-panel{padding:10px}.related-products{margin-top:30px}.related-products h3{font-size:1.5em;margin-bottom:10px}.related-products-list{display:flex;gap:20px;overflow-x:auto;padding-bottom:10px}.related-product{width:200px;border:1px solid #ddd;border-radius:8px;padding:10px;text-align:center;background-color:#fff}.related-product img{width:100%;height:auto;margin-bottom:10px}.related-product h4{font-size:1.2em;margin-bottom:5px}.reviews-section{margin-top:20px;padding:20px;background-color:#fff;border:1px solid #ddd;border-radius:8px;margin-left:300px;margin-right:310px}.reviews-section h2{font-size:1.5em;margin-bottom:10px}.reviews-section .high-quality{color:#777;margin-bottom:20px}.rating-summary{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.rating-summary .average-rating{font-size:1.2em;display:flex;align-items:center}.rating-summary .average-rating .rating-value{font-size:2em;font-weight:700;margin-right:5px}.rating-summary .average-rating .review-count{margin-left:5px;color:#777}.rating-summary .write-a-review{background-color:#333;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer}.rating-distribution{margin-bottom:20px}.rating-distribution .rating-bar{display:flex;align-items:center;margin-bottom:5px}.rating-distribution .rating-bar span{margin-right:10px}.rating-distribution .rating-bar .bar-container{flex-grow:1;background-color:#eee;height:10px;border-radius:5px;overflow:hidden}.rating-distribution .rating-bar .bar{background-color:#5a54e1;height:100%}.sort-reviews{margin-bottom:20px}.sort-reviews label{margin-right:10px}.sort-reviews .sort-select{padding:5px;border-radius:5px;border:1px solid #ccc}.reviews .review{border-bottom:1px solid #ddd;padding-bottom:10px;margin-bottom:10px}.reviews .review .review-header{display:flex;align-items:center;margin-bottom:5px}.reviews .review .review-header .review-author{margin-left:50px;font-weight:700}.reviews .review .review-header .review-date{margin-left:auto;color:#777;font-size:.9em}.reviews .review .review-comment{margin-bottom:0}
