.uk-live-checkout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:var(--space-8);align-items:start;padding-bottom:var(--section)}
.uk-live-checkout .checkout-summary{background:var(--black);color:#fff;padding:var(--space-6);position:sticky;top:calc(var(--header) + var(--space-5))}
.uk-live-checkout .checkout-summary a,.uk-live-checkout .checkout-summary p{color:#fff}
.uk-live-checkout .checkout-form{min-width:0;padding:var(--space-6);border:1px solid var(--line)}
.uk-live-checkout .checkout-form label:not(.check){display:block;margin-top:var(--space-5);margin-bottom:var(--space-2);font-size:var(--text-ui)}
.uk-live-checkout input[type=email],.uk-live-checkout select{width:100%;min-height:48px;padding:var(--space-3);background:var(--theme-surface);color:var(--ink);border:1px solid var(--line);font:inherit}
.uk-live-checkout .check{display:flex;align-items:flex-start;gap:var(--space-3);margin-block:var(--space-5);font-size:var(--text-ui)}
.uk-live-checkout .check input{width:22px;height:22px;flex:0 0 22px;margin-top:var(--space-1);accent-color:var(--blue)}
.uk-live-checkout details summary{min-height:44px;align-content:center;cursor:pointer}
.uk-live-checkout .button:disabled{cursor:not-allowed;opacity:.65}
.uk-live-checkout #checkout-status{font-size:var(--text-small);margin-top:var(--space-4)}
@media(max-width:850px){.uk-live-checkout{grid-template-columns:1fr;gap:var(--space-5)}.uk-live-checkout .checkout-summary{position:static}.uk-live-checkout .checkout-form{padding:var(--space-5)}}
/* Compact NZ-inspired layout; preserve the established regional type scale. */
.uk-currency-picker{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,360px);align-items:center;gap:var(--space-3) var(--space-5);margin-block:var(--space-5);padding-block:var(--space-4);border-block:1px solid var(--line)}
.uk-currency-picker label{font-size:var(--text-ui);font-weight:var(--weight-strong)}
.uk-currency-picker select{width:100%;min-width:0;min-height:48px;padding:var(--space-3);font:inherit;color:var(--ink);background:var(--theme-surface);border:1px solid var(--line)}
.uk-currency-picker p{grid-column:1/-1;margin:0}
.uk-live-checkout .checkout-input-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(90px,1fr);gap:var(--space-4)}
.uk-live-checkout .checkout-input-row>div:only-child{grid-column:1/-1}
.uk-live-checkout .checkout-form label:not(.check){margin-top:var(--space-3)}
.uk-live-checkout .check{margin-block:var(--space-3);line-height:1.5}
.uk-live-checkout [hidden]{display:none!important}
.uk-live-checkout .checkout-course-badge{margin-bottom:var(--space-4)}
.uk-live-checkout .checkout-course-badge img{width:88px;height:88px}
.uk-live-checkout .checkout-labs-option{padding:var(--space-4);margin-block:var(--space-4)}
.uk-live-checkout .checkout-access-time{font-size:var(--text-ui);font-weight:var(--weight-strong);margin-block:var(--space-4)}
.uk-live-checkout .checkout-purchase-details{border-block:1px solid var(--line);margin-block:var(--space-4);font-size:var(--text-ui)}
.uk-live-checkout .checkout-purchase-details p{font-size:inherit}
.uk-live-checkout .checkout-order-details{font-size:var(--text-ui);margin-bottom:var(--space-4)}
.uk-live-checkout .checkout-total-label{margin-top:var(--space-5)}
.uk-live-checkout .checkout-business{margin-top:var(--space-4)}
.uk-live-checkout #checkout-button{width:100%;white-space:normal}
#purchase .price,.uk-live-checkout #checkout-total,.course-enrol-bar-price{min-width:0;overflow-wrap:anywhere}
.uk-live-checkout .checkout-summary{min-width:0}
@media(max-width:600px){.uk-currency-picker,.uk-live-checkout .checkout-input-row{grid-template-columns:minmax(0,1fr)}.uk-live-checkout .checkout-summary{padding:var(--space-5)}.uk-live-checkout .checkout-summary h2{font-size:var(--text-h3)}}
