/*=========================================================
SAVITUR THEME - READY TO WEAR SAREE PAGE

Loaded on top of common.css for this page only. Shared tokens,
reset, header/footer and components live in common.css - this
file holds only what's specific to this page's sections.
=========================================================*/

/*=========================================================
HERO
=========================================================*/

.saree-hero{

    padding:0;

    background:var(--rose-tint);

}

.saree-hero-grid{

    display:grid;

    grid-template-columns:1fr 0.95fr;

    align-items:center;

    min-height:600px;

    gap:40px;

}

.saree-hero-content h1{

    color:var(--rose-deep);

}

.saree-hero-subtitle{

    font-family:var(--font-heading);

    font-size:20px;

    color:var(--primary);

    margin-bottom:14px;

}

.saree-hero-actions{

    display:flex;

    align-items:center;

    gap:16px;

    flex-wrap:wrap;

    margin-top:20px;

}

.btn-whatsapp-saree{

    display:inline-flex;

    align-items:center;

    gap:12px;

    background:#c07f7d;

    color:var(--white);

    padding:12px 22px;

    transition:var(--transition);

}

.btn-whatsapp-saree:hover{

    background:#a4615f;

}

.btn-whatsapp-saree img{

    width:22px;

    height:22px;

    flex-shrink:0;

}

.btn-whatsapp-saree span{

    display:flex;

    flex-direction:column;

    font-size:13px;

    line-height:1.4;

}

.btn-whatsapp-saree strong{

    font-size:14px;

    font-weight:700;

}

.saree-hero-image{

    position:relative;

}

.saree-hero-image img{

    width:100%;

    height:600px;

    object-fit:cover;

    display:block;

    border-radius:4px;

}

.saree-hero-caption{

    position:absolute;

    top:24px;

    right:24px;

    font-family:"Caveat",cursive;

    font-weight:600;

    font-size:26px;

    line-height:1.25;

    color:var(--rose-deep);

    text-align:right;

    transform:rotate(-4deg);

}

/*=========================================================
WHAT IS A READY TO WEAR SAREE
=========================================================*/

.saree-what-is{

    padding:60px 0;

}

.saree-what-is-grid{

    display:grid;

    grid-template-columns:0.85fr 1.15fr;

    gap:50px;

    align-items:center;

}

.saree-what-is-text h2{

    color:var(--rose-deep);

}

.saree-feature-list{

    display:grid;

    grid-template-columns:repeat(3, 1fr);

    gap:28px 16px;

    list-style:none;

    padding:0;

    margin:0;

}

.saree-feature-list li{

    text-align:center;

}

.saree-feature-icon{

    display:flex;

    align-items:center;

    justify-content:center;

    width:56px;

    height:56px;

    margin:0 auto 12px;

    border-radius:50%;

    background:var(--rose-tint);

}

.saree-feature-icon img{

    width:26px;

    height:26px;

}

.saree-feature-label{

    display:block;

    font-size:13px;

    line-height:1.5;

    color:var(--text);

}

/*=========================================================
FOR EVERY OCCASION
=========================================================*/

.saree-occasions{

    padding:60px 0;

    background:var(--background);

}

.saree-occasions-grid{

    display:grid;

    grid-template-columns:0.75fr 1.25fr;

    gap:50px;

    align-items:center;

}

.saree-occasions-text h2{

    color:var(--rose-deep);

}

.saree-occasions-text .btn-primary{

    margin-top:8px;

}

.saree-occasions-cards{

    display:grid;

    grid-template-columns:repeat(2, 1fr);

    gap:20px;

}

.saree-occasion-card{

    background:var(--surface);

    border:1px solid var(--border);

    border-radius:8px;

    overflow:hidden;

    text-align:center;

    transition:var(--transition-border);

}

.saree-occasion-card:hover{

    border-color:var(--gold-soft);

}

.saree-occasion-image{

    aspect-ratio:3/4;

    overflow:hidden;

}

.saree-occasion-image img{

    width:100%;

    height:100%;

    object-fit:cover;

    display:block;

}

.saree-occasion-card h3{

    font-size:17px;

    margin:16px 20px 4px;

}

.saree-occasion-card p{

    font-size:13px;

    color:var(--text-light);

    margin:0 20px 20px;

}

/*=========================================================
OUR EXPERTISE
=========================================================*/

.saree-expertise{

    padding:60px 0;

}

.saree-expertise-grid{

    display:grid;

    grid-template-columns:0.85fr 1.15fr;

    gap:50px;

    align-items:center;

}

.saree-expertise-text h2{

    color:var(--rose-deep);

}

