@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,600;1,600&family=Outfit:wght@300;400;500;600&display=swap"); .woocommerce-page .col.large-3.hide-for-medium,
.woocommerce-page .sidebar-container,
.woocommerce-page #sidebar {
display: none !important;
}
.woocommerce-page .col.large-9 {
width: 100% !important;
max-width: 100% !important;
} .woocommerce-page ul.products,
.products.row {
display: grid !important;
grid-template-columns: repeat(3, 1fr) !important;
gap: 20px !important;
margin: 0 !important;
padding: 0 !important;
} .woocommerce-page .product-small.col {
width: auto !important;
float: none !important;
padding: 0 !important;
margin: 0 !important;
}
.woocommerce-page .product-small .col-inner {
background: #fff !important;
border-radius: 8px !important;
border: 1px solid #e8e4de !important;
overflow: hidden !important;
transition: box-shadow 0.2s ease, transform 0.2s ease !important;
display: flex !important;
flex-direction: column !important;
height: 100% !important;
box-shadow: none !important;
}
.woocommerce-page .product-small .col-inner:hover {
box-shadow: 0 8px 24px rgba(0,0,0,0.08) !important;
transform: translateY(-2px) !important;
} .woocommerce-page .product-small .box-image {
height: 200px !important;
overflow: hidden !important;
background: #f7f4f0 !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
}
.woocommerce-page .product-small .box-image img {
height: 200px !important;
width: 100% !important;
object-fit: contain !important;
padding: 12px !important;
} .woocommerce-page .product-small .box-text {
padding: 14px 16px 16px !important;
} .woocommerce-page .product-small .woocommerce-loop-product__title,
.woocommerce-page .product-small h3,
.woocommerce-page .product-small h2 {
font-family: 'Cormorant Garamond', Georgia, serif !important;
font-size: 17px !important;
font-weight: 600 !important;
color: #1a1a1a !important;
line-height: 1.25 !important;
margin: 0 0 10px !important;
padding: 0 !important;
border: none !important;
text-transform: none !important;
letter-spacing: 0 !important;
} .woocommerce-page .product-small .price {
font-family: 'Outfit', sans-serif !important;
font-size: 17px !important;
font-weight: 600 !important;
color: #1a1a1a !important;
margin-bottom: 10px !important;
}
.woocommerce-page .product-small .price del {
font-size: 12px !important;
color: #aaa !important;
margin-right: 4px !important;
font-weight: 400 !important;
}
.woocommerce-page .product-small .price ins {
text-decoration: none !important;
} .woocommerce-page .product-small .onsale {
background: #77212E !important;
color: #fff !important;
font-family: 'Outfit', sans-serif !important;
font-size: 10px !important;
font-weight: 600 !important;
padding: 3px 8px !important;
border-radius: 2px !important;
border: none !important;
} .woocommerce-page .product-small .button,
.woocommerce-page .product-small .add_to_cart_button,
.woocommerce-page .product-small .product_type_variable {
width: 100% !important;
background: #77212E !important;
color: #fff !important;
font-family: 'Outfit', sans-serif !important;
font-size: 11px !important;
font-weight: 600 !important;
letter-spacing: 0.08em !important;
text-transform: uppercase !important;
padding: 10px 16px !important;
border-radius: 4px !important;
border: none !important;
text-align: center !important;
transition: background 0.15s ease !important;
display: block !important;
margin-top: 8px !important;
}
.woocommerce-page .product-small .button:hover {
background: #5c1824 !important;
color: #fff !important;
} .shop-page-content {
margin-bottom: 24px !important;
}
.shop-page-content img {
width: 100% !important;
height: auto !important;
border-radius: 6px !important;
display: block !important;
} @media (max-width: 1024px) {
.woocommerce-page ul.products,
.products.row {
grid-template-columns: repeat(2, 1fr) !important;
}
}
@media (max-width: 600px) {
.woocommerce-page ul.products,
.products.row {
grid-template-columns: 1fr !important;
}
}
@media only screen and (max-width: 48em) { }