.elementor-kit-3980{--e-global-color-primary:#3A503E;--e-global-color-secondary:#000000;--e-global-color-text:#5A5A5A;--e-global-color-accent:#FFFFFF;--e-global-color-564c7cb:#75967B;--e-global-color-c65a16e:#AB9177;--e-global-color-4a98ddb:#86868645;--e-global-color-46e9c07:#E9EFF8;--e-global-color-ed6200c:#86868624;--e-global-color-f526d2f:#A3C7AA;--e-global-color-e69ba7a:#293742;--e-global-color-9be1d4b:#F6F6F6;--e-global-color-adb38a0:#F7F9FB;--e-global-typography-primary-font-family:"Red Hat Display";--e-global-typography-primary-font-size:85px;--e-global-typography-primary-font-weight:900;--e-global-typography-primary-text-transform:capitalize;--e-global-typography-primary-line-height:1.2em;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-secondary-font-family:"Red Hat Display";--e-global-typography-secondary-font-size:45px;--e-global-typography-secondary-font-weight:800;--e-global-typography-secondary-text-transform:capitalize;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-secondary-letter-spacing:0.5px;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:300;--e-global-typography-text-text-transform:none;--e-global-typography-text-line-height:2em;--e-global-typography-text-letter-spacing:-0.2px;--e-global-typography-accent-font-family:"Red Hat Display";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:3px;--e-global-typography-accent-word-spacing:0.2em;--e-global-typography-e6f363f-font-family:"Red Hat Display";--e-global-typography-e6f363f-font-size:33px;--e-global-typography-e6f363f-font-weight:800;--e-global-typography-e6f363f-text-transform:capitalize;--e-global-typography-e6f363f-line-height:1.2em;--e-global-typography-e6f363f-letter-spacing:1px;--e-global-typography-6dec1cc-font-family:"Poppins";--e-global-typography-6dec1cc-font-size:25px;--e-global-typography-6dec1cc-font-weight:700;--e-global-typography-6dec1cc-text-transform:none;--e-global-typography-6dec1cc-line-height:1.3em;--e-global-typography-6dec1cc-letter-spacing:0.5px;--e-global-typography-5840fee-font-family:"Poppins";--e-global-typography-5840fee-font-size:19px;--e-global-typography-5840fee-font-weight:600;--e-global-typography-5840fee-text-transform:none;--e-global-typography-5840fee-line-height:1.2em;--e-global-typography-5840fee-letter-spacing:0.5px;--e-global-typography-21dcc2f-font-family:"Poppins";--e-global-typography-21dcc2f-font-size:14px;--e-global-typography-21dcc2f-font-weight:300;--e-global-typography-21dcc2f-text-transform:none;--e-global-typography-21dcc2f-line-height:2em;--e-global-typography-21dcc2f-letter-spacing:1px;--e-global-typography-6bdfb5b-font-family:"Red Hat Display";--e-global-typography-6bdfb5b-font-size:14px;--e-global-typography-6bdfb5b-font-weight:400;--e-global-typography-6bdfb5b-text-transform:capitalize;--e-global-typography-6bdfb5b-line-height:0.8em;--e-global-typography-6bdfb5b-letter-spacing:0.5px;--e-global-typography-f4734e2-font-family:"Poppins";--e-global-typography-f4734e2-font-size:17px;--e-global-typography-f4734e2-font-weight:500;--e-global-typography-f4734e2-letter-spacing:0.5px;--e-global-typography-ae770e6-font-family:"Poppins";--e-global-typography-ae770e6-font-size:12px;--e-global-typography-ae770e6-font-weight:400;--e-global-typography-ae770e6-letter-spacing:0.7px;--e-global-typography-e1f1a99-font-family:"Poppins";--e-global-typography-e1f1a99-font-size:15px;--e-global-typography-e1f1a99-font-weight:400;--e-global-typography-e1f1a99-text-transform:uppercase;--e-global-typography-e1f1a99-letter-spacing:1px;--e-global-typography-c45fdf5-font-family:"Poppins";--e-global-typography-c45fdf5-font-size:22px;--e-global-typography-c45fdf5-font-weight:600;--e-global-typography-c45fdf5-text-transform:none;--e-global-typography-c45fdf5-line-height:1.2em;--e-global-typography-c45fdf5-letter-spacing:0.5px;color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-3980 button,.elementor-kit-3980 input[type="button"],.elementor-kit-3980 input[type="submit"],.elementor-kit-3980 .elementor-button{background-color:var( --e-global-color-c65a16e );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:20px 35px 20px 35px;}.elementor-kit-3980 button:hover,.elementor-kit-3980 button:focus,.elementor-kit-3980 input[type="button"]:hover,.elementor-kit-3980 input[type="button"]:focus,.elementor-kit-3980 input[type="submit"]:hover,.elementor-kit-3980 input[type="submit"]:focus,.elementor-kit-3980 .elementor-button:hover,.elementor-kit-3980 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );}.elementor-kit-3980 e-page-transition{background-color:#FFBC7D;}.elementor-kit-3980 a{color:var( --e-global-color-secondary );}.elementor-kit-3980 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-3980 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-3980 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-e6f363f-font-family ), Sans-serif;font-size:var( --e-global-typography-e6f363f-font-size );font-weight:var( --e-global-typography-e6f363f-font-weight );text-transform:var( --e-global-typography-e6f363f-text-transform );line-height:var( --e-global-typography-e6f363f-line-height );letter-spacing:var( --e-global-typography-e6f363f-letter-spacing );}.elementor-kit-3980 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-6dec1cc-font-family ), Sans-serif;font-size:var( --e-global-typography-6dec1cc-font-size );font-weight:var( --e-global-typography-6dec1cc-font-weight );text-transform:var( --e-global-typography-6dec1cc-text-transform );line-height:var( --e-global-typography-6dec1cc-line-height );letter-spacing:var( --e-global-typography-6dec1cc-letter-spacing );word-spacing:var( --e-global-typography-6dec1cc-word-spacing );}.elementor-kit-3980 h5{color:var( --e-global-color-primary );}.elementor-kit-3980 h6{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-21dcc2f-font-family ), Sans-serif;font-size:var( --e-global-typography-21dcc2f-font-size );font-weight:var( --e-global-typography-21dcc2f-font-weight );text-transform:var( --e-global-typography-21dcc2f-text-transform );line-height:var( --e-global-typography-21dcc2f-line-height );letter-spacing:var( --e-global-typography-21dcc2f-letter-spacing );}.elementor-kit-3980 label{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-3980 input:not([type="button"]):not([type="submit"]),.elementor-kit-3980 textarea,.elementor-kit-3980 .elementor-field-textual{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );border-radius:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-3980{--e-global-typography-primary-font-size:50px;--e-global-typography-secondary-font-size:30px;--e-global-typography-text-font-size:15px;--e-global-typography-accent-font-size:13px;--e-global-typography-e6f363f-font-size:28px;--e-global-typography-6dec1cc-font-size:19px;--e-global-typography-5840fee-font-size:19px;--e-global-typography-21dcc2f-font-size:15px;--e-global-typography-6bdfb5b-font-size:15px;--e-global-typography-f4734e2-font-size:17px;--e-global-typography-e1f1a99-font-size:15px;--e-global-typography-c45fdf5-font-size:19px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-3980 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-3980 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-3980 h3{font-size:var( --e-global-typography-e6f363f-font-size );line-height:var( --e-global-typography-e6f363f-line-height );letter-spacing:var( --e-global-typography-e6f363f-letter-spacing );}.elementor-kit-3980 h4{font-size:var( --e-global-typography-6dec1cc-font-size );line-height:var( --e-global-typography-6dec1cc-line-height );letter-spacing:var( --e-global-typography-6dec1cc-letter-spacing );word-spacing:var( --e-global-typography-6dec1cc-word-spacing );}.elementor-kit-3980 h6{font-size:var( --e-global-typography-21dcc2f-font-size );line-height:var( --e-global-typography-21dcc2f-line-height );letter-spacing:var( --e-global-typography-21dcc2f-letter-spacing );}.elementor-kit-3980 button,.elementor-kit-3980 input[type="button"],.elementor-kit-3980 input[type="submit"],.elementor-kit-3980 .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-kit-3980 label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-3980 input:not([type="button"]):not([type="submit"]),.elementor-kit-3980 textarea,.elementor-kit-3980 .elementor-field-textual{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-3980{--e-global-typography-primary-font-size:30px;--e-global-typography-secondary-font-size:30px;--e-global-typography-text-font-size:14px;--e-global-typography-accent-font-size:12px;--e-global-typography-e6f363f-font-size:24px;--e-global-typography-6dec1cc-font-size:19px;--e-global-typography-5840fee-font-size:19px;--e-global-typography-21dcc2f-font-size:14px;--e-global-typography-6bdfb5b-font-size:14px;--e-global-typography-f4734e2-font-size:17px;--e-global-typography-e1f1a99-font-size:14px;--e-global-typography-c45fdf5-font-size:19px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-3980 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-3980 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-3980 h3{font-size:var( --e-global-typography-e6f363f-font-size );line-height:var( --e-global-typography-e6f363f-line-height );letter-spacing:var( --e-global-typography-e6f363f-letter-spacing );}.elementor-kit-3980 h4{font-size:var( --e-global-typography-6dec1cc-font-size );line-height:var( --e-global-typography-6dec1cc-line-height );letter-spacing:var( --e-global-typography-6dec1cc-letter-spacing );word-spacing:var( --e-global-typography-6dec1cc-word-spacing );}.elementor-kit-3980 h6{font-size:var( --e-global-typography-21dcc2f-font-size );line-height:var( --e-global-typography-21dcc2f-line-height );letter-spacing:var( --e-global-typography-21dcc2f-letter-spacing );}.elementor-kit-3980 button,.elementor-kit-3980 input[type="button"],.elementor-kit-3980 input[type="submit"],.elementor-kit-3980 .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-kit-3980 label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-3980 input:not([type="button"]):not([type="submit"]),.elementor-kit-3980 textarea,.elementor-kit-3980 .elementor-field-textual{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html {
  scroll-behavior: smooth;
}

