/* nijiero-product-sync 掲載部品（画像 / 基本情報テーブル / ボタン） */

/* まとめ表示 */
.nps-card-all{margin:1.2em 0}

/* 画像（見出し下画像用） */
.nps-image-link{display:block}
.nps-image{width:100%;height:auto;display:block;border-radius:8px;margin:0 auto}

/* サンプル画像（sample="N" / sample="all"） */
.nps-sample-image-link{display:block}
.nps-sample-image{width:100%;height:auto;display:block;border-radius:6px}
.nps-sample-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:1em 0}
@media(min-width:600px){.nps-sample-gallery{grid-template-columns:repeat(3,1fr)}}

/* 基本情報テーブル */
.nps-table{width:100%;border-collapse:collapse;font-size:.92em;margin:1em 0;line-height:1.6}
.nps-table th,.nps-table td{border:1px solid #e3e3e3;padding:8px 10px;text-align:left;vertical-align:middle}
.nps-table th{background:#fafafa;white-space:nowrap;width:7em;color:#555;font-weight:600}
.nps-price{font-weight:700;color:#c2185b;font-size:1.05em}
.nps-listprice{text-decoration:line-through;color:#999;font-size:.9em;font-weight:400}
.nps-deliveries{display:block;color:#999;font-size:.85em;margin-top:3px}

/* 既定ボタン（専用ボタンに差し替えるまでの暫定スタイル） */
.nps-btn{display:inline-block;background:#e91e63;color:#fff !important;text-decoration:none;font-weight:700;padding:12px 26px;border-radius:8px;transition:opacity .2s}
.nps-btn:hover{opacity:.85}

/* 未登録時（編集者にのみ表示） */
.nps-missing{display:inline-block;color:#b32d2e;background:#fff4f4;border:1px dashed #e0a0a0;padding:2px 8px;border-radius:4px}

@media(max-width:600px){
.nps-table th{width:5.5em}
}
