.jdd-ai-launch{position:fixed;right:22px;bottom:22px;z-index:40;border:0;border-radius:999px;background:#66705a;color:#fff;padding:14px 20px;display:flex;align-items:center;gap:9px;box-shadow:0 10px 35px #1e241b30;font:600 13px Arial;cursor:pointer}.jdd-ai-launch span{color:#f3dfba}.jdd-ai[hidden]{display:none}.jdd-ai{position:fixed;inset:0;z-index:100}.jdd-ai__backdrop{position:absolute;inset:0;background:#1f211b99;backdrop-filter:blur(5px)}.jdd-ai__panel{position:absolute;right:0;top:0;height:100%;width:min(620px,100%);overflow:auto;background:#f8f5ef;color:#26231f;padding:42px;border:0;box-shadow:-20px 0 60px #17191422}.jdd-ai__close{position:absolute;right:20px;top:17px;border:0;background:transparent;font-size:32px;cursor:pointer}.jdd-ai__header p,.jdd-ai__result-copy>p{font:700 11px Arial;letter-spacing:.18em;color:#66705a}.jdd-ai__header h2{font:400 44px/1.05 Georgia;margin:10px 0 12px}.jdd-ai__header span{font:14px/1.6 Arial;color:#69645c}.jdd-ai__product{margin:26px 0;display:flex;gap:16px;align-items:center;background:#fffdf9;border-radius:15px;padding:12px}.jdd-ai__product img{width:76px;height:92px;object-fit:cover;border-radius:10px}.jdd-ai__product div{display:flex;flex-direction:column;gap:5px}.jdd-ai__product small{font:700 10px Arial;letter-spacing:.15em;color:#777f6b}.jdd-ai__product strong{font:17px Georgia}.jdd-ai__product a{font:12px Arial;color:#4b5544}.jdd-ai__notice{margin:22px 0;padding:16px;border-radius:12px;background:#eee7dc;font:13px/1.6 Arial}.jdd-ai__form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.jdd-ai__form label{font:600 12px Arial}.jdd-ai__form select,.jdd-ai__form input{display:block;width:100%;margin-top:7px;border:1px solid #d8d0c4;border-radius:9px;background:#fff;padding:13px;color:#26231f}.jdd-ai__wide,.jdd-ai__form-actions{grid-column:1/-1}.jdd-ai__form-actions,.jdd-ai__result-actions{display:flex;gap:10px;justify-content:space-between;margin-top:8px}.jdd-ai__primary,.jdd-ai__secondary,.jdd-ai__skip{border:1px solid #66705a;border-radius:999px;padding:13px 20px;cursor:pointer}.jdd-ai__primary{background:#66705a;color:#fff}.jdd-ai__secondary,.jdd-ai__skip{background:transparent;color:#3f493b}.jdd-ai__primary:disabled{opacity:.45;cursor:not-allowed}.jdd-ai__result-copy h3{font:400 36px Georgia;margin:8px 0 20px}.jdd-ai__look-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:20px}.jdd-ai__look-grid span{background:#eee7dc;border-radius:12px;padding:13px}.jdd-ai__look-grid b,.jdd-ai__look-grid i{display:block}.jdd-ai__look-grid b{font:700 10px Arial;text-transform:uppercase;letter-spacing:.08em;color:#66705a;margin-bottom:6px}.jdd-ai__look-grid i{font:normal 12px/1.4 Arial}.jdd-ai__preview{position:relative;border-radius:16px;overflow:hidden;background:#eee7dc;min-height:280px}.jdd-ai__preview img{width:100%;max-height:430px;object-fit:contain;display:block}.jdd-ai__placeholder{min-height:280px;display:grid;place-items:center;padding:30px;text-align:center;font:16px Georgia}.jdd-ai__generating{position:absolute;inset:0;background:#f8f5efdd;display:grid;place-items:center;font:19px Georgia}.jdd-ai__disclaimer,.jdd-ai__status{font:11px/1.5 Arial;color:#6b665e}.jdd-ai__status{color:#4b5b42;font-weight:600}.jdd-ai__result-actions{margin-top:16px}@media(max-width:600px){.jdd-ai-launch{right:14px;bottom:14px}.jdd-ai__panel{padding:48px 20px 28px}.jdd-ai__header h2{font-size:36px}.jdd-ai__form{grid-template-columns:1fr}.jdd-ai__wide,.jdd-ai__form-actions{grid-column:auto}.jdd-ai__look-grid{grid-template-columns:1fr}.jdd-ai__result-actions{flex-direction:column}.jdd-ai__result-actions button{width:100%}}
