/* 拭岱优选 · 目录册皮肤 sd-2026（2026-10） */
:root{
  --sd-ink:#26352E; --sd-paper:#F5F2E9; --sd-card:#FFFCF5; --sd-line:#DCD5C4;
  --sd-green:#2F4A3E; --sd-copper:#B0713A; --sd-mute:#7A7364; --sd-red:#A8452C;
}
html,body{background:var(--sd-paper)!important;color:var(--sd-ink)}
a{color:inherit;text-decoration:none}

/* 站头 */
.sd-top{background:var(--sd-green);color:#F1EADA}
.sd-topin{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;max-width:1180px;margin:0 auto}
.sd-brand{font-size:15px;font-weight:700;letter-spacing:.14em}
.sd-note{font-size:10.5px;opacity:.82;letter-spacing:.05em}

/* 刊头 */
.sd-mast{background:linear-gradient(180deg,#FBFAF4,#F1EDE1);border-bottom:1px solid var(--sd-line)}
.sd-mastin{max-width:1180px;margin:0 auto;padding:22px 16px 20px}
.sd-kicker{font-size:10px;letter-spacing:.22em;color:var(--sd-copper);font-weight:600}
.sd-mast h1{font-size:24px;line-height:1.45;margin-top:9px;letter-spacing:.04em;color:var(--sd-green);font-weight:700}
.sd-mast p{font-size:12px;line-height:1.85;color:var(--sd-mute);margin-top:10px;max-width:640px}
.sd-metrics{display:flex;margin-top:16px;border-top:1px solid var(--sd-line);padding-top:12px}
.sd-metrics div{flex:1;border-right:1px dashed var(--sd-line)}
.sd-metrics div:last-child{border-right:0}
.sd-metrics b{display:block;font-size:19px;color:var(--sd-copper);line-height:1.2}
.sd-metrics span{font-size:10px;color:var(--sd-mute)}

/* 货架横排 */
.sd-nav{display:flex;gap:8px;overflow-x:auto;padding:11px 14px;background:var(--sd-card);border-bottom:1px solid var(--sd-line)}
.sd-nav a{flex:0 0 auto;font-size:11.5px;color:var(--sd-green);border:1px solid var(--sd-line);border-radius:2px;padding:5px 9px;background:#fff}
.sd-nav a i{font-style:normal;color:var(--sd-copper);font-size:10px;margin-right:4px}

/* 索引 */
.sd-index{max-width:1180px;margin:0 auto;padding:18px 16px 2px}
.sd-index h2{font-size:13px;letter-spacing:.16em;color:var(--sd-green);font-weight:700}
.sd-indexgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}
.sd-indexgrid a{display:flex;align-items:baseline;gap:8px;background:var(--sd-card);border:1px solid var(--sd-line);border-radius:3px;padding:10px 12px}
.sd-indexgrid .no{font:700 15px/1 Georgia,serif;color:var(--sd-copper)}
.sd-indexgrid .nm{font-size:12.5px;font-weight:600}
.sd-indexgrid .ct{margin-left:auto;font-size:10.5px;color:var(--sd-mute)}

/* 货架段 */
.sd-shelf{max-width:1180px;margin:0 auto;padding:20px 16px 0}
.sd-shelfhd{display:flex;align-items:flex-start;gap:10px;border-bottom:2px solid var(--sd-green);padding-bottom:9px}
.sd-shelfhd .no{font:700 26px/1 Georgia,serif;color:var(--sd-copper)}
.sd-shelfhd .tt{flex:1;min-width:0}
.sd-shelfhd h2{font-size:15.5px;letter-spacing:.08em;color:var(--sd-green)}
.sd-shelfhd p{font-size:10.5px;color:var(--sd-mute);line-height:1.7;margin-top:4px}
.sd-shelfhd .more{flex:0 0 auto;font-size:10.5px;color:var(--sd-copper);padding-top:4px}

/* 目录行 */
.sd-rows{margin-top:2px}
.sd-row{display:flex;gap:11px;align-items:center;padding:11px 0;border-bottom:1px dashed var(--sd-line)}
.sd-row img{width:88px;height:88px;object-fit:cover;border-radius:2px;background:#EFEBE1;flex:0 0 auto}
.sd-row .sd-r{flex:1;min-width:0}
.sd-row .sd-t{font-size:13px;line-height:1.45;font-weight:600}
.sd-row .sd-d{font-size:10.5px;color:var(--sd-mute);line-height:1.6;margin-top:3px;height:34px;overflow:hidden}
.sd-row .sd-p{display:flex;align-items:baseline;gap:7px;margin-top:4px}
.sd-row .sd-p b{color:var(--sd-red);font-size:15px}
.sd-row .sd-p s{font-size:10px;color:#B9B2A3}
.sd-row .sd-p .st{margin-left:auto;font-size:10px;color:var(--sd-mute)}
.sd-row .sd-a{flex:0 0 auto;color:var(--sd-copper);font-size:18px;padding-right:2px}

/* 承诺条 */
.sd-promise{display:grid;grid-template-columns:1fr 1fr;gap:0;max-width:1180px;margin:22px auto 0;border-top:1px solid var(--sd-line);border-bottom:1px solid var(--sd-line);background:var(--sd-card)}
.sd-promise div{padding:12px 14px;border-right:1px dashed var(--sd-line);border-bottom:1px dashed var(--sd-line)}
.sd-promise div:nth-child(2n){border-right:0}
.sd-promise b{display:block;font-size:12px;color:var(--sd-green)}
.sd-promise span{font-size:10px;color:var(--sd-mute)}

/* 店内说明 */
.sd-text{max-width:1180px;margin:0 auto;padding:18px 16px 6px}
.sd-text h3{font-size:13px;letter-spacing:.14em;color:var(--sd-green);font-weight:700;border-left:3px solid var(--sd-copper);padding-left:8px}
.sd-text p{font-size:11.5px;line-height:1.95;color:#4A4436;margin-top:10px}

/* 其他页面（沿用 hz2 组件）换色，避免与兄弟站同脸 */
.hz2-top,.hz2-pdbar{background:var(--sd-green)!important}
.hz2-seal{background:var(--sd-copper)!important;color:#FFF8EC!important}
.hz2-chips a{background:#FCFAF3!important;border-color:var(--sd-line)!important;color:var(--sd-green)!important}
.hz2-chips a.on{background:var(--sd-green)!important;color:#F3EDDE!important}
.hz2-hero{background:var(--sd-card)!important;border-color:var(--sd-line)!important}
.hz2-hero-tags span{background:var(--sd-green)!important;color:#F3EDDE!important}
.hz2-ftime{background:var(--sd-copper)!important}
.hz2-no{background:var(--sd-copper)!important}
.hz2-card,.hz2-desccard,.hz2-ticket{background:var(--sd-card)!important;border-color:var(--sd-line)!important}
.hz2-cprice b,.hz2-rprice b,.pd-price{color:var(--sd-red)!important}
.btn-primary{background:var(--sd-green)!important;border-radius:4px!important}
.tabbar,.bottom-bar{background:var(--sd-card)!important;border-top-color:var(--sd-line)!important}
.tabbar a.active,.bottom-bar .btn-buy2{color:var(--sd-red)!important}
.bottom-bar .btn-buy2{background:var(--sd-green)!important;color:#fff!important;border-radius:4px}
.pd-params td{background:var(--sd-card)!important;border-color:var(--sd-line)!important}

@media (min-width:900px){
  .sd-mast h1{font-size:30px}
  .sd-indexgrid{grid-template-columns:repeat(4,1fr)}
  .sd-promise{grid-template-columns:repeat(4,1fr)}
  .sd-promise div:nth-child(2n){border-right:1px dashed var(--sd-line)}
  .sd-promise div:last-child{border-right:0}
}
