.product-reviews{border-top:1px solid var(--line);padding:34px 0}.product-reviews .section-heading-row{align-items:end}.product-reviews .reviews-summary{align-items:center;gap:10px;font-size:15px;display:flex}.product-reviews .reviews-stars{letter-spacing:2px;color:var(--text);font-size:16px}.product-reviews .reviews-muted{color:var(--muted);font-size:14px}.product-reviews .reviews-list{gap:12px;margin-top:18px;display:grid}.product-reviews .review-card{border:1px solid var(--line);background:var(--panel);padding:18px}.product-reviews .review-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.product-reviews .review-body{white-space:pre-line;margin:10px 0;line-height:1.7}.product-reviews .review-meta{font-size:13px}.product-reviews .reviews-note{margin-top:16px;font-size:13px}.product-detail-page>.section{width:min(var(--max), calc(100% - 32px));margin-left:auto;margin-right:auto}.buy-trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.buy-trust span,.buy-trust a{color:#666;background:#00000014;border:1px solid #00000014;align-items:center;min-height:48px;padding:10px;font-size:12px;line-height:1.35;display:flex}.buy-trust a:hover{color:var(--cyan);border-color:#0000000f}.purchase-guide,.product-faq{border-top:1px solid var(--line);padding:50px 0}.section-heading-row{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.section-heading-row h2{margin-top:10px;font-size:clamp(28px,4vw,46px)}.purchase-guide-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.purchase-guide-item{min-width:0;padding:24px 24px 28px 0}.purchase-guide-item+.purchase-guide-item{border-left:1px solid var(--line);padding-left:24px}.purchase-guide-item>span{color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.purchase-guide-item h3{margin:14px 0 12px;font-size:19px;line-height:1.35}.purchase-guide-item p{color:var(--muted);line-height:1.7}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{color:var(--text);cursor:pointer;padding:21px 48px 21px 0;font-size:16px;font-weight:800;line-height:1.45;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--cyan);font-size:24px;font-weight:400;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.faq-item[open] summary:after{content:"−"}.faq-item p{color:#666;max-width:850px;padding:0 48px 22px 0;font-size:14px;line-height:1.75}.policy-link-row{flex-wrap:wrap;gap:10px 20px;margin-top:22px;display:flex}.policy-link-row a{color:var(--cyan);text-underline-offset:3px;font-size:13px;text-decoration:underline}.lightbox{z-index:120;cursor:zoom-out;background:#000000e6;place-items:center;padding:18px;display:none;position:fixed;inset:0}.lightbox-inner{justify-items:center;gap:10px;width:min(1120px,100%);max-height:94vh;display:grid}.lightbox-hint{color:#ffffffb3;letter-spacing:.06em;text-transform:uppercase;text-align:center;pointer-events:none;font-size:12px;font-weight:600}.lightbox-caption{color:#ffffffd9;text-align:center;pointer-events:none;font-size:13px}.lightbox-frame{cursor:zoom-out;background:0 0;border:0;place-items:center;width:100%;min-height:0;display:grid}.lightbox-image{object-fit:contain;cursor:zoom-out;user-select:none;-webkit-user-drag:none;max-width:min(96vw,1100px);max-height:82vh;padding:0}@media (width<=560px){.product-detail-page>.section{width:calc(100% - 24px)}.buy-trust,.purchase-guide-grid{grid-template-columns:1fr}.spec-grid{grid-template-columns:1fr!important}.spec,.spec span,.spec strong{overflow-wrap:anywhere;min-width:0}.section-heading-row{flex-direction:column;align-items:flex-start}.purchase-guide-item,.purchase-guide-item+.purchase-guide-item{border-left:0;padding:22px 0}.purchase-guide-item+.purchase-guide-item{border-top:1px solid var(--line)}.lightbox{background:#000;place-items:center;padding:12px}.lightbox-inner{width:100%;max-height:100dvh}.lightbox-frame{background:#000;width:100%}.lightbox-image{object-fit:contain;filter:none;max-width:100vw;max-height:78dvh;padding:0}}
