.elementor-181 .elementor-element.elementor-element-66e4647{--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;}/* Start custom CSS */:root {
    --burgundy: #973243;
    --dark-burgundy: #7B1325;
    --primary-light: #C26473;
    --green: #10b981;
    --dark: #1A1A1A;
    --light: #666666;
    --border: #E0E0E0;
    --white: #FFFFFF;
    --cream: #FAF7F5;
    --gray-light: #F8F8F8;
    --gray-medium: #E5E5E5;
    --footer-bg: #1E1E1E;
    --font-body: 'Tajawal', sans-serif;
}

.nawara-landing-content * {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

.nawara-landing-content {
    font-family: var(--font-body);
    background: var(--cream);
    color: var(--dark);
    overflow-x: hidden;
    line-height: 1.7;
}

/* Global Styles */
.nawara-landing-content .container { max-width: 1300px; margin: 0 auto; padding: 0 1.5rem; }
.nawara-landing-content .section { padding: 7rem 0; position: relative; }
.nawara-landing-content .section-header { text-align: center; margin-bottom: 4rem; }
.nawara-landing-content .eyebrow-title { color: var(--primary-light); font-size: 1rem; font-weight: 600; letter-spacing: 0.5px; margin-bottom: 0.75rem; display: block; }
.nawara-landing-content .section-header h2 { font-family: var(--font-body); font-size: 2.8rem; color: var(--dark); margin-bottom: 1rem; font-weight: 700; }
.nawara-landing-content .section-header p { font-size: 1.1rem; color: var(--light); max-width: 600px; margin: 0 auto; }
.nawara-landing-content .btn { padding: 1rem 2.5rem; font-size: 1rem; font-weight: 600; border-radius: 50px; cursor: pointer; transition: all 0.3s ease; text-decoration: none; display: inline-block; border: 1px solid transparent; font-family: var(--font-body); }
.nawara-landing-content .btn-primary { background: linear-gradient(135deg, var(--burgundy), var(--dark-burgundy)); color: white; box-shadow: 0 5px 15px rgba(151, 50, 67, 0.15); }
.nawara-landing-content .btn-primary:hover { background: linear-gradient(135deg, var(--dark-burgundy), var(--burgundy)); transform: translateY(-3px); box-shadow: 0 10px 20px rgba(151, 50, 67, 0.25); }
.nawara-landing-content .btn-secondary { background: transparent; color: var(--white); border-color: var(--white); }
.nawara-landing-content .btn-secondary:hover { background: var(--white); color: var(--burgundy); }
.nawara-landing-content .fade-in { opacity: 0; transform: translateY(40px); transition: opacity 0.8s ease, transform 0.8s ease; }
.nawara-landing-content .fade-in.visible { opacity: 1; transform: translateY(0); }

/* Hero Section */
.nawara-landing-content .hero { background-image: url('https://www.nwarastore.com/wp-content/uploads/2025/09/Hero-section-bg.jpg'); background-size: cover; background-position: center; min-height: 100vh; display: flex; align-items: center; position: relative; overflow: hidden; padding-top: 80px; }
.nawara-landing-content .hero-content { display: grid; grid-template-columns: 1.1fr 1fr; align-items: center; gap: 2rem; }
.nawara-landing-content .hero-text { text-align: right; padding-right: 2rem; z-index: 2; }
.nawara-landing-content .hero-text h1 { font-family: var(--font-body); font-size: 4rem; color: var(--dark-burgundy); margin-bottom: 1.5rem; line-height: 1.2; font-weight: 800; }
.nawara-landing-content .hero-separator { height: 2px; width: 100%; background: var(--primary-light); margin-bottom: 1.5rem; }
.nawara-landing-content .hero-text p { font-family: var(--font-body); font-size: 1.3rem; color: var(--light); max-width: 500px; font-weight: 500; line-height: 1.6; margin-bottom: 2.5rem; }
.nawara-landing-content .hero-buttons { display: flex; gap: 1rem; justify-content: flex-start; }
.nawara-landing-content .hero-image-container { position: relative; height: 100%; display: flex; justify-content: flex-end; align-items: flex-end; z-index: 1; }
.nawara-landing-content .hero-image { width: 100%; max-width: 550px; align-self: flex-end; }

/* About Us Intro Section */
.nawara-landing-content .about-intro-section { height: 70vh; background-image: linear-gradient(rgba(151, 50, 67, 0.8), rgba(151, 50, 67, 0.8)), url('https://www.nwarastore.com/wp-content/uploads/2025/09/about-us.jpeg'); background-size: cover; background-position: center; background-attachment: fixed; display: flex; align-items: center; justify-content: center; text-align: center; color: var(--white); }
.nawara-landing-content .about-intro-content { max-width: 800px; }
.nawara-landing-content .about-intro-content h2 { font-size: 3rem; font-weight: 700; margin-bottom: 1.5rem; font-family: var(--font-body); }
.nawara-landing-content .about-intro-content p { font-size: 1.2rem; line-height: 1.8; opacity: 0.9; }

/* Core Products Section */
.nawara-landing-content .core-products-section { background: var(--white); }
.nawara-landing-content .products-layout { display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; gap: 2.5rem; }
.nawara-landing-content .product-card-large { grid-row: 1 / 3; background: var(--white); border-radius: 20px; overflow: hidden; display: flex; flex-direction: column; border: 1px solid var(--gray-medium); box-shadow: 0 10px 30px rgba(0,0,0,0.03); transition: transform 0.3s ease, box-shadow 0.3s ease; }
.nawara-landing-content .product-card-large:hover { transform: translateY(-5px); box-shadow: 0 15px 40px rgba(151, 50, 67, 0.1); }
.nawara-landing-content .product-card-small { background: var(--white); border-radius: 20px; overflow: hidden; display: flex; align-items: center; border: 1px solid var(--gray-medium); box-shadow: 0 10px 30px rgba(0,0,0,0.03); transition: transform 0.3s ease, box-shadow 0.3s ease; }
.nawara-landing-content .product-card-small:hover { transform: translateY(-5px); box-shadow: 0 15px 40px rgba(151, 50, 67, 0.1); }
.nawara-landing-content .product-card-large .product-image-wrapper { background-color: var(--cream); }
.nawara-landing-content .product-card-small .product-image-wrapper { background-color: var(--cream); }
.nawara-landing-content .product-card-large .product-image { height: 400px; width: 100%; object-fit: contain; padding: 2rem; }
.nawara-landing-content .product-card-small .product-image { height: 100%; width: 200px; object-fit: contain; padding: 1.5rem; }
.nawara-landing-content .product-info { padding: 2.5rem; text-align: right; flex-grow: 1; display: flex; flex-direction: column; }
.nawara-landing-content .product-info h3 { font-size: 1.8rem; margin-bottom: 1rem; font-weight: 700; color: var(--dark); }
.nawara-landing-content .product-info p { color: var(--light); margin-bottom: 1.5rem; flex-grow: 1; }
.nawara-landing-content .product-buy { display: flex; justify-content: space-between; align-items: center; margin-top: 1rem; }
.nawara-landing-content .product-price { font-size: 1.6rem; color: var(--burgundy); font-weight: 700; }
.nawara-landing-content .product-buy .btn { padding: 0.8rem 2rem; }

/* Ingredients Section */
.nawara-landing-content .ingredients-section { padding: 10rem 0; background-image: linear-gradient(rgba(255,255,255,0.8), rgba(255,255,255,0.8)), url('https://www.nwarastore.com/wp-content/uploads/2025/09/Ingredient-Story-Image-full-bg-fixed.jpeg'); background-size: cover; background-position: center; background-attachment: fixed; }
.nawara-landing-content .ingredient-content { display: flex; justify-content: flex-start; }
.nawara-landing-content .ingredient-box { background: rgba(255, 255, 255, 0.9); backdrop-filter: blur(10px); padding: 3rem; border-radius: 20px; max-width: 50%; border: 1px solid var(--white); box-shadow: 0 15px 40px rgba(0,0,0,0.1); }
.nawara-landing-content .ingredient-box h3 { font-size: 2rem; color: var(--burgundy); margin-bottom: 1rem; font-weight: 700; }
.nawara-landing-content .ingredient-box p { color: var(--light); line-height: 1.8; }

/* Packages Section */
.nawara-landing-content .packages-section { background-color: var(--cream); }
.nawara-landing-content .packages-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2.5rem; align-items: stretch; }
.nawara-landing-content .package-card { background: var(--white); border-radius: 20px; overflow: hidden; border: 2px solid var(--gray-medium); transition: all 0.4s ease; box-shadow: 0 5px 25px rgba(0,0,0,0.05); display: flex; flex-direction: column; }
.nawara-landing-content .package-card:hover { transform: translateY(-10px); box-shadow: 0 15px 40px rgba(151, 50, 67, 0.1); }
.nawara-landing-content .package-card.featured { border-color: var(--burgundy); background: var(--white); }
.nawara-landing-content .package-header { position: relative; }
.nawara-landing-content .package-banner { aspect-ratio: 1 / 1; }
.nawara-landing-content .package-banner img { width: 100%; height: 100%; object-fit: cover; }
.nawara-landing-content .package-badge { position: absolute; top: 1.5rem; right: 1.5rem; background: var(--burgundy); color: var(--white); padding: 0.5rem 1rem; font-weight: 700; border-radius: 50px; font-size: 0.9rem; }
.nawara-landing-content .package-content { padding: 2rem; display: flex; flex-direction: column; flex-grow: 1; }
.nawara-landing-content .package-content h3 { font-size: 1.6rem; margin-bottom: 1rem; font-weight: 700; color: var(--dark); }
.nawara-landing-content .package-savings { display: inline-block; background: var(--green); color: white; padding: 0.3rem 1rem; border-radius: 20px; font-size: 0.85rem; font-weight: 700; margin-bottom: 1rem; }
.nawara-landing-content .package-items { list-style: none; margin-bottom: 1.5rem; flex-grow: 1; padding: 0; }
.nawara-landing-content .package-items li { padding: 0.5rem 0; border-bottom: 1px solid var(--gray-light); color: var(--light); }
.nawara-landing-content .package-items li:last-child { border-bottom: none; }
.nawara-landing-content .package-footer { margin-top: auto; }
.nawara-landing-content .package-pricing { display: flex; align-items: baseline; gap: 1rem; margin-bottom: 1.5rem; }
.nawara-landing-content .new-price { font-size: 2rem; font-weight: 800; color: var(--burgundy); }
.nawara-landing-content .old-price { font-size: 1.2rem; text-decoration: line-through; color: var(--light); }
.nawara-landing-content .package-card .btn { width: 100%; }