/* ====== THANK YOU / PIX (CartFlows + WooCommerce) ====== */
:root{
  --brand:#AB9177;
  --brand-600:#8f6d50;
  --ink:#1a1a1a;
  --muted:#6f6f6f;
  --line:rgba(171,145,119,.18);
  --bg:#fff;
  --bg-soft:#faf8f6;
  --shadow:0 14px 40px rgba(0,0,0,.06);
}

/* container geral */
#wcf-thankyou-wrap .woocommerce-order{
  background:transparent;
  font-family:"Poppins",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
}

/* aviso de sucesso */
.woocommerce-notice.woocommerce-notice--success{
  background: #e8f7ef;
  color:#0c6b3a;
  border:1px solid rgba(12,107,58,.22);
  padding:14px 16px;
  border-radius:10px;
  font-weight:600;
  box-shadow:0 8px 24px rgba(12,107,58,.06);
}

/* resumo de pedido (cards/etiquetas) */
.woocommerce-thankyou-order-details.order_details{
  display:flex; flex-wrap:wrap; gap:10px;
  margin:16px 0 24px; padding:0;
  list-style:none;
}
.woocommerce-thankyou-order-details.order_details li{
  background:#fff;
  border:1px solid var(--line);
  border-radius:12px;
  padding:10px 14px;
  box-shadow:var(--shadow);
  color:#3a3a3a;
}
.woocommerce-thankyou-order-details.order_details li strong{
  color:var(--ink);
}

