#brand-page-plp-wrapper{width:100%; max-width:1280px; margin:0 auto;}
#brand-page-plp-wrapper img{width:100%; display:block;}
#brand-page-plp-wrapper a{color:inherit; text-decoration:none;}
#brand-page-plp-wrapper h2{font-size: 24px;font-weight: 600;line-height: 32px;}
#brand-page-plp-wrapper h3{font-size: 18px;font-weight: 600;padding-top: 16px; line-height:20px;}
#brand-page-plp-wrapper h5{font-size: 16px;font-weight: 400;line-height: 20px;}
.brand-page-plp-top{display: flex;align-items: center;gap: 24px;border-bottom: 1px solid #bfbfbf;padding: 32px 16px 16px;}
.brand-page-plp-logo{flex: 0 0 230px;max-width: 230px;}
.brand-page-plp-top-content{display: flex;justify-content: space-between;width: 100%;gap: 24px;align-items:center;}
.brand-page-divider{width: 1px;height: 48px;background: #bfbfbf;}
#brand-page-plp-wrapper .btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border:1.5px solid #111;border-radius:12px;text-decoration:none;color:#111;font-size:18px;white-space:nowrap;transition:background .2s,color .2s; line-height:24px;}
#brand-page-plp-wrapper .btn svg{width:20px;height:20px}
#brand-page-plp-wrapper .btn:hover{background:#111;color:#fff}
.brand-page-items-wrapper{display: flex;width: 100%;overflow: hidden;justify-content: center;margin-top:16px;}
.brand-page-scroller{display: flex;gap:16px;overflow-x: auto;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;padding-bottom: 10px;scrollbar-width: none;}
article.brand-page-card{text-align:center;flex: 0 0 calc(100% / 6);max-width: calc(100% / 6);scroll-snap-align: start;}
@media (max-width:768px){
	.brand-page-plp-top{gap:8px;padding: 16px 0;}
	.brand-page-plp-logo{flex: 0 0 140px;max-width: 140px;}
	.brand-page-plp-top-content{flex-direction: column;align-items: flex-start;gap: 8px;}
	article.brand-page-card {flex: 0 0 calc(100% / 3);max-width: calc(100% / 3);}
	.brand-page-divider{height:110px;}
}