/* BASIC css start */

@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css");

/* 검색 상단 단일 출력. 스노우보드 분류의 상단 스타일을 재사용합니다. */
html.prs-search-page #prm-header,
html.prs-search-page #prm-header-space,
html.prs-search-page #prco-head:not([data-prs-header="search-v5"]),
html.prs-search-page #prco-space,
html.prs-search-page #prs-page-space { display: none !important; }
#prs-search-head-space { display: block; height: calc(57px + env(safe-area-inset-top, 0px)); width: 100%; padding: 0; margin: 0; border: 0; }
#prco-head[data-prs-header="search-v5"] {
  --prco-font: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;
  --prco-title-size: 16px;
  position: fixed; z-index: 200; top: 0; right: 0; left: 0;
  width: 100%; min-width: 0; margin: 0;
  padding: env(safe-area-inset-top, 0px) 0 0;
  border: 0; border-bottom: 1px solid #ededed;
  background: #fff; color: #222;
  font: 400 14px/1.4 var(--prco-font);
  text-align: left; -webkit-text-size-adjust: 100%;
}
#prco-head[data-prs-header="search-v5"], #prco-head[data-prs-header="search-v5"] *, #prco-head[data-prs-header="search-v5"] *::before, #prco-head[data-prs-header="search-v5"] *::after { box-sizing: border-box; }
#prco-head[data-prs-header="search-v5"] * { font-family: var(--prco-font) !important; }
#prco-head[data-prs-header="search-v5"] [hidden] { display: none !important; }
#prco-head[data-prs-header="search-v5"] a { color: inherit; text-decoration: none; }
#prco-head[data-prs-header="search-v5"] button {
  margin: 0; padding: 0; border: 0; border-radius: 0;
  background: transparent; color: inherit; box-shadow: none;
  font: inherit; text-align: inherit; cursor: pointer; appearance: none;
  -webkit-tap-highlight-color: transparent;
}
#prco-head[data-prs-header="search-v5"] a:focus-visible, #prco-head[data-prs-header="search-v5"] button:focus-visible {
  outline: 2px solid #222; outline-offset: -3px;
}
#prco-head[data-prs-header="search-v5"] svg {
  display: block; width: 24px; height: 24px;
  fill: none; stroke: currentColor; stroke-width: 1.6;
  stroke-linecap: round; stroke-linejoin: round; pointer-events: none;
}
/* 뒤로가기 / 제목 드롭다운 / 검색 */
#prco-head[data-prs-header="search-v5"] .prco-top {
  display: grid; grid-template-columns: 44px minmax(0, 1fr) 44px;
  align-items: center; width: 100%; max-width: 768px;
  min-height: 56px; margin: 0 auto; padding: 0 8px;
}
#prco-head[data-prs-header="search-v5"] .prco-icon {
  display: flex; align-items: center; justify-content: center;
  width: 44px; height: 44px; padding: 10px;
}
#prco-head[data-prs-header="search-v5"] .prco-heading { min-width: 0; margin: 0; padding: 0; font: inherit; }
#prco-head[data-prs-header="search-v5"] .prco-title {
  display: flex; align-items: center; justify-content: center;
  gap: 7px; width: 100%; min-width: 0; min-height: 44px;
  padding: 0 4px; font-size: var(--prco-title-size) !important; font-weight: 700;
  font-style: normal; line-height: 1.4; letter-spacing: -.4px;
}
#prco-head[data-prs-header="search-v5"] .prco-title > span {
  min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
  font-size: inherit !important; font-weight: inherit !important;
  line-height: inherit !important; letter-spacing: inherit;
}
#prco-head[data-prs-header="search-v5"] .prco-title svg { flex: 0 0 8px; width: 8px; height: 8px; fill: currentColor; stroke: none; transition: transform .18s; }
#prco-head[data-prs-header="search-v5"] .prco-title[aria-expanded="true"] svg { transform: rotate(180deg); }
#prco-head[data-prs-header="search-v5"] .prco-panel {
  position: absolute; top: 100%; left: 50%; transform: translateX(-50%);
  width: 100%; max-width: 768px;
  max-height: calc(100vh - var(--prco-height, 57px) - 12px);
  max-height: calc(100dvh - var(--prco-height, 57px) - 12px);
  margin: 0; padding: 10px 16px 18px; overflow-y: auto;
  overscroll-behavior-y: contain; border-bottom: 1px solid #ededed;
  background: #fff; box-shadow: 0 8px 14px rgba(0,0,0,.06);
}
#prco-head[data-prs-header="search-v5"] .prco-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 2px 12px; }
#prco-head[data-prs-header="search-v5"] .prco-grid a {
  display: flex; align-items: center; justify-content: center;
  min-height: 44px; padding: 9px 2px; border: 0; border-radius: 0;
  background: transparent; color: #555; font-size: 13px; font-weight: 500;
  text-align: center; word-break: keep-all; overflow-wrap: anywhere;
}
#prco-head[data-prs-header="search-v5"] .prco-grid a[aria-current="page"] {
  color: #222; font-weight: 750; text-decoration: underline; text-underline-offset: 5px;
}
@media (max-width: 359px) {
  #prco-head[data-prs-header="search-v5"] { --prco-title-size: 15px; }
  #prco-head[data-prs-header="search-v5"] .prco-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (prefers-reduced-motion: reduce) {
  #prco-head[data-prs-header="search-v5"] .prco-title svg { transition: none; }
}

