/* ===================================== */
/* 6666 PERFUMES PRODUCT CAROUSEL */
/* OPTIMIZED VERSION */
/* ===================================== */


/* WRAPPER */

.lp6666-wrapper{
background:#000;
border-radius:28px;
padding:50px 40px;
margin:40px auto;
max-width:1250px;
text-align:center;
}


/* ================= */
/* TITLE */
/* ================= */

.lp6666-title{
display:inline-block;
padding:14px 34px;
margin-bottom:40px;
color:#d4af37;
font-size:16px;
letter-spacing:3px;
font-weight:600;
background:#000;
border-radius:40px;
border:1px solid rgba(212,175,55,.35);
}


/* ================= */
/* CAROUSEL */
/* ================= */

.lp6666-carousel{
display:flex;
gap:24px;
overflow-x:auto;
padding-bottom:10px;
}

.lp6666-carousel::-webkit-scrollbar{
display:none;
}


/* ================= */
/* PRODUCT CARD */
/* ================= */

.lp6666-card{

flex:0 0 260px;

background:#050505;

border-radius:22px;

border:1px solid rgba(212,175,55,.35);

padding:18px;

text-align:center;

transition:transform .2s ease;

}


/* LIGHT HOVER (NO GPU HEAVY EFFECTS) */

.lp6666-card:hover{
transform:translateY(-4px);
}


/* ================= */
/* IMAGE */
/* ================= */

.lp6666-image{
border-radius:16px;
overflow:hidden;
margin-bottom:14px;
}

.lp6666-image img{
width:100%;
height:200px;
object-fit:contain;
display:block;
}


/* ================= */
/* PRODUCT NAME */
/* ================= */

.lp6666-name{
color:#fff;
font-size:14px;
line-height:1.4;
}


/* ================= */
/* PRICE */
/* ================= */

.lp6666-price{
color:#d4af37;
font-weight:600;
font-size:14px;
margin-top:4px;
}


/* ================= */
/* ADD TO CART */
/* ================= */

.lp6666-card .button,
.lp6666-card .add_to_cart_button{

display:inline-block;

margin-top:14px;

padding:12px 24px;

background:#d4af37;

color:#000;

border:none;

border-radius:30px;

font-size:12px;

font-weight:600;

letter-spacing:1px;

text-transform:uppercase;

}


/* ===================================== */
/* MOBILE VERSION */
/* ===================================== */

@media (max-width:768px){

.lp6666-wrapper{
padding:30px 15px;
}


/* MOBILE SWIPE */

.lp6666-carousel{

gap:18px;

scroll-snap-type:x mandatory;

padding-left:20px;

padding-right:20px;

}


/* CARD */

.lp6666-card{

flex:0 0 82%;

scroll-snap-align:center;

padding:22px;

}


/* IMAGE */

.lp6666-image img{
height:190px;
}


/* TEXT */

.lp6666-name{
font-size:18px;
margin-top:10px;
}

.lp6666-price{
font-size:16px;
}


/* BUTTON */

.lp6666-card .button,
.lp6666-card .add_to_cart_button{

width:100%;

padding:16px;

font-size:14px;

margin-top:16px;

}

}