/* Swarajya Recipe Manager - recipe.css
   Premium version placeholder.
   NOTE: This file was generated because the full CSS exceeds chat length.
   Replace this content with the final sections as needed. */

/* HERO */
.srm-hero{margin-bottom:70px}
.srm-featured-image{border-radius:24px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.08)}
.srm-hero-img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}

/* LAYOUT */
.srm-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:70px}
.srm-sidebar{position:sticky;top:100px;align-self:start}

/* SUMMARY */
.srm-summary-card{background:#fff;border:1px solid #ececec;border-radius:22px;padding:35px;box-shadow:0 18px 45px rgba(0,0,0,.07)}
.srm-summary-card h3{margin:0 0 28px;font-size:28px}
.srm-summary-card ul{list-style:none;padding:0;margin:0}
.srm-summary-card li{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid #f0f0f0}
.srm-summary-buttons{display:flex;flex-direction:column;gap:14px;margin-top:30px}
.srm-btn-primary,.srm-btn-secondary{display:flex;align-items:center;justify-content:center;height:54px;border-radius:12px;text-decoration:none;font-weight:600}
.srm-btn-primary{background:#C8102E;color:#fff}
.srm-btn-secondary{background:#fff;border:1px solid #E5E7EB;color:#222}

/* SECTIONS */
.srm-section{margin-bottom:90px}
.srm-card{background:#fff;border:1px solid #ececec;border-radius:20px;padding:36px;box-shadow:0 10px 30px rgba(0,0,0,.05)}

@media(max-width:1024px){
.srm-layout{grid-template-columns:1fr}
.srm-sidebar{position:relative;top:auto}
}
/*==================================================
Vijaya Product Cards
==================================================*/

/*==================================================
Used Vijaya Products
==================================================*/



/*==================================================
Used Vijaya Products
==================================================*/

/*==================================================
USED VIJAYA PRODUCTS
==================================================*/

.srm-products-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(270px,1fr));
    gap:22px;
    margin:35px 0;
}

/* CARD */

.srm-product-card{

    background:#fff;
    border:1px solid #ece4cf;
    border-radius:18px;
    overflow:hidden;

    text-align:center;

    padding:18px 18px 16px;

    transition:.35s;

}

.srm-product-card:hover{

    transform:translateY(-5px);

    box-shadow:0 14px 35px rgba(0,0,0,.08);

}

/* IMAGE */

.srm-product-image{

    height:260px;

    display:flex;

    align-items:center;

    justify-content:center;

    margin-bottom:10px;

}

.srm-product-image img{

    width:100%;

    height:250px;

    object-fit:contain;

    transition:.35s;

}

.srm-product-card:hover img{

    transform:scale(1.05);

}

/* CATEGORY */

.srm-product-category{

    font-size:14px;

    color:#a4a4a4;

    font-weight:400;

    margin-bottom:8px;

}

/* PRODUCT NAME */

.srm-product-content h3{

    margin:0;

    font-size:15px;

    font-weight:600;

    color:#111;

    line-height:1.35;

    min-height:42px;

    display:flex;

    align-items:center;

    justify-content:center;

    padding:0 6px;

}

.srm-product-content h3 a{

    color:#111;

    text-decoration:none;

}

.srm-product-content h3 a:hover{

    color:#c8102e;

}

/* QUANTITY */

.srm-product-qty{

    font-size:12px;

    color:#666;

    margin:8px 0;

}

/* PRICE */

.srm-product-price{

    margin:10px 0 16px;

    font-size:16px;

    font-weight:700;

    color:#c8102e;

    line-height:1.3;

}

/* BUTTON */

.srm-buy-btn{

    display:flex;

    align-items:center;

    justify-content:center;

    width:100%;

    height:52px;

    background:#69c5bf;

    color:#fff;

    text-decoration:none;

    border-radius:10px;

    font-size:15px;

    font-weight:600;

    transition:.3s;

}

.srm-buy-btn:hover{

    background:#56b2ad;

    color:#fff;

}

/* MOBILE */

@media(max-width:991px){

    .srm-products-grid{

        grid-template-columns:repeat(2,1fr);

    }

}

@media(max-width:767px){

    .srm-products-grid{

        grid-template-columns:1fr;

    }

    .srm-product-image{

        height:220px;

    }

    .srm-product-image img{

        height:210px;

    }

}





/*======================================
  Nutrition
======================================*/

.srm-nutrition-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:18px;
    margin-top:25px;
}

.srm-nutrition-item{
    background:#fafafa;
    border:1px solid #ececec;
    border-radius:12px;
    padding:18px;
    text-align:center;
    transition:.3s ease;
    min-height:95px;

    display:flex;
    flex-direction:column;
    justify-content:center;
}

.srm-nutrition-item:hover{
    transform:translateY(-3px);
    box-shadow:0 10px 24px rgba(0,0,0,.08);
}

.srm-nutrition-label{
    font-size:14px;
    font-weight:600;
    color:#666;
    margin-bottom:8px;
    text-transform:uppercase;
    letter-spacing:.5px;
}

.srm-nutrition-value{
    font-size:24px;
    font-weight:700;
    color:#111;
    line-height:1.2;
}

/* Tablet */

@media(max-width:991px){

.srm-nutrition-grid{

grid-template-columns:repeat(2,1fr);

}

}

/* Mobile */

@media(max-width:576px){

.srm-nutrition-grid{

grid-template-columns:1fr;

}

.srm-nutrition-item{

padding:16px;

}

.srm-nutrition-value{

font-size:22px;

}

}



/*======================================
Recipe Notes
======================================*/

.srm-notes-grid{

	display:grid;
	grid-template-columns:repeat(2,1fr);
	gap:24px;
	margin-top:30px;

}

.srm-note-card{

	background:#fafafa;
	border:1px solid #ececec;
	border-radius:14px;
	padding:24px;
	transition:.3s ease;

}

.srm-note-card:hover{

	transform:translateY(-3px);
	box-shadow:0 10px 25px rgba(0,0,0,.08);

}

.srm-note-icon{

	font-size:28px;
	margin-bottom:15px;

}

.srm-note-title{

	font-size:20px;
	font-weight:600;
	margin-bottom:15px;
	color:#222;

}

.srm-note-content{

	font-size:15px;
	line-height:1.8;
	color:#666;

}

@media(max-width:768px){

	.srm-notes-grid{

		grid-template-columns:1fr;

	}

}

/* ==========================
Recipe Archive
========================== */

.srm-archive-wrapper{
    max-width:1200px;
    margin:60px auto;
    padding:0 15px;
}

.srm-archive-title{
    font-size:38px;
    font-weight:700;
    margin-bottom:35px;
    text-align:center;
}

.srm-archive-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:30px;
}

.srm-archive-card{
    background:#fff;
    border-radius:18px;
    overflow:hidden;
    box-shadow:0 8px 30px rgba(0,0,0,.08);
    transition:.3s;
}

.srm-archive-card:hover{
    transform:translateY(-8px);
}

.srm-archive-card a{
    color:inherit;
    text-decoration:none;
    display:block;
}

.srm-card-image img{
    width:100%;
    height:240px;
    object-fit:cover;
    display:block;
}

.srm-card-content{
    padding:20px;
}

.srm-card-title{
    font-size:22px;
    margin-bottom:10px;
}

.srm-card-subtitle{
    color:#777;
    margin-bottom:20px;
}

.srm-read-more{
    color:#d61f3b;
    font-weight:600;
}

@media(max-width:991px){

.srm-archive-grid{
grid-template-columns:repeat(2,1fr);
}

}

@media(max-width:767px){

.srm-archive-grid{
grid-template-columns:1fr;
}

}