.CQgy2q_page{color:#272820;max-width:1080px;margin:0 auto;padding:20px 24px 60px}.CQgy2q_intro{margin-bottom:18px}.CQgy2q_intro h1{letter-spacing:-.04em;margin:0 0 6px;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.12}.CQgy2q_intro p{color:#5a5c51;margin:0;font-size:1.05rem}.CQgy2q_tool{background:#fff;border:1px solid #cfd3c5;border-radius:20px;overflow:hidden;box-shadow:0 10px 32px #29302008}.CQgy2q_modeButtons{background:#f1f3eb;border-bottom:1px solid #dde0d6;display:flex}.CQgy2q_modeButtons button{min-height:52px;font:inherit;color:#52564a;cursor:pointer;background:0 0;border:0;flex:1;padding:12px 16px;font-weight:650}.CQgy2q_modeButtons button[aria-pressed=true]{color:#253821;background:#fff;box-shadow:inset 0 -3px #3f5b35}.CQgy2q_sample{grid-template-columns:210px 1fr;align-items:start;gap:24px;padding:22px;display:grid}.CQgy2q_model{text-align:center;color:#56594e;gap:8px;font-size:.8rem;display:grid}.CQgy2q_model img{object-fit:contain;background:#f3f1eb;border-radius:10px;width:100%;height:auto;max-height:275px}.CQgy2q_controls{min-width:0}.CQgy2q_garmentSet{border:0;min-width:0;margin:0;padding:0}.CQgy2q_garmentSet legend{padding:0 0 10px;font-size:.95rem;font-weight:650}.CQgy2q_garments{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.CQgy2q_garment{cursor:pointer;border:1px solid #daddd2;border-radius:11px;gap:7px;padding:8px;font-size:.8rem;line-height:1.3;display:grid}.CQgy2q_garment[data-selected=true]{background:#f3f7ef;border-color:#567347}.CQgy2q_garment img{object-fit:contain;border-radius:6px;width:100%;height:98px}.CQgy2q_garment span{align-items:center;gap:5px;display:flex}.CQgy2q_garment input,.CQgy2q_consent input{accent-color:#38512d;flex-shrink:0;width:17px;height:17px}.CQgy2q_consent{color:#4f5548;align-items:start;gap:8px;margin:16px 0;font-size:.83rem;line-height:1.45;display:flex}.CQgy2q_consent input{margin-top:2px}.CQgy2q_primary{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#304725;border:1px solid #304725;border-radius:9px;justify-content:center;align-items:center;padding:12px 20px;font-weight:650;line-height:1.3;text-decoration:none;display:inline-flex}.CQgy2q_primary:disabled{color:#4e5748;cursor:default;background:#e0e4da;border-color:#cbd1c3}.CQgy2q_primary:focus-visible,.CQgy2q_modeButtons button:focus-visible,.CQgy2q_secondary:focus-visible{outline-offset:3px;outline:3px solid #a46518}.CQgy2q_garment:has(input:focus-visible){outline-offset:3px;outline:3px solid #a46518}.CQgy2q_upload:has(input:focus-visible){outline-offset:3px;outline:3px solid #a46518}.CQgy2q_secondary{color:#344d29;text-underline-offset:3px;padding:10px 0;font-weight:650;display:inline-block}.CQgy2q_limit{color:#5b6053;margin:10px 0 0;font-size:.79rem;line-height:1.55}.CQgy2q_message{color:#514326;background:#f3f0e7;border-radius:8px;padding:12px 14px;font-size:.9rem;line-height:1.5}.CQgy2q_result{border-top:1px solid #dce1d4;grid-column:1/-1;grid-template-columns:1fr minmax(180px,300px);gap:24px;padding-top:24px;display:grid}.CQgy2q_result h2{margin-top:0}.CQgy2q_result p{line-height:1.6}.CQgy2q_result .CQgy2q_primary{margin-top:10px;display:flex}.CQgy2q_result img{border-radius:10px;width:100%;height:auto}.CQgy2q_personal{padding:22px}.CQgy2q_uploads{grid-template-columns:1fr 3fr;gap:16px;display:grid}.CQgy2q_ownGarments{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.CQgy2q_upload{background:#f8faf5;border:1px dashed #a7b29b;border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:12px;font-size:.85rem;display:flex}.CQgy2q_uploadHint{color:#606756;text-align:center;justify-content:center;align-items:center;min-height:85px;font-size:.8rem;line-height:1.5;display:flex}.CQgy2q_upload input{width:100%;min-width:0;font:inherit;color:#4c5543;font-size:.75rem}.CQgy2q_upload input::file-selector-button{color:#34472b;cursor:pointer;background:#fff;border:1px solid #b5bea9;border-radius:5px;padding:8px 6px}.CQgy2q_localPhoto{object-fit:contain;width:100%;height:110px}.CQgy2q_personal>.CQgy2q_primary{margin-top:16px}.CQgy2q_safety{color:#535b4b;margin:15px 0 32px;padding:0 8px;font-size:.81rem;line-height:1.5}.CQgy2q_section{border-top:1px solid #dce0d5;padding:30px 0}.CQgy2q_section h2,.CQgy2q_related h2{letter-spacing:-.025em;margin:0 0 16px;font-size:1.5rem}.CQgy2q_section p,.CQgy2q_tips{color:#505649;font-size:.98rem;line-height:1.75}.CQgy2q_section a,.CQgy2q_related a,.CQgy2q_limit a{color:#344d29;text-underline-offset:3px}.CQgy2q_scenarios{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:26px;display:grid}.CQgy2q_scenarios h3{margin:0 0 8px;font-size:1.02rem}.CQgy2q_scenarios p{margin:0}.CQgy2q_tips{padding-left:24px}.CQgy2q_tips li{margin-bottom:10px;padding-left:6px}.CQgy2q_faqs details{border-bottom:1px solid #dce0d5;padding:16px 0}.CQgy2q_faqs summary{cursor:pointer;font-weight:600;line-height:1.5}.CQgy2q_faqs p{margin-bottom:4px}.CQgy2q_related{background:#f0f3e9;border-radius:14px;flex-wrap:wrap;gap:12px 24px;padding:26px;display:flex}.CQgy2q_related h2{width:100%;margin-bottom:4px}.CQgy2q_related a{font-size:.9rem}@media (max-width:640px){.CQgy2q_page{padding:16px 14px 40px}.CQgy2q_intro{margin-bottom:14px}.CQgy2q_intro p{font-size:.93rem}.CQgy2q_sample{grid-template-columns:100px minmax(0,1fr);gap:14px;padding:14px}.CQgy2q_model img{max-height:125px}.CQgy2q_model{font-size:.7rem}.CQgy2q_garments{gap:5px}.CQgy2q_garment{padding:5px;font-size:.7rem}.CQgy2q_garment img{height:62px}.CQgy2q_garment span{text-align:center;flex-direction:column}.CQgy2q_controls{display:contents}.CQgy2q_consent,.CQgy2q_sample>.CQgy2q_controls>.CQgy2q_primary,.CQgy2q_sample .CQgy2q_limit,.CQgy2q_sample .CQgy2q_message,.CQgy2q_sample>.CQgy2q_controls>.CQgy2q_secondary{grid-column:1/-1;margin:0}.CQgy2q_garmentSet legend{font-size:.83rem}.CQgy2q_consent{margin-top:2px}.CQgy2q_modeButtons button{padding:10px;font-size:.85rem}.CQgy2q_personal{padding:14px}.CQgy2q_uploads{grid-template-columns:1fr}.CQgy2q_uploads>.CQgy2q_upload{grid-template-columns:1fr 1fr;display:grid}.CQgy2q_uploads>.CQgy2q_upload input{grid-column:1/-1}.CQgy2q_uploads>.CQgy2q_upload .CQgy2q_uploadHint{min-height:40px}.CQgy2q_ownGarments{gap:6px}.CQgy2q_ownGarments .CQgy2q_upload{padding:8px}.CQgy2q_upload input::file-selector-button{margin-bottom:5px;display:block}.CQgy2q_scenarios{grid-template-columns:1fr;gap:20px}.CQgy2q_result{grid-template-columns:1fr}.CQgy2q_result img{max-width:320px;margin:0 auto}.CQgy2q_section{padding:24px 0}.CQgy2q_related{padding:20px}}
