.pro-subject-control{display:flex;align-items:center;gap:18px;width:100%;font-family:Pretendard,Arial,sans-serif;box-sizing:border-box}
.pro-subject-control>span{flex-shrink:0;font-size:14px;font-weight:500;color:#51565e}
.pro-subject-control select{display:block;min-width:0;flex:1;min-height:48px;padding:10px 36px 10px 12px;border:1px solid #d9dce1;border-radius:0;background:#fff;color:#20242a;font:400 16px/1.5 Pretendard,Arial,sans-serif;cursor:pointer}
.pro-subject-control select:focus-visible{outline:2px solid #2e70ad;outline-offset:3px}
.pro-subject-status{display:block;min-height:0;margin-top:8px;font:400 14px/1.5 Pretendard,Arial,sans-serif;color:#676d75}
.pro-subject-status:empty{display:none}
.nb-product-card [data-pro-subject-picker]{padding:20px 0 0}
.pro-cover-picker{min-width:0}
.pro-cover-picker [data-pro-subject-picker]{margin-bottom:18px}
@media(max-width:420px){.pro-subject-control{gap:12px}.pro-subject-control select{padding-right:24px}}

.pro-preview-link{display:flex;align-items:center;justify-content:center;min-height:48px;margin-top:12px;padding:12px 18px;background:#fff;color:#1d1d1f!important;text-decoration:none!important;font-size:14px;font-weight:600;letter-spacing:-.02em;border:1px solid #d9dce2}.pro-preview-link:hover{background:#f5f5f5}.pro-preview-link:focus-visible{outline:2px solid #555;outline-offset:3px}

.product-summary .product-title{font-family:Inter,Arial,Helvetica,sans-serif;font-weight:900;margin:0 0 24px;font-size:clamp(1.6rem,2.6vw,2.7rem);line-height:1.4;letter-spacing:-.05em;word-break:keep-all}
.product-summary .pro-cover-picker figure{aspect-ratio:1;display:flex;align-items:center;justify-content:center}
.product-summary .pro-cover-picker figure img{width:100%;height:100%;object-fit:contain}
@media(max-width:768px){.product-summary .product-title{font-size:1.625rem}}
