.f2-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:3rem;align-items:start}.f2-price{font-size:1.45rem;font-weight:700;color:#704628}.f2-grid section{margin:1.5rem 0 2rem}.f2-grid textarea{width:100%;min-height:90px;resize:vertical;font:inherit;padding:.8rem;border:1px solid #cbbfaa;border-radius:10px}.f2-grid label{display:block;margin:.7rem 0 .3rem}.f2-grid .consent{display:flex}.f2-preview{position:sticky;top:20px;padding:1.4rem;background:#f6f1e9;border-radius:20px}.f2-preview figure{margin:1rem 0;padding:1rem;background:white;border-radius:14px}.f2-preview img{display:block;width:100%;height:auto;max-height:300px;object-fit:contain}.f2-preview figcaption{font-weight:600;margin-bottom:.7rem}.f2-categories{display:flex;gap:.5rem;margin:1rem 0;flex-wrap:wrap}.f2-categories button{padding:.65rem;background:#ece4d8;color:#453728}.f2-categories button[aria-pressed=true]{background:#704628;color:white}.f2-motifs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;max-height:620px;overflow:auto;padding:3px}.f2-motifs button{display:flex;flex-direction:column;align-items:center;justify-content:start;text-align:center;background:white;border:2px solid #e0d7c9;color:#302920;padding:.65rem;border-radius:12px;font-size:.9rem;white-space:pre-line;line-height:1.3}.f2-motifs button[aria-pressed=true]{border-color:#835331;background:#fff3dc}.f2-motifs img{width:85px;height:68px;margin-bottom:.4rem}.f2-motifs small{display:block;font-size:.7rem;margin:.5rem 0 0;color:#6e6559}#error{color:#a12222}#fields input{width:100%}.f2-grid small{font-weight:400}.f2-grid [hidden],main [hidden]{display:none!important}@media(max-width:760px){.f2-grid{grid-template-columns:1fr;gap:1rem}.f2-preview{position:static;grid-row:auto;margin:1.5rem 0}.f2-preview img{max-height:180px}#previews{display:flex;gap:.7rem}#previews figure{flex:1;min-width:0;padding:.6rem}.f2-motifs{grid-template-columns:repeat(3,minmax(0,1fr));max-height:500px}.f2-motifs img{width:65px;height:52px}.f2-motifs button{font-size:.8rem}}



.dogtag-options{display:grid;gap:10px}.dogtag-option{border:1px solid var(--line);border-radius:12px;background:white;padding:0!important;margin:0!important;overflow:hidden}.dogtag-option.chosen{border-color:var(--accent)}.dogtag-toggle{display:flex;gap:12px;align-items:center;padding:16px;margin:0!important;cursor:pointer;min-height:56px}.dogtag-toggle input[type=checkbox]{width:22px;height:22px;flex:none;accent-color:var(--accent);margin:0}.dogtag-toggle:has(input:disabled){color:var(--muted);opacity:.65}.dogtag-inputs{padding:0 16px 16px}.dogtag-inputs>label{margin:8px 0 0!important}.dogtag-inputs small{display:block;margin-top:5px}.dogtag-inputs input{font-size:16px}.dogtag-options .chosen{white-space:normal}



.f2-categories button{min-height:44px;white-space:normal;flex:1 0 28%}#motifSelection{font-size:.9rem;line-height:1.5}@media(max-width:480px){.f2-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.f2-categories button{width:100%;font-size:.9rem}}


.f2-text-lines input{display:block;width:100%;box-sizing:border-box;font:inherit;padding:.8rem;border:1px solid #cbbfaa;border-radius:10px}.f2-text-lines small{display:block;margin:.2rem 0 .6rem}
