@charset "UTF-8";

form[name="view_form"] { margin: 0; }

body:has(.fw-shTabs) { height: auto; min-height: 100%; }
html:has(.fw-shTabs) { overflow-x: hidden; }

body:has(.fw-shTabs) .commonGnbList_scroll { display: none; }
body:has(.fw-shTabs) .common-gnb-position:has(.commonGnbList_scroll) { border-bottom: 0; }

.commonPrevHeader__utill .fw-shHeadBtn { display: inline-flex; align-items: center; height: 50px; padding: 0 15px; border: 0; background: none; font-family: 'Pretendard'; font-weight: normal; font-size: 12px; color: var(--black-1200, #222); cursor: pointer; }
.commonPrevHeader__utill .fw-shHeadBtn--setting { text-decoration: none; }
.fw-shHeadBtn--loyalty .fw-shHeadBtn__heart { width: 16px; height: 14px; margin-right: 3px; background: url("https://icon.feelway.com/recent/common/icon/spIcon_commons_v2.png") no-repeat; background-size: 140px; background-position: -3px -54px; }
.fw-shHeadBtn--loyalty.is-on .fw-shHeadBtn__heart { background-position: -3px -72px; }
body:has(.fw-shTabs) .commonPrevHeader__utill { display: flex; align-items: center; }
body:has(.fw-shTabs) .commonPrevHeader__titleGroup { max-width: calc(100% - 150px); }
body:has(.fw-shTabs) .commonPrevHeader__title { min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
body:has(.fw-shTabs) .commonPrevHeader__title span { font-family: 'Pretendard SemiBold'; font-weight: normal; }

body:has(.fw-shTabs) .seller-info.sellerHome.newArea { display: none; }

.fw-shTop__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: -1;
  height: 220px;   /* 카드 시작 200 + 라운드 20 */
  background: var(--gray-400, #d9d9d9) center / cover no-repeat;   /* 배경이미지는 sellerHome.js 가 CDN(feelway-home-assets)에서 주입 */
}

/* 배경 최초 기본값 안내(배경 위 오버레이, 최초 1회). sellerHome.js showFirstBgNotice 가 #fwShTopBg 자식으로 주입 */
.fw-shBgNotice {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 3;
  display: flex;
  align-items: flex-start;
  gap: 8px;
  padding: 14px 16px;
  background: rgba(0, 0, 0, 0.55);
  color: var(--white, #fff);
}
.fw-shBgNotice__text {
  flex: 1;
  margin: 0;
  font-size: 13px;
  line-height: 1.6;
}
.fw-shBgNotice__close {
  flex: 0 0 auto;
  width: 22px;
  height: 22px;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--white, #fff);
  font-size: 20px;
  line-height: 1;
  cursor: pointer;
}

.fw-sellerHomeWrap {
  position: relative;
  z-index: 1;
  display: flow-root;   /* 자식 마진 상쇄 차단 (배경 top:0 기준 유지) */
  margin: 0 -5px;
}

.fw-shTop {
  position: relative;
  margin-top: 200px;
  background: var(--white, #fff);
  border-radius: 20px 20px 0 0;
  box-shadow: 0 -2px 10px rgba(0, 0, 0, .1);   /* 밝은 배경에서 카드 경계 확보 */
}
/* 빈 탭에서도 탭바가 상단에 붙도록 스크롤 여유 확보. dvh 는 값이 줄어 부족해짐 */
.fw-shTabs__content {
  min-height: calc(100vh - 100px);
  padding-bottom: 40px;
  background: var(--white, #fff);
}

.sellerProductReview {margin: 0 15px; background: var(--white, #fff);}
.fw-shTop.is-inTab {
  margin-top: 0;
  border-radius: 0;
  box-shadow: none;
}

/* 배경 안내(walk through) — fw-shTopGuide.php. 흰 카드 기준으로 그 위에 띄워 헤더 높이와 무관 */
.fw-shTop__guide {
  position: absolute;
  left: 15px;
  right: 15px;
  bottom: calc(100% + 40px);
  z-index: 2;
  padding: 35px 15px 14px;
  border-radius: 5px;
  background: rgba(0, 0, 0, .5);
}
.fw-shTop__guide[hidden] {
  display: none;
}
.fw-shTop__guideClose {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  padding: 0;
  border: 0;
  background: url("/../img_1.5/btn-close.svg") no-repeat center / 14px;
  filter: brightness(0) invert(1);
  cursor: pointer;
}
.fw-shTop__guideText {
  margin: 0;
  font-size: 13px;
  line-height: 1.6;
  color: var(--white, #fff);
  text-align: center;
}

/* ===== 프로필 ===== */
.fw-shTop__profile {
  position: relative;
  padding: 20px 15px 0;
}
.fw-shTop__loyalty {
  position: absolute;
  top: 20px;
  right: 15px;
  padding: 5px;
  border: 0;
  border-radius: 3px;
  background: var(--black-1200, #222);
  color: var(--white, #fff);
  font-size: 11px;
}
.fw-shTop__loyalty.is-on {
  background: var(--gray-300, #eeeeee);
  color: var(--black-1000, #666);
}
.fw-shTop__setting {
  position: absolute;
  top: 20px;
  right: 15px;
  padding: 5px;
  border: 0;
  border-radius: 3px;
  background: var(--black-1200, #222);
  font-size: 11px;
  text-decoration: none;
}
.fw-shTop__setting,
.fw-shTop__setting:link,
.fw-shTop__setting:visited,
.fw-shTop__setting:hover,
.fw-shTop__setting:active,
.fw-shTop__setting:focus {
  color: var(--white, #fff);
}
.fw-shTop__head {
  display: flex;
  align-items: center;
  gap: 10px;
}
.fw-shTop__headInfo {
  flex: 1;
  min-width: 0;
}
.fw-shTop__thumb {
  flex: none;
  width: 75px;
  height: 75px;
  border-radius: 50%;
  background: var(--gray-400, #d9d9d9) center / cover no-repeat;
}
.fw-shTop__name {
  display: block;
  padding-right: 70px;
  font-family: 'Pretendard Bold';
  font-weight: 700;
  font-size: 18px;
  color: var(--black-1200, #222);
}
.fw-shTop__name span {
  font-family: 'Pretendard Bold';
  font-weight: 700;
}
.fw-shTop__grade {
  display: flex;
  align-items: center;
  gap: 4px;
  margin-top: 8px;
}
.fw-shTop__gradeBar {
  flex: none;
  width: 24px;
  height: 13px;
  background: center / contain no-repeat;
}
.fw-shTop__gradeBadge {
  flex: none;
  width: 16px;
  height: 16px;
  background: center / contain no-repeat;
}
.fw-shTop__grade[data-grade="1"] .fw-shTop__gradeBar { background-image: url("//icon.feelway.com/recent/common/sellerIconGrade/sellerIcon_signal1_line.svg"); }
.fw-shTop__grade[data-grade="1"] .fw-shTop__gradeBadge { background-image: url("//www.feelway.com/icons/recent/common/sellerIconGrade/sellerIcon_grade1.svg"); }
.fw-shTop__grade[data-grade="2"] .fw-shTop__gradeBar { background-image: url("//icon.feelway.com/recent/common/sellerIconGrade/sellerIcon_signal2_line.svg"); }
.fw-shTop__grade[data-grade="2"] .fw-shTop__gradeBadge { background-image: url("//www.feelway.com/icons/recent/common/sellerIconGrade/sellerIcon_grade2.svg"); }
.fw-shTop__grade[data-grade="3"] .fw-shTop__gradeBar { background-image: url("//icon.feelway.com/recent/common/sellerIconGrade/sellerIcon_signal3_line.svg"); }
.fw-shTop__grade[data-grade="3"] .fw-shTop__gradeBadge { background-image: url("//www.feelway.com/icons/recent/common/sellerIconGrade/sellerIcon_grade3.svg"); }
.fw-shTop__grade[data-grade="4"] .fw-shTop__gradeBar { background-image: url("//icon.feelway.com/recent/common/sellerIconGrade/sellerIcon_signal4_line.svg"); }
.fw-shTop__grade[data-grade="4"] .fw-shTop__gradeBadge { background-image: url("//www.feelway.com/icons/recent/common/sellerIconGrade/sellerIcon_grade4.svg"); }
.fw-shTop__grade[data-grade="5"] .fw-shTop__gradeBar { background-image: url("//icon.feelway.com/recent/common/sellerIconGrade/sellerIcon_signal5_line.svg"); }
.fw-shTop__grade[data-grade="5"] .fw-shTop__gradeBadge { background-image: url("//www.feelway.com/icons/recent/common/sellerIconGrade/sellerIcon_grade5.svg"); }
.fw-shTop__gradeName {
  font-family: 'Pretendard SemiBold';
  font-size: 13px;
}
.fw-shTop__bizType {
  font-size: 13px;
}
/* 신뢰도 라인 */
.fw-shTop__trust {
  margin-top: 10px;
  margin-left: 20px;
  padding: 0;
  list-style: none;
}
.fw-shTop__trust li {
  position: relative;
  padding-left: 18px;
  font-size: 13px;
  line-height: 18px;
  color: var(--black-1200, #222);
}
.fw-shTop__trust li + li {
  margin-top: 6px;
}
.fw-shTop__trust li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 4px;
  width: 10px;
  height: 10px;
  background: var(--gray-400, #d9d9d9);
  border-radius: 50%;
}
.fw-shTop__badge[hidden] {
  display: none;
}
.fw-shTop__badge:not([hidden]) ~ .fw-shTop__badge:not([hidden])::before {
  content: " · ";
}
.fw-shTop__badgeLine:not(:has(.fw-shTop__badge:not([hidden]))) {
  display: none;
}

/* 판매자 인덱스(통계 4종) — 회색 라운드 박스 */
.fw-shStats {
  display: flex;
  justify-content: space-between;
  margin: 0 15px;
  padding: 0;
  min-height: 60px;
  background: var(--gray-100, #f5f5f5);
  border-radius: 5px;
  list-style: none;
}
/* 상단영역 통계바: 프로필 아래 간격 (명품지식 탭은 패널 상단 padding 이 담당) */
.fw-shTop > .fw-shStats {
  margin-top: 16px;
  background: var(--white, #fff);
  border: 1px solid var(--gray-400, #d5d5d5);
}
.fw-shStats li {
  position: relative;
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 10px 0;
}
/* 셀 사이 구분자 · (figma: SemiBold 13, #999) */
.fw-shStats li + li::before {
  content: "·";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(-50%, -50%);
  font-family: 'Pretendard SemiBold';
  font-weight: normal;
  font-size: 13px;
  line-height: 1;
  color: var(--gray-800, #999);
}
.fw-shStats__label {
  font-size: 11px;
  line-height: 1.4;
  white-space: nowrap;
  color: var(--black-1200, #222);
}
.fw-shStats__value {
  font-family: 'Pretendard SemiBold';
  font-weight: normal;
  font-size: 14px;
  line-height: 1.4;
  color: var(--black-1200, #222);
}
/* 값 숫자 span: reset 의 * {font-family:Pretendard} 가 자식 span 을 직접 덮어 SemiBold 상속을 이김 → 자식에 직접 지정 (단위 span 제외) */
.fw-shStats__value > span:not(.fw-shStats__unit) {
  font-family: 'Pretendard SemiBold';
  font-weight: normal;
}
.fw-shStats__unit {
  font-family: 'Pretendard';
  font-weight: normal;
  font-size: 13px;
  color: var(--black-1200, #222);
}
.fw-shStats__value.skeleton,
.fw-shTop__couponText.skeleton,
.fw-shTop__gradeName.skeleton,
.fw-shTop__bizType.skeleton {
  color: transparent;
}
/* 판매자명: 서버가 아이디(난독화)를 렌더 → sellerHome.js 가 info 응답 후 SHOP명/아이디 확정.
   그 전까지 아이디가 잠깐 보이는 flash 방지 = 텍스트만 투명 처리(베이스 .skeleton 의 회색블록/display:block/shimmer 는 무효화해 이름 레이아웃 유지). sellerHome.js 가 .skeleton 제거 시 노출. */
.fw-shTop__name.skeleton {
  color: transparent;
  display: inline;
  background: transparent;
}
.fw-shTop__name.skeleton::after {
  display: none;
}

/* 혜택 아래 구분선 간격 — 혜택 display:none 시 통계가 띠에 붙는 것 방지(여백을 띠로 이관) */
.fw-shTop > .fw-divider {
  margin-top: 20px;
}

.fw-shTop__benefit {
  margin: 0 15px;
  padding-top: 26px;
}
.fw-shTop__benefitTitle {
  font-family: 'Pretendard';
  font-size: 14px;
  color: var(--black-1200, #222);
}
.fw-shTop__benefitTitle strong {
  font-family: 'Pretendard SemiBold';
  font-weight: normal;
}
/* 박스 전체 터치 */
.fw-shTop__coupon {
  display: flex;
  align-items: stretch;
  margin-top: 17px;
  border: 1px solid var(--gray-400, #d5d5d5);
  border-radius: 5px;
  overflow: hidden;
}
.fw-shTop__couponText {
  flex: 1;
  padding: 10px 0 10px 15px;
  font-family: 'Pretendard SemiBold';
  font-size: 14px;
  line-height: 1.5;
  color: var(--black-1200, #222);
}
.fw-shTop__couponText em {
  font-family: 'Pretendard';
  font-style: normal;
  font-size: 13px;
}
/* 다운로드 버튼 */
.fw-shTop__couponDown {
  flex: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 62px;
  background: var(--gray-300, #eee);
}

/* ===== 6탭 네비게이션 ===== */
.fw-shTabs {
  position: sticky;
  top: 50px;
  z-index: 5;
  background: var(--white, #fff);
  border-bottom: 1px solid var(--gray-500, #ccc);
}
/* pinned 시 탭 top 을 헤더와 동기 */
body:has(.fw-shTabs) .fw-shTabs { transform: none !important; }
html.fw-hr-pinned body:has(.fw-shTabs) .fw-shTabs { top: 100px; transition: top .25s ease-out; }
.fw-shTabs__list {
  display: flex;
  margin: 0 0 -1px; /* 활성 밑줄을 하단 라인 위에 겹침 */
  padding: 0 15px;
  list-style: none;
  gap: 16px;
  overflow-x: auto;
  overflow-y: hidden; /* overflow-x 지정 시 y 가 auto 로 계산돼 세로 스크롤됨 */
  scrollbar-width: none;
}
.fw-shTabs__list::-webkit-scrollbar {
  display: none;
}
.fw-shTabs__item {
  flex: none;
}
.fw-shTabs__list.is-full {
  gap: 0;
  justify-content: space-between;
}
/* 클릭영역 = 셀 전체 */
.fw-shTabs__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 48px;
  padding: 0;
  border: 0;
  background: none;
  white-space: nowrap;
}
.fw-shTabs__label {
  display: inline-block;
  padding: 13px 5px;
  border-bottom: 4px solid transparent;
  font-size: 14px;
  line-height: 1.4;
  color: var(--black-1200, #222);
}
.fw-shTabs__item.is-active .fw-shTabs__label {
  border-bottom-color: var(--black-1200, #222);
  font-family: 'Pretendard SemiBold';
}

/* 리뷰 탭: 판매자홈에서만 리뷰 상단 간격을 다른 탭(20px)과 통일. 공용 common.css 의 25px 오버라이드 */
.fw-sellerHomeWrap .contentLoopArea > .commReview__content__writtenInfo {
  padding-top: 20px;
}

.fw-empty {
  padding: 90px 15px;
  text-align: center;
  font-family: 'Pretendard Medium';
  font-weight: normal;
  font-size: 14px;
  line-height: 1.8;
  color: var(--gray-800, #999);
}

/* ===== 공지 탭 ===== */
.fw-shNotice__guide {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 15px;
  padding: 20px 15px;   /* 상단 간격 = 상품 탭과 통일(20px) */
}
.fw-shNotice .fw-shTop__loyalty {
  position: static;
  flex: none;
}
.fw-shNotice__guideText {
  margin: 0;
  font-size: 13px;
  line-height: 1.8;
  color: var(--black-1000, #666);
  word-break: keep-all;
}
.fw-shNotice__list {
  margin: 0;
  padding: 30px 15px;
  list-style: none;
}
.fw-shNotice__item + .fw-shNotice__item {
  margin-top: 30px;
}
.fw-shLabel {
  display: block;
  margin: 0;
  font-family: 'Pretendard Medium';
  font-weight: normal;
  font-size: 11px;
  line-height: 1.8;
  color: var(--primary-300, #169dab);
}
.fw-shNotice__content {
  margin: 0;
  font-size: 13px;
  line-height: 1.8;
  text-align: justify;
  word-break: break-all;
  color: var(--black-1200, #222);
}

/* ===== 판매자정보 탭 ===== */
.fw-shAbout {
  padding: 20px 15px 0;   /* 상단 간격 = 상품 탭과 통일(20px) */
}
.fw-shAbout__section + .fw-shAbout__section {
  margin-top: 30px;
}
.fw-shAbout .fw-shLabel {
  margin-bottom: 8px;
}
.fw-shAbout .commonTableWrap {
  margin-top: 0;
}
.fw-shAbout .commonTable th,
.fw-shAbout .commonTable td {
  border: 0;
  border-bottom: 1px solid var(--gray-400, #d5d5d5);
}
.fw-shAbout .commonTable th {
  background: var(--gray-300, #eee);
}
.fw-shAbout__loginGuide:not([hidden]) {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100px;
  padding: 10px;
  border-top: 2px solid var(--black-1200, #222);
  border-bottom: 1px solid var(--gray-400, #d5d5d5);
  background: var(--gray-300, #eee);
  text-align: center;
  font-size: 13px;
  line-height: 1.8;
  color: var(--black-1200, #222);
}
.fw-shAbout .fw-shAbout__loginLink {
  text-decoration: underline;
  color: var(--black-1200, #222);
}
.fw-shAbout__naVal {
  color: var(--gray-800, #999);
}
.fw-shAbout__intro {
  display: block;
  width: 100%;
  border: 0;
}
.fw-shAbout__empty {
  margin: 0;
  min-height: 80px;
  font-size: 13px;
  line-height: 1.8;
  color: var(--gray-800, #999);
}
/* 매장주소·주요업무 본문 텍스트 */
.fw-shAbout__text {
  margin: 0;
  font-size: 13px;
  line-height: 1.8;
  color: var(--black-1200, #222);
}
.fw-shAbout__addrRow {
  display: flex;
  align-items: center;
  gap: 10px;
}
.fw-shAbout__addrRow .fw-shAbout__text {
  flex: 1;
}
.fw-shAbout__mapBtn {
  flex: none;
  padding: 5px 12px;
  border: 0;
  border-radius: 10px;
  background: var(--gray-300, #eee);
  font-size: 11px;
  color: var(--black-1200, #222);
}
.fw-shAbout__shopPhotos {
  margin-top: 10px;
}
.fw-shAbout__shopPhoto {
  display: block;
  width: 100%;
}
.fw-shAbout__shopPhoto + .fw-shAbout__shopPhoto {
  margin-top: 8px;
}
.fw-shAbout__mapPopup .popupContent {
  padding-bottom: 25px;
}
.fw-shAbout__mapSeller {
  margin-bottom: 30px;
  text-align: center;
}
.fw-shAbout__mapSeller .fw-shTop__grade {
  justify-content: center;
}
.fw-shAbout__mapImg {
  display: block;
  width: 100%;
  min-height: 245px;
  margin-top: 15px;
  background: var(--gray-400, #d5d5d5);
  object-fit: cover;
}
/* 주소 기반 카카오 지도(약도 팝업) */
.fw-shAbout__mapBox {
  width: 100%;
  height: 320px;
  margin-top: 15px;
  border-radius: 8px;
  overflow: hidden;
  background: var(--gray-400, #d5d5d5);
}

/* ===== 명품지식 탭 ===== */
.fw-shKnowledge {
  padding-top: 20px;
}

.fw-shKnowledge__filter {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 7px;
  margin-top: 24px;
  padding: 0 15px;
}
/* '전체'만 좌우 20px (figma — 두 글자라 좁아 보여 이 칩만 넓게. 상태와 무관) */
.fw-shKnowledge__filter .fw-chip[data-filter="all"] {
  padding: 7px 20px;
}
/* 좁은 폭에서 칩 4개가 좌우 여백 없이 붙어 padding 축소 (344 기준 21px 초과).
   gap 고정이면 320 에서 다시 넘쳐 양끝 정렬로 남는 폭만 분배 */
@media screen and (max-width: 360px) {
  .fw-shKnowledge__filter {
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: none;
  }
  .fw-shKnowledge__filter::-webkit-scrollbar {
    display: none;
  }
  /* 좌우 여백을 컨테이너 padding 대신 양끝 칩 margin 으로 — 스크롤 끝에서도 유지됨 */
  .fw-shKnowledge__filter > :first-child {
    margin-left: 15px;
  }
  .fw-shKnowledge__filter > :last-child {
    margin-right: 15px;
  }
  .fw-shKnowledge__filter .fw-chip {
    padding: 7px 10px;
  }
  .fw-shKnowledge__filter .fw-chip[data-filter="all"] {
    padding: 7px 15px;
  }
}

.fw-shKnowledge__list {
  margin-top: 20px;
}

/* 목록 비었을 때 안내 */
.fw-shKnowledgeList__empty {
  padding: 60px 15px;
  text-align: center;
  font-size: 14px;
  color: var(--black-1000, #666);
}

/* 더보기 버튼 */
.fw-shKnowledge__more {
  display: block;
  width: calc(100% - 30px);
  margin: 10px 15px 30px;
  padding: 14px 0;
  border: 1px solid var(--gray-500, #ccc);
  border-radius: 5px;
  background: var(--white, #fff);
  font-size: 14px;
  color: var(--black-1200, #222);
  cursor: pointer;
}

.fw-knowledgeCard {
  padding: 0 15px 30px;
}
/* 띠 다음 카드는 위 30px. 첫 카드는 앞에 띠가 없어 목록 margin-top(20px)만 적용 */
.fw-divider + .fw-knowledgeCard {
  padding-top: 30px;
}
.fw-knowledgeCard__header {
  padding-bottom: 14px;
  border-bottom: 0.5px solid var(--gray-400, #d9d9d9);
}
.fw-knowledgeCard__titleRow {
  position: relative;
  padding-right: 30px;
}
.fw-knowledgeCard__badge {
  display: block;
  font-family: 'Pretendard Medium';
  font-weight: normal;
  font-size: 11px;
  line-height: 1.4;
  color: var(--primary-300, #169dab);
}
.fw-knowledgeCard__title {
  display: block;          /* a 태그도 h3 처럼 블록 (말줄임 동작) */
  margin: 0;
  font-family: 'Pretendard SemiBold';
  font-weight: normal;
  font-size: 14px;
  line-height: 1.4;
  color: var(--black-1200, #222);
  text-decoration: none;   /* a 태그 밑줄 제거 (제목은 링크지만 plain) */
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.fw-knowledgeCard__more {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 11px;
  margin: -11px;
  border: 0;
  background: none;
  color: var(--black-1200, #222);
  cursor: pointer;
}
.fw-knowledgeCard__menu {
  position: absolute;
  top: 32px;
  right: 0;
  min-width: 85px;
  border: 1px solid var(--gray-300, #eee);
  border-radius: 10px;
  background: #fff;
  box-shadow: 5px 11px 10px -6px var(--gray-300, #eee);
  z-index: 100;
}
.fw-knowledgeCard__menu[hidden] {
  display: none;
}
.fw-knowledgeCard__menu li {
  border-top: 1px solid var(--gray-300, #eee);
}
.fw-knowledgeCard__menu li:first-child {
  border-top: 0;
}
.fw-knowledgeCard__menuBtn {
  display: block;
  width: 100%;
  height: 45px;
  padding: 0 12px;
  border: 0;
  background: none;
  color: var(--black-1200, #222);
  font-size: 14px;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
}
.fw-knowledgeCard__content {
  margin-top: 14px;
}
.fw-knowledgeCard__body {
  font-family: 'Pretendard';
  font-weight: normal;
  font-size: 13px;
  line-height: 1.8;
  color: var(--black-1200, #222);
}
.fw-knowledgeCard .fw-knowledgeCard__moreLink {
  margin-left: 4px;
  color: var(--primary-300, #169dab);
}
.fw-knowledgeCard__author {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 15px;
}
.fw-knowledgeCard__avatar {
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: var(--gray-300, #eee) center / cover no-repeat;
}
.fw-knowledgeCard__authorInfo {
  flex: 1;
  min-width: 0;
}
.fw-knowledgeCard__authorMeta,
.fw-knowledgeCard__counts {
  font-family: 'Pretendard';
  font-weight: normal;
  font-size: 13px;
  line-height: 1.8;
  color: var(--black-1200, #222);
}
.fw-knowledgeCard__counts {
  display: flex;
  gap: 16px;
}
.fw-knowledgeCard__authorId {
  font-family: 'Pretendard SemiBold';
  font-weight: normal;
}
.fw-knowledgeCard__countNum {
  font-family: 'Pretendard Medium';
  font-weight: normal;
}
.fw-knowledgeCard__share {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 11px;
  margin: -11px;
  border: 0;
  background: none;
  color: var(--black-1200, #222);
  cursor: pointer;
}
.fw-knowledgeCard__attach {
  display: grid;
  gap: 10px;
  margin-top: 14px;
  text-decoration: none;
}
.fw-knowledgeCard__attachCell {
  position: relative;
  overflow: hidden;
  border-radius: 3px;
  background: var(--gray-300, #eee);
  aspect-ratio: 1 / 1;
}
/* absolute = 이미지 원본 높이가 그리드 행을 밀어올리지 못하게(3장 배치 큰 칸) */
.fw-knowledgeCard__attachImg {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.fw-knowledgeCard__attach[data-count="1"] { grid-template-columns: 1fr; }
.fw-knowledgeCard__attach[data-count="2"],
.fw-knowledgeCard__attach[data-count="4"] { grid-template-columns: 1fr 1fr; }
.fw-knowledgeCard__attach[data-count="3"] { grid-template-columns: 217fr 103fr; }
.fw-knowledgeCard__attach[data-count="3"] > .fw-knowledgeCard__attachCell:first-child {
  grid-column: 1;
  grid-row: span 2;
  aspect-ratio: auto;
}
.fw-knowledgeCard__attach[data-count="5"],
.fw-knowledgeCard__attach[data-count="6"] { grid-template-columns: repeat(6, 1fr); }
.fw-knowledgeCard__attach[data-count="5"] > .fw-knowledgeCard__attachCell:nth-child(-n+2),
.fw-knowledgeCard__attach[data-count="6"] > .fw-knowledgeCard__attachCell:nth-child(-n+2) { grid-column: span 3; }
.fw-knowledgeCard__attach[data-count="5"] > .fw-knowledgeCard__attachCell:nth-child(n+3),
.fw-knowledgeCard__attach[data-count="6"] > .fw-knowledgeCard__attachCell:nth-child(n+3) { grid-column: span 2; }
.fw-knowledgeCard__attachMore {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  background: rgba(0, 0, 0, 0.3);
  font-family: 'Pretendard SemiBold';
  font-weight: normal;
  font-size: 18px;
  color: var(--white, #fff);
}

.fw-knowledgeCard__replies {
  margin-top: 14px;
}
.fw-knowledgeCard__reply {
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: 50px;
}
.fw-knowledgeCard__replyAvatar {
  flex-shrink: 0;
  align-self: flex-start;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: var(--gray-300, #eee) center / cover no-repeat;
}
/* 배경으로 넣든 안에 img 를 넣든 원형 안에 맞게 */
.fw-knowledgeCard__avatar,
.fw-knowledgeCard__replyAvatar {
  overflow: hidden;
}
.fw-knowledgeCard__avatar img,
.fw-knowledgeCard__replyAvatar img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.fw-knowledgeCard__replyText {
  flex: 1;
  min-width: 0;
  font-family: 'Pretendard';
  font-weight: normal;
  font-size: 13px;
  line-height: 1.8;
  color: var(--black-1200, #222);
}
.fw-knowledgeCard__replyId {
  display: block;
  font-family: 'Pretendard SemiBold';
  font-weight: normal;
}
.fw-knowledgeCard__replyBody {
  display: flex;
  margin: 0;
}
/* flex-grow 0 = 글자만큼만 차지(의견수가 바로 뒤에 붙음). 길면 줄어들며 말줄임 */
.fw-knowledgeCard__replyContent {
  flex: 0 1 auto;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.fw-knowledgeCard__replyOpinion {
  flex-shrink: 0;
  margin-left: 4px;
  color: var(--color-warning, #ed4e2b);
}
.fw-knowledgeCard .fw-knowledgeCard__replyMore {
  display: block;
  min-height: 50px;
  line-height: 50px;
  text-align: center;
  font-family: 'Pretendard SemiBold';
  font-weight: normal;
  font-size: 13px;
  color: var(--black-1200, #222);
  text-decoration: none;
}

/* ===== 브랜드 탭 ===== */
.fw-shBrand { padding-top: 20px; }
.fw-shBrand__index { padding: 0 15px; }
.fw-shBrand__list { margin-top: 20px; }

/* 무한스크롤 하단 로딩 표시(남은 청크가 있을 때만 노출, .skeleton shimmer 재사용). 마지막 구간 렌더 후 JS 가 제거 */
.fw-shBrand__more { height: 44px; margin: 20px 15px 10px; border-radius: 8px; }

.fw-shBrand .fw-divider { margin-top: 20px; margin-bottom: 30px; }

.fw-shBrand__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  min-height: 40px;
  padding: 0 15px;
}
.fw-shBrand__name { display: flex; flex-direction: column; gap: 2px; }
.fw-shBrand__nameEn {
  font-family: 'Pretendard SemiBold';
  font-weight: normal;
  font-size: 14px;
  line-height: 1.4;
  color: var(--black-1200, #222);
}
.fw-shBrand__nameKo {
  display: flex;
  align-items: center;
  gap: 4px;
  font-family: 'Pretendard';
  font-weight: normal;
  font-size: 12px;
  line-height: 1.4;
  color: var(--black-1000, #666);
}
.fw-shBrand__nameKo::after {
  content: "";
  width: 5px;
  height: 5px;
  margin-top: -1px;
  border-top: 1px solid currentColor;
  border-right: 1px solid currentColor;
  transform: rotate(45deg);
}
.fw-shBrand__viewBtn {
  flex-shrink: 0;
  padding: 5px 12px;
  border-radius: 10px;
  background: var(--gray-300, #eee);
  font-family: 'Pretendard';
  font-weight: normal;
  font-size: 11px;
  color: var(--black-1200, #222);
}

/* 소분류 그룹 */
.fw-shBrand__sub { padding: 0 15px; margin-top: 15px; }
.fw-shBrand__sub + .fw-shBrand__sub { margin-top: 15px; }
.fw-shBrand__subHead {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  min-height: 25px;
}
.fw-shBrand__subName {
  font-family: 'Pretendard';
  font-weight: normal;
  font-size: 13px;
  color: var(--black-1200, #222);
}
.fw-shBrand__subName b { font-family: 'Pretendard SemiBold'; font-weight: normal; }
.fw-shBrand__subMore {
  flex-shrink: 0;
  padding: 5px 0;
  font-family: 'Pretendard Medium';
  font-weight: normal;
  font-size: 11px;
  color: var(--black-1000, #666);
}

.fw-shBrand__thumbs { display: flex; gap: 15px; margin-top: 8px; list-style: none; padding: 0; }
.fw-shBrand__thumbs li { width: calc((100% - 30px) / 3); }
.fw-shBrand__thumb {
  position: relative;
  display: block;
  aspect-ratio: 1 / 1;
  background: var(--gray-200, #f5f5f5);
}
/* 썸네일 이미지 = 박스 채움(cover). lazy 로드(<img loading="lazy">)로 뷰포트 진입 시만 요청 */
.fw-shBrand__thumb img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
/* 흰 배경 PNG 가 카드 배경과 붙어 보이지 않도록 경계용 오버레이 (상품리스트 .fw-thumbImg:after 와 동일) */
.fw-shBrand__thumb:after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.04);
}

/* 브랜드 탭 로딩 스켈레톤 (BE 데이터 도착 전 회색 플레이스홀더 · sellerHome.js brandTab.render 시 실데이터로 교체) */
.fw-shBrand__skName   { width: 42%; height: 15px; margin: 1px 0; }
.fw-shBrand__skNameKo { width: 24%; height: 12px; margin: 1px 0; }
.fw-shBrand__skSub    { width: 55%; height: 13px; }
.fw-shBrand__skView   { flex-shrink: 0; width: 72px; height: 26px; border-radius: 10px; }
.fw-shBrand__index .fw-chip.skeleton { width: 42px; height: 30px; padding: 0; border: 0; border-radius: 999px; }

.fw-shBrand__line { height: 1px; margin: 20px 0 30px; background: var(--gray-200, #f5f5f5); }

.sellerProduct__empty { display: none; }
.sellerProductWrap.is-noProduct .sellerProduct__searchWrap,
.sellerProductWrap.is-noProduct .sellerProduct__filterNav,
.sellerProductWrap.is-noProduct .sellerProduct__filterWrap,
.sellerProductWrap.is-noProduct .productToolbar,
.sellerProductWrap.is-noProduct .goodsListWrap,
.sellerProductWrap.is-noProduct #sellerHomeProductList,
.sellerProductWrap.is-noProduct > .fw-divider { display: none; }
.sellerProductWrap.is-noProduct .sellerProduct__empty { display: block; }

.fw-shBrand__empty { display: none; }
.fw-shBrand.is-noProduct .fw-shBrand__index,
.fw-shBrand.is-noProduct .fw-shBrand__list { display: none; }
.fw-shBrand.is-noProduct .fw-shBrand__empty { display: block; }

.sellerProduct__filterWrap { margin-top: 13px; }
.sellerProduct__filterWrap .searchFilterBox { margin: 0; padding: 0; }

/* 추가필터(상품유형/배송/가격): 좌측 15px safe zone + 좌측정렬 + 항목 간 고정 간격(해상도 무관 동일) + 좁으면 가로스크롤(base overflow-x:auto) */
.sellerProduct__filterWrap .searchFilterBox__scroll { padding: 2px 15px; justify-content: flex-start; gap: 16px; }
.sellerProduct__filterWrap .searchFilterBox__scroll::after { display: none; }
.sellerProduct__filterWrap .searchFilterBox__scroll__filterText { height: 28px; border-radius: 15px; }
.sellerProduct__filterWrap .searchFilterBox__scroll__filterText .text { line-height: 28px; }

.sellerProduct__sortNumberCasesBox.productToolbar { background: none;flex-wrap: wrap;}
.sellerProduct__sortNumberCasesBox .productToolbar__viewBtn { margin-right: -15px; }

.fw-shFilterRow { position: relative; display: flex; align-items: center; min-height: 44px; border-bottom: 0.5px solid var(--gray-400, #d9d9d9); }
.fw-shFilterRow:has(+ .fw-divider) { border-bottom: 0; }
.fw-shFilterRow[data-nav="subCategory"].is-empty { display: none; }
.fw-shFilterRow[data-nav="category"]:has(+ .fw-shFilterRow[data-nav="subCategory"].is-empty) { border-bottom: 0; }
.fw-shFilterRow__reset { position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 16px; height: 16px; padding: 0; border: 0; cursor: pointer; color: var(--gray-800, #999); background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M7.99984%201.33335C4.31784%201.33335%201.33317%204.31802%201.33317%208.00002C1.33317%2011.682%204.31784%2014.6667%207.99984%2014.6667C11.6818%2014.6667%2014.6665%2011.682%2014.6665%208.00002L13.3332%208.00002C13.333%209.277%2012.8747%2010.5115%2012.0415%2011.4793C11.2083%2012.447%2010.0556%2013.0836%208.79279%2013.2735C7.53%2013.4633%206.24101%2013.1938%205.1601%2012.5139C4.07919%2011.8339%203.27811%2010.7887%202.90247%209.56827C2.52684%208.34779%202.60157%207.03304%203.1131%205.86299C3.62464%204.69294%204.539%203.74527%205.69%203.19222C6.84101%202.63916%208.15224%202.51745%209.38537%202.84919C10.6185%203.18094%2011.6917%203.94412%2012.4098%205.00002L10.6665%205.00002L10.6665%206.33335L14.6665%206.33335L14.6665%202.33335L13.3332%202.33335L13.3332%204.00002C12.7126%203.17166%2011.9074%202.49936%2010.9816%202.03647C10.0558%201.57357%209.0349%201.33284%207.99984%201.33335Z'/%3E%3C/svg%3E") center / 16px no-repeat;
          mask: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M7.99984%201.33335C4.31784%201.33335%201.33317%204.31802%201.33317%208.00002C1.33317%2011.682%204.31784%2014.6667%207.99984%2014.6667C11.6818%2014.6667%2014.6665%2011.682%2014.6665%208.00002L13.3332%208.00002C13.333%209.277%2012.8747%2010.5115%2012.0415%2011.4793C11.2083%2012.447%2010.0556%2013.0836%208.79279%2013.2735C7.53%2013.4633%206.24101%2013.1938%205.1601%2012.5139C4.07919%2011.8339%203.27811%2010.7887%202.90247%209.56827C2.52684%208.34779%202.60157%207.03304%203.1131%205.86299C3.62464%204.69294%204.539%203.74527%205.69%203.19222C6.84101%202.63916%208.15224%202.51745%209.38537%202.84919C10.6185%203.18094%2011.6917%203.94412%2012.4098%205.00002L10.6665%205.00002L10.6665%206.33335L14.6665%206.33335L14.6665%202.33335L13.3332%202.33335L13.3332%204.00002C12.7126%203.17166%2011.9074%202.49936%2010.9816%202.03647C10.0558%201.57357%209.0349%201.33284%207.99984%201.33335Z'/%3E%3C/svg%3E") center / 16px no-repeat; }
.fw-shFilterRow__title { flex: none; align-self: stretch; display: flex; align-items: center; width: 84px; padding-left: 21px; box-sizing: border-box; font-family: 'Pretendard SemiBold'; font-weight: normal; font-size: 12px; color: var(--black-1000, #555); cursor: pointer; }
.fw-shFilterRow__count { margin-left: 3px; font-family: 'Pretendard SemiBold'; font-weight: normal; }
.fw-shFilterRow__count:empty { display: none; }
.fw-shFilterRow__content { position: relative; flex: 1; min-width: 0; }
/* 선택 시 프라이머리 */
.fw-shFilterRow.is-active .fw-shFilterRow__reset,
.fw-shFilterRow.is-active .fw-shFilterRow__title { color: var(--primary-300, #169dab); }

.fw-shFilterRow__list { display: flex; align-items: center; gap: 12px; margin: 0 -15px 0 0; padding: 0 50px 0 0; list-style: none; overflow-x: auto; overflow-y: hidden; }
.fw-shFilterRow__list li { flex: none; }
.fw-shFilterRow__navItem { position: relative; display: inline-flex; align-items: center; gap: 2px; height: 44px; padding: 0; border: 0; background: none; white-space: nowrap; font-family: 'Pretendard'; font-weight: normal; font-size: 12px; color: var(--black-1000, #555); cursor: pointer; }
.fw-shFilterRow__navInput { position: absolute; width: 1px; height: 1px; margin: 0; padding: 0; border: 0; opacity: 0; overflow: hidden; clip: rect(0 0 0 0); }
.fw-shFilterRow__navCount { color: var(--gray-800, #999); }
.fw-shFilterRow__navItem:has(:checked) { font-family: 'Pretendard SemiBold'; color: var(--black-1200, #222); }
.fw-shFilterRow__navItem:has(.fw-shFilterRow__navInput:focus-visible) { outline: 2px solid var(--primary-300, #169dab); outline-offset: 2px; border-radius: 4px; }
.fw-shFilterRow__sheet { position: absolute; top: 50%; right: 0; transform: translateY(-50%); z-index: 1; width: 24px; height: 24px; box-sizing: border-box; padding: 0; border: 1px solid var(--gray-400, #d9d9d9); border-radius: 6px; background: var(--white, #fff); color: var(--gray-800, #999); cursor: pointer; }
.fw-shFilterRow__sheet::before { content: ""; position: absolute; top: 50%; left: 50%; width: 7px; height: 7px; margin: -5px 0 0 -4px; border-right: 1.5px solid currentColor; border-bottom: 1.5px solid currentColor; transform: rotate(45deg); }

.sellerProductWrap .fw-divider { height: 7px; }

/* 탭바-상품 컨텐츠 간격 */
.sellerProductWrap.sellerProductReview__list { padding-top: 20px; }

.fw-shSearchSheet { height: 87vh; height: 87dvh; max-height: 87vh; max-height: 87dvh; }

.fw-shSearchSheet__input {
  box-sizing: border-box;
  position: relative;
  display: flex;
  align-items: center;
  height: 44px;
  padding: 10px 74px 10px 15px;
  border: 1px solid var(--gray-400, #d5d5d5);
  border-radius: 3px;
}
.fw-shSearchSheet__input:focus-within {
  border-width: 2px;
  border-color: var(--black-1200, #222);
}
.fw-shSearchSheet__field {
  flex: 1;
  min-width: 0;
  height: 100%;
  border: 0;
  outline: none;
  padding: 0;
  background: none;
  font-family: 'Pretendard Medium';
  font-weight: normal;
  font-size: 14px;
  color: var(--black-1200, #222);
}
.fw-shSearchSheet__field::placeholder { color: var(--gray-800, #999); }
.fw-shSearchSheet__search {
  position: absolute;
  top: 50%;
  right: 8px;
  transform: translateY(-50%);
  box-sizing: content-box;
  width: 20px;
  height: 22px;
  padding: 11px 12px;
  border: 0;
  background: url("//icon.feelway.com/recent/common/icon/spIcon_commons.png") no-repeat -28px -33px;
  background-origin: content-box;
  background-clip: content-box;
  background-size: 166px;
  font-size: 0;
}
.fw-shSearchSheet__clear {
  position: absolute;
  top: 50%;
  right: 54px;
  transform: translateY(-50%);
  box-sizing: content-box;
  width: 14px;
  height: 14px;
  padding: 15px 6px;
  border: 0;
  border-radius: 50%;
  background: var(--gray-800, #999);
  background-clip: content-box;
  font-size: 0;
}
.fw-shSearchSheet__clear::before,
.fw-shSearchSheet__clear::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 8px;
  height: 1.2px;
  background: var(--white, #fff);
}
.fw-shSearchSheet__clear::before { transform: translate(-50%, -50%) rotate(45deg); }
.fw-shSearchSheet__clear::after  { transform: translate(-50%, -50%) rotate(-45deg); }
.fw-shSearchSheet__clear[hidden] { display: none; }

.fw-shSearchSheet .fw-sheet__body { display: flex; flex-direction: column; overflow: hidden; }
.fw-shSearchSheet__form { flex: none; }
.fw-shSearchSheet__conds { flex: 1 1 auto; min-height: 0; margin-top: 20px; display: flex; flex-direction: column; overflow: hidden; }
.fw-shSearchSheet__conds[hidden] { display: none; }
.fw-shSearchSheet__condsScroll { flex: 1 1 auto; min-height: 0; overflow-y: auto; -webkit-overflow-scrolling: touch; }
.fw-shSearchSheet__condsHead {
  flex: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 12px;
}
.fw-shSearchSheet__condsLabel {
  font-family: 'Pretendard';
  font-weight: normal;
  font-size: 14px;
  color: var(--black-1200, #222);
}
.fw-shSearchSheet__condsClear {
  padding: 0;
  border: 0;
  background: none;
  font-family: 'Pretendard';
  font-weight: normal;
  font-size: 13px;
  color: var(--black-1000, #666);
  text-decoration: underline;
}
.fw-shSearchSheet__chips {
  display: flex;
  flex-wrap: wrap;
  gap: 15px 10px;
  margin: 0;
  padding: 0;
  list-style: none;
}
/* 그룹 간 세로 간격 */
.fw-shSearchSheet__chips:not(:empty) + .fw-shSearchSheet__cate:has(li) { margin-top: 15px; }
.fw-shSearchSheet__cate .fw-shSearchSheet__chips:not(:empty) + .fw-shSearchSheet__chips:not(:empty) { margin-top: 15px; }
/* 소분류 18px 들여쓰기 */
.fw-shSearchSheet__chips--sub:not(:empty) { margin-left: 18px; }
.fw-shSearchSheet__chip {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 5px 12px;
  border: 0;
  border-radius: 5px;
  background: var(--gray-300, #eeeeee);
  font-family: 'Pretendard';
  font-weight: normal;
  font-size: 13px;
  color: var(--black-1200, #222);
  cursor: pointer;
}
.fw-shSearchSheet__chip--sub {
  background: var(--white, #fff);
  border: 0.5px solid var(--gray-400, #d5d5d5);
}
.fw-shSearchSheet__chipDel {
  position: relative;
  flex: none;
  width: 8px;
  height: 8px;
  padding: 0;
  border: 0;
  background: none;
}
.fw-shSearchSheet__chipDel::before,
.fw-shSearchSheet__chipDel::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 10px;
  height: 1px;
  background: var(--black-1200, #222);
}
.fw-shSearchSheet__chipDel::before { transform: translate(-50%, -50%) rotate(45deg); }
.fw-shSearchSheet__chipDel::after  { transform: translate(-50%, -50%) rotate(-45deg); }

.fw-shPriceSheet .priceSelectList { margin-top: 4px; }
.fw-shPriceSheet .fw-sheet__footer,
.fw-shBrandSheet .fw-sheet__footer,
.fw-shCategorySheet .fw-sheet__footer { padding: 12px 15px; }
.fw-shPriceSheet .btnSearchStartByPriceRange,
.fw-shBrandSheet .btnSearchStartByBrand,
.fw-shCategorySheet .btnSearchStartByCategory {
  width: 100%;
  height: 48px;
  border: 0;
  background: var(--black-1200, #222);
  color: #fff;
  font-size: 15px;
}
/* 브랜드 bottom sheet 아이템: 영문 + 한글(가로폭 초과 시 ellipsis) + 개수 */
.sellerBrandName { flex: 1; min-width: 0; display: flex; gap: 6px; align-items: baseline; }
.sellerBrandName__en { flex-shrink: 0; }
.sellerBrandName__kor { min-width: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: var(--gray-800, #999); }
