/* RC5: checkout-only layout; preserve the existing product/page identity. */
body.prc-site .prc-fast-checkout {width:min(100% - 32px,1080px);max-width:1080px;padding-top:clamp(20px,4vw,44px);padding-bottom:90px;min-width:0;overflow-wrap:anywhere}
body.prc-site .prc-checkout-heading{max-width:760px;margin:0 auto 24px;text-align:center}
body.prc-site .prc-checkout-heading .prc-eyebrow{font-size:11px;letter-spacing:.12em;color:#01ff80}
body.prc-site .prc-checkout-heading h1{color:#f3fff9;font-size:clamp(26px,4vw,43px);line-height:1.35;margin:9px 0}
body.prc-site .prc-checkout-heading p{color:#b5ced2;font-size:14px;line-height:1.8;margin:0 auto}
body.prc-site .prc-fast-checkout .woocommerce{max-width:100%;min-width:0}
body.prc-site .prc-fast-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.84fr);column-gap:24px;row-gap:20px;align-items:start}
body.prc-site .prc-fast-checkout form.checkout #customer_details{grid-column:1;grid-row:1;max-width:100%;min-width:0}
body.prc-site .prc-fast-checkout #customer_details>.col-1,
body.prc-site .prc-fast-checkout #customer_details>.col-2{float:none!important;width:100%!important;max-width:100%;margin:0!important}
body.prc-site .prc-fast-checkout #order_review_heading{grid-column:2;grid-row:1;align-self:start;margin:0 0 0!important;background:#102a35;border:1px solid #2e4f59;border-bottom:0;border-radius:20px 20px 0 0;padding:24px 25px 8px;color:#ecfff8;font-size:19px}
body.prc-site .prc-fast-checkout #order_review{grid-column:2;grid-row:1;margin:60px 0 0!important;min-width:0;background:#102a35;border:1px solid #2e4f59;border-top:0;border-radius:0 0 20px 20px;padding:5px 24px 24px;color:#d8f0ed;box-shadow:0 16px 40px #0003}
body.prc-site .prc-fast-checkout #customer_details>.col-1{border:1px solid #2e4f59;border-radius:20px;background:#102a35;padding:24px 25px;box-shadow:0 16px 40px #0003}
body.prc-site .prc-fast-checkout #customer_details h3{font-size:20px;color:#f3fff9;margin:0 0 20px}
body.prc-site .prc-fast-checkout form .form-row{float:none!important;width:100%!important;margin:0 0 16px;padding:0!important}
body.prc-site .prc-fast-checkout label{display:block;color:#dceee9;font-weight:650;font-size:13px;margin:0 0 7px}
body.prc-site .prc-fast-checkout input.input-text,body.prc-site .prc-fast-checkout .select2-selection,
body.prc-site .prc-fast-checkout select{display:block;min-height:48px;border:1px solid #365661!important;border-radius:11px!important;background:#071d27!important;color:#eafff8!important;width:100%!important;padding:11px 12px!important;outline-offset:2px;max-width:100%;box-sizing:border-box}
body.prc-site .prc-fast-checkout input::placeholder{color:#8baab1}
body.prc-site .prc-fast-checkout .woocommerce-checkout-review-order-table{width:100%;border:0;background:transparent;border-collapse:collapse;color:#eafff8;font-size:13px}
body.prc-site .prc-fast-checkout .woocommerce-checkout-review-order-table :is(td,th){padding:13px 4px;border-bottom:1px solid #264852;background:transparent;vertical-align:top;color:#e3f6ef}
body.prc-site .prc-fast-checkout .woocommerce-checkout-review-order-table .order-total :is(td,th){font-size:17px;font-weight:850;color:#01ff80}
body.prc-site .prc-fast-checkout #payment{background:#0a232e!important;border:1px solid #264954;border-radius:14px;margin-top:20px;color:#dceeea}
body.prc-site .prc-fast-checkout #payment .payment_methods{list-style:none;padding:0 15px;margin:0;border:0}
body.prc-site .prc-fast-checkout #payment .payment_methods li{padding:15px 0;border-bottom:1px solid #244650}
body.prc-site .prc-fast-checkout #payment .payment_methods li:last-child{border-bottom:0}
body.prc-site .prc-fast-checkout #payment .payment_methods input[type=radio]{width:17px;height:17px;accent-color:#01ff80;vertical-align:middle;margin-inline-end:7px}
body.prc-site .prc-fast-checkout #payment .payment_methods label{display:inline;color:#f1fff8;font-size:14px;cursor:pointer}
body.prc-site .prc-fast-checkout #payment .payment_box{background:#143743!important;border:1px solid #345765;border-radius:12px;margin:12px 0 0;padding:14px!important;color:#b9d3d2;font-size:13px}
body.prc-site .prc-fast-checkout #payment .payment_box:before{display:none!important}
body.prc-site .prc-fast-checkout #payment .place-order{padding:17px 15px;margin:0;border-top:1px solid #244650}
body.prc-site .prc-fast-checkout #place_order{width:100%;float:none!important;min-height:52px;padding:11px 18px;border:0;border-radius:11px;background:#01ff80!important;color:#062a31!important;font-weight:850!important;font-size:15px;cursor:pointer}
body.prc-site .prc-fast-checkout #payment .woocommerce-privacy-policy-text{color:#abc5c6;font-size:11px;line-height:1.7}
body.prc-site .prc-fast-checkout #payment .woocommerce-privacy-policy-text a{color:#01ff80}
body.prc-site .prc-usdt-network fieldset{padding:0;margin:10px 0;border:0}
body.prc-site .prc-usdt-network legend{color:#edfff6;font-weight:700;margin-bottom:8px;font-size:12px}
body.prc-site .prc-usdt-network .prc-usdt-option{display:block!important;padding:8px;border:1px solid #42626a;border-radius:9px;margin:6px 0!important;font-size:12px!important}
body.prc-site .prc-usdt-network small{color:#f7c79e}
body.prc-site .prc-fast-checkout .woocommerce-error,body.prc-site .prc-fast-checkout .woocommerce-info{border:1px solid #3b6166!important;border-radius:12px;background:#103341;color:#e3f5f0;padding:15px!important}
body.prc-site .prc-fast-checkout .woocommerce-error a,body.prc-site .prc-fast-checkout .woocommerce-info a{color:#01ff80}
body.prc-site .prc-transfer-panel{margin:20px auto;padding:clamp(19px,3vw,28px);width:100%;max-width:850px;border:1px solid #2b5455;background:linear-gradient(145deg,#12323d,#0a242b);color:#e4f8ed;border-radius:20px;overflow-wrap:anywhere}
body.prc-site .prc-transfer-header span{color:#01ff80;font-size:11px;letter-spacing:.1em}
body.prc-site .prc-transfer-header h2{color:#f1fff8;font-size:clamp(20px,3vw,28px);margin:8px 0 18px}
body.prc-site .prc-transfer-alert{border:1px solid #386c65;border-radius:11px;background:#12453c;padding:13px;font-size:13px;color:#d4ffe8;line-height:1.7}
body.prc-site .prc-transfer-alert.prc-transfer-paid{border-color:#01ff80}
body.prc-site .prc-transfer-steps{display:grid;gap:12px;list-style:none;counter-reset:prc-steps;margin:21px 0!important;padding:0!important}
body.prc-site .prc-transfer-steps li{position:relative;counter-increment:prc-steps;padding:12px 52px 12px 15px;border:1px solid #31515b;border-radius:12px;background:#0e2a35}
html[dir=ltr] body.prc-site .prc-transfer-steps li{padding:12px 15px 12px 52px}
body.prc-site .prc-transfer-steps li:before{content:counter(prc-steps);position:absolute;right:12px;top:13px;width:28px;height:28px;border-radius:50%;background:#01ff80;color:#08242b;display:grid;place-items:center;font-weight:900}
html[dir=ltr] body.prc-site .prc-transfer-steps li:before{right:auto;left:12px}
body.prc-site .prc-transfer-steps b{color:#f1fff8;font-size:14px}
body.prc-site .prc-transfer-steps p{margin:4px 0 0;color:#adcbd0;font-size:12px;line-height:1.6}
body.prc-site .prc-transfer-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}
body.prc-site .prc-transfer-details>div{background:#091c25;border:1px solid #31505c;border-radius:12px;padding:15px;min-width:0}
body.prc-site .prc-transfer-details small{display:block;color:#a4c4c6;font-size:12px;margin-bottom:9px}
body.prc-site .prc-transfer-details strong{color:#01ff80;font-size:20px}
body.prc-site .prc-transfer-details .prc-transfer-address{grid-column:1/-1}
body.prc-site .prc-transfer-details code{display:block;white-space:normal;overflow-wrap:anywhere;color:#eafff7;font-size:15px;font-family:monospace}
body.prc-site .prc-transfer-warning{color:#f6cba7;line-height:1.7;font-size:12px;margin:16px 0}
body.prc-site .prc-transfer-claim{margin:18px 0 0}
body.prc-site .prc-transfer-claim label{display:block;color:#e5f5f0;margin:0 0 12px}
body.prc-site .prc-transfer-claim input{display:block;background:#071e28;border:1px solid #365b61;border-radius:9px;padding:12px;width:100%;max-width:460px;color:#fff;margin-top:8px}
body.prc-site .prc-transfer-claim button{margin-top:8px;border:0;border-radius:11px;background:#01ff80!important;color:#06252d!important;min-height:48px;padding:11px 20px;cursor:pointer;font-weight:800}
body.prc-site .prc-premium-product .summary form.cart button.single_add_to_cart_button{width:100%!important;min-height:51px;float:none!important;margin:8px 0 0!important;background:#01ff80!important;color:#06252d!important;border-radius:12px!important}
body.prc-site .prc-premium-product .summary form.cart .quantity{margin-bottom:9px}
body.prc-site .prc-premium-product .summary .prc-purchase-note{background:#1b3035;border:1px solid #496056;border-radius:11px;color:#f3d5b9;padding:13px;font-size:12px;line-height:1.8}
@media(max-width:800px){body.prc-site .prc-fast-checkout form.checkout{grid-template-columns:minmax(0,1fr)}body.prc-site .prc-fast-checkout form.checkout #customer_details,body.prc-site .prc-fast-checkout #order_review_heading,body.prc-site .prc-fast-checkout #order_review{grid-column:1!important;grid-row:auto!important}body.prc-site .prc-fast-checkout #order_review_heading{margin-top:2px!important}body.prc-site .prc-fast-checkout #order_review{margin-top:-20px!important}}
@media(max-width:500px){body.prc-site .prc-fast-checkout{width:calc(100% - 26px);padding-bottom:120px}body.prc-site .prc-fast-checkout #order_review,body.prc-site .prc-fast-checkout #customer_details>.col-1{padding:18px!important}body.prc-site .prc-transfer-details{grid-template-columns:1fr}body.prc-site .prc-transfer-steps li,html[dir=ltr] body.prc-site .prc-transfer-steps li{padding-inline-start:47px;padding-inline-end:12px}html[dir=rtl] body.prc-site .prc-transfer-steps li{padding-inline-end:47px;padding-inline-start:12px}}

/* RC5.1: guarantee the real, WooCommerce-validated simple-product purchase form
   stays visible inside the premium summary even with theme cart-form overrides. */
body.prc-site .prc-premium-product .summary form.cart.prc-direct-purchase{
 display:flex!important;align-items:center;flex-wrap:wrap;column-gap:12px;row-gap:8px;
 width:100%!important;max-width:100%;clear:both!important;visibility:visible!important;
 height:auto!important;min-height:52px;opacity:1!important;margin:16px 0 20px!important
}
body.prc-site .prc-premium-product .summary form.cart.prc-direct-purchase .quantity{
 display:inline-flex!important;flex:0 0 auto;align-items:center;margin:0!important;max-width:90px
}
body.prc-site .prc-premium-product .summary form.cart.prc-direct-purchase .single_add_to_cart_button.prc-buy-now{
 display:inline-flex!important;align-items:center;justify-content:center;flex:1 1 190px;
 width:auto!important;min-height:52px;max-width:100%;margin:0!important;visibility:visible!important;
 opacity:1!important;pointer-events:auto;background:#01ff80!important;color:#06252d!important
}
@media(max-width:480px){
 body.prc-site .prc-premium-product .summary form.cart.prc-direct-purchase .single_add_to_cart_button.prc-buy-now{flex-basis:100%;width:100%!important}
 body.prc-site .prc-premium-product .summary form.cart.prc-direct-purchase .quantity{max-width:100%}
}
