/*
  RDC Checkout — premium refresh
  Escopo total em .rdc-checkout
*/

.rdc-checkout{
  --rdc-bg:#f5f6f8;
  --rdc-card:#ffffff;
  --rdc-text:#121316;
  --rdc-muted:#6c7280;
  --rdc-line:rgba(18,19,22,.08);
  --rdc-line-strong:rgba(18,19,22,.12);
  --rdc-shadow:0 18px 60px rgba(16,24,40,.08);
  --rdc-shadow-soft:0 10px 32px rgba(15,23,42,.05);
  max-width:1240px;
  margin:0 auto;
  padding:24px 16px 32px;
  color:var(--rdc-text);
}

@media(max-width:700px){
  .rdc-checkout{padding:14px 0 24px;}
}

.rdc-checkout-nav{
  margin-bottom:16px;
  display:flex;
  align-items:center;
  justify-content:flex-start;
}

.rdc-back{
  display:inline-flex;
  align-items:center;
  gap:10px;
  min-height:46px;
  padding:0 18px;
  border-radius:999px;
  background:rgba(255,255,255,.92);
  border:1px solid rgba(18,19,22,.08);
  box-shadow:var(--rdc-shadow-soft);
  backdrop-filter:blur(12px);
  text-decoration:none;
  color:#17181c;
  font-weight:800;
  letter-spacing:-.01em;
}
.rdc-back:before{content:'\2190';font-weight:900;line-height:1;}
.rdc-back:hover{transform:translateY(-1px);box-shadow:0 16px 36px rgba(15,23,42,.08);}

.rdc-checkout-hero{
  display:grid;
  grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);
  gap:16px;
  margin-bottom:18px;
  padding:20px;
  border-radius:28px;
  background:linear-gradient(135deg,#ffffff 0%,#faf7f2 100%);
  border:1px solid rgba(18,19,22,.08);
  box-shadow:var(--rdc-shadow);
}
.rdc-checkout-hero-main{display:flex;flex-direction:column;justify-content:center;gap:10px;min-width:0;}
.rdc-checkout-kicker{
  display:inline-flex;
  align-items:center;
  width:max-content;
  max-width:100%;
  min-height:32px;
  padding:0 12px;
  border-radius:999px;
  background:#f2f4f7;
  color:#303744;
  font-size:12px;
  font-weight:900;
  letter-spacing:.02em;
  text-transform:uppercase;
}
.rdc-checkout-hero-title{
  margin:0;
  font-size:34px;
  line-height:1.04;
  letter-spacing:-.03em;
  font-weight:900;
  color:#111318;
}
.rdc-checkout-hero-text{
  margin:0;
  max-width:720px;
  font-size:15px;
  line-height:1.6;
  color:#5f6675;
  font-weight:600;
}
.rdc-checkout-hero-trust{
  display:grid;
  gap:12px;
  align-content:stretch;
}
.rdc-checkout-trust-item{
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:6px;
  min-height:110px;
  padding:18px 18px 18px 54px;
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(18,19,22,.08);
  box-shadow:var(--rdc-shadow-soft);
  position:relative;
}
.rdc-checkout-trust-item:before{
  content:'✓';
  position:absolute;
  left:18px;
  top:20px;
  width:24px;
  height:24px;
  border-radius:999px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#111318;
  color:#fff;
  font-weight:900;
  font-size:12px;
}
.rdc-checkout-trust-item strong{
  font-size:15px;
  line-height:1.2;
  letter-spacing:-.01em;
  color:#13161b;
}
.rdc-checkout-trust-item span{
  font-size:13px;
  line-height:1.5;
  color:#646b79;
  font-weight:600;
}

.rdc-checkout-form{display:block;}

.rdc-checkout-grid{
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);
  gap:18px;
  align-items:start;
}
.rdc-checkout-grid--single{grid-template-columns:1fr;}

.rdc-checkout-main{grid-column:1;grid-row:1;display:grid;gap:18px;}
.rdc-checkout-aside{grid-column:2;grid-row:1 / span 2;position:sticky;top:24px;}
.rdc-checkout-payment{grid-column:1;grid-row:2;}

@media(max-width:1080px){
  .rdc-checkout-hero{grid-template-columns:1fr;}
  .rdc-checkout-grid{display:flex;flex-direction:column;}
  .rdc-checkout-main{order:1;}
  .rdc-checkout-aside{order:2;position:static;width:100% !important;max-width:100% !important;}
  .rdc-checkout-payment{order:3;}
}

@media(max-width:700px){
  .rdc-checkout-hero{
    border-radius:22px;
    padding:16px;
    margin-bottom:14px;
  }
  .rdc-checkout-hero-title{font-size:26px;}
  .rdc-checkout-hero-text{font-size:14px;}
  .rdc-checkout-trust-item{min-height:auto;padding:16px 16px 16px 50px;border-radius:18px;}
}

@media(max-width:700px){
  .rdc-checkout-main,
  .rdc-checkout-main > section,
  .rdc-checkout-main > .rdc-card,
  .rdc-checkout .rdc-card--customer,
  .rdc-checkout .rdc-card--coupon,
  .rdc-checkout-aside,
  .rdc-checkout-payment{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin-left:0 !important;
    margin-right:0 !important;
  }
}

.rdc-card{
  background:rgba(255,255,255,.98);
  border:1px solid var(--rdc-line);
  border-radius:28px;
  box-shadow:var(--rdc-shadow);
  overflow:hidden;
}
.rdc-card + .rdc-card{margin-top:18px;}
.rdc-card-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
  padding:20px 22px 16px;
  border-bottom:1px solid rgba(18,19,22,.06);
}
.rdc-card-title{
  margin:0;
  font-size:20px;
  line-height:1.15;
  letter-spacing:-.02em;
  font-weight:900;
  color:#111318;
}
.rdc-card-meta{
  margin-top:6px;
  font-size:12px;
  line-height:1.4;
  color:#6e7685;
  font-weight:700;
}
.rdc-card-body{padding:18px 22px 22px;}

