.pub .sfp-invite{border-radius:var(--pub-r-box);background:var(--pub-sunk);color:var(--pub-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding:14px 16px;text-decoration:none;display:flex}.pub .sfp-invite-text{flex:240px;min-width:0}.pub .sfp-invite-text b{font-weight:600;display:block}.pub .sfp-invite-when{min-height:22px;color:var(--pub-ink-2);display:block}.pub .sfp-invite-go{color:var(--pub-brand);flex:none;font-weight:600}@media (hover:hover){.pub a.sfp-invite:hover .sfp-invite-go{text-underline-offset:3px;text-decoration:underline}}.pub .sfp-add,.pub .sfp-stepper,.pub .sfp-amount{width:120px;min-height:40px}.pub .sfp-add{padding:0 8px}.pub .sfp-stepper{border:1px solid var(--pub-line-2);border-radius:var(--pub-r-small);background:var(--pub-page);grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;height:40px;display:inline-grid}.pub .sfp-stepper button{height:calc(100% - 6px);color:var(--pub-ink);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;margin:3px;padding:0;transition:background-color .11s;display:grid}@media (hover:hover){.pub .sfp-stepper button:hover:not(:disabled){background:var(--pub-sunk)}}.pub .sfp-stepper button:disabled{color:var(--pub-ink-3);opacity:.5;cursor:default}.pub .sfp-stepper button:focus-visible{outline-offset:-2px}.pub .sfp-stepper input{text-align:center;width:100%;min-width:0;height:100%;color:var(--pub-ink);font:inherit;background:0 0;border:0;padding:0;font-size:15px;font-weight:600}.pub .sfp-stepper input:focus-visible{outline-offset:-4px;border-radius:4px}.pub .sfp-amount{border:1px solid var(--pub-field-line);border-radius:var(--pub-r-small);background:var(--pub-page);height:40px;color:var(--pub-ink-2);cursor:text;align-items:center;gap:4px;padding:0 10px;font-size:15px;font-weight:600;display:inline-flex}.pub .sfp-amount:focus-within{outline:2px solid var(--pub-brand);outline-offset:2px}.pub .sfp-amount[data-invalid]{border-color:var(--pub-out)}.pub .sfp-amount input{width:100%;min-width:0;color:var(--pub-ink);font:inherit;text-align:right;background:0 0;border:0;outline:0;flex:auto;padding:0}@container pub (min-width:900px){.pub .sfp-add,.pub .sfp-stepper,.pub .sfp-amount{height:36px;min-height:36px}.pub .sfp-stepper{grid-template-columns:36px minmax(0,1fr) 36px}}.pub .sfp-tab-panel:focus-visible{outline-offset:4px;border-radius:4px}.pub .sfp-stripe{color:var(--pub-ink-3);margin:16px 0 0;font-size:13px;line-height:18px}.pub .sfp-nothing{border-radius:var(--pub-r-box);background:var(--pub-sunk);color:var(--pub-ink-2);text-align:center;margin-top:24px;padding:24px 16px}.pub .sfp-nothing p{margin:0}.pub .sfp-shop>.sfp-invite+.sfp-nothing{margin-top:16px}.pub .sfp-cart-empty{color:var(--pub-ink-2);margin:0}.pub .sfp-cart-lines{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pub .sfp-cart-lines li{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pub .sfp-cart-lines li>:first-child{overflow-wrap:anywhere;min-width:0}.pub .sfp-cart-lines li>:last-child{flex:none}.pub .sfp-cart-times{color:var(--pub-ink-3)}.pub .sfp-cart-total{border-top:1px solid var(--pub-line);justify-content:space-between;gap:12px;margin:0;padding-top:12px;font-size:17px;font-weight:600;line-height:22px;display:flex}.pub .sfp-statement{gap:12px;padding-top:12px;display:grid}.pub .sfp-title{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:22px;font-weight:600;line-height:28px}.pub .sfp-subtitle{margin:12px 0 0;font-size:17px;font-weight:600;line-height:22px}.pub .sfp-lede{color:var(--pub-ink-2);margin:0}.pub .sfp-giving ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.pub .sfp-giving .pub-btn{width:100%}.pub .sfp-statement>.sfp-invite{margin-top:12px}
