@import"https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap";@import"https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Public+Sans:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Great+Vibes&display=swap";@import"https://fonts.googleapis.com/css2?family=Great+Vibes&family=Public+Sans:wght@400;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Permanent+Marker&display=swap";html,body,#root{height:100%;margin:0;padding:0;position:relative;overflow-x:hidden}.app-container{display:flex;flex-direction:column;min-height:100vh;position:relative}.main-content{flex:1;padding-bottom:60px;position:relative}@media (max-width: 899px){.main-content{padding-top:140px;padding-bottom:80px}body{position:relative!important;overflow-x:hidden!important}}@media (max-width: 768px){.main-content{padding-top:90px;padding-bottom:80px}}@media (max-width: 576px){.main-content{padding-top:90px;padding-bottom:75px}}@media (max-width: 480px){.main-content{padding-top:10px;padding-bottom:70px}}.MuiAppBar-root{transition:all .3s ease}@media (max-width: 899px){.MuiAppBar-root.MuiAppBar-positionStatic,.MuiAppBar-root.MuiAppBar-positionFixed,.MuiAppBar-root{position:fixed!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important;will-change:transform!important;backface-visibility:hidden!important}.MuiAppBar-root:first-of-type,.MuiAppBar-root[component=nav]:first-of-type{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:1200!important}.MuiAppBar-root:nth-of-type(2):not([style*="display: none"]){position:fixed!important;top:90px!important;left:0!important;right:0!important;width:100%!important;z-index:1199!important}}@media (max-width: 768px){.MuiAppBar-root:nth-of-type(2){display:none!important}.MuiAppBar-root:first-of-type{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:1200!important}}@media (max-width: 899px){.css-hip9hq-MuiPaper-root-MuiAppBar-root,.css-1t29gy6-MuiToolbar-root,.MuiPaper-root.MuiAppBar-root{position:fixed!important}}.MuiDrawer-root{z-index:1400!important}.MuiMenu-root,.MuiPopover-root{z-index:1500!important}@media (max-width: 768px){.icon{top:50%!important;transform:translateY(-50%)!important;right:16px!important}}@media (min-width: 319px) and (max-width: 770px){.logoImage{display:none}}@media (max-width: 320px){.icon{top:50%!important;right:16px!important;transform:translateY(-50%)!important}}body{overflow-x:hidden}.home-container{height:100%;width:100%;font-family:Arial,sans-serif}.hero-section{background-image:url(/assets/banner-C4R-1hig.png);background-size:cover;background-position:right center;height:480px;display:flex;align-items:center;padding-left:50px;position:relative;background-color:#f9f9f9}.hero-section:before{content:"";position:absolute;bottom:0;left:0;right:0;height:160px;background:linear-gradient(to bottom,transparent 0%,rgba(255,255,255,1) 100%);pointer-events:none;z-index:10}.hero-content{padding-left:55px;width:50%;z-index:1}.hero-title{font-size:42px;font-weight:700;margin-bottom:10px;text-transform:uppercase;line-height:1.2;color:#333}.flowers-text{color:#ff2d4f;font-family:Permanent Marker,cursive;font-weight:500}.hero-subtitle{font-size:32px;font-weight:700;margin-bottom:30px;text-transform:uppercase;line-height:1.2;color:#333}.breathe-text,.moments-text{color:#f36;font-weight:700}.hero-buttons{display:flex;gap:15px;margin-top:25px}.hero-button{display:inline-block;background-color:#008e8d;color:#fff;padding:10px 24px;border-radius:4px;text-decoration:none;font-weight:700;transition:background-color .3s ease}.primary-button{background-color:#00a79d;color:#fff;border:none;padding:12px 30px;font-size:16px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:background-color .3s;border-radius:3px}.primary-button:hover{background-color:#00796b}.secondary-button{background-color:#1a3c5b;color:#fff;border:none;border-radius:3px;padding:12px 30px;font-size:16px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:background-color .3s}.secondary-button:hover{background-color:#122b42}.hero-section:after{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background-image:url(/src/assets/Home/hero-flowers.png);background-size:cover;background-position:center;z-index:0}.nav-arrow{position:absolute;width:30px;height:30px;border-radius:50%;background-color:#1e4469;color:#fff;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;font-size:16px;z-index:11;top:50%;transform:translateY(-50%)}.left-arrow{left:10px}.right-arrow{right:10px}.nav-arrow:hover{background-color:#153352}.gradient-section{height:30px;background:transparent}.category-section{padding:30px 0;background-image:url(/assets/Home_Background-Cqm8ZQ2c.png);background-size:cover;background-position:center;background-color:#fff1f3;position:relative}.category-section:before{content:"";position:absolute;top:0;left:0;right:0;height:60px;background:linear-gradient(to bottom,rgba(255,255,255,1) 0%,transparent 100%);pointer-events:none;z-index:1}.category-scroll{display:flex;gap:20px;overflow-x:auto;padding:20px 50px;justify-content:flex-start;-ms-overflow-style:none;scrollbar-width:none}.category-scroll::-webkit-scrollbar{display:none}.category-item{display:flex;flex-direction:column;align-items:center;min-width:140px;cursor:pointer;background:#fff;padding:15px;border-radius:12px;box-shadow:0 4px 6px #0000001a;transition:transform .3s ease}.category-item:hover{transform:translateY(-5px)}.category-image-container{width:110px;height:110px;border-radius:8px;background-color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:12px;overflow:hidden}.category-image{width:100%;height:100%;object-fit:cover}.category-name{font-size:15px;font-weight:600;color:#333;text-align:center}.new-gift-finder-section{background-image:url(/assets/Home_Background1-nqMBoBEA.png);background-size:cover;background-position:center;padding:60px 0}.gift-finder-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:50px}.gift-finder-text{flex:1;color:#1a3c5b}.gift-finder-text h1{font-size:42px;font-weight:700;margin-bottom:15px;line-height:1.2}.gift-finder-text p{font-size:18px;color:#333}.gift-finder-title{display:flex;justify-content:center;margin-bottom:15px}.gift-finder-card{background-color:#fff;padding:30px;border-radius:10px;box-shadow:0 4px 10px #0000001a;width:100%;max-width:500px;display:flex;flex-direction:column;gap:15px}.location-wrapper{position:relative;display:flex;align-items:center;border:1px solid #ddd;border-radius:5px;background:linear-gradient(to right,#ffe3ed,#d9f0ff)}.location-flag{width:24px;height:24px;margin:0 10px}.location-pin{position:absolute;right:10px;width:20px;height:20px;color:#1a3c5b}.location-wrapper select{flex:1;padding:10px;border:none;background:transparent;font-size:14px;color:#333;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.dropdown-row{display:flex;gap:15px}.gift-finder-card select{flex:1;padding:10px;border:1px solid #ddd;border-radius:5px;font-size:14px;color:#333;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.gift-finder-card select:focus{outline:none;border-color:#1a3c5b}.find-gifts-btn{background-color:#1a3c5b;color:#fff;border:none;padding:12px;font-size:16px;font-weight:700;text-transform:uppercase;cursor:pointer;border-radius:5px;transition:background-color .3s;width:100%;margin-top:10px}.find-gifts-btn:hover{background-color:#122b42}.floral-elegance-section{padding:30px 0;display:flex;justify-content:center;align-items:center;position:relative}.floral-elegance-container{position:relative;width:100%;max-width:1200px;border-radius:15px;overflow:hidden;background-color:#f9f9f9}.carousel{display:flex;width:100%;transition:transform .5s ease-in-out}.carousel img{width:100%;height:auto;object-fit:contain;flex-shrink:0}.carousel-text button{background-color:#1a3c5b;color:#fff;border:none;padding:10px 20px;font-size:16px;font-weight:700;text-transform:uppercase;cursor:pointer;border-radius:16px;transition:background-color .3s;position:absolute;bottom:10%;right:25%}.carousel-text button:hover{background-color:#122b42}.carousel-dots{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:10px}.carousel-dot{width:10px;height:10px;background-color:#ccc;border-radius:50%;cursor:pointer;transition:background-color .3s}.carousel-dot.active{background-color:#00a79d}.floral-elegance-section:before,.floral-elegance-section:after{content:"";position:absolute;width:180px;height:180px;background-image:url(/assets/Effect1-BHFgZSoE.png);background-size:cover;filter:blur(70px);z-index:1}.floral-elegance-section:before{top:-20px;left:-20px}.floral-elegance-section:after{bottom:-20px;right:-20px}.effect-image{position:absolute;bottom:0;left:0;width:180px;height:180px;z-index:-1;background-image:url(/assets/Effect1-BHFgZSoE.png);background-size:cover;background-position:center;filter:blur(70px)}.best-selling-flowers-section{position:relative;padding:40px 0;background-image:url(/src/assets/Home/Home_Background3.png);background-size:cover;background-position:center;text-align:center}.best-selling-flowers-container{max-width:1200px;margin:0 auto;padding:20px;border-radius:15px}.section-title img{width:100%;max-width:400px;margin-bottom:20px}.best-selling-flowers-carousel{display:flex;align-items:center;justify-content:center;position:relative;gap:15px;max-width:1200px;margin:0 auto}.carousel-cards-container{display:flex;gap:20px;flex:1;overflow:hidden;justify-content:center;transition:transform .3s ease-in-out}.carousel-cards-container.animating{transform:scale(.98)}.flower-item{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;overflow:hidden;text-align:left;border:1px solid #e0e0e0;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;min-height:380px;display:flex;flex-direction:column}.flower-item:hover{transform:translateY(-5px);box-shadow:0 8px 16px #00000026}.flower-image{width:100%;height:200px;object-fit:cover;display:block;border-radius:8px 8px 0 0}.flower-details{padding:12px;flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:8px}.flower-name{font-size:16px;font-weight:600;margin:0 0 8px;line-height:1.3;color:#333;height:40px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;cursor:pointer}.price-section{display:flex;flex-direction:column;gap:4px}.price-row{display:flex;justify-content:space-between;align-items:center}.current-price{font-size:18px;font-weight:700;color:#1e4469}.rating-badge{background-color:#28a745;color:#fff;padding:2px 6px;border-radius:4px;font-size:12px;font-weight:700}.discount-row{display:flex;gap:8px;align-items:center}.discount{color:#28a745;font-weight:700;font-size:12px;background-color:#e8f5e8;padding:2px 6px;border-radius:4px}.delivery-section{display:flex;flex-direction:column;gap:4px;margin-top:auto}.delivery-info{display:flex;justify-content:space-between;align-items:center;font-size:12px}.delivery-label{color:#666}.delivery-date{color:#28a745;font-weight:700}.reviews-info{font-size:11px;color:#999;text-align:right}.carousel-arrow{background-color:#1e4469;border:none;border-radius:50%;width:45px;height:45px;font-size:20px;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:10;color:#fff;box-shadow:0 4px 8px #0003;transition:all .3s ease;flex-shrink:0}.carousel-arrow:hover{background-color:#122b42;transform:scale(1.1);box-shadow:0 6px 12px #0000004d}.carousel-arrow:disabled{background-color:#ccc;cursor:not-allowed;transform:none}.left-arrow{margin-right:10px}.right-arrow{margin-left:10px}.flower-details .delivery{font-size:14px;color:#555}.flower-details .delivery-date{color:#28a745;font-weight:700}.rating{display:flex;align-items:center;gap:5px;margin-top:10px}.rating-value{background-color:#28a745;color:#fff;padding:2px 5px;border-radius:3px;font-weight:700;margin-left:5px}.flowers-by-types-section:before{top:0;left:0;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAwIiBoZWlnaHQ9IjIwMCIgdmlld0JveD0iMCAwIDMwMCAyMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik01MCA1MEM2NS41IDM1IDg1IDQwIDEwMCA1NUM4NSA3MCA2NS41IDY1IDUwIDUwWiIgZmlsbD0iI2ZmYmRiZCIgb3BhY2l0eT0iMC42Ii8+CjxwYXRoIGQ9Ik0yMCAzMEM0MCAyMCA2MCAzNSA4MCA0NUM2MCA2MCA0MCA0NSAyMCAzMFoiIGZpbGw9IiNlOGY0ZjgiIG9wYWNpdHk9IjAuNyIvPgo8cGF0aCBkPSJNMTAgODBDMzAgNzAgNTAgODAgNzAgMTAwQzUwIDEyMCAzMCAxMTAgMTAgODBaIiBmaWxsPSIjZjBmOGZmIiBvcGFjaXR5PSIwLjgiLz4KPC9zdmc+);background-position:top left}.reviews{font-size:12px;color:#999}.view-all-button{margin-top:20px;padding:10px 20px;background-color:#1a3c5b;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s}.view-all-button:hover{background-color:#122b42}.new-flower-section{padding:40px 0}.new-flower-container{max-width:1300px;margin:0 auto;display:flex;align-items:center;gap:30px;box-shadow:2px 1px 5px 1px #0000001a;padding-right:10px;border-radius:10px}.new-flower-card{flex:1;background-color:#fff;border-radius:10px;overflow:hidden;text-align:left;padding:0 20px 20px 0}.new-flower-title{padding:20px}.flower-card-image{width:100%;max-width:150px;margin-bottom:10px}.flower-card-content h2{font-size:24px;font-weight:700;margin-bottom:10px}.flower-card-content p{font-size:16px;color:#333;margin-bottom:20px}.flower-gallery{flex:2;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.flower-gallery-image{width:100%;height:70%;transition:transform .3s ease}.flower-name{font-size:15px;text-align:start;width:100%;margin:0;padding:0}.flower-gallery-item{transition:transform .3s ease;aspect-ratio:1 / 1;background-size:cover;background-position:center;display:flex;align-items:flex-end;justify-content:center;padding:8px;position:relative;overflow:hidden}.flower-gallery-wrapper{box-shadow:0 4px 8px #0000001a;transition:transform .3s ease}.flower-gallery-wrapper:hover{transform:translateY(-5px)}.new-gifts-section{padding:40px 0;background-color:#fffaf2;text-align:center}.Greenery-section{padding:40px 0;background-color:#f0f8ff;text-align:center;position:relative;overflow:hidden}.Greenery-section:before{content:"";position:absolute;width:500px;height:500px;background-size:contain;background-repeat:no-repeat;z-index:1;top:0;left:0;background-image:url(/assets/left-D5G5Yspz.png)}.Greenery-section:after{content:"";position:absolute;width:400px;height:400px;background-size:contain;background-repeat:no-repeat;z-index:1;top:-100px;right:-130px;background-image:url(/assets/right-BqO3OTmd.png)}.new-gifts-container{max-width:1200px;margin:0 auto}.section-title-image{width:100%;max-width:400px;margin-bottom:20px}.gifts-gallery{display:flex;justify-content:center;gap:20px}.gift-card{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;overflow:hidden;text-align:center;padding-bottom:3px;width:260px}.Greenery-card{background-color:#fff;border-radius:60px 60px 10px 10px;box-shadow:0 4px 8px #0000001a;overflow:hidden;text-align:center;padding-bottom:3px;width:260px;border:6px solid white}.gift-image{width:100%;margin-bottom:3px;height:85%}.gift-name{font-size:14px;color:#333}.flowers-by-types-section{padding:30px 0;background:linear-gradient(180deg,transparent 0%,#e6f0fa 30%,#ffffff 100%);text-align:center;position:relative;top:0;left:0;background-image:url(/assets/bg-DeE5H_J_.png),url(/assets/bg2-BGoi7s68.png);background-position:top left,bottom right;background-repeat:no-repeat,no-repeat;background-size:300px 300px,300px 300px}.flowers-by-types-section:before,.flowers-by-types-section:after{content:"";position:absolute;width:180px;height:180px;background-image:url(/assets/Effect1-BHFgZSoE.png);background-size:cover;filter:blur(70px);z-index:1}.flowers-by-types-section:before{top:-20px;left:-20px}.flowers-by-types-section:after{bottom:-20px;right:-20px}.flowers-by-types-container{max-width:1200px;margin:0 auto;padding:5px}.section-title{margin-bottom:20px}.section-title-image{width:100%;max-width:400px;margin-bottom:10px}.section-subtitle{font-size:16px;color:#1a3c5b;font-weight:500;margin-top:5px;position:relative;display:inline-block}.section-subtitle:before,.section-subtitle:after{content:"";position:absolute;top:50%;width:30px;height:1px;background-color:#1a3c5b}.section-subtitle:before{left:-40px}.section-subtitle:after{right:-40px}.flowers-by-types-gallery-wrapper{position:relative;display:flex;align-items:center;justify-content:center;max-width:1200px;margin:0 auto}.flowers-by-types-gallery{display:flex;justify-content:center;gap:20px;overflow:hidden;flex:1}.carousel-nav-button{position:absolute;width:50px;height:50px;border-radius:50%;background-color:#1e4469;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:20;transition:all .3s ease;box-shadow:0 4px 12px #00000026;top:50%;transform:translateY(-50%)}.carousel-nav-button:hover:not(:disabled){background-color:#153352;transform:scale(1.1)}.carousel-nav-button:disabled{opacity:.4;cursor:not-allowed}.carousel-nav-button img{width:20px;height:20px}.left-nav-button{left:-25px}.right-nav-button{right:-25px}.flower-type-card{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;overflow:hidden;text-align:center;width:150px;padding:10px;transition:transform .3s ease}.flower-type-card:hover{transform:translateY(-5px)}.flower-type-image{width:100%;height:120px;object-fit:cover;border-radius:8px}.flower-type-name{font-size:14px;color:#333;margin-top:10px;display:block}.flower-bg-image{position:absolute;top:0;left:0;width:150px;height:150px;z-index:0;opacity:.3}.event-planner-section{padding:60px 20px;background-color:#fffaf2;text-align:center}.custom-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:30px;background:url("data:image/svg+xml;utf8,<svg fill='black' height='30' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>") no-repeat right 10px center;background-size:16px;border:1px solid #ccc;border-radius:4px;height:36px;font-size:14px}.event-cards-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,290px));justify-content:center;gap:20px;max-width:1250px;margin:0 auto}.event-card{background-color:#fff;border-radius:10px;overflow:hidden;box-shadow:0 4px 8px #0000001a;transition:transform .3s ease}.event-card:hover{transform:translateY(-5px)}.event-image-container{position:relative;width:100%;height:180px}.event-image-container img{width:100%;height:100%;object-fit:cover}.event-date{position:absolute;top:10px;right:0;background-color:#fff;padding:5px 10px;font-size:14px;font-weight:600;color:#333;box-shadow:0 2px 4px #0000001a}.event-name{display:block;padding:10px;font-size:15px;font-weight:400;color:#333;background-color:#f9f9f9}.gifting-moments-section{margin:20px;padding:60px;background-image:url(/assets/Background3-CyJ5Mc_x.png);background-size:cover;background-position:center;position:relative;height:20%;width:20%}.gifting-moments-container{max-width:1200px;margin:0 auto;display:flex;align-items:center;padding:0 20px;height:100%}.gifting-moments-left{flex:1;padding-right:40px}.gifting-moments-title{font-size:32px;font-weight:400;color:#1a3c5b;line-height:1.3;font-family:Great Vibes,cursive;position:relative;max-width:250px}.gifting-moments-title:after{content:"";position:absolute;bottom:-15px;left:0;width:80px;height:3px}.gifting-moments-right{flex:3;display:flex;align-items:center;position:relative}.moments-carousel{display:flex;gap:20px;overflow-x:auto;scroll-behavior:smooth;padding:0 40px;-ms-overflow-style:none;scrollbar-width:none}.moments-carousel::-webkit-scrollbar{display:none}.moments-card{position:relative;min-width:220px;height:220px;border-radius:10px;overflow:hidden;box-shadow:0 4px 8px #0000001a}.moments-card img{width:100%;height:100%;object-fit:cover}.moments-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0003;display:flex;justify-content:center;align-items:center;opacity:0}.moments-card:hover .moments-overlay{opacity:1}.play-button{width:50px;height:50px;border-radius:50%;background-color:#fffc;border:none;display:flex;justify-content:center;align-items:center;font-size:20px;color:#1a3c5b;cursor:pointer;position:fixed}.play-button:hover{background-color:#fff;transform:scale(1.1)}.moments-views{position:absolute;bottom:10px;right:10px;background-color:#0009;color:#fff;padding:5px 10px;border-radius:15px;font-size:12px}.moments-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background-color:#fff;border:none;display:flex;justify-content:center;align-items:center;font-size:24px;color:#1a3c5b;cursor:pointer;box-shadow:0 2px 5px #0000001a;transition:all .3s ease;z-index:1}.moments-arrow:hover{background-color:#f5f5f5}.moments-arrow.left-arrow{left:0}.moments-arrow.right-arrow{right:0}.coupon-section{padding:80px 20px;background-image:url(/assets/CouponSection-Cbt89RoV.png);background-size:cover;background-position:center;position:relative;min-height:400px;display:flex;align-items:center;justify-content:center}.coupon-container{max-width:440px;width:100%;margin:0 auto;background-color:#fff;border-radius:15px;overflow:hidden;box-shadow:0 8px 25px #00000026;border:2px solid #4A90A4;position:relative}.coupon-container:before{content:"";position:absolute;top:-6px;left:-6px;right:-6px;bottom:-6px;border:2px solid #4A90A4;border-radius:18px;z-index:-1}.coupon-content{display:flex;align-items:center;padding:40px 30px;gap:25px}.coupon-left{flex:1;display:flex;justify-content:center;align-items:center;min-width:120px}.gifts-image{max-width:100%;height:auto;max-height:300px;object-fit:contain;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.1))}.coupon-right{flex:2;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px}.coupon-title{font-size:28px;font-weight:700;color:#2c3e50;margin:0;font-family:Public Sans,sans-serif;line-height:1.2}.coupon-code{background-color:#b8d4da;border-radius:8px;padding:12px 24px;display:inline-block;border:1px solid #4A90A4}.coupon-code span{font-size:18px;font-weight:700;color:#2c3e50;letter-spacing:1.5px;font-family:Public Sans,sans-serif}@media (max-width: 768px){.coupon-section{padding:60px 15px}.coupon-container{max-width:90%}.coupon-content{flex-direction:column;text-align:center;padding:30px 20px;gap:20px}.coupon-right{align-items:center}.coupon-title{font-size:24px}.coupon-code span{font-size:16px}}@media (max-width: 480px){.coupon-content{padding:25px 15px}.coupon-title{font-size:22px}.coupon-code{padding:10px 20px}}.delightful-gifting-emojis-section{background-color:#f5ebf4;padding:15px 0;text-align:center;width:100%}.delightful-gifting-emojis-container{max-width:1200px;margin:0 auto;padding:10px 20px;display:flex;align-items:center;justify-content:center}.delightful-gifting-emojis-title{font-size:25px;font-weight:600;color:#333;margin:0;display:flex;align-items:center;justify-content:center;font-family:Public Sans,sans-serif}.emoji-image{width:40px;height:40px;margin:0 20px}.mobile-bottom-nav{display:none;position:fixed!important;bottom:0!important;left:0!important;width:100%!important;background-color:#fff;box-shadow:0 -2px 15px #0000001a;z-index:1300!important;padding:8px 0 12px;border-top:1px solid rgba(0,0,0,.05);transform:translateZ(0);-webkit-transform:translateZ(0)}@media (max-width: 768px){.mobile-bottom-nav{display:flex!important}}.bottom-nav-container{display:flex;justify-content:space-between;align-items:center;max-width:100%;margin:0 auto;padding:0 10px}.bottom-nav-item{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:#666;font-size:10px;cursor:pointer;min-height:44px;min-width:44px;padding:4px 8px;border-radius:8px;transition:all .3s ease;position:relative;justify-content:center}.bottom-nav-item:hover{background-color:#1a3c5b0d;transform:translateY(-1px)}.bottom-nav-item.active{color:#1a3c5b;background-color:#1a3c5b1a}.bottom-nav-item.active:after{content:"";position:absolute;top:-2px;left:50%;transform:translate(-50%);width:20px;height:2px;background-color:#1a3c5b;border-radius:1px}.bottom-nav-icon{font-size:18px;margin-bottom:2px;transition:all .3s ease}.bottom-nav-item.active .bottom-nav-icon{font-size:20px;color:#1a3c5b}.bottom-nav-text{font-weight:500;font-size:10px;text-align:center;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60px}.bottom-nav-item.active .bottom-nav-text{font-weight:600;color:#1a3c5b}.section-title-container{width:100%;text-align:center;margin:40px 0}.title-content{display:flex;align-items:center;justify-content:center;gap:20px}.title-text{display:flex;flex-direction:column;align-items:center}.title-text h2{color:#14428e;font-size:32px;font-weight:700;margin:0}.title-text p{color:#666;font-size:16px;margin:5px 0 0}.leaf{height:60px;width:60px;object-fit:contain}.left-leaf{transform:rotate(-5deg)}.right-leaf{transform:rotate(5deg)}@media (max-width: 1200px){.home-container{padding:0 15px}.hero-section{padding-left:30px}.hero-content{padding-left:30px;width:55%}.category-scroll{padding:20px 30px}.flowers-by-types-gallery{gap:15px}.flower-type-card{min-width:120px}.gifts-gallery{gap:15px}}@media (max-width: 992px){.hero-section{height:400px;padding-left:20px;background-position:center right}.hero-content{width:60%;padding-left:20px}.hero-title{font-size:36px}.hero-subtitle{font-size:28px}.category-item{min-width:120px;padding:12px}.flowers-by-types-gallery{gap:12px}.flower-type-card{min-width:100px}.flower-type-image{height:80px}.gifts-gallery{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.event-cards-container{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.new-flower-container{flex-direction:column;gap:20px;padding:15px;align-items:stretch}.flower-gallery{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width: 768px){.home-container{padding:0 10px}.hero-section{flex-direction:column;height:auto;min-height:350px;padding:20px;text-align:center;background-position:center}.hero-content{width:100%;z-index:2;background:#ffffffe6;padding:20px;border-radius:8px}.hero-title{font-size:28px;margin-bottom:15px}.hero-subtitle{font-size:22px;margin-bottom:20px}.hero-buttons{justify-content:center;flex-wrap:wrap}.primary-button,.secondary-button{padding:10px 20px;font-size:14px}.nav-arrow{width:25px;height:25px;font-size:14px}.category-section{padding:20px 0}.category-scroll{padding:15px 20px;gap:15px}.category-item{min-width:100px;padding:10px}.category-image-container{width:60px;height:60px}.category-name{font-size:12px}.new-gift-finder-section{padding:30px 15px}.gift-finder-content{flex-direction:column;gap:20px}.gift-finder-text h1{font-size:24px}.gift-finder-text p{font-size:14px}.gift-finder-card{width:100%}.dropdown-row{flex-direction:column;gap:10px}.gift-finder-card select{width:100%;padding:12px}.find-gifts-btn{width:100%;padding:15px}.floral-elegance-container{padding:20px}.carousel img{height:250px}.carousel-text button{padding:8px 16px;font-size:12px}.best-selling-flowers-section{padding:30px 15px}.best-selling-flowers-container{padding:0 10px}.section-title img{width:30px;height:30px}.best-selling-flowers-carousel{gap:10px;flex-direction:column;align-items:stretch}.carousel-cards-container{gap:15px;justify-content:center}.carousel-arrow{width:35px;height:35px;font-size:16px;margin:0;align-self:center;order:3}.left-arrow{order:1;margin-bottom:10px}.right-arrow{order:3;margin-top:10px}.flower-item{min-width:280px;max-width:350px;margin:0 auto}.flower-image{height:180px}.flower-details{padding:12px}.flower-details h3{font-size:16px;line-height:1.3}.flower-details .price{font-size:16px;font-weight:700}.flower-details .delivery{font-size:12px}.new-flower-section{padding:30px 15px}.new-flower-container{flex-direction:column;gap:20px}.new-flower-card{height:auto}.new-flower-title{padding:20px}.flower-card-content h2{font-size:20px}.flower-card-content p{font-size:14px}.flower-gallery{grid-template-columns:repeat(2,1fr);gap:10px;padding-right:5px}.new-gifts-section,.Greenery-section{padding:30px 15px}.new-gifts-container{padding:0}.gifts-gallery{grid-template-columns:repeat(3,1fr);gap:10px}.gift-card,.Greenery-card{padding:10px}.flowers-by-types-section{padding:30px 15px}.flowers-by-types-container{padding:0}.section-title-image{width:30px;height:30px}.section-subtitle{font-size:18px}.section-subtitle:before,.section-subtitle:after{width:30px}.section-subtitle:before{left:-40px}.section-subtitle:after{right:-40px}.flowers-by-types-gallery-wrapper{margin:0}.flowers-by-types-gallery{gap:10px;padding:0 15px}.carousel-nav-button{width:25px;height:25px}.carousel-nav-button img{width:12px;height:12px}.left-nav-button{left:-5px}.right-nav-button{right:-5px}.flower-type-card{min-width:80px;padding:8px}.flower-type-image{height:60px}.flower-type-name{font-size:11px}.flower-bg-image{height:150px}.event-planner-section{padding:30px 15px}.event-image-container{height:120px}.event-date{font-size:10px;padding:3px 8px}.event-name{font-size:12px}.gifting-moments-container{flex-direction:column;gap:20px}.gifting-moments-left{width:100%}.gifting-moments-title{font-size:20px}.gifting-moments-title:after{width:50px}.moments-card{min-width:150px}.moments-arrow{width:25px;height:25px}.coupon-content{flex-direction:column;text-align:center}.coupon-left{width:100%;margin-bottom:20px}.coupon-right{width:100%}.coupon-title{font-size:18px}.best-gift-portal-section{padding:40px 15px}.portal-title{font-size:20px}.portal-description{font-size:14px}.delightful-gifting-emojis-title{font-size:18px}.emoji-image{width:40px;height:40px}.mobile-bottom-nav{padding:10px 0 15px}.bottom-nav-container{padding:0 15px}.bottom-nav-item{min-height:48px;min-width:48px;padding:6px 10px}.bottom-nav-icon{font-size:20px;margin-bottom:3px}.bottom-nav-item.active .bottom-nav-icon{font-size:22px}.bottom-nav-text{font-size:11px;max-width:65px}.title-text h2{font-size:20px}.title-text p{font-size:14px}.leaf{width:25px;height:25px}.nav-arrow{top:auto;bottom:50%;transform:none;background-color:#00000080}.left-arrow{left:10px}.right-arrow{right:10px}}@media (max-width: 576px){.hero-section{min-height:300px;padding:15px}.hero-title{font-size:24px}.hero-subtitle{font-size:18px}.category-item{min-width:90px;padding:8px}.category-image-container{width:50px;height:50px}.category-name{font-size:11px}.gift-finder-text h1{font-size:20px}.gift-finder-text p{font-size:13px}.gift-finder-card,.floral-elegance-container{padding:15px}.best-selling-flowers-container{padding:0 5px}.best-selling-flowers-carousel{gap:8px}.carousel-cards-container{gap:10px}.carousel-arrow{width:30px;height:30px;font-size:14px}.flower-item{min-width:250px;max-width:280px}.flower-image{height:160px}.flower-details h3{font-size:14px}.flower-details .price{font-size:15px}.flower-gallery{grid-template-columns:1fr;gap:15px}.gifts-gallery{grid-template-columns:repeat(2,1fr);gap:8px}.gift-card,.Greenery-card{padding:8px}.flowers-by-types-gallery-wrapper{position:relative}.carousel-nav-button{width:20px;height:20px}.carousel-nav-button img{width:10px;height:10px}.left-nav-button{left:0}.right-nav-button{right:0}.flower-type-card{min-width:70px;padding:6px}.flower-type-image{height:50px}.flower-type-name{font-size:10px}.flower-bg-image{height:120px}.event-planner-section{padding:20px 10px}.event-image-container{height:100px}.event-date{font-size:9px}.event-name{font-size:11px}.gifting-moments-title{font-size:18px}.moments-card{min-width:130px}.coupon-title{font-size:16px}.coupon-code{padding:8px 15px}.coupon-code span{font-size:14px}.best-gift-portal-section{padding:30px 10px}.portal-title{font-size:18px}.portal-description{font-size:13px}.gifting-moments-section{padding:20px 10px}.moments-carousel{gap:10px}.gifting-moments-right{padding:0}.title-text h2{font-size:16px}.title-text p{font-size:11px}.mobile-bottom-nav{padding:8px 0 12px}.bottom-nav-container{padding:0 8px;width:70%}.bottom-nav-item{min-height:45px;min-width:45px;padding:4px 6px}.bottom-nav-icon{font-size:18px;margin-bottom:2px}.bottom-nav-item.active .bottom-nav-icon{font-size:20px}.bottom-nav-text{font-size:10px;max-width:55px}}@media (max-width: 480px){.hero-section{min-height:250px;padding:10px}.hero-title{font-size:20px}.hero-subtitle{font-size:16px}.hero-buttons{gap:10px}.primary-button,.secondary-button{padding:8px 16px;font-size:12px}.category-scroll{padding:10px 15px;gap:10px}.category-item{min-width:80px;padding:6px}.category-image-container{width:45px;height:45px}.category-name{font-size:10px}.new-gift-finder-section{padding:20px 10px}.gift-finder-text h1{font-size:18px}.gift-finder-card{padding:12px}.carousel img{height:200px}.best-selling-flowers-section{padding:20px 5px}.best-selling-flowers-container{padding:0}.best-selling-flowers-carousel{gap:5px;padding:0 5px}.carousel-cards-container{gap:8px}.carousel-arrow{width:28px;height:28px;font-size:12px}.flower-item{min-width:220px;max-width:240px;min-height:350px}.flower-image{height:140px}.flower-details{padding:8px}.flower-details h3{font-size:13px;margin:5px 0}.flower-details .price{font-size:14px;font-weight:700}.flower-details .delivery{font-size:11px}.view-all-button{margin-top:15px;padding:8px 16px;font-size:13px}.new-flower-title{padding:15px}.flower-card-content h2{font-size:18px}.gifts-gallery{grid-template-columns:1fr;gap:10px}.flowers-by-types-gallery{padding:0 10px}.flower-type-card{min-width:60px;padding:4px}.flower-type-image{height:40px}.flower-type-name{font-size:9px}.event-cards-container{grid-template-columns:repeat(2,1fr);gap:10px}.event-image-container{height:80px}.moments-card{min-width:120px}.play-button{width:30px;height:30px}.moments-arrow{width:20px;height:20px}.title-text h2{font-size:16px}.title-text p{font-size:11px}.leaf{width:20px;height:20px}.mobile-bottom-nav{padding:6px 0 10px}.bottom-nav-container{padding:0 5px}.bottom-nav-item{min-height:42px;min-width:42px;padding:3px 4px}.bottom-nav-icon{font-size:16px;margin-bottom:1px}.bottom-nav-item.active .bottom-nav-icon{font-size:18px}.bottom-nav-text{font-size:9px;max-width:50px}}.floral-elegance-section{position:relative;overflow:hidden;width:100%;border-radius:20px}.carousel-wrapper{display:flex;transition:transform .8s ease-in-out;width:90%}.carousel-slide{min-width:100%;height:450px;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:flex-end;padding:0 40px;box-sizing:border-box;border-radius:20px;margin:40 auto}.carousel-content{display:flex;align-items:center;justify-content:center;flex-direction:column;max-width:450px;width:100%}.title{font-size:24px;font-weight:600;color:#333;margin-bottom:10px}.subtitle{font-size:48px;font-weight:700;color:#0a2c51;margin-bottom:20px}.order-button{background-color:#0a2c51;color:#fff;padding:12px 30px;border-radius:25px;font-weight:700;text-decoration:none;box-shadow:0 4px 8px #0003;transition:background-color .3s ease}.order-button:hover{background-color:#1e3f6d}.carousel-dots{position:absolute;bottom:15px;left:50%;transform:translate(-50%);display:flex;gap:8px}.carousel-dot{width:10px;height:10px;background-color:#ccc;border-radius:50%;cursor:pointer}.carousel-dot.active{background-color:#23a3b3}@media (max-width: 768px){.carousel-content{max-width:100%;text-align:center;padding:20px}.carousel-slide{justify-content:center;padding:20px;background-position:center}.title{font-size:18px}.subtitle{font-size:32px}.order-button{font-size:14px;padding:10px 20px}.best-selling-flowers-carousel{display:flex;justify-content:center;align-items:center;position:relative}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;font-size:2rem;cursor:pointer;color:#333;z-index:10}.left-arrow{left:0}.right-arrow{right:0}}.date-badge{position:absolute;top:8px;right:8px;color:#036;background-color:#fff;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:600}.delightful-section{display:flex;align-items:center;padding:40px;background:#fff;gap:30px}.left-section{color:#1e4469;font-family:Great Vibes,cursive;flex:.2;height:50vh;background-image:url(/assets/Background3-CyJ5Mc_x.png);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;text-align:center}.left-section h2{font-size:32px;line-height:1.2;margin:0}.right-section{flex:.8;overflow-x:auto;scrollbar-width:none}.right-section::-webkit-scrollbar{display:none}.video-slider{display:flex;gap:20px}.video-card{position:relative;width:200px;height:250px;border-radius:15px;overflow:hidden;background:#f0f0f0;flex-shrink:0}.media-layer{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.hidden{display:none}.play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fffc;border:none;border-radius:50%;padding:12px 16px;font-size:28px;cursor:pointer;box-shadow:0 4px 10px #0003;transition:transform .2s ease}.play-button:hover{transform:translate(-50%,-50%) scale(1.1)}.video-top-overlay{position:absolute;top:10px;left:10px;right:10px;display:flex;align-items:flex-end;flex-direction:column}.views,.share{background:#036;color:#fff;padding:4px 8px;border-radius:8px;font-size:12px;display:flex;align-items:center;gap:4px;margin-bottom:10px}.floral-elegance-wrapper{width:100%;padding:50px 20px;display:flex;justify-content:center;background:#f9f9f9;position:relative}.floral-elegance-container{width:90%;max-width:1200px;border-radius:20px;overflow:hidden;background:#fff;position:relative;box-shadow:0 4px 15px #0000001a}.floral-slide{width:100%;height:450px;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:20px;position:relative;display:flex;align-items:center;justify-content:flex-end;padding-right:80px;transition:all .3s ease}.floral-slide:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#0000004d,#0000001a);border-radius:20px;z-index:1}.floral-content{border-radius:12px;max-width:400px;text-align:center;position:relative;z-index:2}.floral-title{font-size:18px;color:#555;font-weight:600;margin-bottom:-10px}.floral-subtitle{font-size:48px;color:#1a3c5b;font-weight:800;margin-bottom:30px;text-shadow:2px 2px 4px rgba(0,0,0,.1)}.floral-button{display:inline-block;background-color:#1a3c5b;color:#fff;padding:12px 30px;font-size:16px;font-weight:700;border-radius:30px;text-decoration:none;box-shadow:0 5px 15px #0003;transition:all .3s ease;margin-top:20px}.floral-button:hover{background-color:#122b42;transform:translateY(-2px);box-shadow:0 7px 20px #0000004d}.floral-dots{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:10px;z-index:3}.floral-dot{width:12px;height:12px;background-color:#ffffff80;border-radius:50%;cursor:pointer;transition:all .3s ease;border:2px solid transparent}.floral-dot:hover{background-color:#fffc;transform:scale(1.1)}.floral-dot.active{background-color:#00a79d;transform:scale(1.2);border:2px solid rgba(255,255,255,.8)}@media (max-width: 1024px){.floral-elegance-wrapper{padding:40px 15px}.floral-elegance-container{width:95%}.floral-slide{height:400px;padding-right:40px;background-position:center center}.floral-content{max-width:350px}.floral-subtitle{font-size:36px}.floral-title{font-size:16px}.floral-button{padding:10px 25px;font-size:14px}}@media (max-width: 768px){.floral-elegance-wrapper{padding:30px 10px}.floral-elegance-container{width:100%;border-radius:15px}.floral-slide{height:350px;justify-content:center;padding:0 20px;background-position:center center;background-size:cover;border-radius:15px}.floral-slide:before{border-radius:15px;background:linear-gradient(135deg,#0006,#0003)}.floral-content{max-width:100%;padding:0 10px}.floral-subtitle{font-size:28px;color:#fff;margin-bottom:20px}.floral-title{font-size:14px;color:#ffffffe6}.floral-button{padding:10px 20px;font-size:13px}.floral-dots{bottom:15px;gap:8px}.floral-dot{width:10px;height:10px}}@media (max-width: 480px){.floral-elegance-wrapper{padding:20px 5px}.floral-slide{height:280px;padding:0 15px;background-position:center center;border-radius:10px}.floral-slide:before{border-radius:10px;background:linear-gradient(135deg,#00000080,#0000004d)}.floral-elegance-container{border-radius:10px}.floral-content{padding:0 5px}.floral-subtitle{font-size:22px;color:#fff;margin-bottom:15px;line-height:1.3}.floral-title{font-size:12px;color:#ffffffe6;margin-bottom:0}.floral-button{padding:8px 16px;font-size:12px;border-radius:20px}.floral-dots{bottom:10px;gap:6px}.floral-dot{width:8px;height:8px}.floral-dot.active{transform:scale(1.3)}}.product-listing-container{max-width:1300px;margin:0 auto;padding:20px;font-family:Arial,sans-serif}.breadcrumb{margin-bottom:20px;color:#666;font-size:14px}.product-listing-main{display:flex;gap:20px}.mobile-filter-toggle{display:none;margin-bottom:15px}.mobile-filter-btn{width:100%;padding:12px 16px;background-color:#1a3c5b;color:#fff;border:none;border-radius:5px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background-color .3s ease;text-transform:uppercase;box-shadow:0 2px 4px #0000001a}.mobile-filter-btn:hover{background-color:#122b42}.filter-count{background-color:#fff3;padding:2px 8px;border-radius:12px;font-size:14px}.filters-sidebar{width:250px;flex-shrink:0;transition:all .3s ease}.filter-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #eee}.filter-header-left{display:flex;align-items:center;gap:10px}.mobile-close-btn{display:none;background:#f44;border:none;font-size:18px;cursor:pointer;color:#fff;padding:8px 12px;border-radius:50%;width:35px;height:35px;align-items:center;justify-content:center;transition:background-color .3s ease}.mobile-close-btn:hover{background-color:#e63939}.mobile-filter-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:999;display:none}.filter-header h3{margin:0;font-size:16px}.clear-all{color:#4caf50;cursor:pointer;font-size:14px}.filter-section{margin-bottom:20px;border-bottom:1px solid #eee;padding-bottom:15px}.filter-section h4{margin:0 0 10px;font-size:14px}.filter-options{display:flex;flex-direction:column;gap:8px}.filter-option{display:flex;align-items:center;gap:8px;font-size:14px}.products-container{flex-grow:1}.products-header{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:space-between;margin-bottom:2px}.products-header-left{display:flex;flex-direction:row;align-items:center;gap:40px}.products-header h1{margin:0 0 10px;font-size:24px;color:#333}.products-info{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;font-size:14px;color:#666;background-color:#f0f0f0;padding:10px;border-radius:6px;gap:30px}.rating-info{display:flex;align-items:center;gap:5px}.star-icon{color:gold}.products-nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.nav-tabs{display:flex;gap:10px}.nav-tab{padding:8px 15px;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:14px}.nav-tab.active{border-bottom:2px solid #4CAF50;color:#4caf50;font-weight:700}.sort-dropdown select{padding:5px 10px;border:1px solid #ddd;border-radius:4px;font-size:14px}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product-card{border:1px solid #cdcccc;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:transform .3s ease,box-shadow .3s ease;background-color:#fff;margin-bottom:20px}.product-card:hover{transform:translateY(-5px);box-shadow:0 5px 15px #00000026}.product-card a{text-decoration:none;color:inherit}.product-image{position:relative;width:100%;height:220px;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product-card:hover .product-image img{transform:scale(1.05)}.bestseller-tag{position:absolute;width:25%;top:10px;right:10px;background-color:#4caf50;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700}.product-details{padding:15px;display:flex;justify-content:space-between}.product-name{font-size:16px;margin:0 0 8px;font-weight:500;color:#333;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-price{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:5px}.current-price{font-size:18px;font-weight:700;color:#333;margin-right:8px}.original-price{font-size:14px;color:#999;text-decoration:line-through}.discount{margin-left:8px;background-color:#e8f5e9;color:#4caf50;padding:2px 8px;border-radius:4px;font-size:14px}.product-delivery{margin-top:8px;margin-bottom:5px;font-size:14px;color:#666}.product-rating{display:flex;flex-direction:column;align-items:flex-end;gap:5px;margin-left:auto}.rating-badge{background-color:#4caf50;color:#fff;padding:2px 8px;border-radius:4px;display:flex;align-items:center;font-weight:700;font-size:14px}.reviews{font-size:12px;margin-top:4px;color:#666}.view-all-reviews-btn{display:block;margin:10px;padding:8px 20px;background-color:#fff;border:1px solid #4CAF50;color:#4caf50;border-radius:4px;font-weight:600;cursor:pointer}.filter-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;cursor:pointer}.filter-section-header h4{margin:0}.toggle-icon{font-size:18px;font-weight:700;color:#4caf50;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none}@media (max-width: 1200px){.product-listing-container{max-width:100%;padding:15px}.products-header-left{gap:20px}.products-info{gap:20px;padding:8px}}@media (max-width: 992px){.mobile-filter-toggle{display:block}.filters-sidebar{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#fff;padding:20px;z-index:1000;transform:translateY(-100%);overflow-y:auto;transition:transform .3s ease;box-shadow:0 4px 6px #0000001a}.filters-sidebar .filter-header{background-color:#f8f9fa;margin:-20px -20px 20px;padding:20px;border-bottom:2px solid #eee;position:sticky;top:0;z-index:10}.filters-sidebar.mobile-open{transform:translateY(0)}.mobile-close-btn{display:flex}.mobile-filter-overlay{display:block}.products-grid{grid-template-columns:repeat(2,1fr);gap:15px}.product-image{height:200px}.products-header{flex-direction:column;align-items:flex-start;gap:15px}.products-header-left{width:100%;justify-content:space-between}.products-nav{width:100%}}@media (max-width: 768px){.product-listing-container{padding:20px 10px 10px}.mobile-filter-toggle{display:block}.product-listing-main{flex-direction:column;gap:15px;position:relative}.filters-sidebar{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#fff;padding:20px;z-index:1000;transform:translateY(-100%);overflow-y:auto;transition:transform .3s ease;box-shadow:0 4px 6px #0000001a}.filters-sidebar .filter-header{background-color:#f8f9fa;margin:-20px -20px 20px;padding:20px;border-bottom:2px solid #eee;position:sticky;top:0;z-index:10}.filters-sidebar.mobile-open{transform:translateY(0)}.mobile-close-btn{display:flex}.mobile-filter-overlay{display:block}.products-container{order:1}.products-grid{grid-template-columns:repeat(2,1fr);gap:10px}.product-image{height:180px}.product-name{font-size:14px}.current-price{font-size:16px}.product-details{padding:10px;flex-direction:column;gap:10px}.product-rating{align-items:flex-start;flex-direction:row;margin-left:0}.reviews{margin-top:0;margin-left:8px}.products-header h1{font-size:20px}.products-header-left{flex-direction:column;align-items:flex-start;gap:10px}.products-info{width:100%;flex-wrap:wrap;gap:10px;justify-content:flex-start}.products-nav{flex-direction:column;align-items:flex-start;gap:15px}.nav-tabs{width:100%;overflow-x:auto;padding-bottom:5px}.sort-dropdown{width:100%}.sort-dropdown select{width:100%;padding:10px}}@media (max-width: 576px){.product-listing-container{padding:20px 8px 8px}.mobile-filter-toggle{display:block;margin-bottom:10px}.mobile-filter-btn{padding:10px 14px;font-size:14px}.filters-sidebar{padding:15px}.mobile-filter-overlay{display:block}.products-grid{grid-template-columns:1fr;gap:15px}.product-card{margin-bottom:15px}.product-image{height:200px}.product-details{padding:12px}.product-name{font-size:15px;margin-bottom:10px}.current-price{font-size:18px}.discount{font-size:12px;padding:1px 6px}.products-header h1{font-size:18px}.products-info{font-size:12px;padding:6px}.filter-header h3{font-size:18px}.filter-section h4{font-size:16px}.nav-tab{padding:10px 15px;font-size:16px;white-space:nowrap}}@media (max-width: 480px){.product-listing-container{padding:5px}.mobile-filter-btn{padding:8px 12px;font-size:13px}.filters-sidebar{padding:100px 10px 10px}.mobile-filter-overlay{display:block}.product-image{height:180px}.product-details{padding:10px}.product-name{font-size:14px}.current-price,.products-header h1{font-size:16px}.products-info{font-size:11px;gap:5px}.filter-options{max-height:200px;overflow-y:auto}}.product-details-container{max-width:1200px;margin:0 auto;padding:10px;font-family:Arial,sans-serif}.breadcrumb{margin-bottom:20px;font-size:14px;color:#666;display:flex;align-items:center;gap:5px}.breadcrumb a{color:#666;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.product-details-main{display:flex;gap:30px}.product-images-section{width:45%;display:flex;flex-direction:row}.main-image-container{border-radius:8px;overflow:hidden;height:400px;margin-bottom:15px;width:100%;object-fit:cover}.main-image-container img{width:100%;height:100%;object-fit:contain}.thumbnails-container{display:flex;flex-direction:column;gap:10px}.thumbnail{width:60px;height:60px;border:1px solid #ddd;border-radius:4px;overflow:hidden;cursor:pointer}.thumbnail:hover{border-color:#4caf50}.thumbnail img{width:100%;height:100%;object-fit:cover}.product-details-compact{width:55%}.product-title{font-size:20px;font-weight:600;color:#333;margin-bottom:8px}.product-rating-compact{display:flex;align-items:center;gap:8px;margin-bottom:12px}.rating-badge{background-color:#4caf50;color:#fff;padding:2px 6px;border-radius:4px;font-size:12px;font-weight:700}.reviews-count{color:#2178cf;font-size:14px;text-decoration:underline;cursor:pointer}.product-price-container{display:flex;justify-content:flex-start;align-items:center;margin-bottom:8px}.price-section{display:flex;align-items:baseline;gap:5px}.currency{font-size:18px;font-weight:700}.price{font-size:35px;font-weight:700;color:#333}.original-price{text-decoration:line-through;color:#999;font-size:14px;margin-left:8px}.discount{color:#4caf50;font-size:14px;margin-left:5px}.inclusive-text{font-size:12px;color:#666;margin-bottom:10px}.view-details-link{color:#2178cf;font-size:14px;cursor:pointer;text-decoration:underline;display:block;margin-top:5px}.product-options-section{margin-bottom:20px}.product-options-section h3{margin:0 0 10px;font-size:16px;color:#333}.options-container{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.option-card{border:1px solid #ddd;border-radius:4px;padding:5px;cursor:pointer;text-align:center;display:flex;flex-direction:column;justify-content:space-between}.option-card.selected{border-color:#4caf50;box-shadow:0 0 5px #4caf504d}.option-card img{width:100%;height:60px;object-fit:contain;border-radius:3px}.option-info{margin-top:5px}.option-name{display:block;font-size:12px;color:#333}.option-price{display:block;font-size:12px;font-weight:700;color:#333}.delivery-section-compact{display:flex;gap:10px;margin-bottom:15px}.delivery-input-compact{flex:1;display:flex;align-items:center;border:1px solid #ddd;border-radius:4px;padding:8px 10px}.location-icon{margin-right:8px;width:16px;height:16px}.delivery-location-input{border:none;outline:none;width:100%;font-size:14px}.delivery-date-selector-compact{flex:1;display:flex;align-items:center;justify-content:space-between;padding:10px;background-color:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer}.calendar-icon{color:#666;margin-right:8px;width:16px;height:16px}.arrow{font-size:18px;color:#666}.action-buttons-compact{display:flex;gap:10px;margin-bottom:15px}.add-to-cart-btn,.buy-now-btn{flex:1;padding:12px;border:none;border-radius:4px;font-weight:700;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:8px;font-size:14px;text-transform:uppercase}.add-to-cart-btn{background-color:#26a69a;color:#fff}.buy-now-btn{background-color:#f57c00;color:#fff}.cart-icon{width:16px;height:16px}.delivery-time-info-compact{display:flex;justify-content:flex-end;align-items:center;gap:10px;font-size:14px;margin-bottom:20px}.delivery-today{color:#4caf50;font-weight:700}.delivery-time{color:#f57c00}.offers-section{margin-top:20px}.offers-section h3{margin:0 0 15px;font-size:16px;color:#333}.offers-container{display:flex;overflow-x:auto;gap:15px;padding-bottom:10px}.offer-card{min-width:200px;display:flex;flex-direction:column;align-items:center;padding:10px;border:1px solid #eee;border-radius:4px;text-align:center}.offer-card img{width:30px;height:30px;object-fit:contain;margin-bottom:8px}.offer-title{display:block;font-size:13px;color:#333;margin-bottom:3px}.offer-subtitle{display:block;font-size:12px;color:#666}.offer-code{color:#4caf50;font-size:12px;margin-top:5px;text-decoration:underline;cursor:pointer}.product-description-section{margin-top:30px;border-top:1px solid #e0e0e0;padding-top:20px}.section-title{font-size:18px;font-weight:600;color:#333;margin:15px 0;padding-bottom:10px}.description-content{font-size:14px;line-height:1.6;color:#555;margin-bottom:20px}.subsection-title{font-size:16px;font-weight:600;color:#333;margin:15px 0 10px}.product-details-list,.delivery-info-list,.care-instructions-list,.manufacturer-details-list{list-style-type:none;padding:0;margin:0 0 20px}.product-details-list li,.delivery-info-list li,.care-instructions-list li,.manufacturer-details-list li{position:relative;padding-left:20px;margin-bottom:8px;font-size:14px;line-height:1.5;color:#555}.product-details-list li:before,.delivery-info-list li:before,.care-instructions-list li:before,.manufacturer-details-list li:before{content:"•";position:absolute;left:0;color:#4caf50}.detail-label{font-weight:500}@media (max-width: 992px){.product-details-main{flex-direction:column}.product-images-section,.product-details-compact{width:100%}.delivery-section-compact{flex-direction:column}}@media (max-width: 768px){.product-images-section,.product-details-compact{width:100%}.delivery-section-compact{flex-direction:column}.options-container{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.option-card{min-width:100px}.scroll-button{width:35px;height:35px;font-size:20px}.scroll-button.left{left:5px}.scroll-button.right{right:5px}.bestseller-tag{top:5px;left:5px;z-index:-100}}@media (max-width: 576px){.action-buttons-compact{flex-direction:column}.options-container{grid-template-columns:repeat(2,1fr);justify-content:center}.option-card{min-width:140px}.thumbnails-container{flex-direction:row;flex-wrap:wrap;justify-content:center;width:100%;margin-bottom:20px}.product-images-section{flex-direction:column;width:100%}.main-image-container{width:100%;height:300px}.product-details-compact{width:100%}}@media (max-width: 480px){.options-container{grid-template-columns:repeat(2,1fr);justify-content:space-around}.option-card{min-width:140px;margin-bottom:10px}.option-card img{height:80px;object-fit:contain}.action-buttons-compact{flex-direction:column}.thumbnails-container{flex-direction:row;flex-wrap:wrap;justify-content:center;width:100%;margin-bottom:20px}.product-images-section{flex-direction:column;width:100%}.main-image-container{width:100%;height:300px}.product-details-compact{width:100%}.scroll-button{right:0}.bestseller-tag{top:5px;left:5px;font-size:10px;padding:2px 5px;z-index:1}}.customer-reviews-section{margin-top:40px}.reviews-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin-bottom:20px}.review-card{border:1px solid #e0e0e0;border-radius:8px;padding:15px;background-color:#fff}.reviewer-info{display:flex;align-items:center;margin-bottom:10px}.reviewer-initial{width:40px;height:40px;border-radius:50%;background-color:#4caf50;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;margin-right:10px}.reviewer-name{font-weight:600;font-size:14px}.review-date{font-size:12px;color:#666}.review-rating{margin-bottom:10px}.star{color:#ddd;font-size:18px}.star.filled{color:gold}.review-comment{font-size:14px;line-height:1.5;color:#333}.view-all-reviews-btn{display:block;margin:0 auto;padding:8px 20px;background-color:#fff;border:1px solid #4CAF50;color:#4caf50;border-radius:4px;font-weight:600;cursor:pointer}.recommended-products-section{padding:20px;background-color:#fff;margin-top:30px;border-top:1px solid #eee;text-align:center}.recommended-products-container{display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;margin:20px auto;max-width:100%}.recommended-products-slider{display:flex;overflow-x:scroll;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;gap:15px;padding:10px 0;scrollbar-width:none;-ms-overflow-style:none}.recommended-products-slider::-webkit-scrollbar{display:none}.scroll-button{background-color:#00000080;color:#fff;border:none;padding:10px;cursor:pointer;z-index:10;position:absolute;top:50%;transform:translateY(-50%);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:24px;line-height:1}.scroll-button:hover{background-color:#000000b3}.scroll-button.left{left:0}.scroll-button.right{right:0}.recommended-product-card{flex:0 0 auto;width:250px;border:1px solid #eee;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000001a;background-color:#fff;transition:transform .2s ease-in-out;cursor:pointer;display:flex;flex-direction:column}.recommended-product-card:hover{transform:translateY(-5px)}.bestseller-tag{position:absolute;top:10px;left:10px;background-color:#ffc107;color:#333;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700;z-index:9999}.recommended-product-image{width:100%;height:200px;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:#f8f8f8;position:relative}.recommended-product-image img{width:100%;height:100%;object-fit:cover}.recommended-product-info{padding:15px;display:flex;flex-direction:column;flex-grow:1}.recommended-product-name{font-size:16px;font-weight:600;color:#333;margin-bottom:8px;height:40px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.recommended-product-price-row{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.current-price{font-size:18px;font-weight:700;color:#333}.original-price{text-decoration:line-through;color:#999;font-size:14px}.discount-tag{background-color:#e0f2f1;color:#00796b;padding:2px 6px;border-radius:4px;font-size:12px;font-weight:700}.rating-row{display:flex;align-items:center;gap:5px;margin-bottom:8px}.rating-badge.small{background-color:#4caf50;color:#fff;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:700}.review-count{font-size:13px;color:#666}.delivery-info{display:flex;flex-direction:column;margin-top:auto}.delivery-type{font-size:13px;color:#333;font-weight:500}.delivery-date{font-size:13px;color:#666}@media (max-width: 1024px){.recommended-product-card{width:220px}}@media (max-width: 768px){.recommended-products-container{padding:0 20px}.recommended-product-card{width:200px}.scroll-button{width:35px;height:35px;font-size:20px}.scroll-button.left{left:5px}.scroll-button.right{right:5px}.bestseller-tag{top:5px;left:5px;z-index:1}}@media (max-width: 480px){.recommended-products-section{padding:15px}.recommended-product-card{width:180px}.recommended-product-image{height:150px}.recommended-product-name{font-size:15px}.current-price{font-size:16px}.original-price,.discount-tag,.review-count,.delivery-type,.delivery-date{font-size:12px}.rating-badge.small{font-size:10px}.scroll-button{width:30px;height:30px;font-size:18px}.scroll-button.left{left:0}.scroll-button.right{right:0}.bestseller-tag{top:5px;left:5px;font-size:10px;padding:2px 5px;z-index:1}}.offers-container-row{display:flex;overflow-x:auto;gap:15px;padding:5px 0;margin:15px 0}.offer-card-horizontal{display:flex;flex-direction:column;align-items:center;min-width:120px;border:1px solid #e0e0e0;border-radius:8px;padding:10px;background-color:#fff}.payment-icon{width:32px;height:32px;object-fit:contain;margin-bottom:8px}.offer-content{display:flex;flex-direction:column;align-items:center;text-align:center}.offer-text{font-size:12px;color:#333;margin-bottom:5px;line-height:1.3}.tc-link{color:#4caf50;font-size:11px;cursor:pointer}.best-gift-portal-section{padding:60px 20px;background-color:#f9f9f9;border-top:1px solid #eaeaea}.best-gift-portal-container{max-width:1200px;margin:0 auto;text-align:left}.portal-title{font-size:24px;font-weight:600;color:#1a3c5b;margin-bottom:20px}.portal-description{font-size:16px;line-height:1.6;color:#666;max-width:100%}.product-specs-container{display:flex;flex-wrap:wrap;margin-bottom:20px;gap:10px}.product-spec-item{position:relative;padding-left:15px;margin-right:15px;font-size:14px;line-height:1.5;color:#555;display:flex;align-items:center}.product-spec-item:before{content:"•";position:absolute;left:0;color:#4caf50}.spec-label{font-weight:500}.payment-offers-container{display:flex;justify-content:space-between;gap:15px;margin-bottom:30px;overflow-x:auto;padding:5px 0}.payment-offer-card{display:flex;align-items:center;min-width:230px;padding:5px;border:1px solid #e0e0e0;border-radius:4px;background-color:#fff}.payment-logo-container{width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin-right:12px}.payment-logo{max-width:100%;max-height:100%;object-fit:contain}.payment-offer-details{flex:1}.payment-offer-text{font-size:13px;color:#333;margin:0 0 3px;line-height:1.3}.payment-offer-tc{font-size:12px;color:#4caf50;cursor:pointer}@media (max-width: 768px){.payment-offers-container{flex-wrap:nowrap;justify-content:flex-start}.payment-offer-card{min-width:200px}}
