#checkout-root{max-width:680px;margin:40px auto;padding-bottom:40px}#checkout-root p{margin-block:18px}#checkout-root h1{font-size:clamp(40px,8vw,64px)}#checkout-root h2{font-size:clamp(34px,7vw,52px)}#checkout-root h3{font:700 18px/1.4 Manrope,sans-serif}#checkout-root details{padding:16px;border:1px solid var(--line);border-radius:14px;margin-block:20px}#checkout-root summary{cursor:pointer;min-height:44px;display:list-item;align-content:center}#checkout-root button,#checkout-root a.primary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;width:100%;padding:12px 16px;margin-block:12px;font:inherit;line-height:1.5;text-align:center;text-decoration:none;border:1px solid var(--line);border-radius:14px;background:#301621;color:var(--cream);cursor:pointer}#checkout-root button.primary,#checkout-root a.primary{background:var(--gold);color:var(--bg);border-color:var(--gold)}#checkout-root button:disabled{opacity:.55;cursor:default}#checkout-root input[type=email]{display:block;width:100%;margin-top:8px;min-height:48px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--cream);font:inherit;font-size:16px}#checkout-root input[type=checkbox]{width:20px;height:20px;margin:0 8px 0 0;vertical-align:middle;accent-color:var(--gold)}#checkout-root label{display:block;cursor:pointer}#checkout-root :focus-visible{outline:2px solid var(--gold);outline-offset:4px}#checkout-root [role=alert]{border-left:3px solid var(--gold);padding:12px}@media(max-width:600px){#checkout-root{margin-top:24px}}
