.rpc-checkout-head { background: var(--c-base) var(--c-texture); color: var(--c-on-base); border-bottom: 1px solid var(--c-line); }
.rpc-checkout-head__inner { padding-block: clamp(32px, 4vw, 56px) clamp(28px, 3.4vw, 44px); display: grid; gap: 14px; }
.rpc-checkout-head__back { justify-self: start; display: inline-flex; align-items: center; gap: 8px; font-weight: 600; font-size: .95rem; color: var(--c-muted); text-decoration: none; }
.rpc-checkout-head__back:hover { color: var(--c-on-base); }
.rpc-checkout-head__back .rpc-icon--back { width: 18px; height: 18px; transform: scaleX(-1); }
.rpc-checkout-head__title { margin: 0; font-family: var(--rpc-font-display); font-weight: 900; font-size: clamp(2.4rem, 1.6rem + 2.6vw, 4rem); line-height: .92; text-transform: uppercase; color: var(--c-on-base); }

.rpc-steps { list-style: none; margin: 10px 0 0; padding: 0; display: flex; flex-wrap: wrap; gap: 10px 28px; }
.rpc-steps__item { position: relative; display: inline-flex; align-items: center; gap: 10px; font-weight: 600; font-size: .95rem; color: var(--c-muted); }
.rpc-steps__item + .rpc-steps__item::before { content: ""; position: absolute; left: -22px; top: 50%; width: 16px; height: 1px; background: var(--c-line); }
.rpc-steps__dot { display: grid; place-items: center; width: 30px; height: 30px; border-radius: 50%; border: 1px solid var(--c-line); font-size: .85rem; font-weight: 700; font-variant-numeric: tabular-nums; }
.rpc-steps__dot .rpc-icon { width: 16px; height: 16px; stroke-width: 2.4; }
.rpc-steps__item--done { color: var(--c-on-base); }
.rpc-steps__item--done .rpc-steps__dot { background: var(--rpc-red); border-color: var(--rpc-red); color: #fff; }
.rpc-steps__item--current { color: var(--c-on-base); }
.rpc-steps__item--current .rpc-steps__dot { background: var(--c-on-base); border-color: var(--c-on-base); color: var(--c-base); }

body.rpc-checkout-page .rpc-page { padding-block: clamp(28px, 4vw, 56px) var(--rpc-section); }
body.rpc-checkout-page .rpc-page__inner { max-width: 1180px; }
body.rpc-checkout-page .rpc-page .woocommerce { max-width: none; }

body.rpc .woocommerce form.rpc-checkout { display: grid; grid-template-columns: minmax(0, 1.12fr) minmax(320px, .88fr); gap: clamp(28px, 4vw, 64px); align-items: start; }
body.rpc .woocommerce form.rpc-checkout > .woocommerce-NoticeGroup { grid-column: 1 / -1; }
.rpc-checkout__main { display: grid; min-width: 0; }
.rpc-checkout__section { padding-block: 4px clamp(28px, 3vw, 40px); }
.rpc-checkout__section + .rpc-checkout__section { padding-top: clamp(28px, 3vw, 40px); border-top: 1px solid var(--c-paper-line); }
body.rpc :is(.rpc-checkout, .rpc-cart) .rpc-checkout__title { margin: 0 !important; font-family: var(--rpc-font-display) !important; font-weight: 900 !important; font-size: 1.8rem !important; line-height: 1 !important; text-transform: uppercase; color: var(--c-on-paper) !important; }
.rpc-checkout__hint { margin: 8px 0 20px; font-size: .94rem; color: var(--c-paper-muted); }
.rpc-checkout__secure { display: flex; align-items: center; gap: 8px; }
.rpc-checkout__secure .rpc-icon { width: 18px; height: 18px; color: var(--rpc-red); }

body.rpc .rpc-checkout #customer_details { display: block; width: 100% !important; float: none !important; margin: 0 !important; }
body.rpc .rpc-checkout .woocommerce-input-wrapper { display: block; }
body.rpc .rpc-checkout #customer_details .col-1, body.rpc .rpc-checkout #customer_details .col-2 { float: none !important; width: 100% !important; padding: 0 !important; }
body.rpc .rpc-checkout #customer_details .col-2:not(:has(*:not(:empty))) { display: none; }
body.rpc .rpc-checkout .woocommerce-billing-fields > h3, body.rpc .rpc-checkout .woocommerce-additional-fields > h3 { display: none; }
body.rpc .rpc-checkout .woocommerce-billing-fields__field-wrapper { display: flex; flex-wrap: wrap; justify-content: space-between; }
body.rpc .rpc-checkout .form-row-wide { width: 100%; }
body.rpc .rpc-checkout #billing_email_field .description { display: none !important; }

body.rpc .rpc-checkout #payment { background: var(--c-paper) !important; }
body.rpc .rpc-checkout #payment ul.payment_methods { margin: 0 !important; }
body.rpc .rpc-checkout #payment ul.payment_methods li { background: #fff; box-shadow: 0 0 0 1px var(--c-paper-line); }
body.rpc .rpc-checkout #payment ul.payment_methods li label { font-weight: 700; color: var(--c-on-paper); }
body.rpc .rpc-checkout #payment .form-row.place-order { margin: 6px 0 0 !important; padding: 0 !important; }
body.rpc .rpc-checkout #place_order { width: 100%; min-height: 60px; font-size: 1.1rem !important; float: none !important; }

.rpc-checkout__summary { min-width: 0; }
.rpc-checkout__sticky { position: sticky; top: calc(var(--rpc-header-h) + 20px); display: grid; gap: 18px; background: var(--c-paper-2); border-radius: var(--rpc-radius-l); padding: clamp(22px, 2.4vw, 28px); }
body.rpc .rpc-checkout #order_review_heading, body.rpc .rpc-checkout #order_review { float: none !important; width: 100% !important; margin: 0 !important; padding: 0 !important; background: transparent !important; border: 0 !important; }

.rpc-checkout__events { list-style: none; margin: 0; padding: 0; display: grid; gap: 14px; }
.rpc-checkout__event { display: grid; grid-template-columns: 92px minmax(0, 1fr); gap: 14px; align-items: start; }
.rpc-checkout__thumb { margin: 0; aspect-ratio: 4 / 3; border-radius: var(--rpc-radius-s); overflow: hidden; background: var(--c-base); }
.rpc-checkout__thumb img { width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; display: block; }
.rpc-checkout__event-body { display: grid; gap: 4px; min-width: 0; }
.rpc-checkout__event-name { margin: 0; font-family: var(--rpc-font-display); font-weight: 800; font-size: 1.3rem; line-height: 1.05; text-transform: uppercase; color: var(--c-on-paper); }
.rpc-checkout__event-meta { margin: 0; display: flex; align-items: center; gap: 7px; font-size: .9rem; color: var(--c-on-paper); }
.rpc-checkout__event-meta .rpc-icon { flex: none; width: 16px; height: 16px; color: var(--rpc-red); }
.rpc-checkout__change { justify-self: start; margin-top: 4px; font-size: .88rem; font-weight: 700; color: var(--rpc-red-deep); text-underline-offset: 3px; }

body.rpc .rpc-checkout table.shop_table.woocommerce-checkout-review-order-table { margin: 0 !important; }
body.rpc .rpc-checkout table.shop_table.woocommerce-checkout-review-order-table thead { display: none; }
body.rpc .rpc-checkout table.shop_table.woocommerce-checkout-review-order-table .product-name dl.variation,
body.rpc .rpc-checkout table.shop_table.woocommerce-checkout-review-order-table .product-name .remove { display: none !important; }
body.rpc .rpc-checkout table.shop_table.woocommerce-checkout-review-order-table :is(th, td) { padding: 14px 0 !important; border: 0 !important; background: transparent !important; }
body.rpc .rpc-checkout table.shop_table.woocommerce-checkout-review-order-table tbody tr :is(th, td) { border-top: 1px solid var(--c-paper-line) !important; }
body.rpc .rpc-checkout table.shop_table.woocommerce-checkout-review-order-table tfoot .order-total :is(th, td) { border-top: 1px solid var(--c-paper-line) !important; padding-top: 16px !important; padding-bottom: 0 !important; }
body.rpc .rpc-checkout table.shop_table.woocommerce-checkout-review-order-table .product-quantity { font-weight: 600; color: var(--c-paper-muted); }
body.rpc .rpc-checkout table.shop_table.woocommerce-checkout-review-order-table .cart-subtotal { display: none; }

.rpc-checkout__trust { list-style: none; margin: 0; padding: 16px 0 0; border-top: 1px solid var(--c-paper-line); display: grid; gap: 9px; font-size: .9rem; color: var(--c-on-paper); }
.rpc-checkout__trust li { display: flex; align-items: center; gap: 9px; }
.rpc-checkout__trust .rpc-icon { flex: none; width: 18px; height: 18px; color: var(--rpc-red); }
.rpc-checkout__trust a { color: inherit; font-weight: 700; text-underline-offset: 3px; }

@media (max-width: 900px) {
  body.rpc .woocommerce form.rpc-checkout { grid-template-columns: minmax(0, 1fr); gap: 18px; }
  .rpc-checkout__summary { order: -1; }
  .rpc-checkout__sticky { position: static; }
  .rpc-checkout__trust { display: none; }
}
@media (max-width: 560px) {
  .rpc-steps { gap: 10px 22px; }
  .rpc-steps__label { font-size: .86rem; }
  .rpc-steps__item:not(.rpc-steps__item--current) .rpc-steps__label { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
  .rpc-steps__item + .rpc-steps__item::before { left: -18px; width: 12px; }
}
@media (max-width: 900px) {
  body.rpc-checkout-page .rpc-page { padding-top: 0; }
  body.rpc-checkout-page .rpc-checkout-head { border-bottom: 0; }
  .rpc-checkout__summary { margin-inline: calc(-1 * var(--rpc-gutter)); }
  .rpc-checkout__sticky {
    --c-on-paper: var(--c-on-base);
    --c-paper-muted: var(--c-muted);
    --c-paper-line: var(--c-line);
    background: var(--c-base);
    color: var(--c-on-base);
    border-radius: 0;
    border-top: 1px solid var(--c-line);
    border-bottom: 3px solid var(--c-cta);
    padding: 24px var(--rpc-gutter) 26px;
  }
  .rpc-checkout__sticky .rpc-checkout__title { color: var(--c-on-base) !important; }
  .rpc-checkout__sticky .rpc-checkout__event-meta .rpc-icon { color: var(--c-accent); }
  .rpc-checkout__sticky .rpc-checkout__change { color: var(--c-accent); }
  body.rpc .rpc-checkout__sticky table.shop_table.woocommerce-checkout-review-order-table :is(th, td, td *, th *) { color: var(--c-on-base); }
  body.rpc .rpc-checkout__sticky table.shop_table.woocommerce-checkout-review-order-table .product-quantity { color: var(--c-muted); }
  .rpc-checkout__main { padding-top: 14px; }
}
@media (max-width: 900px) {
  body.rpc-checkout-page .rpc-page { padding-bottom: 48px; }
  body.rpc-checkout-page .woocommerce form .form-row { margin-bottom: 18px !important; }
  body.rpc-checkout-page .woocommerce form .form-row label { font-size: .98rem !important; margin-bottom: 8px !important; }
  body.rpc-checkout-page .woocommerce form .form-row :is(input.input-text, textarea, select) { min-height: 54px; background: transparent !important; border: 1.5px solid color-mix(in srgb, var(--c-on-paper) 32%, transparent) !important; border-radius: 12px !important; font-size: 1.05rem !important; }
  body.rpc-checkout-page .woocommerce form .form-row :is(input.input-text, textarea, select):focus { border-color: var(--c-on-paper) !important; outline: 2px solid var(--c-accent); outline-offset: 1px; }
  body.rpc-checkout-page .woocommerce form .form-row.woocommerce-invalid :is(input.input-text, select) { border-color: var(--rpc-red) !important; }
  body.rpc-checkout-page .woocommerce #payment ul.payment_methods li { background: transparent; border: 0; border-block: 1px solid var(--c-paper-line); border-radius: 0; box-shadow: none; padding: 18px 0 !important; margin: 0 !important; }
  body.rpc-checkout-page .woocommerce #payment ul.payment_methods li label { font-size: 1.05rem; }
  body.rpc-checkout-page .woocommerce #payment div.payment_box { background: transparent !important; padding: 8px 0 0 !important; margin: 0 !important; font-size: .98rem; line-height: 1.5; color: var(--c-paper-muted) !important; }
  body.rpc-checkout-page .woocommerce #payment div.payment_box p { margin: 0; }
  body.rpc-checkout-page .woocommerce .woocommerce-privacy-policy-text p { font-size: .9rem; line-height: 1.5; }
  body.rpc-checkout-page :is(.woocommerce-error, .woocommerce-info, .woocommerce-message) { background: color-mix(in srgb, var(--rpc-red) 8%, transparent) !important; border: 0 !important; border-left: 4px solid var(--rpc-red) !important; border-radius: 0 !important; margin-inline: calc(-1 * var(--rpc-gutter)) !important; padding: 18px var(--rpc-gutter) 18px calc(var(--rpc-gutter) + 30px) !important; }
  body.rpc-checkout-page :is(.woocommerce-error, .woocommerce-info, .woocommerce-message)::before { left: var(--rpc-gutter) !important; }
  body.rpc-checkout-page ul.woocommerce-error { display: grid !important; gap: 8px; }
  body.rpc-checkout-page .woocommerce-error li { display: block !important; width: 100%; margin: 0 !important; }
  body.rpc-checkout-page .woocommerce-error li a { color: var(--c-on-paper) !important; font-weight: 600; text-decoration: underline; text-decoration-color: color-mix(in srgb, var(--rpc-red) 60%, transparent); text-underline-offset: 3px; }
}

.rpc-cart { display: grid; grid-template-columns: minmax(0, 1.12fr) minmax(320px, .88fr); gap: clamp(28px, 4vw, 64px); align-items: start; }
.rpc-cart__main { display: grid; gap: 0; min-width: 0; }
.rpc-cart__main > .rpc-checkout__title { margin-bottom: 18px !important; }
.rpc-cart__group { display: grid; gap: 16px; padding-block: 22px 26px; border-top: 1px solid var(--c-paper-line); }
.rpc-cart__group:last-of-type { border-bottom: 1px solid var(--c-paper-line); }
.rpc-cart__event { display: grid; grid-template-columns: 112px minmax(0, 1fr); gap: 16px; align-items: center; }
.rpc-cart__event .rpc-checkout__event-name { font-size: 1.45rem; }
.rpc-cart__lines { list-style: none; margin: 0; padding: 0; display: grid; }
.rpc-cart__line { display: grid; grid-template-columns: minmax(0, 1fr) auto auto auto; align-items: baseline; gap: 6px 22px; padding: 14px 0; border-top: 1px dashed var(--c-paper-line); }
.rpc-cart__lines:first-child > .rpc-cart__line:first-child { border-top: 0; padding-top: 0; }
.rpc-cart__line-name { font-family: var(--rpc-font-display); font-weight: 800; font-size: 1.25rem; text-transform: uppercase; color: var(--c-on-paper); }
.rpc-cart__line-qty { color: var(--c-paper-muted); font-weight: 600; font-variant-numeric: tabular-nums; }
.rpc-cart__line-total { font-weight: 800; font-size: 1.1rem; color: var(--c-on-paper); font-variant-numeric: tabular-nums; }
.rpc-cart__line-total .amount { color: inherit; }
body.rpc .rpc-cart__remove { font-size: .9rem; font-weight: 700; color: var(--c-paper-muted); text-decoration: underline; text-underline-offset: 3px; }
body.rpc .rpc-cart__remove:hover, body.rpc .rpc-cart__remove:focus-visible { color: var(--rpc-red-deep); }
body.rpc .rpc-cart__change { justify-self: start; font-weight: 700; color: var(--rpc-red-deep); text-underline-offset: 3px; }
.rpc-cart__summary { min-width: 0; }
.rpc-cart__sticky { position: sticky; top: calc(var(--rpc-header-h) + 20px); display: grid; gap: 18px; background: var(--c-paper-2); border-radius: var(--rpc-radius-l); padding: clamp(22px, 2.4vw, 28px); }
.rpc-cart__total { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; margin: 0; padding-top: 14px; border-top: 1px solid var(--c-paper-line); }
.rpc-cart__total span { font-weight: 600; color: var(--c-paper-muted); }
.rpc-cart__total strong { font-family: var(--rpc-font-display); font-weight: 900; font-size: 2.4rem; line-height: 1; color: var(--c-on-paper); font-variant-numeric: tabular-nums; }
.rpc-cart__total strong .amount { color: inherit; }
.rpc-cart__cta { width: 100%; min-height: 58px; font-size: 1.08rem; }
.rpc-cart__trust { list-style: none; margin: 0; padding: 16px 0 0; border-top: 1px solid var(--c-paper-line); display: grid; gap: 9px; font-size: .92rem; color: var(--c-on-paper); }
.rpc-cart__trust li { display: flex; align-items: center; gap: 9px; }
.rpc-cart__trust .rpc-icon { flex: none; width: 18px; height: 18px; color: var(--rpc-red); }

@media (max-width: 900px) {
  .rpc-cart { grid-template-columns: minmax(0, 1fr); gap: 8px; }
  .rpc-cart__summary { order: -1; margin-inline: calc(-1 * var(--rpc-gutter)); }
  .rpc-cart__sticky {
    --c-on-paper: var(--c-on-base);
    --c-paper-muted: var(--c-muted);
    --c-paper-line: var(--c-line);
    position: static;
    background: var(--c-base);
    color: var(--c-on-base);
    border-radius: 0;
    border-top: 1px solid var(--c-line);
    border-bottom: 3px solid var(--c-cta);
    padding: 22px var(--rpc-gutter) 26px;
    gap: 16px;
  }
  .rpc-cart__sticky .rpc-checkout__title { color: var(--c-on-base) !important; }
  .rpc-cart__sticky .rpc-cart__trust .rpc-icon { color: var(--c-accent); }
  .rpc-cart__main { padding-top: 18px; }
  .rpc-cart__line { grid-template-columns: minmax(0, 1fr) auto; gap: 4px 16px; padding: 16px 0; }
  .rpc-cart__line-qty { grid-row: 2; }
  .rpc-cart__line-total { grid-column: 2; grid-row: 1; }
  body.rpc .rpc-cart__remove { grid-column: 2; grid-row: 2; justify-self: end; padding: 6px 0; }
  .rpc-cart__event { grid-template-columns: 92px minmax(0, 1fr); gap: 14px; }
  .rpc-cart__event .rpc-checkout__event-name { font-size: 1.25rem; }
  body.rpc .rpc-cart__change { padding: 6px 0; }
}

body.rpc .rpc-order { display: grid; gap: 28px; max-width: 760px; }
.rpc-order__status { display: grid; gap: 14px; padding-left: 20px; border-left: 4px solid var(--rpc-red); }
.rpc-order--paid .rpc-order__status { border-left-color: var(--c-cta); }
.rpc-order--pending .rpc-order__status { border-left-color: var(--c-paper-muted); }
.rpc-order__status p { margin: 0; font-size: 1.05rem; line-height: 1.55; color: var(--c-on-paper); }
.rpc-order__title, .rpc-order__subtitle { margin: 0 !important; font-family: var(--rpc-font-display) !important; font-weight: 900 !important; font-size: 1.8rem !important; line-height: 1 !important; text-transform: uppercase; color: var(--c-on-paper) !important; }
.rpc-order__actions { display: flex; flex-wrap: wrap; align-items: center; gap: 14px 24px; margin-top: 4px; }
.rpc-order__actions .rpc-link { display: inline-flex; align-items: center; gap: 8px; font-weight: 700; color: var(--rpc-red-deep); }
.rpc-order__next { list-style: none; margin: 0; padding: 0; display: grid; gap: 12px; }
.rpc-order__next li { display: grid; grid-template-columns: 22px minmax(0, 1fr); gap: 12px; align-items: start; font-size: 1.02rem; line-height: 1.5; color: var(--c-on-paper); }
.rpc-order__next .rpc-icon { width: 20px; height: 20px; margin-top: 2px; color: var(--rpc-red); }
.rpc-order__summary { display: grid; gap: 16px; padding-top: 24px; border-top: 1px solid var(--c-paper-line); }
.rpc-order__group { display: grid; gap: 12px; }
.rpc-order__line { display: grid; grid-template-columns: minmax(0, 1fr) auto auto; align-items: baseline; gap: 6px 22px; padding: 14px 0; border-top: 1px dashed var(--c-paper-line); }
.rpc-order__facts { display: grid; gap: 0; margin: 0; border-top: 1px solid var(--c-paper-line); }
.rpc-order__facts > div { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--c-paper-line); }
.rpc-order__facts dt { margin: 0; font-weight: 600; color: var(--c-paper-muted); }
.rpc-order__facts dd { margin: 0; font-weight: 700; color: var(--c-on-paper); text-align: right; }
.rpc-order__facts .rpc-order__total dt { align-self: baseline; color: var(--c-on-paper); }
.rpc-order__facts .rpc-order__total dd { font-family: var(--rpc-font-display); font-weight: 900; font-size: 2rem; line-height: 1; }
.rpc-order__facts .rpc-order__total { border-bottom: 0; padding-top: 16px; }

body.rpc .woocommerce form.woocommerce-verify-email { display: grid; gap: 14px; max-width: 520px; }
body.rpc .woocommerce form.woocommerce-verify-email p { margin: 0; font-size: 1.02rem; line-height: 1.5; }

body.rpc #order_review > table.shop_table { margin-bottom: 26px !important; }
body.rpc #order_review > table.shop_table thead th { color: var(--c-paper-muted) !important; font-weight: 600; font-size: .85rem; }
body.rpc #order_review > table.shop_table tfoot th { text-align: left; }
body.rpc #order_review #payment ul.payment_methods li { background: transparent; border: 0; border-block: 1px solid var(--c-paper-line); border-radius: 0; padding: 18px 0 !important; margin: 0 !important; }
body.rpc #order_review #payment div.payment_box { background: transparent !important; padding: 8px 0 0 !important; margin: 0 !important; color: var(--c-paper-muted) !important; }

@media (max-width: 560px) {
  .rpc-order__line { grid-template-columns: minmax(0, 1fr) auto; }
  .rpc-order__line .rpc-cart__line-qty { grid-row: 2; }
  .rpc-order__line .rpc-cart__line-total { grid-column: 2; grid-row: 1; }
  .rpc-order__actions .rpc-btn { width: 100%; }
}
body.rpc form.rpc-pay { display: grid; gap: 24px; max-width: 760px; }
.rpc-pay .rpc-order__summary { border-top: 0; padding-top: 0; }
.rpc-pay__title { padding-top: 22px; border-top: 1px solid var(--c-paper-line); }
.rpc-order__lookup { margin: 0 0 18px; font-size: 1.02rem; line-height: 1.5; }
.rpc-order__lookup a { font-weight: 700; color: var(--rpc-red-deep); text-underline-offset: 3px; }
@media (max-width: 900px) {
  body.rpc-checkout-page form.rpc-pay { padding-top: 28px; }
}
.rpc-express__title { margin: 0 0 12px; font-size: .82rem; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--c-paper-muted); }
.rpc-express__title:has(+ #wc-stripe-express-checkout-element:empty), .rpc-express__title:not(:has(~ #wc-stripe-express-checkout-element)) { display: none; }
body.rpc #wc-stripe-express-checkout-button-separator { display: flex !important; align-items: center; gap: 14px; margin: 22px 0 8px !important; font-size: 0; color: var(--c-paper-muted); }
body.rpc #wc-stripe-express-checkout-button-separator::before, body.rpc #wc-stripe-express-checkout-button-separator::after { content: ""; flex: 1; height: 1px; background: var(--c-paper-line); }
body.rpc #wc-stripe-express-checkout-button-separator { font-size: .92rem; font-weight: 600; letter-spacing: 0; }
body.rpc #wc-stripe-express-checkout-button-separator[style*="display:none"], body.rpc #wc-stripe-express-checkout-button-separator[style*="display: none"] { display: none !important; }
body.rpc #payment .wc_payment_methods > li > label { font-family: var(--rpc-font-body); font-weight: 700; font-size: 1.05rem; color: var(--c-on-paper); }
body.rpc-checkout-page #ast-scroll-top, body.rpc-cart-page #ast-scroll-top, body.woocommerce-order-received #ast-scroll-top { display: none !important; }
body.rpc-checkout-page .woocommerce #payment ul.payment_methods li { background: transparent; border: 0; border-block: 1px solid var(--c-paper-line); border-radius: 0; box-shadow: none; padding: 18px 0 !important; margin: 0 !important; }
body.rpc-checkout-page .woocommerce #payment div.payment_box { background: transparent !important; padding: 10px 0 0 !important; margin: 0 !important; }
body.rpc-checkout-page #payment fieldset { border: 0 !important; padding: 0 !important; margin: 0 !important; background: transparent !important; }
