/* ss-flash.css — «Флаш хямдрал» хэсэг (ss-flash.js). Эзний сонгосон C «Хар блок» загвар (2026-10-06).
   Бараан (#1A1A1A) блок + цагаан текст + ягаан акцент; доторх бараа = цагаан карт.
   Сүүдэргүй, гэрэлтэлтгүй; булан ≤8px; бүх selector .fs-C доор. */
.fs-C{
  --fsc-ink:var(--g-ink,#1A1A1A);
  --fsc-pink:var(--g-pink,#E8547C);
  --fsc-pink-press:var(--g-pink-press,#D6416C);
  --fsc-tint:var(--g-pink-tint,#F9E3EC);
  --fsc-slate:var(--g-slate,#5B7183);
  --fsc-line:var(--g-line,#E5EEF4);
  --fsc-img-bg:var(--g-tint-2,#F4F8FC);
  --fsc-on-ink-2:#B9B9B9;   /* 2-р текст бараан дээр — 8.9:1 */
  --fsc-on-ink-3:#9C9C9C;   /* 3-р текст бараан дээр — 6.4:1 */
  --fsc-unit-bg:#2B2B2B;
  --fs-img:150px;
  font-family:var(--g-font,'Manrope',system-ui,sans-serif);
  color:var(--fsc-ink);
  -webkit-font-smoothing:antialiased;
}
.fs-C *,.fs-C *::before,.fs-C *::after{box-sizing:border-box;}
.fs-C h2,.fs-C h3,.fs-C p{margin:0;}

/* ── бараан блок ── */
.fs-C .fs-C-block{background:var(--fsc-ink);color:#fff;border-radius:var(--g-r,8px);padding:28px 28px 20px;}

/* ── толгой: гарчиг+хүргэлт (зүүн) · тоолуур (баруун) ── */
.fs-C .fs-C-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px;}
.fs-C .fs-C-hl{min-width:0;}
.fs-C .fs-C-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--fsc-pink);}
.fs-C .fs-C-eyebrow svg{flex:none;}
.fs-C .fs-C-title{margin-top:10px;font-family:inherit;font-weight:700;font-size:24px;line-height:1.2;letter-spacing:-.015em;color:#fff;}
.fs-C .fs-C-deliv{margin-top:10px;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;line-height:1.35;color:var(--fsc-on-ink-2);}
.fs-C .fs-C-deliv b{font-weight:700;color:#fff;}
.fs-C .fs-C-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--fsc-pink);}

/* ── тоолуур ── */
.fs-C .fs-C-cd{flex:none;display:flex;align-items:center;gap:14px;}
.fs-C .fs-C-cd-lbl{font-size:12px;font-weight:600;line-height:1;color:var(--fsc-on-ink-2);}
.fs-C .fs-C-cd-units{display:flex;align-items:center;gap:6px;}
.fs-C .fs-C-u{display:flex;flex-direction:column;align-items:center;justify-content:center;width:62px;height:60px;border-radius:6px;background:var(--fsc-unit-bg);}
.fs-C .fs-C-u b{display:block;font-size:28px;font-weight:800;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#fff;}
.fs-C .fs-C-u small{display:block;margin-top:6px;font-size:9px;font-weight:700;line-height:1;letter-spacing:.14em;color:var(--fsc-on-ink-3);}
.fs-C .fs-C-sep{font-style:normal;font-size:22px;font-weight:800;line-height:1;color:var(--fsc-pink);transform:translateY(-6px);}
.fs-C.fs-C--ended .fs-C-u b{color:var(--fsc-on-ink-3);}

/* ── бараа ── */
.fs-C .fs-C-list{display:grid;gap:12px;grid-template-columns:repeat(var(--fs-cols,3),minmax(0,1fr));}
.fs-C.fs-C--n2 .fs-C-list{--fs-cols:2;}
.fs-C.fs-C--n1 .fs-C-list{--fs-cols:1;}
.fs-C .fs-C-card{display:grid;grid-template-columns:var(--fs-img) minmax(0,1fr);gap:16px;background:#fff;border-radius:6px;padding:10px;color:var(--fsc-ink);min-width:0;}
.fs-C .fs-C-media{position:relative;align-self:start;aspect-ratio:1/1;border-radius:4px;overflow:hidden;background:var(--fsc-img-bg);}
.fs-C .fs-C-media img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s ease;}
.fs-C .fs-C-media img.on{opacity:1;}
.fs-C .fs-C-dots{position:absolute;left:0;right:0;bottom:8px;display:flex;justify-content:center;gap:2px;z-index:2;}
.fs-C .fs-C-dots button{position:relative;width:18px;height:14px;padding:0;border:0;background:none;cursor:pointer;}
.fs-C .fs-C-dots button::before{content:'';position:absolute;left:50%;top:50%;width:6px;height:6px;border-radius:999px;transform:translate(-50%,-50%);background:rgba(26,26,26,.22);transition:width .25s,background .25s;}
.fs-C .fs-C-dots button.on::before{width:16px;background:var(--fsc-pink);}
@media (prefers-reduced-motion:reduce){.fs-C .fs-C-media img{transition:none;}}
/* тайлбар (бодит description_mn, эможигүй) */
.fs-C .fs-C-desc{margin-top:6px;font-size:12.5px;line-height:1.5;color:var(--fsc-slate);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.fs-C .fs-C-info{display:flex;flex-direction:column;min-width:0;padding:4px 4px 0 0;}
.fs-C .fs-C-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:17px;}
.fs-C .fs-C-brand{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:var(--fsc-slate);}
/* «• Бэлэн» — сайтын картын .ss-card-mode--ready-тэй ИЖИЛ */
.fs-C .fs-C-mode{flex:none;display:inline-flex;align-items:center;gap:4px;padding:3px 6px 3px 5px;border-radius:4px;font-size:10px;font-weight:700;line-height:1;color:var(--fsc-ink);background:var(--fsc-tint);}
.fs-C .fs-C-mode::before{content:'';width:5px;height:5px;border-radius:50%;background:var(--fsc-pink);}
.fs-C .fs-C-name{margin-top:7px;font-size:14px;font-weight:600;line-height:1.4;letter-spacing:-.01em;color:var(--fsc-ink);min-height:2.8em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.fs-C .fs-C-prices{display:flex;align-items:center;flex-wrap:wrap;gap:4px 7px;margin-top:8px;}
.fs-C .fs-C-price{font-size:18px;font-weight:800;line-height:1.1;letter-spacing:-.01em;color:var(--fsc-ink);}
.fs-C .fs-C-orig{font-size:12px;font-weight:500;line-height:1;color:var(--fsc-slate);}
.fs-C .fs-C-pct{font-size:10.5px;font-weight:700;line-height:1;padding:4px 6px;border-radius:4px;background:var(--fsc-ink);color:#fff;}

/* үлдэгдэл: 4px нимгэн шугам (зарагдсан хувь = ягаан) */
.fs-C .fs-C-stock{margin-top:12px;}
.fs-C .fs-C-bar{height:4px;border-radius:999px;background:var(--fsc-tint);overflow:hidden;}
.fs-C .fs-C-bar i{display:block;height:100%;border-radius:999px;background:var(--fsc-pink);}
.fs-C .fs-C-stxt{display:flex;justify-content:space-between;gap:8px;margin-top:7px;font-size:11.5px;font-weight:500;line-height:1;color:var(--fsc-slate);white-space:nowrap;}
.fs-C .fs-C-stxt b{font-weight:800;color:var(--fsc-ink);}

/* Сагслах — сайтын картын товчтой ижил */
.fs-C .fs-C-add{margin-top:auto;height:36px;width:100%;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:0;border-radius:6px;background:var(--fsc-tint);color:var(--fsc-pink-press);font:inherit;cursor:pointer;transition:background .15s,color .15s;}
.fs-C .fs-C-stock + .fs-C-add{margin-top:auto;}
.fs-C .fs-C-info > .fs-C-stock{margin-bottom:12px;}
.fs-C .fs-C-add span{font-size:13px;font-weight:700;line-height:1;color:var(--fsc-ink);transition:color .15s;}
.fs-C .fs-C-add svg{flex:none;}
.fs-C .fs-C-add:hover{background:var(--fsc-pink);color:#fff;}
.fs-C .fs-C-add:hover span{color:#fff;}
.fs-C .fs-C-add:focus-visible{outline:2px solid var(--fsc-pink);outline-offset:2px;}

/* ── Дууссан төлөв ── */
.fs-C .fs-C-card--out .fs-C-media img{filter:grayscale(1);opacity:.45;}
.fs-C .fs-C-soldtag{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:6px 10px;border-radius:4px;background:var(--fsc-ink);color:#fff;font-size:11px;font-weight:700;line-height:1;letter-spacing:.02em;white-space:nowrap;}
.fs-C .fs-C-card--out .fs-C-name,.fs-C .fs-C-card--out .fs-C-price{color:var(--fsc-slate);}
.fs-C .fs-C-card--out .fs-C-pct{background:#EEF2F5;color:var(--fsc-slate);}
.fs-C .fs-C-card--out .fs-C-mode{background:#EEF2F5;color:var(--fsc-slate);}
.fs-C .fs-C-card--out .fs-C-mode::before{background:#A9B6C1;}
.fs-C .fs-C-card--out .fs-C-bar{background:#EEF2F5;}
.fs-C .fs-C-card--out .fs-C-bar i{background:#A9B6C1;}
.fs-C .fs-C-left0{font-weight:700;color:var(--fsc-ink);}
.fs-C .fs-C-add[disabled]{background:#F0F3F6;color:#7D8B97;cursor:default;}
.fs-C .fs-C-add[disabled] span{color:#5B7183;}

/* ── доод тэмдэглэл ── */
.fs-C .fs-C-note{margin-top:16px;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:500;line-height:1.4;color:var(--fsc-on-ink-3);}
.fs-C .fs-C-note svg{flex:none;}

/* ══ N=1 — spotlight: зүүн = гарчиг+тоолуур, баруун = том карт ══ */
.fs-C.fs-C--n1 .fs-C-block{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"head list" "note list";column-gap:40px;padding:36px;}
.fs-C.fs-C--n1 .fs-C-head{grid-area:head;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;margin:0;}
.fs-C.fs-C--n1 .fs-C-list{grid-area:list;}
.fs-C.fs-C--n1 .fs-C-note{grid-area:note;align-self:end;margin:24px 0 0;}
.fs-C.fs-C--n1 .fs-C-title{font-size:32px;line-height:1.15;letter-spacing:-.02em;}
.fs-C.fs-C--n1 .fs-C-deliv{font-size:14px;margin-top:14px;}
.fs-C.fs-C--n1 .fs-C-cd{flex-direction:column;align-items:flex-start;gap:12px;margin-top:36px;}
.fs-C.fs-C--n1 .fs-C-cd-units{gap:8px;}
.fs-C.fs-C--n1 .fs-C-u{width:84px;height:84px;}
.fs-C.fs-C--n1 .fs-C-u b{font-size:40px;}
.fs-C.fs-C--n1 .fs-C-u small{margin-top:8px;font-size:9.5px;}
.fs-C.fs-C--n1 .fs-C-sep{font-size:28px;transform:translateY(-8px);}
.fs-C.fs-C--n1 .fs-C-card{--fs-img:300px;gap:28px;padding:14px;}
.fs-C.fs-C--n1 .fs-C-info{padding:10px 10px 4px 0;}
.fs-C.fs-C--n1 .fs-C-brand{font-size:12px;}
.fs-C.fs-C--n1 .fs-C-name{margin-top:10px;font-size:20px;font-weight:700;line-height:1.35;min-height:0;}
.fs-C.fs-C--n1 .fs-C-desc{margin-top:8px;font-size:13.5px;line-height:1.55;-webkit-line-clamp:3;}
.fs-C.fs-C--n1 .fs-C-prices{margin-top:14px;gap:6px 10px;}
.fs-C.fs-C--n1 .fs-C-price{font-size:30px;letter-spacing:-.02em;}
.fs-C.fs-C--n1 .fs-C-orig{font-size:15px;}
.fs-C.fs-C--n1 .fs-C-pct{font-size:12px;padding:5px 7px;}
.fs-C.fs-C--n1 .fs-C-stock{margin-top:22px;}
.fs-C.fs-C--n1 .fs-C-bar{height:4px;}
.fs-C.fs-C--n1 .fs-C-stxt{font-size:13px;margin-top:9px;}
.fs-C.fs-C--n1 .fs-C-add{height:44px;}
.fs-C.fs-C--n1 .fs-C-add span{font-size:14px;}

/* ══ N=2 ══ */
.fs-C.fs-C--n2{--fs-img:180px;}

/* ── дунд өргөн ── */
@media (max-width:1180px){
  .fs-C.fs-C--n3{--fs-img:120px;}
  .fs-C.fs-C--n3 .fs-C-card{gap:12px;}
  .fs-C.fs-C--n1 .fs-C-card{--fs-img:240px;gap:22px;}
}
@media (max-width:980px){
  .fs-C .fs-C-list{--fs-cols:1!important;}
  .fs-C{--fs-img:130px!important;}
  .fs-C.fs-C--n1 .fs-C-block{display:block;padding:28px;}
  .fs-C.fs-C--n1 .fs-C-head{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px;}
  .fs-C.fs-C--n1 .fs-C-cd{flex-direction:row;align-items:center;margin-top:0;}
  .fs-C.fs-C--n1 .fs-C-note{margin-top:16px;}
}

/* ══ утас ══ */
@media (max-width:640px){
  .fs-C{--fs-img:104px!important;}
  .fs-C .fs-C-block,.fs-C.fs-C--n1 .fs-C-block{padding:20px 12px 14px;}
  .fs-C .fs-C-head,.fs-C.fs-C--n1 .fs-C-head{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:14px;padding:0 4px;}
  .fs-C .fs-C-title,.fs-C.fs-C--n1 .fs-C-title{margin-top:8px;font-size:19px;font-weight:800;letter-spacing:-.01em;}
  .fs-C .fs-C-deliv,.fs-C.fs-C--n1 .fs-C-deliv{margin-top:8px;font-size:12.5px;}
  .fs-C .fs-C-cd,.fs-C.fs-C--n1 .fs-C-cd{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;margin:0;padding-top:14px;border-top:1px solid rgba(255,255,255,.12);}
  .fs-C .fs-C-cd-units,.fs-C.fs-C--n1 .fs-C-cd-units{gap:5px;}
  .fs-C .fs-C-u,.fs-C.fs-C--n1 .fs-C-u{width:50px;height:48px;}
  .fs-C .fs-C-u b,.fs-C.fs-C--n1 .fs-C-u b{font-size:22px;}
  .fs-C .fs-C-u small,.fs-C.fs-C--n1 .fs-C-u small{margin-top:5px;font-size:8.5px;}
  .fs-C .fs-C-sep,.fs-C.fs-C--n1 .fs-C-sep{font-size:18px;transform:translateY(-5px);}
  .fs-C .fs-C-list{gap:8px;}
  .fs-C .fs-C-card,.fs-C.fs-C--n1 .fs-C-card{gap:12px;padding:8px;}
  .fs-C .fs-C-info,.fs-C.fs-C--n1 .fs-C-info{padding:2px 2px 0 0;}
  .fs-C .fs-C-brand,.fs-C.fs-C--n1 .fs-C-brand{font-size:10.5px;}
  .fs-C .fs-C-name,.fs-C.fs-C--n1 .fs-C-name{margin-top:6px;font-size:13.5px;font-weight:600;line-height:1.35;}
  .fs-C .fs-C-prices,.fs-C.fs-C--n1 .fs-C-prices{margin-top:6px;gap:3px 6px;}
  .fs-C .fs-C-price,.fs-C.fs-C--n1 .fs-C-price{font-size:16px;}
  .fs-C .fs-C-orig,.fs-C.fs-C--n1 .fs-C-orig{font-size:11.5px;}
  .fs-C .fs-C-pct,.fs-C.fs-C--n1 .fs-C-pct{font-size:10px;padding:3px 5px;}
  .fs-C .fs-C-stock,.fs-C.fs-C--n1 .fs-C-stock{margin-top:9px;}
  .fs-C .fs-C-info > .fs-C-stock{margin-bottom:10px;}
  .fs-C .fs-C-stxt,.fs-C.fs-C--n1 .fs-C-stxt{font-size:11px;margin-top:6px;}
  .fs-C .fs-C-add,.fs-C.fs-C--n1 .fs-C-add{height:34px;}
  .fs-C .fs-C-add span,.fs-C.fs-C--n1 .fs-C-add span{font-size:12.5px;}
  .fs-C .fs-C-note,.fs-C.fs-C--n1 .fs-C-note{margin:12px 4px 0;font-size:11.5px;align-items:flex-start;}
  .fs-C .fs-C-note svg{margin-top:1px;}
}

/* ══ утас + N=1: зураг дээр том (галерей), мэдээлэл доор ══ */
@media (max-width:640px){
  .fs-C.fs-C--n1 .fs-C-card{grid-template-columns:1fr;gap:12px;padding:10px;}
  .fs-C.fs-C--n1 .fs-C-media{aspect-ratio:1/1;}
  .fs-C.fs-C--n1 .fs-C-info{padding:2px 4px 4px;}
  .fs-C.fs-C--n1 .fs-C-name{font-size:17px;margin-top:8px;}
  .fs-C.fs-C--n1 .fs-C-desc{font-size:12.5px;-webkit-line-clamp:3;}
  .fs-C.fs-C--n1 .fs-C-price{font-size:24px;}
  .fs-C.fs-C--n1 .fs-C-stock{margin-top:14px;}
  .fs-C .fs-C-desc{-webkit-line-clamp:2;font-size:12px;}
}
@media (max-width:640px){
  .fs-C.fs-C--n2 .fs-C-dots,.fs-C.fs-C--n3 .fs-C-dots{display:none;}   /* жижиг зурагт цэггүй — авто солигдоно */
  .fs-C .fs-C-name{min-height:0;}
}

.fs-C .fs-C-adult{position:absolute;top:8px;left:8px;z-index:3;padding:4px 6px;border-radius:4px;background:rgba(26,26,26,.88);color:#fff;font-size:10.5px;font-weight:800;line-height:1;letter-spacing:.02em;}

/* эхлэх цаг / үргэлжлэх хугацааны мөр */
.fs-C .fs-C-when{margin-top:8px;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;line-height:1.35;color:var(--fsc-on-ink-2);}
.fs-C .fs-C-when svg{flex:none;color:var(--fsc-pink);}
.fs-C .fs-C-when b{font-weight:700;color:#fff;}
/* «Тун удахгүй» төлөв: Сагслах-ын оронд «20:00-д эхэлнэ», зарагдсан/үлдсэн-ийн оронд «Нийт N ширхэг» */
.fs-C .fs-C-soonbtn,.fs-C .fs-C-soon-only{display:none;}
.fs-C.fs-C--soon .fs-C-add{display:none;}
.fs-C.fs-C--soon .fs-C-soonbtn{margin-top:auto;height:36px;width:100%;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:6px;background:#F0F3F6;color:var(--fsc-slate);font-size:13px;font-weight:700;}
.fs-C.fs-C--n1.fs-C--soon .fs-C-soonbtn{height:44px;font-size:14px;}
.fs-C.fs-C--soon .fs-C-live-only{display:none;}
.fs-C.fs-C--soon .fs-C-soon-only{display:inline;}
.fs-C.fs-C--soon .fs-C-bar i{width:0!important;}
.fs-C.fs-C--soon .fs-C-u b{color:#fff;}
.fs-C.fs-C--soon .fs-C-cd-lbl{color:var(--fsc-pink);font-weight:700;}

/* нүүрний section: дээд зай бусад хэсэгтэй адил; нэр/зураг дарж PDP нээнэ */
.fs-C [data-fs-open]{cursor:pointer;}
.fs-C .fs-C-name[data-fs-open]:hover{text-decoration:underline;text-underline-offset:3px;}
