.workshop-checkout-intro{margin-bottom:34px}
.workshop-checkout-intro h1{font:400 clamp(34px,4.2vw,54px)/1.1 Georgia,serif;letter-spacing:-.045em;margin:10px 0 12px}
.workshop-checkout-intro .workshop-lede{font-size:17px;margin:0}
.workshop-course-checkout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:46px;align-items:start}
.workshop-checkout-confidence h2{font:400 28px/1.2 Georgia,serif;letter-spacing:-.03em;margin:4px 0 16px}
.workshop-checkout-mockup{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;margin:20px 0 22px}
.workshop-checkout-includes{list-style:none;padding:0;margin:0;display:grid;gap:16px;color:var(--f-muted);font-size:15px;line-height:1.6}
.workshop-checkout-includes li{padding-left:23px;position:relative}
.workshop-checkout-includes li:before{content:'✓';position:absolute;left:0;color:#80d8c9;font-weight:700}
.workshop-checkout-includes strong{color:#f5f5f7}
.workshop-checkout-help{font-size:13px;margin-top:28px;color:var(--f-muted)}
.workshop-order-panel{padding:28px;border:1px solid #ffffff24;border-radius:22px;background:linear-gradient(145deg,#ffffff08,#ffffff02)}
.workshop-order-panel h2{font-size:20px;margin:0 0 18px}
.workshop-selected-offer{display:flex;gap:20px;justify-content:space-between;align-items:start;padding:0 0 22px;border-bottom:1px solid #ffffff21;margin-bottom:22px;font-size:15px}
.workshop-selected-offer>strong{white-space:nowrap;font-size:21px}
.workshop-selected-offer small{display:block;color:var(--f-muted);font-size:12px;font-weight:400;margin-top:7px}
.workshop-selected-offer>strong small{display:inline;font-size:12px}
.workshop-order-panel .checkout-contact{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.workshop-order-panel .checkout-contact input{min-width:0}
.workshop-order-panel .checkout-email{margin-bottom:0}
.order-bump.induction-order-bump{padding:16px;margin:22px 0 18px;border:1px solid #a47bb15c;border-radius:16px;background:#100d1b;box-shadow:0 0 24px #9b55b017}
.induction-bump-content{display:grid;grid-template-columns:minmax(0,1fr) 44%;gap:16px;align-items:start}
.induction-bump-content>img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain;border-radius:10px}
.induction-order-bump .bump-kicker{text-transform:uppercase;font-size:9px;letter-spacing:.12em;color:#c6b6d2;margin:0 0 8px}
.induction-order-bump h3{font:400 22px/1.15 Georgia,serif;letter-spacing:-.03em;margin:0 0 10px}
.induction-order-bump h3 span{font:400 13px/1.5 -apple-system,BlinkMacSystemFont,sans-serif;white-space:nowrap}
.induction-order-bump p{margin:0 0 10px;font-size:13px;line-height:1.55;color:#ded4e6}
.induction-order-bump .induction-coming-soon{font-size:11px;color:#baaac6;margin:0}
.induction-order-bump .induction-exclusive{margin-top:16px}
.induction-order-bump .induction-exclusive strong{color:#f5f5f7}
.induction-order-bump .induction-last-chance{color:#ead9f2;margin-bottom:0}
.induction-bump-select{display:flex;gap:10px;align-items:start;margin:16px 0 0;padding-top:14px;border-top:1px solid #ffffff1c;font-size:13px;line-height:1.5;cursor:pointer}
.induction-bump-select input{width:19px;height:19px;flex:0 0 19px;margin-top:1px;accent-color:#a47bb1}
.induction-bump-select strong{display:inline-block;white-space:nowrap}
.induction-order-bump:has(input:checked){border-color:#b88ad4;box-shadow:0 0 0 1px #b88ad42a,0 0 24px #9b55b020}
.order-summary.workshop-inline-summary{padding:0;border:0;border-radius:0;background:none;position:static;margin:0 0 18px}
.workshop-inline-summary .summary-total{font-size:22px;padding-top:16px;margin-top:12px}
.workshop-inline-summary .f-small{font-size:11px;margin:9px 0 0}
.workshop-order-panel .checkout-terms{font-size:11px;line-height:1.6}
.workshop-order-panel .checkout-submit{font-size:14px}
.checkout-guarantee{text-align:center;font-size:12px;color:#d3b5e4;margin:14px 0}
.workshop-order-panel .checkout-trust{gap:12px;font-size:9px;justify-content:center;flex-wrap:wrap}
.workshop-order-panel .checkout-access{padding:0;border:0;margin:18px 0 0;font-size:12px;line-height:1.6;color:var(--f-muted)}
.workshop-payment-dialog{box-sizing:border-box;width:min(620px,calc(100vw - 28px));max-height:calc(100dvh - 36px);padding:26px;border:1px solid #a781b84d;border-radius:20px;background:#121018;color:#f5f5f7;overflow:auto;box-shadow:0 24px 120px #0009}
.workshop-payment-dialog::backdrop{background:#05050bce;backdrop-filter:blur(6px)}
.workshop-payment-dialog-header{display:flex;align-items:start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid #ffffff1c;margin-bottom:18px}
.workshop-payment-dialog-header h2{font:400 30px/1.1 Georgia,serif;margin:7px 0 10px}
.workshop-payment-dialog-header p{font-size:12px;color:var(--f-muted);margin:0}
.workshop-payment-dialog-header .f-eyebrow{font-size:10px}
.workshop-payment-dialog #stripe-payment{padding:0;border:0;margin:0}
.workshop-payment-dialog #express-payment-label{font-weight:700;text-align:center;color:#f5f5f7}
.site-nav>.customer-nav,.site-nav>.header-sign-out{margin-left:auto}
.induction-access-card{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:28px;border:1px solid #a47bb15c;border-radius:18px;background:#191021;margin:32px 0}
.induction-access-card h2{font:400 28px/1.2 Georgia,serif;margin:8px 0}
.induction-access-card p:not(.f-eyebrow){font-size:14px;color:var(--f-muted);margin:12px 0 0}
.induction-access-card .f-button{flex-shrink:0}
.induction-lesson h1{font-size:clamp(32px,5vw,55px)}
.induction-placeholder{display:grid;justify-items:center;align-content:center;gap:12px;text-align:center;min-height:340px;padding:40px 24px;border:1px solid #a47bb146;border-radius:20px;background:radial-gradient(ellipse at top,#392245,#151018 70%);margin:26px 0}
.induction-placeholder-icon{display:grid;place-items:center;width:60px;height:60px;border:1px solid #caa6dc77;border-radius:50%;color:#dcbdeb;font-size:21px;padding-left:3px}
.induction-placeholder h2{font:400 32px/1.2 Georgia,serif;margin:4px 0}
.induction-placeholder p{max-width:470px;font-size:14px;line-height:1.6;color:var(--f-muted);margin:0}
.induction-video{display:block;width:100%;aspect-ratio:16/9;background:#050509;border-radius:18px;margin:26px 0}
.owner-induction-upload{margin-top:38px;padding-top:28px;border-top:1px solid #ffffff26}
@media(max-width:900px){.workshop-course-checkout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:24px}.workshop-order-panel{padding:22px}.workshop-order-panel .checkout-contact{grid-template-columns:1fr}.induction-bump-content{grid-template-columns:minmax(0,1fr) 42%;gap:12px}.induction-bump-content>img{height:auto}.induction-order-bump h3{font-size:20px}}
@media(max-width:680px){.workshop-course-checkout{display:flex;flex-direction:column;gap:24px}.workshop-checkout-confidence{width:100%}.workshop-checkout-confidence h2{font-size:26px}.workshop-checkout-mockup{max-width:350px;margin:0 auto 12px}.workshop-checkout-includes{font-size:13px;gap:10px}.workshop-checkout-help{display:none}.workshop-checkout-intro{margin-bottom:24px}.workshop-order-panel{width:100%;padding:20px;border-radius:18px}.workshop-order-panel .checkout-contact{grid-template-columns:1fr}.induction-bump-content{grid-template-columns:minmax(0,1fr) 42%}.induction-order-bump h3{font-size:21px}.induction-access-card{flex-direction:column;align-items:start;padding:22px}.induction-placeholder{min-height:300px;padding:30px 20px}.workshop-payment-dialog{padding:20px}.workshop-payment-dialog-header h2{font-size:26px}}

@media(max-width:420px){.induction-bump-content{grid-template-columns:1fr}.induction-bump-content>img{width:min(100%,280px);justify-self:end}.induction-order-bump h3{font-size:21px}}
