.p7f-qc{margin:14px 0;padding:15px;border:1px solid #e2c5c6;border-radius:16px;background:linear-gradient(140deg,#fff9f6,#fffefc);color:#79556b}.p7f-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.p7f-top small{display:block;letter-spacing:1px;color:#a57a88;font-size:10px;margin-bottom:6px}.p7f-top strong{display:block;font-size:17px}.p7f-state{padding:5px 10px;border-radius:30px;background:#fff0e9;color:#9a6662;font-size:12px;font-weight:700}.p7f-state.ready{background:#e8f5ec;color:#568468}.p7f-issues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.p7f-issues>div{font-size:12px;padding:9px;border-radius:9px;background:#fff9f6;border:1px solid #efdcd9;display:flex;align-items:flex-start;gap:8px}.p7f-issues .good{color:#5c856e;background:#f4faf5;border-color:#d4e6d6}.p7f-issues .bad{color:#955e65;background:#fff5f3;border-color:#f1cfcc}.p7f-issues span{font-weight:800;font-size:15px}.p7f-controls{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.p7f-controls .btn{flex:none;white-space:normal}.p7f-hint{display:block;font-size:11px;line-height:1.55;color:#9b7c86}.p7f-focus{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 13px}.p7f-focus button{border:1px solid #d7b6be;border-radius:999px;background:#fffaf8;color:#87576c;padding:9px 14px;font-size:12px;font-weight:700;cursor:pointer}.p7f-focus button.active{background:#bd809c;color:white;border-color:#bd809c}.p7f-focus-bodice .p7-art,.p7f-focus-skirt .p7-art{overflow:hidden;max-height:560px;border-radius:10px;background:#fff3ee}.p7f-focus-bodice .p7-art svg,.p7f-focus-skirt .p7-art svg{transition:transform .24s ease;transform-origin:50% 0}.p7f-focus-bodice .p7-art svg{transform:scale(1.75) translateY(8%)}.p7f-focus-skirt .p7-art svg{transform:scale(1.46) translateY(-22%)}.pe7-compare.p7f-focus-bodice .p7-art svg,.pe7-compare.p7f-focus-skirt .p7-art svg{transform:none}@media(max-width:660px){.p7f-issues{grid-template-columns:1fr}.p7f-qc{padding:10px}.p7f-focus{gap:5px}.p7f-focus button{flex:1;padding:8px}}
