.detail-header .detail-nav{gap:20px}.detail-nav a{font-size:13px;color:#31473b;text-decoration:none}.detail-nav a:hover{text-decoration:underline}.detail-main{max-width:1240px;margin:0 auto;padding:30px 4vw 60px}.detail-crumb{display:flex;gap:9px;align-items:center;margin-bottom:22px;color:#688172;font-size:12px}.detail-crumb a{color:#355540}.detail-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden;background:white;border:1px solid #dde3dc;border-radius:7px}.detail-photo{position:relative;min-height:380px;background-color:#eeeae3;overflow:hidden}.detail-photo img{position:absolute;inset:0;width:100%;height:100%}.detail-info{padding:clamp(25px,4vw,58px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.detail-info h1{font-size:clamp(32px,3.3vw,51px);line-height:1.15;margin:15px 0 12px;letter-spacing:-.03em}.detail-info p{line-height:1.65;color:#58675d}.detail-quote{margin-top:18px;text-decoration:none}.detail-specs{padding:28px 0;max-width:780px}.detail-specs h2{font-size:24px;font-weight:600}.detail-specs dl{border:1px solid #dde3dc;border-radius:6px;background:white;overflow:hidden}.detail-specs dl div{display:flex;justify-content:space-between;gap:12px;padding:13px 18px;border-bottom:1px solid #e6e8e2}.detail-specs dl div:last-child{border:0}.detail-specs dt{color:#58675d}.detail-specs dd{margin:0;font-weight:600}.detail-specs p{font-size:12px;color:#65796b}.detail-related{padding:0 0 25px}.detail-related h2{font-size:22px;font-weight:600}.detail-related nav{display:flex;gap:9px;flex-wrap:wrap}.detail-related a{color:#294739;background:white;border:1px solid #dde3dc;border-radius:4px;padding:8px 12px;font-size:12px;text-decoration:none}.detail-related a:hover{text-decoration:underline}.detail-supplier-count{display:inline-block;margin-top:10px;color:#294739;font-size:13px;font-weight:700}.detail-suppliers{padding-top:12px}.detail-suppliers p{font-size:12px;color:#65796b}.detail-legal{max-width:780px;padding:28px;background:white;border:1px solid #dde3dc;border-radius:6px}.detail-legal h1{font-size:clamp(28px,3vw,38px);margin:12px 0 20px}.detail-legal h2{font-size:19px;margin:27px 0 6px}.detail-legal p{color:#58675d;line-height:1.7;margin:0}@media(max-width:860px){.detail-header .detail-nav{width:100%;order:3;justify-content:flex-start;overflow-x:auto;white-space:nowrap}.detail-card{grid-template-columns:1fr}.detail-photo{min-height:240px}.detail-info{padding:24px}}.detail-card{grid-template-columns:minmax(0,1.22fr) minmax(290px,.85fr);border-radius:17px;box-shadow:0 20px 46px rgba(28,47,36,.06)}.detail-visual-group{display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:12px;gap:12px;padding:16px;background:#f7f8f5;min-width:0;align-items:stretch}.detail-photo{margin:0;min-height:385px;border-radius:10px;box-shadow:0 8px 22px rgba(28,47,36,.1)}.detail-photo img{object-fit:cover;object-position:center}.detail-photo figcaption{position:absolute;bottom:13px;left:13px;background:#f9faf3dc;border-radius:6px;color:#294b3a;font-size:11px;font-weight:700;padding:6px 10px}.detail-preview-rail{display:flex;flex-direction:column;gap:10px}.detail-preview-thumb{height:110px;border:2px solid #e1e6dc;border-radius:8px;overflow:hidden;background:#f5f5ee}.detail-preview-thumb.is-selected{border-color:#37694e}.detail-preview-thumb img{width:100%;height:100%;object-fit:cover}.detail-preview-thumb.is-texture{background-image:url(/market/images/marble/texture-atlas.webp);background-size:300% 300%;background-repeat:no-repeat}.detail-info{padding:clamp(24px,3.2vw,43px)}.detail-info h1{font-size:clamp(32px,3.2vw,47px);letter-spacing:-.035em}@media(max-width:860px){.detail-card{grid-template-columns:1fr}.detail-photo{min-height:300px}.detail-visual-group{grid-template-columns:60px minmax(0,1fr);padding:10px}.detail-preview-thumb{height:88px}}