/* The quick picker uses the site's red, white and neutral palette. */
body.qp-open{padding-bottom:var(--qp-space,190px)}
.qp-icon{display:block;width:18px;height:18px;flex:none}
.qp-tray{position:fixed;z-index:45;bottom:20px;left:50%;transform:translateX(-50%);width:min(1150px,calc(100% - 48px));padding:17px 22px 18px;background:rgba(255,255,255,.98);border:1px solid #ebd7d3;border-radius:10px;box-shadow:0 8px 60px #4d181221;backdrop-filter:blur(18px);color:var(--ink,#202124)}
.qp-tray-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:13px}
.qp-title{display:flex;align-items:center;gap:9px;white-space:nowrap}
.qp-indicator{width:5px;height:5px;border-radius:50%;background:var(--accent,#e74b3b)}
.qp-title>strong{font-size:13px;font-weight:500}.qp-title b{color:var(--accent-strong,#cf3b2d);font-size:16px;font-weight:600;padding:0 2px}
.qp-sort-hint{font-size:10px;color:#96908e;margin-left:7px}
.qp-tray-links{display:flex;align-items:center;gap:20px;color:#88807e;font-size:10px;white-space:nowrap}
.qp-tray-links button{display:inline-flex;align-items:center;gap:7px;padding:5px 0;color:inherit;font-size:inherit}.qp-tray-links .qp-icon{width:13px;height:13px}.qp-tray-links a:hover,.qp-tray-links button:hover{color:var(--accent-strong,#cf3b2d)}
.qp-tray-main{display:flex;align-items:center;gap:25px;min-width:0}.qp-picks{list-style:none;margin:0;padding:2px 3px 7px;display:flex;gap:12px;flex:1;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#e4d0cb transparent}
.qp-pick{flex:0 0 110px;width:110px;min-width:0;transition:opacity .2s;position:relative;border-radius:4px}.qp-pick.is-dragging{opacity:.4}.qp-pick.is-drop-target{outline:2px solid var(--accent,#e74b3b);outline-offset:3px}
.qp-drag{height:60px;position:relative;border-radius:4px;overflow:hidden;background:#f0eeed;cursor:grab;user-select:none}.qp-drag[draggable=false]{cursor:default}.qp-drag:active{cursor:grabbing}.qp-drag img{width:100%;height:100%;object-fit:cover;pointer-events:none}.qp-drag:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#19110d45,transparent 60%);pointer-events:none}
.qp-position{position:absolute;z-index:1;left:6px;top:5px;font-size:10px;font-variant-numeric:tabular-nums;color:#fff;letter-spacing:.7px}.qp-grip{position:absolute;z-index:1;bottom:5px;right:5px;display:grid;place-items:center;color:#fff;background:#0004;border-radius:3px;width:20px;height:22px}.qp-grip .qp-icon{width:13px;height:15px}
.qp-cover-placeholder{display:grid;place-items:center;width:100%;height:100%;color:#d4c1bc;letter-spacing:2px;font-size:12px;background:#f7f0ed}
.qp-work-title{display:block;font-size:10px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-top:6px}.qp-item-actions{display:flex;gap:5px;align-items:center;margin-top:4px}.qp-item-actions button{display:grid;place-items:center;border:1px solid #e8e3e1;border-radius:3px;min-width:26px;height:24px;padding:0;color:#79716f}.qp-item-actions button:last-child{margin-left:auto}.qp-item-actions .qp-icon{width:12px;height:12px}.qp-item-actions button:hover:not(:disabled){border-color:#eab0a8;color:var(--accent-strong,#cf3b2d);background:#fff5f2}.qp-item-actions button:disabled{opacity:.3;cursor:default}
.qp-tray-cta{flex:0 0 166px;display:flex;flex-direction:column;align-items:center;gap:11px;padding-left:22px;border-left:1px solid #eee5e2}.qp-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--accent-strong,#cf3b2d);color:white;border:1px solid transparent;border-radius:4px;min-height:43px;padding:11px 16px;font-size:12px;line-height:1.4;white-space:nowrap;transition:background .2s}.qp-primary:hover:not(:disabled){background:var(--accent-hover,#b92c23)}.qp-primary:disabled{background:#eadbd7;color:#a6938d;opacity:1;cursor:default}.qp-primary .qp-icon{width:15px;height:15px}.qp-clear{font-size:10px;color:#98908d;padding:4px 7px}.qp-clear:hover:not(:disabled){color:var(--accent-strong,#cf3b2d)}.qp-clear:disabled{cursor:default;opacity:.4}.qp-limit{font-size:9px;color:#9a918e}.qp-empty{display:flex;align-items:center;gap:14px;flex:1;min-width:0;padding:16px 0 21px}.qp-empty>span{display:grid;place-items:center;height:37px;width:37px;border:1px dashed #e3b9b0;border-radius:50%;flex:none;color:#d37b6c}.qp-empty strong{font-size:12px;line-height:1.8;font-weight:500}.qp-empty p{font-size:10px;line-height:1.8;color:#9b918d;margin:5px 0 0}.qp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.qp-dialog{width:min(570px,calc(100% - 32px));padding:35px;border:1px solid #efe5e1;border-radius:10px;max-height:calc(100dvh - 44px);overflow-y:auto;color:var(--ink,#202124);box-shadow:0 25px 100px #24100d35;overscroll-behavior:contain}.qp-dialog::backdrop{background:#1b141160;backdrop-filter:blur(5px)}.qp-dialog-close{position:absolute;top:16px;right:16px;width:28px;height:28px;padding:5px;color:#8d8481;border-radius:50%}.qp-dialog-close:hover{background:#faf0ed;color:var(--accent-strong,#cf3b2d)}.qp-dialog-heading{margin-bottom:21px}.qp-eyebrow{font-size:8px;letter-spacing:1.8px;color:#a57d73}.qp-dialog-heading h2{font-size:27px;line-height:1.4;font-weight:500;letter-spacing:-.7px;margin:12px 0 10px}.qp-dialog-heading p{font-size:11px;color:#89817d;line-height:1.9;margin:0;overflow-wrap:anywhere}.qp-summary{display:flex;gap:7px;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:8px;margin-bottom:18px;scrollbar-width:thin;scrollbar-color:#e9d3cd transparent}.qp-summary>span{width:76px;height:44px;flex:none;position:relative;overflow:hidden;border-radius:3px;background:#f5efed}.qp-summary img{width:100%;height:100%;object-fit:cover}.qp-summary b{position:absolute;left:4px;top:4px;display:grid;place-items:center;width:16px;height:16px;border-radius:2px;background:#29130a80;color:#fff;font-weight:400;font-size:9px}
.qp-form>label,.qp-options-body>label{display:block;font-size:11px;color:#504846;margin:17px 0 9px}.qp-form>label>span{color:#a59b96;font-size:10px;margin-left:5px}.qp-form input,.qp-form textarea,.qp-form select{width:100%;border:1px solid #e5deda;background:#fff;border-radius:4px;padding:11px 12px;font-size:12px;line-height:1.6;outline:none}.qp-form textarea{resize:vertical;min-height:76px;max-height:180px}.qp-form input:focus,.qp-form textarea:focus,.qp-form select:focus{border-color:#d47866;box-shadow:0 0 0 2px #e74b3b0a}.qp-form input::placeholder,.qp-form textarea::placeholder{color:#ada39e;font-size:11px}.qp-options{margin-top:19px;border-top:1px solid #eee7e3;border-bottom:1px solid #eee7e3;padding:14px 0}.qp-options summary{cursor:pointer;font-size:11px;color:#69615d;list-style:none;display:flex;align-items:center;gap:10px}.qp-options summary::-webkit-details-marker{display:none}.qp-options summary:before{content:"+";color:var(--accent-strong,#cf3b2d);font-size:14px}.qp-options[open] summary:before{content:"−"}.qp-options summary>span{font-size:10px;color:#a49892;margin-left:auto}.qp-options-body>select{width:150px}.qp-reasons{display:flex;flex-direction:column;gap:15px;margin:20px 0 7px}.qp-reason>span{display:flex;gap:9px;font-size:11px;line-height:1.6;margin-bottom:7px;overflow-wrap:anywhere}.qp-reason b{color:#b0978b;font-weight:400}.qp-reason input{font-size:11px}.qp-dialog-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px}.qp-dialog-foot>span{font-size:9px;color:#a0958e;max-width:145px;line-height:1.9}.qp-dialog-foot .qp-primary{flex:none}.qp-form-error{font-size:11px;line-height:1.8;color:#ac3226;background:#fff0ed;padding:10px 12px;border-radius:4px;margin:16px 0 0}.qp-success-mark{display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:#fff0eb;color:var(--accent-strong,#cf3b2d);margin-bottom:19px}.qp-success-mark .qp-icon{width:23px;height:23px}.qp-copy-message{color:#8e5146;font-size:11px;line-height:1.8}.qp-share-field{display:flex;gap:8px}.qp-share-field input{min-width:0;flex:1;padding:11px 12px;border:1px solid #e6dcd7;border-radius:4px;color:#796962;background:#fcfaf9;font-size:11px;outline:none}.qp-share-field input:focus{border-color:#d47866}.qp-share-field .qp-primary{font-size:11px;padding:10px 12px}.qp-share-note{color:#a19790;font-size:10px;line-height:1.9;margin:12px 0 24px}.qp-success-links{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:11px;border-top:1px solid #eee5df;padding-top:20px}.qp-success-links a{display:inline-flex;align-items:center;gap:9px;color:#a45545}.qp-success-links .qp-icon{width:14px;height:14px}.qp-done{display:block;width:100%;padding:12px 18px;border:1px solid #e6dbd5;border-radius:4px;margin-top:24px;color:#74665d;font-size:12px}.qp-done:hover{background:#faf6f3}.qp-login-notice h2{font-size:24px;font-weight:500}.qp-login-notice p{color:#827671;font-size:12px;line-height:1.9}.qp-login-actions{display:flex;justify-content:flex-end;gap:20px;margin-top:25px}.qp-login-actions>button{font-size:12px;color:#8c7b74}
@media(max-width:760px){.qp-tray{width:calc(100% - 28px);bottom:14px;padding:14px 16px}.qp-tray-main{gap:16px}.qp-tray-cta{flex-basis:146px;padding-left:16px}.qp-sort-hint{display:none}.qp-tray-links{gap:16px}.qp-tray-cta .qp-primary{padding:11px 12px;font-size:11px}.qp-pick{flex-basis:98px;width:98px}.qp-drag{height:55px}}
@media(max-width:560px){.qp-tray{bottom:10px;width:calc(100% - 20px);padding:12px 13px 13px;border-radius:8px}.qp-tray-top{gap:10px;margin-bottom:9px}.qp-title{gap:6px}.qp-title>strong{font-size:12px}.qp-title b{font-size:15px}.qp-tray-links{font-size:9px;gap:13px}.qp-tray-links button{gap:4px}.qp-tray-links .qp-icon{height:12px;width:12px}.qp-tray-main{display:block}.qp-picks{gap:10px;padding-bottom:7px}.qp-pick{flex-basis:90px;width:90px}.qp-drag{height:50px}.qp-position{font-size:9px}.qp-grip{display:none}.qp-work-title{font-size:9px}.qp-item-actions{gap:5px}.qp-item-actions button{min-width:26px;height:28px}.qp-tray-cta{border-left:0;padding:11px 0 0;display:flex;flex-direction:row-reverse;justify-content:space-between;gap:14px}.qp-tray-cta .qp-primary{min-height:38px;padding:10px 16px}.qp-clear{padding-left:0}.qp-limit{font-size:9px}.qp-empty{padding:12px 0}.qp-empty strong{font-size:11px}.qp-empty p{font-size:9px}.qp-empty>span{width:31px;height:31px}.qp-empty .qp-icon{height:15px;width:15px}.qp-dialog{padding:29px 22px 23px;width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.qp-dialog-heading h2{font-size:24px}.qp-dialog-heading p{font-size:10px}.qp-dialog-close{right:11px;top:11px}.qp-eyebrow{font-size:7px;letter-spacing:1.3px}.qp-dialog-foot{gap:14px;align-items:stretch;flex-direction:column}.qp-dialog-foot>span{max-width:none;font-size:9px}.qp-dialog-foot .qp-primary{min-height:44px}.qp-form input,.qp-form textarea,.qp-form select{font-size:13px}.qp-share-field{flex-direction:column}.qp-share-field input{font-size:11px;min-height:42px}.qp-share-field .qp-primary{min-height:42px}.qp-copy-message{font-size:10px}.qp-success-links{font-size:10px}.qp-share-note{font-size:9px}.qp-done{margin-top:20px}}
@media(prefers-reduced-motion:reduce){.qp-tray *{transition:none!important}}