#prco-head[data-prs-header="search-v5"] #prco-categories .prco-grid a {
  min-width: 0;
  font-size: 13px !important;
  line-height: 1.45 !important;
  letter-spacing: -.2px;
}
#prco-head[data-prs-header="search-v5"] .prco-grid::before,
#prco-head[data-prs-header="search-v5"] .prco-grid::after { display: none !important; content: none !important; }
#prco-head[data-prs-header="search-v5"] .prco-grid, #prco-head[data-prs-header="search-v5"] .prco-grid > a { min-width: 0; }

#pr-search {
  --prs-font: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;
  --prs-edge: 16px;
  --prs-gap: 12px;
  --prs-radius: 14px;
  box-sizing: border-box;
  width: 100%;
  max-width: 768px;
  min-width: 0;
  margin: 0 auto;
  padding: 18px var(--prs-edge) 36px;
  background: #fff;
  color: #171717;
  font-family: var(--prs-font) !important;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  -webkit-text-size-adjust: 100%;
}
#pr-search *, #pr-search *::before, #pr-search *::after { box-sizing: border-box; }
#pr-search * { font-family: var(--prs-font) !important; }
#pr-search [hidden] { display: none !important; }
#pr-search h1, #pr-search h2, #pr-search h3, #pr-search p, #pr-search ul, #pr-search li, #pr-search form, #pr-search fieldset { margin: 0; padding: 0; }
#pr-search ul, #pr-search li { list-style: none; }
#pr-search fieldset { border: 0; min-width: 0; }
#pr-search a { color: inherit; text-decoration: none; }
#pr-search button { margin: 0; border: 0; border-radius: 0; background: transparent; color: inherit; font: inherit; cursor: pointer; }
#pr-search button, #pr-search a, #pr-search select { -webkit-tap-highlight-color: transparent; }
#pr-search a:focus-visible, #pr-search button:focus-visible, #pr-search select:focus-visible { outline: 2px solid #171717; outline-offset: 3px; }
#pr-search svg { display: block; width: 24px; height: 24px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
#pr-search .prs-sr-only { position: absolute !important; width: 1px !important; height: 1px !important; margin: -1px !important; padding: 0 !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; clip-path: inset(50%) !important; white-space: nowrap !important; border: 0 !important; }

/* 01. 검색창 */
#pr-search .prs-eyebrow { margin-bottom: 6px; color: #777; font-size: 10px; font-weight: 500; letter-spacing: 1.5px; }
#pr-search #pr-search-title { color: #171717; font-size: 25px; font-weight: 700; line-height: 1.35; letter-spacing: -0.9px; }
#pr-search .prs-form { margin-top: 0; }
#pr-search .prs-searchbox { display: flex; align-items: center; width: 100%; min-width: 0; min-height: 54px; padding: 0 4px 0 14px; border: 1px solid #ececec; border-radius: var(--prs-radius); background: #f6f6f6; }
#pr-search .prs-searchbox:focus-within { border-color: #aaa; background: #fff; }
#pr-search .prs-input { flex: 1 1 0; min-width: 0; }
#pr-search .prs-input input:not([type="hidden"]) { display: block; float: none; box-sizing: border-box; width: 100% !important; max-width: 100%; height: 52px !important; min-width: 0; margin: 0 !important; padding: 0 !important; border: 0 !important; border-radius: 0; outline: 0; background: transparent !important; box-shadow: none !important; color: #171717; font-size: 16px !important; font-weight: 400; line-height: normal; letter-spacing: -0.3px; -webkit-appearance: none; appearance: none; }
#pr-search .prs-input input::placeholder { color: #909090; opacity: 1; }
#pr-search .prs-input input::-webkit-search-cancel-button { -webkit-appearance: none; }
#pr-search .prs-submit, #pr-search .prs-clear { display: flex; flex: 0 0 44px; align-items: center; justify-content: center; width: 44px; height: 48px; padding: 0; }
#pr-search .prs-clear { color: #888; }
#pr-search .prs-clear svg { width: 21px; height: 21px; border-radius: 50%; background: #e8e8e8; }

