/* ===========================
   COLLECTIONS PAGE
=========================== */

.collections-page{

    max-width:1280px;

    margin:30px auto 50px;

    padding:0 25px;

}

.collections-layout{

    display:grid;

    grid-template-columns:260px 1fr;

    gap:45px;

    align-items:start;

}



/* ===========================
   SIDEBAR
=========================== */

.sidebar{

    position:sticky;

    top:35px;

}

.back-link{

    display:inline-block;

    margin-bottom:35px;

    text-decoration:none;

    color:#8b7355;

    font-family:Poppins,sans-serif;

    font-size:14px;

    transition:.25s;

}

.back-link:hover{

    color:#b69763;

}

.sidebar-title{

    font-family:"Cormorant Garamond",serif;

    font-size:34px;

    font-weight:600;

    color:#3d342b;

    margin-bottom:30px;

}

.collection-item{

    display:flex;

    gap:18px;

    align-items:flex-start;

    padding:14px 0;

    cursor:pointer;

    transition:.25s;

}

.collection-item:hover{

    padding-left:10px;

}

.collection-item.active{

    padding-left:14px;

    border-left:3px solid #b69763;

}

.collection-number{

    color:#b69763;

    font-weight:600;

    font-family:Poppins,sans-serif;

    width:35px;

}

.collection-title{

    font-family:Poppins,sans-serif;

    color:#444;

    line-height:1.5;

}



/* ===========================
   RIGHT
=========================== */

.content{

    background:#fff;

    border-radius:22px;

    padding:28px;

    box-shadow:0 15px 40px rgba(0,0,0,.06);

}



.main-photo{

    width:100%;
    height:320px;

    object-fit:contain;

    background:#f8f6f2;

    border-radius:18px;

    display:block;
}


/* ===========================
   GALLERY
=========================== */

.gallery{

    display:flex;

    gap:12px;

    flex-wrap:wrap;

    margin:20px 0 40px;

}

.gallery img{

    width:72px;

    height:72px;

    border-radius:10px;

    object-fit:cover;

    cursor:pointer;

    transition:.25s;

}

.gallery img:hover{

    transform:scale(1.05);

}



/* ===========================
   QUOTE
=========================== */

.quote{
    font-family:"Cormorant Garamond",serif;
    font-size:42px;
    font-weight:500;
    color:#7b6546;
    font-style:italic;
    line-height:1.45;
    margin:10px 0 28px;
}


/* ===========================
   STORY
=========================== */

.story{
    font-family:Manrope,sans-serif;
    color:#4f4a45;
    font-size:19px;
    line-height:2;
    max-width:700px;
    letter-spacing:0.2px;
}

.story p{
    margin-bottom:28px;
}


/* ===========================
   MOBILE
=========================== */

@media(max-width:900px){

.collections-layout{

grid-template-columns:1fr;

}

.sidebar{

position:relative;

top:0;

margin-bottom:35px;

}

.content{

padding:25px;

}

.main-photo{

max-height:320px;

}

.quote{

font-size:28px;

}

}
/* ===========================
   LIGHTBOX
=========================== */

.lightbox{
    display:none;
    position:fixed;
    inset:0;
    background:rgba(0,0,0,.85);
    justify-content:center;
    align-items:center;
    z-index:9999;
}

.lightbox img{
    max-width:90%;
    max-height:90%;
    border-radius:16px;
    box-shadow:0 15px 40px rgba(0,0,0,.4);
}

.lightbox-close{
    position:absolute;
    top:25px;
    right:35px;
    color:#fff;
    font-size:42px;
    cursor:pointer;
    user-select:none;
    transition:.2s;
}

.lightbox-close:hover{
    transform:scale(1.15);
}
.story strong{
    display:block;
    margin:40px 0 16px;
    font-size:13px;
    letter-spacing:2px;
    text-transform:uppercase;
    color:#b69763;
    font-weight:600;
}