.elementor-16478 .elementor-element.elementor-element-f142862{--display:flex;}/* Start custom CSS for shortcode, class: .elementor-element-9d1f6af *//* SHOP LAYOUT */
.amt-shop-container{
display:flex;
max-width:1350px;
margin:auto;
gap:50px;
padding:40px 20px;
}

/* SIDEBAR */
.amt-sidebar{
width:260px;
}

.amt-sidebar h3{
font-size:24px;
margin-bottom:25px;
}

.amt-sidebar ul{
list-style:none;
padding:0;
}

.amt-sidebar li{
margin-bottom:12px;
}

.amt-sidebar a{
text-decoration:none;
color:#333;
font-weight:500;
}

.amt-sidebar a:hover{
color:#ff6600;
}

/* PRODUCT GRID */
.amt-product-grid{
flex:1;
display:grid;
grid-template-columns:repeat(4,1fr);
gap:35px;
}

/* PRODUCT CARD */
.amt-product-card{
background:#f3f3f3;
padding:30px 25px;
text-align:center;
min-height:360px;
display:flex;
flex-direction:column;
justify-content:space-between;
transition:all .3s ease;
}

/* IMAGE */
.amt-product-card img{
width:100%;
max-height:180px;
object-fit:contain;
margin-bottom:15px;
}

/* TITLE */
.amt-product-card h4{
font-size:20px;
font-weight:600;
margin:10px 0;
line-height:1.3;
}

/* SKU */
.amt-sku{
font-size:13px;
color:#888;
margin-bottom:10px;
}

/* CART BUTTON */
.amt-cart-btn{
background:#000;
color:#fff;
padding:12px;
text-decoration:none;
font-size:14px;
display:block;
margin-top:auto;
}

.amt-cart-btn:hover{
background:#ff6600;
}

/* MOBILE */
@media(max-width:1100px){
.amt-product-grid{
grid-template-columns:repeat(2,1fr);
}
}

@media(max-width:700px){
.amt-shop-container{
flex-direction:column;
}

.amt-product-grid{
grid-template-columns:1fr;
}
}/* End custom CSS */