.rdc-link{
  appearance:none;
  border:0;
  background:#f4f5f7;
  color:#15171c;
  font-weight:900;
  cursor:pointer;
  min-height:40px;
  padding:0 14px;
  border-radius:999px;
  box-shadow:inset 0 0 0 1px rgba(18,19,22,.06);
}
.rdc-link:hover{background:#eceef2;}

.rdc-summary{display:flex;flex-direction:column;gap:12px;}
.rdc-summary-row{
  display:grid;
  grid-template-columns:112px minmax(0,1fr);
  gap:12px;
  align-items:flex-start;
  padding:14px 16px;
  border-radius:20px;
  background:#f7f8fa;
  border:1px solid rgba(18,19,22,.05);
}
.rdc-summary-label{
  color:#707888;
  font-weight:800;
  font-size:12px;
  letter-spacing:.02em;
  text-transform:uppercase;
}
.rdc-summary-value{
  color:#15171d;
  font-weight:800;
  font-size:14px;
  line-height:1.45;
}
.rdc-muted{color:#707888;font-weight:700;}

.rdc-edit-grid{display:grid;grid-template-columns:1fr;gap:16px;}
.rdc-subtitle{margin:0 0 12px 0;font-size:13px;font-weight:900;color:#12141a;letter-spacing:.02em;text-transform:uppercase;}

.rdc-checkout .woocommerce-billing-fields__field-wrapper,
.rdc-checkout .woocommerce-shipping-fields__field-wrapper,
.rdc-checkout .woocommerce-additional-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
@media(max-width:700px){
  .rdc-checkout .woocommerce-billing-fields__field-wrapper,
  .rdc-checkout .woocommerce-shipping-fields__field-wrapper,
  .rdc-checkout .woocommerce-additional-fields__field-wrapper{grid-template-columns:1fr;}
  .rdc-summary-row{grid-template-columns:1fr;gap:6px;}
}

.rdc-checkout .form-row{margin:0 !important;}
.rdc-checkout .form-row-first,
.rdc-checkout .form-row-last,
.rdc-checkout .form-row-wide{float:none !important;width:auto !important;clear:none !important;}
.rdc-checkout .woocommerce-billing-fields__field-wrapper .form-row-wide,
.rdc-checkout .woocommerce-shipping-fields__field-wrapper .form-row-wide,
.rdc-checkout .woocommerce-additional-fields__field-wrapper .form-row-wide{grid-column:1 / -1;}

.rdc-checkout .select2-container{width:100% !important;}
.rdc-checkout input.input-text,
.rdc-checkout textarea,
.rdc-checkout select{
  min-height:56px;
  border-radius:18px;
  border:1px solid rgba(18,19,22,.10);
  background:#fff;
  padding:14px 16px;
  color:#15171c;
  font-weight:700;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8);
}
.rdc-checkout textarea{min-height:120px;}
.rdc-checkout input.input-text:focus,
.rdc-checkout textarea:focus,
.rdc-checkout select:focus{
  outline:none;
  border-color:rgba(17,19,24,.22);
  box-shadow:0 0 0 4px rgba(17,19,24,.06);
}
.rdc-checkout label{
  font-weight:800;
  font-size:12px;
  color:#646d7c;
  margin-bottom:7px;
  display:block;
  letter-spacing:.02em;
  text-transform:uppercase;
}
.rdc-checkout .woocommerce-input-wrapper select,
.rdc-checkout select,
.rdc-checkout select.state_select,
.rdc-checkout select#shipping_state,
.rdc-checkout select#billing_state{border-radius:18px !important;padding:14px 16px !important;}
.rdc-checkout .select2-container--default .select2-selection--single{
  min-height:56px;
  border-radius:18px !important;
  border:1px solid rgba(18,19,22,.10) !important;
}
.rdc-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{
  line-height:54px !important;
  padding-left:16px !important;
  font-weight:700;
}
.rdc-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{
  height:54px !important;
  right:10px !important;
}

.rdc-coupon-row{display:flex;gap:10px;align-items:center;}
.rdc-coupon-row input{flex:1;}
.rdc-checkout .rdc-card--coupon .button,
.rdc-checkout #place_order{
  border-radius:18px;
  background:#111318;
  color:#fff;
  font-weight:900;
  padding:14px 18px;
  border:0;
  min-height:56px;
  box-shadow:0 14px 30px rgba(17,19,24,.16);
}
.rdc-checkout .rdc-card--coupon .button:hover,
.rdc-checkout #place_order:hover{transform:translateY(-1px);opacity:.96;}
.rdc-checkout #place_order{width:100%;font-size:15px;letter-spacing:-.01em;}



.rdc-card--waiting .rdc-card-body{display:flex;flex-direction:column;gap:14px;}
.rdc-waiting-order-meta{
  margin:0;
  font-size:15px;
  line-height:1.6;
  color:#111318;
  font-weight:800;
}
.rdc-waiting-method{margin:0;}
.rdc-waiting-notice{
  width:100%;
  background:#fff;
  border:1px solid #ececec;
  border-radius:18px;
  padding:26px 22px;
  text-align:center;
}
.rdc-waiting-notice p{
  margin:0 0 16px 0;
  font-size:16px;
  line-height:1.7;
  color:#4b5563;
  font-weight:600;
}
.rdc-waiting-notice p:last-child{margin-bottom:0;}
.rdc-waiting-highlight{color:#0a7a32;}
.rdc-waiting-gateway{margin-top:2px;}
.rdc-waiting-status{margin-top:2px;text-align:center;}

@media(max-width:700px){
  .rdc-waiting-notice{padding:22px 18px;border-radius:16px;}
  .rdc-waiting-notice p{font-size:15px;line-height:1.65;}
}

.rdc-checkout-note{
  margin-top:12px;
  text-align:center;
  padding:10px;
}
.rdc-checkout-note--bottom{
  margin-top:18px;
  padding:16px 18px;
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(18,19,22,.08);
  box-shadow:var(--rdc-shadow-soft);
}

.rdc-checkout #order_review .shop_table{
  margin:0 !important;
  border-collapse:separate;
  border-spacing:0 10px;
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
}
.rdc-checkout #order_review .shop_table thead,
.rdc-checkout #order_review .shop_table tbody,
.rdc-checkout #order_review .shop_table tfoot,
.rdc-checkout #order_review .shop_table tr,
.rdc-checkout #order_review .shop_table th,
.rdc-checkout #order_review .shop_table td{
  background:transparent;
}
.rdc-checkout #order_review .shop_table th,
.rdc-checkout #order_review .shop_table td{font-weight:700;vertical-align:middle;}
.rdc-checkout #order_review .shop_table tbody tr,
.rdc-checkout #order_review .shop_table tfoot tr,
.rdc-checkout #order_review .shop_table thead tr{
  background:#fff !important;
}
.rdc-checkout #order_review .shop_table tbody td,
.rdc-checkout #order_review .shop_table tfoot td,
.rdc-checkout #order_review .shop_table tbody th,
.rdc-checkout #order_review .shop_table tfoot th{
  background:#fff !important;
  border-top:1px solid rgba(18,19,22,.05);
  border-bottom:1px solid rgba(18,19,22,.05);
  padding:14px 16px;
}
.rdc-checkout #order_review .shop_table tbody tr > *:first-child,
.rdc-checkout #order_review .shop_table tfoot tr > *:first-child{border-left:1px solid rgba(18,19,22,.05);border-radius:18px 0 0 18px;}
.rdc-checkout #order_review .shop_table tbody tr > *:last-child,
.rdc-checkout #order_review .shop_table tfoot tr > *:last-child{border-right:1px solid rgba(18,19,22,.05);border-radius:0 18px 18px 0;}
.rdc-checkout #order_review .woocommerce-shipping-totals,
.rdc-checkout #order_review .woocommerce-shipping-totals > td,
.rdc-checkout #order_review .woocommerce-shipping-totals > th{
  background:transparent !important;
}
.rdc-checkout #order_review .woocommerce-shipping-totals > th{display:none !important;}
.rdc-checkout #order_review .woocommerce-shipping-totals > td{padding-left:0 !important;}
.rdc-checkout #order_review .woocommerce-shipping-totals td:before{display:none !important;}

/* Remove divisores cinza herdados do tema/Flexify no resumo do pedido */
.rdc-checkout #order_review .shop_table > thead,
.rdc-checkout #order_review .shop_table > tbody,
.rdc-checkout #order_review .shop_table > tfoot,
.rdc-checkout #order_review .shop_table > thead > tr,
.rdc-checkout #order_review .shop_table > tbody > tr,
.rdc-checkout #order_review .shop_table > tfoot > tr{
  border:0 !important;
  outline:0 !important;
  box-shadow:none !important;
  background-image:none !important;
}
.rdc-checkout #order_review .shop_table > thead::before,
.rdc-checkout #order_review .shop_table > thead::after,
.rdc-checkout #order_review .shop_table > tbody::before,
.rdc-checkout #order_review .shop_table > tbody::after,
.rdc-checkout #order_review .shop_table > tfoot::before,
.rdc-checkout #order_review .shop_table > tfoot::after,
.rdc-checkout #order_review .shop_table > thead > tr::before,
.rdc-checkout #order_review .shop_table > thead > tr::after,
.rdc-checkout #order_review .shop_table > tbody > tr::before,
.rdc-checkout #order_review .shop_table > tbody > tr::after,
.rdc-checkout #order_review .shop_table > tfoot > tr::before,
.rdc-checkout #order_review .shop_table > tfoot > tr::after{
  content:none !important;
  display:none !important;
}
.rdc-checkout #order_review .shop_table > thead > tr > th{
  border-top:0 !important;
  border-bottom:0 !important;
  box-shadow:none !important;
}

