.pilot-checkout-access{display:flex;gap:24px;justify-content:space-between;align-items:center;border:1px solid #9edbc3;background:#effaf5;border-radius:18px;padding:24px;margin-bottom:24px}.pilot-checkout-access h2{font-size:22px;margin:12px 0 8px}.pilot-checkout-access p{margin:0}.pilot-checkout-access small{display:block;margin-top:10px;max-width:270px;color:#52677a}.pilot-checkout-verification{margin:18px 0;min-height:20px}.pilot-checkout-access .btn{white-space:normal}.demo-inner>span{font-size:12px}.header-tools .tool{min-width:56px}.checkout-success .btn:disabled{opacity:.7;cursor:default}@media(max-width:650px){.pilot-checkout-access{display:block;padding:18px}.pilot-checkout-access>div+div{margin-top:18px}.pilot-checkout-access h2{font-size:20px}.demo-inner{gap:10px;flex-wrap:wrap}.header-tools{gap:8px}}
.payment-test-banner{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;margin-bottom:24px;padding:22px 28px;background:#eaf6ff;border:1px solid #a6d7f2;border-radius:20px}.payment-test-banner h2{font-size:26px;margin:8px 0}.payment-test-banner p{margin:0}.payment-test-page{padding-top:24px;padding-bottom:48px}.payment-test-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);gap:28px;margin-top:20px;max-width:1000px;margin-inline:auto}.payment-test-description{padding:28px}.payment-test-description h1{font-size:40px;line-height:1.1;margin:18px 0}.payment-test-description img{width:100%;height:auto;border-radius:18px;margin:18px 0}.payment-test-summary{padding:28px;align-self:start;position:static}.payment-test-summary .reference{font-size:15px;margin-top:22px;overflow-wrap:anywhere}.payment-test-summary .reference small{display:block;margin-bottom:6px}.payment-test-notice{padding:15px;border-radius:12px;background:#fff1dd;font-size:14px;line-height:1.5}.payment-test-summary .btn:disabled{opacity:.65;cursor:default}.payment-test-summary .full{width:100%;margin-top:14px}.payment-test-status{color:#006f87;font-weight:700}@media(max-width:650px){.payment-test-banner{display:block;padding:18px}.payment-test-banner .btn{margin-top:16px}.payment-test-layout{display:block}.payment-test-description,.payment-test-summary{padding:22px;margin-bottom:18px}.payment-test-description h1{font-size:32px}.payment-test-page{padding-top:16px}}

/* Keep all three account/cart tools and their badges inside the mobile header. */
@media(max-width:600px){
 .site-head .header-main{gap:8px}
 .site-head .header-main .wordmark{width:clamp(120px,39vw,157px);background-size:contain}
 .site-head .header-tools{gap:2px;flex:0 0 auto}
 .site-head .header-tools .tool{min-width:44px;min-height:44px;justify-content:center}
 .site-head .header-tools .tool .count{top:2px;right:0;width:auto;min-width:16px;padding:0 3px}
}
