
.product-slider-controls{
    display: none;
}
 .mainlogo{
    display: flex;
    align-items: center;
    gap: 2px;
 }

.hamburger {
    display: none;
    width: 30px;
    height: 30px;

    align-items: center;
    justify-content: center;

    cursor: pointer;

    border-radius: 50%;

    transition: .3s;
  
}

.hamburger i {
    font-size: 24px;
    color: #4d3510;
}

.hamburger:hover {
    background: #e7d0a4;
}

*{
margin:0;
padding:0;
box-sizing:border-box;
}

.desktop-hero{
    display:block;
}

.mobile-hero{
    display:none;
}


img{
    -webkit-user-drag: none;
    user-select: none;
}
.navbar{
position: sticky;
top: 0;
z-index: 999;
 width:100%;
    max-width:100%;
    height:78px;

    display:flex;
    justify-content:space-between;
    align-items:center;

    padding:0 40px;

    background:
    url("../images/paper5.png"),
    linear-gradient(#f7e8c6,#edd6a7);

    background-size:cover;
    background-position:center;

    /* border-top:1px solid #8b5e1a;
    border-bottom:1px solid #8b5e1a; */

    /* border-left:1px solid #c49b4b;
    border-right:1px solid #c49b4b; */

    box-shadow:0 4px 12px rgba(0,0,0,.15);

    
   

    margin:0;
    border-radius:0;

}



/* .navbar::before{

content:"";

position:absolute;

left:0;

top:0;

width:100%;

height:1px;

background:linear-gradient(to right,

#8a5d00,

#d7a53f,

#fff2b0,

#d7a53f,

#8a5d00);

}



.navbar::after{

content:"";

position:absolute;

left:0;

bottom:0;

width:100%;

height:2px;

background:#6f4d16;

}

 */

.mainlogo img{

height:60px;

}


.navbar ul{

display:flex;

list-style:none;

gap:38px;

}

.navbar ul li a{

text-decoration:none;

font-size:14px;

font-family:Cinzel,serif;

font-weight:700;

color:#4c3512;

position:relative;

transition:.3s;

}

.navbar ul li a::after{

content:"";

position:absolute;

left:0;

bottom:-8px;

width:0;

height:2px;

background:#b57b18;

transition:.4s;

}

.navbar ul li:hover a{

color:#a56b00;

}

.navbar ul li:hover a::after{

width:100%;

}



.icons{

display:flex;

gap:18px;

}

.icon{

width:42px;

height:42px;

display:flex;

align-items:center;

justify-content:center;

border-radius:50%;

cursor:pointer;

transition:.35s;

position:relative;

}

.icon i{

font-size:22px;

color:#4d3510;

}

.icon:hover{

background:#e7d0a4;

}

.cart span{

position:absolute;

top:3px;

right:1px;

width:18px;

height:18px;

background:#7f2a18;

color:#fff;

font-size:11px;

font-weight:bold;

border-radius:50%;

display:flex;

align-items:center;

justify-content:center;

}

/*=========================
        OVERLAY
=========================*/

.sidecart-cart-overlay{
    position:fixed;
    inset:0;
    background:rgba(0,0,0,.45);
    opacity:0;
    visibility:hidden;
    transition:.35s;
    z-index:9998;
}

.sidecart-cart-overlay.active{
    opacity:1;
    visibility:visible;
}


/*=========================
        SIDE CART
=========================*/

.sidecart-side-cart{

    position:fixed;
    top:0;
    right:-430px;

    width:420px;
    height:100vh;

    background:#f8ecd7;
    background-image:url("../images/cart.png");
    background-size:cover;

    box-shadow:-12px 0 35px rgba(0,0,0,.35);

    transition:.4s ease;

    z-index:9999;
 border-top-left-radius: 10px;
 border-bottom-left-radius: 10px;

    overflow-y:hidden;

}

.sidecart-side-cart.active{
    right:0;
}


/* Scrollbar */

.sidecart-side-cart::-webkit-scrollbar{
    width:7px;
}

.sidecart-side-cart::-webkit-scrollbar-thumb{
    background:#9d7a47;
    border-radius:20px;
}


/*=========================
        HEADER
=========================*/

.sidecart-cart-header{

    flex-shrink:0;
    height:72px;

    background:url("../images/wooden1.png");
    background-size:cover;
    background-position:center;

    display:flex;
    justify-content:space-between;
    align-items:center;

    padding:0 20px;

    color:#fff;

    border-bottom:2px solid rgba(255,255,255,.15);
    z-index: 999;
   
}

.sidecart-cart-title{

    display:flex;
    align-items:center;
    gap:12px;

}

.sidecart-cart-title i{

    font-size:22px;
    color:#e8d18d;

}

.sidecart-cart-title h2{

    font-family:"Cinzel",serif;
    font-size:24px;
    font-weight:700;
    letter-spacing:.5px;
    margin:0;

}

.sidecart-close-cart{

    font-size:28px;
    cursor:pointer;
    transition:.3s;

}




/*=========================
        BODY
=========================*/
.sidecart-cart-items{

    flex:1;
 max-height: 147px;
    overflow-y: auto;
    padding-right: 6px;

}

/* EMPTY CART - REMOVE SCROLL */
.sidecart-cart-items:has(.empty-cart) {
    max-height: none !important;
    height: auto !important;
    overflow: hidden !important;
    padding-right: 0 !important;
    flex: none !important;
}

/* Empty Cart Image Container */
.sidecart-cart-items .empty-cart {
    width: 100%;
    height: 220px;
    overflow: hidden;

    display: flex;
    justify-content: center;
    align-items: center;

    margin: 0;
    padding: 0;
}

/* Empty Cart Image */
.sidecart-cart-items .empty-cart-image {
    width: 100%;
    max-width: 380px;
    height: 220px;

    object-fit: contain;
    display: block;

    margin: 0 auto;
}

.sidecart-cart-items::-webkit-scrollbar{

    width:6px;

}

.sidecart-cart-items::-webkit-scrollbar-thumb{

    background:#9d7a47;

    border-radius:20px;

}
.sidecart-cart-body{
   
    padding:18px;
    display:flex;
    flex-direction:column;
    overflow:hidden;
}
.sidecart-cart-count{

    font-family:Poppins,sans-serif;
    color:#5b4632;
    font-size:15px;
    margin-bottom:18px;

}




/*=========================
        PRODUCT CARD
=========================*/

.sidecart-cart-item{
position:relative;
    display:flex;
    align-items:flex-start;

    gap:15px;

   
        border: 2px solid #7C5325;

    border-radius:14px;

    padding:5px;

    margin-bottom:18px;

    
}

.sidecart-product-img{

    width:72px;
    height:110px;

    object-fit:contain;

    flex-shrink:0;

}

.sidecart-product-details{

    flex:1;

}


.sidecart-product-details h3{

    margin:0;

    font-family:"Cormorant Garamond",serif;

    font-size:18px;

    color:#4d2d16;

    font-weight:700;

}

.sidecart-product-details p{

    margin:1px 0 4px;

    font-size:14px;

    color:#777;

    font-family:Poppins,sans-serif;

}

.sidecart-product-details h4{

    margin:0 0 6px;

    font-size:22px;

    color:#3d2411;

    font-weight:700;

    font-family:"Cormorant Garamond",serif;

}


/*=========================
        QUANTITY
=========================*/

.sidecart-qty-box {

    display: flex;

    align-items: center;

    justify-content: space-between;

    width: 100px;

    height: 30px;
    border: 1.5px solid #e6cfab;

    border-radius: 10px;

    overflow: hidden;

    box-shadow: 0 4px 10px rgba(0, 0, 0, .05);
    margin: 10px 0;

}

.sidecart-qty-box button {

    width: 40px;

    height: 30px;

    border: none;

    background: transparent;

    font-size: 18px;

    font-weight: 600;

    cursor: pointer;

    color: #5b3915;

    transition: .3s;

}

.sidecart-qty-box button:hover {

    background: #f8ecd7;

}

.sidecart-qty-box span {

    font-size: 18px;

    font-weight: 600;

    color: #3b2412;

}


/*=========================
      DELETE BUTTON
=========================*/

.sidecart-delete-btn{
position: absolute;
    border:none;
    background:none;

    cursor:pointer;

    color:#85684a;

    font-size:18px;

    bottom:18px;
right:20px;
    transition:.25s;

}

.sidecart-delete-btn:hover{

    color:#b51f1f;
    transform:scale(1.15);

}/*=========================
      COUPON SECTION
=========================*/

.sidecart-coupon-section{

    margin-top:10px;
    margin-bottom:20px;

}

.sidecart-coupon-title{

    display:flex;
    align-items:center;
    justify-content:center;
    gap:12px;

    margin-bottom:15px;

}

.sidecart-coupon-title span{

    flex:1;
    height:1px;
    background:#d5b78b;

}

.sidecart-coupon-title h4{

    margin:0;

    display:flex;
    align-items:center;
    gap:8px;

    color:#6a451f;

    font-family:"Cinzel",serif;
    font-size:15px;
    letter-spacing:.8px;

}

.sidecart-coupon-title i{

    color:#8b6d2b;

}


/*=========================
      INPUT BOX
=========================*/

.sidecart-coupon-box{

    display:flex;
    gap:10px;
    

}

.sidecart-coupon-box input{

    flex:1;

    height:42px;

        border: 2px solid #7C5325;

    border-radius:8px;

    padding:0 14px;

    background: none;
    outline:none;
  transition: 0.3s ease;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
    font-family:Poppins;

}

.sidecart-coupon-box input:focus{

    border-color:#7c5325;

}

.sidecart-coupon-box button{

    width:95px;

    border:none;

    border-radius:8px;

     background: linear-gradient(180deg, #6d4320, #4c2912);
    color: #fff;
    box-shadow:

        0 6px 15px rgba(0, 0, 0, .18),

        inset 0 1px 0 rgba(255, 255, 255, .15);

    font-weight:600;

    cursor:pointer;

    transition:.3s;

}

.sidecart-coupon-box button:hover{

   transform: translateY(-3px);

    background: linear-gradient(180deg, #7b4c25, #593016);

}


/*=========================
      COUPON TAG
=========================*/

.sidecart-coupon-tag{

    margin-top:12px;

    display:flex;
    justify-content:space-between;
    align-items:center;

    background:#f5ddb0;

    border:1px solid #e5c78d;

    border-radius:8px;

    padding:8px 12px;

    font-size:14px;

    color:#5d421d;

}

.sidecart-coupon-tag div{

    display:flex;
    align-items:center;
    gap:8px;

}

.sidecart-coupon-tag .fa-circle-check{

    color:#3b8a3b;

}


/*=========================
      BILL SUMMARY
=========================*/

.sidecart-bill-box{

    margin-top:1px;

    border-top: 1px dashed #887651;


    padding-top:8px;

}

.sidecart-bill-row{

    display:flex;
    justify-content:space-between;
    align-items:center;

    margin-bottom:10px;

    font-family:Poppins;

    color:#4b3824;
    font-size:14px;

}

.sidecart-bill-row strong{

    color:#3a2615;

}

.sidecart-green{

    color:#2f8c3c !important;

}

.sidecart-total{

 border-top: 1px dashed #887651;

    padding-top:2px;
    margin-top:2px;

}

.sidecart-total span{

    font-size:25px;

    font-family:"Cormorant Garamond",serif;

    font-weight:700;

}

.sidecart-total strong{

    font-size:30px;

    font-family:"Cormorant Garamond",serif;

}


/*=========================
      SAVING BOX
=========================*/

.sidecart-saving-box{

    margin-top:10px;

    display:flex;
    align-items:center;
    justify-content:center;
    gap:10px;

    padding:10px;

    border-radius:8px;

    background:#f5ecd6;

    border:1px solid #e3d2a7;

    color:#6a5629;

    font-size:14px;

    font-family:Poppins;

}

.sidecart-saving-box i{

    color:#8a6b2a;

}


/*=========================
      BUTTONS
=========================*/

.sidecart-checkout-btn{

    width:100%;

    height:48px;

    margin-top:1px;

    border:none;

    border-radius:8px;

    background:linear-gradient(#6d4320,#4a2912);

    color:#fff;

    font-size:15px;

    font-weight:600;

    letter-spacing:.5px;

    cursor:pointer;

    transition:.3s;

}

.sidecart-checkout-btn:hover{

    transform:translateY(-2px);

    box-shadow:0 8px 20px rgba(0,0,0,.2);

}

.sidecart-checkout-btn i{

    margin-right:8px;

}


.sidecart-view-cart-btn{

    width:100%;

    height:46px;

    margin-top:12px;

    border:2px solid #b99163;

    background:transparent;

    border-radius:8px;

    color:#5b3719;

    font-weight:600;

    cursor:pointer;

    transition:.3s;

}

.sidecart-view-cart-btn:hover{

    background:#f5e7cd;

}/*=========================
      TRUST SECTION
=========================*/

.sidecart-trust-icons{

    display:grid;
    grid-template-columns:repeat(4,1fr);

    gap:12px;

    margin-top:15px;

}

.sidecart-trust-icons div{

    

    border:1px solid #e4cfaa;

    border-radius:12px;

    padding:5px 5px;

    text-align:center;

    transition:.3s;

    cursor:pointer;

}

.sidecart-trust-icons div:hover{

    transform:translateY(-4px);

    box-shadow:0 10px 20px rgba(0,0,0,.08);

}

.sidecart-trust-icons i{

    font-size:20px;

    color:#8b5a2b;

   

}

.sidecart-trust-icons p{

    margin:0;

    font-size:10px;

    line-height:14px;

    color:#5b4632;

    font-family:Poppins,sans-serif;

}


/*=========================
      FOOTER IMAGE
=========================*/

.sidecart-cart-footer-image{

    margin-top:30px;

    text-align:center;

}

.sidecart-cart-footer-image img{

    width:100%;

    opacity:.95;

    display:block;

}


/*=========================
      ANIMATIONS
=========================*/

.sidecart-cart-item{

    transition:.3s;

}


.sidecart-product-img{

    transition:.35s;

}

.sidecart-cart-item:hover .sidecart-product-img{

    transform:scale(1.05);

}


/*=========================
      RESPONSIVE
=========================*/

@media(max-width:768px){

.sidecart-side-cart{

    width:100%;

    right:-100%;

}

.sidecart-side-cart.active{

    right:0;

}

.sidecart-cart-header{

    height:65px;
    padding:0 15px;

}

.sidecart-cart-title h2{

    font-size:20px;

}

.sidecart-cart-body{

    padding:15px;

}

.sidecart-cart-item{

    gap:10px;

}

.sidecart-product-img{

    width:60px;
    height:90px;

}

.sidecart-product-details h3{

    font-size:22px;

}

.sidecart-product-details h4{

    font-size:26px;

}

.sidecart-qty-box{

    width:95px;
    height:34px;

}

.sidecart-trust-icons{

    grid-template-columns:repeat(2,1fr);

}

.sidecart-checkout-btn,
.sidecart-view-cart-btn{

    height:45px;

}

}


/*=========================
      SMALL MOBILE
=========================*/

@media(max-width:480px){

.sidecart-cart-header{

    height:60px;

}

.sidecart-cart-title h2{

    font-size:18px;

}

.sidecart-cart-title i{

    font-size:18px;

}

.sidecart-product-details h3{

    font-size:20px;

}

.sidecart-product-details h4{

    font-size:22px;

}

.sidecart-bill-row{

    font-size:14px;

}

.sidecart-total span{

    font-size:24px;

}

.sidecart-total strong{

    font-size:30px;

}


.sidecart-coupon-box button{

    width:100%;
    height:42px;

}

.sidecart-trust-icons{

    gap:10px;

}

.sidecart-trust-icons i{

    font-size:20px;

}

.sidecart-trust-icons p{

    font-size:11px;

}

}

@media(max-width:1200px){

.navbar ul{

gap:22px;

}

.navbar ul li a{

font-size:12px;

}

}

@media(max-width:992px){

.navbar ul{

display:none;

}

}
body{
    margin:0;
}


.hero{
   position:relative;
    width:100%;
    height:calc(100vh - 80px);
    overflow:hidden;
}
.hero {
    position: relative;
    overflow: hidden;
}

/* Bottom smooth fade */
/* .hero::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100px;

    background: linear-gradient(
        to bottom,
        rgba(248, 231, 195, 0) 0%,
        rgba(248, 231, 195, 0.15) 20%,
        rgba(248, 231, 195, 0.45) 45%,
        rgba(248, 231, 195, 0.75) 70%,
        #f8e7c3 100%
    );

    z-index: 10;
    pointer-events: none;
} */

.left{
    position:absolute;
    left:0;
    top:0;
    width:50%;
    height:100%;

    background:url(../images/farmer2.png);
    background-size:cover;
   
     background-position:69% center;

}
.downimg2{
    margin-top: 10px;
      width: 300px;
}
.downimg{
    width: 250px;
    margin-top: -10px;
}
.downimg{
    margin-top: 2px;
      width: 350px;
}
.productfeatures img{
    width: 25px;
}
.productfeatures{
    display: flex;
    align-items:center;
}
.right{
    position:absolute;
    right:0;
    top:0;
    width:50%;
    height:100%;

    background:url(../images/filter2.png);
    background-size:cover;
   background-position:25% center;

}
.logo{
    text-align:center;
    margin-top:-80px;
}

.logo img{
    width:200px;
}
.paper{
    position:absolute;
    left:50%;
    top:-9px;
    transform:translateX(-50%);
    width:550px;
    height:100%;
    z-index:100;
}

.paper .paper-bg{
    width:100%;
    height:105%;
    object-fit:fill;     
    display:block;
    filter:drop-shadow(0 20px 40px rgba(0,0,0,.35));
}
.text{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    width:80%;
    text-align:center;
    z-index:101;
}
.hero-text{
    text-align:center;
    margin-top:10px;
}

.line-title{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:12px;
}

.line-title span{
    width:55px;
    height:2px;
    background:#6d4725;
}

.line-title h5{
    font-family:'Cinzel',serif;
    font-size:16px;
    letter-spacing:2px;
    color:#533014;
    font-weight:700;
    margin:0;
}

.hero-text h1{

    font-family:'Cinzel',serif;
    font-size:49px;
    line-height:60px;
    color:#4b2910;
    font-weight:800;
    margin:2px 0;
    letter-spacing:1px;

}

.hero-text h3{

    font-family:'Cormorant Garamond',serif;
    font-size:30px;
    font-style:italic;
    font-weight:500;
    color:#8b5c34;
    margin:8px 0;

}

.hero-text h2{

    font-family:'Cinzel',serif;
    font-size:45px;
    color:#495216;
    font-weight:800;
    margin:10px 0;
    line-height:35px;
    letter-spacing:2px;

}

.divider{

    width:180px;
    height:2px;
    background:#6b4b2b;
    margin:22px auto;

}

.hero-text p{

    font-family:'Poppins',sans-serif;
    font-size:30px;
    font-weight:700;
    line-height:48px;
    color:#4b2d18;

}
.hero-btn{

    display:flex;
    justify-content:center;
    gap:18px;
    margin-top:35px;

}

.hero-btn a{

    text-decoration:none;
    padding:12px 18px;
    border-radius:10px;
    font-family:Poppins;
    font-weight:600;
    font-size:15px;
    transition:.3s;

}

.btn1{

    color:#fff;
    background:linear-gradient(#7d4d20,#4a2b11);
    border:2px solid #6d451f;
    box-shadow:0 8px 20px rgba(0,0,0,.25);

}

.btn1:hover{

    transform:translateY(-3px);

}

.btn2{

    color:#4a2d16;
    border:2px solid #8d6d43;
    background:rgba(255,255,255,.35);

}

.btn2:hover{

    background:#fff;
}

.left::after,
.right::after{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(
        rgba(0,0,0,.18),
        rgba(0,0,0,.18)
    );
}

.oilimg{
    position:absolute ;
    bottom:  -120px;
    width: 600px;
    left: 300px;
}
.prosses{
     width:100%;
    height:700px;
    position:relative;

    background-image:url("../images/recpi2.png");
    background-repeat:no-repeat;
    background-size:cover;       
    background-position:center;
}

:root {
    --brown: #4a2815;
    --dark-brown: #3b200f;
    --gold: #b98532;
    --light-gold: #d5a95e;
    --green: #52782c;
    --paper: #f4d8a8;
}


/* =========================
   MAIN SECTION
========================= */

.use-section {
    position: relative;

    width: 100%;
    min-height: 100vh;

    padding: 10px 40px 18px;

    display: flex;
    flex-direction: column;
    align-items: center;

    color: var(--brown);

    overflow: hidden;


    background-size: 5px 5px, 7px 7px;
}


/* =========================
   WOODEN BORDER
========================= */

.use-section::before {
    content: "";

    position: absolute;
    inset: 0;

    pointer-events: none;

    
    z-index: 10;
}


/* =========================
   TOP BADGE
========================= */

.pure-badge {
    position: relative;
    z-index: 2;

    display: flex;
    align-items: center;
    justify-content: center;

    gap: 8px;

    padding: 6px 16px;

    margin-top: 0;

    border: 1px solid rgba(118, 82, 37, 0.35);

    border-radius: 18px;

    background: rgba(255, 235, 194, 0.5);

    box-shadow:
        0 2px 8px rgba(95, 52, 15, 0.08);

    font-size: 16px;

    color: #432712;
}

.leaf-icon {
    color: #4e792c;
    font-size: 17px;
}


/* =========================
   HEADING
========================= */

.heading-area {
    position: relative;
    z-index: 2;

    text-align: center;

    margin-top: 7px;
}

.heading-area h1 {
    font-family: "Playfair Display", serif;

    font-size: clamp(34px, 4vw, 48px);

    font-weight: 700;

    letter-spacing: 2px;

    color: var(--brown);

    line-height: 1.1;
}


/* =========================
   HEADING DECORATION
========================= */

.heading-decoration {
    display: flex;
    align-items: center;
    justify-content: center;

    gap: 16px;

    margin: 5px auto 7px;
}

.heading-decoration span {
    width: 115px;
    height: 1px;

    background: #6d4728;
}

.heading-decoration b {
    font-size: 14px;
    color: #76501d;
}


/* =========================
   HINDI TITLE
========================= */

.heading-area h2 {
    font-family: "Noto Sans Devanagari", sans-serif;

    font-size: clamp(21px, 2.2vw, 29px);

    font-weight: 700;

    color: #495216;

    line-height: 1.3;
}

.heading-area h2 span {
    font-size: 24px;
    margin: 0 8px;
}
.deco{
display: flex;
align-items: center;
}

.deco img{
    width: 100px;
    display: block;
}
.deco .deco-img-right{
transform: rotate(180deg);
}
.heading-area p {
    margin-top: 4px;

    font-size: 18px;

    color: #432712;
}


/* =========================
   SLIDER WRAPPER
========================= */

.slider-wrapper {
    position: relative;

    width: min(100%, 790px);

    margin-top: 11px;

    display: flex;
    align-items: center;
    justify-content: center;
}


/* =========================
   CARD
========================= */

.usage-card {
    position: relative;
    width: 100%;
    max-width: 790px;
    height: 270px;

    display: grid;
    grid-template-columns: 46% 54%;
    align-items: center;

    padding: 16px 35px 16px 18px;

    border-radius: 20px;
    overflow: hidden;

    background: transparent;

    transition:
        transform 0.35s ease,
        opacity 0.35s ease;
}


/* Photo */

.usage-card::before {
     content: "";

    position: absolute;
    left: 0;
    top: -10;

    width: 100%;
    height: 300px;

    background-image: url("../images/herocard1.png");
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;

    z-index: 0;
}


/* Card ke andar ka content photo ke upar rahe */

.usage-card > * {
    position: relative;
    z-index: 2;
}


/* =========================
   IMAGE AREA
========================= */

.image-area {
    position: relative;

    height: 100%;

    display: flex;
    align-items: center;
    justify-content: center;
}

.image-area img {
    position: relative;
    z-index: 2;

    width: 225px;
    height: 225px;

    object-fit: cover;

    border-radius: 50%;

    border: 4px solid #495216;

    box-shadow:
        0 8px 18px rgba(77, 40, 10, 0.25); 

    transition: opacity 0.25s ease;
}


/* =========================
   IMAGE DECORATION
========================= */

.image-decoration {
    position: absolute;

    width: 245px;
    height: 245px;

    left: 8px;

    border-left: 1px solid #495216;

    border-radius: 50%;

    transform: rotate(-25deg);

    z-index: 1;
}



/* =========================
   CONTENT
========================= */

.content-area {
    position: relative;

    height: 100%;

    display: flex;
    flex-direction: column;

    justify-content: center;

    padding-left: 14px;
}


/* =========================
   NUMBER
========================= */

.number-circle {
    width: 48px;
    height: 48px;

    display: flex;
    align-items: center;
    justify-content: center;

    margin-bottom: 8px;

    border-radius: 50%;

    background: #d9a84e;

    color: #4b2912;

    font-family: "Playfair Display", serif;

    font-size: 20px;
}


/* =========================
   CARD TITLE
========================= */

.content-area h3 {
    font-family: "Playfair Display", serif;

    font-size: clamp(30px, 3.3vw, 39px);

    line-height: 1.02;

    letter-spacing: 0.5px;

    color: #42230f;

    font-weight: 700;
}


/* =========================
   SMALL DIVIDER
========================= */

.small-divider {
    display: flex;
    align-items: center;

    gap: 9px;

    margin: 10px 0 8px;
}

.small-divider span {
    width: 65px;
    height: 1px;

    background: #8b612d;
}

.small-divider b {
    font-size: 10px;

    color: #a16c1c;
}


/* =========================
   DESCRIPTION
========================= */

.content-area p {
    font-size: 17px;

    line-height: 1.45;

    color: #4c3726;
}


/* =========================
   ARROWS
========================= */

.slider-arrow {
    position: absolute;
    z-index: 5;

    width: 56px;
    height: 56px;

    border-radius: 50%;

    border: 1px solid rgba(106, 69, 27, 0.25);

    background:
        linear-gradient(
            145deg,
            #f9e6bd,
            #e8c88f
        );

    color: #4c2a14;

    cursor: pointer;

    display: flex;
    align-items: center;
    justify-content: center;

    box-shadow:
        0 5px 12px rgba(73, 39, 12, 0.16);

    transition: all 0.25s ease;
}

.slider-arrow span {
    font-family: Arial, sans-serif;

    font-size: 42px;

    font-weight: 300;

    line-height: 1;

    margin-top: -5px;
}

.slider-arrow:hover {
    transform: scale(1.08);

    background: #f8dfac;

    box-shadow:
        0 7px 15px rgba(73, 39, 12, 0.22);
}

.arrow-left {
    left: -82px;
}

.arrow-right {
    right: -82px;
}


/* =========================
   DOTS
========================= */

.slider-dots {
    display: flex;
    align-items: center;
    justify-content: center;

    gap: 16px;

    margin-top: 17px;
}

.dot {
    width: 12px;
    height: 12px;

    border-radius: 50%;

    border: 1px solid #4d2d14;

    background: transparent;

    cursor: pointer;

    transition: all 0.25s ease;
}

.dot.active {
    width: 13px;
    height: 13px;

    background: #4d2a12;

    transform: scale(1.05);
}


/* =========================
   BOTTOM DECORATION
========================= */

.bottom-decoration {
    position: relative;

    width: 300px;
    height: 45px;

    margin-top: 10px;

    display: flex;
    align-items: center;
    justify-content: center;
}


/* leaves */

.leaf-left,
.leaf-right {
    position: absolute;

    width: 85px;
    height: 35px;

    color: #495216;

    font-size: 50px;

    line-height: 40px;
}

.leaf-left {
    left: 0;

    transform: rotate(-22deg);
}

.leaf-right {
    right: 0;

    transform: scaleX(-1) rotate(-22deg);
}


/* center line */

.bottom-center {
    display: flex;
    align-items: center;

    gap: 8px;
}

.bottom-center span {
    width: 65px;

    height: 1px;

    background: #9b6d2c;
}

.bottom-center b {
    color: #a47530;

    font-size: 23px;
}


/* =========================
   SLIDE ANIMATION
========================= */

.usage-card.slide-out {
    opacity: 0;
    transform: translateX(25px);
}

.usage-card.slide-in {
    opacity: 1;
    transform: translateX(0);
}


/* =========================
   TABLET
========================= */

@media (max-width: 1000px) {

    .use-section {
        padding-left: 70px;
        padding-right: 70px;
    }

    .slider-wrapper {
        width: min(100%, 750px);
    }

    .arrow-left {
        left: -65px;
    }

    .arrow-right {
        right: -65px;
    }
}


/* =========================
   MOBILE
========================= */

@media (max-width: 700px) {

    .use-section {
        min-height: auto;

        padding:
            14px
            20px
            20px;
    }

    .use-section::before {
        border-width: 3px;
    }


    .pure-badge {
        font-size: 12px;

        padding: 5px 11px;
    }


    .heading-area {
        margin-top: 10px;
    }

    .heading-area h1 {
        font-size: 30px;

        letter-spacing: 1px;
    }

    .heading-decoration {
        gap: 10px;
    }

    .heading-decoration span {
        width: 70px;
    }

    .heading-area h2 {
        font-size: 17px;
    }

    .heading-area h2 span {
        font-size: 18px;

        margin: 0 3px;
    }

    .heading-area p {
        font-size: 14px;
    }


    /* Card */

    .slider-wrapper {
        width: 100%;

        margin-top: 15px;

        padding: 0;
    }

    .usage-card {
        height: auto;
        min-height: 470px;

        grid-template-columns: 1fr;

        padding: 20px 18px;

        border-radius: 18px;
    }


    .image-area {
        height: 220px;
    }

    .image-area img {
        width: 185px;
        height: 185px;
    }

    .image-decoration {
        width: 200px;
        height: 200px;

        left: 50%;

        transform:
            translateX(-50%)
            rotate(-25deg);
    }


    .content-area {
        align-items: center;

        text-align: center;

        padding-left: 0;

        padding-top: 8px;
    }

    .number-circle {
        width: 43px;
        height: 43px;

        font-size: 17px;
    }

    .content-area h3 {
        font-size: 32px;
    }

    .small-divider {
        justify-content: center;
    }

    .content-area p {
        font-size: 15px;
    }


    /* arrows */

    .slider-arrow {
        width: 43px;
        height: 43px;
    }

    .slider-arrow span {
        font-size: 32px;
    }

    .arrow-left {
        left: -7px;
    }

    .arrow-right {
        right: -7px;
    }


    /* dots */

    .slider-dots {
        gap: 12px;

        margin-top: 15px;
    }

    .dot {
        width: 10px;
        height: 10px;
    }


    .bottom-decoration {
        transform: scale(0.8);

        margin-top: 3px;
    }
}


/* =========================
   SMALL MOBILE
========================= */

@media (max-width: 400px) {

    .use-section {
        padding-left: 12px;
        padding-right: 12px;
    }

    .heading-area h1 {
        font-size: 26px;
    }

    .heading-area h2 {
        font-size: 15px;
    }

    .usage-card {
        min-height: 450px;
    }

    .image-area img {
        width: 165px;
        height: 165px;
    }

    .image-decoration {
        width: 180px;
        height: 180px;
    }

    .content-area h3 {
        font-size: 28px;
    }

    .content-area p {
        font-size: 14px;
    }

    .arrow-left {
        left: -5px;
    }

    .arrow-right {
        right: -5px;
    }
}
/* =====================================================
   HERO TEXT SCROLL ANIMATION
===================================================== */

.hero-text,
.hero-btn,
.logo {
    opacity: 0;
    transform: translateY(45px);
}

.hero-text {
    will-change: transform, opacity;
}

.hero-btn {
    will-change: transform, opacity;
}

.logo {
    will-change: transform, opacity;
}

/* =====================================================
   PROMISE TEXT ANIMATION
===================================================== */

.promise-heading h1,
.promise-heading p,
.promise-heading .downimg2 {
    opacity: 0;
    transform: translateY(35px);
    will-change: transform, opacity;
}


















.desktop-promise {
    display: block;
}

.mobile-promise {
    display: none;
}





.promise{
    width:100%;
    height:700px;
    position:relative;

    background-image:url("../images/background7.png");
    background-repeat:no-repeat;
    background-size:cover;       
    background-position:center;
}
.promise {
    position: relative;
    overflow: hidden;
}

/* Bottom smooth fade */
.promise::after {
    content: "";
    position: absolute;
    left: 0;
   top: 0;
    width: 100%;
    height: 100px;

    background: linear-gradient(
        to top,
        rgba(248, 231, 195, 0) 0%,
        rgba(248, 231, 195, 0.15) 20%,
        rgba(248, 231, 195, 0.45) 45%,
        rgba(248, 231, 195, 0.75) 70%,
        #f8e7c3 100%
    );

    z-index: 10;
    pointer-events: none;
}
.promise-heading{
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top:60px ;
}
.promise-heading h1{
   font-size:35px;
    font-weight:600;
    color:#6d4d28;
    letter-spacing:1px;
     /* font-family: "Cormorant Garamond", serif; */
   
}
.promise-heading p{
     padding-top: 15px;
font-size:45px;
    line-height:1.1;
    color:#4d341d;
    font-weight:700;
     font-family: "Cormorant Garamond", serif;
}
.promise-heading span{
     color:#7a582f;
}
 
.cards-wrapper{
    position:absolute;
    top:295px;
    left:0;
    width:100%;
    height:220px;
}

.card{
    position:absolute;
    transform:translateX(-50%);
}
.img1{
 width:120px;
    height:auto;
}
.img2{
    width: 100px;
    
    height:auto;
}
.img3{
    width:100px;
    height:auto;
}
.img4{
    width:100px;
    height:auto;
}
.img5{
    width:100px;
    height:auto;
   
}.card:nth-child(1){
    left:19.2%;
}

.card:nth-child(2){
    left:34.6%;
   
}

.card:nth-child(3){
    left:50%;
}

.card:nth-child(4){
    left:65.7%;
}

.card:nth-child(5){
    left:81%;
}

.promise_text{
    display: flex;
    align-items: center;
   
    text-align: center;
     position:absolute;
    top:355px;
    left:0;
    width:100%;
    height:220px;
}
.text1 h3{
    color: #4a2b11;
    font-weight: 700;
    font-size: 20px;
}
.text1 p{
    font-size: 16px;
    font-weight: 550;
}


.text1{
    position:absolute;
    transform:translateX(-50%);
}
.text1:nth-child(1){
    left:19.2%;
}

.text1:nth-child(2){
    left:34.6%;
   
}

.text1:nth-child(3){
    left:50%;
}

.text1:nth-child(4){
    left:65.7%;
}

.text1:nth-child(5){
    left:81%;
}

.product-section{
    width:100%;
    height:700px;
    position:relative;

    background-image:url("../images/productimg.png");
    background-repeat:no-repeat;
    background-size:cover;       
    background-position:center;
}
.main-heading{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.downimg4{
   margin-top: -6px;
      width: 160px;
}
.product-section-heading{
    text-align:center;
    position:relative;
    padding-top:20px;
}

.curve-text{
    display:inline-block;
    font-family:'Cinzel', serif;
    font-size:25px;
    font-weight:700;
    letter-spacing:5px;
    color:#2F4F2F;
    text-transform:uppercase;

    height:40px;       
    overflow:visible;
}

.product-section-heading h4{
padding-top: 40px;
    font-family:'Cinzel',serif;
    font-size:30px;
    letter-spacing:6px;
   color: #3F5B2A;
    font-weight:600;
    
}

.product-section-heading h1{

    font-family:'Cinzel',serif;
    font-size:50px;
    font-weight:800;
    color:#3f2613;
    margin-top: 20px;
    letter-spacing:2px;
}

.product-section-heading h3{

    font-family:'Cormorant Garamond',serif;
    font-size:32px;
    font-style:italic;
    font-weight:500;
    color:#2F4F2F;
    
}
.features{

    margin-top:20px;

    display:flex;
    justify-content:center;
    align-items:center;
    gap:10px;

    font-family:Poppins;
    font-size:18px;
    color:#4d341d;
}
.product-section-cards{

    position: relative;
    bottom:-10px;
  
    display:flex;
    gap: 20px;
    align-items:center;
     justify-content: center;
    padding-top:25px;
}
.product-section-card{
    position: relative;
    width:250px;
    height:400px;
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 5px;
}

.card-bg{
    width:100%;
    height:100%;
    display:block;
    filter:drop-shadow(0px 15px 20px rgba(0,0,0,.45));
}


.product-img{
    position:absolute;
    top:10px;
    left:50%;
    transform:translateX(-50%);
    width:150px;
    z-index:2;
    filter:drop-shadow(0px 5px 10px rgba(0,0,0,.45));
}
 /* .product-img {

            animation: floatCard 3.5s ease-in-out infinite;
            transition: .3s;

        }

        @keyframes floatCard {

            0% {
                transform: translateY(0);
                box-shadow: 0 12px 30px rgba(0, 0, 0, .18);
            }

            50% {
                transform: translateY(-15px);
                box-shadow: 0 28px 45px rgba(0, 0, 0, .30);
            }

            100% {
                transform: translateY(0);
                box-shadow: 0 12px 30px rgba(0, 0, 0, .18);
            }

        } */



.card-content{
    position:absolute;
    bottom:18px;
    left:50%;
    transform:translateX(-50%);
    width:85%;
    text-align:center;
    z-index:2;
}

.card-content h3{
    font-family:'Cinzel',serif;
    font-size:22px;
    color:#4b2d18;
    margin-bottom:5px;
}

.card-content p{
    font-family:Poppins;
    font-size:14px;
    color:#6d4d28;
    margin-bottom:10px;
}

.price{
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
}
.rating{
    margin-bottom: 10px;
    font-size: 15px;
}

.card-content .new{
    display:block;
    font-size:22px;
    font-weight:700;
    color:#2F4F2F;
    margin-bottom:15px;
   
}

.card-content .old{
    display:block;
    font-size:16px;
    font-weight:700;
    color:#8e918e;
    margin-bottom:15px;
    text-decoration: line-through;
}
.addtocart-btn{
    background: none;
    font-size: 15px;
    font-weight: 550;
    outline: none;
    border: none;
    color: #e7d0a4;
}
.cart-btn{
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
}
.cart-btn i{
    color:  #e7d0a4; ;
}

.desktop-hero{
    display:block;
}
.mobile-hero{
    display:none;
}



.desktop-promise {
    display: block;
}

.mobile-promise {
    display: none;
}


.use-section .pure-badge {
    opacity: 0;
    transform: translateY(-25px);
    will-change: transform, opacity;
}

.use-section .heading-area h1 {
    opacity: 0;
    transform: translateY(40px);
    will-change: transform, opacity;
}

.use-section .heading-area .downimg {
    opacity: 0;
    transform: scaleX(0);
    transform-origin: center;
    will-change: transform, opacity;
}

.use-section .heading-area .deco {
    opacity: 0;
    transform: translateY(30px);
    will-change: transform, opacity;
}

.use-section .heading-area > p {
    opacity: 0;
    transform: translateY(25px);
    will-change: transform, opacity;
}


/* ---------- Main Card ---------- */

.use-section .slider-wrapper {
    opacity: 0;
    transform: translateY(50px) scale(.96);
    will-change: transform, opacity;
}


/* Card background/content reveal */
.use-section .usage-card {
    will-change: transform, opacity;
}


/* Recipe image */
.use-section .image-area > img {
    will-change: transform, opacity;
}


/* Card content */
.use-section .content-area {
    will-change: transform, opacity;
}


/* ---------- Dots ---------- */

.use-section .slider-dots {
    opacity: 0;
    transform: translateY(20px);
    will-change: transform, opacity;
}


/* ---------- Bottom Features ---------- */

.use-section .natural-features {
    opacity: 0;
    transform: translateY(25px);
    will-change: transform, opacity;
}


/* ---------- Final Message ---------- */

.use-section .swad-message {
    opacity: 0;
    transform: translateY(25px);
    will-change: transform, opacity;
}

















.product-section-card {
    opacity: 0;
    transform: translateX(120px);
    will-change: transform, opacity;
}



.product-section-card .product-img {
    opacity: 0;
    transform: translate(-50%, 140px);
    will-change: transform, opacity;
}



.product-section-card .card-content {
    opacity: 0;
    transform: translate(-50%, 40px);
    will-change: transform, opacity;
}



.product-section-heading .curve-text,
.product-section-heading .downimg4,
.product-section-heading h1,
.product-section-heading h3,
.product-section-heading .features {
    opacity: 0;
    transform: translateY(35px);
    will-change: transform, opacity;
}














.swad-message {
   display:inline-block;
    background:#5d5a1e;
    
    position: relative;
    background: url("../images/titelhero.png") no-repeat center;
    background-size: 100% 180px;
    color:#fff;
    padding:8px 68px;
    border-radius:30px;
    font-size:13px;
   position:relative;
    top:25px;
    
}




.swad-message h2 {
     color: #5A3515;
    font-family: "Cormorant Garamond", Georgia, serif;
    font-size: 18px;
    font-weight: 700;
    margin-top: 10px;
   
   
}



.swad-decoration {
    display: flex;

    align-items: center;
    justify-content: center;

    gap: 7px;

    margin-top: 5px;
}

.swad-decoration span {
    width: 48px;
    height: 1px;

    background: #8b6030;
}

.swad-decoration b {
    font-size: 12px;

    color: #8b6030;

    line-height: 1;
}

.natural-features {
    width: fit-content;
    min-width: 500px;

    margin: 22px auto 0;
    padding: 7px 18px;

    display: flex;
    align-items: center;
    justify-content: center;

    gap: 18px;

    
    background: rgba(248, 222, 175, 0.72);

   
    border: 1px solid rgba(142, 99, 40, 0.45);

   
    border-radius: 18px;

    
    box-shadow:
        inset 0 1px 2px rgba(255, 255, 255, 0.55),
        0 2px 5px rgba(94, 55, 18, 0.08);

    color: #4a2b16;

    font-family:
        Georgia,
        "Times New Roman",
        serif;
}




.feature-item {
    display: flex;
    align-items: center;

    gap: 7px;

    white-space: nowrap;

    font-size: 15px;
}




.feature-item span {
    color: #527b2c;

    font-size: 16px;

    font-weight: bold;

    line-height: 1;
}




.feature-item strong {
    font-weight: 500;

    color: #4b2b17;
}




.feature-line {
    width: 1px;
    height: 18px;

    background: #987039;

    opacity: 0.65;
}








.globle{
    width:100%;
    height:700px;
    position:relative;

    background-image:url("../images/globalimg.png");
    background-repeat:no-repeat;
    background-size:cover;       
    background-position:center;
}

.export-section-heading{
    width:100%;
    padding:50px 20px;
    text-align:center;

   
}

.export-title{
    font-family:'Cinzel',serif;
    font-size:42px;
    color:#3f2410;
    font-weight:600;
    line-height:1.1;
}

.export-title span{
    color:#38511f;
}

.divider{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:5px;
    margin:5px 0;
}

.divider::before,
.divider::after{
    content:"";
    width:220px;
    height:2px;
    background:#7a5a2b;
}

.divider img{
    width:28px;
}

.subtitle{
    font-family:'Cormorant Garamond',serif;
    font-size:20px;
    color:#4d3520;
    line-height:1.2;
}

.global-features{

    width: 100%;
    height: 90px;
    display: flex;
    justify-content: center;
    align-items: center;

    background: url("../images/infow1.png") center center no-repeat;
    background-size: 100% 100%;

    padding: 0 60px;
    margin: 370px 0;
}

.global-benifit-section{
    width: 100%;
    height: 130px;
    display: flex;
    justify-content: center;
    align-items: center;

    background: url("../images/woodenflor.png") center center no-repeat;
    background-size: 100% 100%;

    padding: 0 30px;
    margin: 30px 0;
}

.global-feature{

    flex: 1;

    display: flex;
    align-items: center;
    gap: 5px;

    padding: 5px;

    border-right: 1px solid rgba(105,70,30,.4);
}

.global-feature:last-child{
    border-right: none;
}

.global-feature img{

    width: 50px;
    flex-shrink: 0;
}

.global-farmer-img{
    height: 70px;
}

.global-feature h3{

    font-family: Cinzel, serif;
    font-size: 16px;
    color: #502304;
    margin-bottom: 2px;
}

.global-feature p{

    font-family: "Cormorant Garamond", serif;
    font-size: 14px;
    color: #030201;
    line-height: 1.2;
    font-weight: 500;
}
.global-first-card{
     flex: 1;
    position: absolute;
    width: 200px;
    height: 340px;
    background: url("../images/card2.png") no-repeat;
    background-size: 100% 100%;
  bottom: 100px;
 left: 50px;
    padding: 70px 35px;
}
.global-second-card{
       flex: 1;
    position: absolute;
    width: 200px;
    height: 340px;
    background: url("../images/card2.png") no-repeat;
    background-size: 100% 100%;
  bottom: 100px;
 right: 50px;
    padding: 70px 35px;
}


.globle-trust-list{
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 160px;
    padding: 20px 0;
    margin-left: -8px;
}

.globle-trust-item{
    display: flex;
    align-items: flex-start;
    gap: 7px;
}

.globle-trust-item img{
    width: 10px;
    height: 10px;
    margin-top: 3px;
    flex-shrink: 0;
}

.globle-trust-item span{
    font-family: "Cormorant Garamond", serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2;
    color: #3d2a12;
}
.map{
     position: absolute;
    left: 41%;
    top: 100px;           
    transform: translateX(-50%);
    width: 900px; 
}


.canada{left:312px;top:140px;}
.usa{left:314px;top:215px;}
.brazil{left:414px;top:350px;}
.uk{left:562px;top:150px;}
.europe{left:613px;top:190px;}
.russia{left:784px;top:140px;}
.japan{left:942px;top:225px;}
.middleeast{left:860px;top:250px;}
.southafrica{left:612px;top:415px;}
.australia{left:915px;top:415px;}
.india{left:749px;top:270px;

}

/* @keyframes pulse{
    0%,100%{transform:scale(1);}
    50%{transform:scale(1.2);}
} */

.pin{
     position: absolute;
    width: 10px;
    height: 10px;
    background: #2b1b0b;
    border-radius: 50%;
    box-shadow: 0 0 10px rgba(43,27,11,.5);
    animation: blinkPulse 1.5s infinite;
    z-index: 1;
}

@keyframes blinkPulse{
    0%{
        transform: translateX(-50%) scale(.4);
        opacity:1;
    }
    70%{
        transform: translateX(-50%) scale(3);
        opacity:0;
    }
    100%{
        transform: translateX(-50%) scale(3.2);
        opacity:0;
    }
}