.rdc-checkout #payment ul.payment_methods,
.rdc-checkout ul#shipping_method{
  display:grid;
  gap:10px;
  margin:0;
  padding:0;
  list-style:none;
}
.rdc-checkout #payment ul.payment_methods li,
.rdc-checkout ul#shipping_method li{
  margin:0;
  padding:14px 16px;
  border-radius:18px;
  border:1px solid rgba(18,19,22,.08);
  background:#fff;
}
.rdc-checkout #payment ul.payment_methods li label,
.rdc-checkout ul#shipping_method li label,
.rdc-checkout #payment ul.payment_methods li .payment_box,
.rdc-checkout ul#shipping_method li .amount{
  margin:0;
}
.rdc-checkout #payment div.payment_box{
  margin-top:12px;
  border-radius:16px;
  background:#fff;
  border:1px solid rgba(18,19,22,.06);
}
.rdc-checkout #payment div.payment_box:before{display:none;}

.rdc-checkout .woocommerce-NoticeGroup,
.rdc-checkout .woocommerce-error,
.rdc-checkout .woocommerce-info,
.rdc-checkout .woocommerce-message{
  border-radius:18px;
  border:1px solid rgba(18,19,22,.08);
  box-shadow:var(--rdc-shadow-soft);
}

.rdc-checkout-guard,
.rdc-checkout-empty{
  max-width:760px;
  margin:24px auto;
  background:#fff;
  border:1px solid rgba(18,19,22,.08);
  border-radius:24px;
  box-shadow:var(--rdc-shadow);
  padding:22px;
}
.rdc-checkout-guard .button,
.rdc-checkout-empty .button{
  border-radius:16px;
  background:#111318;
  color:#fff;
  font-weight:900;
  border:0;
  padding:12px 16px;
  display:inline-block;
  text-decoration:none;
}

.rdc-checkout .woocommerce-form-coupon-toggle,
.rdc-checkout form.checkout_coupon{display:none !important;}

body.rdc-checkout-fullscreen header,
body.rdc-checkout-fullscreen footer,
body.rdc-checkout-fullscreen .whb-header,
body.rdc-checkout-fullscreen .whb-main-header,
body.rdc-checkout-fullscreen .wd-header,
body.rdc-checkout-fullscreen .main-header,
body.rdc-checkout-fullscreen .page-title,
body.rdc-checkout-fullscreen .entry-title,
body.rdc-checkout-fullscreen .woocommerce-breadcrumb,
body.rdc-checkout-fullscreen .site-header,
body.rdc-checkout-fullscreen .site-footer,
body.rdc-checkout-fullscreen #header,
body.rdc-checkout-fullscreen #footer{display:none !important;}
body.rdc-checkout-fullscreen .page-intro,
body.rdc-checkout-fullscreen .fm-page-intro,
body.rdc-checkout-fullscreen .page-intro__inner,
body.rdc-checkout-fullscreen .fm-page-intro__inner{display:none !important;}

