/* Desktop only. Mobile rules and behavior are unchanged. */
@media (min-width:900px){
body{padding:28px 24px;background:#080d0a}
#va-whatsapp-readable .surface{max-width:1200px;width:100%;border-radius:16px}
#va-whatsapp-readable .announcement{font-size:13px;padding:12px}
#va-whatsapp-readable .intro-screen{display:grid;grid-template-columns:1fr 1fr;padding:36px 40px 0;column-gap:40px}
#va-whatsapp-readable .opening{grid-column:1;grid-row:1;padding:0 0 16px}
#va-whatsapp-readable h1{font-size:clamp(32px,3.5vw,46px);line-height:1.08;letter-spacing:-1.6px}
#va-whatsapp-readable .glass-brand{width:90px;height:90px;right:0;top:0}
#va-whatsapp-readable .journey{margin-top:22px;gap:15px}
#va-whatsapp-readable .step-copy{font-size:11px}
#va-whatsapp-readable .step-copy strong{font-size:13px}
#va-whatsapp-readable .step-number{font-size:20px}
#va-whatsapp-readable .production-highlight{grid-column:1;grid-row:2;margin:0;padding:14px 0}
#va-whatsapp-readable .production-heading strong{font-size:24px}
#va-whatsapp-readable .production-highlight p{max-width:none;font-size:13px}
#va-whatsapp-readable .production-shipping{font-size:12px}
#va-whatsapp-readable .intro-bottom{grid-column:1;grid-row:3;padding:18px 0 32px}
#va-whatsapp-readable .hero-photo{grid-column:2;grid-row:1/4;margin:0 0 32px;border-radius:12px;overflow:hidden;min-height:520px}
#va-whatsapp-readable .hero-photo img{height:100%;width:100%;object-fit:cover;object-position:center}
#va-whatsapp-readable .benefit-row{font-size:14px}
#va-whatsapp-readable .cta{min-height:56px;font-size:17px}
#va-whatsapp-readable .home-content{grid-column:1/-1;margin:0 -40px;display:grid;grid-template-columns:1fr 1fr}
#va-whatsapp-readable .home-section{padding:44px 40px}
#va-whatsapp-readable .campaign{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:60px;align-items:center}
#va-whatsapp-readable .campaign .section-note,#va-whatsapp-readable .campaign h2,#va-whatsapp-readable .campaign .section-copy{grid-column:1}
#va-whatsapp-readable .campaign .benefit-offers{grid-column:2;grid-row:1/4;margin:0}
#va-whatsapp-readable .campaign .cta{grid-column:2;grid-row:4}
#va-whatsapp-readable .home-content h2{font-size:34px}
#va-whatsapp-readable .material-section{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:48px;align-items:start}
#va-whatsapp-readable .material-section>.section-note,#va-whatsapp-readable .material-section>h2,#va-whatsapp-readable .material-section>.section-copy,#va-whatsapp-readable .material-section>.feature-line{grid-column:2}
#va-whatsapp-readable .material-section .customer-mat{grid-column:1;grid-row:1/8;max-height:560px;object-fit:cover;margin:0}
#va-whatsapp-readable .material-section .image-caption{grid-column:1;grid-row:8;margin:10px 0 0}
#va-whatsapp-readable .process-section,#va-whatsapp-readable .faq-section{grid-column:auto}
#va-whatsapp-readable .final-section{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:40px;align-items:center}
#va-whatsapp-readable .final-section .section-copy{grid-column:1;margin-bottom:0}
#va-whatsapp-readable .final-section .cta{grid-column:2;grid-row:1/3}
#va-whatsapp-readable .site-footer{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px 24px;padding:24px 40px;align-items:center}
#va-whatsapp-readable .site-footer .company-name{grid-column:1}
#va-whatsapp-readable .site-footer .footer-cnpj{grid-column:1;grid-row:2;margin:0}
#va-whatsapp-readable .site-footer address{grid-column:2;grid-row:1/3}
#va-whatsapp-readable .site-footer .footer-contact{grid-column:3;grid-row:1;margin:0}
#va-whatsapp-readable .site-footer .footer-domain{grid-column:3;grid-row:2;border:0;padding:0;margin:0}
#va-whatsapp-readable .measure-screen{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:48px;padding:24px 40px 32px;align-content:start}
#va-whatsapp-readable .screen-top{grid-column:1/-1;margin-bottom:14px}
#va-whatsapp-readable .measure-screen>h2{grid-column:1;grid-row:2;font-size:34px;margin:6px 0 10px}
#va-whatsapp-readable .measure-screen>.lead{grid-column:1;grid-row:3;font-size:15px}
#va-whatsapp-readable .measure-screen .diagram{grid-column:1;grid-row:4/9;height:310px;margin:18px 0 0;padding:32px 40px;border-radius:10px}
#va-whatsapp-readable .measure-screen .mat-wrap{transform:scale(1.35)}
#va-whatsapp-readable .size-heading{grid-column:2;grid-row:2;align-self:end;font-size:12px}
#va-whatsapp-readable .quick-sizes{grid-column:2;grid-row:3/5;gap:12px}
#va-whatsapp-readable .quick-sizes button{min-height:84px;padding:14px}
#va-whatsapp-readable .quick-sizes .measure-value{font-size:22px}
#va-whatsapp-readable .quick-sizes .tile-price{font-size:22px}
#va-whatsapp-readable .custom-measure{grid-column:2;grid-row:5}
#va-whatsapp-readable .selection-info{grid-column:2;grid-row:6}
#va-whatsapp-readable .measure-screen>.cta{grid-column:2;grid-row:7}
#va-whatsapp-readable .measure-screen>.small-proof{grid-column:2;grid-row:8}
#va-whatsapp-readable .quantity-screen{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);column-gap:56px;padding:24px 40px 36px;align-items:start}
#va-whatsapp-readable .quantity-screen>h2{grid-column:1;grid-row:2;font-size:34px}
#va-whatsapp-readable .quantity-screen>.lead{grid-column:1;grid-row:3;font-size:16px}
#va-whatsapp-readable .qty-grid{grid-column:1;grid-row:4;gap:12px}
#va-whatsapp-readable .qty-grid button{min-height:78px}
#va-whatsapp-readable .qty-grid button strong{font-size:18px}
#va-whatsapp-readable .qty-grid button span{font-size:12px}
#va-whatsapp-readable .other-quantity{grid-column:1;grid-row:5}
#va-whatsapp-readable .pay-heading{grid-column:1;grid-row:6;margin-top:12px}
#va-whatsapp-readable .pay-options{grid-column:1;grid-row:7;gap:12px}
#va-whatsapp-readable .pay-options button{min-height:110px;padding:16px}
#va-whatsapp-readable .order-summary{grid-column:2;grid-row:2/6;margin:6px 0 20px;padding:26px}
#va-whatsapp-readable .summary-line{font-size:15px;margin-bottom:18px}
#va-whatsapp-readable .grand-total{padding-top:24px}
#va-whatsapp-readable .grand-total strong{font-size:36px}
#va-whatsapp-readable .order-summary .payment-detail{font-size:13px;margin-top:18px}
#va-whatsapp-readable .quantity-screen>.personalize{grid-column:2;grid-row:6}
#va-whatsapp-readable .quantity-screen>.small-proof{grid-column:2;grid-row:7}
#va-whatsapp-readable .quantity-screen>.handoff{grid-column:2;grid-row:8}
}

/* Full-width desktop canvas; mobile remains untouched. */
@media (min-width:900px){
 body{padding:0;margin:0}
 #va-whatsapp-readable .surface{max-width:none;width:100%;margin:0;border-radius:0;box-shadow:none!important;min-height:100dvh}
 #va-whatsapp-readable .intro-screen{padding-left:clamp(32px,5vw,100px);padding-right:clamp(32px,5vw,100px);column-gap:clamp(40px,5vw,100px)}
 #va-whatsapp-readable .home-content{margin-left:calc(-1 * clamp(32px,5vw,100px));margin-right:calc(-1 * clamp(32px,5vw,100px))}
 #va-whatsapp-readable .measure-screen,#va-whatsapp-readable .quantity-screen{min-height:100dvh;border-radius:0;padding-left:clamp(32px,5vw,100px);padding-right:clamp(32px,5vw,100px);align-content:start}
 #va-whatsapp-readable .home-section{padding-left:clamp(32px,5vw,100px);padding-right:clamp(32px,5vw,100px)}
 #va-whatsapp-readable .site-footer{padding-left:clamp(32px,5vw,100px);padding-right:clamp(32px,5vw,100px)}
}
