/* WiPlay TV Quick Order — graphite / jaune / orange */
.wqo-overlay[hidden]{display:none!important}
.wqo-open,.wqo-submit{border:1px solid #ffc323;border-radius:10px;background:linear-gradient(110deg,#ffd91c 0%,#ffb20d 55%,#ff7900 100%);color:#151108!important;font-weight:800;cursor:pointer;padding:15px 24px;box-shadow:0 10px 27px rgba(255,138,0,.14);transition:transform .2s,filter .2s}
.wqo-open:hover,.wqo-submit:hover{transform:translateY(-2px);filter:brightness(1.06)}
.wqo-open{margin:18px 0;width:100%}
.wqo-overlay{position:fixed;inset:0;z-index:999999;background:rgba(0,0,0,.84);display:flex;align-items:center;justify-content:center;padding:18px;overflow:auto}
.wqo-modal{position:relative;background:radial-gradient(ellipse at 90% 0%,rgba(255,138,0,.08),transparent 45%),#0c0e0e;color:#f2f4f1;border:1px solid rgba(251,191,36,.22);border-radius:20px;padding:30px;max-width:760px;width:100%;max-height:94vh;overflow-y:auto;box-shadow:0 25px 90px #000b;font:14px/1.5 Arial,sans-serif}
.wqo-modal *{box-sizing:border-box}.wqo-modal h2{font-size:28px;color:#fff;margin:5px 0 14px;font-weight:800}.wqo-eyebrow{font-size:11px;color:#fbbf24;font-weight:800;letter-spacing:1.4px}.wqo-close{position:absolute;right:17px;top:14px;background:transparent;border:0;color:#fff;font-size:30px;cursor:pointer}
.wqo-product{background:#151714;border:1px solid rgba(251,191,36,.2);padding:14px 16px;border-radius:12px;margin:0 0 22px;display:flex;justify-content:space-between;gap:10px}.wqo-product strong,.wqo-product .amount{color:#fbbf24}
.wqo-modal label{display:block;font-weight:700;font-size:13px;margin-bottom:17px;color:#f2f2ef}.wqo-modal label>span{color:#ffd21c}
.wqo-modal input:not([type=checkbox]),.wqo-modal select,.wqo-modal textarea{display:block;width:100%;background:#080a0a;border:1px solid #343834;border-radius:11px;color:#fff;padding:14px;margin-top:8px;font:14px Arial,sans-serif;outline:none}
.wqo-modal input:focus,.wqo-modal select:focus,.wqo-modal textarea:focus{border-color:#fbbf24;box-shadow:0 0 0 2px rgba(251,191,36,.08)}.wqo-modal input::placeholder,.wqo-modal textarea::placeholder{color:#858b86}
.wqo-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wqo-phone{display:grid;grid-template-columns:110px 1fr;gap:9px}.wqo-count{text-align:right;color:#818784;font-size:12px;margin-top:-12px;margin-bottom:18px}
.wqo-modal .wqo-consent{display:flex;align-items:flex-start;gap:9px;color:#bfc5bf;font-weight:400;font-size:12px}.wqo-consent input{margin-top:3px;accent-color:#fbbf24}.wqo-consent a{color:#fbbf24}.wqo-submit{width:100%;font-size:15px}.wqo-submit:disabled{opacity:.6;cursor:wait}.wqo-secure{text-align:center;color:#818784;font-size:12px;margin:17px 0 0}.wqo-feedback{color:#ffb6a9;margin-bottom:10px}.wqo-feedback.is-success{color:#fbbf24}.wqo-whatsapp-link{display:inline-block;color:#fbbf24!important;margin:9px 0;font-weight:800;text-decoration:underline}.wqo-honeypot{position:absolute;left:-99999px;opacity:0}
@media(max-width:600px){.wqo-modal{padding:23px 17px}.wqo-grid{grid-template-columns:1fr}.wqo-modal h2{font-size:23px}.wqo-product{flex-direction:column}}
