/* Course checkout: scoped, no effect on cosmetics or other courses. */
.axcc{--ink:#191714;--gold:#dcbc81;--paper:#f4f1e9;color:var(--ink);background:var(--paper);font-family:inherit;line-height:1.55}.axcc *{box-sizing:border-box}.axcc-shell{max-width:1240px;margin:auto;padding:28px 24px 70px}.axcc a{color:#795826;text-underline-offset:4px}.axcc-crumbs{font-size:13px;margin-bottom:24px}.axcc-kicker{font-size:11px;letter-spacing:.13em;font-weight:750;text-transform:uppercase;color:#806338}.axcc h1{font-size:clamp(40px,5.6vw,80px);line-height:1.13;margin:16px 0;letter-spacing:-.035em}.axcc h2{font-size:clamp(24px,3vw,38px);line-height:1.18;margin:10px 0 20px}.axcc h3{font-size:22px;line-height:1.2;margin:10px 0 18px}.axcc-product-hero{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-bottom:56px}.axcc-product-hero img{width:100%;height:auto;aspect-ratio:1.25;object-fit:cover;object-position:50% 20%;border-radius:14px}.axcc-chips{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.axcc-chips span{border:1px solid #cdb68d;padding:6px 10px;border-radius:30px;font-size:13px}.axcc-buy{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:34px;align-items:start;scroll-margin-top:110px}.axcc-tariffs{display:grid;gap:12px;margin-bottom:16px}.axcc-tariff{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;text-align:left;background:#fff;border:1px solid #d8d0c1;padding:20px;border-radius:10px;cursor:pointer;font:inherit;color:#191714}.axcc-tariff[aria-pressed=true]{border:2px solid #9c793d;padding:19px;background:#fffcf6}.axcc-tariff:disabled{opacity:.55;cursor:not-allowed}.axcc-tariff b{font-size:17px;display:block}.axcc-tariff small{display:block;font-size:12px;line-height:1.5;color:#70695c;margin-top:8px}.axcc-tariff em{display:block;font-size:12px;font-style:normal;color:#85601f;margin-top:10px}.axcc-price{text-align:right;white-space:nowrap}.axcc-price small{font-size:10px}.axcc-price s{display:block;font-size:15px;color:#8a8071;margin:3px 0}.axcc-price strong{display:block;font-size:24px;line-height:1.2}.axcc-note{font-size:12px!important;line-height:1.6;color:#70695e}.axcc-modes{border:0;padding:0;display:grid;gap:12px;margin:0}.axcc-modes label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;padding:16px;background:#fff;border:1px solid #d8d0c1;border-radius:10px}.axcc-modes input{margin-top:5px;accent-color:#957137;flex:0 0 auto}.axcc-modes b,.axcc-modes small{display:block}.axcc-modes small{font-size:13px;color:#70695e;margin-top:5px}.axcc-chat-note{padding:22px;border-left:3px solid var(--gold);background:#eae2d3;margin:25px 0}.axcc-chat-note p{font-size:14px;margin:9px 0 0}.axcc-checkout{padding:27px;background:#fff;border:1px solid #cebb99;border-radius:13px;position:sticky;top:110px}.axcc-checkout dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;font-size:14px;margin:25px 0}.axcc-checkout dt,.axcc-checkout dd{margin:0}.axcc-checkout dd{font-weight:700}.axcc-due{font-size:24px;color:#876123}.axcc-checkout form>label,.axcc-checkout details label{display:grid;gap:6px;font-size:13px;font-weight:650;margin-top:14px}.axcc input:not([type=checkbox]):not([type=radio]){width:100%;padding:12px;border:1px solid #cfc6b7;border-radius:6px;min-width:0;background:#fff;font:16px inherit;color:#171717}.axcc-checkout form>.axcc-consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;font-weight:400;line-height:1.6;margin:20px 0}.axcc-consent input{width:19px;height:19px;flex:0 0 19px;margin:2px 0}.axcc-btn{display:block;width:100%;padding:16px;background:var(--gold);color:#171511;text-decoration:none;border:0;border-radius:7px;text-align:center;cursor:pointer;font-size:16px;font-weight:750}.axcc-btn:disabled{opacity:.55;cursor:wait}.axcc details summary{cursor:pointer;font-size:12px;padding:10px 0}.axcc-manager{display:block;font-size:13px;margin:18px 0 0;text-align:center}.axcc-status{font-size:13px;line-height:1.6;margin-top:15px;color:#a12929;overflow-wrap:anywhere}.axcc-existing{font-size:14px;padding:18px;background:#f1ebdf;border-radius:8px}.axcc-conditions{margin-top:60px;scroll-margin-top:110px}.axcc-conditions-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.axcc-conditions article{background:#fff;border:1px solid #d8d0c1;padding:24px;border-radius:10px}.axcc-conditions p{font-size:14px}.axcc [hidden]{display:none!important}.axcc-hp,.axcc-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.axcc-catalog-card{display:grid;grid-template-columns:1fr 1.2fr;gap:30px;border:1px solid #ccb992;background:#fff;border-radius:14px;padding:25px;max-width:1020px}.axcc-catalog-card img{width:100%;height:auto;border-radius:8px}.axcc-catalog-price{font-size:28px;font-weight:750}.axcc-catalog-price s{font-size:17px;color:#8a8071;font-weight:400;display:block}.axcc button:focus-visible,.axcc a:focus-visible,.axcc input:focus-visible{outline:3px solid #a68248;outline-offset:3px}
@media(max-width:900px){.axcc-buy{grid-template-columns:1fr}.axcc-checkout{position:static}.axcc-product-hero{gap:24px}.axcc h1{font-size:48px}}
@media(max-width:620px){.axcc-shell{padding:20px 14px 60px}.axcc-product-hero{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.axcc-product-hero img{aspect-ratio:1.8;order:-1;max-height:230px}.axcc h1{font-size:42px}.axcc h2{font-size:27px}.axcc-tariff{padding:16px;gap:12px}.axcc-tariff[aria-pressed=true]{padding:15px}.axcc-tariff b{font-size:15px}.axcc-price strong{font-size:22px}.axcc-price small{font-size:9px}.axcc-tariff small{font-size:11px}.axcc-checkout{padding:22px 18px}.axcc-conditions-grid,.axcc-catalog-card{grid-template-columns:1fr}.axcc-conditions{margin-top:36px}.axcc-catalog-card{padding:18px}.axcc-modes label{padding:14px}.axcc [data-selected-title]{font-size:24px}.axcc-checkout form>.axcc-consent{font-size:12px}}
@media(max-width:360px){.axcc-tariff{grid-template-columns:1fr}.axcc-price{text-align:left}.axcc-price s,.axcc-price strong{display:inline-block;margin-right:12px}.axcc-price small{display:block}.axcc h1{font-size:38px}}

.axcc-auth{padding:20px;background:#f2eadb;border:1px solid #ddc597;border-radius:8px;margin:18px 0}.axcc-auth b{font-size:18px;line-height:1.3}.axcc-auth .axcc-btn{font-size:14px}body:has(.axcc) #axioma-sitechat-root .asc-teaser{display:none!important}
