.nq{background:#f4efe7;color:#29241f;min-height:70vh;padding:70px 24px 100px}.nq-wrap{max-width:1080px;margin:auto}.nq-kicker,.nq-small{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#71675e}.nq h1{font-family:Georgia,serif;font-size:clamp(48px,7vw,94px);line-height:1.04;font-weight:400;letter-spacing:-.06em;margin:22px 0}.nq h1 em{font-weight:400;color:#957e6b}.nq-lede{font-size:18px;line-height:1.7;max-width:650px;color:#6c6056}.nq-progress{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.16em;margin-top:58px}.nq-bar{height:3px;background:#ddd2c4;margin:15px 0 30px}.nq-bar div{height:100%;background:#443b32;transition:width .2s}.nq-panel{background:#fffdf9;padding:clamp(25px,5vw,60px);border:1px solid #ddd3c7}.nq-panel h2,.nq-result h2,.nq-shop h2{font-family:Georgia,serif;font-size:clamp(31px,4vw,49px);line-height:1.1;font-weight:400;margin:14px 0}.nq-panel p,.nq-result p{color:#6b625c}.nq-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:32px}.nq-options button{cursor:pointer;text-align:left;background:#f6f1eb;border:1px solid #dfd4c7;padding:24px;min-height:106px;display:flex;align-items:center;gap:17px;font-size:16px;transition:.2s}.nq-options button:focus-visible,.nq-options button:hover{background:#e9ded0;border-color:#8c7968}.nq-options button span{color:#977f6b;font-size:12px}.nq-options button b{margin-left:auto;font-weight:400}.nq-back{border:0;background:none;text-decoration:underline;cursor:pointer;margin-top:25px;padding:10px 0}.nq-result{background:#e8ded1;display:grid;grid-template-columns:1fr .8fr;grid-gap:30px;gap:30px;padding:40px;margin-top:40px}.nq-result>div:first-child{padding:25px}.nq-result p{line-height:1.8}.nq-swatches{display:flex;gap:10px;margin-top:26px}.nq-swatches span{width:46px;height:46px;border:1px solid #cbbeb0}.nq-visual{min-height:280px;background:linear-gradient(140deg,#e2d5c3,#b6a590 50%,#f6efe6);display:flex;flex-direction:column;justify-content:center;align-items:center}.nq-visual-title{font-size:35px;letter-spacing:.28em}.nq-visual p{font-family:Georgia,serif;font-size:30px;color:#302a25}.nq-shop{margin-top:75px}.nq-shophead{display:flex;justify-content:space-between;align-items:end;gap:20px}.nq-shophead label{font-size:13px}.nq-shophead select{display:block;margin-top:8px;padding:10px;border:1px solid #cdc0b1;background:#fff}.nq-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:24px}.nq-product{background:#fffcf7;padding:15px;display:flex;flex-direction:column;gap:10px}.nq-fallback,.nq-product img{width:100%;aspect-ratio:1/1;object-fit:cover;background:#ece5db}.nq-product strong{font-weight:500;line-height:1.4}.nq-product span{font-size:14px}.nq-product small{margin-top:auto;text-decoration:underline}.nq-footercta{display:flex;gap:30px;align-items:center;justify-content:center;margin-top:65px}.nq-footercta a,.nq-footercta button{background:#29241f;color:#fff;padding:16px 22px;font-size:12px;letter-spacing:.1em;border:0;cursor:pointer}.nq-footercta button{background:transparent;color:#29241f;border:1px solid #29241f}@media(max-width:720px){.nq{padding:42px 17px 70px}.nq-options,.nq-result{grid-template-columns:1fr}.nq-panel{padding:20px}.nq-options button{min-height:80px;padding:16px}.nq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nq-shophead{align-items:start;flex-direction:column}.nq-result{padding:15px}.nq-footercta{flex-direction:column}}