/* Accessories Page Styles */

/* Reset image rounding globally on this page scope if images later added */
.accessories-hero img, #accessoriesGrid img { border-radius: 0 !important; }

/* Hero banner: using gradient placeholders until real imagery applied */
.accessories-hero {
	width: 100%;
	min-height: 320px;
	background: url('../img/index/12.jpg') center/cover no-repeat, linear-gradient(90deg, #c3b1a3 0%, #d1c3b8 33%, #b8a79b 66%, #b39e8f 100%);
}
@media (min-width: 992px) {
	.accessories-hero { min-height: 420px; }
}

/* Product grid cards */
.prod-card { position: relative; }
.prod-media {
	width: 100%;
	aspect-ratio: 1/1; /* keep grid uniform */
	object-fit: cover;
	display: block;
}
.placeholder-dark { background: #121212; }
.placeholder-dark-alt { background: #2b2b2b; }
.placeholder-silver { background: #6c6c72; }
.placeholder-light { background: #e2e2e2; }
.placeholder-gold { background: #b59366; }
.placeholder-bronze { background: #9c7b4f; }

.prod-card .prod-meta .price { letter-spacing: .5px; }
.prod-card:hover .prod-media { outline: 2px solid #b59366; outline-offset: 2px; }
.prod-card:focus-visible { box-shadow: 0 0 0 3px rgba(181,147,102,.4); }

/* Load more button */
#loadMoreBtn { font-size: .75rem; letter-spacing: .5px; }
/* #loadMoreBtn:hover { background: #232323; color: #fff; } */
.info-banner {
    background-color: #E7F1F1 !important;
    margin-bottom: 2rem;
}

/* Responsive tweaks */
@media (max-width: 991.98px) {
	.prod-meta .small { font-size: .75rem; }
}
@media (max-width: 575.98px) {
	.accessories-hero { min-height: 240px; }
}

