@charset "utf-8";

:root {
  --bg: #ffffff;
  --text: #111111;
  --sub: #666666;
  --line: #e9e9e9;
  --muted: #f6f6f6;
  --accent: #FF6B6B;
  --notice: #d7263d;
  --accent-price: #e74c3c;

  --radius: 16px;
  --shadow: 0 10px 20px rgba(0, 0, 0, .1);

  --header-h: 56px;
  --bottomnav-h: 64px;

  --space-1: 8px;
  --space-2: 12px;
  --space-3: 16px;
  --space-4: 20px;
  --space-5: 24px;
  --maxw: 768px;

 /* =========================================
   Z-Index 계층 구조 (Layer Hierarchy)
   - 숫자가 클수록 화면의 앞쪽(사용자 눈앞)에 배치됩니다.
  ========================================= */
  --z-base: 1;        /* 일반 컨텐츠 */
  --z-sticky: 900;    /* [상품리스트] 상단 고정 탭 (헤더 바로 아래) */
  --z-header: 1000;   /* [공통] 상단 헤더 (로고 영역) */
  --z-nav: 1100;      /* [공통] 하단 탭바 (Bottom Nav) */
  --z-dim: 1400;      /* [공통] 딤 레이어 (어두운 배경) */
  --z-modal: 2000;    /* [공통] 검색창, 팝업, 사이드 메뉴 */
  --z-toast: 3000;    /* [시스템] 최상위 알림 메세지 (Toast) */
}

* { box-sizing: border-box; }
html {
  height: 100%; height: 100svh;
  scrollbar-gutter: stable; /* 스크롤 잠금 시 화면 튐 방지 */
}

body {
  margin: 0;
  font-family: "Pretendard", system-ui, -apple-system, sans-serif;
  font-weight: 400;
  color: var(--text);
  background: var(--bg);
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -webkit-text-size-adjust: 100%;
  overscroll-behavior-y: none;
  padding-top: calc(var(--header-h) + env(safe-area-inset-top));
  padding-bottom: calc(var(--bottomnav-h) + env(safe-area-inset-bottom));
  min-height: 100vh;
  min-height: 100svh;
}
body.is-no-header{ /* 헤더바가 없는 경우 */
  padding-top: env(safe-area-inset-top);
}
body.is-bottom-hidden {
  padding-bottom: env(safe-area-inset-bottom);
}

a { color: inherit; text-decoration: none; -webkit-tap-highlight-color: transparent; }
img { max-width: 100%; display: block; }
button { font: inherit; color: inherit; border: 0; background: none; padding: 0; -webkit-tap-highlight-color: transparent; cursor: pointer; }
[hidden] { display: none !important; }

.u-sr-only {
  position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0, 0, 0, 0); border: 0;
}

/* Header */
.l-header {
  position: fixed; left: 0; right: 0; top: 0; z-index: var(--z-header);
  height: calc(var(--header-h) + env(safe-area-inset-top));
  display: flex; align-items: flex-end; justify-content: space-between;
  padding: env(safe-area-inset-top) var(--space-3) calc((var(--header-h) - 40px)/2) var(--space-3);
  background: rgba(255, 255, 255, 0.95);
  border-bottom: 1px solid var(--line);
  /*
  will-change: transform;
  transform: translate3d(0, 0, 0);
  transition: transform .3s ease;
*/
}

/* Overlay Manager: 헤더가 dim 아래로 깔리면 안 되는 오버레이(예: PLP 헤더 드롭다운)에서 사용 */
html.is-ov-elevate-header .l-header {
  z-index: calc(var(--z-dim) + 1);
  background: rgba(255, 255, 255, 1);
}

@supports (backdrop-filter: blur(10px)) {
  .l-header {
    background: rgba(255, 255, 255, 0.8);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
  }
}

.l-header.is-hidden, [data-header].is-hidden { transform: translate3d(0, -100%, 0); }
.l-header__left, .l-header__right { display: flex; gap: 4px; }