/* Why Us Section */
.nawara-landing-content .why-us-section { background: var(--white); background-image: url('https://www.nwarastore.com/wp-content/uploads/2025/09/Nawara-decorative-bg-sections-element-smile.png'); background-repeat: no-repeat; background-position: -10% 50%; background-size: 30%; }
.nawara-landing-content .features-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 2rem; }
.nawara-landing-content .feature-card { text-align: center; padding: 2rem; background: var(--cream); border-radius: 16px; border: 1px solid var(--gray-light); box-shadow: 0 5px 25px rgba(0,0,0,0.05); transition: all 0.3s ease; }
.nawara-landing-content .feature-card:hover { transform: translateY(-5px); box-shadow: 0 10px 30px rgba(151, 50, 67, 0.1); }
.nawara-landing-content .feature-icon { font-size: 2.5rem; margin-bottom: 1rem; color: var(--burgundy); }
.nawara-landing-content .feature-card h4 { font-size: 1.2rem; margin-bottom: 0.5rem; font-weight: 700; color: var(--dark); }
.nawara-landing-content .feature-card p { color: var(--light); font-size: 0.9rem; }

/* FAQ Section */
.nawara-landing-content .faq-section { background: var(--cream); }
.nawara-landing-content .faq-accordion { max-width: 800px; margin: 0 auto; display: flex; flex-direction: column; gap: 1rem; }
.nawara-landing-content .faq-item { background: var(--white); border: 1px solid var(--gray-medium); border-radius: 12px; padding: 1.5rem; cursor: pointer; transition: all 0.3s ease; }
.nawara-landing-content .faq-item:hover { border-color: var(--burgundy); }
.nawara-landing-content .faq-question { display: flex; justify-content: space-between; align-items: center; font-size: 1.1rem; font-weight: 600; color: var(--dark); }
.nawara-landing-content .faq-answer { max-height: 0; overflow: hidden; transition: max-height 0.3s ease, padding-top 0.3s ease; color: var(--light); padding-right: 1rem; }
.nawara-landing-content .faq-item.active .faq-answer { max-height: 200px; padding-top: 1rem; }
.nawara-landing-content .faq-question .toggle-icon { font-weight: bold; transition: transform 0.3s ease; color: var(--burgundy); }
.nawara-landing-content .faq-item.active .toggle-icon { transform: rotate(45deg); }

