.spec-trigger{width:100%;border:0;background:none;padding:7px 0;display:flex;justify-content:space-between;align-items:center;color:var(--ink);font-size:12px}
.spec-trigger strong{display:flex;align-items:center;gap:3px}.spec-trigger i{width:14px}
.detail-description{background:#fff;margin-top:9px;padding:15px 14px 86px}.detail-description h3{font-size:15px;margin:0 0 13px}.detail-description>img{width:100%;height:180px;display:block;object-fit:cover;border-radius:5px}.detail-description h4{font-size:14px;margin:14px 0 6px}.detail-description p{font-size:11px;line-height:1.75;color:var(--sub);margin:0 0 13px}.detail-description dl{margin:0;border-top:1px solid var(--line)}.detail-description dl div{display:grid;grid-template-columns:80px 1fr;padding:9px 0;border-bottom:1px solid var(--line);font-size:10px}.detail-description dt{color:var(--sub)}.detail-description dd{margin:0}.spec-backdrop{align-items:flex-end}.spec-sheet{width:100%;background:#fff;border-radius:12px 12px 0 0;padding:17px 14px 22px}.spec-sheet header{display:flex;justify-content:space-between;align-items:flex-start}.spec-sheet header small{color:var(--sub);font-size:9px}.spec-sheet header h3{font-size:16px;margin:3px 0}.spec-sheet header button{border:0;background:none;padding:5px}.spec-sheet header i{width:18px}.spec-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:13px 0 17px}.spec-options button{border:1px solid var(--line);background:#fff;border-radius:5px;padding:11px;text-align:left;color:var(--ink)}.spec-options button.active{border-color:var(--green);background:var(--mint);color:var(--green)}.spec-options strong,.spec-options span{display:block}.spec-options strong{font-size:11px}.spec-options span{font-size:9px;margin-top:4px;color:var(--sub)}
.spec-product-summary{display:grid;grid-template-columns:66px minmax(0,1fr);gap:10px;align-items:center}.spec-product-summary>img{width:66px;height:66px;border-radius:5px;object-fit:cover}.spec-product-summary small,.spec-product-summary strong,.spec-product-summary span{display:block}.spec-product-summary strong{margin:2px 0;color:var(--red);font-size:20px}.spec-product-summary span{color:var(--sub);font-size:9px}.spec-sheet-title{margin:15px 0 0;font-size:13px}

.trace-entry{background:#fff;margin-top:9px;padding:13px 14px}.trace-entry>button{width:100%;border:0;background:none;padding:0;display:grid;grid-template-columns:72px minmax(0,1fr) 16px;gap:11px;align-items:center;text-align:left;color:var(--ink)}.trace-entry>button>img{width:72px;height:72px;display:block;border:1px solid var(--line);padding:4px}.trace-entry>button>span{min-width:0}.trace-entry em{display:flex;align-items:center;gap:4px;color:var(--green);font-size:9px;font-style:normal;font-weight:700}.trace-entry em svg{width:13px;height:13px}.trace-entry strong,.trace-entry small{display:block}.trace-entry strong{font-size:12px;margin:5px 0}.trace-entry small{font-size:9px;line-height:1.55;color:var(--sub)}.trace-entry>button>svg{width:16px;color:var(--sub)}

.trace-screen{background:var(--soft);padding-bottom:28px}.trace-summary{background:#fff;padding:14px}.trace-product{display:grid;grid-template-columns:68px 1fr;gap:11px;align-items:center}.trace-product>img{width:68px;height:68px;object-fit:cover;border-radius:5px}.trace-product span{display:flex;align-items:center;gap:4px;color:var(--green);font-size:9px;font-weight:700}.trace-product span svg{width:13px;height:13px}.trace-product h2{font-size:15px;margin:5px 0}.trace-product p{font-size:9px;line-height:1.55;color:var(--sub);margin:0}.trace-identity{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);display:grid;grid-template-columns:96px 1fr;gap:13px;align-items:center}.trace-identity>img{width:96px;height:96px;border:1px solid var(--line);padding:5px}.trace-identity small,.trace-identity strong,.trace-identity span{display:block}.trace-identity small{font-size:9px;color:var(--sub)}.trace-identity strong{font-size:13px;margin:6px 0;word-break:break-all}.trace-identity span{font-size:9px;line-height:1.55;color:var(--sub)}.trace-facts{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;margin-top:9px;padding:13px 5px;text-align:center}.trace-facts div{border-right:1px solid var(--line)}.trace-facts div:last-child{border:0}.trace-facts small,.trace-facts strong{display:block}.trace-facts small{font-size:9px;color:var(--sub);margin-bottom:4px}.trace-facts strong{font-size:11px}.trace-process{background:#fff;margin-top:9px;padding:15px 14px}.trace-process header small{font-size:8px;color:var(--green);font-weight:700}.trace-process header h3{font-size:15px;margin:3px 0 13px}.trace-process article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;position:relative;padding:0 0 16px}.trace-process article:not(:last-child):before{content:"";position:absolute;left:13px;top:27px;bottom:0;width:1px;background:#cbd9d1}.trace-process article:last-child{padding-bottom:0}.trace-step-icon{width:28px;height:28px;border-radius:50%;background:var(--mint);color:var(--green);display:grid;place-items:center;z-index:1}.trace-step-icon svg{width:14px;height:14px}.trace-process article strong,.trace-process article small,.trace-process article p{display:block}.trace-process article strong{font-size:11px}.trace-process article small{font-size:9px;color:var(--sub);margin-top:3px}.trace-process article p{font-size:9px;color:var(--ink);margin:4px 0 0}.trace-process article>b{font-size:8px;color:var(--green);font-weight:600;padding-top:3px}.trace-certificate{background:#fff;margin-top:9px;padding:13px 14px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;align-items:center}.trace-certificate>span{width:30px;height:30px;background:var(--mint);color:var(--green);display:grid;place-items:center}.trace-certificate>span svg{width:16px}.trace-certificate strong,.trace-certificate small{display:block}.trace-certificate strong{font-size:10px}.trace-certificate small{font-size:8px;color:var(--sub);line-height:1.45;margin-top:3px}.trace-certificate button{border:0;background:none;color:var(--green);font-size:9px;padding:8px 0}