.l-main {
  max-width: var(--maxw);
  margin: 0 auto;
}

/* Sections */
.l-section { padding: var(--space-5) var(--space-3); }
.l-section__head {
  display: flex; align-items: baseline; justify-content: space-between;
  margin-bottom: var(--space-3);
}
.l-section__title { margin: 0; font-size: 17px; font-weight: 700; }
.l-section__more { font-size: 13px; color: var(--sub); }

/* Footer */
.l-footer {
  padding: var(--space-5) var(--space-3) 40px;
  border-top: 1px solid var(--line);
  background: #fafafa;
}
.l-footer__inner { max-width: var(--maxw); margin: 0 auto; }
.l-footer__brand { margin: 0 0 8px; font-weight: 700; color: var(--text); }
.l-footer__links { display: flex; gap: 16px; margin-bottom: 20px; }
.l-footer__links a { font-size: 13px; color: var(--sub); }
.l-footer__copy { display: block; color: #999; font-size: 12px; }

/* Components */
.c-logo { font-size: 18px; font-weight: 700; letter-spacing: -0.5px; line-height: 40px; }

.c-icon-btn {
  width: 40px; height: 40px;
  display: inline-grid; place-items: center;
  border-radius: 8px;
}
.c-icon-btn:active { background: rgba(0, 0, 0, .05); }

/* point */
.c-point{
  display:inline-flex;
  align-items:center;
  gap:2px;
  font-size:12px;
  line-height:1.2;
  letter-spacing:-0.2px;
  color:#111;
  white-space:nowrap;
}
.c-point::before{
  content:"P";
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:12px;
  height:12px;
  min-width:12px;
  border-radius:50%;
  background:#f97316;
  color:#fff;
  font-size:9px;
  font-weight:600;
  line-height:1;
}

/* data-icon 속성을 가진 모든 요소의 after에 스타일 적용 */
[data-icon]::after {
  font-family: 'Material Symbols Outlined';
  font-size: var(--icon-size, 24px);
  font-weight: var(--icon-weight, normal);
  color: var(--icon-color, inherit);
  line-height: 1; /* 텍스트 상하의 불필요한 행간 여백을 제거합니다. */
  content: attr(data-icon); /* data-icon에 적힌 글자를 가져옴 */
}

/* Header cart badge */
[data-cart] { position: relative; }
.c-cart-badge{
  position:absolute;
  top: 0px;
  right: 0px;
  min-width: 16px;
  height: 16px;
  padding: 0 4px;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  font-size: 10px;
  line-height: 1;
  font-weight: 700;

  background: var(--accent);
  color: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,.18);
  pointer-events: none;
}
.c-bottom-nav__item .c-cart-badge { top: 7px; right: calc(50% - 23px); }

/* Dim Overlay */
.c-dim {
  position: fixed; top: 0; left: 0; right: 0; bottom: 0; /* inset: 0; */
  background: rgba(0, 0, 0, .4);
  opacity: 0; pointer-events: none;
  transition: opacity .3s ease;
  z-index: var(--z-dim);
}
.c-dim.is-on, [data-dim].is-on { opacity: 1; pointer-events: auto; }

/* Search Panel (Full Screen Overlay) */
.c-search {
  position: fixed; top: 0; left: 0; right: 0; bottom: 0; /* inset: 0; 전체화면 */
  z-index: var(--z-modal);
  background: #fff;
  display: flex; flex-direction: column;

  /* 애니메이션: 위에서 아래로 */
  transform: translateY(-100%);
  visibility: hidden;
  transition: transform .4s cubic-bezier(0.16, 1, 0.3, 1), visibility .4s;
}

.c-search.is-open {
  transform: translateY(0);
  visibility: visible;
}