body.rdc-checkout-fullscreen{
  background:linear-gradient(180deg,#f4f5f7 0%,#efefef 100%);
}
body.rdc-checkout-fullscreen .main-page-wrapper,
body.rdc-checkout-fullscreen #main,
body.rdc-checkout-fullscreen .content-area,
body.rdc-checkout-fullscreen .site-content{padding-top:0 !important;margin-top:0 !important;}
body.rdc-checkout-fullscreen .container,
body.rdc-checkout-fullscreen .main-page-wrapper,
body.rdc-checkout-fullscreen #main,
body.rdc-checkout-fullscreen .content-area,
body.rdc-checkout-fullscreen .site-content{
  max-width:100% !important;
  width:100% !important;
}
body.rdc-checkout-fullscreen .content-area{flex:1 1 100% !important;}
body.rdc-checkout-fullscreen .sidebar,
body.rdc-checkout-fullscreen #sidebar,
body.rdc-checkout-fullscreen .sidebar-container,
body.rdc-checkout-fullscreen .wd-sidebar,
body.rdc-checkout-fullscreen .widget-area{display:none !important;}

@media(max-width:700px){
  body.rdc-checkout-fullscreen .container,
  body.rdc-checkout-fullscreen .main-page-wrapper,
  body.rdc-checkout-fullscreen #main,
  body.rdc-checkout-fullscreen .content-area,
  body.rdc-checkout-fullscreen .site-content{
    max-width:100% !important;
    padding-left:0 !important;
    padding-right:0 !important;
    margin-left:0 !important;
    margin-right:0 !important;
  }
}

.rdc-checkout .woocommerce-customer-details{
  margin-top:14px;
  padding:14px 16px;
  border:1px solid rgba(18,19,22,.08);
  border-radius:20px;
  background:#f7f8fa;
}
.rdc-checkout .woocommerce-customer-details h2.woocommerce-column__title{margin:0 0 10px 0;font-size:14px;font-weight:900;color:#111;}
.rdc-checkout .woocommerce-customer-details address{margin:0;font-style:normal;line-height:1.6;color:#111;}
.rdc-checkout .woocommerce-customer-details--phone,
.rdc-checkout .woocommerce-customer-details--email{
  margin:10px 0 0 0;
  padding:10px 12px;
  border-radius:16px;
  background:#fff;
  border:1px solid rgba(18,19,22,.06);
  font-size:13px;
  font-weight:800;
  color:#111;
  display:flex;
  align-items:center;
  gap:8px;
}
.rdc-checkout .woocommerce-customer-details--phone:before{content:'Telefone';font-weight:900;color:#707888;}
.rdc-checkout .woocommerce-customer-details--email:before{content:'Email';font-weight:900;color:#707888;}
.rdc-checkout .woocommerce-columns--addresses{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;}
@media(max-width:700px){.rdc-checkout .woocommerce-columns--addresses{grid-template-columns:1fr;}}
.rdc-checkout .woocommerce-column{margin:0;}

.rdc-checkout th.order-actions--heading,
.rdc-checkout td.order-actions--cell,
.rdc-checkout th.order-actions,
.rdc-checkout td.order-actions,
.rdc-checkout th.actions,
.rdc-checkout td.actions,
.rdc-checkout th.woocommerce-orders-table__header-order-actions,
.rdc-checkout td.woocommerce-orders-table__cell-order-actions,
.rdc-checkout .woocommerce-orders-table__header-order-actions,
.rdc-checkout .woocommerce-orders-table__cell-order-actions{display:none !important;}
.rdc-checkout .woocommerce-orders-table__cell-order-actions a,
.rdc-checkout td.order-actions--cell a,
.rdc-checkout td.order-actions a,
.rdc-checkout td.actions a,
.rdc-checkout .order-actions a,
.rdc-checkout table.my_account_orders td[class*="order-actions"] a,
.rdc-checkout table.my_account_orders td[data-title="Ações"] a,
.rdc-checkout table.my_account_orders td[data-title="Actions"] a{display:none !important;}

.rdc-checkout .woocommerce-terms-and-conditions-wrapper,
.rdc-checkout .woocommerce-terms-and-conditions,
.rdc-checkout .woocommerce-terms-and-conditions-checkbox-text{display:none !important;}

.rdc-checkout .rc-restrictions-payment-rule-messages{
  margin-top:14px;
  display:grid;
  gap:10px;
}
.rdc-checkout .rc-restrictions-payment-rule-messages.is-empty{display:none;}
.rdc-checkout .rc-restrictions-payment-rule-message{
  display:flex;
  align-items:flex-start;
  gap:12px;
  padding:14px 16px;
  border-radius:18px;
  border:1px solid rgba(191,97,32,.16);
  background:linear-gradient(180deg,#fff7ed 0%,#fff 100%);
  box-shadow:var(--rdc-shadow-soft);
}
.rdc-checkout .rc-restrictions-payment-rule-icon{
  width:28px;
  height:28px;
  border-radius:999px;
  display:flex;
  align-items:center;
  justify-content:center;
  flex:0 0 28px;
  font-size:14px;
  font-weight:900;
  line-height:1;
  color:#9a3412;
  background:rgba(249,115,22,.12);
}


/* ============================================================
   1.3.840 — Checkout, waiting e thanks recebem acabamento Fonemix
   Mantém fluxo/gateways; ajuste visual e de copy apenas.
   ============================================================ */
.rdc-checkout{
  --rdc-bg:#f6f2ea;
  --rdc-card:#ffffff;
  --rdc-text:#121826;
  --rdc-muted:#667085;
  --rdc-line:rgba(18,24,38,.08);
  --rdc-line-strong:rgba(18,24,38,.12);
  --rdc-shadow:0 24px 70px rgba(15,23,42,.08);
  --rdc-shadow-soft:0 12px 34px rgba(15,23,42,.05);
  padding-top: 18px;
}

.rdc-checkout-nav{
  margin-bottom: 14px;
}

.rdc-back{
  min-height: 42px;
  padding: 0 16px;
  background: rgba(255,255,255,.94);
  border-color: rgba(18,24,38,.07);
  box-shadow: 0 10px 24px rgba(15,23,42,.05);
}

.rdc-checkout-hero{
  gap: 18px;
  margin-bottom: 20px;
  padding: 24px;
  border-radius: 30px;
  background:
    radial-gradient(circle at top right, rgba(255,255,255,.92) 0, rgba(255,255,255,0) 32%),
    linear-gradient(135deg,#fffdfa 0%,#f7f1e7 100%);
  border-color: rgba(18,24,38,.08);
  box-shadow: 0 26px 60px rgba(15,23,42,.07);
}

.rdc-checkout-hero-title{
  max-width: 13ch;
}

.rdc-checkout-hero-text{
  max-width: 58ch;
  font-size: 15px;
  line-height: 1.65;
}

.rdc-checkout-kicker{
  min-height: 30px;
  background: rgba(255,255,255,.9);
  border: 1px solid rgba(18,24,38,.07);
  color: #4b5565;
}

.rdc-checkout-hero-trust{
  align-content: start;
}

.rdc-checkout-hero-trust--stack{
  grid-template-columns: 1fr;
}

.rdc-checkout-trust-item{
  min-height: 96px;
  padding: 18px 18px 18px 54px;
  border-radius: 24px;
  background: rgba(255,255,255,.92);
  border-color: rgba(18,24,38,.07);
  box-shadow: 0 14px 30px rgba(15,23,42,.05);
}

.rdc-checkout-trust-item strong{
  font-size: 14px;
}

.rdc-checkout-trust-item span{
  font-size: 13px;
  line-height: 1.55;
}

.rdc-card{
  border-radius: 30px;
  box-shadow: 0 24px 60px rgba(15,23,42,.07);
}

.rdc-card-head{
  padding: 22px 24px 16px;
}

.rdc-card-title{
  font-size: 22px;
}

.rdc-card-meta{
  font-size: 12px;
  color: #7b8494;
}

.rdc-card-body{
  padding: 18px 24px 24px;
}

.rdc-summary-row{
  border-radius: 22px;
  background: linear-gradient(180deg,#fbfbfc 0%,#f7f8fa 100%);
}

.rdc-checkout input.input-text,
.rdc-checkout textarea,
.rdc-checkout select,
.rdc-checkout .select2-container--default .select2-selection--single{
  border-color: rgba(18,24,38,.10);
  background: rgba(255,255,255,.98);
}

.rdc-checkout .rdc-card--coupon .button,
.rdc-checkout #place_order,
.rdc-action-btn,
.rdc-checkout .rc-thanks-tracking-card__btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 54px;
  padding: 0 18px;
  border-radius: 18px;
  border: 0;
  text-decoration: none;
  font-weight: 900;
  letter-spacing: -.01em;
  transition: transform .18s ease, box-shadow .18s ease, opacity .18s ease, background-color .18s ease;
}

.rdc-checkout .rdc-card--coupon .button,
.rdc-checkout #place_order,
.rdc-action-btn--primary,
.rdc-checkout .rc-thanks-tracking-card__btn--primary{
  background: linear-gradient(180deg,#131722 0%,#0f172a 100%);
  color: #fff;
  box-shadow: 0 16px 32px rgba(15,23,42,.16);
}

.rdc-checkout .rdc-card--coupon .button:hover,
.rdc-checkout #place_order:hover,
.rdc-action-btn:hover,
.rdc-checkout .rc-thanks-tracking-card__btn:hover{
  transform: translateY(-1px);
}

.rdc-action-btn--secondary,
.rdc-checkout .rc-thanks-tracking-card__btn--secondary{
  background: rgba(255,255,255,.96);
  color: #111827;
  border: 1px solid rgba(18,24,38,.10);
  box-shadow: 0 12px 26px rgba(15,23,42,.06);
}

.rdc-checkout-actions{
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 18px;
}

.rdc-thanks-copy{
  font-size: 15px;
  line-height: 1.7;
  color: #4b5565;
  font-weight: 600;
}

.rdc-checkout .rc-thanks-tracking-card{
  margin-top: 18px;
  padding: 18px;
  border-radius: 24px;
  border: 1px solid rgba(18,24,38,.08);
  background: linear-gradient(180deg,#fbfbfc 0%,#f7f1e7 100%);
  box-shadow: 0 14px 30px rgba(15,23,42,.05);
}

.rdc-checkout .rc-thanks-tracking-card__actions{
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

.rdc-checkout .rc-thanks-tracking-card__help{
  margin: 14px 0 0;
  color: #5b6472;
  font-size: 14px;
  line-height: 1.65;
  font-weight: 600;
}

.rdc-checkout .rc-thanks-tracking-card__help a{
  color: #111827;
  font-weight: 800;
  text-decoration: underline;
}

.rdc-waiting-notice{
  border-radius: 24px;
  border-color: rgba(18,24,38,.08);
  background: linear-gradient(180deg,#fbfbfc 0%,#f8f5ef 100%);
  box-shadow: 0 12px 26px rgba(15,23,42,.04);
}

.rdc-waiting-status{
  margin-top: 18px;
  padding-top: 8px;
}

.rdc-checkout-note--bottom{
  margin-top: 20px;
}

@media(max-width:1080px){
  .rdc-checkout-hero-title{
    max-width: none;
  }
}

@media(max-width:700px){
  .rdc-checkout{
    padding-top: 10px;
  }

  .rdc-checkout-hero{
    padding: 18px;
    border-radius: 24px;
  }

  .rdc-card{
    border-radius: 24px;
  }

  .rdc-card-head{
    padding: 18px 18px 14px;
  }

  .rdc-card-body{
    padding: 16px 18px 18px;
  }

  .rdc-card-title{
    font-size: 20px;
  }

  .rdc-checkout-actions,
  .rdc-checkout .rc-thanks-tracking-card__actions{
    flex-direction: column;
  }

  .rdc-action-btn,
  .rdc-checkout .rc-thanks-tracking-card__btn{
    width: 100%;
  }
}

/* 1.3.869 — obrigado usa exatamente o mesmo CSS do resumo premium do aguardando */
.rdc-checkout[data-rdc-checkout-status="waiting"] .rdc-waiting-summary,
.rdc-checkout[data-rdc-checkout-status="thanks"] .rdc-thanks-summary,
.rdc-checkout[data-rdc-checkout-status="failed"] .rdc-failed-summary{
  margin:0 0 2px;
  --rdc-waiting-line:#e8edf5;
  --rdc-waiting-text:#0f172a;
  --rdc-waiting-muted:#667085;
}
.rdc-checkout[data-rdc-checkout-status="waiting"] .rdc-waiting-summary .rdc-checkout-top-summary,
.rdc-checkout[data-rdc-checkout-status="thanks"] .rdc-thanks-summary .rdc-checkout-top-summary,
.rdc-checkout[data-rdc-checkout-status="failed"] .rdc-failed-summary .rdc-checkout-top-summary{
  margin:0;
  padding:14px 16px;
  border-radius:24px;
  background:rgba(255,255,255,.96);
  border:1px solid var(--rdc-waiting-line);
  box-shadow:0 14px 36px rgba(15,23,42,.06);
}
.rdc-checkout[data-rdc-checkout-status="waiting"] .rdc-waiting-summary .rdc-checkout-top-summary__head,
.rdc-checkout[data-rdc-checkout-status="thanks"] .rdc-thanks-summary .rdc-checkout-top-summary__head,
.rdc-checkout[data-rdc-checkout-status="failed"] .rdc-failed-summary .rdc-checkout-top-summary__head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin:0 0 10px;
}
.rdc-checkout[data-rdc-checkout-status="waiting"] .rdc-waiting-summary .rdc-checkout-top-summary__label,
.rdc-checkout[data-rdc-checkout-status="thanks"] .rdc-thanks-summary .rdc-checkout-top-summary__label,
.rdc-checkout[data-rdc-checkout-status="failed"] .rdc-failed-summary .rdc-checkout-top-summary__label{
  margin:0;
  font-size:11px;
  line-height:1;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:var(--rdc-waiting-muted);
  font-weight:800;
}
.rdc-checkout[data-rdc-checkout-status="waiting"] .rdc-waiting-summary .rdc-checkout-top-summary__toggle,
.rdc-checkout[data-rdc-checkout-status="thanks"] .rdc-thanks-summary .rdc-checkout-top-summary__toggle,
.rdc-checkout[data-rdc-checkout-status="failed"] .rdc-failed-summary .rdc-checkout-top-summary__toggle{
  display:none;
  appearance:none;
  border:0;
  background:transparent;
  color:var(--rdc-waiting-text);
  padding:0;
  font-size:13px;
  font-weight:700;
  text-decoration:underline;
  cursor:pointer;
}
.rdc-checkout[data-rdc-checkout-status="waiting"] .rdc-waiting-summary .rdc-checkout-top-summary__content,
.rdc-checkout[data-rdc-checkout-status="thanks"] .rdc-thanks-summary .rdc-checkout-top-summary__content,
.rdc-checkout[data-rdc-checkout-status="failed"] .rdc-failed-summary .rdc-checkout-top-summary__content{display:grid;gap:12px;}
.rdc-checkout[data-rdc-checkout-status="waiting"] .rdc-waiting-summary .rdc-checkout-top-summary__main,
.rdc-checkout[data-rdc-checkout-status="thanks"] .rdc-thanks-summary .rdc-checkout-top-summary__main,
.rdc-checkout[data-rdc-checkout-status="failed"] .rdc-failed-summary .rdc-checkout-top-summary__main{
  display:grid;
  grid-template-columns:minmax(0,1.25fr) minmax(260px,.85fr);
  gap:12px;
  align-items:start;
}
.rdc-checkout[data-rdc-checkout-status="waiting"] .rdc-waiting-summary .rdc-checkout-top-summary__products,
.rdc-checkout[data-rdc-checkout-status="thanks"] .rdc-thanks-summary .rdc-checkout-top-summary__products,
.rdc-checkout[data-rdc-checkout-status="failed"] .rdc-failed-summary .rdc-checkout-top-summary__products{display:grid;gap:10px;margin:0 0 12px;}
.rdc-checkout[data-rdc-checkout-status="waiting"] .rdc-waiting-summary .rdc-top-summary-product,
.rdc-checkout[data-rdc-checkout-status="thanks"] .rdc-thanks-summary .rdc-top-summary-product,
.rdc-checkout[data-rdc-checkout-status="failed"] .rdc-failed-summary .rdc-top-summary-product{
  display:grid;
  gap:12px;
  align-items:center;
  padding:10px 12px;
  border-radius:18px;
  background:#fbfcfe;
  border:1px solid var(--rdc-waiting-line);
}
.rdc-checkout[data-rdc-checkout-status="waiting"] .rdc-waiting-summary .rdc-top-summary-product--static,
.rdc-checkout[data-rdc-checkout-status="thanks"] .rdc-thanks-summary .rdc-top-summary-product--static,
.rdc-checkout[data-rdc-checkout-status="failed"] .rdc-failed-summary .rdc-top-summary-product--static{grid-template-columns:56px minmax(0,1fr);}
.rdc-checkout[data-rdc-checkout-status="waiting"] .rdc-waiting-summary .rdc-top-summary-product__thumb img,
.rdc-checkout[data-rdc-checkout-status="thanks"] .rdc-thanks-summary .rdc-top-summary-product__thumb img,
.rdc-checkout[data-rdc-checkout-status="failed"] .rdc-failed-summary .rdc-top-summary-product__thumb img{
  width:56px;
  height:56px;
  object-fit:cover;
  display:block;
  border-radius:14px;
  background:#fff;
}
.rdc-checkout[data-rdc-checkout-status="waiting"] .rdc-waiting-summary .rdc-top-summary-product__content,
.rdc-checkout[data-rdc-checkout-status="thanks"] .rdc-thanks-summary .rdc-top-summary-product__content,
.rdc-checkout[data-rdc-checkout-status="failed"] .rdc-failed-summary .rdc-top-summary-product__content{min-width:0;display:grid;gap:4px;}
.rdc-checkout[data-rdc-checkout-status="waiting"] .rdc-waiting-summary .rdc-top-summary-product__content strong,
.rdc-checkout[data-rdc-checkout-status="thanks"] .rdc-thanks-summary .rdc-top-summary-product__content strong,
.rdc-checkout[data-rdc-checkout-status="failed"] .rdc-failed-summary .rdc-top-summary-product__content strong{
  min-width:0;
  font-size:14px;
  line-height:1.35;
  color:var(--rdc-waiting-text);
  font-weight:700;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.rdc-checkout[data-rdc-checkout-status="waiting"] .rdc-waiting-summary .rdc-top-summary-product__content span,
.rdc-checkout[data-rdc-checkout-status="thanks"] .rdc-thanks-summary .rdc-top-summary-product__content span,
.rdc-checkout[data-rdc-checkout-status="failed"] .rdc-failed-summary .rdc-top-summary-product__content span{
  font-size:12px;
  line-height:1.3;
  color:var(--rdc-waiting-muted);
  font-weight:600;
}
.rdc-checkout[data-rdc-checkout-status="waiting"] .rdc-waiting-summary .rdc-checkout-top-summary__address,
.rdc-checkout[data-rdc-checkout-status="thanks"] .rdc-thanks-summary .rdc-checkout-top-summary__address,
.rdc-checkout[data-rdc-checkout-status="failed"] .rdc-failed-summary .rdc-checkout-top-summary__address{
  display:flex;
  flex-direction:column;
  gap:4px;
  padding:14px 16px;
  border:1px solid var(--rdc-waiting-line);
  border-radius:18px;
  background:#fff;
}
.rdc-checkout[data-rdc-checkout-status="waiting"] .rdc-waiting-summary .rdc-checkout-top-summary__address-label,
.rdc-checkout[data-rdc-checkout-status="thanks"] .rdc-thanks-summary .rdc-checkout-top-summary__address-label,
.rdc-checkout[data-rdc-checkout-status="failed"] .rdc-failed-summary .rdc-checkout-top-summary__address-label{
  color:var(--rdc-waiting-muted);
  font-size:11px;
  font-weight:700;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.rdc-checkout[data-rdc-checkout-status="waiting"] .rdc-waiting-summary .rdc-checkout-top-summary__address strong,
.rdc-checkout[data-rdc-checkout-status="thanks"] .rdc-thanks-summary .rdc-checkout-top-summary__address strong,
.rdc-checkout[data-rdc-checkout-status="failed"] .rdc-failed-summary .rdc-checkout-top-summary__address strong{
  color:var(--rdc-waiting-text);
  font-size:14px;
  font-weight:700;
  line-height:1.35;
}
.rdc-checkout[data-rdc-checkout-status="waiting"] .rdc-waiting-summary .rdc-checkout-top-summary__address em,
.rdc-checkout[data-rdc-checkout-status="thanks"] .rdc-thanks-summary .rdc-checkout-top-summary__address em,
.rdc-checkout[data-rdc-checkout-status="failed"] .rdc-failed-summary .rdc-checkout-top-summary__address em{
  color:var(--rdc-waiting-muted);
  font-size:13px;
  font-style:normal;
  line-height:1.5;
}
.rdc-checkout[data-rdc-checkout-status="waiting"] .rdc-waiting-summary .rdc-checkout-top-summary__grid,
.rdc-checkout[data-rdc-checkout-status="thanks"] .rdc-thanks-summary .rdc-checkout-top-summary__grid,
.rdc-checkout[data-rdc-checkout-status="failed"] .rdc-failed-summary .rdc-checkout-top-summary__grid{
  display:grid;
  grid-template-columns:repeat(4, minmax(0,1fr));
  gap:10px;
}
.rdc-checkout[data-rdc-checkout-status="waiting"] .rdc-waiting-summary .rdc-checkout-top-summary__item,
.rdc-checkout[data-rdc-checkout-status="thanks"] .rdc-thanks-summary .rdc-checkout-top-summary__item,
.rdc-checkout[data-rdc-checkout-status="failed"] .rdc-failed-summary .rdc-checkout-top-summary__item{
  min-width:0;
  padding:12px 14px;
  border-radius:18px;
  background:#fbfcfe;
  border:1px solid var(--rdc-waiting-line);
  display:grid;
  gap:6px;
}
.rdc-checkout[data-rdc-checkout-status="waiting"] .rdc-waiting-summary .rdc-checkout-top-summary__item span,
.rdc-checkout[data-rdc-checkout-status="thanks"] .rdc-thanks-summary .rdc-checkout-top-summary__item span,
.rdc-checkout[data-rdc-checkout-status="failed"] .rdc-failed-summary .rdc-checkout-top-summary__item span{
  font-size:11px;
  line-height:1;
  letter-spacing:.06em;
  text-transform:uppercase;
  color:var(--rdc-waiting-muted);
  font-weight:800;
}
.rdc-checkout[data-rdc-checkout-status="waiting"] .rdc-waiting-summary .rdc-checkout-top-summary__item strong,
.rdc-checkout[data-rdc-checkout-status="thanks"] .rdc-thanks-summary .rdc-checkout-top-summary__item strong,
.rdc-checkout[data-rdc-checkout-status="failed"] .rdc-failed-summary .rdc-checkout-top-summary__item strong{
  min-width:0;
  font-size:14px;
  line-height:1.35;
  color:var(--rdc-waiting-text);
  font-weight:700;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.rdc-checkout[data-rdc-checkout-status="waiting"] .rdc-waiting-summary .rdc-checkout-top-summary__item.is-total,
.rdc-checkout[data-rdc-checkout-status="thanks"] .rdc-thanks-summary .rdc-checkout-top-summary__item.is-total,
.rdc-checkout[data-rdc-checkout-status="failed"] .rdc-failed-summary .rdc-checkout-top-summary__item.is-total{
  background:var(--rdc-waiting-text);
  border-color:var(--rdc-waiting-text);
}
.rdc-checkout[data-rdc-checkout-status="waiting"] .rdc-waiting-summary .rdc-checkout-top-summary__item.is-total span,
.rdc-checkout[data-rdc-checkout-status="waiting"] .rdc-waiting-summary .rdc-checkout-top-summary__item.is-total strong,
.rdc-checkout[data-rdc-checkout-status="thanks"] .rdc-thanks-summary .rdc-checkout-top-summary__item.is-total span,
.rdc-checkout[data-rdc-checkout-status="thanks"] .rdc-thanks-summary .rdc-checkout-top-summary__item.is-total strong,
.rdc-checkout[data-rdc-checkout-status="failed"] .rdc-failed-summary .rdc-checkout-top-summary__item.is-total span,
.rdc-checkout[data-rdc-checkout-status="failed"] .rdc-failed-summary .rdc-checkout-top-summary__item.is-total strong{color:#fff;}

.rdc-checkout[data-rdc-checkout-status="waiting"] .rdc-waiting-pix-card{
  margin-top:2px;
  padding:20px;
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(18,19,22,.08);
  box-shadow:var(--rdc-shadow-soft);
}
.rdc-checkout[data-rdc-checkout-status="waiting"] .rdc-waiting-pix-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px;}
.rdc-checkout[data-rdc-checkout-status="waiting"] .rdc-waiting-pix-title{margin:0;font-size:22px;line-height:1.2;color:#111827;}
.rdc-checkout[data-rdc-checkout-status="waiting"] .rdc-waiting-pix-sub{margin:0;color:#4b5563;font-size:15px;line-height:1.65;}
.rdc-checkout[data-rdc-checkout-status="waiting"] .rdc-waiting-pix-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;background:#ecfdf3;border:1px solid #b7ebc6;color:#067647;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;}
.rdc-checkout[data-rdc-checkout-status="waiting"] .rdc-waiting-pix-grid{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:18px;align-items:start;}
.rdc-checkout[data-rdc-checkout-status="waiting"] .rdc-waiting-pix-qr{background:#fff;border:1px solid #eef2f7;border-radius:18px;padding:14px;display:flex;justify-content:center;align-items:center;min-height:248px;}
.rdc-checkout[data-rdc-checkout-status="waiting"] .rdc-waiting-pix-qr img{max-width:220px;width:100%;height:auto;display:block;}
.rdc-checkout[data-rdc-checkout-status="waiting"] .rdc-waiting-pix-copybox{background:#f8fafc;border:1px solid #e5e7eb;border-radius:18px;padding:16px;}
.rdc-checkout[data-rdc-checkout-status="waiting"] .rdc-waiting-pix-copytop{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px;}
.rdc-checkout[data-rdc-checkout-status="waiting"] .rdc-waiting-pix-copylabel{margin:0;font-size:14px;font-weight:700;color:#111827;}
.rdc-checkout[data-rdc-checkout-status="waiting"] .rdc-waiting-pix-copy{min-height:44px;}
.rdc-checkout[data-rdc-checkout-status="waiting"] .rdc-waiting-pix-textarea{width:100%;min-height:110px;border:1px solid #dbe2ea;border-radius:14px;padding:12px 14px;font-size:13px;line-height:1.5;background:#fff;color:#111827;resize:vertical;}
.rdc-checkout[data-rdc-checkout-status="waiting"] .rdc-waiting-pix-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px;}
.rdc-checkout[data-rdc-checkout-status="waiting"] .rdc-waiting-pix-exp{font-size:13px;color:#6b7280;}
.rdc-checkout[data-rdc-checkout-status="waiting"] .rdc-waiting-pix-note{margin-top:14px;padding:14px 16px;border-radius:14px;background:#f8fafc;border:1px solid #e5e7eb;color:#374151;font-size:14px;line-height:1.6;}

.rdc-checkout[data-rdc-checkout-status="waiting"] .rdc-waiting-gateway .woocommerce-order-overview,
.rdc-checkout[data-rdc-checkout-status="waiting"] .rdc-waiting-gateway .woocommerce-order-details,
.rdc-checkout[data-rdc-checkout-status="waiting"] .rdc-waiting-gateway .woocommerce-customer-details,
.rdc-checkout[data-rdc-checkout-status="waiting"] .rdc-waiting-gateway .woocommerce-table--order-details,
.rdc-checkout[data-rdc-checkout-status="waiting"] .rdc-waiting-gateway .shop_table.order_details{display:none !important;}

.rdc-checkout[data-rdc-checkout-status="thanks"] .rdc-thanks-summary,
.rdc-checkout[data-rdc-checkout-status="failed"] .rdc-failed-summary{margin:0 0 18px;}
.rdc-checkout[data-rdc-checkout-status="thanks"] .rdc-thanks-summary .rdc-checkout-top-summary__item.is-total,
.rdc-checkout[data-rdc-checkout-status="failed"] .rdc-failed-summary .rdc-checkout-top-summary__item.is-total{
  background:var(--rdc-waiting-text);
  border-color:var(--rdc-waiting-text);
}
.rdc-checkout[data-rdc-checkout-status="thanks"] .rdc-thanks-summary .rdc-checkout-top-summary__item.is-total span,
.rdc-checkout[data-rdc-checkout-status="thanks"] .rdc-thanks-summary .rdc-checkout-top-summary__item.is-total strong,
.rdc-checkout[data-rdc-checkout-status="failed"] .rdc-failed-summary .rdc-checkout-top-summary__item.is-total span,
.rdc-checkout[data-rdc-checkout-status="failed"] .rdc-failed-summary .rdc-checkout-top-summary__item.is-total strong{color:#fff;}
.rdc-checkout[data-rdc-checkout-status="thanks"] .woocommerce-order-overview,
.rdc-checkout[data-rdc-checkout-status="thanks"] .woocommerce-order-details,
.rdc-checkout[data-rdc-checkout-status="thanks"] .woocommerce-customer-details,
.rdc-checkout[data-rdc-checkout-status="thanks"] .woocommerce-table--order-details,
.rdc-checkout[data-rdc-checkout-status="thanks"] .shop_table.order_details{display:none !important;}

@media (max-width: 900px){
  .rdc-checkout[data-rdc-checkout-status="waiting"] .rdc-waiting-summary .rdc-checkout-top-summary__grid,
  .rdc-checkout[data-rdc-checkout-status="thanks"] .rdc-thanks-summary .rdc-checkout-top-summary__grid,
.rdc-checkout[data-rdc-checkout-status="failed"] .rdc-failed-summary .rdc-checkout-top-summary__grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width: 760px){
  .rdc-checkout[data-rdc-checkout-status="waiting"] .rdc-waiting-pix-grid{grid-template-columns:1fr;}
}
@media (max-width: 640px){
  .rdc-checkout[data-rdc-checkout-status="waiting"] .rdc-waiting-summary .rdc-checkout-top-summary,
  .rdc-checkout[data-rdc-checkout-status="thanks"] .rdc-thanks-summary .rdc-checkout-top-summary,
.rdc-checkout[data-rdc-checkout-status="failed"] .rdc-failed-summary .rdc-checkout-top-summary{padding:12px;}
  .rdc-checkout[data-rdc-checkout-status="waiting"] .rdc-waiting-summary .rdc-checkout-top-summary__toggle,
  .rdc-checkout[data-rdc-checkout-status="thanks"] .rdc-thanks-summary .rdc-checkout-top-summary__toggle,
.rdc-checkout[data-rdc-checkout-status="failed"] .rdc-failed-summary .rdc-checkout-top-summary__toggle{display:inline-flex;}
  .rdc-checkout[data-rdc-checkout-status="waiting"] .rdc-waiting-summary .rdc-checkout-top-summary__products,
  .rdc-checkout[data-rdc-checkout-status="thanks"] .rdc-thanks-summary .rdc-checkout-top-summary__products,
  .rdc-checkout[data-rdc-checkout-status="failed"] .rdc-failed-summary .rdc-checkout-top-summary__products{gap:8px;}
  .rdc-checkout[data-rdc-checkout-status="waiting"] .rdc-waiting-summary .rdc-top-summary-product--static,
  .rdc-checkout[data-rdc-checkout-status="thanks"] .rdc-thanks-summary .rdc-top-summary-product--static,
  .rdc-checkout[data-rdc-checkout-status="failed"] .rdc-failed-summary .rdc-top-summary-product--static{grid-template-columns:52px minmax(0,1fr);gap:10px;padding:10px;}
  .rdc-checkout[data-rdc-checkout-status="waiting"] .rdc-waiting-summary .rdc-top-summary-product__thumb img,
  .rdc-checkout[data-rdc-checkout-status="thanks"] .rdc-thanks-summary .rdc-top-summary-product__thumb img,
.rdc-checkout[data-rdc-checkout-status="failed"] .rdc-failed-summary .rdc-top-summary-product__thumb img{width:52px;height:52px;}
  .rdc-checkout[data-rdc-checkout-status="waiting"] .rdc-waiting-summary .rdc-checkout-top-summary__main,
  .rdc-checkout[data-rdc-checkout-status="waiting"] .rdc-waiting-summary .rdc-checkout-top-summary__grid,
  .rdc-checkout[data-rdc-checkout-status="thanks"] .rdc-thanks-summary .rdc-checkout-top-summary__main,
  .rdc-checkout[data-rdc-checkout-status="thanks"] .rdc-thanks-summary .rdc-checkout-top-summary__grid,
  .rdc-checkout[data-rdc-checkout-status="failed"] .rdc-failed-summary .rdc-checkout-top-summary__main,
  .rdc-checkout[data-rdc-checkout-status="failed"] .rdc-failed-summary .rdc-checkout-top-summary__grid{grid-template-columns:1fr 1fr;}
  .rdc-checkout[data-rdc-checkout-status="waiting"] .rdc-waiting-summary .rdc-checkout-top-summary__item strong,
  .rdc-checkout[data-rdc-checkout-status="thanks"] .rdc-thanks-summary .rdc-checkout-top-summary__item strong,
.rdc-checkout[data-rdc-checkout-status="failed"] .rdc-failed-summary .rdc-checkout-top-summary__item strong{white-space:normal;overflow:visible;text-overflow:clip;}
  .rdc-checkout[data-rdc-checkout-status="waiting"] .rdc-waiting-summary.is-summary-collapsible.is-summary-collapsed .rdc-checkout-top-summary__content,
  .rdc-checkout[data-rdc-checkout-status="thanks"] .rdc-thanks-summary.is-summary-collapsible.is-summary-collapsed .rdc-checkout-top-summary__content,
  .rdc-checkout[data-rdc-checkout-status="failed"] .rdc-failed-summary.is-summary-collapsible.is-summary-collapsed .rdc-checkout-top-summary__content{display:none;}
  .rdc-checkout[data-rdc-checkout-status="waiting"] .rdc-waiting-summary.is-summary-collapsible .rdc-checkout-top-summary,
  .rdc-checkout[data-rdc-checkout-status="thanks"] .rdc-thanks-summary.is-summary-collapsible .rdc-checkout-top-summary,
  .rdc-checkout[data-rdc-checkout-status="failed"] .rdc-failed-summary.is-summary-collapsible .rdc-checkout-top-summary{padding:12px 14px;}
  .rdc-checkout[data-rdc-checkout-status="waiting"] .rdc-waiting-pix-card{padding:18px;}
  .rdc-checkout[data-rdc-checkout-status="waiting"] .rdc-waiting-pix-copytop .rdc-action-btn,
  .rdc-checkout[data-rdc-checkout-status="waiting"] .rdc-waiting-pix-foot .rdc-action-btn{width:100%;justify-content:center;}
}

/* 1.3.877 — status malsucedido premium para cartão recusado */
.rdc-checkout-hero--failed .rdc-checkout-kicker{color:#b42318;}
.rdc-checkout[data-rdc-checkout-status="failed"] .rdc-checkout-trust-item.is-danger{background:#fef3f2;border-color:#fecdca;color:#b42318;}
.rdc-checkout[data-rdc-checkout-status="failed"] .rdc-card--failed{border-color:#fecdca;box-shadow:0 26px 70px rgba(180,35,24,.08);}
.rdc-checkout[data-rdc-checkout-status="failed"] .rdc-failed-copy{display:grid;gap:16px;margin-top:20px;}
.rdc-checkout[data-rdc-checkout-status="failed"] .rdc-failed-block{background:#fff;border:1px solid #eef2f7;border-radius:22px;padding:18px 20px;}
.rdc-checkout[data-rdc-checkout-status="failed"] .rdc-failed-block h3{margin:0 0 10px;font-size:16px;line-height:1.3;color:#101828;}
.rdc-checkout[data-rdc-checkout-status="failed"] .rdc-failed-block p{margin:0 0 10px;color:#475467;line-height:1.65;}
.rdc-checkout[data-rdc-checkout-status="failed"] .rdc-failed-block p:last-child{margin-bottom:0;}
.rdc-checkout[data-rdc-checkout-status="failed"] .rdc-failed-block ul{margin:0;padding-left:18px;color:#344054;display:grid;gap:8px;}
.rdc-checkout[data-rdc-checkout-status="failed"] .rdc-failed-status{margin-top:14px;}
@media (max-width: 640px){
  .rdc-checkout[data-rdc-checkout-status="failed"] .rdc-failed-block{padding:16px 16px 17px;border-radius:18px;}
}


/* 1.3.892 — alertas premium no checkout e páginas de status */
.rdc-checkout .woocommerce-notices-wrapper{
  display:grid;
  gap:12px;
}

.rdc-checkout .woocommerce-error,
.rdc-checkout .woocommerce-info,
.rdc-checkout .woocommerce-message,
.rdc-checkout .rc-restrictions-payment-rule-message,
.rdc-waiting-notice{
  position:relative;
  overflow:hidden;
  border-radius:22px;
}

.rdc-checkout .woocommerce-error,
.rdc-checkout .woocommerce-info,
.rdc-checkout .woocommerce-message,
.rdc-checkout .rc-restrictions-payment-rule-message{
  display:grid;
  gap:8px;
  padding:18px 18px 18px 64px;
  border:1px solid rgba(18,24,38,.08);
  background:linear-gradient(180deg,#ffffff 0%, #fbfcfe 100%);
  box-shadow:0 18px 36px rgba(15,23,42,.06);
}

.rdc-checkout .woocommerce-message{
  border-color:rgba(18,183,106,.18);
  background:linear-gradient(180deg,#f4fbf6 0%, #ffffff 100%);
  box-shadow:0 18px 36px rgba(18,183,106,.08);
}

.rdc-checkout .woocommerce-info{
  border-color:rgba(18,24,38,.10);
  background:linear-gradient(180deg,#f7f9fc 0%, #ffffff 100%);
}

.rdc-checkout .woocommerce-error,
.rdc-checkout .rc-restrictions-payment-rule-message,
.rdc-waiting-notice{
  border-color:rgba(245,158,11,.20);
  background:linear-gradient(180deg,#fff8ef 0%, #ffffff 100%);
  box-shadow:0 18px 36px rgba(245,158,11,.10);
}

.rdc-checkout .woocommerce-message::after,
.rdc-checkout .woocommerce-info::after,
.rdc-checkout .woocommerce-error::after,
.rdc-checkout .rc-restrictions-payment-rule-message::after,
.rdc-waiting-notice::after{
  position:absolute;
  top:18px;
  left:18px;
  width:32px;
  height:32px;
  border-radius:999px;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:14px;
  font-weight:900;
  line-height:1;
}

.rdc-checkout .woocommerce-message::after{
  content:'✓';
  color:#027a48;
  background:rgba(18,183,106,.12);
}

.rdc-checkout .woocommerce-info::after{
  content:'i';
  color:#0f172a;
  background:rgba(15,23,42,.08);
}

.rdc-checkout .woocommerce-error::after,
.rdc-checkout .rc-restrictions-payment-rule-message::after,
.rdc-waiting-notice::after{
  content:'!';
  color:#b54708;
  background:rgba(245,158,11,.16);
}

.rdc-checkout .woocommerce-error p,
.rdc-checkout .woocommerce-info p,
.rdc-checkout .woocommerce-message p,
.rdc-checkout .woocommerce-error li,
.rdc-checkout .woocommerce-info li,
.rdc-checkout .woocommerce-message li{
  margin:0;
  color:#344054;
  font-size:14px;
  line-height:1.68;
}

.rdc-checkout .woocommerce-error li + li,
.rdc-checkout .woocommerce-info li + li,
.rdc-checkout .woocommerce-message li + li{
  margin-top:8px;
}

.rdc-checkout .woocommerce-error a,
.rdc-checkout .woocommerce-info a,
.rdc-checkout .woocommerce-message a{
  color:inherit;
  font-weight:800;
  text-decoration:underline;
  text-underline-offset:3px;
}

.rdc-checkout .woocommerce-error strong,
.rdc-checkout .woocommerce-info strong,
.rdc-checkout .woocommerce-message strong{
  color:#101828;
}

.rdc-checkout .rc-restrictions-payment-rule-icon{
  display:none;
}

.rdc-checkout .rc-restrictions-payment-rule-body,
.rdc-checkout .rc-restrictions-payment-rule-text{
  display:grid;
  gap:6px;
}

.rdc-checkout .rc-restrictions-payment-rule-text p,
.rdc-checkout .rc-restrictions-payment-rule-text p:last-child{
  margin:0;
  color:#8a460e;
  font-size:14px;
  line-height:1.68;
  font-weight:600;
}

.rdc-waiting-notice{
  padding:22px 22px 22px 68px;
  text-align:left;
}

.rdc-waiting-notice p{
  margin:0 0 12px;
  color:#8a460e;
  font-size:15px;
  line-height:1.72;
  font-weight:600;
}

.rdc-waiting-notice p:last-child{
  margin-bottom:0;
}

@media(max-width:700px){
  .rdc-checkout .woocommerce-error,
  .rdc-checkout .woocommerce-info,
  .rdc-checkout .woocommerce-message,
  .rdc-checkout .rc-restrictions-payment-rule-message,
  .rdc-waiting-notice{
    padding:16px 16px 16px 58px;
    border-radius:20px;
  }

  .rdc-checkout .woocommerce-message::after,
  .rdc-checkout .woocommerce-info::after,
  .rdc-checkout .woocommerce-error::after,
  .rdc-checkout .rc-restrictions-payment-rule-message::after,
  .rdc-waiting-notice::after{
    top:16px;
    left:16px;
    width:28px;
    height:28px;
    font-size:13px;
  }

  .rdc-waiting-notice p{
    font-size:14px;
    line-height:1.68;
  }
}