/* bloco PIX */
.pagbank-pix{
  background:#fff;
  border:1px solid var(--line);
  border-radius:14px;
  padding:18px;
  box-shadow:var(--shadow);
  margin:10px 0 24px;
}
.pagbank-pix h3{
  margin:0 0 10px; color:var(--ink); font-size:1rem; font-weight:700;
}
.pagbank-pix ol{
  margin:0 0 12px 18px; color:var(--muted); line-height:1.5;
}
.pagbank-pix img[alt*="QR Code"]{
  display:block; width:240px; max-width:100%;
  background:#fff; border:1px solid var(--line); border-radius:10px;
  box-shadow:0 12px 28px rgba(0,0,0,.07);
  padding:10px; margin:12px 0 18px;
}

/* copia e cola PIX */
.pix-copy-and-paste{
  display:flex; gap:8px; align-items:center; flex-wrap:wrap;
  background:#fff; border:1px dashed var(--line);
  padding:10px; border-radius:12px;
}
.pix-copy-and-paste input[type="text"]{
  flex:1 1 480px; min-width:260px;
  background:#f7f4f1; border:1px solid var(--line);
  border-radius:10px; padding:10px 12px; color:#333;
  font-family:inherit; font-size:.92rem;
}
.pix-copy-and-paste .button{
  background:var(--brand); color:#fff; border:none;
  border-radius:10px; padding:10px 14px; font-weight:700;
  letter-spacing:.06em; cursor:pointer;
}
.pix-copy-and-paste .button:hover{ background:var(--brand-600); }

/* status aguardando (banner) */
#pix-aguardando{
  background:#fffbea; border-color:#ffeaa7;
  color:#7a5d00; box-shadow:0 12px 28px rgba(255,220,100,.15);
}
#pix-aguardando h3{ color:#7a5d00; }
#pix-aguardando strong{ color:#4a4a4a; }

/* tabela de itens */
.woocommerce-order-details{ margin-top:8px; }
.woocommerce-order-details__title{
  font-size:1.15rem; font-weight:700; color:var(--ink);
}
.woocommerce-table--order-details.shop_table{
  width:100%; background:#fff; border-collapse:separate;
  border-spacing:0; border:1px solid var(--line); border-radius:12px;
  box-shadow:var(--shadow); overflow:hidden;
}
.woocommerce-table--order-details thead th{
  background:var(--bg-soft); color:#3b3b3b; font-weight:600;
  padding:12px 14px; border-bottom:1px solid var(--line);
}
.woocommerce-table--order-details tbody td{
  padding:12px 14px; color:#444; border-bottom:1px solid rgba(0,0,0,.04);
}
.woocommerce-table--order-details tfoot th,
.woocommerce-table--order-details tfoot td{
  padding:12px 14px; background:#fff;
  border-top:1px solid rgba(0,0,0,.06);
}
.woocommerce-table__product-name .product-quantity{
  background:#f1ece7; color:#6a5a4b; border-radius:999px;
  padding:3px 8px; font-size:.78rem; margin-left:6px; font-weight:600;
}

/* links/realce */
a{ color:var(--brand); }
a:hover{ color:var(--brand-600); }
:where(button,.button,a.button):focus-visible,
:where(input,button,.button,a).is-focus{
  outline:2px solid rgba(171,145,119,.55); outline-offset:2px; border-radius:8px;
}

/* responsivo */
@media (max-width: 720px){
  .woocommerce-thankyou-order-details.order_details{ gap:8px; }
  .pix-copy-and-paste{ padding:8px; }
  .pix-copy-and-paste input[type="text"]{ min-width:220px; }
  .pagbank-pix{ padding:14px; }
}/* End custom CSS */