:root{--cmlab-blue:#1F5F8B;--cmlab-deep:#123A56;--cmlab-ice:#D9EAF3;--cmlab-light:#EEF1F3;--cmlab-neutral:#9AA3AA;--cmlab-white:#fff}
.cmlab-formula-catalog,.cmlab-course-grid{margin-top:2rem}.cmlab-formula-filters{display:flex;flex-wrap:wrap;gap:.65rem;margin:0 0 2rem}.cmlab-formula-filters a{display:inline-flex;align-items:center;min-height:42px;padding:.65rem 1rem;border:1px solid #d8e0e5;border-radius:999px;color:var(--cmlab-deep);text-decoration:none;font-weight:700;background:#fff}.cmlab-formula-filters a:hover{background:var(--cmlab-ice);border-color:var(--cmlab-ice)}
.cmlab-product-grid,.cmlab-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem}.cmlab-product-card,.cmlab-course-card{overflow:hidden;border:1px solid #e2e7ea;border-radius:24px;background:#fff;box-shadow:0 16px 45px rgba(18,58,86,.07)}.cmlab-product-card__image,.cmlab-course-card__image{display:block;aspect-ratio:4/3;background:var(--cmlab-light);overflow:hidden}.cmlab-product-card__image img,.cmlab-course-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.cmlab-product-card:hover img,.cmlab-course-card:hover img{transform:scale(1.025)}.cmlab-product-card__body,.cmlab-course-card__body{padding:1.35rem}.cmlab-product-card h3,.cmlab-course-card h3{margin:.55rem 0 .7rem;font-size:1.25rem}.cmlab-product-card h3 a,.cmlab-course-card h3 a{color:var(--cmlab-deep);text-decoration:none}.cmlab-product-status,.cmlab-course-label{display:inline-flex;color:var(--cmlab-blue);font-size:.76rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.cmlab-product-excerpt,.cmlab-course-card p{color:#5f6f79;line-height:1.65}.cmlab-product-card__footer,.cmlab-course-card__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.2rem;padding-top:1rem;border-top:1px solid #edf0f2}.cmlab-product-price,.cmlab-course-card__footer>span{font-weight:800;color:var(--cmlab-deep)}.cmlab-inline-link{color:var(--cmlab-blue);font-weight:800;text-decoration:none}.cmlab-product-placeholder,.cmlab-course-placeholder{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--cmlab-deep);background:linear-gradient(145deg,var(--cmlab-light),#fff)}.cmlab-product-placeholder span{font-size:1.6rem;font-weight:900}.cmlab-product-placeholder small,.cmlab-course-placeholder span{letter-spacing:.08em;text-transform:uppercase;font-weight:800}
.cmlab-empty-state{grid-column:1/-1;text-align:center;padding:4rem 1.5rem;border:1px solid #e1e8ec;border-radius:28px;background:linear-gradient(180deg,#fff,var(--cmlab-light))}.cmlab-empty-mark{display:inline-flex;margin-bottom:1rem;color:var(--cmlab-blue);font-size:.8rem;font-weight:900;letter-spacing:.15em}.cmlab-empty-state h3{margin:.25rem 0 .6rem;color:var(--cmlab-deep);font-size:1.65rem}.cmlab-empty-state p{max-width:650px;margin:0 auto;color:#667783;line-height:1.7}
.cmlab-formula-spec{margin:1.4rem 0;padding:1.15rem;border:1px solid #dfe7eb;border-radius:18px;background:#f9fbfc}.cmlab-formula-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.9rem}.cmlab-formula-badges span{padding:.42rem .72rem;border-radius:999px;background:var(--cmlab-ice);color:var(--cmlab-deep);font-size:.78rem;font-weight:800}.cmlab-formula-info{padding:.85rem 0;border-top:1px solid #e6ecef}.cmlab-formula-info:first-of-type{border-top:0}.cmlab-formula-info strong{color:var(--cmlab-deep)}.cmlab-system-message{padding:1rem 1.2rem;border-left:4px solid var(--cmlab-blue);background:var(--cmlab-light);color:var(--cmlab-deep)}
.woocommerce-account .woocommerce-MyAccount-navigation ul{padding:0;list-style:none;border:1px solid #e1e8ec;border-radius:18px;overflow:hidden}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:.9rem 1rem;border-bottom:1px solid #edf1f3;color:var(--cmlab-deep);text-decoration:none;font-weight:700}.woocommerce-account .woocommerce-MyAccount-navigation li:last-child a{border-bottom:0}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:var(--cmlab-ice)}.woocommerce .button,.woocommerce button.button,.woocommerce input.button{border-radius:999px!important;background:var(--cmlab-deep)!important;color:#fff!important;padding:.85rem 1.25rem!important}.woocommerce a{color:var(--cmlab-blue)}
@media(max-width:980px){.cmlab-product-grid,.cmlab-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.cmlab-product-grid,.cmlab-course-grid{grid-template-columns:1fr}.cmlab-product-card__footer,.cmlab-course-card__footer{align-items:flex-start;flex-direction:column}}
.cmlab-material-list{display:grid;gap:1rem;margin-top:1.25rem}.cmlab-material-card{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.25rem 1.35rem;border:1px solid #dfe7eb;border-radius:18px;background:#fff}.cmlab-material-card h3{margin:.25rem 0;color:var(--cmlab-deep)}.cmlab-material-card p{margin:0;color:#6a7881}.cmlab-material-pending{display:inline-flex;padding:.6rem .8rem;border-radius:999px;background:var(--cmlab-light);color:#667783;font-weight:700}.cmlab-consultation-cta{margin-top:1rem}@media(max-width:640px){.cmlab-material-card{align-items:flex-start;flex-direction:column}}


/* CMLAB formula product page v1.4 */
body.single-product .header-cta,body.single-product .woocommerce .header-cta,body.single-product a.header-cta{color:#fff!important}
body.single-product .woocommerce-breadcrumb{max-width:1320px;margin:1.35rem auto 1.8rem;padding:0 28px;color:#72818a;font-size:.86rem}
body.single-product .woocommerce-breadcrumb a{color:var(--cmlab-blue);text-decoration:none}
body.single-product div.product.type-product{max-width:1320px;margin:0 auto!important;padding:0 28px 76px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);column-gap:clamp(42px,5vw,76px);row-gap:46px;align-items:start}
body.single-product div.product.type-product .woocommerce-product-gallery{float:none!important;width:auto!important;margin:0!important;align-self:start;border:1px solid #e0e8ec;border-radius:30px;overflow:hidden;background:linear-gradient(145deg,#f2f7fa,#fff);box-shadow:0 24px 60px rgba(18,58,86,.08)}
body.single-product div.product.type-product .woocommerce-product-gallery__wrapper{margin:0!important}
body.single-product div.product.type-product .woocommerce-product-gallery__image>a{display:block;aspect-ratio:4/3;overflow:hidden}
body.single-product div.product.type-product .woocommerce-product-gallery__image img{display:block;width:100%!important;height:100%!important;object-fit:cover;object-position:center}
body.single-product div.product.type-product .summary{float:none!important;width:auto!important;margin:0!important;padding:18px 0 0}
body.single-product div.product.type-product .summary .product_title{margin:14px 0 16px;color:var(--cmlab-deep);font-size:clamp(2.35rem,4vw,4.15rem);line-height:1.02;letter-spacing:-.045em}
.cmlab-formula-kicker{display:flex;align-items:center;gap:9px;color:var(--cmlab-blue);font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.cmlab-formula-kicker b{font-size:.72rem;opacity:.5}
.cmlab-formula-top-badges{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.cmlab-formula-top-badges span{display:inline-flex;padding:.48rem .75rem;border:1px solid #d7e5ed;border-radius:999px;background:#f6fafc;color:var(--cmlab-deep);font-size:.76rem;font-weight:800}
body.single-product div.product.type-product .summary .price{margin:0 0 20px!important;color:var(--cmlab-blue)!important;font-size:1.7rem!important;font-weight:850;letter-spacing:-.02em}
body.single-product div.product.type-product .summary .woocommerce-product-details__short-description{max-width:680px;color:#526b7a;font-size:1.04rem;line-height:1.75}
.cmlab-formula-secure-note{display:flex;gap:12px;align-items:flex-start;margin:24px 0 18px;padding:15px 16px;border:1px solid #d8e6ed;border-radius:16px;background:#f6fafc;color:var(--cmlab-deep)}.cmlab-formula-secure-note>span{display:grid;place-items:center;flex:0 0 36px;min-height:36px;border-radius:11px;background:var(--cmlab-ice);font-size:.74rem;font-weight:900}.cmlab-formula-secure-note div{display:flex;flex-direction:column;gap:2px}.cmlab-formula-secure-note strong{font-size:.93rem}.cmlab-formula-secure-note small{color:#687b87;line-height:1.45}
body.single-product div.product.type-product form.cart{margin:0!important;padding:0!important}body.single-product div.product.type-product form.cart .quantity{display:none!important}body.single-product div.product.type-product .single_add_to_cart_button{min-height:54px;padding:0 26px!important;border-radius:999px!important;background:var(--cmlab-deep)!important;color:#fff!important;font-size:1rem!important;font-weight:850!important;box-shadow:0 14px 28px rgba(18,58,86,.15)}body.single-product div.product.type-product .single_add_to_cart_button:hover{background:var(--cmlab-blue)!important}
body.single-product div.product.type-product .product_meta,body.single-product div.product.type-product .woocommerce-tabs{display:none!important}
.cmlab-formula-detail-section{grid-column:1/-1;margin-top:12px;padding-top:58px;border-top:1px solid #e1e8ec}.cmlab-formula-detail-heading{display:grid;grid-template-columns:.75fr 1.25fr;gap:48px;align-items:start;margin-bottom:34px}.cmlab-formula-detail-heading>span{color:var(--cmlab-blue);font-size:.76rem;font-weight:900;letter-spacing:.14em}.cmlab-formula-detail-heading h2{margin:0;color:var(--cmlab-deep);font-size:clamp(2rem,3.5vw,3.25rem);line-height:1.06;letter-spacing:-.04em;max-width:850px}.cmlab-formula-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cmlab-formula-story-card{position:relative;padding:30px;border:1px solid #dfe7eb;border-radius:24px;background:#fff;box-shadow:0 16px 44px rgba(18,58,86,.055)}.cmlab-formula-story-card--wide{grid-column:1/-1;display:grid;grid-template-columns:180px 1fr;column-gap:24px}.cmlab-formula-story-index{display:block;margin-bottom:18px;color:var(--cmlab-blue);font-size:.8rem;font-weight:900}.cmlab-formula-story-card h3{margin:0 0 14px;color:var(--cmlab-deep);font-size:1.45rem;letter-spacing:-.025em}.cmlab-formula-story-card p,.cmlab-formula-richtext{color:#5c6f7b;line-height:1.75}.cmlab-formula-story-card--wide .cmlab-formula-story-index{grid-row:1/3}.cmlab-formula-process{display:grid;grid-template-columns:repeat(3,1fr);margin-top:22px;border-top:1px solid #dfe7eb;border-bottom:1px solid #dfe7eb}.cmlab-formula-process>div{display:grid;grid-template-columns:42px 1fr;padding:28px 26px 28px 0;column-gap:12px}.cmlab-formula-process>div+div{padding-left:26px;border-left:1px solid #dfe7eb}.cmlab-formula-process b{grid-row:1/3;color:var(--cmlab-blue)}.cmlab-formula-process strong{color:var(--cmlab-deep)}.cmlab-formula-process span{margin-top:5px;color:#6b7b84;font-size:.9rem;line-height:1.5}
@media(max-width:900px){body.single-product div.product.type-product{grid-template-columns:1fr;padding:0 20px 58px;row-gap:30px}body.single-product .woocommerce-breadcrumb{padding:0 20px}.cmlab-formula-detail-section{grid-column:1}.cmlab-formula-detail-heading{grid-template-columns:1fr;gap:12px}.cmlab-formula-story-card--wide{grid-template-columns:1fr}.cmlab-formula-story-card--wide .cmlab-formula-story-index{grid-row:auto}.cmlab-formula-process{grid-template-columns:1fr}.cmlab-formula-process>div,.cmlab-formula-process>div+div{padding:20px 0;border-left:0;border-bottom:1px solid #dfe7eb}.cmlab-formula-process>div:last-child{border-bottom:0}}
@media(max-width:620px){.cmlab-formula-story-grid{grid-template-columns:1fr}.cmlab-formula-story-card--wide{grid-column:auto}.cmlab-formula-story-card{padding:24px}body.single-product div.product.type-product .summary .product_title{font-size:2.5rem}}

/* CMLAB v1.5 — navegação mais limpa e tipografia suave */
.site-header__inner{height:78px!important;gap:22px!important}
.site-brand{width:190px!important}
.site-brand img{max-height:56px!important}
.site-nav__menu{gap:26px!important}
.site-nav a{font-size:.88rem!important;font-weight:700!important}
.header-cta{display:none!important}
body{font-size:16px!important;line-height:1.62!important}
.hero h1{font-size:clamp(2.75rem,4.8vw,4.45rem)!important;line-height:1.02!important;letter-spacing:-.045em!important}
.page-hero h1{font-size:clamp(2.15rem,3.7vw,3.25rem)!important;line-height:1.08!important;letter-spacing:-.035em!important}
.section-heading h2,.split-copy h2,.expert-copy h2,.split-copy-grid h2{font-size:clamp(1.9rem,3.2vw,2.9rem)!important;line-height:1.1!important;letter-spacing:-.035em!important}
.cta-panel h2{font-size:clamp(1.8rem,3vw,2.65rem)!important;line-height:1.1!important}
.page-hero p,.section-heading p,.split-copy>p,.split-copy-grid p{font-size:1rem!important}

/* Página da fórmula — compacta, sem widgets laterais e sem títulos excessivos */
body.single-product #secondary,body.single-product .widget-area,body.single-product aside.widget-area{display:none!important}
body.single-product #primary,body.single-product .content-area{width:100%!important;max-width:none!important;float:none!important}
body.single-product div.product.type-product{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)!important;column-gap:clamp(34px,4vw,58px)!important;row-gap:34px!important;padding-bottom:54px!important}
body.single-product div.product.type-product .summary{padding-top:8px!important}
body.single-product div.product.type-product .summary .product_title{font-size:clamp(2rem,3vw,3rem)!important;line-height:1.06!important;letter-spacing:-.035em!important;margin:10px 0 14px!important}
body.single-product div.product.type-product .summary .price{font-size:1.45rem!important;margin-bottom:14px!important}
body.single-product div.product.type-product .summary .woocommerce-product-details__short-description{font-size:1rem!important;line-height:1.65!important}
.cmlab-formula-secure-note{margin:18px 0 14px!important;padding:13px 15px!important}
.cmlab-formula-detail-section{margin-top:0!important;padding-top:38px!important}
.cmlab-formula-detail-heading{display:block!important;margin-bottom:18px!important}
.cmlab-formula-detail-heading>span{display:inline-block!important;color:var(--cmlab-blue)!important;font-size:.72rem!important;font-weight:900!important;letter-spacing:.13em!important}
.cmlab-formula-detail-heading h2{display:none!important}
.cmlab-formula-story-grid{gap:14px!important}
.cmlab-formula-story-card{padding:24px!important;border-radius:20px!important;box-shadow:none!important}
.cmlab-formula-story-card--wide{grid-template-columns:120px 1fr!important;column-gap:18px!important}
.cmlab-formula-story-index{font-size:.74rem!important;margin-bottom:12px!important}
.cmlab-formula-story-card h3{font-size:1.25rem!important;margin-bottom:10px!important}
.cmlab-formula-story-card p,.cmlab-formula-richtext{font-size:.96rem!important;line-height:1.65!important}
.cmlab-formula-process{margin-top:16px!important}
.cmlab-formula-process>div{padding-top:22px!important;padding-bottom:22px!important}
.cmlab-formula-process strong{font-size:.98rem!important}.cmlab-formula-process span{font-size:.86rem!important}

/* Carrinho e checkout — mais leves e objetivos */
.woocommerce-cart .page-hero,.woocommerce-checkout .page-hero{padding:50px 0 36px!important;background:#fff!important}
.woocommerce-cart .page-content,.woocommerce-checkout .page-content{padding:8px 0 60px!important}
.woocommerce-cart .page-content .cmlab-container.prose,.woocommerce-checkout .page-content .cmlab-container.prose{max-width:1180px!important}
.woocommerce-cart .page-hero h1,.woocommerce-checkout .page-hero h1{font-size:clamp(2rem,3vw,2.85rem)!important;margin-top:12px!important;margin-bottom:0!important}
.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce{font-size:.96rem!important}
.woocommerce-cart table.shop_table,.woocommerce-checkout table.shop_table{border:1px solid #e0e7eb!important;border-radius:16px!important;overflow:hidden!important}
.woocommerce-cart table.shop_table th,.woocommerce-cart table.shop_table td,.woocommerce-checkout table.shop_table th,.woocommerce-checkout table.shop_table td{padding:14px 16px!important;border-color:#e7edef!important}
.woocommerce-cart th.product-quantity,.woocommerce-cart td.product-quantity{display:none!important}
.woocommerce-cart td.actions .coupon,.woocommerce-cart td.actions button[name="update_cart"]{display:none!important}
.woocommerce-cart .cart_totals{float:none!important;width:min(100%,460px)!important;margin:34px 0 0 auto!important}
.woocommerce-cart .cart_totals h2{font-size:1.35rem!important;margin:0 0 12px!important;color:var(--cmlab-deep)!important}
.woocommerce-cart .wc-proceed-to-checkout{padding-top:16px!important}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout #place_order{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;border-radius:999px!important;background:var(--cmlab-deep)!important;color:#fff!important;font-size:.96rem!important;font-weight:800!important;padding:0 22px!important;box-shadow:none!important}
.woocommerce-checkout .woocommerce-form-coupon-toggle{display:none!important}
.woocommerce-checkout .col2-set{display:block!important}
.woocommerce-checkout .col2-set .col-1{float:none!important;width:100%!important;max-width:760px!important}
.woocommerce-checkout .col2-set .col-2{display:none!important}
.woocommerce-checkout #customer_details h3,.woocommerce-checkout #order_review_heading{font-size:1.3rem!important;color:var(--cmlab-deep)!important;margin:22px 0 16px!important}
.woocommerce-checkout .form-row label{font-size:.88rem!important;font-weight:700!important;color:#445d6d!important}
.woocommerce-checkout input.input-text,.woocommerce-checkout select,.woocommerce-checkout .select2-selection{min-height:46px!important;border:1px solid #cfdbe2!important;border-radius:10px!important;background:#fff!important}
.woocommerce-checkout #order_review{margin-top:30px!important}
.woocommerce-checkout #payment{background:#f7fafb!important;border:1px solid #dfe8ed!important;border-radius:16px!important;padding:8px 14px 16px!important}
.woocommerce-checkout .woocommerce-privacy-policy-text{font-size:.85rem!important;color:#687985!important;line-height:1.55!important}

@media(max-width:900px){.site-header__inner{height:72px!important}.site-brand{width:166px!important}.site-nav{top:72px!important}body.single-product div.product.type-product{grid-template-columns:1fr!important}.cmlab-formula-story-card--wide{grid-template-columns:1fr!important}.woocommerce-cart .page-content,.woocommerce-checkout .page-content{padding-bottom:42px!important}}


/* CMLAB v1.5.2 — suavização final da página da fórmula */
body.single-product div.product.type-product .summary .product_title{font-size:clamp(1.75rem,2.4vw,2.45rem)!important;line-height:1.1!important;letter-spacing:-.025em!important;margin:8px 0 12px!important;max-width:14ch}
body.single-product div.product.type-product .summary .price{font-size:1.35rem!important;margin-bottom:12px!important}
body.single-product div.product.type-product .summary .woocommerce-product-details__short-description{font-size:.98rem!important;line-height:1.6!important;max-width:640px!important}
.cmlab-formula-secure-note{display:none!important}
.cmlab-formula-detail-section{padding-top:30px!important}
.cmlab-formula-story-card--wide{grid-template-columns:1fr!important;column-gap:0!important}
.cmlab-formula-story-index,.cmlab-formula-process b{display:none!important}
.cmlab-formula-story-card h3{font-size:1.18rem!important;margin-bottom:8px!important}
.cmlab-formula-story-card p,.cmlab-formula-richtext{font-size:.95rem!important;line-height:1.62!important}
.cmlab-formula-process{margin-top:14px!important}
.cmlab-formula-process>div{display:block!important;padding:20px 18px 20px 0!important}
.cmlab-formula-process strong{display:block!important;font-size:.96rem!important;margin-bottom:6px!important}
.cmlab-formula-process span{display:block!important;font-size:.84rem!important;line-height:1.5!important}
body.single-product div.product.type-product .single_add_to_cart_button{min-height:48px!important;padding:0 20px!important;border-radius:14px!important;background:#184d73!important;color:#fff!important;font-size:.95rem!important;font-weight:700!important;letter-spacing:0!important;box-shadow:none!important}
body.single-product div.product.type-product .single_add_to_cart_button:hover{background:#123A56!important}
body.single-product .summary form.cart{margin-top:6px!important}
.site-main .widget_pages,.site-main .widget_search,.site-main .wp-block-search,.site-main ul.wp-block-page-list,.site-main nav.wp-block-page-list,.site-main .wp-block-pages-list{display:none!important}
@media(max-width:900px){body.single-product div.product.type-product .summary .product_title{max-width:none!important}}


/* CMLAB v1.5.3 — alinhamento amplo e remocao definitiva do sidebar da loja */
body.single-product div.product.type-product{
  grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)!important;
  column-gap:clamp(34px,4vw,54px)!important;
}
body.single-product div.product.type-product .summary{
  min-width:0!important;
  width:100%!important;
}
body.single-product div.product.type-product .summary .product_title{
  width:100%!important;
  max-width:none!important;
  font-size:clamp(1.9rem,2.55vw,2.55rem)!important;
  line-height:1.08!important;
  letter-spacing:-.025em!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
}
body.single-product div.product.type-product .summary .woocommerce-product-details__short-description{
  width:100%!important;
  max-width:100%!important;
}
/* A sidebar padrao do WooCommerce/WordPress nao pertence a pagina comercial da formula. */
body.single-product #secondary,
body.single-product #sidebar,
body.single-product .sidebar,
body.single-product .widget-area,
body.single-product aside.widget-area,
body.single-product .woocommerce-sidebar,
body.single-product .shop-sidebar{
  display:none!important;
}
body.single-product #primary,
body.single-product #main,
body.single-product .content-area,
body.single-product .site-content{
  max-width:100%!important;
}
body.single-product .cmlab-formula-detail-section{
  width:100%!important;
  overflow:hidden!important;
}
body.single-product .cmlab-formula-story-card,
body.single-product .cmlab-formula-process>div{
  min-width:0!important;
}
body.single-product .cmlab-formula-richtext,
body.single-product .cmlab-formula-story-card p,
body.single-product .cmlab-formula-process span{
  overflow-wrap:anywhere!important;
}
@media(max-width:900px){
  body.single-product div.product.type-product{grid-template-columns:1fr!important}
  body.single-product div.product.type-product .summary .product_title{font-size:clamp(1.85rem,7vw,2.3rem)!important}
}


/* CMLAB v1.5.4 — centralização dos passos da compra */
body.single-product .cmlab-formula-process>div{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  min-height:140px!important;
  padding:24px 28px!important;
}
body.single-product .cmlab-formula-process>div+div{
  padding-left:28px!important;
}
body.single-product .cmlab-formula-process strong{
  width:100%!important;
  margin:0 0 7px!important;
  text-align:center!important;
}
body.single-product .cmlab-formula-process span{
  width:100%!important;
  max-width:330px!important;
  margin:0 auto!important;
  text-align:center!important;
}
@media(max-width:900px){
  body.single-product .cmlab-formula-process>div,
  body.single-product .cmlab-formula-process>div+div{
    min-height:auto!important;
    padding:20px 18px!important;
  }
}
