.rn-groupbuy-intro{color:#646d69;margin:0 0 24px;line-height:1.7}.rn-groupbuy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:22px}.rn-groupbuy-card{border:1px solid #dee5df;background:#fff;min-width:0;overflow:hidden}.rn-groupbuy-cover{display:block;background:#f4f6f4;aspect-ratio:4/3;overflow:hidden}.rn-groupbuy-cover img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .2s}.rn-groupbuy-cover:hover img{transform:scale(1.025)}.rn-groupbuy-card-body{padding:18px}.rn-groupbuy-card h2{font-size:18px;line-height:1.5;margin:10px 0 16px;overflow-wrap:anywhere}.rn-groupbuy-card h2 a{color:inherit;text-decoration:none}.rn-groupbuy-state{font-size:12px;font-weight:700;color:#067543;background:#eaf7ef;padding:4px 8px;display:inline-block}.rn-groupbuy-state.is-closed{color:#636965;background:#eef0ee}.rn-groupbuy-progress-label{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;margin:12px 0 8px;color:#53615a}.rn-groupbuy-progress-label strong{font-size:16px;color:#067543}.rn-groupbuy-progress{appearance:none;width:100%;height:12px;border:0;background:#e9efeb;border-radius:6px;overflow:hidden;display:block}.rn-groupbuy-progress::-webkit-progress-bar{background:#e9efeb;border-radius:6px}.rn-groupbuy-progress::-webkit-progress-value{background:#12a663;border-radius:6px}.rn-groupbuy-progress::-moz-progress-bar{background:#12a663;border-radius:6px}.rn-groupbuy-deadline{font-size:12px;color:#69716b;margin:10px 0 0}.rn-groupbuy-empty{grid-column:1/-1;padding:60px 24px;text-align:center;border:1px solid #e0e5e1;background:#fafcfb;color:#58635c;line-height:1.8}.rn-groupbuy-detail-image{display:block;width:100%;max-height:620px;object-fit:contain;background:#f6f8f6;margin:20px 0}.rn-groupbuy-detail-title{font-size:clamp(22px,3vw,32px);line-height:1.45;margin:18px 0}.rn-groupbuy-detail-meta{border-top:1px solid #e1e6e2;border-bottom:1px solid #e1e6e2;padding:14px 0;color:#616e64;font-size:13px;display:flex;gap:14px;flex-wrap:wrap}.rn-groupbuy-description{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;margin:28px 0;padding:24px 0;border-top:1px solid #e1e6e2;border-bottom:1px solid #e1e6e2}.rn-groupbuy-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:20px 0}.rn-groupbuy-participation{background:#f3f9f5;border:1px solid #dcece1;padding:22px}.rn-groupbuy-participation p{color:#53615a;font-size:13px}.rn-groupbuy-form{margin:24px 0;padding:24px;border:1px solid #dce5df;background:#fcfdfc;max-width:none!important}.rn-groupbuy-form textarea{resize:vertical}.rn-groupbuy-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rn-groupbuy-preview{max-width:100%;height:230px;object-fit:contain;background:#f1f4f1}.rn-admin-entry{color:inherit;text-decoration:none}.rn-admin-entry:hover,.rn-admin-entry:focus-visible{color:#087b47;text-decoration:underline}.rn-groupbuy-actions button:disabled{opacity:.55;cursor:wait}.rn-groupbuy-bottom{border-top:1px solid #e1e6e2;margin-top:28px;padding-top:20px}.rn-groupbuy-form[hidden],#rn-groupbuy-board[hidden],#rn-groupbuy-detail[hidden],#rn-groupbuy-admin[hidden],.rn-groupbuy-preview[hidden]{display:none!important}@media(max-width:600px){.rn-groupbuy-grid{grid-template-columns:1fr;gap:18px}.rn-groupbuy-fields{grid-template-columns:1fr}.rn-groupbuy-form{padding:16px}.rn-groupbuy-card-body{padding:16px}}@media(prefers-reduced-motion:reduce){.rn-groupbuy-cover img{transition:none}}
