.sb-readback{padding:1rem}.sb-picture{aspect-ratio:16/9}.sb-parts{max-height:12rem;padding-right:.25rem}.sb-parts>li+li{margin-top:.375rem}.sb-option{padding:1rem;transition:background-color .15s,border-color .15s}.sb-option:hover{background-color:var(--color-raised-2)}.sb-option:has(:checked){border-color:var(--color-blue-text)}.sb-option:has(:focus-visible){outline:2px solid var(--color-blue-text);outline-offset:2px}.sb-radio{accent-color:var(--color-blue)}.sb-priced{padding:1rem}.sb-lines>li{border-bottom:1px solid var(--color-line);grid-template-columns:1fr auto;gap:.125rem .75rem;padding:.5rem 0;display:grid}.sb-lines .sb-k{letter-spacing:.04em;text-transform:uppercase;color:var(--color-fg-3);grid-column:1/-1;font-size:.75rem}.sb-lines .sb-t{color:var(--color-fg)}.sb-lines .sb-a{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sb-lines .sb-staff{color:var(--color-fg-3);white-space:normal;font-size:.875rem}.sb-sum{margin-top:.75rem}.sb-sum>div{justify-content:space-between;gap:1rem;padding:.25rem 0;display:flex}.sb-sum dd{font-variant-numeric:tabular-nums;white-space:nowrap}.sb-sum .sb-total{border-top:1px solid var(--color-line-strong);color:var(--color-fg);margin-top:.375rem;padding-top:.625rem;font-weight:600}.sb-fee{gap:.75rem;margin-top:.875rem;display:grid}@media (width>=640px){.sb-fee{grid-template-columns:1fr 1fr}}.sb-fee ul{margin-top:.25rem;padding-left:1.1rem;list-style:outside}[data-checkout]>*+*{margin-top:1.25rem}.sb-pay{gap:.75rem;display:grid}.sb-pay.hidden{display:none}.sb-wallets{gap:.5rem;display:grid}.sb-wallet{min-height:44px}.sb-apple{-webkit-appearance:-apple-pay-button;-apple-pay-button-type:plain;-apple-pay-button-style:white;cursor:pointer;border-radius:10px;width:100%;height:44px}.sb-or{color:var(--color-fg-3);align-items:center;gap:.75rem;font-size:.875rem;display:flex}.sb-or:before,.sb-or:after{content:"";border-top:1px solid var(--color-line);flex:1}.sb-card{min-height:90px}.pcb-holder{position:relative}.pcb-host:not([data-mode]){border:1px solid var(--color-line);border-radius:22px;height:clamp(420px,70svh,760px);display:block;overflow:hidden}.pcb-holder[data-q] .pcb-host:not([data-mode=active]){visibility:hidden;pointer-events:none;height:auto;position:absolute;inset:0}.pcb-holder:not([data-q]) .bq{display:none}.bq{border:1px solid var(--color-line);background:var(--color-graphite);border-radius:22px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:30rem;display:grid;overflow:hidden}.bq__film{background:#e9ecef;min-height:16rem;position:relative}.bq__video{object-fit:cover;object-position:40% 60%;width:100%;height:100%;position:absolute;inset:0}.bq__badge{color:#fff;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;background:#0b0d10c7;border-radius:.5rem;padding:.35rem .6rem;font-size:.7rem;position:absolute;top:1rem;left:1rem}.bq__q{align-content:center;padding:1.5rem;display:grid}.bq__step{gap:.85rem;display:grid}.bq__step[hidden]{display:none}.bq__top{justify-content:space-between;align-items:center;display:flex}.bq__dots{gap:.35rem;display:flex}.bq__dots i{background:var(--color-line-strong);border-radius:9px;width:1.6rem;height:.25rem}.bq__dots i.on{background:#5aa2ff}.bq__dots i.done{background:#2f5f9e}.bq__back{color:var(--color-fg-2);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-size:.875rem;text-decoration:underline}.bq__note{color:#e9dcc6;background:#2a2416;border:1px solid #f0b45a73;border-radius:.75rem;padding:.75rem .9rem;font-size:.84rem;line-height:1.45}.bq__note b{color:#f0b45a;margin-bottom:.15rem;font-size:.92rem;display:block}.bq__eyebrow{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;color:#8cc2ff;font-size:.72rem}.bq__h{color:var(--color-fg);letter-spacing:-.01em;font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:600;line-height:1.15}.bq__opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.bq__opt{text-align:left;border:1px solid var(--color-line-strong);background:var(--color-raised);color:var(--color-fg);font:inherit;cursor:pointer;border-radius:.9rem;gap:.15rem;padding:.85rem .9rem;transition:border-color .15s,transform .15s;display:grid}.bq__opt:hover{border-color:#5aa2ff;transform:translateY(-1px)}.bq__opt:focus-visible,.bq__skip:focus-visible,.bq__back:focus-visible{outline-offset:2px;outline:2px solid #5aa2ff}.bq__opt b{font-size:1rem;font-weight:650}.bq__opt small{color:var(--color-fg-2);font-size:.8rem;line-height:1.35}.bq__opt--wide{grid-column:1/-1}.bq__skip{color:var(--color-fg-2);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-self:center;padding:.4rem;font-size:.9rem;text-decoration:underline}.bq__loading{color:var(--color-fg-3);font-size:.78rem;font-family:var(--font-mono,ui-monospace, monospace);align-items:center;gap:.6rem;display:flex}.bq__bar{background:var(--color-line-strong);border-radius:9px;width:7rem;height:.25rem;overflow:hidden}.bq__bar i{transform-origin:0;width:100%;height:100%;transform:scaleX(var(--p,.08));background:#3fcf8e;transition:transform .4s;display:block}.bq__opening{text-align:center;justify-items:center;padding-block:2rem}.bq__sub{color:var(--color-fg-2);font-size:.92rem}.bq__spin{border:3px solid var(--color-line-strong);border-top-color:#5aa2ff;border-radius:50%;width:2.25rem;height:2.25rem;animation:.8s linear infinite bqspin}@keyframes bqspin{to{transform:rotate(360deg)}}@media (width<=899px){.bq{grid-template-columns:1fr;min-height:0}.bq__film{aspect-ratio:3/2;min-height:0}.bq__q{padding:1.1rem}}@media (width<=479px){.bq__opts{grid-template-columns:1fr}.bq__opt--wide{grid-column:auto}}@media (prefers-reduced-motion:reduce){.bq__opt{transition:none}.bq__spin{animation-duration:2.4s}}
