.buy-pair-collapsed{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--line-strong);border-radius:10px;font-size:13px}.buy-pair-collapsed>b{flex:1;min-width:0;font-weight:500;overflow-wrap:anywhere}.buy-pair-collapsed .btn2{min-height:44px;padding:8px 12px;font-size:12px}.buy-pair-collapsed+.buy-course-picker,.buy-pair-collapsed+.fgrp{margin-top:16px}.gift-page .fl{margin:12px 0 0}.gift-page .lvls{margin:0}.gift-success,.open-app-path{width:min(100% - 40px,560px);padding:56px 0 40px}.open-app-path .ctas .btn{width:100%;min-height:48px}.open-app-path .btn2{min-height:44px}.open-app-path .plate{border-radius:14px;padding:20px}.purchase-path-steps{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 8px;color:var(--accent);font:500 10px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.08em}.purchase-path-steps span{display:inline-flex;align-items:center;gap:7px}.purchase-path-steps .complete{color:var(--good,var(--accent))}.purchase-path-steps .complete i{display:inline-block;width:8px;height:5px;border:solid;border-width:0 0 1.5px 1.5px;transform:rotate(-45deg)}.owned-course{display:grid;gap:10px;margin-top:18px}.owned-level{display:flex;align-items:center;justify-content:space-between}.owned-edition{display:inline-flex;padding:3px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font:500 10px/1.3 var(--mono)}.owned-edition.plan-plus{background:var(--plan-soft);color:var(--plan-accent)}.gift-success-code{font:400 32px/1.2 var(--tenor);letter-spacing:.06em;margin:20px 0 0;overflow-wrap:anywhere}.gift-success .copy-gift-link{width:100%;min-height:48px;border:0;border-radius:10px;background:var(--accent);color:var(--accent-ink);font:600 14px/1.3 var(--man);cursor:pointer}.gift-success .claim-url{overflow-wrap:anywhere}@media(min-width:48rem){.buy-page{grid-template-columns:minmax(0,1fr) 340px;gap:56px;padding:56px 40px 40px}.buy-column header h1{font-size:38px}}.gift-page .lvls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gift-page .lvl{grid-template-columns:auto minmax(0,1fr);gap:4px 10px;padding:10px 12px;min-height:56px}.gift-page .lvl input{grid-row:1/span 2}.gift-page .lvl-n{font-size:14px;font-weight:600}.gift-page .lvl-p{grid-column:2;font:400 11px/1.4 var(--man);overflow-wrap:anywhere}@media(min-width:64rem){.gift-page .lvls{grid-template-columns:repeat(3,minmax(0,1fr))}}.gift-page .lvl{display:flex;align-items:center;min-height:52px;padding:0 14px;gap:10px}.gift-page .lvl input{appearance:none;flex:none;width:18px;height:18px;margin:0;border:1.5px solid var(--line-strong);border-radius:5px;background:transparent;display:grid;place-items:center}.gift-page .lvl input:checked{background:var(--accent);border-color:var(--accent)}.gift-page .lvl input:checked:after{content:"";width:8px;height:4px;border:solid var(--accent-ink);border-width:0 0 1.5px 1.5px;transform:rotate(-45deg)}.gift-page .lvl:has(input:checked){background:var(--accent-tok);border-color:var(--accent)}.open-app-path{padding:48px 0 64px;gap:18px}.open-app-path .gclaim-h1{font:400 31px/1.12 var(--tenor);text-wrap:balance}.open-app-path .gclaim-sub{margin-top:0}.purchase-path-steps{gap:6px;color:var(--fg-faint);font:500 11px/1.3 var(--mono)}.purchase-path-steps>span+span:before{content:"";width:18px;height:1px;background:var(--line-strong);margin-right:6px}.purchase-path-steps [aria-current]{color:var(--accent)}.owned-course{display:flex;flex-direction:column;gap:0;margin:0}.owned-level{min-height:52px;justify-content:flex-start;gap:12px;border-top:1px solid var(--line);margin:0!important}.owned-course:first-of-type .owned-level:first-child{border-top:0}.owned-level>b{flex:1;font:600 14px var(--man)}.owned-pair{display:inline-flex;align-items:center;gap:12px}.owned-pair .buy-flag{width:24px;height:24px;border-radius:50%;box-shadow:0 0 0 1px var(--line-strong)}@media(min-width:48rem){.open-app-path{width:min(100% - 80px,480px);padding:96px 0}.open-app-path .gclaim-h1{font-size:44px}}.buy-flag-it{background:linear-gradient(90deg,#009246 0 33.333%,#f4f5f0 33.333% 66.667%,#ce2b37 66.667%)}.buy-flag-de{background:linear-gradient(180deg,#141414 0 33.333%,#dd0000 33.333% 66.667%,#ffce00 66.667%)}.buy-flag-es{background:linear-gradient(180deg,#aa151b 0 25%,#f1bf00 25% 75%,#aa151b 75%)}.buy-flag-fr{background:linear-gradient(90deg,#002654 0 33.333%,#fff 33.333% 66.667%,#ce1126 66.667%)}.buy-flag-uk{background:linear-gradient(180deg,#0057b7 0 50%,#ffd700 50%)}.buy-flag-ru{background:linear-gradient(180deg,#f5f5f5 0 33.333%,#0039a6 33.333% 66.667%,#d52b1e 66.667%)}.buy-pair-flags{display:flex;align-items:center;gap:6px;flex:none;color:var(--fg-faint)}.open-app-path .plate-h{font:600 14.5px/1.5 var(--man)}.open-app-path .owned-card>.plate-h{font:500 11px/1.3 var(--mono);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;color:var(--fg-mute)}.open-app-path .plate-b{font:400 14px/1.55 var(--man)}.owned-pair .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.open-app-path{--handoff-ok:#7fb069}[data-theme=light] .open-app-path{--handoff-ok:#4f7f3a}.open-app-path .purchase-path-steps .complete{color:var(--handoff-ok)}.open-app-path .owned-edition{font:600 11px/1 var(--man);padding:5px 9px;background:var(--accent-tok)}.open-app-path .owned-edition.plan-plus{background:var(--plan-accent);color:var(--plan-ink)}.open-app-path>.btn2{width:100%;justify-content:center}@media(min-width:48rem){.open-app-path .plate{padding:28px}}.open-app-path{display:flex;flex-direction:column}.open-app-path .purchase-path-steps{margin:0}.open-app-path .ctas{margin-top:0}.open-app-path .gclaim-sub{font-size:15.5px;line-height:1.6}.open-app-path .plate{display:block;background:var(--card-grad);border-color:var(--line-strong)}.open-app-path .owned-card>.plate-h{color:var(--fg-faint)}.open-app-path .owned-level>b{color:var(--fg)}.open-app-path>.plate:not(.owned-card){padding:16px 18px}.open-app-path>.plate:not(.owned-card) .plate-b{margin-top:4px}.open-app-path .ctas .btn{display:flex;align-items:center;justify-content:center}