/* Responsive */
@media (max-width: 1024px) {
    .nawara-landing-content .hero-content, .nawara-landing-content .products-layout, .nawara-landing-content .packages-grid, .nawara-landing-content .features-grid { grid-template-columns: 1fr; }
    .nawara-landing-content .hero-text { order: 1; padding: 0; text-align: center; }
    .nawara-landing-content .hero-text h1 { font-size: 3rem; }
    .nawara-landing-content .hero-buttons { justify-content: center; }
    .nawara-landing-content .hero-image-container { display: none; }
    .nawara-landing-content .hero-text p { margin: 0 auto 2.5rem; }
    .nawara-landing-content .product-card-large { grid-row: auto; }
    .nawara-landing-content .ingredient-box { max-width: 100%; }
}

@media (max-width: 768px) {
    .nawara-landing-content .section { padding: 4rem 0; }
    .nawara-landing-content .section-header h2 { font-size: 2rem; }
    .nawara-landing-content .hero-text h1 { font-size: 2.5rem; }
    .nawara-landing-content .hero-text p { font-size: 1.1rem; }
    .nawara-landing-content .about-intro-content h2 { font-size: 2rem; }
    .nawara-landing-content .product-card-small { flex-direction: column; text-align: center; }
    .nawara-landing-content .product-card-small .product-image { width: 100%; }
}/* End custom CSS */