/* BetAkademie PRO – celá pokladna v tmavě zlatém provedení (navazuje na zlatý box na hlavní stránce). */
:root{
 --g-hi:#f7e7a8;--g-1:#f3dc8c;--g-2:#e9cf7a;--g-3:#d4ad3f;--g-4:#c9a227;--g-5:#b8891b;
 --pro-bg:#0d0b06;--pro-panel:#17140c;--pro-panel-2:#211b0d;--pro-cream:#f3ead2;--pro-text:#d9cba4;--pro-muted:#a8986f;
 --pro-line:rgba(233,207,122,.16);--pro-field:#0f0d07;
}
.checkout-head h1 span{background:linear-gradient(100deg,#8a6512,#c9a227 45%,#d9b34a 60%,#9c7414);-webkit-background-clip:text;background-clip:text;color:transparent}
.eyebrow{color:#8a6512}
.eyebrow .dot{background:#c9a227;box-shadow:0 0 0 4px rgba(201,162,39,.16)}

.panel{position:relative;background:linear-gradient(165deg,var(--pro-panel) 0%,var(--pro-panel-2) 60%,#2b2210 100%);border:1px solid #6f5618;box-shadow:0 0 0 1px rgba(233,207,122,.08),0 18px 44px rgba(60,44,8,.22);color:var(--pro-cream)}
.panel:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,var(--g-1),var(--g-5) 40%,var(--g-hi) 60%,#9c7414);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:2}
.section-number{background:linear-gradient(135deg,var(--g-1),var(--g-4));border:0;color:#1f1704}
.section-title h2{color:var(--g-hi)}
.section-desc{color:var(--pro-muted)}

.field label,.coupon-field label{color:var(--g-2)}
.field label i{color:var(--g-3)}
.field input,.coupon-row input,.birth-selects select{background-color:var(--pro-field);border-color:rgba(233,207,122,.22);color:var(--pro-cream)}
.field input::placeholder,.coupon-row input::placeholder{color:#6f6446}
.field input:focus,.coupon-row input:focus,.birth-selects select:focus{border-color:var(--g-3);box-shadow:0 0 0 3px rgba(212,173,63,.18)}
.field input:user-invalid,.birth-selects select:user-invalid{border-color:#d07a5f}
.field input[type="date"]{color-scheme:dark}
.birth-selects select{background-image:linear-gradient(45deg,transparent 50%,var(--g-2) 50%),linear-gradient(135deg,var(--g-2) 50%,transparent 50%)}
.birth-selects select:invalid{color:#7d7150}
.field-help{color:var(--pro-muted)}
input:-webkit-autofill{-webkit-text-fill-color:var(--pro-cream);-webkit-box-shadow:0 0 0 40px var(--pro-field) inset;caret-color:var(--pro-cream)}

.coupon-apply{background:transparent;border-color:rgba(233,207,122,.45);color:var(--g-1)}
.coupon-apply:hover{background:rgba(233,207,122,.08)}
.coupon-apply:focus-visible{outline-color:var(--g-1)}
.coupon-msg{color:var(--pro-muted)}
.coupon-msg.ok{color:var(--g-1)}
.coupon-msg.bad{color:#f0957a}

.checkout-action,.customer-panel .checkout-action{border-top-color:var(--pro-line)}
.checkout-due-row{color:var(--pro-text)}
.checkout-due-row strong,.due-amount{background:linear-gradient(100deg,var(--g-hi),var(--g-3) 55%,var(--g-1));-webkit-background-clip:text;background-clip:text;color:transparent!important}
.price-old{color:#8a7c58;-webkit-text-fill-color:#8a7c58}
.legal-consent{color:var(--pro-text)}
.legal-consent input{accent-color:var(--g-4)}
.legal-consent a,.terms a{color:var(--g-1)}
.submit{background:linear-gradient(100deg,var(--g-2),var(--g-4) 50%,var(--g-1))!important;color:#1f1704!important;border:0!important;box-shadow:0 10px 26px rgba(201,162,39,.32)!important;text-shadow:none}
.submit:hover{filter:brightness(1.06);box-shadow:0 0 0 4px rgba(233,207,122,.12),0 12px 30px rgba(201,162,39,.38)!important}
.submit:focus-visible{outline:3px solid var(--g-1);outline-offset:3px}
.subtext,.customer-panel .subtext{color:var(--pro-text)!important}
.payment-note,.customer-panel .payment-note{border-top-color:var(--pro-line);color:var(--pro-muted)}
.payment-note svg{color:var(--g-3)}

.summary-header{background:linear-gradient(120deg,#1c1709,#3a2c0b 55%,#5b4410);border-bottom:1px solid rgba(233,207,122,.25)}
.summary-header small{color:var(--g-2)}
.summary-header h2{color:var(--g-hi)}
.summary-header p{color:#eadcb4}
.summary-header:after{border-color:rgba(233,207,122,.22);box-shadow:0 0 0 36px rgba(233,207,122,.05),0 0 0 72px rgba(233,207,122,.035)}
.member-features-title{color:var(--g-hi)}
.info-list li{color:#efe4c4}
.info-list li strong{color:var(--g-hi)}
.check-ico{background:linear-gradient(135deg,var(--g-1),var(--g-4));color:#1f1704}
.summary-line,.summary-total{border-top-color:var(--pro-line)}
.summary-row span,.due-label{color:var(--pro-muted)}
.summary-row strong{color:var(--pro-cream)}
.due-foot{color:var(--pro-muted)}
.plan-choice,.plan-choice.selected{background:linear-gradient(110deg,rgba(233,207,122,.10),rgba(233,207,122,.02) 75%);border:1.5px solid var(--g-4);box-shadow:0 0 0 3px rgba(201,162,39,.12)}
.choice-name{color:var(--g-hi)}
.choice-description,.choice-price small{color:var(--pro-muted)}
.choice-price{color:var(--pro-cream)}
.selected .choice-radio{border-color:var(--g-3)}
.selected .choice-radio::after{background:var(--g-3)}

.toast{background:#2b2210;border:1px solid rgba(233,207,122,.3);color:var(--pro-cream)}

/* Shrnutí bez vnitřního odsazení i na mobilu, text výhod plyne v jednom řádku */
.panel.summary{padding:0}
.summary-features li{display:block;position:relative;padding-left:28px}
.summary-features li .check-ico{position:absolute;left:0;top:0}
