/** Shopify CDN: Minification failed

Line 146:0 Unexpected "}"

**/
.process-timeline{
padding: 0px 40px 30px;
background:url('/cdn/shop/files/ChatGPT_Image_Mar_18_2026_01_46_14_PM.png?v=1773824197');
text-align:center;
position:relative;
font-family:Georgia, serif;
}

/* ROW */

.process-row{
display:grid;
grid-template-columns: repeat(3, 1fr);
gap:60px;
max-width:1200px;
margin:0 auto;
text-align:center;
align-items:start; /* 🔥 key fix */
}

.process-item{
aspect-ratio: 1;
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    width: 90%;
    margin-top: auto;
    padding: 10px;
    display: flex;
    overflow: hidden;
}

.process-item img{
object-fit: contain;
    width: 100%;
    max-width: 72%;
    height: 100%;
    margin-top: 0;
}

.process-item h3{
color:#b7bf3a;
letter-spacing:3px;
margin-bottom:10px;
font-size:22px;
}

.process-item p{
font-size:14px;
line-height:1.7;
color:#333;
max-width:260px;
margin:auto;
}


.process-item h3{
margin-top:10px;
margin-bottom:10px;
}

.process-item p{
    max-width: 260px;
    margin: auto;
    text-align: center;
    font-family: Cormorantgaramond, Times New Roman, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
}
/* ARROW IMAGE */

.process-arrow{
max-width:1100px;
margin:60px auto;
text-align:center;
}

.process-arrow img{
width:100%;
height:auto;
}

/* BOTTLE */
.process-item{
overflow:visible;
}

.highlight .bottle{
height:auto;
max-height:180px;   /* 🔥 main control */
width:auto;
object-fit:contain;
display:block;
margin:0 auto 10px;
}

/* CTA */

.process-cta{
position:relative;
margin-top:100px;
display:flex;
align-items:center;
justify-content:center;
}

/* BUTTON */

.shop-btn{
background:#b7bf3a;
color:#fff;
padding:18px 50px;
border-radius:50px;
font-weight:700;
letter-spacing:3px;
font-size:18px;
text-decoration:none;
z-index:2;
width: 313px;
}

/* ANIMALS */

.cta-animal{
position:absolute;
width:150px;
}

.cta-animal.left{
    left: 16%;
    top: 9%;
transform:translateY(-50%) rotate(-10deg);
}

.cta-animal.right{
right: 15%;
    top: 9%;
transform:translateY(-50%) rotate(10deg);
}
}

/* STARS */

.process-timeline::before,
.process-timeline::after{
content:"";
position:absolute;
width:120px;
height:120px;
background:url('stars.png') no-repeat center/contain;
opacity:.6;
}

.process-timeline::before{
top:50px;
left:30px;
}

.process-timeline::after{
bottom:50px;
right:30px;
}

/* MOBILE */

@media(max-width:768px){

/* grid ke 1 column koro */

.process-row{
grid-template-columns: 1fr;
gap:60px;
}

/* arrow hide */

.process-arrow{
display:none;
}

/* item full width */

.process-item{
width:100%;
aspect-ratio:auto;   /* 🔥 important */
padding:0;
}

/* image size fix */

.process-item img{
max-width:200px;
height:auto;
}

/* bottle */

.highlight .bottle-img{
max-height:140px;
}

/* CTA center stack */

.process-cta{
flex-direction:column;
gap:30px;
}

/* animals position fix */

.cta-animal{
position:relative;
transform:none;
width:80px;
top:auto;
left:auto;
right:auto;
display:none;
}

.shop-btn{
width:auto;
padding:14px 30px;
font-size:14px;
}

}