/* Header Area */
.c-search__header {
  padding: calc(8px + env(safe-area-inset-top)) 16px 8px;
  border-bottom: 1px solid var(--line);
  background: #fff;
}
.c-search__bar {
  display: flex; align-items: center; gap: 8px;
  height: 48px;
  background: #fff;
  padding: 0 4px 0 12px;
}
.c-search__icon { color: #999; }
.c-search__input {
  flex: 1; height: 40px;
  border: 1px solid var(--line); border-radius: 20px;
  padding: 0 16px; font-size: 16px; color: #333; outline: none; background: #f9f9f9;
  min-width: 0;  /* Flex 자식 요소 넘침 방지 안전장치 */
}
.c-search__input:focus { border-color: var(--accent); background: #fff; }
/* x 버튼 크기 미세 조정 */
.c-search__bar .c-icon-btn { width: 36px; height: 36px; color: #777; }

/* Body Content */
.c-search__body {
  flex: 1; overflow-y: auto;
  padding: 24px 16px;
}

.c-search__section { margin-bottom: 24px; }

.c-search__title-row {
  display: flex; justify-content: space-between; align-items: center;
  margin-bottom: 12px;
}
.c-search__title { font-size: 15px; font-weight: 700; color: #111; }
.c-search__clear-btn { font-size: 12px; color: #888; text-decoration: underline; }

/* Divider */
.c-search__divider { height: 8px; background: #f4f4f4; margin: 0 -16px 24px; }

/* Recent List */
.c-recent-list { list-style: none; padding: 0; margin: 0; }
.c-recent-list li {
  display: flex; justify-content: space-between; align-items: center;
  padding: 10px 0; border-bottom: 1px solid #f0f0f0;
}
.c-recent-list a { font-size: 14px; color: #444; flex: 1; }
.c-recent-list .btn-del {
  width: 24px; height: 24px; color: #ccc;
  display: grid; place-items: center; font-size: 18px;
}

.c-search__empty { padding: 20px 0; text-align: center; color: #999; font-size: 14px; }

/* Recommended Tags */
.c-recom-tags { display: flex; flex-wrap: wrap; gap: 8px; padding-top: 10px; }
.c-tag {
  display: inline-block; padding: 8px 14px;
  border: 1px solid #ddd; border-radius: 20px;
  font-size: 14px; color: #555; background: #fff;
}
.c-tag:active { background: #f5f5f5; color: #000; border-color: #ddd; }

.c-search__inner {
  height: 100%; display: flex; align-items: center;
  padding: 0 var(--space-3); gap: 8px;
  max-width: var(--maxw); margin: 0 auto;
}


/* Bottom Nav */
.c-bottom-nav {
  position: fixed; left: 0; right: 0; bottom: 0;
  height: calc(var(--bottomnav-h) + env(safe-area-inset-bottom));
  padding-bottom: env(safe-area-inset-bottom);
  background: rgba(255, 255, 255, 0.96);
  border-top: 1px solid var(--line);
  z-index: var(--z-nav);
  display: grid; grid-template-columns: repeat(4, 1fr);
  will-change: transform;
  transform: translate3d(0, 0, 0);
  transition: transform .4s cubic-bezier(0.16, 1, 0.3, 1);
}

@supports (backdrop-filter: blur(10px)) {
  .c-bottom-nav {
    background: rgba(255, 255, 255, 0.85);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
  }
}

.c-bottom-nav.is-hidden, [data-bottom-bar].is-hidden { transform: translate3d(0, 100%, 0); }

.c-bottom-nav__item {
  display: flex; flex-direction: column; align-items: center; justify-content: center;
  gap: 2px; color: #999; padding-top: 4px;
}
.c-bottom-nav__item .material-symbols-outlined { font-size: 24px; margin-bottom: 2px; }
.c-bottom-nav__label { font-size: 10px; font-weight: 600; }
.c-bottom-nav__item.is-active { color: var(--text); }
.c-bottom-nav__item.is-active .material-symbols-outlined { font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 24; }

/* Top Button */
.c-top-btn {
  position: fixed;
  right: 20px;
  /* 하단 바 높이 + 여유공간 + 안전영역 고려 */
  bottom: calc(var(--bottomnav-h) + 20px + env(safe-area-inset-bottom));
  z-index: 800; /* Dim 처리와 같은 레벨 또는 그 바로 아래 */

  width: 44px; height: 44px;
  border-radius: 50%;
  background: #fff;
  color: var(--text);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  border: 1px solid rgba(0,0,0,0.05);

  display: grid; place-items: center;
  opacity: 0;
  visibility: hidden;
  transform: translateY(20px);
  transition: opacity 0.3s, transform 0.3s, visibility 0.3s;
}
.c-top-btn.is-bottom-hidden{
  bottom: calc(30px + env(safe-area-inset-bottom));
}

/* 활성화 상태 */
.c-top-btn.is-show {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

/* 터치 시 반응 */
.c-top-btn:active {
  background: var(--muted);
  transform: scale(0.95);
}


/* ===== JS Role States (data-role ??) ===== */
[data-header] { will-change: transform; transform: translate3d(0,0,0); transition: transform .3s ease; }
[data-bottom-bar] { will-change: transform; transform: translate3d(0,0,0); transition: transform .4s cubic-bezier(0.16, 1, 0.3, 1); }
[data-top-btn] { opacity: 0; visibility: hidden; transform: translateY(20px); transition: opacity .3s, transform .3s, visibility .3s; }
[data-top-btn].is-show { opacity: 1; visibility: visible; transform: translateY(0); }


/* Buttons */
.c-btn {
  display: inline-flex; align-items: center; justify-content: center;
  border-radius: 99px; padding: 10px 20px;
  font-weight: 600; font-size: 14px;
}
.c-btn--primary { background: var(--accent); color: #fff; }

/* Categories */
.c-cat-grid {
  display: grid; grid-template-columns: repeat(4, 1fr);
  gap: 12px; list-style: none; padding: 0; margin: 0;
}
.c-cat {
  display: flex; flex-direction: column; align-items: center; gap: 8px;
  padding: 16px 0; background: var(--muted); border-radius: 12px;
}
.c-cat__icon { font-size: 24px; color: #333; }
.c-cat__label { font-size: 12px; font-weight: 600; color: #444; }

/* Products */
.c-products { display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px; }
.c-card { background: #fff; border-radius: 12px; overflow: hidden; border: 1px solid rgba(0,0,0,0.04); }
.c-card__media { position: relative; width: 100%; aspect-ratio: 1 / 1; background: #f4f4f4; overflow: hidden; }
.c-card__media img { width: 100%; height: 100%; object-fit: cover; transition: transform .3s; }
.c-card:active .c-card__media img { transform: scale(1.03); }
.c-card__body { padding: 12px; }
.c-card__title { margin: 0 0 4px; font-size: 14px; font-weight: 600; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; line-height: 1.35; min-height: 2.7em; word-break: keep-all; }
.c-card__price { margin: 0; font-size: 14px; font-weight: 700; color: var(--text); }



/* Responsive */
@media (min-width: 768px) {
  :root { --header-h: 64px; --maxw: 1024px; }
  .c-products { grid-template-columns: repeat(4, 1fr); }
  .c-cat-grid { grid-template-columns: repeat(8, 1fr); }
}


/* ====================================================================== */
/* Sheet / Picker (data-ov 기반 오버레이 컴포넌트) */
/* - sheet: mode=dock|overlay, placement=bottom|top */
/* - picker: mode=overlay(기본), placement=bottom|top */
/* ====================================================================== */

.c-sheet,
.c-picker {
  position: fixed;
  left: 50%;
  width: min(100%, var(--maxw));
  background: #fff;
  box-shadow: var(--shadow);
  pointer-events: none;
  visibility: hidden;
  overflow: hidden;

  transition: transform .35s cubic-bezier(0.16, 1, 0.3, 1), visibility .35s;
  /* safe max height (header+bottomnav 고려) */
  max-height: calc(100dvh - (var(--bottomnav-h) + env(safe-area-inset-bottom) + 24px));
}

/* placement: bottom */
.c-sheet[data-ov-placement="bottom"],
.c-picker[data-ov-placement="bottom"] {
  bottom: 0px;
  padding-bottom: calc(var(--bottomnav-h) + env(safe-area-inset-bottom));
  border-top: 1px solid var(--line);
  border-radius: 20px 20px 0 0;
  box-shadow: 0 -8px 20px rgba(0, 0, 0, 0.1);
  transform: translateX(-50%) translateY(110%);
}

.c-sheet.is-open[data-ov-placement="bottom"],
.c-picker.is-open[data-ov-placement="bottom"] {
  visibility: visible;
  pointer-events: auto;
  transform: translateX(-50%) translateY(0);
}

/* placement: top */
.c-sheet[data-ov-placement="top"],
.c-picker[data-ov-placement="top"] {
  top: calc(var(--header-h) + env(safe-area-inset-top));
  border-bottom: 1px solid var(--line);
  border-radius: 0 0 20px 20px;
  transform: translateX(-50%) translateY(-110%);
}

.c-sheet.is-open[data-ov-placement="top"],
.c-picker.is-open[data-ov-placement="top"] {
  visibility: visible;
  pointer-events: auto;
  transform: translateX(-50%) translateY(0);
}

/* z-index rules (합의안) */
.c-sheet[data-ov-mode="dock"] { z-index: calc(var(--z-nav) - 10); }
.c-sheet[data-ov-mode="overlay"] { z-index: calc(var(--z-dim) + 10); }
.c-picker { z-index: calc(var(--z-dim) + 20); }

/* shared head/body */
.c-sheet__head,
.c-picker__head {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 10px;
  border-bottom: 1px solid var(--line);
}

.c-sheet__title,
.c-picker__title {
  padding-left: 10px;
  font-size: 18px;
  font-weight: 500;
  margin: 0;
}

/* sheet: drag/close grip (상단에 내리는 느낌) */
.c-sheet__grip {
  position: absolute;
  left: 50%;
  top: 8px;
  transform: translateX(-50%);
  width: 42px;
  height: 6px;
  border-radius: 999px;
  background: #d9d9d9;
  opacity: .9;
}

.c-sheet__handle {  /* sheet 내리기 버튼 */
  position: absolute;
  left: 50%;
  top: 1px;
  transform: translateX(-50%);
  width: 76px;
  height: 26px;
  border-radius: 999px;
  border: 1px solid rgba(0,0,0,0.15);
  background:#fff;
  display:grid;
  place-items:center;
  box-shadow: 0 1px 2px rgba(0,0,0,0.06);
  --icon-color: #222;
}

.c-sheet__close,
.c-picker__close {
  width: 36px;
  height: 36px;
  display: inline-grid;
  place-items: center;
  border-radius: 10px;
}
.c-sheet__close:active,
.c-picker__close:active { background: rgba(0,0,0,.06); }

.c-sheet__body,
.c-picker__body {
  padding: 10px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

/* Picker list */
.c-picker__list { list-style: none; margin: 0; padding: 0; }
.c-picker__item {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 12px 10px;
  border-radius: 12px;
  font-size: 16px;
  font-weight: 500;
}
.c-picker__item:active { background: rgba(0,0,0,.05); }
.c-picker__item.is-active {
  background: rgba(0,0,0,.06);
  font-weight: 700;
}

.c-picker__check {
  width: 18px;
  height: 18px;
  display: inline-grid;
  place-items: center;
  border-radius: 50%;
  background: var(--accent);
  color: #fff;
  font-size: 12px;
  visibility: hidden;
}
.c-picker__item.is-active .c-picker__check { visibility: visible; }


/* SelectSheet btn 찜, 장바구니 */
.c-selectbtn{
  border:0;
  font-weight: 700;
  font-size: 20px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap: 8px;
}
.c-selectbtn:active {
  background: rgba(0, 0, 0, .6);
}
.c-selectbtn:disabled{
  opacity: .6;
}
.c-selectbtn.is-loading{
  opacity: .7;
}
.c-selectbtn--black{ background:#111; color:#fff; border-right: 1px solid #555; }
.c-selectbtn--black span:active{ color: var(--accent); }
.c-selectbtn--accent{ background: var(--accent); color:#fff; }
.c-selectbtn .material-symbols-outlined{
  font-size: 25px;
  font-variation-settings: 'FILL' 0;
}
.c-selectbtn.is-on .material-symbols-outlined{
  font-variation-settings: 'FILL' 1;
  color: var(--accent);
}


/* native-scroll-slider */
.c-nss-container {
  padding-left: var(--space-3);
}
.c-nss__title {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 15px;
  color: #333;
  letter-spacing: -0.5px;
 }
.c-nss-wrapper {
  display: flex;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  gap: 8px;
  padding-right: var(--space-3);
  /* 스크롤바 숨기기 */
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.c-nss-wrapper::-webkit-scrollbar { display: none; }
.c-nss__card {
  /* clamp를 이용한 최적의 너비 계산 */
  flex: 0 0 clamp(120px, 23vw, 180px);
  scroll-snap-align: start;
  background: #fff;
  border: 1px solid #eee;
  border-radius: 10px;
  text-align: center;
  /* box-shadow: 0 4px 10px rgba(0,0,0,0.05); */
  box-sizing: border-box;

  /* 애니메이션 초기값 */
  transition: transform 0.2s ease-in-out, box-shadow 0.2s;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent; /* 모바일 터치 시 파란 박스 제거 */
}
/* 클릭하거나 터치했을 때 살짝 작아졌다가 커지는 효과 */
.c-nss__card:active {
  transform: scale(0.95);
  box-shadow: 0 2px 5px rgba(0,0,0,0.1);
  background-color: #fdfdfd;
}

/* PC에서 마우스 올렸을 때 살짝 강조 */
@media (min-width: 1024px) {
  .c-nss__card:hover {
    transform: translateY(-5px) scale(1.02);
    border-color: #e74c3c;
  }
}




/* Common Footer */
.c-site-footer {
  margin-top: 32px;
  padding: 24px;
  background: var(--jh-bg);
  border-top: 1px solid #f1f4f6;
  color: #666;
}

.c-site-footer__inner {
  max-width: var(--maxw);
  margin: 0 auto;
}

.c-site-footer__hd{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  color: #d3dadf;
  font-size:13px;
  font-weight: 500;
  padding: 0 13px 6px;
}
.c-site-footer__hd span{
  color: #555;
  font-size:12px;
}

.c-site-footer__cs {
  margin-bottom: 6px;
  padding: 14px 16px;
  border: 1px solid #e7e7e7;
  border-radius: 12px;
}

.c-site-footer__cs-title {
  display: block;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 700;
  color: var(--text);
}

.c-site-footer__cs-list {
  margin: 0;
}

.c-site-footer__cs-row {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  font-size: 13px;
  line-height: 1.5;
}

.c-site-footer__cs-row + .c-site-footer__cs-row {
  margin-top: 2px;
}

.c-site-footer__cs-row dt {
  flex: 0 0 38px;
  margin: 0;
  font-weight: 700;
  color: #444;
}

.c-site-footer__cs-row dd {
  margin: 0;
  color: #555;
}

.c-site-footer__cs-row small {
  color: #888;
  font-size: 12px;
}

.c-site-footer__company {
  font-size: 12px;
  line-height: 1.75;
  color: #777;
  word-break: keep-all;
  padding-left:10px;
}

.c-site-footer__company p {
  margin: 0;
}

.c-site-footer__company span {
  margin-right: 6px;
  font-weight: 700;
  color: #555;
}

.c-site-footer__sep {
  display: inline-block;
  width: 3px;
  height: 3px;
  margin: 0 8px;
  border-radius: 50%;
  background: #bbb;
  vertical-align: middle;
}

.c-site-footer__copy {
  display: block;
  margin-top: 2px;
  font-size: 11px;
  line-height: 1.5;
  color: #999;
  padding-left:10px;
}