/* 02. 최근 / 추천 검색어 */
#pr-search .prs-discover { margin-top: 22px; }
#pr-search .prs-discover:empty { display: none; }
#pr-search .prs-recent + .prs-recommend { margin-top: 18px; }
#pr-search .prs-recent[hidden] + .prs-recommend { margin-top: 0; }
#pr-search .prs-section-top { display: flex; align-items: center; justify-content: space-between; min-height: 36px; gap: 12px; margin-bottom: 4px; }
#pr-search .prs-section-top h2 { font-size: 13px; font-weight: 600; letter-spacing: -0.3px; }
#pr-search .prs-delete-all { min-height: 36px; padding: 0 2px; color: #888; font-size: 11px; }
#pr-search .prs-keywords, #pr-search .prs-recent-list { display: flex; flex-wrap: wrap; gap: 8px; }
#pr-search .prs-keywords button { display: inline-flex; align-items: center; justify-content: center; min-height: 40px; padding: 8px 14px; border: 1px solid #e9e9e9; border-radius: 22px; background: #fff; font-size: 12px; font-weight: 400; line-height: 1.4; }
#pr-search .prs-recent-list li { display: inline-flex; align-items: center; max-width: 100%; min-height: 40px; border-radius: 22px; background: #f5f5f5; }
#pr-search .prs-recent-word { min-width: 0; max-width: 220px; min-height: 40px; padding: 8px 2px 8px 13px; overflow: hidden; font-size: 12px; text-overflow: ellipsis; white-space: nowrap; }
#pr-search .prs-recent-remove { flex: 0 0 36px; width: 36px; min-height: 40px; padding: 0; color: #999; font-size: 17px; font-weight: 300; }

/* 03. 검색 결과 / 기본 정렬 SELECT */
#pr-search .prs-results { margin-top: 28px; }
#pr-search .prs-query { overflow-wrap: anywhere; font-size: 15px; font-weight: 400; letter-spacing: -0.4px; }
#pr-search .prs-query > span { font-weight: 600; }
#pr-search .prs-toolbar { display: flex; align-items: center; justify-content: space-between; gap: 10px; min-height: 58px; margin-bottom: 12px; border-bottom: 1px solid #ededed; }
#pr-search .prs-count { flex: 0 0 auto; color: #777; font-size: 12px; }
#pr-search .prs-count strong { color: #222; font-weight: 600; }
#pr-search .prs-sort { position: relative; max-width: 55%; }
#pr-search .prs-sort::after { position: absolute; top: 50%; right: 3px; width: 6px; height: 6px; margin-top: -5px; border-right: 1px solid #555; border-bottom: 1px solid #555; content: ""; transform: rotate(45deg); pointer-events: none; }
#pr-search .prs-sort select { box-sizing: border-box; display: block; width: 100%; min-width: 112px; max-width: 100%; height: 44px; margin: 0; padding: 0 20px 0 4px; border: 0; border-radius: 0; background: transparent; color: #333; font-size: 12px; font-weight: 400; line-height: normal; -webkit-appearance: none; appearance: none; }

