/* 정찰 상품 「바로 구매」 화면 (TF-TOSSPAY-20261030) */
.sh-grid{list-style:none;margin:0;padding:0;display:grid;gap:22px;grid-template-columns:1fr}
@media(min-width:720px){.sh-grid{grid-template-columns:repeat(3,1fr)}}
.sh-card{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}
.sh-img{display:block;background:#0F1A2B}
.sh-img img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}
.sh-body{padding:18px 18px 22px;display:flex;flex-direction:column;gap:8px;flex:1}
.sh-body h2{font-size:1.2rem;margin:0}.sh-body h2 a{color:var(--navy);text-decoration:none}
.sh-sum{margin:0;color:var(--mute);font-size:.93rem}
.sh-spec{margin:0;font-size:.86rem;background:#f2eee3;border-radius:8px;padding:6px 10px;color:var(--navy)}
.sh-price{margin:4px 0 0}.sh-price strong{font-size:1.45rem;color:var(--navy)}.sh-price span{font-size:.85rem;color:var(--mute);display:block}
.sh-act{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 0}
.sh-notes{margin-top:34px;padding:20px 22px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}
.sh-notes p{margin:6px 0}
.sh-custom{border-top:1px dashed #cdbf9f;padding-top:12px;margin-top:12px!important}
.sh-pgrid{display:grid;gap:28px;grid-template-columns:1fr}
@media(min-width:860px){.sh-pgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}
.sh-main{margin:0}.sh-main img{width:100%;height:auto;border-radius:14px;display:block;background:#0F1A2B}
.sh-main figcaption{font-size:.8rem;color:var(--mute);margin-top:6px}
.sh-thumbs{list-style:none;display:flex;gap:10px;margin:12px 0 0;padding:0}
.sh-thumbs button{border:2px solid transparent;border-radius:10px;padding:0;background:none;cursor:pointer;width:84px;height:84px;overflow:hidden}
.sh-thumbs button.on{border-color:var(--gold)}.sh-thumbs img{width:100%;height:100%;object-fit:cover;display:block}
.sh-crumb{font-size:.85rem;color:var(--mute);margin:0 0 8px}
.sh-info h1{font-size:clamp(1.35rem,3.6vw,1.9rem);margin:0 0 8px;line-height:1.3}
.sh-lead{color:var(--mute);margin:0 0 14px}
.sh-bigprice{margin:0 0 14px}.sh-bigprice strong{font-size:2rem;color:var(--navy)}.sh-bigprice span{margin-left:8px;color:#3b6b3b;font-weight:600;font-size:.92rem}
.sh-small{font-size:.86rem;color:var(--mute)}
.sh-table{width:100%;border-collapse:collapse;margin:10px 0 18px;font-size:.94rem;background:#fff}
.sh-table th,.sh-table td{border:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top}
.sh-table th{width:30%;background:#f7f3e9;font-weight:600;color:var(--navy)}
.sh-doc h2{margin:28px 0 8px;font-size:1.25rem}.sh-doc h2:first-child{margin-top:0}
.sh-points{padding-left:20px}.sh-points li{margin:4px 0}
.sh-co{max-width:760px}
.sh-h2{font-size:1.1rem;margin:22px 0 10px}.sh-h2:first-child{margin-top:0}
.sh-line{display:flex;gap:14px;align-items:center;margin-bottom:14px}.sh-line img{width:96px;height:96px;border-radius:10px;object-fit:cover;background:#0F1A2B}
.sh-line p{margin:2px 0}
.sh-total{margin:0;min-height:46px;display:flex;align-items:center}.sh-total strong{font-size:1.5rem;color:var(--navy)}
#co-out .alert{margin:12px 0}
@media(max-width:560px){.sh-table th{width:34%}}
.ck-buy{margin:0 0 16px;padding:14px 16px;border:1.5px solid var(--gold);border-radius:12px;background:#fffaf0}
.ck-buy .btn{width:100%;text-align:center;flex-wrap:wrap}
/* SHOP-DRAWING-20261030 규격 도면 */
.sh-dwg-sec h2 small{font-size:.8rem;color:var(--mute);font-weight:500}
.sh-dwg-fig{margin:12px 0 14px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px}
.sh-dwg{display:block;width:100%;max-width:640px;height:auto;margin:0 auto}
.sh-dwg-tbl{max-width:640px}
@media(max-width:560px){.sh-dwg-fig{padding:6px}}
.sh-h3{font-size:1.05rem;margin:22px 0 6px}.sh-pk-tbl{max-width:640px}.sh-pk-tbl th{width:auto}.sh-pk-tbl td:first-child,.sh-pk-tbl th:first-child{width:56px;text-align:center}

/* UX-1031: 캠핑 정찰 상품 아래 「가방·소프트 케이스」 시작 상자 */
.sh-bagbox{margin:16px 0 0;padding:14px 16px;border:1px solid var(--gold,#b8955a);border-radius:12px;background:rgba(184,149,90,.08)}
.sh-bagbox p{margin:6px 0}
.sh-bagbox .sh-act{display:flex;flex-wrap:wrap;gap:8px}
