/* =======================================
   RESET
======================================= */

*{

    margin:0;

    padding:0;

    box-sizing:border-box;

}

html{

    scroll-behavior:smooth;

}

body{

    background:#F8F3E8;

    font-family:Arial, Helvetica, sans-serif;

    color:#3b2a20;

    min-height:100vh;

    position:relative;

    overflow-x:hidden;

}

/* =======================================
   FIXED WATERMARK
======================================= */

.watermark{

    position:fixed;

    top:50%;

    left:50%;

    width:700px;

    height:700px;

    transform:translate(-50%,-50%);

    background-image:url("IMAGE/SUB_LOGO2.jpeg");

    background-repeat:no-repeat;

    background-position:center;

    background-size:contain;

    opacity:0.05;

    z-index:-1;

    pointer-events:none;

}

/* =======================================
   HEADER
======================================= */

header{

    display:flex;

    justify-content:space-between;

    align-items:center;

    padding:35px 80px;

    flex-wrap:wrap;

}

/* =======================================
   SHOP NAME
======================================= */

.logo-text{

    margin-left:2.5cm;

}

.logo-text h1{

    display:flex;

    align-items:flex-start;

}

.divisha{

    font-size:40px;

    font-weight:bold;

    letter-spacing:2px;

}

.coffee{

    margin-left:10px;

    margin-top:12px;

    font-size:22px;

    font-weight:bold;

    letter-spacing:3px;

}

/* =======================================
   NAVIGATION
======================================= */

nav ul{

    display:flex;

    list-style:none;

    gap:20px;

}

nav a{

    text-decoration:none;

    color:white;

    background:#4A2C1A;

    padding:14px 28px;

    border-radius:8px;

    font-weight:bold;

    transition:0.3s;

}

nav a:hover{

    background:#6E442A;

}

/* =======================================
   HERO SECTION
======================================= */

.hero{

    max-width:850px;

    margin:auto;

    text-align:center;

    padding-top:120px;

    padding-bottom:120px;

}

.hero h2{

    font-size:52px;

    line-height:1.3;

    margin-bottom:45px;

    color:#3b2a20;

}

.hero p{

    font-size:22px;

    line-height:1.9;

    margin-bottom:35px;

}

/* =======================================
   MOBILE RESPONSIVE
======================================= */

@media(max-width:900px){

header{

    flex-direction:column;

    padding:30px 20px;

}

.logo-text{

    margin-left:0;

    text-align:center;

    margin-bottom:25px;

}

.logo-text h1{

    justify-content:center;

}

.divisha{

    font-size:30px;

}

.coffee{

    font-size:18px;

    margin-top:8px;

}

nav ul{

    flex-wrap:wrap;

    justify-content:center;

    gap:10px;

}

nav a{

    padding:10px 18px;

    font-size:14px;

}

.hero{

    padding:70px 20px;

}

.hero h2{

    font-size:34px;

}

.hero p{

    font-size:18px;

}

.watermark{

    width:350px;

    height:350px;

}

}

/* ===========================================
   PRODUCTS PAGE
=========================================== */

.products-page{

    width:90%;

    max-width:1200px;

    margin:40px auto 80px auto;

}

.page-title{

    text-align:center;

    font-size:42px;

    color:#3b2a20;

    margin-bottom:50px;

    font-weight:bold;

}

.product-box{

    display:flex;

    align-items:center;

    background:#ffffff;

    border:2px solid #d8c4a8;

    border-radius:15px;

    margin-bottom:35px;

    padding:25px;

    box-shadow:0 6px 15px rgba(0,0,0,0.08);

    transition:0.3s;

}

.product-box:hover{

    transform:translateY(-4px);

    box-shadow:0 10px 25px rgba(0,0,0,0.15);

}

.product-image{

    flex:0 0 280px;

}

.product-image img{

    width:250px;

    height:250px;

    object-fit:cover;

    border-radius:12px;

    border:3px solid #4A2C1A;

}

.product-content{

    flex:1;

    padding-left:35px;

}

.product-content h3{

    font-size:30px;

    color:#4A2C1A;

    margin-bottom:20px;

    font-weight:bold;

}

.product-content p{

    font-size:18px;

    line-height:1.9;

    color:#444;

}



/* ===========================
   MOBILE
=========================== */

@media(max-width:900px){

.products-page{

    width:95%;

}

.page-title{

    font-size:30px;

}

.product-box{

    flex-direction:column;

    text-align:center;

}

.product-image{

    flex:none;

}

.product-image img{

    width:220px;

    height:220px;

}

.product-content{

    padding-left:0;

    padding-top:20px;

}

.product-content h3{

    font-size:24px;

}

.product-content p{

    font-size:16px;

    line-height:1.8;

}

}