.tape-market .nf-hero h1{font-size:clamp(33px,3.6vw,48px);letter-spacing:-1.2px}
.tape-market .nf-hero-image img{object-fit:contain;background:#fff;border:1px solid var(--nf-line);padding:22px;aspect-ratio:1.1/1}
.tape-market .nf-hero-image a{display:block}
.tape-unit-price{font-size:32px;font-weight:600;color:var(--nf-ink);line-height:1.4;margin-top:25px}.tape-unit-price small{font-size:13px;display:inline!important;font-weight:400}
.tape-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:25px 0}
.tape-facts article{border:1px solid var(--nf-line);padding:24px;border-radius:15px;background:var(--nf-paper)!important}
.tape-facts small,.tape-facts strong,.tape-facts span{display:block}.tape-facts small{font-size:11px}.tape-facts strong{font-size:24px;font-weight:500;margin:12px 0}.tape-facts span{font-size:11px;color:var(--nf-muted);line-height:1.7}
.tape-details{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:start;padding-inline:28px}
.tape-specs>div{border-bottom:1px solid var(--nf-line);padding:16px 0}.tape-specs dt{font-size:11px;color:var(--nf-muted);font-weight:400;margin-bottom:8px}.tape-specs dd{font-size:14px;line-height:1.7;color:var(--nf-ink);margin:0}
.tape-notice{padding:24px 28px;border:1px solid var(--nf-line);border-left:4px solid var(--nf-accent);border-radius:10px;background:var(--nf-soft)}.tape-notice p{font-size:13px;margin:12px 0 0}
.tape-form-card{padding:28px;border:1px solid var(--nf-line);border-radius:18px;background:var(--nf-paper)}.tape-form-card label{display:block;font-size:13px;margin:16px 0 8px}.tape-form-card label:first-child{margin-top:0}
.tape-market :is(select,textarea){background:var(--nf-paper)!important;color:var(--nf-ink)!important;border:1px solid var(--nf-line);border-radius:8px;padding:12px;display:block;width:100%;font-size:14px}
#tape-total{font-size:28px;font-weight:500;line-height:1.5;color:var(--nf-ink)!important}#tape-total small{display:block;font-size:13px;font-weight:400;margin-top:10px}
.tape-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tape-related-grid>a{display:flex;flex-direction:column;text-decoration:none;border:1px solid var(--nf-line);border-radius:14px;background:var(--nf-paper);padding:18px;gap:12px;min-width:0}.tape-related-grid img{width:100%;aspect-ratio:1.5;object-fit:contain;background:white;border-radius:8px}.tape-related-grid strong{font-size:15px;line-height:1.6}.tape-related-grid span{font-size:12px;color:var(--nf-muted)}
.tape-catalog-controls{display:flex;gap:18px;margin:30px 0;flex-wrap:wrap}.tape-catalog-controls label{flex:1;min-width:180px;font-size:13px}.tape-catalog-controls :is(input,select){width:100%;display:block;margin-top:10px;padding:13px;border:1px solid var(--nf-line);border-radius:9px;background:var(--nf-paper);color:var(--nf-ink)}
.tape-catalog-card[hidden]{display:none!important}
@media(max-width:650px){.tape-market .nf-hero h1{font-size:34px}.tape-facts{grid-template-columns:1fr;gap:12px}.tape-facts article{padding:22px}.tape-facts strong{font-size:23px;margin:8px 0}.tape-details{grid-template-columns:1fr;gap:25px;padding-inline:22px}.tape-unit-price{font-size:29px}.tape-related-grid{grid-template-columns:1fr 1fr;gap:12px}.tape-related-grid>a{padding:12px}.tape-related-grid strong{font-size:13px}.tape-related-grid span{font-size:11px}.tape-form-card{padding:22px}.tape-market .nf-order-layout{gap:18px}}
