@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@700&family=Open+Sans&display=swap");body{font-family:Open Sans,sans-serif;color:var(--text-color)}*{margin:0;padding:0}:root{--primary-color:#e76c6a;--secondary-color:#6d0d0c;color:#f9f5f5;--dark-red:#660000;--gold-gradient:linear-gradient(90deg,#d4af37,#f2d06b);--gold-text:#f2d06b;--glass-bg:rgba(255,255,255,0.1);--glass-border:rgba(255,255,255,0.2);--primary-red:#800000;--dark-red:#4a0000;--gold:#d4af37;--light-pink:#fffafa}.navbar-outer{padding-left:25px;padding-right:30px}.logo{width:13%}.logo-img{width:100%;min-width:100px}.nav-icons img{height:27px;width:27px}@media (max-width:425px){.nav-icons img{height:25px;width:25px}}.nav-icon-img{height:28px;width:28px;margin-right:3%}.nav-links{display:flex;gap:1rem;align-items:center}.nav-links li,.nav-links li a{font-size:18px;font-weight:500;color:var(--primary-color)}.active-link a{background-color:#f0f0f0;border-radius:6px;padding:4px 8px}.hamburger{display:none;cursor:pointer}.hamburger img{height:26px;width:26px}.hamburger.only-mobile{display:none}.search-bar input{width:100%;font-size:16px;border:2px solid #e0e0e0;border-radius:10px;outline:none;background-color:#f8f9fa;box-shadow:inset 0 1px 3px rgba(0,0,0,.05);transition:all .3s ease}.search-bar input:focus{border-color:#007bff;background-color:#fff;box-shadow:0 0 0 4px rgba(0,123,255,.1)}.bottom-nav img{display:block;margin:0 auto}.bottom-nav .small{font-size:12px;line-height:1;text-align:center}.my-small{color:#000000;font-size:11px}@media (max-width:1095px){.nav-links{gap:.8rem;flex-wrap:nowrap}.nav-links li{margin:0;padding:0}.nav-links li,.nav-links li a{font-size:14px;white-space:nowrap}.nav-links li a{padding:4px 6px}.active-link a{background-color:transparent;border-radius:0;padding:0;font-weight:600;color:var(--primary-color)}}@media (max-width:920px){.custom-hide{display:block!important}.nav-links{display:none;flex-direction:column;position:absolute;top:56px;left:12px;right:12px;background-color:white;padding:20px;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:10}.nav-links.open{display:flex}.d-md-block{display:none!important}.d-md-none{display:block!important}.hamburger.only-mobile{display:block;cursor:pointer}}@media (max-width:767px){.custom-hide{display:none!important}.nav-links{top:42px}}@media (max-width:425px){.navbar-outer{padding-left:15px;padding-right:15px}.logo img{max-width:100px}.ham-search{margin-left:25px}.hamburger img,.mobile-search-icon img{height:22px}.search-desktop{display:none!important}}.daily-sells,.featured,.featured-bottom,.from-farm{margin-left:5%!important;margin-right:5%!important}.hamburger{display:block}.nav-icons{gap:10px}@media (max-width:920px){.hide-on-small{display:none!important}}.hero-slider-wrapper{overflow:hidden;height:auto}.hero-section{height:auto}.banner-img{height:100%}.banner-img,.hero-section{border-radius:15px;width:100%}.hero-section{max-width:1350px;height:60vh;margin:1% auto;padding:0}.shop-now img{width:19px;height:19px}@media (max-width:1025px){.hero-section{padding:0 2%;height:48vh}.hero-container{padding-left:20px;padding-right:20px}}@media (max-width:768px){.hero-section{height:48vh}.hero-container{padding-left:10px;padding-right:10px}}@media (max-width:500px){.hero-section{height:100%;margin:3% auto}}.products-grid{display:flex;justify-content:center;gap:20px;overflow:hidden;flex-wrap:nowrap;width:100%}.product-card,.product-card2{position:relative;width:230px;padding:15px;border:1px solid #ddd;border-radius:5px;background-color:#f9f9f9}.product-card2:hover,.product-card:hover{border:1px solid var(--primary-color);border-radius:5px;background-color:#f1f6f6}.carousel-btn{background:none;border:none;font-size:24px;cursor:pointer}.carousel-btn2{background:rgb(222,222,222);border-radius:50%;width:37px;height:37px;padding:3px;border:none;cursor:pointer;display:flex;justify-content:center;align-items:center}.carousel-btn2 img{width:19px;height:18px}.product-img{width:70%;display:flex;justify-self:center;margin-bottom:20px}.add-to-cart{background-color:var(--primary-color);color:white;border-radius:7px;padding:8px 25px;border:none;cursor:pointer;font-size:15px;font-weight:500;font-family:Montserrat,sans-serif;font-weight:700}.most-popular{padding-bottom:60px}.most-popular>p{color:var(--secondary-color);font-size:30px}.most-popular>h1{font-size:40px;margin-top:10px;margin-bottom:35px;font-family:Montserrat,sans-serif;font-weight:700}.price{display:flex;justify-content:flex-start}.price1{text-decoration:line-through;color:grey;font-size:18px}.price2{color:var(--primary-color);font-weight:500;font-size:18px}.product-descrip{font-size:18px;font-family:Open Sans,sans-serif}.wishlist-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:4px;color:red;opacity:0;transition:opacity .3s ease-in-out}.wishlist-icon img{background-color:rgb(255,255,255);padding:4px;border-radius:3px;width:38px;height:38px}.product-card2:hover .wishlist-icon,.product-card:hover .wishlist-icon{opacity:1}.shop-product-card{position:relative;width:230px;border-radius:5px;background-color:#f9f9f9}.shop-product-card:hover .shop-wishlist-icon{opacity:1}.shop-product-card{width:23%;margin:8px;border-radius:15px;padding:15px;border:1px solid #ddd}.shop-price1{text-decoration:line-through;color:grey;font-size:16px}.shop-price2{font-weight:500;font-size:16px}.shop-addCart-btn{width:100%;padding:6px;margin-top:7px;background-color:var(--secondary-color);color:white;border-radius:6px;border:none}.shop-sections{gap:2.5%!important}.shop-page{margin-top:40px;padding:5% 7% 8%}.category-section{width:23%}.item-section{width:77%}.category img{width:10px;height:10px}.category{padding:12px 0;border-bottom:1px solid rgb(208,208,208)}.category p{font-weight:500}.form-select{font-weight:500!important}.product-quantity{margin-top:12px;font-size:14px;font-weight:500}.quantity-p{color:#6c757d}.products{display:flex;flex-wrap:wrap;justify-content:flex-start}.description{font-weight:500;font-size:18px}.addCart-btn{width:100%;padding:10px;margin-top:7px;background-color:var(--secondary-color);color:white;border-radius:8px;border:none}.category1{font-size:14px}@media (max-width:1284px){.shop-product-card{width:22%;box-sizing:border-box;margin-bottom:20px}.price1{font-size:12px}.price2{font-size:15px}.description{font-size:13px}.category1{font-size:12px}}@media (max-width:1024px){.product-card{width:calc(100% / 3 - 20px)}.shop-product-card{width:22%;padding:10px 5px}.shop-addCart-btn{font-size:13px}.category1{font-size:12px}.description{font-size:13px}.price1{font-size:12px}.price2{font-size:15px}}@media (max-width:856px){.shop-product-card{width:30%;padding:10px 5px}.category1{font-size:12px}.description{font-size:13px}.price1{font-size:12px}.price2{font-size:15px}}@media (max-width:768px){.product-card,.product-card2{width:100%}.most-popular>h1{font-size:30px;margin-top:10px;margin-bottom:35px}}@media (max-width:991.98px){.product-card2{margin-bottom:18px}}@media (min-width:768px) and (max-width:991.98px){.product-card2{width:80%!important}}@media (max-width:689px){.shop-product-card{width:29%;padding:10px 5px}.category1{font-size:12px}.description{font-size:13px}.price1{font-size:11px}.price2{font-size:13px}}@media (max-width:583px){.shop-addCart-btn{font-size:12px}.category1{font-size:10px}.description{font-size:11px}.price1{font-size:8px}.price2{font-size:10px}}@media (max-width:525px){.shop-product-card{width:45%}.shop-addCart-btn{font-size:14px}.category1{font-size:13px}.description{font-size:14px}.price1{font-size:11px}.price2{font-size:13px}}@media (max-width:474px){.product-descrip{font-size:13px}.price1,.price2{font-size:12px}.product-card,.product-card2{padding:8px}.add-to-cart{padding:5px 15px;font-size:12px;font-weight:500}.products-grid{display:flex;justify-content:center;gap:10px;overflow:hidden;flex-wrap:nowrap;width:100%}.product-img{margin-bottom:7px}}@media (max-width:465px){.shop-product-card{width:44%}.shop-addCart-btn{font-size:12px}}.featured{background:linear-gradient(270deg,#a8edea,#fed6e3,#ffcccc,#ff6666);background-size:800% 800%;animation:gradientShift 15s ease infinite;margin-top:100px;margin-bottom:30px;color:#333;padding:20px;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,.1);font-weight:700}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.featured-carousel{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;max-width:1200px;margin:40px auto;padding:0 16px}.feature-product{width:calc(25% - 12px);border-radius:12px;display:flex;flex-direction:column;align-items:center;overflow:hidden;transition:transform .3s ease;cursor:pointer}.feature-product:hover{transform:translateY(-6px)}.feature-product img{width:100%;height:auto;margin-top:30px;transition:transform .3s ease}.feature-footer{width:100%;text-align:center;padding:12px 0;margin-top:24px;transition:background-color .3s ease}.feature-footer p{margin:0;font-size:16px;font-weight:600;color:#333;transition:color .3s ease,background-color .3s ease}.feature-product:hover .feature-footer p{background-color:#800000;color:#fff;display:inline-block;padding:4px 12px;border-radius:6px}@media (max-width:1024px){.featured{margin-top:80px;margin-left:20px;margin-right:20px}}@media (max-width:768px){.featured{margin-top:70px;margin-left:20px;margin-right:20px}}@media (max-width:868px){.feature-product{width:calc(33.333% - 12px)}}@media (max-width:650px){.feature-product{width:calc(50% - 12px)}}@media (max-width:462px){.feature-product img{width:100%}}.featured-bottom{margin-left:80px;margin-right:80px;margin-bottom:60px}.feature-card1{background:url(https://freshcart-next-js.vercel.app/images/banner/grocery-banner.png);background-size:cover;height:255px}.feature-card1,.feature-card2{border-radius:15px;padding:16px}.feature-card2{background:url(https://freshcart-next-js.vercel.app/images/banner/grocery-banner-2.jpg);background-size:cover;height:260px}.shop-btn{height:35px;width:120px;background-color:#1e1e1e;color:white;border-radius:9px;border:none}@media (max-width:576px){.feature-card1,.feature-card2{height:100%;padding:10% 4%;border-radius:13px}.feature-card h3{font-size:20px}.feature-card p{font-size:13px}.shop-btn{height:30px;width:100px;border-radius:7px}}.faq-section{margin:60px 80px 80px}.services-container{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:20px}.service-box{display:flex;flex-direction:row;gap:15px;align-items:center;border-radius:12px;transition:transform .2s ease}.service-box:hover{transform:translateY(-2px)}.service-box p{margin:0;line-height:1.4;font-size:12px;color:#333}.service-box p.fw-bold{font-weight:600;font-size:15px}.service-box{flex:1 1 100%;max-width:100%}@media (min-width:1024px){.service-box{flex:1 1 22%;max-width:20%}}@media (min-width:769px) and (max-width:1023px){.service-box{flex:1 1 22%;max-width:21%}}@media (min-width:425px) and (max-width:768px){.services-container{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:0}.service-box{flex:0 0 33.33%;max-width:33.33%;box-sizing:border-box;padding:12px;flex-direction:column}}@media (max-width:425px){.services-container{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0}.service-box{flex:0 0 50%;max-width:50%;box-sizing:border-box;padding:10px;margin-bottom:10px;flex-direction:column}.services-icon-wrapper{display:flex;justify-content:center;align-items:center;margin-bottom:10px}.services-icon{width:50px;height:50px}.service-box p{font-size:8px}.service-box p.fw-bold{font-size:11px}}.all-sells{margin-top:25px}.daily-sells{background:linear-gradient(90deg,#ffe6e6,#ffd1d1,#fbbcbc,#e76c6a,#6d0d0c);margin:30px 20px;padding:40px 20px;gap:20px;justify-content:center;border-radius:20px}.daily-sells h1,h3{font-family:Montserrat,sans-serif;font-weight:700}.daily-sell{transition:transform .3s ease,box-shadow .3s ease;width:100%;max-width:300px;min-width:250px;overflow:hidden}.daily-sell:hover{transform:translateY(-5px)}.daily-product-card{border-radius:15px;padding:18px;height:100%;background-color:#f0d0d0;transition:border .3s ease;border:1px solid #eee}.daily-product-card:hover{border:1px solid #e76c6a}.daily-product-card:hover .wishlist-icon{opacity:1}@media (max-width:1099px){.all-sells{flex-wrap:wrap}.daily-sell{width:25%;border-radius:15px;border:1px solid #ddd}}@media (max-width:942px){.daily-sell{width:30%}}@media (max-width:800px){.daily-sell{width:46%}}@media (max-width:490px){.daily-sell{width:100%}}.daily-sell1{position:relative;background:#fff;padding:25px!important;min-height:300px;border-radius:12px;color:black;display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;border:1px solid #ddd;box-shadow:0 6px 20px rgba(0,0,0,.08)}.daily-sell1 .daily-logo{width:250px;margin-bottom:20px}.daily-shop-button{background-color:var(--secondary-color);color:white;font-weight:700;font-size:18px;padding:12px 30px;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .3s ease}.daily-shop-button:hover{background-color:#e63300}.services-icon-wrapper{background-color:#b52e19;border-radius:50%;padding:17px;display:flex;align-items:center;justify-content:center;width:30px;height:35px}.services-icon{width:17px;height:17px;object-fit:contain}@media(max-width:1100px){.testi-h{margin-right:0}}@media(max-width:450px){.testi-card p{font-size:14px}}.faq-title{color:var(--secondary-color)}.faq-card{padding:3%!important}.faq-card p{font-family:Open Sans,sans-serif}@media(max-width:784px){.faq-card{padding:3%!important;width:15rem!important}.faq-card h5{font-size:17px}.faq-card p{font-size:13px;font-family:Open Sans,sans-serif}}.farm-h{color:var(--primary-color)}.footer-outer{padding-top:60px;padding-left:11%;padding-right:11%;margin-top:1px;background-color:#f5f5dc}.footer-logo{width:300px}.footer-item{width:33%}.footer-2 hr,.footer-item hr{color:rgb(0,0,0);width:30%}.footer-item h6{color:rgb(0,0,0)}.footer-item p{color:rgb(54,54,54)}.footer-2 p{color:#b73231!important}.footer-2 p,.footer-3 p{margin-bottom:3px}.company-img{width:34px;height:28px;background-color:white;padding:3px;border-radius:3px}.geent-text{color:var(--secondary-color)}.geent-text a{text-decoration:none;color:#aa3c3b}.geent-text a:hover{color:#f59494}.footer-inner{justify-content:center}@media (max-width:995px){.footer-outer{padding-top:50px;padding-left:5%;padding-right:5%}}@media (max-width:767px){.footer-outer{margin-bottom:55px}}@media (max-width:670px){.footer-inner{flex-wrap:wrap;justify-content:space-between!important}.footer-item{width:47%}}@media (max-width:441px){.footer-inner{flex-wrap:wrap;justify-content:center!important}.footer-item,.footer-outer{text-align:center}.footer-item{width:80%;display:flex;flex-direction:column;align-items:center}}@media (max-width:460px){.popular-btn{height:16px;width:16px}}.product-outer{padding:5% 7% 8%}.product-img-hero{border-radius:8px;width:100%}.product-img-small{margin-top:15px;width:24%;border-radius:8px}.product-details-side,.product-image-side{width:50%}@media (max-width:768px){.product-details-side,.product-image-side{width:100%}}.rate{width:18px;height:18px}.product-category,.review{color:var(--secondary-color)}.cut-price{text-decoration:line-through;font-weight:700;color:#606060}.cut-price,.real-price{font-size:20px}.product-quantity p{border-radius:6px;border:1px solid rgb(148,148,148);color:rgb(148,148,148);padding:5px 6px;width:60px;text-align:center;margin-bottom:0}.hr{color:#8e8e8e;height:1px!important;font-size:2px;font-weight:100}.product-count p{border-radius:4px;border:1px solid rgb(185,185,185);padding:5px 10px;margin-top:30px;margin-bottom:30px}.wishlist{width:24px;height:24px}.product-cart-btn{padding:7px 40px;background-color:var(--secondary-color);border:none;border-radius:6px;color:white}.product-details{gap:15%}.product-details p{color:rgb(66,66,66)}.share-btn p{border-radius:4px;border:2px solid rgb(185,185,185);color:rgb(162,162,162);font-weight:700;padding:5px 0;width:100px;text-align:center}.share-btn{margin-top:30px}.product-bottom{padding-left:7%;padding-right:7%;margin-top:5%;margin-bottom:8%}.p-detail h4{margin-bottom:6px!important;color:#21313c;font-size:20px}.p-detail p{color:#5c6c75}.info-table{width:50%;height:100%}@media (max-width:768px){.info-table{width:100%;height:100%}}.info-table td{padding:10px 13px;color:#5c6c75}.info-table tr:nth-child(odd){background-color:#ecf0ef;border-bottom:1px solid rgb(218,217,217)}.info-table tr:nth-child(2n){background-color:white;border-bottom:1px solid rgb(218,217,217)}.prdct-4-details p{cursor:pointer;transition:all .3s ease}.prdct-4-details .active-text{color:var(--primary-color)!important}.customer-reviews{width:30%}.all-reviews-section{width:64%}@media (max-width:768px){.all-reviews-section,.customer-reviews{width:100%}}.rate2{width:15px;height:15px}.bar-container{height:7px;background-color:#ededee;border-radius:4px;overflow:hidden;width:100%;margin:0 8px}.bar-fill{height:100%;background-color:#facc15;border-radius:4px 0 0 4px}.customer-reviews p{color:#5c6c75}.write-review-btn{border:1px solid #bbbbbb;padding:6px;display:flex;justify-content:center;border-radius:6px;font-weight:500;margin-top:7px}.review-img{width:44px;height:44px;border:2px solid rgb(219 219 219)}.people-img{width:56px;height:56px;border-radius:50%}.all-reviews-section p{color:#5c6c75}.people-review{margin-bottom:15px}.add-review,.people-review{border-bottom:1px solid #dfdfdf}.add-review{padding:22px 0}.add-review input{font-size:15px;padding:10px;color:#5c6c75;border:1px solid #dfdfdf;border-radius:5px;width:100%}.sumbit-review{background-color:var(--secondary-color);color:white;font-weight:500;padding:8px 10px;width:180px;text-align:center;border-radius:8px}.star-rating{direction:rtl;display:inline-flex;gap:5px}.star-rating input{display:none}.star-rating label{font-size:2rem;color:#e6e6e6;cursor:pointer;transition:color .2s}.star-rating input:checked~label{color:#ffc107}.star-rating label:hover,.star-rating label:hover~label{color:#ffca2c}.upload-box{padding:20px;border:1px dashed #7f7f7f;background-color:#f8f9fa;color:#6c757d;border-radius:8px;cursor:pointer;transition:border-color .3s,background-color .3s}.upload-box:hover{background-color:#fcf9f9;border-color:#7f7f7f}.prdct-4-details{gap:30px!important}@media (max-width:386px){.product-name{font-size:22px!important}.product-category{font-size:15px}.rate{width:16px;height:16px}.review{font-size:15px}.prdct-4-details{gap:12px!important}.prdct-4-details p{font-size:14px}.people-img{width:45px;height:45px}.product-cart-btn{padding:7px 27px}.all-reviews-section p{font-size:13px}.people-review h6{font-size:14px!important}}.nav-links li a{color:#000000;font-family:Open Sans,sans-serif;font-weight:700;padding:6px 12px;border-radius:8px;transition:background .2s;text-decoration:none;color:black}.nav-links li.active-link a{background-color:#d94040;color:rgb(255,243,243);font-weight:600}.navLinks li a{padding:6px 12px;border-radius:8px;text-decoration:none;color:black;font-family:Open Sans,sans-serif;margin-bottom:3%}.navLinks li{margin-bottom:7px}.navLinks li.active-link a{color:#d94040;font-weight:600}.nav-links li.active-link,.navLinks li.active-link{padding:4px 1px;background-color:rgb(237,236,236)}@media (max-width:768px){.item-section{width:100%}}.search-input{padding:9px;border:1px solid rgb(208,208,208);border-radius:5px}.store{margin-bottom:50px}.daily-selling{margin-top:40px;width:100%;border-radius:15px;border:1px solid #ddd;height:470px}.product-search{width:100%}.product-search,.show{border:1px solid #ddd;border-radius:6px;padding:10px}.drop-icon{width:12px;height:12px}.selected-category{color:white;border-radius:6px;padding:8px 12px;transition:background-color .3s ease,color .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.selected-category img{filter:invert(1);transition:filter .3s ease}.update-bar{max-width:1350px;margin:85px auto 1px;background-color:rgb(232,229,229);font-family:Montserrat,sans-serif;font-size:15px;color:#333;border:1px solid #ff614f;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.update-bar,.update-label{font-weight:700;display:flex}.update-label{background-color:#ff0000;color:white;font-size:14px;white-space:nowrap;border-top-left-radius:8px;border-bottom-left-radius:8px;align-items:center;height:40px}.update-text-wrapper{flex:1 1;overflow:hidden;position:relative}.update-text{display:inline-block;white-space:nowrap;animation:scroll-left 65s linear infinite;padding-left:100%;font-family:Montserrat,sans-serif}@keyframes scroll-left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@media (max-width:1095px){.update-bar{margin:75px 0 0}}@media (max-width:1024px){.update-bar{margin:75px 20px 0}}@media (max-width:767px){.update-bar{margin:65px 20px 0}}.testimonals-section{background:linear-gradient(90deg,#e76c6a,#6d0d0c)}@media (max-width:524px){.carousel-control-next-icon,.carousel-control-prev-icon{width:23px!important;height:23px!important}.visually-hidden{width:10px!important;height:10px!important}}.testi-heading{font-weight:700;color:#fff}@media (max-width:600px){.testi-heading{font-size:2rem!important}}.testi-card{background:#fff;border-radius:16px;box-shadow:0 10px 25px rgba(0,0,0,.1);overflow:hidden;position:relative;padding-bottom:80px}.testi-content{font-size:1rem;color:#555;line-height:1.6}.testi-footer{background-color:#d8c1c1;padding:60px 20px 20px;border-top-left-radius:60% 40px;border-top-right-radius:60% 40px;position:relative;margin-top:20px}.testi-footer.alt{transition:background .4s ease}.testi-footer.alt:hover{background:linear-gradient(90deg,#e76c6a,#6d0d0c)}.testi-footer.alt:hover h5,.testi-footer.alt:hover small{color:#ffffff!important;transition:color .3s ease}.testi-footer h5{margin-top:20px;font-weight:700}.testi-img{width:80px;height:80px;object-fit:cover;border-radius:50%;border:4px solid #fff;position:absolute;top:-40px;left:50%;transform:translateX(-50%);background:#fff}.faq-section{padding:60px 20px}.faq-section h2{font-family:Montserrat,sans-serif;font-weight:700;font-size:3rem;color:#d32f2f;text-shadow:1px 1px 2px rgba(0,0,0,.1)}.faq-card{border-radius:12px;background:#ffffff;padding:20px;border:2px dashed #ffd54f;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.faq-card:hover{transform:translateY(-8px);box-shadow:0 10px 25px rgba(0,0,0,.1)}.faq-card:before{content:"✨";position:absolute;top:10px;right:15px;font-size:1.5rem}.faq-title{color:#e65100;font-weight:700;font-size:1.1rem}.segmented-toggle{background-color:#f6f7fb;border-radius:50px;box-shadow:0 4px 20px rgba(243,80,80,.15);width:-moz-fit-content;width:fit-content}.toggle-option{padding:10px 24px;border-radius:50px;font-weight:600;color:#bbb;cursor:pointer;transition:all .3s ease;white-space:nowrap}.toggle-option.active{background-color:white;color:#2e2e2e;box-shadow:0 4px 12px rgb(243 80 119/15%)}.toggle-content{animation:fadeIn .3s ease}.login-page,.signup-page{padding:5%;background-color:#fafafa;margin-top:45px}.profile-pic{margin-top:20px}.profile-pic label{display:block;margin-bottom:8px;font-weight:700;font-size:16px;color:#333}.profile-pic input[type=file]{display:block;width:100%;padding:10px;border:2px dashed #ccc;border-radius:10px;background-color:#f9f9f9;transition:border-color .3s,background-color .3s;cursor:pointer}.profile-pic input[type=file]:hover{border-color:#b33828;background-color:#eefdf4}.login-image,.signup-image{width:50%;animation:fadeIn 1s ease-in;border-radius:20px}.login-image img,.signup-image img{width:70%;transition:transform .3s ease}.login-image img:hover,.signup-image img:hover{transform:scale(1.05)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-form,.signup-form{width:50%}.login-form h2,.signup-form h2{font-family:Montserrat,sans-serif;font-weight:700;margin-bottom:20px}.login-form input,.signup-form input{width:100%;padding:8px;border-radius:6px;border:1px solid #ccc;font-size:16px;font-family:Montserrat,sans-serif;font-weight:700}.login-form input:focus,.signup-form input:focus{outline:none;border-color:var(--secondary-color);box-shadow:0 0 0 .2rem rgba(157,71,71,.163)}.signup-form form{padding:2% 6% 5%}.login-form form,.signup-form form{width:70%;background:white;border-radius:22px;box-shadow:0 4px 12px rgba(0,0,0,.08)}.login-form form{padding:6%}.signup-div{width:100%;margin-bottom:14px}.register{background-color:var(--secondary-color);color:white;padding:6px 64px;border:none;border-radius:6px;width:100%;font-size:16px;font-family:Montserrat,sans-serif;font-weight:700}.signin-option{color:var(--primary-color);cursor:pointer}.signup-p{margin-top:15px;font-size:15px;font-family:Open Sans,sans-serif}@media (max-width:1024px){.login-form form,.signup-form form{width:90%}}@media (max-width:768px){.login-sections,.signup-sections{flex-direction:column!important}.login-form,.login-image,.signup-form,.signup-image{width:80%}.login-form form,.signup-form form{width:100%}}@media (max-width:450px){.login-form,.login-image,.signup-form,.signup-image{width:100%}.login-form input,.signup-form input{padding:7px;font-size:15px}.login-form h2,.signup-form h2{font-size:19px}.signup-profile{width:70px!important;height:70px!important}}.policy-page{padding:2% 5%;background-color:#f6f9f8;margin-top:50px}.policy-head{padding:5%;background-color:white;border-radius:15px;box-shadow:0 4px 12px rgba(0,0,0,.08);margin-bottom:50px}.policy-head p{margin-top:15px;width:90%}.policy-head h1{font-family:Montserrat,sans-serif;font-weight:700;color:var(--primary-color)}.all-policies{width:80%;margin-bottom:50px}.policy{margin-bottom:20px;border-bottom:1px solid rgb(241,241,241)}.policy h3{font-family:Montserrat,sans-serif;color:#1e1e1e}.policy-head p{font-family:Open Sans,sans-serif;font-size:16px;margin-left:4px;margin-bottom:4px}.policy-head img{width:50%}@media (max-width:510px){.policy-head img{width:90%}.policy-head{flex-direction:column}}.contact-page{background-color:#fafcfb}.contact-head{width:100%;padding:6%;background-color:white;margin:5% 5% 50px}@media (max-width:786px){.contact-head{margin:18% 5%}}.contact-head h1{color:var(--primary-color);font-family:Montserrat,sans-serif;font-weight:700;font-size:55px}.contact-head p{font-family:Open Sans,sans-serif;font-size:20px;font-weight:500}.contact-details{width:100%;margin:3% 5% 60px}.text-shop{color:#6c757d!important;font-size:19px;font-weight:500}.contact-detail{width:25%;padding:3%;background-color:white;box-shadow:0 4px 12px rgba(0,0,0,.08);border-radius:23px}.contact-detail h3{font-family:Montserrat,sans-serif;font-weight:700}.contact-detail p{font-family:Open Sans,sans-serif}.contact-detail img{width:50px;height:50px;background-color:#d32f2f;padding:8px;border-radius:50%;margin-bottom:20px}.contact-main{width:100%}.contact-form{width:50%;padding:5%;background-color:white;font-family:Open Sans,sans-serif}.contact-map{width:50%}.contact-form h2{margin-bottom:20px}.contact-div,.contact-form form{width:100%}.contact-div input,.contact-div textarea{width:100%;padding:8px;border-radius:6px;border:1px solid #ccc;font-size:16px;font-family:Open Sans,sans-serif;margin-bottom:15px}.contact-div input:focus,.contact-div textarea:focus{outline:none;border-color:var(--secondary-color);box-shadow:0 0 0 .2rem rgba(157,71,71,.19)}.contact-main{background-color:#ecf0ef;padding:5%}@media (max-width:768px){.contact-main{flex-direction:column}.contact-form,.contact-map,.iframe{width:100%}.iframe{height:350px!important}.contact-details{flex-wrap:wrap}.contact-detail{width:40%}}@media (max-width:500px){.contact-detail{width:90%}.contact-head h1{font-size:35px}.contact-head p{font-size:17px}.iframe{width:100%;height:250px!important}}.iframe{width:100%;height:450px}.productCard{height:100%;width:100%;border-radius:7px}@media (min-width:500px){.productHeight{min-height:400px}.innerHeight{min-height:177px}}.productCard img{height:210px;width:100%}.productCard h6{margin-bottom:0}.productCard h4,.productCard h6{font-family:Montserrat,sans-serif;font-weight:700}.productCard h4{margin:8px 0;font-size:16px}.productCard p{font-family:Open Sans,sans-serif;color:white;margin-bottom:0;font-size:16px}.productCard button{width:1000%;background-color:var(--secondary-color);padding:6px 0;font-family:Montserrat,sans-serif;font-weight:700;border:none;border-radius:6px;color:white}.heartIcon img{height:22px;width:22px}@media (max-width:500px){.banner-img{height:320px}.productImage{height:120px!important}.comboImage{height:140px!important;width:140px!important}.productCard h4,.productCard p{font-size:11px!important}.productCard button{padding:3px 0!important;font-size:12px!important}.heartIcon img{height:15px!important;width:15px!important}.productSliderDiv h1{font-size:25px}.productSliderDiv h5{font-size:16px}.navbar-outer{padding:5px;position:relative}}productDetailsDiv h1{font-family:Montserrat,sans-serif;font-weight:700;font-size:30px;color:gray}.reviewDiv a{font-family:Open Sans,sans-serif;color:var(--text-color)}.productDetailsDiv h5{font-family:__nextjs-Geist;font-size:16px;font-weight:500}.varientDiv span{border:1px solid green;border-radius:2px;font-family:Open Sans,sans-serif;color:var(--text-color)}.counterDiv p{color:var(--text-color);border:1px solid gray;padding:6px 14px;border-radius:2px;margin-right:6px;color:gray}.productDetailsBtn button{width:100%;background-color:red;padding:8px 0;font-family:Montserrat,sans-serif;font-weight:700;border:none;border-radius:6px;color:white}.productDetailsLeftBtnGroup p{font-size:16px;font-family:Open Sans,sans-serif;text-align:center;padding:8px 14px;border-radius:2px;width:200px;color:rgb(60,60,60);margin-bottom:0;cursor:pointer;background-color:rgb(253,247,247);border:1px solid rgb(244,235,235)}.selectedTabDetails{font-weight:700;color:rgb(161,28,28)!important;background-color:rgb(253,247,247);border-bottom:2px solid rgb(214,30,30)!important;cursor:pointer}.breadcrumb p{font-family:Open Sans,sans-serif;margin-right:8px}.discountedPrice{font-size:25px;color:#00b33c}body,html{overflow-x:hidden!important}.slick-next:before,.slick-prev:before{color:var(--primary-color)!important;font-size:30px!important}.notificationDiv{height:15px;width:15px;border-radius:50%;background-color:red;position:relative;top:10px;left:-10px}.notificationDiv p{margin-bottom:0;font-size:10px;text-align:center;color:#fff;font-weight:500;font-family:Open Sans,sans-serif}.counterDiv p{font-family:16px;font-family:Open Sans,sans-serif;text-align:center;padding:4px 14px;margin-right:0;color:rgb(0,0,0)}.counterDiv{border-radius:8px;overflow:hidden}.user-profile{background-color:#f7f8fa;padding:7%;min-height:100vh;height:100%}.user-profile h2{margin-bottom:30px;font-family:Montserrat,sans-serif;font-weight:700;color:brown}.loading-div{height:700px;display:flex;justify-content:center;align-items:center}.loading-div p{color:rgb(35,120,223);font-size:22px}.profile-icons{width:22px;height:22px}.profile-left{width:100%;padding:2% 1%}.left-menu{width:25%}.profile-right{width:75%}.profile-left>div{margin-bottom:11px;padding:10px}.profile-left>div:hover{background-color:#f7eeec;border-radius:2px}.profile-left h5{font-family:Montserrat,sans-serif;font-weight:700;font-size:18px!important}.profile-left>div:hover .profile-left h5{color:var(--primary-color)}.my-address,.my-details{background-color:white;box-shadow:0 4px 12px rgba(0,0,0,.08);padding:3% 5%}.my-address h3,.my-details h3{font-family:Montserrat,sans-serif;font-weight:700;margin-bottom:20px}.menu-item h5{white-space:nowrap}.name{width:35%;padding:5px 8px;border:1px solid #e3e5e8;border-radius:3px}.edit{color:var(--secondary-color)}.personal-info{margin-bottom:15px}.personal-info h5{font-family:Montserrat,sans-serif;font-weight:700;font-weight:500}.change-password,.edit-btn,.save-btn{background-color:var(--primary-color);padding:5px 15px;border-radius:4px;border:none;color:white}.editable-input{border:1px solid var(--primary-color);border-radius:3px;outline:none;margin-bottom:15px;width:35%;padding:5px 8px}.menu-item{gap:8px!important}.editable-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(185,42,42,.152)}@media (max-width:1024px){.editable-input,.name{width:45%}}@media (max-width:573px){.name{width:100%}}@media (max-width:992px){.user-profile h2{margin-bottom:10px}.profile-section{flex-wrap:wrap!important}.profile-left{display:flex;overflow:scroll;width:100%;padding:2% 1%;gap:3px}.left-menu,.profile-right{width:100%}.profile-left h5{font-size:13px!important}.profile-icons{width:20px;height:20px}.menu-item{gap:6px!important}.profile-left>div{padding:7px}}.selected-detail{background-color:#f7eeec;border-left:4px solid var(--secondary-color);padding:10px;border-radius:4px}.address-card{padding:3%;border-radius:6px;width:40%;box-shadow:0 4px 12px rgba(16,16,16,.08);border:1px solid rgb(225,225,225);margin-bottom:15px}.address-card p{font-family:Open Sans,sans-serif}.address-name{font-weight:600}.address-btns button,.address-form button{background-color:var(--primary-color)}.address-btns button,.address-form button,.remove-btn{padding:5px 15px;border-radius:4px;border:none;color:white}.remove-btn{background-color:rgb(209,50,50)!important}.add-address img{width:30px;height:30px}.add-address p{color:var(--primary-color);font-family:Open Sans,sans-serif;font-size:19px}.add-address{padding:10px 2%;width:40%;border:1px solid #b31200}.address-form{margin-bottom:20px}.address-form form{width:90%}.address-form form>div{width:100%;margin-bottom:12px}.address-form input,.address-form select{width:100%;padding:8px;border-radius:5px;border:1px solid #ccc;font-size:16px;font-family:Open Sans,sans-serif}.address-form input:focus{outline:none;border-color:var(--secondary-color);box-shadow:0 0 0 .2rem rgba(157,78,71,.158)}.address-card input,.address-card select{border:1px solid rgb(202,202,202);border-radius:4px;width:100%;margin-bottom:5px;padding:3px 7px}@media (max-width:768px){.add-address,.address-card{width:48%}}@media (max-width:520px){.add-address,.address-card{width:100%}.cartImg{height:60px!important;width:60px!important}.cartName,.cartPrice{font-size:12px}}@media (max-width:576px){.paymentImage{width:130px!important}}.productImage{transition:all .7s ease}.productImage:hover{transform:scale(1.1)}.zoomWrapper{width:300px;height:300px;overflow:hidden;position:relative}.zoomImage{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}@media (max-width:380px){.productCard h6{font-size:9px}}.allOrders{overflow:hidden}@media (max-width:764px){.allOrders{overflow-x:auto}}.order-tracker{list-style:none;padding-left:0;margin-left:15px;position:relative}.order-tracker li{position:relative;margin-bottom:30px;padding-left:40px}.order-tracker li:not(:last-child):before{content:"";position:absolute;left:0;top:32px;bottom:-30px;width:2px;border-left:2px dashed #ccc;z-index:0}.order-tracker li .icon{position:absolute;left:-16px;top:0;width:32px;height:32px;background:#e0f7fa;color:#0d6efd;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;border:2px solid #0d6efd;z-index:1}.order-tracker li.completed .icon{background-color:#d1f7d6;color:#28a745;border-color:#28a745}.order-tracker li.pending .icon{background-color:#f0f0f0;color:#999;border-color:#ddd}.order-tracker li .details{margin-left:10px}.order-tracker li.active .icon{background-color:#e0f7fa;color:#0d6efd;border-color:#0d6efd}.orderData,.orderName{color:#4e4e4e;font-size:14px}.orderName{min-width:90px}.order-details h5{font-family:Montserrat,sans-serif;font-weight:700;font-size:18px}.order-details p{font-family:Open Sans,sans-serif}.orderHeadingImage{width:31px;height:31px;background-color:#f9f0f0;padding:6px;border-radius:21%}.buyAgain{background-color:#f9f0f0;padding:5px 20px;border:1px solid #f5cbcb}.btn-review{background-color:transparent;color:#D32F2F;border:1px solid #d32f2f;padding:6px 12px;border-radius:6px;cursor:pointer;font-weight:500}.btn-review:hover{background-color:#fbeaea}.review-popup input,.review-popup textarea{border:1px solid rgb(179,179,179)}.review-popup textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 .2rem rgba(157,71,71,.163)}.comboContainer{position:relative;background-color:#bb3e3e;border-top-left-radius:100% 200px;border-top-right-radius:100% 200px}.comboInner{margin-top:-11%}@media (max-width:1024px){.comboContainer{border-top-left-radius:100% 120px;border-top-right-radius:100% 120px}.comboInner{margin-top:-16%}}@media (max-width:746px){.comboContainer{border-top-left-radius:100% 90px;border-top-right-radius:100% 90px}.comboInner{margin-top:-16%}}@media (max-width:546px){.comboContainer{border-top-left-radius:100% 30px;border-top-right-radius:100% 30px}.comboInner{margin-top:-50%}}@media (max-width:425px){.brandLogo{width:110px!important;height:110px!important}.all-addresses button,.all-addresses p{font-size:12px}}.whatsappBtn{bottom:5%;right:3%}@media (max-width:770px){.whatsappBtn{bottom:10%!important}.whatsappA{font-size:13px;padding:7px!important}.whatsappLogo{width:18px!important;height:18px!important}}.locationBtn{margin-top:5px;padding:10px 23px;font-weight:700}@media (max-width:1095px){.locationBtn{margin-top:5px}}@media (max-width:767px){.locationBtn{margin-top:5px}}@media (max-width:374px){.locationBtn{padding:5px;margin-top:5px}}.productDetail h6{min-width:150px}.bulk-btn{background-color:var(--secondary-color);font-family:Montserrat,sans-serif;font-weight:700;padding:6px 20px;border-radius:6px;border:none;display:flex;justify-self:center;color:white}.checkout-steps{justify-content:space-between;max-width:600px;width:100%}.checkout-steps,.step-item{display:flex;align-items:center;position:relative}.step-item{flex-direction:column;flex:1 1}.step-circle{width:32px;height:32px;border-radius:50%;background:#e0e0e0;color:#333;display:flex;align-items:center;justify-content:center;font-weight:700;z-index:2;border:2px solid #e0e0e0;transition:all .3s ease}.step-circle.active{border-color:red;background:white}.step-circle.done{background:red;color:white;border-color:red}.step-label{margin-top:8px;font-size:14px;color:#555;text-align:center}.step-line{position:absolute;top:15px;left:50%;width:100%;height:2px;background-color:#e0e0e0;z-index:1}.step-line.filled{background-color:red}.steps-label{font-size:14px!important;color:gray!important;margin-left:4px}@media (max-width:600px){.stepPage{width:100%!important}}.custom-pagination .page-item .page-link{background-color:#f0f0f0;color:#000;border:none;margin:0 5px;border-radius:6px;min-width:44px;text-align:center}.custom-pagination .page-item.active .page-link{background-color:#333;color:#fff}.custom-pagination .page-item.disabled .page-link{color:#bbb;pointer-events:none;background-color:#f0f0f0}.productImage:hover{transform:scale(1.05);cursor:pointer}.subscription-page{margin-top:40px;padding:5% 7% 8%}.carousel-item button.btn-link:hover{text-decoration:underline}.product-type-badge{display:inline-block;font-weight:800;font-size:15px;letter-spacing:.5px;margin-bottom:0;padding:3px 15px;border-radius:18px;color:white;background:linear-gradient(45deg,#ccc,#999)}.product-type-chakkar{background:linear-gradient(45deg,#f7b733,#fc4a1a)}.product-type-sparkles{background:linear-gradient(45deg,#ff416c,#ff4b2b)}.product-type-onesounds{background:linear-gradient(45deg,#6a11cb,#2575fc)}.product-type-flowerpots{background:linear-gradient(45deg,#00c6ff,#0072ff)}.product-type-multishots{background:linear-gradient(45deg,#f7971e,#ffd200)}.product-type-peacock{background:linear-gradient(45deg,#46ab0b,#28eb2b)!important}.product-type-groundChakkar{background:linear-gradient(45deg,#ff512f,#dd2476)!important}.product-type-default{background:linear-gradient(45deg,#bdc3c7,#2c3e50)}.product-search:focus{outline:none!important;box-shadow:none!important;border-color:rgb(206,206,206)!important}.productCardName{min-height:38px!important}@media (max-width:768px){.productCardName{min-height:57px!important}}.productCardTag{min-height:55px!important}@media (max-width:560px){.productCardName,.productCardTag{min-height:39px!important}}.invoiceDiv{width:auto}@media (max-width:500px){.invoiceDiv{width:100%!important}.invoiceTable th{font-size:13px!important}.invoiceMainContainer p,.invoiceTable td{font-size:12px!important}.invoiceMainContainer h5{font-size:15px!important}.invoiceMainContainer h6{font-size:14px!important}}.login-head{font-size:32px}@media (max-width:768px){.login-head{font-size:27px}}@media (max-width:578px){.login-head{font-size:22px}}.category-head{font-size:26px}.signup-profile{width:90px;height:90px;cursor:pointer;transition:border .3s}.dropdown{position:relative;cursor:pointer}.dropdown-toggle{display:inline-block;padding:8px 12px}.dropdown-menuu{position:absolute;top:100%;left:0;background:white;width:max-content;box-shadow:0 4px 10px rgba(0,0,0,.1);display:none;z-index:999;border-radius:10px;border:1px solid #bb3e3e1d}.dropdown-menuu li{padding-bottom:10px}.dropdown-menuu li a{text-decoration:none;color:#0f0f0f;font-size:16px}.dropdown-menuu li:hover{background:#f5f5f5}.dropdown.open .dropdown-menuu{display:block}.mobile-dropdown{margin-top:10px}.dropdown-menu-mobile{background:#ffffff;margin-top:8px;border-radius:6px;box-shadow:0 3px 10px rgba(0,0,0,.1)}.dropdown-menu-mobile li a{color:#000;text-decoration:none;display:block;padding:5px!important;margin-bottom:0;font-size:14px}.dropdown-menu-mobile li:hover{background-color:#f0f0f0}.category-seo-content h1{font-size:2.1rem}.category-seo-content h2{font-size:1.6rem}.category-seo-content h3{font-size:1.3rem}.home-seo-content h1{font-size:2.1rem}.home-seo-content h2{font-size:1.6rem}.home-seo-content h3{font-size:1.3rem}.accordion-button:focus{box-shadow:none;border-color:transparent}.accordion-button:not(.collapsed){background-color:transparent;box-shadow:none}.accordion-button:hover{background-color:transparent}body{font-family:Poppins,sans-serif;margin:0;overflow-x:hidden;background-color:#fff}h1,h2,h3,h4,h5,h6{font-family:var(--font-playfair)}.hero-wrapper{background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(/images/bg2.png) no-repeat 50%/cover;background-color:var(--dark-red);height:90vh;display:flex;flex-direction:column;position:relative}.navbar{background:transparent!important;padding:20px 0;transition:.3s}.navbar-brand{line-height:1;font-size:24px}.brand-subtitle{color:var(--gold-text)!important}.nav-link{color:white!important;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;padding:10px 15px!important;white-space:nowrap}.nav-link:hover{color:var(--gold-text)!important}.search-container{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:50px;padding:6px 18px;display:flex;align-items:center;width:200px;transition:all .4s cubic-bezier(.4,0,.2,1)}.search-container:focus-within{background:white;width:280px;border-color:var(--gold-text);box-shadow:0 0 15px rgba(212,175,55,.2)}.search-input{background:transparent;border:none;outline:none;color:white;font-size:13px;width:100%}.search-container:focus-within .search-input{color:#333}.search-icon{color:rgba(255,255,255,.7);margin-right:10px;font-size:14px}.search-container:focus-within .search-icon{color:var(--dark-red)}.nav-icon-link{color:white;text-decoration:none;text-align:center;transition:.3s;position:relative}.nav-icon-link:hover{color:var(--gold-text);transform:translateY(-2px)}.nav-icon-link i{font-size:20px;display:block}.nav-label{font-size:9px;text-transform:uppercase;font-weight:600;margin-top:4px;display:block}.cart-badge{background:#ff3b3b;color:white;border-radius:50%;padding:2px 6px;font-size:9px;position:absolute;top:-5px;right:-10px;font-weight:700}.premium-box{text-align:center;border-right:1px solid rgba(255,255,255,.2);padding-right:15px}.hero-content-area{flex-grow:1;display:flex;align-items:center;justify-content:center;text-align:center;color:white}.bg-heading{font-weight:900!important;font-size:clamp(32px,6vw,68px)!important;line-height:1.1!important;margin-bottom:20px!important;letter-spacing:-1px!important}.text-gold{background:var(--gold-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-style:italic}.hero-subtitle{color:rgba(255,255,255,.8);margin-bottom:40px;font-weight:300;font-size:1.1rem}.btn-gold{background:var(--gold-gradient);border:none;color:#4a0000!important;font-weight:700!important;border-radius:8px!important;padding:14px 40px!important;transition:.3s!important;text-transform:uppercase;font-size:14px!important}.btn-gold:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(212,175,55,.4)}.btn-outline-gold{border:2px solid var(--gold-text)!important;color:var(--gold-text)!important;border-radius:8px!important;padding:14px 40px!important;text-decoration:none;font-weight:700!important;text-transform:uppercase;font-size:14px!important;transition:.3s!important}.btn-outline-gold:hover{background:var(--gold-text)!important;color:var(--dark-red)!important}.category-slider-wrapper{margin-top:-60px;position:relative;z-index:10;padding-bottom:50px}.category-card{background:#ffffff;border-radius:20px;padding:25px 15px;text-align:center;margin:15px;transition:all .4s ease;border:1px solid rgba(212,175,55,.2);box-shadow:0 4px 6px rgba(0,0,0,.1);cursor:pointer}.category-card:hover{transform:translateY(-10px);box-shadow:0 15px 35px rgba(212,175,55,.4);border-color:var(--gold-text)}.category-card img{width:60px;height:60px;margin:0 auto 15px;object-fit:contain}.category-card span{display:block;font-weight:700;color:#4a0000;font-size:14px;text-transform:capitalize}.slick-next:before,.slick-prev:before{color:var(--gold-text);font-size:25px}.trending-section{padding:60px 0;background-color:#fff}.section-title{text-align:center;font-weight:800;color:#4a0000;margin-bottom:40px;position:relative}.product-card{background:#fff!important;border-radius:15px!important;border:1px solid #f0f0f0!important;padding:20px!important;text-align:left!important;transition:all .3s ease!important;position:relative!important;overflow:hidden!important;height:100%;width:100%!important}.product-card:hover{box-shadow:0 10px 30px rgba(0,0,0,.1)!important;transform:translateY(-5px)!important}.ribbon{position:absolute;top:0;left:0;width:80px;height:80px;overflow:hidden}.ribbon span{position:absolute;display:block;width:120px;padding:4px 0;background-color:#800000;color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;text-align:center;left:-30px;top:15px;transform:rotate(-45deg)}.ribbon.best-seller span{background-color:#b30000}.product-img-wrapper{height:180px;display:flex;align-items:center;justify-content:center;margin-bottom:15px}.product-img-wrapper img{max-height:100%;max-width:100%;object-fit:contain}.price-container{display:flex;align-items:baseline;gap:8px;margin-bottom:5px}.current-price{color:#b30000;font-weight:800;font-size:1.2rem}.old-price{color:#999;text-decoration:line-through;font-size:.9rem}.product-name{font-family:Poppins,sans-serif;font-weight:600;font-size:.95rem;color:#333;margin-bottom:15px;min-height:45px}.btn-add-cart{background-color:#800000!important;color:white!important;border:none!important;width:100%!important;padding:10px!important;border-radius:8px!important;font-weight:700!important;font-size:14px!important;transition:.3s 1}.btn-add-cart:hover{background-color:#4a0000!important;color:white!important}.festival-container{font-family:Poppins,sans-serif}.cta-banner{width:100%;min-height:250px;background-image:linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3)),url(/images/bg-5.png);background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:white;padding:20px;margin:0 15px}.cta-banner h1{font-weight:700;font-size:2.2rem;margin-bottom:20px;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.btn-explore{background:linear-gradient(45deg,#d4af37,#f9e27d);color:#4a0000;border:none;padding:12px 30px;border-radius:50px;font-weight:600;font-size:14px;text-transform:uppercase;box-shadow:0 4px 15px rgba(0,0,0,.2);transition:.3s}.btn-explore:hover{transform:scale(1.05);background:linear-gradient(45deg,#f9e27d,#d4af37)}.why-choose-us{background-color:#fceeeb;text-align:center;padding:40px 0}.why-choose-us h2{font-weight:700;color:#333;margin-bottom:30px}.feature-item{text-align:center;padding:15px}.feature-icon{width:50px;height:50px;margin-bottom:10px;opacity:.7}.feature-text{font-size:.85rem;font-weight:600;color:#555}.crackers-page{font-family:Poppins,sans-serif;color:#333;background-color:#fff}.about-section{padding:60px 20px;text-align:center;max-width:900px;margin:0 auto}.about-section h2{font-weight:800;color:#4a0000;margin-bottom:25px}.about-section p{font-size:14px;line-height:1.8;color:#555;margin-bottom:20px}.seo-content{padding:60px 20px;background-color:#f8f8f8;margin:0 auto}.seo-content h2{font-weight:800;color:#4a0000;margin-bottom:25px}.seo-content p{font-size:14px;line-height:1.8;color:#555;margin-bottom:20px}.premium-safety{background:radial-gradient(circle at top right,#fff5f5,#fff);padding:100px 0;font-family:Poppins,sans-serif;overflow:hidden}.safety-title-wrapper{text-align:center;margin-bottom:70px}.safety-title-wrapper h2{font-weight:900;font-size:3rem;color:#4a0000;letter-spacing:-1px;margin-bottom:15px;text-transform:uppercase}.safety-divider{width:80px;height:5px;background:linear-gradient(90deg,#d4af37,#f9e27d);margin:0 auto;border-radius:10px}.safety-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:30px;gap:30px;padding:0 20px}.premium-card{background:#ffffff;border-radius:24px;padding:40px;position:relative;border:1px solid #f0f0f0;transition:all .5s cubic-bezier(.4,0,.2,1);display:flex;gap:20px;align-items:flex-start}.premium-card:hover{transform:translateY(-15px) scale(1.02);box-shadow:0 30px 60px rgba(128,0,0,.12);border-color:#d4af37}.icon-circle{min-width:70px;height:70px;background:linear-gradient(135deg,#fff2f2,#fff);border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:32px;box-shadow:0 10px 20px rgba(0,0,0,.05);transition:.4s}.premium-card:hover .icon-circle{background:linear-gradient(135deg,#800000,#4a0000);color:#fff;transform:rotateY(180deg)}.card-content h4{margin-top:0;font-weight:800;color:#222;font-size:20px;margin-bottom:12px}.card-content p{color:#666;font-size:14px;line-height:1.7;margin:0}.premium-card:before{content:"SAFE";position:absolute;top:10px;right:20px;font-size:40px;font-weight:900;color:rgba(0,0,0,.02);pointer-events:none}.bulk-section{background-color:#800000;padding:50px 20px;color:#fff}.bulk-container{max-width:1100px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:30px}.bulk-text{flex:1 1;min-width:300px}.bulk-text h2{font-weight:800;margin-bottom:20px}.bulk-text p{font-size:14px;opacity:.9;line-height:1.6}.bulk-highlight-card{background:rgba(0,0,0,.2);padding:40px;border-radius:15px;text-align:center;flex:1 1;min-width:300px;border:1px solid rgba(255,255,255,.1)}.btn-bulk{background:linear-gradient(180deg,#eecd6a,#b8860b);color:#4a0000;border:none;padding:12px 30px;border-radius:5px;font-weight:700;margin-top:20px;cursor:pointer}.testimonial-section{padding:60px 0}.testimonial-card{display:flex;flex-direction:column;justify-content:space-between;height:400px;padding:30px 25px;border-radius:20px;background:#fff;box-shadow:0 10px 25px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.05);position:relative;transition:all .3s ease}.testimonial-card:hover{transform:translateY(-10px)}.quote-icon{font-size:40px;color:rgba(212,175,55,.2);margin-bottom:15px}.stars{color:#ffc107;font-size:14px;margin-bottom:15px}.testimonial-content{overflow:hidden;position:relative;max-height:150px;transition:max-height .4s ease}.testimonial-text{margin-bottom:0;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;transition:all .4s ease;font-size:15px;color:#555;line-height:1.8}.testimonial-card.expanded{height:auto;min-height:400px;z-index:10}.testimonial-card.expanded .testimonial-content{max-height:1000px}.testimonial-card.expanded .testimonial-text{-webkit-line-clamp:unset}.read-more-btn{background:none;border:none;color:var(--gold,#DAA520);font-weight:700;font-size:13px;cursor:pointer;margin:10px 0;padding:0;display:none}.read-more-btn:hover{text-decoration:underline}.user-info{display:flex;align-items:center;justify-content:center;margin-top:15px}.user-img{width:40px;height:40px;border-radius:50%;object-fit:cover;margin-right:10px;border:2px solid var(--gold,#daa520)}.user-name{font-weight:700;font-size:15px;color:#333}.swiper-slide{display:flex;justify-content:center}.swiper-button-next,.swiper-button-prev{color:var(--gold,#DAA520)!important}.swiper-pagination-bullet{background-color:var(--dark-red,#b22222)!important;opacity:.5;width:12px;height:12px}.swiper-pagination-bullet-active{opacity:1;background-color:var(--gold,#DAA520)!important}.faq-section{padding:100px 0}.faq-container{max-width:900px;margin:0 auto;padding:0 20px}.faq-item{background:#fff;border-radius:15px;margin-bottom:20px;border:1px solid #eee;transition:.3s}.faq-item:hover{border-color:var(--gold);box-shadow:0 5px 15px rgba(0,0,0,.05)}.faq-question{width:100%;padding:25px;text-align:left;background:none;border:none;display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:16px;color:#222;cursor:pointer}.faq-answer{max-height:0;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);padding:0 25px;color:#666;font-size:14px;line-height:1.7}.faq-item.active{border-left:5px solid var(--gold)}.faq-item.active .faq-answer{max-height:250px;padding-bottom:25px}.faq-item.active .icon-plus{transform:rotate(45deg);color:var(--gold)}.footer-main{background-color:#2b0000;color:#fff;padding:80px 20px 30px}.footer-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:50px;gap:50px}.footer-col h5{font-weight:700;font-size:18px;margin-bottom:25px;color:var(--gold);text-transform:uppercase}.footer-links{list-style:none;padding:0}.footer-links li{margin-bottom:12px}.footer-links a{color:#bbb!important;text-decoration:none;font-size:15px!important;transition:.3s}.footer-links a:hover{color:#fff!important;padding-left:5px!important}.contact-info{font-size:14px;color:#bbb;line-height:1.8}.contact-info i{color:var(--gold);width:25px}.newsletter-box{display:flex;margin-top:20px}.newsletter-box input{padding:12px!important;border:none!important;border-radius:8px 0 0 8px!important;width:100%!important;outline:none;background:rgba(255,255,255,.1)!important;color:#fff!important}.btn-gold-footer{background:var(--gold)!important;border:none!important;padding:0 20px!important;border-radius:0 8px 8px 0!important;font-weight:700!important;cursor:pointer!important}.footer-bottom{border-top:1px solid rgba(255,255,255,.05);margin-top:60px;padding-top:30px;text-align:center;font-size:13px;color:#777}@media (max-width:991px){.hero-wrapper{height:100vh}.offcanvas{background-color:#1a1a1a!important}.nav-icon-area{border-top:1px solid rgba(255,255,255,.1);margin-top:20px;padding-top:25px;flex-wrap:wrap;justify-content:center!important}.search-container{width:100%!important;margin-bottom:20px}.bg-heading{font-size:40px!important}.safety-title-wrapper h2{font-size:2.2rem}.premium-card{padding:30px 20px}.testimonial-section .section-title{font-size:2rem}.swiper-button-next,.swiper-button-prev{display:none!important}}@media (max-width:768px){.bulk-container{flex-direction:column;text-align:center}.hero-subtitle{font-size:1rem;padding:0 20px}.cta-banner h1{font-size:1.8rem}.feature-text{font-size:.75rem}.safety-container{grid-template-columns:1fr}.premium-safety,.testimonial-section{padding:60px 0}.testimonial-card{padding:30px 20px}.faq-section{padding:60px 0}.footer-main{padding:50px 20px 30px}.footer-grid{gap:30px}}@media (max-width:576px){.bg-heading{font-size:32px!important}.btn-gold,.btn-outline-gold{padding:12px 30px;font-size:13px}.category-slider-wrapper{margin-top:-40px;padding-bottom:30px}.category-card{padding:20px 10px;margin:10px}.category-card img{width:50px;height:50px}.trending-section{padding:40px 0}.product-card{padding:15px}.product-img-wrapper{height:150px}.cta-banner{min-height:200px;margin:0 10px}.cta-banner h1{font-size:1.5rem}.safety-title-wrapper h2,.section-title{font-size:1.8rem}.section-title{margin-bottom:30px}.why-choose-us h2{font-size:1.8rem}.faq-question{padding:20px;font-size:15px}.footer-col h5{font-size:16px}}@media (min-width:768px) and (max-width:992px){.safety-container{grid-template-columns:repeat(2,1fr)}.category-card{padding:20px 10px}.cta-banner h1{font-size:2rem}}@media (min-width:1400px){.container{max-width:1320px}.safety-container{grid-template-columns:repeat(3,1fr)}}.navbar-transparent{background:transparent;transition:all .3s ease}.navbar-colored{background:#4a0000cf!important;transition:all .3s ease}.faq-outer{background:radial-gradient(circle at top right,#fff5f5,#fff)}