.quality-intro{margin:0;align-self:start}.quality-intro .detail-photo{display:block;aspect-ratio:1;object-fit:cover;width:100%;height:auto}.quality-intro figcaption{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--line);font-size:9px;letter-spacing:.06em;line-height:1.7}.quality-intro figcaption>a{color:var(--muted);text-decoration:none;letter-spacing:0}.actual-cloth{scroll-margin-top:120px}.material-evidence{margin:0;display:grid;grid-template-columns:minmax(0,1fr) 1fr;align-items:end;gap:40px}.actual-fabric-photo{width:100%;max-height:640px;object-fit:contain;object-position:left center;cursor:zoom-in}.material-evidence figcaption{font-size:11px;color:var(--muted);padding-bottom:15px}.product-image img{object-fit:cover}.product-image{overflow:hidden}.product-image img{transition:transform .8s cubic-bezier(.2,.65,.3,1)}.product:hover .product-image img{transform:scale(1.045)}
@media(max-width:700px){.quality-intro figcaption{font-size:8px}.material-evidence{grid-template-columns:1fr;gap:14px}.actual-fabric-photo{max-height:540px}.material-evidence figcaption{padding:0}.actual-cloth{scroll-margin-top:155px}}
@media(prefers-reduced-motion:reduce){.product-image img{transition:none}.product:hover .product-image img{transform:none}}
