/* RC5.3: scoped, lightweight final purchase / checkout / support refinements. */
body.prc-site .prc-premium-product .summary form.cart.prc-direct-purchase{display:block!important;margin:16px 0 18px!important;min-height:0!important}
body.prc-site .prc-premium-product .summary form.cart.prc-direct-purchase .quantity{display:none!important}
body.prc-site .prc-premium-product .summary form.cart.prc-direct-purchase input[name=quantity]{display:none!important}
body.prc-site .prc-premium-product .summary form.cart.prc-direct-purchase button.prc-buy-now{
 display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;
 gap:11px!important;width:100%!important;min-height:56px!important;padding:13px 24px!important;
 border-radius:14px!important;background:#01ff80!important;color:#07302e!important;font-weight:800!important;
 font-size:16px!important;letter-spacing:0!important;box-shadow:0 6px 20px #01ff8024!important;
 transition:background-color .16s ease, transform .16s ease, box-shadow .16s ease!important
}
body.prc-site .prc-premium-product .summary .prc-buy-now .prc-buy-icon{display:inline-flex;flex:none;align-items:center}
body.prc-site .prc-premium-product .summary .prc-buy-now svg{width:21px;height:21px;display:block}
body.prc-site .prc-premium-product .summary button.prc-buy-now:hover{background:#32ffa0!important;transform:translateY(-1px)}
body.prc-site .prc-premium-product .summary button.prc-buy-now:focus-visible{outline:2px solid #a7ffcf!important;outline-offset:3px}
/* Checkout deliberately contains no cart/coupon prompts or default Woo login/coupon dropdown. */
body.prc-site .prc-fast-checkout .woocommerce-message,
body.prc-site .prc-fast-checkout .woocommerce-form-coupon-toggle,
body.prc-site .prc-fast-checkout .woocommerce-form-login-toggle,
body.prc-site .prc-fast-checkout .woocommerce-form-coupon{display:none!important}
body.prc-site .prc-fast-checkout .woocommerce form.checkout_coupon{display:none!important}
body.prc-site .prc-fast-checkout .prc-checkout-signin{border:1px solid #31525a;background:#102c36;border-radius:14px;margin:0 0 20px;overflow:hidden;color:#e6f8f0}
body.prc-site .prc-fast-checkout .prc-checkout-signin summary{cursor:pointer;padding:16px 19px;font-size:14px;font-weight:750;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}
body.prc-site .prc-fast-checkout .prc-checkout-signin summary::-webkit-details-marker{display:none}
body.prc-site .prc-fast-checkout .prc-checkout-signin summary::after{content:'+';font-size:23px;line-height:1;color:#01ff80}
body.prc-site .prc-fast-checkout .prc-checkout-signin[open] summary::after{content:'−'}
body.prc-site .prc-fast-checkout .prc-checkout-signin-body{padding:0 19px 20px}
body.prc-site .prc-fast-checkout .prc-checkout-signin form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 14px}
body.prc-site .prc-fast-checkout .prc-checkout-signin label{font-size:12px;margin:0;color:#bfd8d2;font-weight:700}
body.prc-site .prc-fast-checkout .prc-checkout-signin input{width:100%;min-width:0;min-height:47px;padding:12px;background:#071c25;border:1px solid #355a60;color:#fff;border-radius:10px;font:inherit}
body.prc-site .prc-fast-checkout .prc-checkout-signin-button{grid-column:1/-1;min-height:49px;background:#01ff80;color:#082a30!important;font-weight:850;padding:12px 20px;border:0;border-radius:10px;cursor:pointer}
body.prc-site .prc-fast-checkout .prc-checkout-auth-error{background:#472625;color:#ffe1d6;padding:10px;border-radius:10px;font-size:13px}
/* Account credentials show only in the optional sign-in section; guests use billing email. */
body.prc-site .prc-fast-checkout #customer_details .create-account{color:#a4c4c4;font-size:12px}
@media(max-width:640px){body.prc-site .prc-fast-checkout .prc-checkout-signin form{grid-template-columns:minmax(0,1fr)}body.prc-site .prc-fast-checkout .prc-checkout-signin-button{grid-column:1}}
@media(prefers-reduced-motion:reduce){body.prc-site .prc-premium-product .summary button.prc-buy-now{transition:none!important}}

/* Keep the secure checkout free of navigation distractions, without hiding terms/privacy or Telegram. */
/* RC5.5: keep language and primary menu visible at checkout.
   RC5.3 hid ALL header actions, accidentally hiding the menu as well. */
body.prc-site.woocommerce-checkout .prc-topbar .prc-actions{display:flex!important;align-items:center;gap:8px;min-width:0}
body.prc-site.woocommerce-checkout .prc-topbar .prc-header-search,
body.prc-site.woocommerce-checkout .prc-topbar .prc-account-button,
body.prc-site.woocommerce-checkout .prc-mobile-nav{display:none!important}
body.prc-site.woocommerce-checkout .prc-topbar .prc-site-menu{display:block!important;position:relative;z-index:1001}
body.prc-site.woocommerce-checkout .prc-topbar .prc-menu-dropdown{z-index:1002}
body.prc-site.woocommerce-checkout .prc-topbar{z-index:990}
@media(max-width:370px){body.prc-site.woocommerce-checkout .prc-topbar .prc-actions{gap:5px}}
body.prc-site.woocommerce-checkout .prc-footer-grid{display:none!important}
body.prc-site .prc-fast-checkout .prc-checkout-guest-note{padding:9px 3px 13px;color:#a8c8bf;font-size:12px;line-height:1.7;margin:0 0 16px}
body.prc-site .prc-fast-checkout #customer_details .woocommerce-account-fields{display:none!important}
