.cd-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 6px;font-size:1.35rem;color:rgba(0,0,0,.65)}
.cd-meta[hidden],.cd-box[hidden],.cd-abus[hidden],.cd-inline[hidden]{display:none}
.cd-pill{font-weight:700;font-size:1.2rem;padding:3px 10px;border-radius:999px}
.cd-pill--ok{background:#DCFCE7;color:#15803D}.cd-pill--off{background:#FEE2E2;color:#B91C1C}
.cd-meta__by{color:inherit;text-decoration:none}.cd-meta__by b{color:#14281D}.cd-meta__by:hover b{color:#16A34A;text-decoration:underline}
.cd-tick{display:inline-flex;width:16px;height:16px;border-radius:50%;background:#16A34A;color:#fff;font-size:1rem;align-items:center;justify-content:center;vertical-align:middle}
.cd-meta__stars{color:#B45309;font-weight:700}
.cd-box{border:1px solid #e3ebe6;border-radius:14px;padding:14px 16px;margin:10px 0;background:#fff}
.cd-box__title{font-weight:800;font-size:1.55rem;margin-bottom:10px;color:#14281D}
.cd-chips{display:flex;flex-wrap:wrap;gap:8px}
.cd-chip{display:inline-flex;align-items:center;min-height:40px;padding:6px 14px;border:1.5px solid #16A34A;border-radius:10px;color:#15803D;background:#fff;font:inherit;font-size:1.4rem;font-weight:600;text-decoration:none;cursor:pointer}
.cd-chip:hover,.cd-chip[aria-expanded=true]{background:#F0FDF4}
.cd-inline{margin-top:10px}.cd-inline label{font-size:1.3rem;font-weight:600}
.cd-inline__row{display:flex;gap:8px;margin-top:4px}.cd-inline__row input{flex:1;min-width:0;padding:10px 12px;border:1px solid #cfd8d2;border-radius:10px;font:inherit}
.cd-inline__row .button{min-width:0;padding:0 18px}
.cd-specs{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;margin:0}
.cd-specs div{min-width:0;display:flex;flex-direction:column-reverse}.cd-specs dd{margin:0;font-size:1.55rem;color:#14281D;word-break:break-word}.cd-specs dt{font-size:1.25rem;color:rgba(0,0,0,.55)}
.cd-specs.is-clamped div:nth-child(n+7){display:none}
.cd-more{background:none;border:0;color:#16A34A;font:inherit;font-weight:700;cursor:pointer;margin-top:10px;padding:0;float:right}
.cd-acc summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;font-weight:800;font-size:1.55rem}
.cd-acc summary::-webkit-details-marker{display:none}
.cd-acc__go{color:#16A34A;font-weight:700;font-size:1.4rem}
.cd-acc__body{margin-top:12px;font-size:1.4rem}.cd-acc__body p{margin:10px 0}.cd-acc__body a{color:#16A34A;font-weight:600}
.cd-ship{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #eef2ef}
.cd-seller{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.cd-seller__logo{width:60px;height:60px;border-radius:50%;overflow:hidden;background:#ECFDF3;display:flex;align-items:center;justify-content:center;flex:none;border:2px solid #16A34A;text-decoration:none}
.cd-seller__logo img{width:100%;height:100%;object-fit:cover}.cd-seller__logo span{font-weight:800;font-size:2.2rem;color:#16A34A}
.cd-seller__body{flex:1;min-width:180px}
.cd-seller__name{font-weight:800;font-size:1.7rem;color:#14281D;text-decoration:none}.cd-seller__name:hover{color:#16A34A}
.cd-seller__cert{display:inline-block;margin-left:6px;background:#16A34A;color:#fff;font-size:1.15rem;font-weight:700;padding:2px 9px;border-radius:999px;vertical-align:middle}
.cd-seller__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}
.cd-tag{background:#F1F5F3;border-radius:8px;padding:3px 9px;font-size:1.25rem;color:rgba(0,0,0,.7)}.cd-stars{color:#F59E0B}
.cd-seller__go{color:#16A34A;font-weight:700;text-decoration:none;font-size:1.4rem;white-space:nowrap}
.cd-abus{display:flex;gap:10px;flex-wrap:wrap;margin:6px 0 12px}
.cd-abus a{flex:1;min-width:150px;text-align:center;padding:10px;border-radius:10px;font-weight:700;font-size:1.35rem;text-decoration:none;border:1.5px solid #e11d48;color:#e11d48}
.cd-abus a+a{border-color:#0EA5E9;color:#0284C7}
@media(max-width:480px){.cd-seller__go{width:100%;text-align:right}}