.product-spec{--ink:#111827;--muted:#5f6876;--line:#d9dde3;color:var(--ink)}.product-spec h2{margin:42px 0 14px;font-size:clamp(1.45rem,3vw,2rem)}.product-spec p{line-height:1.75}.product-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.product-gallery figure{margin:0;min-width:0}.product-gallery img{width:100%;aspect-ratio:4/3;object-fit:contain;background:#f5f6f8;border-radius:10px}.product-gallery figcaption{padding:8px 0;color:var(--muted);font-size:.86rem}.product-gallery figure:first-child{grid-column:span 2;grid-row:span 2}.spec-table{width:100%;border-collapse:collapse}.spec-table th,.spec-table td{padding:12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.spec-table th{width:36%;color:var(--muted);font-weight:600}.product-notes{color:var(--muted);font-size:.95rem}.product-detail-section{border-top:1px solid var(--line);margin-top:38px;padding-top:2px}.product-detail-section h3{font-size:1.15rem;margin:24px 0 9px}.product-detail-section ul{padding-left:1.3rem;line-height:1.7}.product-detail-section li+li{margin-top:5px}.product-capability{border-left:3px solid #1d6a8a;padding:3px 0 3px 17px;margin:16px 0}.product-capability h3{margin:0 0 4px}.product-capability p{margin:4px 0}.product-condition{color:var(--muted);font-size:.92rem}.faq-item{border-bottom:1px solid var(--line);padding:16px 0}.faq-item h3{font-size:1.05rem;margin:0 0 7px}@media(max-width:1100px){.product-detail-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.product-gallery{grid-template-columns:1fr 1fr}.product-gallery figure:first-child{grid-column:span 2}}@media(max-width:480px){.product-gallery{grid-template-columns:1fr}.product-gallery figure:first-child{grid-column:auto;grid-row:auto}.spec-table th,.spec-table td{display:block;width:100%;padding:8px 0}.spec-table th{border-bottom:0;padding-top:0}}

.product-breadcrumb{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;margin:0 0 22px;color:#5f6876;font-size:.9rem}.product-breadcrumb a{color:inherit;text-decoration:underline;text-underline-offset:3px}.product-breadcrumb [aria-current]{color:#111827}
