.f77pz{--o:#c24d17;--g:#252723;margin:18px 0 6px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:none;letter-spacing:normal}
.f77pz [hidden]{display:none!important}
.f77pz-ctx{font-size:12px;margin:0 0 8px;color:#55564f}.f77pz-ctx b{color:#222}
.f77pz-link{background:none;border:0;padding:0 0 2px;border-bottom:1px solid currentColor;font-size:12px;cursor:pointer;color:inherit;text-transform:none;letter-spacing:normal}
.f77pz-main{display:grid;gap:4px;width:100%;text-align:left;background:var(--o);color:#fff;border:0;padding:16px 18px;cursor:pointer;border-radius:0}
.f77pz-main:hover{background:#a53f10}.f77pz-main b{font-size:14px;font-weight:600}.f77pz-main span{font-size:12px;opacity:.92}
.f77pz-saved{font-size:12px;margin:8px 0 0;padding:10px 12px;background:#f6e7dd;border-left:2px solid var(--o)}
.f77pz-andre{display:block;font-size:12px;margin-top:10px;color:var(--o);font-weight:600}
.f77pz-note{font-size:11px;color:#77786f;margin:8px 0 0;line-height:1.5}
.f77pz-dialog{border:0;padding:28px;max-width:520px;width:calc(100% - 32px);background:#fcfbf8;color:#222;max-height:90vh;overflow:auto}
.f77pz-dialog.f77pz-wide{max-width:860px}.f77pz-dialog::backdrop{background:#1b1c1ab3}
.f77pz-head{display:flex;justify-content:space-between;gap:16px;margin-bottom:18px}.f77pz-head small{font-size:10px;letter-spacing:2px}.f77pz-head h2{font-family:Georgia,serif;font-size:26px;margin:6px 0 0;text-transform:none;letter-spacing:-.02em}
.f77pz-close{background:none;border:0;font-size:26px;cursor:pointer;line-height:1}
.f77pz-options{display:grid;gap:10px;margin-bottom:14px}.f77pz-options button{display:grid;gap:3px;text-align:left;border:1px solid #cfcfc6;background:#fff;padding:14px 16px;cursor:pointer}.f77pz-options button:hover{border-color:var(--o)}.f77pz-options b{font-size:14px}.f77pz-options span{font-size:12px;color:#63635d}
.f77pz-hint{font-size:12px;color:#6f7068;margin:8px 0 0}
.f77pz-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}
.f77pz-preview p{font-size:11px;color:#6f7068;margin-top:10px}
.f77pz-emb{background:#1d1e1b;color:#efe9dc;min-height:260px;display:grid;place-content:center;text-align:center;gap:8px;padding:20px}.f77pz-emb span{font-family:Georgia,serif;font-size:34px;font-style:italic}.f77pz-emb strong{font-family:Georgia,serif;font-weight:400;font-size:22px}.f77pz-emb small{font-size:10px;letter-spacing:2px}
.f77pz-shirt{position:relative;background:#f0eee8;padding:10px}.f77pz-shirt svg{width:100%;display:block}.f77pz-shirt img,.f77pz-shirt span{position:absolute;left:58%;top:33%;width:15%;max-height:14%;object-fit:contain}.f77pz-shirt span{color:#bbb;font-size:9px;letter-spacing:1px;text-align:center}
.f77pz form{display:grid;gap:12px;align-content:start}.f77pz form label{display:grid;gap:6px;font-size:12px}
.f77pz form input:not([type=radio]),.f77pz form select{border:1px solid #cfcfc6;background:#fff;padding:11px;font-size:14px;border-radius:0;width:100%}
.f77pz fieldset{border:0;padding:0;margin:0}.f77pz legend{font-size:12px;margin-bottom:8px}.f77pz-modes{display:flex;flex-wrap:wrap;gap:8px}.f77pz-modes label{display:flex!important;align-items:center;gap:6px;border:1px solid #cfcfc6;padding:9px 11px;cursor:pointer}.f77pz-modes input{accent-color:var(--o)}
.f77pz-cost{border-top:1px solid #d1d1c6;padding-top:10px;font-size:12px}.f77pz-cost div{display:flex;justify-content:space-between;padding:4px 0}.f77pz-cost small{color:#6f7068}
.f77pz-error{color:#a8321b;font-size:12px;margin:0}
.f77pz-btn{background:var(--g);color:#fff;border:0;padding:15px;cursor:pointer;font-size:13px}
@media(max-width:700px){.f77pz-grid{grid-template-columns:1fr}.f77pz-dialog{padding:20px 16px}.f77pz-emb{min-height:180px}}
body:has(#f77pz) .kitw__perso{display:none!important}
