/* Phase 3 only. Preserve all locked pages and shared stylesheet bytes. */
.vw-phase3 .vw-card figure{margin:0}
.vw-phase3 .vw-card figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.vw-phase3 .vw-card-copy h3{min-height:2.12em}
.vw-phase3 .vw-card-copy p:last-child{margin-bottom:0}
.vw-phase3 .vw-gallery-six{grid-template-columns:repeat(3,minmax(0,1fr))}
.vw-phase3 .vw-finish-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.vw-phase3 .vw-finish-option{padding:26px;background:#fff;border-top:3px solid #c8102d;display:flex;flex-direction:column}
.vw-phase3 .vw-finish-option p{flex:1}
.vw-phase3 .vw-finish-option button{font:600 1rem Barlow,Arial,sans-serif;padding:12px;background:#fff;border:1px solid #b6b6bd;cursor:pointer;text-align:left;color:#a10c25}
.vw-phase3 .vw-finish-option button[aria-pressed=true]{border-color:#c8102d;background:#fff1f3}
.vw-phase3 .vw-finish-option button:focus-visible{outline:3px solid #b18c00;outline-offset:3px}
.vw-phase3 .vw-hero-prices strong{font-size:2.3rem;margin-top:0}
.vw-phase3 .vw-hero-prices>div{max-width:380px}
.vw-phase3 .vw-price-summary{display:grid;grid-template-columns:1fr 2fr;gap:48px;align-items:start}
.vw-phase3 .vw-price-summary strong{font:700 3.8rem/1.1 'Barlow Condensed',sans-serif;display:block;margin:8px 0 16px}
.vw-phase3 .vw-price-summary small{font-size:1rem;line-height:1.6;display:block}
.vw-phase3 .vw-benefit>h3{min-height:2.12em}
.vw-phase3 .vw-process-intro{margin-top:30px;padding-left:22px;border-left:3px solid #c8102d;max-width:850px}
.vw-phase3 .vw-finish-sample{margin:0 0 24px}
.vw-phase3 .vw-finish-sample img{aspect-ratio:2;object-fit:cover;width:100%;height:auto;display:block}
@media(max-width:900px){.vw-phase3 .vw-finish-options{grid-template-columns:1fr}.vw-phase3 .vw-finish-option{padding:24px}.vw-phase3 .vw-price-summary{grid-template-columns:1fr;gap:22px}.vw-phase3 .vw-benefit>h3{min-height:0}}
@media(max-width:700px){.vw-phase3 .vw-gallery-six{grid-template-columns:repeat(2,minmax(0,1fr))}.vw-phase3 .vw-hero-prices strong{font-size:2rem}.vw-phase3 .vw-hero-prices>div{max-width:100%}.vw-phase3 .vw-price-summary strong{font-size:3.2rem}.vw-phase3 .vw-card-copy h3{min-height:0}}

@media(max-width:700px){.vw-phase3 .vw-hero-prices{display:grid;grid-template-columns:1fr 1.2fr;gap:20px}.vw-phase3 .vw-hero-prices>div:nth-child(2) strong{font-size:1.65rem;line-height:1.25}}
.vw-custom-printed-wraps .vw-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.vw-custom-printed-wraps .vw-price-summary strong{font-size:3.2rem}
.vw-phase3 .vw-proof-list{margin:0;padding-left:22px}
.vw-phase3 .vw-proof-list li{margin-bottom:15px}
@media(max-width:700px){.vw-custom-printed-wraps .vw-hero-prices{grid-template-columns:1fr}.vw-custom-printed-wraps .vw-gallery-grid{grid-template-columns:1fr}.vw-custom-printed-wraps .vw-price-summary strong{font-size:2.8rem}}
