/* Separação entre apresentação e personalização, sem alterar o estilo original. */
.page-home #personalizar{display:none!important}
.page-home #personalizar .order-layout{display:block;max-width:820px;margin:auto;text-align:center}
.page-home #personalizar .order-left{max-width:100%}
.page-home #personalizar .order-left p{max-width:620px;margin:15px auto 0}
.page-home #personalizar .order-points,.page-home #personalizar .form-card{display:none}
.page-home #personalizar .fine{max-width:570px;margin:16px auto!important}
.page-home #personalizar .section-cta{margin-top:25px}
.page-home #personalizar .order-left h2{max-width:750px;margin:15px auto;font-size:clamp(36px,4.5vw,57px)}
.page-order #inicio,.page-order #como-funciona,.page-order #colecoes,.page-order #primeiros-livros,.page-order #historias,.page-order #duvidas,.page-order .last-call{display:none!important}
.page-order #personalizar{min-height:calc(100vh - 180px);padding:65px 0 95px}
.page-order #personalizar .order-layout{grid-template-columns:minmax(240px,.68fr) minmax(0,1.32fr);gap:55px;max-width:1190px}
.page-order #personalizar .order-left{position:sticky;top:120px}
.page-order #personalizar .order-left h2{font-size:clamp(35px,4vw,50px)}
.page-order #personalizar .order-left p{line-height:1.7}
.page-order #personalizar .form-card{box-shadow:0 25px 60px #74534d13}
.page-order #copyBrief{display:none!important}
.page-order #personalizar .order-left .return-link{display:block;color:#885a7c;font-weight:700;margin-bottom:22px;font-size:14px}
.page-order #personalizar .order-left .kicker{display:block}
.order-preview-note{border-radius:16px;background:#fff0e6;border:1px solid #efd7cc;padding:14px 17px;color:#786058;font-size:13px;line-height:1.6;margin:18px 0 22px}
@media(max-width:900px){.page-order #personalizar .order-layout{grid-template-columns:minmax(200px,.75fr) minmax(0,1.25fr);gap:28px}}
@media(max-width:700px){
  .page-order #personalizar{padding:46px 0 66px}
  .page-order #personalizar .order-layout{grid-template-columns:1fr;gap:25px}
  .page-order #personalizar .order-left{position:static}
  .page-order #personalizar .order-left .order-points,.page-order #personalizar .order-left .fine{display:none}
  .page-order #personalizar .order-left h2{font-size:37px;margin:10px 0 12px}
  .page-order #personalizar .order-left p{font-size:14px;margin:8px 0 0}
  .page-home #personalizar .order-left h2{font-size:38px}
  .page-order .order-form-v2 input,.page-order .order-form-v2 select,.page-order .order-form-v2 textarea{font-size:16px;min-height:45px}
  .page-order .order-form-v2 .theme-pill span{min-height:43px;display:flex;align-items:center;padding:10px 13px;font-size:13px}
  .page-order .order-form-v2 .term-check{font-size:13px}
  .page-order .order-form-v2 .form-submit{width:100%;min-height:49px}
  .page-order .cart-item{align-items:flex-start;flex-direction:column}
  .page-order .cart-item .remove-item{align-self:flex-end;min-height:40px;padding:8px 12px}
}
@media(max-width:480px){
  .page-home .hero h1{font-size:clamp(36px,10.5vw,43px);line-height:1.11;margin:17px 0}
  .page-home .hero p{line-height:1.58}
  .page-home .hero-in{padding-top:34px}
}