/* 04. 2열 상품 목록 */
#pr-search .prs-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px var(--prs-gap); }
#pr-search .prs-card { float: none; width: auto; min-width: 0; }
#pr-search .prs-card-link { display: block; min-width: 0; }
#pr-search .prs-image { position: relative; width: 100%; aspect-ratio: 1 / 1; overflow: hidden; border-radius: var(--prs-radius); background: #f7f7f7; }
#pr-search .prs-image img { display: block; width: 100% !important; height: 100% !important; max-width: 100%; max-height: none; margin: 0; padding: 8px; border: 0; object-fit: contain; }
#pr-search .prs-image.is-unavailable::after { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; padding: 12px; color: #999; font-size: 11px; content: "이미지 준비중"; }
#pr-search .prs-image.is-unavailable img { visibility: hidden; }
#pr-search .prs-soldout { position: absolute; z-index: 1; inset: 0; display: flex; align-items: center; justify-content: center; background: rgba(255,255,255,.38); }
#pr-search .prs-soldout > span:first-child { max-width: calc(100% - 16px); padding: 7px 12px; border: 1px solid rgba(255,255,255,.7); border-radius: 6px; background: rgba(28,28,28,.78); color: #fff; font-size: 11px; font-weight: 500; line-height: 1.2; letter-spacing: .6px; }
#pr-search .prs-info { padding: 11px 1px 0; }
#pr-search .prs-brand { margin-bottom: 4px; overflow: hidden; font-size: 13px; font-weight: 700; line-height: 1.3; text-overflow: ellipsis; white-space: nowrap; }
#pr-search .prs-name { display: -webkit-box; min-height: 38px; max-height: 38px; overflow: hidden; color: #666; font-size: 12px; font-weight: 400; line-height: 19px; letter-spacing: -0.25px; overflow-wrap: anywhere; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
#pr-search .prs-prices, #pr-search .prs-price-replace { margin-top: 9px; }
#pr-search .prs-original { display: block; margin-bottom: 1px; color: #999; font-size: 11px; font-weight: 400; line-height: 1.5; }
#pr-search .prs-price-row { display: flex; flex-wrap: wrap; align-items: baseline; gap: 2px 6px; line-height: 1.35; }
#pr-search .prs-price-row strong { color: #171717; font-size: 14px; font-weight: 650; letter-spacing: -0.35px; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
#pr-search .prs-discount { color: #ef513b; font-size: 14px; font-weight: 600; letter-spacing: -0.4px; }
#pr-search .prs-price-replace { color: #222; font-size: 13px; font-weight: 500; }
#pr-search .prs-product-icons { display: flex; flex-wrap: wrap; align-items: center; gap: 3px; margin-top: 7px; line-height: 1; }
#pr-search .prs-product-icons img { width: auto; max-width: 100%; height: auto; max-height: 18px; border: 0; }

/* 05. 페이지 이동 / 결과 없음 */
#pr-search .prs-pages { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 4px; margin-top: 34px; }
#pr-search .prs-pages a { display: flex; align-items: center; justify-content: center; min-width: 40px; height: 44px; padding: 0 8px; border-radius: 10px; color: #888; font-size: 13px; font-weight: 400; }
#pr-search .prs-pages a[aria-current="page"] { background: #222; color: #fff; font-weight: 600; }
#pr-search .prs-pages svg { width: 18px; height: 18px; }
#pr-search .prs-empty { padding: 54px 8px 60px; text-align: center; }
#pr-search .prs-empty > svg { width: 38px; height: 38px; margin: 0 auto 18px; color: #b4b4b4; stroke-width: 1.2; }
#pr-search .prs-empty h3 { font-size: 16px; font-weight: 600; letter-spacing: -0.5px; }
#pr-search .prs-empty p { margin-top: 9px; color: #888; font-size: 12px; font-weight: 400; line-height: 1.8; }
#pr-search .prs-empty > a { display: inline-flex; align-items: center; justify-content: center; min-width: 138px; min-height: 44px; margin-top: 24px; padding: 10px 20px; border: 1px solid #e2e2e2; border-radius: 10px; font-size: 12px; }
#pr-search .prs-start { padding: 48px 10px 68px; text-align: center; }
#pr-search .prs-start p { font-size: 14px; font-weight: 500; }
#pr-search .prs-start > span { display: block; margin-top: 6px; color: #999; font-size: 12px; }

@media (max-width: 359px) {
  #pr-search { --prs-edge: 12px; --prs-gap: 10px; --prs-radius: 12px; }
  #pr-search .prs-brand { font-size: 12px; }
  #pr-search .prs-price-row strong, #pr-search .prs-discount { font-size: 13px; }
}
@supports not (aspect-ratio: 1 / 1) {
  #pr-search .prs-image { height: 0; padding-top: 100%; }
  #pr-search .prs-image img { position: absolute; inset: 0; }
}

div.C-5864-1-3492 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:repeat left top; border-top:0px solid ; border-right:0px solid ; border-bottom:0px solid ; border-left:0px solid ; }
/* BASIC css end */

