/* 상품 카드 이동바 — 모바일에서만 표시 */
.sw-pwrap{display:contents}
.sw-pnav{display:none}

@media(max-width:760px){
  .sw-pwrap{display:block;grid-row:2;min-width:0}
  .sw-pnav{display:flex;gap:8px;margin-top:16px;padding:8px;border-radius:var(--sw-radius-pill);background:var(--sw-surface);border:1px solid var(--sw-line);box-shadow:var(--sw-shadow-md)}
  .sw-pnav__btn{flex:1 1 0;min-height:44px;border:0;border-radius:var(--sw-radius-pill);background:transparent;color:var(--sw-text-muted);font:inherit;font-size:16px;font-weight:700;cursor:pointer;transition:background .2s,color .2s}
  .sw-pnav__btn.is-active{background:var(--sw-navy-900);color:var(--sw-text-on-dark)}
  .sw-pnav__btn:focus-visible{outline:2px solid var(--sw-navy-900);outline-offset:2px}
  /* 세로로 스크롤할 때 카드 위에서도 페이지가 잘 넘어가도록 */
  .sw-products-v2 .sw-products-cards{touch-action:pan-x pan-y;overscroll-behavior-x:contain}
}

/* 모바일: 화면에 카드를 한 장씩만 보이게 (옆 카드가 비치지 않도록 간격을 넉넉히) */
@media(max-width:760px){
  .sw-products-v2 .sw-products-cards{gap:24px}
  .sw-products-v2 .sw-products-card,.sw-products-v2 .sw-products-card:nth-child(2),.sw-products-v2 .sw-products-card:nth-child(3){flex:0 0 100%;scroll-snap-align:center;scroll-snap-stop:always}
}

/* 가치 카드 3개(충분한 구성품 · 100% 후불제 · 투명한 가격) 크게 */
.sw-products-v2 .sw-products-values{gap:16px}
.sw-products-v2 .sw-products-value{min-height:130px;padding:32px 16px;font-size:clamp(20px,2.6vw,32px);letter-spacing:-.02em;border-radius:var(--sw-radius-lg)}
@media(max-width:760px){
  .sw-products-v2 .sw-products-values{gap:8px}
  .sw-products-v2 .sw-products-value{min-height:104px;padding:24px 8px;font-size:clamp(18px,4.8vw,20px);word-break:keep-all;border-radius:var(--sw-radius-md)}
}
.sw-products-v2 .sw-products-value{font-weight:800}
