/*!
 * es-desc-accordion.css — 商品描述折叠 + 富版式
 * 版本 8 · 2026-09-19
 *   v3 新增：① 折叠标题字号归位（1.15em）→ 见第一节
 *            ② 语义标记 h3 / ul>li 的视觉归一 → 见第三节
 *   v4 修正：① 第一块折叠栏上方补分隔线（原来只有块之间的线，
 *              首块与上方段落黏连、分隔不明显）→ 见第一节
 *            ② Shipping 各条统一字重（原来只有带冒号的条目标签被加粗，
 *              Estimated delivery 成了唯一加粗的行）→ JS buildShipping
 *   v5 新增：Shipping & After-sales 拆成 Delivery / Returns & Warranty 两个 tab
 *            （选中态填充、面板显隐都在第四节；切换逻辑在 JS）
 *   v6 只做减法：折叠标题左侧的装饰图标（.es-hico）整段删掉。
 *            JS 侧对应的 decorate() 与 7 条章节图标路径也一并移除，零残留。
 *            Shipping 行内的小图标（.es-ico）不受影响。
 *   v7 新增：Key Features 从「项目符号行」升级成「图标 + 标题 + 副标题」卡片
 *            → 见第五节的 .es-feat。数据侧写法：`标题 — 副标题`（详见 JS 顶部说明）。
 *            没有分隔符的条目只渲染标题，所以存量商品不必先改内容。
 *
 * 折叠功能不依赖本文件（删除它折叠照样工作，只是会退回浏览器默认的三角标）。
 * 富版式少了本文件也能工作，只是没有卡片/chip 的观感。
 * 所有选择器都限定在 .product__description 内，不会影响主题其它部分。
 *
 * 配色一律用「中性灰 + 透明度」，不写死具体颜色 —— 深色/浅色主题都不会跑版。
 * 唯一的例外是 v5 分栏的选中填充色，取的是站点品牌色变量（见第一节的 --es-tab-fill）。
 */.product__description{--es-acc-h-size: 1.15em;--es-tab-fill: rgba(var(--color-base-accent-1, 8, 42, 103), 1);--es-tab-ink: #ffffff}.product__description .es-acc{border-top:1px solid rgba(128,128,128,.18)}.product__description .es-acc:last-of-type{border-bottom:1px solid rgba(128,128,128,.18)}.product__description .es-acc>summary{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;cursor:pointer;list-style:none;padding:.62em 0}.product__description .es-acc>summary::-webkit-details-marker{display:none}.product__description .es-acc>summary>h2,.product__description .es-acc>summary>h3,.product__description .es-acc>summary>h4{margin:0;flex:1 1 auto;font-size:var(--es-acc-h-size, 1.15em)}.product__description .es-acc>summary:after{content:"+";flex:none;font-size:1.05em;line-height:1;opacity:.55}.product__description .es-acc[open]>summary:after{content:"\2212"}.product__description .es-acc>*:not(summary):first-of-type{margin-top:.25em}.product__description .es-acc>*:last-child{margin-bottom:.75em}.product__description .es-note{font-size:.92em;opacity:.78;margin:.3em 0 0}.product__description .es-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:.35em 0 .15em}.product__description .es-chip{display:inline-block;padding:.18em .62em;border:1px solid rgba(128,128,128,.32);border-radius:999px;background:#80808014;font-size:.86em;line-height:1.6;white-space:nowrap}.product__description .es-fit-group{margin:.7em 0 0;padding-left:.75em;border-left:2px solid rgba(128,128,128,.3)}.product__description .es-fit-group:first-child{margin-top:.35em}.product__description .es-fit-glabel{font-size:.9em;font-weight:600;line-height:1.4;opacity:.82}.product__description .es-fit-group .es-chips{margin:.3em 0 0}.product__description .es-specs-box{margin:.35em 0 .15em}.product__description .es-specs{margin:0}.product__description .es-specs .es-spec{display:grid;grid-template-columns:minmax(7em,32%) 1fr;gap:.15rem .9rem;align-items:baseline;padding:.5em 0;border-bottom:1px solid rgba(128,128,128,.16)}.product__description .es-specs .es-spec:last-of-type{border-bottom:0}.product__description .es-specs dt{margin:0;font-weight:600;font-size:.92em;opacity:.8}.product__description .es-specs dd{margin:0;min-width:0;overflow-wrap:anywhere}@media(max-width:640px){.product__description .es-specs .es-spec{grid-template-columns:1fr;gap:.1rem}}.product__description .es-codes{display:flex;flex-wrap:wrap;gap:.4rem;margin:.35em 0 .15em}.product__description .es-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.86em;padding:.18em .6em;border-radius:6px;background:#80808021;overflow-wrap:anywhere}.product__description .es-ship-box{margin:.35em 0 .15em}.product__description .es-ship.es-ship{list-style:none;margin:0;padding:0}.product__description .es-ship.es-ship>li{display:flex;align-items:flex-start;gap:.55rem;list-style:none;margin:0 0 .55em;padding:0}.product__description .es-ship.es-ship>li::marker,.product__description .es-ship.es-ship>li:before{content:none}.product__description .es-ship>li:last-child{margin-bottom:0}.product__description .es-ico{flex:none;width:1.1em;height:1.1em;margin-top:.22em;opacity:.6}.product__description .es-ico svg{display:block;width:100%;height:100%}.product__description .es-ship strong{font-weight:600}.product__description .es-acc h3{font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;margin:1em 0;padding:0}.product__description .es-acc ul,.product__description .es-acc ol{margin:1em 0;padding-left:0;list-style:none}.product__description .es-acc ul>li,.product__description .es-acc ol>li{margin:0;padding:0;list-style:none}.product__description .es-acc ul>li+li,.product__description .es-acc ol>li+li{margin-top:1em}.product__description .es-acc ul>li:before,.product__description .es-acc ol>li:before,.product__description .es-acc h3:before{content:"\2022  "}.product__description .es-acc>summary h3:before,.product__description .es-acc>summary h4:before{content:none}.product__description .es-tb{margin:.35em 0 .15em}.product__description .es-th{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(128,128,128,.3);margin:0 0 1em}.product__description .es-tbtn{-webkit-appearance:none;appearance:none;border:0;background:transparent;font-family:inherit;font-size:1em;font-weight:600;line-height:1.3;color:inherit;cursor:pointer;min-height:3.4em;padding:.5em .6em;text-align:center;transition:background-color .15s ease,color .15s ease}.product__description .es-tbtn+.es-tbtn{border-left:1px solid rgba(128,128,128,.3)}.product__description .es-tbtn:hover{background:#80808017}.product__description .es-tb[data-tab=del] .es-tbtn[data-go=del],.product__description .es-tb[data-tab=aft] .es-tbtn[data-go=aft]{background:var(--es-tab-fill);color:var(--es-tab-ink)}.product__description .es-tp{display:none}.product__description .es-tb[data-tab=del] .es-tp[data-panel=del],.product__description .es-tb[data-tab=aft] .es-tp[data-panel=aft]{display:block}.product__description{--es-feat-ink: currentColor;--es-feat-ico: 2.2em}.product__description .es-feat-list{display:grid;gap:1.05em;margin:.45em 0 .2em}.product__description .es-feat{display:grid;grid-template-columns:auto 1fr;gap:.8em;align-items:start}.product__description .es-feat .es-ico{width:var(--es-feat-ico, 2.2em);height:var(--es-feat-ico, 2.2em);margin-top:.1em;color:var(--es-feat-ink, currentColor);opacity:.85}.product__description .es-feat .es-ico svg{stroke-width:1.15}.product__description .es-feat-txt{min-width:0}.product__description .es-feat-title{margin:0;font-size:1em;font-weight:600;line-height:1.35}.product__description .es-feat-sub{margin:.18em 0 0;font-size:.94em;line-height:1.45;opacity:.72}@media(max-width:640px){.product__description{--es-feat-ico: 2em}.product__description .es-feat{gap:.7em}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/es-desc-accordion.css.map */
