.ps{font-family:var(--font-cond),"Saira Condensed",sans-serif;position:relative}.ps-ico{pointer-events:none;display:flex;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.ps input{width:100%;min-width:0;font-family:var(--font-cond),"Saira Condensed",sans-serif;color:#221a11;background:#fff;border:1px solid #221a1124;border-radius:0;outline:none;padding:9px 13px 9px 36px;font-size:13px}.ps input:focus{border-color:#c6a24c;box-shadow:0 0 0 3px #c6a24c21}.ps-nav{width:300px;max-width:34vw}.ps-hero{width:100%;max-width:460px;margin:0 auto}.ps-hero input{padding:13px 15px 13px 40px;font-size:14px}.ps-hero .ps-ico{left:15px}.ps-list{z-index:60;background:#fff;border:1px solid #221a111f;border-radius:0;width:340px;max-width:88vw;max-height:420px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden auto;box-shadow:0 24px 50px -20px #221a1166}.ps-hero .ps-list{width:460px;left:50%;right:auto;transform:translate(-50%)}.ps-list-h{letter-spacing:.06em;text-transform:uppercase;color:#95856e;background:#efe8d8;border-bottom:1px solid #221a1112;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:10.5px;font-weight:600;display:flex}.ps-row{cursor:pointer;border-bottom:1px solid #221a110f;align-items:center;gap:12px;padding:11px 14px;text-decoration:none;display:flex}.ps-row:last-child{border-bottom:none}.ps-row:hover{background:#c6a24c1a}.ps-av{color:#6f6151;background:#efe8d8;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:11.5px;font-weight:600;display:flex}.ps-row b{font-family:var(--font-body),"Spectral",Georgia,serif;color:#221a11;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;display:block;overflow:hidden}.ps-m{color:#95856e;font-size:11px;display:block}.ps-empty{text-align:center;color:#95856e;padding:18px 14px;font-size:12.5px}@media (max-width:900px){.ps-nav{display:none}}.op-picker{font-family:var(--font-cond),"Saira Condensed",sans-serif;position:relative}.op-trigger{color:#221a11;cursor:pointer;text-align:left;background:#fff;border:1px solid #221a1124;border-radius:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:9px 12px;font-size:13px;display:flex}.op-trigger:hover{border-color:#c6a24c}.op-trigger:disabled,.op-input:disabled{opacity:.6;cursor:default}.op-ph,.op-sub{color:#95856e}.op-caret{color:#95856e;font-size:11px}.op-pop{z-index:60;background:#fff;border:1px solid #221a1124;flex-direction:column;min-width:300px;max-height:300px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 18px 40px -18px #221a1166}.op-input{border:1px solid #221a1124;border-radius:0;outline:none;margin:8px;padding:8px 10px;font-size:13px}.op-input:focus{border-color:#c6a24c;box-shadow:0 0 0 3px #c6a24c21}.op-list{overflow-y:auto}.op-row{cursor:pointer;border-top:1px solid #221a110f;padding:8px 12px;font-size:13px}.op-row:hover,.op-row.on,.op-row.hl{background:#c6a24c1a}.op-row b{color:#221a11;font-weight:600}.op-newrow{color:#c6a24c;font-weight:600}button.op-newrow{text-align:left;background:0 0;border:0;border-top:1px solid #221a110f;flex-direction:column;align-items:flex-start;gap:3px;width:100%;font-family:inherit;font-size:13px;line-height:1.35;display:flex}button.op-newrow:focus-visible{outline-offset:-2px;outline:2px solid #c6a24c}.op-newrow-warn{color:#9a5b1e;white-space:normal;font-size:11.5px;font-weight:500}.op-newrow-off{color:#95856e;cursor:default;font-style:italic;font-weight:500}.op-newrow-off:hover{background:0 0}.op-empty{text-align:center;color:#95856e;padding:14px;font-size:12.5px}.op-confirm-new{cursor:default}.op-confirm-new:hover{background:0 0}.op-confirm-msg{white-space:normal;color:#9a5b1e;margin-bottom:8px;font-weight:500}.op-confirm-actions{gap:8px;display:flex}.op-confirm-actions button{font-family:var(--font-cond),"Saira Condensed",sans-serif;cursor:pointer;border-radius:0;padding:6px 12px;font-size:12.5px;font-weight:600}.op-confirm-actions button:first-child{color:#221a11;background:#c6a24c;border:1px solid #c6a24c}.op-confirm-actions button:first-child:hover{background:#b8934a}.op-confirm-actions button:last-child{color:#221a11;background:#fff;border:1px solid #221a1124}.op-confirm-actions button:last-child:hover{border-color:#95856e}
