.elementor-56 .elementor-element.elementor-element-79379d1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-8751bc9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-56 .elementor-element.elementor-element-8538d46{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-56 .elementor-element.elementor-element-be570b3{border-style:none;padding:30px 0px 50px 0px;}.elementor-56 .elementor-element.elementor-element-4bea656d > .elementor-element-populated{border-style:solid;border-width:2px 2px 2px 2px;border-color:#3C494E;padding:20px 20px 20px 20px;}.elementor-56 .elementor-element.elementor-element-4bea656d > .elementor-element-populated, .elementor-56 .elementor-element.elementor-element-4bea656d > .elementor-element-populated > .elementor-background-overlay, .elementor-56 .elementor-element.elementor-element-4bea656d > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-56 .elementor-element.elementor-element-37676298{text-align:center;}.elementor-56 .elementor-element.elementor-element-37676298 .elementor-heading-title{font-family:"Hind Siliguri", Sans-serif;font-size:36px;font-weight:700;color:#3C494E;}.elementor-56 .elementor-element.elementor-element-a03de62 .wcf-embed-checkout-form .woocommerce .woocommerce-checkout #payment button,
							.elementor-56 .elementor-element.elementor-element-a03de62 .wcf-embed-checkout-form .woocommerce .wcf-customer-login-section__login-button,
							.elementor-56 .elementor-element.elementor-element-a03de62 .wcf-embed-checkout-form .woocommerce #order_review button,
							.elementor-56 .elementor-element.elementor-element-a03de62 .wcf-embed-checkout-form .woocommerce #order_review button.wcf-btn-small,
							.elementor-56 .elementor-element.elementor-element-a03de62 .wcf-embed-checkout-form .wcf-custom-coupon-field button.wcf-submit-coupon,
							.elementor-56 .elementor-element.elementor-element-a03de62 .wcf-embed-checkout-form .woocommerce-checkout form.woocommerce-form-login .button,
							.elementor-56 .elementor-element.elementor-element-a03de62 .wcf-embed-checkout-form .woocommerce-checkout form.checkout_coupon .button,
							.elementor-56 .elementor-element.elementor-element-a03de62 .wcf-embed-checkout-form-two-step .woocommerce .wcf-embed-checkout-form-nav-btns .wcf-next-button,
							.elementor-56 .elementor-element.elementor-element-a03de62 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep .woocommerce form .wcf-multistep-nav-btn-group .wcf-multistep-nav-next-btn,
							body .wcf-pre-checkout-offer-wrapper #wcf-pre-checkout-offer-content button.wcf-pre-checkout-offer-btn{background-color:#3C494E;}.elementor-56 .elementor-element.elementor-element-a03de62 .cartflows-elementor__checkout-form .wcf-embed-checkout-form{font-family:"Anek Bangla", Sans-serif;font-size:16px;font-weight:600;}.elementor-56 .elementor-element.elementor-element-961b4da{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:1px;--margin-bottom:1px;--margin-left:1px;--margin-right:1px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-56 .elementor-element.elementor-element-21d12e8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:1px;--margin-bottom:1px;--margin-left:1px;--margin-right:1px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-56 .elementor-element.elementor-element-62ac697:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-62ac697 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#54595F0F;}.elementor-56 .elementor-element.elementor-element-62ac697{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:12px 20px 12px 20px;}.elementor-56 .elementor-element.elementor-element-62ac697 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-56 .elementor-element.elementor-element-6b037eab{text-align:center;font-family:"Hind Siliguri", Sans-serif;font-weight:600;color:#050606;}@media(max-width:1024px){.elementor-56 .elementor-element.elementor-element-be570b3{padding:20px 20px 20px 20px;}}@media(max-width:767px){.elementor-56 .elementor-element.elementor-element-be570b3{padding:20px 20px 20px 20px;}.elementor-56 .elementor-element.elementor-element-4bea656d > .elementor-element-populated{border-width:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-4bea656d > .elementor-element-populated, .elementor-56 .elementor-element.elementor-element-4bea656d > .elementor-element-populated > .elementor-background-overlay, .elementor-56 .elementor-element.elementor-element-4bea656d > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-37676298 .elementor-heading-title{font-size:35px;line-height:44px;}.elementor-56 .elementor-element.elementor-element-62ac697{padding:10px 10px 10px 10px;}}/* Start custom CSS for html, class: .elementor-element-b667e1c */<!DOCTYPE html>
<html lang="bn">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>হিমসাগর আম - আমের রাজা | Khalis Food</title>
    <link href="https://fonts.maateen.me/solaiman-lipi/SolaimanLipi.css" rel="stylesheet">
    <link href="https://fonts.googleapis.com/css2?family=Baloo+Chettan+2:wght@400;500;600;700;800&display=swap" rel="stylesheet">
    <style>
        /* ===== RESET & BASE ===== */
        *, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }
        html { scroll-behavior: smooth; }
        body {
            font-family: 'SolaimanLipi', sans-serif;
            color: #333;
            background: #FFFBF0;
            overflow-x: hidden;
        }
        img { max-width: 100%; height: auto; }
        a { text-decoration: none; color: inherit; }

        /* ===== UTILITY ===== */
        .container { max-width: 1200px; margin: 0 auto; padding: 0 20px; }
        .btn {
            display: inline-flex; align-items: center; justify-content: center; gap: 8px;
            padding: 16px 40px; border-radius: 60px; font-size: 1.1rem; font-weight: 700;
            cursor: pointer; border: none; transition: all 0.3s ease;
            font-family: 'SolaimanLipi', sans-serif;
        }
        .btn-primary {
            background: linear-gradient(135deg, #FF6B35, #E63946);
            color: #fff; box-shadow: 0 8px 30px rgba(255,107,53,0.4);
        }
        .btn-primary:hover {
            transform: translateY(-3px);
            box-shadow: 0 12px 40px rgba(255,107,53,0.55);
        }
        .btn-secondary {
            background: #fff; color: #E63946;
            border: 2px solid #E63946;
        }
        .btn-secondary:hover {
            background: #E63946; color: #fff;
        }
        .section-title {
            font-family: 'SolaimanLipi', sans-serif;
            font-size: 2.5rem; text-align: center; margin-bottom: 15px;
            color: #2D1B00;
        }
        .section-subtitle {
            text-align: center; font-size: 1.1rem; color: #666;
            margin-bottom: 50px; max-width: 600px; margin-left: auto; margin-right: auto;
        }
        .highlight { color: #E63946; }

        /* ===== NAVBAR ===== */
        .navbar {
            position: fixed; top: 0; left: 0; right: 0; z-index: 1000;
            background: rgba(255,251,240,0.95); backdrop-filter: blur(12px);
            border-bottom: 1px solid rgba(0,0,0,0.05);
            transition: all 0.3s ease;
        }
        .navbar.scrolled { box-shadow: 0 4px 30px rgba(0,0,0,0.1); }
        .navbar .container {
            display: flex; align-items: center; justify-content: space-between;
            padding-top: 12px; padding-bottom: 12px;
        }
        .navbar-brand {
            display: flex; align-items: center; gap: 10px;
            font-family: 'SolaimanLipi', sans-serif; font-size: 1.6rem;
            font-weight: 800; color: #2D1B00;
        }
        .navbar-brand img { height: 52px; }
        .navbar-nav { display: flex; gap: 30px; list-style: none; }
        .navbar-nav a {
            font-weight: 600; color: #555; transition: color 0.3s;
            position: relative;
        }
        .navbar-nav a::after {
            content: ''; position: absolute; bottom: -4px; left: 0;
            width: 0; height: 2px; background: #E63946; transition: width 0.3s;
        }
        .navbar-nav a:hover { color: #E63946; }
        .navbar-nav a:hover::after { width: 100%; }
        .nav-cta {
            padding: 10px 24px !important; font-size: 0.95rem !important;
        }
        .mobile-toggle { display: none; background: none; border: none; font-size: 1.8rem; cursor: pointer; }

        /* ===== HERO ===== */
        .hero {
            min-height: 100vh; display: flex; align-items: center;
            position: relative; overflow: hidden;
            background: linear-gradient(135deg, #FFF8E7 0%, #FFE8CC 50%, #FFF0DB 100%);
            padding-top: 80px;
        }
        .hero::before {
            content: ''; position: absolute; top: -50%; right: -20%;
            width: 800px; height: 800px; border-radius: 50%;
            background: radial-gradient(circle, rgba(255,107,53,0.12), transparent 70%);
        }
        .hero::after {
            content: ''; position: absolute; bottom: -30%; left: -10%;
            width: 600px; height: 600px; border-radius: 50%;
            background: radial-gradient(circle, rgba(230,57,70,0.08), transparent 70%);
        }
        .hero .container {
            display: grid; grid-template-columns: 1fr 1fr; gap: 60px;
            align-items: center; position: relative; z-index: 1;
        }
        .hero-content { animation: fadeInUp 1s ease; }
        .hero-badge {
            display: inline-flex; align-items: center; gap: 8px;
            background: rgba(230,57,70,0.1); color: #E63946;
            padding: 8px 20px; border-radius: 50px; font-weight: 600;
            font-size: 0.9rem; margin-bottom: 20px;
        }
        .hero-badge span { font-size: 1.2rem; }
        .hero-title {
            font-family: 'SolaimanLipi', sans-serif;
            font-size: 3.8rem; line-height: 1.15; color: #2D1B00;
            margin-bottom: 20px;
        }
        .hero-title .mango-text {
            background: linear-gradient(135deg, #FF6B35, #E63946);
            -webkit-background-clip: text; -webkit-text-fill-color: transparent;
            background-clip: text;
        }
        .hero-desc {
            font-size: 1.15rem; line-height: 1.8; color: #555;
            margin-bottom: 35px; max-width: 500px;
        }
        .hero-buttons { display: flex; gap: 16px; flex-wrap: wrap; margin-bottom: 30px; }
        .hero-stats {
            display: flex; gap: 40px; padding-top: 20px;
            border-top: 1px solid rgba(0,0,0,0.08);
        }
        .hero-stat-number {
            font-family: 'SolaimanLipi', sans-serif;
            font-size: 2rem; font-weight: 800; color: #E63946;
        }
        .hero-stat-label { font-size: 0.85rem; color: #888; font-weight: 500; }
        .hero-image {
            position: relative; animation: fadeInRight 1s ease;
        }
        .hero-image img {
            border-radius: 30px; box-shadow: 0 30px 80px rgba(0,0,0,0.12);
            width: 100%; object-fit: cover;
        }
        .hero-image-badge {
            position: absolute; bottom: 30px; left: -30px;
            background: #fff; padding: 15px 25px; border-radius: 20px;
            box-shadow: 0 15px 40px rgba(0,0,0,0.1);
            display: flex; align-items: center; gap: 12px;
        }
        .hero-image-badge-icon {
            width: 50px; height: 50px; border-radius: 50%;
            background: linear-gradient(135deg, #00C853, #009624);
            display: flex; align-items: center; justify-content: center;
            font-size: 1.4rem; color: #fff;
        }
        .hero-image-badge-text strong { display: block; color: #2D1B00; }
        .hero-image-badge-text span { font-size: 0.8rem; color: #888; }

        /* ===== FEATURES ===== */
        .features { padding: 100px 0; background: #fff; }
        .features-grid {
            display: grid; grid-template-columns: repeat(4, 1fr); gap: 30px;
        }
        .feature-card {
            background: #FFFBF0; border-radius: 24px; padding: 40px 30px;
            text-align: center; transition: all 0.4s ease;
            border: 2px solid transparent; position: relative; overflow: hidden;
        }
        .feature-card::before {
            content: ''; position: absolute; top: 0; left: 0; right: 0;
            height: 4px; background: linear-gradient(90deg, #FF6B35, #E63946);
            transform: scaleX(0); transition: transform 0.4s ease;
        }
        .feature-card:hover { transform: translateY(-8px); border-color: rgba(255,107,53,0.15); }
        .feature-card:hover::before { transform: scaleX(1); }
        .feature-icon {
            width: 80px; height: 80px; border-radius: 24px; margin: 0 auto 20px;
            display: flex; align-items: center; justify-content: center;
            font-size: 2.2rem;
        }
        .feature-card:nth-child(1) .feature-icon { background: rgba(0,200,83,0.12); }
        .feature-card:nth-child(2) .feature-icon { background: rgba(255,107,53,0.12); }
        .feature-card:nth-child(3) .feature-icon { background: rgba(230,57,70,0.12); }
        .feature-card:nth-child(4) .feature-icon { background: rgba(255,193,7,0.12); }
        .feature-title {
            font-family: 'SolaimanLipi', sans-serif;
            font-size: 1.3rem; margin-bottom: 12px; color: #2D1B00;
        }
        .feature-desc { font-size: 0.95rem; line-height: 1.7; color: #666; }

        /* ===== ABOUT MANGO ===== */
        .about-mango { padding: 100px 0; background: #FFFBF0; }
        .about-mango .container {
            display: grid; grid-template-columns: 1fr 1fr; gap: 80px;
            align-items: center;
        }
        .about-images { position: relative; }
        .about-images img {
            border-radius: 24px; box-shadow: 0 25px 60px rgba(0,0,0,0.1);
            width: 100%;
        }
        .about-images .img-2 {
            position: absolute; bottom: -30px; right: -30px;
            width: 55%; border: 8px solid #FFFBF0;
        }
        .about-content {}
        .about-label {
            font-weight: 700; color: #E63946; font-size: 0.95rem;
            letter-spacing: 1px; margin-bottom: 10px;
        }
        .about-title {
            font-family: 'SolaimanLipi', sans-serif;
            font-size: 2.5rem; color: #2D1B00; margin-bottom: 25px; line-height: 1.25;
        }
        .about-text {
            font-size: 1.05rem; line-height: 1.9; color: #555; margin-bottom: 25px;
        }
        .about-specs {
            display: grid; grid-template-columns: 1fr 1fr; gap: 16px;
            margin-top: 30px;
        }
        .spec-item {
            display: flex; align-items: center; gap: 12px;
            background: #fff; padding: 14px 18px; border-radius: 16px;
            font-weight: 600; color: #2D1B00; font-size: 0.95rem;
            box-shadow: 0 4px 15px rgba(0,0,0,0.04);
        }
        .spec-icon {
            width: 40px; height: 40px; border-radius: 12px;
            display: flex; align-items: center; justify-content: center;
            font-size: 1.1rem; flex-shrink: 0;
        }
        .spec-item:nth-child(1) .spec-icon { background: rgba(255,193,7,0.15); }
        .spec-item:nth-child(2) .spec-icon { background: rgba(76,175,80,0.15); }
        .spec-item:nth-child(3) .spec-icon { background: rgba(255,107,53,0.15); }
        .spec-item:nth-child(4) .spec-icon { background: rgba(230,57,70,0.15); }

        /* ===== PRICING ===== */
        .pricing { padding: 100px 0; background: linear-gradient(135deg, #FFF8E7, #FFE8CC); }
        .pricing-grid {
            display: grid; grid-template-columns: repeat(2, 1fr); gap: 40px;
            max-width: 800px; margin: 0 auto;
        }
        .price-card {
            background: #fff; border-radius: 28px; padding: 50px 40px;
            text-align: center; transition: all 0.4s ease;
            position: relative; overflow: hidden;
            box-shadow: 0 15px 50px rgba(0,0,0,0.06);
        }
        .price-card:hover {
            transform: translateY(-10px);
            box-shadow: 0 25px 70px rgba(0,0,0,0.12);
        }
        .price-card.popular {
            border: 3px solid #E63946;
        }
        .price-card.popular::after {
            content: 'সবচেয়ে জনপ্রিয়'; position: absolute; top: 20px; right: -35px;
            background: #E63946; color: #fff; font-size: 0.8rem; font-weight: 700;
            padding: 6px 40px; transform: rotate(45deg);
        }
        .price-weight {
            font-size: 1rem; font-weight: 600; color: #888; margin-bottom: 8px;
        }
        .price-title {
            font-family: 'SolaimanLipi', sans-serif;
            font-size: 1.8rem; color: #2D1B00; margin-bottom: 15px;
        }
        .price-amount {
            font-family: 'SolaimanLipi', sans-serif;
            font-size: 3.2rem; color: #E63946; margin-bottom: 5px;
        }
        .price-amount span { font-size: 1.5rem; }
        .price-unit { font-size: 0.9rem; color: #888; margin-bottom: 30px; }
        .price-features { list-style: none; margin-bottom: 35px; text-align: left; }
        .price-features li {
            padding: 10px 0; font-size: 0.95rem; color: #555;
            display: flex; align-items: center; gap: 10px;
            border-bottom: 1px solid #f5f5f5;
        }
        .price-features li:last-child { border: none; }
        .price-features li .check {
            width: 24px; height: 24px; border-radius: 50%;
            background: rgba(0,200,83,0.12); color: #00C853;
            display: flex; align-items: center; justify-content: center;
            font-size: 0.8rem; flex-shrink: 0;
        }

        /* ===== STORAGE ===== */
        .storage { padding: 100px 0; background: #fff; }
        .storage-grid {
            display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px;
            max-width: 1000px; margin: 0 auto;
        }
        .storage-card {
            background: #FFFBF0; border-radius: 24px; padding: 35px 28px;
            text-align: center; transition: all 0.3s ease;
        }
        .storage-card:hover { transform: translateY(-6px); box-shadow: 0 15px 40px rgba(0,0,0,0.06); }
        .storage-step {
            width: 50px; height: 50px; border-radius: 50%;
            background: linear-gradient(135deg, #FF6B35, #E63946);
            color: #fff; font-family: 'SolaimanLipi', sans-serif;
            font-size: 1.4rem; display: flex; align-items: center;
            justify-content: center; margin: 0 auto 20px;
        }
        .storage-title {
            font-family: 'SolaimanLipi', sans-serif;
            font-size: 1.2rem; color: #2D1B00; margin-bottom: 12px;
        }
        .storage-desc { font-size: 0.92rem; line-height: 1.7; color: #666; }

        /* ===== DELIVERY ===== */
        .delivery { padding: 80px 0; background: linear-gradient(135deg, #2D1B00, #4A2C17); color: #fff; }
        .delivery .section-title { color: #fff; }
        .delivery .section-subtitle { color: rgba(255,255,255,0.6); }
        .delivery-grid {
            display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px;
        }
        .delivery-card {
            background: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.1);
            border-radius: 20px; padding: 30px 24px; text-align: center;
            transition: all 0.3s ease;
        }
        .delivery-card:hover {
            background: rgba(255,255,255,0.12);
            border-color: rgba(255,107,53,0.4);
        }
        .delivery-icon {
            font-size: 2.5rem; margin-bottom: 15px;
        }
        .delivery-label { font-weight: 600; margin-bottom: 8px; font-size: 1.05rem; }
        .delivery-price {
            font-family: 'SolaimanLipi', sans-serif;
            font-size: 1.8rem; color: #FF6B35;
        }

        /* ===== PAYMENT ===== */
        .payment { padding: 80px 0; background: #FFFBF0; }
        .payment-methods {
            display: flex; justify-content: center; gap: 24px; flex-wrap: wrap;
        }
        .payment-method {
            background: #fff; border-radius: 20px; padding: 25px 35px;
            display: flex; align-items: center; gap: 14px;
            box-shadow: 0 8px 30px rgba(0,0,0,0.05);
            transition: all 0.3s ease;
        }
        .payment-method:hover { transform: translateY(-5px); box-shadow: 0 15px 40px rgba(0,0,0,0.1); }
        .payment-method-icon {
            width: 50px; height: 50px; border-radius: 14px;
            display: flex; align-items: center; justify-content: center;
            font-size: 1.2rem; font-weight: 800; color: #fff;
        }
        .payment-method:nth-child(1) .payment-method-icon { background: #E2136E; }
        .payment-method:nth-child(2) .payment-method-icon { background: #F6921E; }
        .payment-method:nth-child(3) .payment-method-icon { background: #8C3494; }
        .payment-method:nth-child(4) .payment-method-icon { background: #00C853; }
        .payment-method:nth-child(5) .payment-method-icon { background: #555; }
        .payment-method-name { font-weight: 700; color: #2D1B00; }

        /* ===== CTA ===== */
        .cta { padding: 100px 0; background: linear-gradient(135deg, #FF6B35, #E63946); text-align: center; }
        .cta-title {
            font-family: 'SolaimanLipi', sans-serif;
            font-size: 3rem; color: #fff; margin-bottom: 15px;
        }
        .cta-desc {
            font-size: 1.15rem; color: rgba(255,255,255,0.85);
            margin-bottom: 35px; max-width: 600px; margin-left: auto; margin-right: auto;
        }
        .cta .btn { background: #fff; color: #E63946; font-size: 1.2rem; }
        .cta .btn:hover { background: #2D1B00; color: #fff; }
        .cta-timer {
            display: flex; justify-content: center; gap: 20px; margin-bottom: 40px;
        }
        .timer-box {
            background: rgba(255,255,255,0.15); backdrop-filter: blur(8px);
            border-radius: 16px; padding: 20px 25px; text-align: center; min-width: 90px;
        }
        .timer-number {
            font-family: 'SolaimanLipi', sans-serif;
            font-size: 2.5rem; color: #fff;
        }
        .timer-label { font-size: 0.8rem; color: rgba(255,255,255,0.7); }

        /* ===== CONTACT ===== */
        .contact { padding: 100px 0; background: #fff; }
        .contact-grid {
            display: grid; grid-template-columns: 1fr 1fr; gap: 60px;
            max-width: 900px; margin: 0 auto;
        }
        .contact-info-card {
            background: #FFFBF0; border-radius: 24px; padding: 40px;
        }
        .contact-info-title {
            font-family: 'SolaimanLipi', sans-serif;
            font-size: 1.5rem; color: #2D1B00; margin-bottom: 25px;
        }
        .contact-item {
            display: flex; align-items: flex-start; gap: 15px;
            margin-bottom: 22px;
        }
        .contact-item-icon {
            width: 45px; height: 45px; border-radius: 14px;
            background: rgba(230,57,70,0.1); color: #E63946;
            display: flex; align-items: center; justify-content: center;
            font-size: 1.1rem; flex-shrink: 0;
        }
        .contact-item-text strong { display: block; color: #2D1B00; margin-bottom: 3px; }
        .contact-item-text span { font-size: 0.95rem; color: #666; }
        .social-links {
            display: flex; gap: 12px; margin-top: 30px;
        }
        .social-link {
            width: 44px; height: 44px; border-radius: 12px;
            display: flex; align-items: center; justify-content: center;
            font-size: 1.1rem; transition: all 0.3s ease;
        }
        .social-link:nth-child(1) { background: #1877F2; color: #fff; }
        .social-link:nth-child(2) { background: #FF0000; color: #fff; }
        .social-link:nth-child(3) { background: linear-gradient(135deg, #833AB4, #FD1D1D, #F77737); color: #fff; }
        .social-link:hover { transform: translateY(-3px); }

        .contact-form {
            background: #FFFBF0; border-radius: 24px; padding: 40px;
        }
        .contact-form-title {
            font-family: 'SolaimanLipi', sans-serif;
            font-size: 1.5rem; color: #2D1B00; margin-bottom: 25px;
        }
        .form-group { margin-bottom: 18px; }
        .form-group label {
            display: block; font-weight: 600; margin-bottom: 6px;
            color: #2D1B00; font-size: 0.95rem;
        }
        .form-group input, .form-group textarea, .form-group select {
            width: 100%; padding: 14px 18px; border: 2px solid #eee;
            border-radius: 14px; font-size: 1rem;
            font-family: 'SolaimanLipi', sans-serif;
            transition: border-color 0.3s; background: #fff;
        }
        .form-group input:focus, .form-group textarea:focus, .form-group select:focus {
            outline: none; border-color: #E63946;
        }
        .form-group textarea { resize: vertical; min-height: 100px; }
        .form-submit {
            width: 100%; padding: 16px; background: linear-gradient(135deg, #FF6B35, #E63946);
            color: #fff; border: none; border-radius: 14px; font-size: 1.1rem;
            font-weight: 700; cursor: pointer; font-family: 'SolaimanLipi', sans-serif;
            transition: all 0.3s ease;
        }
        .form-submit:hover { transform: translateY(-2px); box-shadow: 0 8px 25px rgba(230,57,70,0.3); }

        /* ===== FOOTER ===== */
        .footer {
            background: #2D1B00; color: rgba(255,255,255,0.6);
            padding: 60px 0 30px;
        }
        .footer-grid {
            display: grid; grid-template-columns: 2fr 1fr 1fr 1fr; gap: 40px;
            margin-bottom: 40px;
        }
        .footer-brand {
            font-family: 'SolaimanLipi', sans-serif;
            font-size: 1.8rem; color: #fff; margin-bottom: 15px;
        }
        .footer-brand-desc { line-height: 1.7; margin-bottom: 20px; font-size: 0.95rem; }
        .footer-title {
            font-weight: 700; color: #fff; margin-bottom: 18px;
            font-size: 1.05rem;
        }
        .footer-links { list-style: none; }
        .footer-links li { margin-bottom: 10px; }
        .footer-links a { color: rgba(255,255,255,0.6); transition: color 0.3s; font-size: 0.95rem; }
        .footer-links a:hover { color: #FF6B35; }
        .footer-bottom {
            border-top: 1px solid rgba(255,255,255,0.1);
            padding-top: 25px; text-align: center; font-size: 0.9rem;
        }

        /* ===== ANIMATIONS ===== */
        @keyframes fadeInUp {
            from { opacity: 0; transform: translateY(40px); }
            to { opacity: 1; transform: translateY(0); }
        }
        @keyframes fadeInRight {
            from { opacity: 0; transform: translateX(40px); }
            to { opacity: 1; transform: translateX(0); }
        }
        @keyframes float {
            0%, 100% { transform: translateY(0); }
            50% { transform: translateY(-15px); }
        }
        .animate-on-scroll {
            opacity: 0; transform: translateY(30px);
            transition: all 0.6s ease;
        }
        .animate-on-scroll.visible {
            opacity: 1; transform: translateY(0);
        }

        /* ===== RESPONSIVE ===== */
        @media (max-width: 1024px) {
            .hero .container { grid-template-columns: 1fr; text-align: center; }
            .hero-desc { margin-left: auto; margin-right: auto; }
            .hero-buttons { justify-content: center; }
            .hero-stats { justify-content: center; }
            .hero-image { max-width: 500px; margin: 0 auto; }
            .hero-image-badge { left: 20px; }
            .features-grid { grid-template-columns: repeat(2, 1fr); }
            .about-mango .container { grid-template-columns: 1fr; gap: 40px; }
            .about-images { max-width: 500px; margin: 0 auto; }
            .about-images .img-2 { right: -10px; bottom: -20px; }
            .delivery-grid { grid-template-columns: repeat(2, 1fr); }
            .footer-grid { grid-template-columns: 1fr 1fr; }
        }
        @media (max-width: 768px) {
            .navbar-nav { display: none; }
            .mobile-toggle { display: block; }
            .hero-title { font-size: 2.5rem; }
            .section-title { font-size: 2rem; }
            .features-grid { grid-template-columns: 1fr; max-width: 400px; margin: 0 auto; }
            .pricing-grid { grid-template-columns: 1fr; max-width: 400px; }
            .storage-grid { grid-template-columns: 1fr; max-width: 400px; margin: 0 auto; }
            .delivery-grid { grid-template-columns: 1fr; max-width: 350px; margin: 0 auto; }
            .contact-grid { grid-template-columns: 1fr; }
            .cta-title { font-size: 2rem; }
            .cta-timer { gap: 10px; }
            .timer-box { padding: 15px 18px; min-width: 70px; }
            .timer-number { font-size: 1.8rem; }
            .footer-grid { grid-template-columns: 1fr; text-align: center; }
            .about-specs { grid-template-columns: 1fr; }
            .payment-methods { gap: 12px; }
            .payment-method { padding: 18px 22px; }
        }

        /* ===== MOBILE NAV ===== */
        .mobile-menu {
            display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0;
            background: rgba(255,251,240,0.98); z-index: 999;
            flex-direction: column; align-items: center; justify-content: center;
            gap: 25px;
        }
        .mobile-menu.active { display: flex; }
        .mobile-menu a {
            font-size: 1.4rem; font-weight: 700; color: #2D1B00;
            transition: color 0.3s;
        }
        .mobile-menu a:hover { color: #E63946; }
        .mobile-close {
            position: absolute; top: 20px; right: 25px;
            font-size: 2rem; background: none; border: none; cursor: pointer;
            color: #2D1B00;
        }

        /* ===== SCROLL TOP ===== */
        .scroll-top {
            position: fixed; bottom: 30px; right: 30px;
            width: 50px; height: 50px; border-radius: 50%;
            background: linear-gradient(135deg, #FF6B35, #E63946);
            color: #fff; border: none; font-size: 1.3rem;
            cursor: pointer; opacity: 0; visibility: hidden;
            transition: all 0.3s ease; z-index: 900;
            display: flex; align-items: center; justify-content: center;
        }
        .scroll-top.show { opacity: 1; visibility: visible; }
        .scroll-top:hover { transform: translateY(-3px); }

        /* ===== GALLERY CAROUSEL ===== */
        .gallery { padding: 80px 0; background: #fff; }
        .gallery-title {
            font-family: 'SolaimanLipi', sans-serif;
            font-size: 2.5rem; text-align: center; margin-bottom: 15px;
            color: #2D1B00;
        }
        .gallery-subtitle {
            text-align: center; font-size: 1.1rem; color: #666;
            margin-bottom: 50px; max-width: 600px; margin-left: auto; margin-right: auto;
        }
        .carousel-wrapper {
            position: relative; max-width: 1000px; margin: 0 auto;
            overflow: hidden; border-radius: 24px;
            box-shadow: 0 25px 80px rgba(0,0,0,0.12);
            background: #fff;
        }
        .carousel-track {
            display: flex; transition: transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        }
        .carousel-slide {
            min-width: 100%; position: relative;
        }
        .carousel-slide img {
            width: 100%; height: auto; display: block;
            max-height: 650px; object-fit: contain;
            background: #f9f3e8;
        }
        .carousel-nav {
            position: absolute; top: 50%; transform: translateY(-50%);
            width: 50px; height: 50px; border-radius: 50%;
            background: rgba(255,255,255,0.9); border: none;
            font-size: 1.4rem; cursor: pointer; z-index: 10;
            display: flex; align-items: center; justify-content: center;
            transition: all 0.3s ease; color: #2D1B00;
            box-shadow: 0 4px 15px rgba(0,0,0,0.15);
        }
        .carousel-nav:hover {
            background: #fff; transform: translateY(-50%) scale(1.1);
            box-shadow: 0 8px 25px rgba(0,0,0,0.2);
        }
        .carousel-prev { left: 20px; }
        .carousel-next { right: 20px; }
        .carousel-dots {
            display: flex; justify-content: center; gap: 10px;
            margin-top: 30px;
        }
        .carousel-dot {
            width: 12px; height: 12px; border-radius: 50%;
            background: #ddd; border: none; cursor: pointer;
            transition: all 0.3s ease; padding: 0;
        }
        .carousel-dot.active {
            background: #E63946; transform: scale(1.3);
        }
        .carousel-dot:hover { background: #FF6B35; }
        .carousel-counter {
            position: absolute; top: 20px; right: 20px;
            background: rgba(0,0,0,0.5); color: #fff;
            padding: 8px 18px; border-radius: 20px;
            font-size: 0.9rem; font-weight: 700;
            backdrop-filter: blur(8px); z-index: 10;
        }
        .carousel-progress {
            position: absolute; bottom: 0; left: 0; height: 4px;
            background: linear-gradient(90deg, #FF6B35, #E63946);
            transition: width 0.3s ease; z-index: 10;
        }
        /* Thumbnail strip */
        .carousel-thumbs {
            display: flex; gap: 10px; justify-content: center;
            margin-top: 25px; flex-wrap: wrap;
        }
        .carousel-thumb {
            width: 80px; height: 65px; border-radius: 12px;
            object-fit: cover; cursor: pointer; border: 3px solid transparent;
            transition: all 0.3s ease; opacity: 0.5;
            box-shadow: 0 2px 8px rgba(0,0,0,0.08);
        }
        .carousel-thumb.active {
            border-color: #E63946; opacity: 1; transform: scale(1.08);
            box-shadow: 0 4px 15px rgba(230,57,70,0.25);
        }
        .carousel-thumb:hover { opacity: 0.8; }
        @media (max-width: 768px) {
            .carousel-slide img { max-height: 400px; }
            .carousel-nav { width: 40px; height: 40px; font-size: 1.1rem; }
            .carousel-prev { left: 10px; }
            .carousel-next { right: 10px; }
            .carousel-thumb { width: 50px; height: 40px; }
            .gallery-title { font-size: 2rem; }
        }
    </style>
</head>/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-be570b3 */.order .checkout-bar {
    display: none;
}/* End custom CSS */