/* Reiko Cellular – branded cart / checkout / account on the WooCommerce back end */
:root{--rk-navy:#14232B;--rk-orange:#EB6A39;--rk-orange-d:#D4572A;--rk-bg:#F7F8F7;--rk-slate:#63717A;--rk-line:#E3E6E5}
body.reiko-checkout{background:var(--rk-bg)!important;color:var(--rk-navy);font-family:"Outfit",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
/* Hide the theme's own header/footer chrome – our bar replaces it */
body.reiko-checkout .wp-site-blocks>header,body.reiko-checkout .wp-site-blocks>footer,
body.reiko-checkout #masthead,body.reiko-checkout #colophon,body.reiko-checkout .site-header,body.reiko-checkout .site-footer,
body.reiko-checkout header.wp-block-template-part,body.reiko-checkout footer.wp-block-template-part{display:none!important}
.rk-bar{background:var(--rk-navy);color:#fff}
.rk-bar__in{max-width:1120px;margin:0 auto;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}
body.reiko-checkout .rk-bar a{color:#fff;text-decoration:none}
.rk-logo{display:flex;align-items:center;gap:10px}
.rk-logo img{height:34px;width:auto}
.rk-logo b{font-weight:800;font-size:22px;letter-spacing:.02em;line-height:1}
.rk-logo small{display:block;color:var(--rk-orange);font-size:9px;letter-spacing:.42em;font-weight:600;margin-top:2px}
.rk-secure{font-size:13px;color:#C9D1D4;display:flex;align-items:center;gap:6px}
.rk-back{font-size:14px;opacity:.9}
.rk-foot{max-width:1120px;margin:40px auto 24px;padding:0 20px;color:var(--rk-slate);font-size:13px;text-align:center}
body.reiko-checkout h1,body.reiko-checkout h2,body.reiko-checkout h3{color:var(--rk-navy)}
body.reiko-checkout a{color:var(--rk-orange-d)}
body.reiko-checkout .button,body.reiko-checkout button.button,body.reiko-checkout #place_order,
body.reiko-checkout .wc-block-components-button:not(.is-link),body.reiko-checkout .wp-element-button{
  background:var(--rk-orange)!important;color:#fff!important;border:0!important;border-radius:10px!important;font-weight:700!important;letter-spacing:.01em}
body.reiko-checkout .button:hover,body.reiko-checkout #place_order:hover,body.reiko-checkout .wc-block-components-button:not(.is-link):hover{background:var(--rk-orange-d)!important}
body.reiko-checkout input[type=text],body.reiko-checkout input[type=email],body.reiko-checkout input[type=tel],body.reiko-checkout select,body.reiko-checkout textarea,
body.reiko-checkout .wc-block-components-text-input input{border-radius:8px!important;border-color:var(--rk-line)!important}
body.reiko-checkout .wc-block-components-text-input.is-active input:focus,body.reiko-checkout input:focus{outline:2px solid var(--rk-orange)!important;outline-offset:0}
body.reiko-checkout .wc-block-checkout,body.reiko-checkout .woocommerce{max-width:1120px;margin-left:auto;margin-right:auto}