.saree-stats-list{

    display:grid;

    grid-template-columns:repeat(2, 1fr);

    gap:28px 20px;

    list-style:none;

    padding:0;

    margin:0;

}

.saree-stats-list li{

    display:flex;

    align-items:center;

    gap:14px;

}

.saree-stat-icon{

    flex-shrink:0;

    display:flex;

    align-items:center;

    justify-content:center;

    width:48px;

    height:48px;

    border-radius:50%;

    background:var(--rose-tint);

}

.saree-stat-icon img{

    width:22px;

    height:22px;

}

.saree-stat-number{

    display:block;

    font-family:var(--font-heading);

    font-size:19px;

    font-weight:600;

    color:var(--rose-deep);

}

.saree-stat-label{

    display:block;

    font-size:13px;

    color:var(--text-light);

}

/*=========================================================
VARIETIES / CONSULTATION / SPECIAL OFFER
=========================================================*/

.saree-info-cards{

    padding:60px 0;

    background:var(--rose-tint);

}

.saree-info-grid{

    display:grid;

    grid-template-columns:repeat(3, 1fr);

    gap:24px;

    align-items:start;

}

.saree-info-card{

    background:var(--surface);

    border-radius:8px;

    padding:28px;

    height:100%;

}

.saree-info-card h3{

    font-size:19px;

    color:var(--rose-deep);

    margin-bottom:16px;

}

.saree-check-list{

    list-style:none;

    padding:0;

    margin:0;

}

.saree-check-list li{

    position:relative;

    font-size:13.5px;

    line-height:1.6;

    color:var(--text);

    padding-left:24px;

    margin-bottom:14px;

}

.saree-check-list li:last-child{

    margin-bottom:0;

}

.saree-check-list li::before{

    content:"\2713";

    position:absolute;

    left:0;

    top:0;

    color:var(--rose-deep);

    font-weight:700;

}

.saree-consult-item{

    display:flex;

    align-items:flex-start;

    gap:14px;

    margin-bottom:20px;

}

.saree-consult-item:last-of-type{

    margin-bottom:24px;

}

.saree-consult-icon{

    flex-shrink:0;

    display:flex;

    align-items:center;

    justify-content:center;

    width:40px;

    height:40px;

    border-radius:50%;

    background:var(--rose-tint);

}

.saree-consult-icon img{

    width:19px;

    height:19px;

}

.saree-consult-item strong{

    display:block;

    font-size:14.5px;

    color:var(--rose-deep);

    margin-bottom:4px;

}

.saree-consult-item p{

    font-size:13px;

    line-height:1.6;

    color:var(--text-light);

    margin:0;

}

.saree-offer-card .btn-primary{

    width:100%;

    text-align:center;

}

/*=========================================================
CLOSING CTA
=========================================================*/

.saree-closing{

    padding:60px 0 70px;

}

.saree-closing-band{

    position:relative;

    display:flex;

    align-items:center;

    min-height:260px;

    background:#f5dfd6;

    border-radius:8px;

    overflow:hidden;

}

.saree-closing-deco{

    position:absolute;

    top:0;

    height:100%;

    width:auto;

    max-width:32%;

    object-fit:cover;

    pointer-events:none;

}

.saree-closing-deco-left{

    left:0;

}

.saree-closing-deco-right{

    right:0;

}

.saree-closing-content{

    position:relative;

    z-index:1;

    padding:30px 40px;

    margin:0 auto;

    max-width:640px;

    text-align:center;

}

.saree-closing-content h2{

    font-size:29px;

    color:var(--rose-deep);

    margin-bottom:12px;

}

.saree-closing-content p{

    font-size:14px;

    line-height:1.7;

    margin-bottom:20px;

}

.saree-closing-content .btn-whatsapp-saree{

    justify-content:center;

}

/*=========================================================
RESPONSIVE
=========================================================*/

@media(max-width:992px){

.saree-hero-grid,
.saree-what-is-grid,
.saree-occasions-grid,
.saree-expertise-grid{

    grid-template-columns:1fr;

}

.saree-hero-image{

    order:-1;

}

.saree-hero-image img{

    height:420px;

}

.saree-info-grid{

    grid-template-columns:1fr;

}

.saree-closing-deco{

    max-width:26%;

    opacity:.7;

}

}

@media(max-width:768px){

.saree-feature-list{

    grid-template-columns:repeat(2, 1fr);

}

.saree-occasions-cards{

    grid-template-columns:1fr;

}

.saree-stats-list{

    grid-template-columns:1fr;

}

.saree-hero-caption{

    display:none;

}

}
