
  .page-head + .vsec{padding-top:clamp(34px,5vw,54px)}
  .vt{
    --vc:220px;    border-radius:var(--r-lg);background:var(--room);border:1px solid rgba(255,220,180,.08);
    box-shadow:inset 0 1px 0 rgba(255,220,180,.05),var(--sh-2);overflow:hidden;
  }
  .vrow{display:grid;grid-template-columns:minmax(0,1fr) var(--vc) var(--vc);align-items:stretch}
  .vrow > *{padding:12px 22px;display:flex;align-items:center}
  .vrow > :not(:first-child){justify-content:center;text-align:center}
  .vrow + .vrow{border-top:1px solid rgba(255,220,180,.05)}
  .vrow{font-size:15px;color:var(--warm);line-height:1.4;transition:background var(--t-fast) ease}
  .vrow:not(.vhead):not(.vfoot):hover{background:rgba(255,220,180,.025)}
  .vrow > :first-child{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px}
  .vrow small{font-size:13px;color:var(--warm-dim)}
  .vrow i{font-style:normal;font-size:13px;color:var(--warm-dim)}
  .vp{background:rgba(255,180,84,.055)}
  .vrow .y{color:var(--pine);font-size:22px}
  .vrow .vp.y{color:var(--amber)}
  .vrow .n{color:var(--edge);font-weight:900;font-size:18px}
  .vrow em{font-style:normal;font-weight:800;color:var(--cream);font-size:14px}
  .vrow.only > :first-child{color:var(--cream)}
  .soon{font-weight:800;font-size:12px;letter-spacing:.04em;color:var(--warm-dim);border:1.5px dashed rgba(249,240,229,.22);border-radius:99px;padding:2px 10px;white-space:nowrap}

  .vhead{background:var(--room-2)}
  .vhead > *{padding-block:22px}
  .vhead .vwhat{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--warm-dim)}
  .vcol{flex-direction:column;gap:6px}
  .vname{font-weight:900;letter-spacing:.1em;text-transform:uppercase;font-size:14px}
  .vname.v{color:#E8C25A} .vname.p{color:var(--amber)}
  .vprice{font-weight:900;font-size:32px;line-height:1;letter-spacing:-.02em;color:var(--cream);font-variant-numeric:tabular-nums}
  .vprice small{font-size:.55em;margin-left:3px;color:var(--warm)}
  .vper{font-size:12.5px;font-weight:700;color:var(--warm-dim);line-height:1;margin-top:-1px}

  .vg{
    display:flex;align-items:center;gap:9px;padding:20px 22px 8px;
    font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--warm-dim);
    background:linear-gradient(90deg,transparent calc(100% - var(--vc)),rgba(255,180,84,.055) 0);
  }
  .vg .i{font-size:17px;color:#E8C25A}
  .vg i{font-style:normal;letter-spacing:.04em;font-size:11px;color:var(--amber);background:rgba(255,180,84,.1);
    border-radius:99px;padding:1px 9px;margin-left:2px}
  .vg-p .i{color:var(--amber)}
  .vg + .vrow{border-top:0}

  .vfoot{background:var(--room-2)}
  .vfoot > *{padding-block:20px}
  .vfoot .btn{width:100%;justify-content:center}
  .vrow .vnote{flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;font-size:14px;color:var(--warm-dim)}
  .vnote .i{font-size:20px;color:var(--frost);flex:none}
  .vfoot .vp{background:rgba(255,180,84,.08)}

  .vmaps{text-align:center;color:var(--warm);font-size:15px;text-wrap:balance}
  .vmaps{margin-top:32px}
  .vmaps .i{display:inline-block;vertical-align:-4px;margin-right:8px;font-size:19px;color:var(--amber)}

  @media (max-width:1000px){.vt{--vc:160px}}
  @media (max-width:700px){
    .vt{--vc:96px}
    .vrow > *{padding-inline:14px}
    .vrow{font-size:14.5px}
    .vprice{font-size:24px}
    .vname{font-size:12.5px;letter-spacing:.06em}
    .vg{display:block;padding-inline:14px calc(var(--vc) + 12px);line-height:1.4}
    .vg .i{display:inline-block;vertical-align:-3px;margin-right:8px}
    .vg i{display:block;margin:5px 0 0 26px;padding:0;background:none;border-radius:0;text-transform:none;letter-spacing:0;font-size:13px;font-weight:700;line-height:1.35}
  }
  @media (max-width:460px){
    .vt{--vc:76px}
    .vrow > *{padding-inline:10px}
    .vrow > :first-child{padding-left:14px}
    .vprice{font-size:20px}
    .vrow em{font-size:12px}
    .soon{font-size:11px;padding:1px 7px;letter-spacing:.02em}
    .vfoot .btn{font-size:14px}
    .vhead .vwhat{visibility:hidden}
    .vfoot{grid-template-columns:1fr 1fr}
    .vfoot .vnote{grid-column:1 / -1;padding-bottom:4px}
    .vfoot .vp{background:none}
    .vfoot .btn{padding:12px 10px}
  }
