.yp-overlay{position:fixed;inset:0;z-index:150000;background:#17171788;display:flex;align-items:center;justify-content:center;padding:20px;overflow:auto;overscroll-behavior:contain}.yp-overlay[hidden]{display:none}.yp-sheet{width:min(760px,100%);max-height:92dvh;overflow:auto;background:#fffdfa;color:#181818;border-radius:22px;padding:28px;box-shadow:0 15px 70px #0003;font:15px/1.5 system-ui;position:relative}.yp-sheet h2{font:700 27px/1.2 system-ui;margin:0 40px 16px 0}.yp-sheet h3{font-size:18px;margin:24px 0 8px}.yp-close{position:absolute;right:16px;top:12px;border:0;background:transparent;font:28px system-ui;cursor:pointer}.yp-sheet button,.yp-sheet select,.yp-sheet input{font:inherit}.yp-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.yp-option{border:1px solid #ddd5c9;border-radius:13px;padding:16px;background:#fff}.yp-option label{display:flex;gap:8px;align-items:center;font-weight:650}.yp-option select{width:100%;margin-top:10px;padding:8px;border:1px solid #ccc;border-radius:7px;background:white}.yp-btn{border:0;border-radius:9px;padding:11px 18px;background:#253bdf;color:white;font-weight:650;cursor:pointer;display:inline-block;margin:10px 8px 0 0;text-decoration:none}.yp-btn:disabled{opacity:.5;cursor:wait}.yp-secondary{background:#eee8de;color:#222}.yp-note{color:#555;font-size:14px;margin:8px 0}.yp-error{color:#b22015;white-space:pre-wrap}.yp-sheet .yp-checkout{min-height:280px}.yp-upgrade{margin:12px 0;padding:14px 18px;border:1px solid #d9d4cb;background:#fffdf7;color:#252525;border-radius:12px;font:14px/1.5 system-ui;display:flex;gap:15px;align-items:center;flex-wrap:wrap}.yp-upgrade button{border:0;background:#263de0;color:#fff;padding:9px 15px;border-radius:8px;font-weight:650;cursor:pointer}.yp-total{font-size:22px;font-weight:700;margin-top:18px}.yp-sheet :focus-visible{outline:3px solid #5c70ff;outline-offset:3px}@media(max-width:540px){.yp-options{grid-template-columns:1fr}.yp-overlay{padding:8px}.yp-sheet{padding:22px 18px}.yp-sheet h2{font-size:23px}}

html.yp-open{overflow:hidden}body .yp-overlay .yp-option select{display:block;width:100%;margin-top:10px;padding:8px;border:1px solid #ccc;border-radius:7px;background:#fff;color:#222}
