.page-module__O19bMG__wrap{min-height:70vh;padding:3rem 0 5rem}.page-module__O19bMG__inner{text-align:center;max-width:700px;margin:0 auto}.page-module__O19bMG__title{color:var(--white);margin-bottom:1rem;font-family:Bebas Neue,sans-serif;font-size:56px;line-height:1}.page-module__O19bMG__desc{color:#999;margin-bottom:3rem;font-size:15px;line-height:1.8}.page-module__O19bMG__questionWrap{background:var(--card);border:1px solid var(--border-purple);border-radius:4px;padding:2.5rem}.page-module__O19bMG__progress{justify-content:center;gap:8px;margin-bottom:1rem;display:flex}.page-module__O19bMG__progressDot{background:var(--border);border-radius:50%;width:10px;height:10px;transition:background .3s}.page-module__O19bMG__progressActive{background:var(--purple)}.page-module__O19bMG__stepLabel{letter-spacing:2px;text-transform:uppercase;color:var(--purple-light);margin-bottom:1rem;font-family:Oswald,sans-serif;font-size:11px}.page-module__O19bMG__question{color:var(--white);margin-bottom:1.5rem;font-family:Bebas Neue,sans-serif;font-size:32px}.page-module__O19bMG__options{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.page-module__O19bMG__option{border:1px solid var(--border);color:var(--white);cursor:pointer;text-align:center;background:#111;border-radius:4px;flex-direction:column;gap:4px;padding:1.25rem 1rem;transition:all .2s;display:flex}.page-module__O19bMG__option:hover{border-color:var(--purple);background:#8b2be21a}.page-module__O19bMG__optionLabel{letter-spacing:1px;text-transform:uppercase;color:var(--white);font-family:Oswald,sans-serif;font-size:14px}.page-module__O19bMG__optionSub{color:#888;font-family:Rajdhani,sans-serif;font-size:12px}.page-module__O19bMG__backBtn{color:#666;letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:0 0;border:none;margin-top:1.5rem;padding:8px;font-family:Oswald,sans-serif;font-size:12px;transition:color .2s}.page-module__O19bMG__backBtn:hover{color:#aaa}.page-module__O19bMG__results{text-align:center}.page-module__O19bMG__resultsTitle{color:var(--white);margin-bottom:1rem;font-family:Bebas Neue,sans-serif;font-size:36px}.page-module__O19bMG__dealBanner{border:1px solid var(--border-purple);letter-spacing:1px;color:var(--purple-light);text-transform:uppercase;background:#8b2be226;border-radius:4px;margin-bottom:1.5rem;padding:12px 20px;font-family:Oswald,sans-serif;font-size:13px}.page-module__O19bMG__loading{padding:3rem 0}.page-module__O19bMG__loadingText{color:#666;font-family:Bebas Neue,sans-serif;font-size:28px}.page-module__O19bMG__productsGrid{text-align:left;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:2rem;display:grid}.page-module__O19bMG__productCard{background:var(--card);border:1px solid var(--border);border-radius:4px;text-decoration:none;transition:border-color .2s;overflow:hidden}.page-module__O19bMG__productCard:hover{border-color:var(--purple)}.page-module__O19bMG__productImg{aspect-ratio:1;background:#1a1a1a;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.page-module__O19bMG__productEmoji{font-size:40px}.page-module__O19bMG__productInfo{padding:12px}.page-module__O19bMG__productName{letter-spacing:1px;text-transform:uppercase;color:var(--white);margin-bottom:4px;font-family:Oswald,sans-serif;font-size:13px;line-height:1.3}.page-module__O19bMG__productPrice{color:var(--purple-light);font-family:Bebas Neue,sans-serif;font-size:20px}.page-module__O19bMG__noResults{color:#888;letter-spacing:1px;padding:2rem 0;font-family:Oswald,sans-serif;font-size:14px}.page-module__O19bMG__resultActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:1.5rem;display:flex}.page-module__O19bMG__shopAllBtn{letter-spacing:2px;text-transform:uppercase;color:var(--purple-light);border:1px solid var(--border-purple);border-radius:2px;padding:10px 24px;font-family:Oswald,sans-serif;font-size:12px;text-decoration:none;transition:all .2s}.page-module__O19bMG__shopAllBtn:hover{background:var(--purple-dim);color:var(--white)}.page-module__O19bMG__resetBtn{border:1px solid var(--border);color:var(--muted);letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:2px;padding:10px 24px;font-family:Oswald,sans-serif;font-size:12px;transition:all .2s}.page-module__O19bMG__resetBtn:hover{color:var(--white);border-color:var(--muted)}@media (max-width:600px){.page-module__O19bMG__options{grid-template-columns:1fr}.page-module__O19bMG__productsGrid{grid-template-columns:repeat(2,1fr)}}
