.smlc{max-width:38rem}.smlc-form{margin:1em 0}.smlc-form label{display:block;font-weight:600;margin-bottom:.4em}.smlc-form input+label{margin-top:1em}:is(#smlc,.smlc) input[type=text],:is(#smlc,.smlc) input[type=email]{box-sizing:border-box;width:100%;padding:.6em .7em;font-size:1rem;color:inherit;background:#fff0;border:1px solid rgb(128 128 128 / .6);border-radius:4px}:is(#smlc,.smlc) button{border:1px solid currentColor;border-radius:4px}.smlc-form button{margin-top:.8em;cursor:pointer}.smlc-hint,.smlc-note{font-size:.9em;opacity:.8}.smlc-form .smlc-hint{margin:.4em 0 1em}.smlc-error{padding:.7em 1em;border-left:4px solid #c0392b;background:rgb(192 57 43 / .08)}.smlc-codes{list-style:none;margin:1em 0;padding:0}.smlc-item{display:flex;flex-wrap:wrap;align-items:center;gap:.8em 1.2em;padding:1.1em 0;border-bottom:1px solid rgb(128 128 128 / .3)}.smlc-offer{flex:1 0 100%;font-weight:600}.smlc-codebox{display:inline-flex;align-items:center;gap:.7em}:is(#smlc,.smlc) .smlc-code{padding:.25em .6em;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:1.1em;font-weight:600;color:inherit;background:#fff0;border:1px dashed rgb(128 128 128 / .8);border-radius:4px;user-select:all}.smlc-choose{margin:0}.smlc-pick{font-weight:600}.smlc-upgrades a{text-decoration:underline}:is(#smlc,.smlc) .smlc-copy{font-size:.85em;padding:.35em .9em;cursor:pointer}:is(#smlc,.smlc) .smlc-buy{display:inline-flex;align-items:center;gap:.6em;padding:.9em 1.3em;border:1px solid #121212;border-radius:12px;color:#121212;font-weight:700;line-height:1.2;text-decoration:none}:is(#smlc,.smlc) .smlc-buy:hover,:is(#smlc,.smlc) .smlc-buy:focus{color:#121212;filter:brightness(.9)}.smlc-buy svg{flex:none;width:1.1em;height:1.1em}:where(.smlc) button{font:inherit;font-size:1rem;padding:.6em 1.2em}