/* BASIC css start */
/* 브랜드별 상품 페이지 전용. 카드·가격·정렬·상품 수는 기존 공통 CSS 사용. */
#prdBrand.ipo-brand-products .brand-title { display:flex; align-items:center; justify-content:space-between; gap:24px; margin:40px 0 32px; }
#prdBrand.ipo-brand-products .brand-name { margin:0; color:#222; font-family:inherit; font-size:30px; font-weight:600; line-height:1.4; overflow-wrap:anywhere; }
#prdBrand.ipo-brand-products .brand-select { display:flex; flex:0 0 auto; align-items:center; gap:8px; }
#prdBrand.ipo-brand-products .brand-select select { box-sizing:border-box; width:210px; height:42px; padding:0 12px; border:1px solid #ddd; border-radius:4px; background:#fff; color:#333; font-family:inherit; font-size:15px; }
#prdBrand.ipo-brand-products .brand-select a { display:inline-flex; box-sizing:border-box; align-items:center; justify-content:center; height:42px; padding:0 18px; border:1px solid #e5e5e5; border-radius:4px; background:#f7f7f7; color:#444; font-size:15px; text-decoration:none; white-space:nowrap; }
#prdBrand.ipo-brand-products .brand-select a:hover { border-color:var(--main-color,#e74174); color:var(--main-color,#e74174); }
#prdBrand.ipo-brand-products .brand-banner { margin:0 0 32px; text-align:center; }
#prdBrand.ipo-brand-products .brand-banner img { max-width:100%; height:auto; vertical-align:middle; }
#prdBrand.ipo-brand-products .list_pagenation { margin:32px 0 60px; }

/* BASIC css end */

