.resultsPage{color:#303030;background:#fafafa;min-height:100dvh}.resultsHeader{background:#fff;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;height:62px;padding:0 max(18px,50vw - 520px);display:flex}.resultsHeader a{font-size:12px;text-decoration:none}.resultsHeader .brand{gap:8px}.resultsHero{text-align:center;max-width:900px;margin:auto;padding:68px 20px 32px}.resultsHero>span{color:#9735c5;letter-spacing:.16em;font-size:10px;font-weight:800}.resultsHero h1{margin:8px 0 10px;font-size:40px}.resultsHero p{color:#777;font-size:12px}.resultFilters{justify-content:center;gap:8px;max-width:900px;margin:0 auto 25px;padding:0 20px;display:flex;overflow-x:auto}.resultFilters a{white-space:nowrap;background:#fff;border:1px solid #e8e8e8;border-radius:20px;padding:9px 16px;font-size:10px;text-decoration:none}.resultFilters a.active{color:#fff;background:#9735c5}.resultGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:900px;margin:auto;padding:0 20px 85px;display:grid}.resultCard{background:#fff;border:1px solid #e8e8e8;border-radius:22px;overflow:hidden;box-shadow:0 8px 28px #3e1e480f}.resultImage{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.resultCardBody{padding:22px}.resultShopHead>span{color:#9735c5;background:#f6eafb;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:800;display:inline-flex}.resultShopHead h2{margin:9px 0 13px;font-size:24px}.resultTags{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.resultTags span{color:#555;background:#f4f4f4;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:700}.resultCard h3{margin:0 0 8px;font-size:15px}.resultSummary{white-space:pre-wrap;color:#666;margin:0 0 17px;font-size:12px;line-height:1.85}.resultBenefits{gap:9px;margin:18px 0;display:grid}.resultBenefits>div{border-radius:15px;padding:15px}.resultBenefits small{margin-bottom:5px;font-size:10px;font-weight:800;display:block}.resultBenefits strong{font-size:18px}.bonusBox{background:linear-gradient(135deg,#fbf0ff,#fff1f8);border:1px solid #eed8f5}.bonusBox small{color:#9735c5}.bonusBox p{color:#816d86;margin:6px 0 0;font-size:9px;line-height:1.55}.travelBox{background:#f5faf7;border:1px solid #dfeee4}.travelBox small{color:#24864d}.resultRecommended{border-top:1px solid #eee;margin-top:16px;padding-top:15px}.resultRecommended small{color:#9735c5;font-size:10px;font-weight:800}.resultRecommended p{color:#666;margin:5px 0 0;font-size:11px;line-height:1.75}.resultLine{color:#fff;background:#06c755;border-radius:13px;justify-content:space-between;align-items:center;margin-top:20px;padding:13px 15px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.resultEmpty{text-align:center;color:#777;background:#fff;border:1px solid #eee;border-radius:16px;grid-column:1/-1;padding:55px 20px}.resultDetail{max-width:780px;margin:auto;padding:45px 20px 90px}.resultBack{color:#777;font-size:11px;text-decoration:none}.detailImage{object-fit:cover;border-radius:20px;width:100%;max-height:560px;margin:25px 0}.detailMeta{color:#9735c5;font-size:10px;font-weight:700}.resultDetail h1{margin:8px 0;font-size:34px}.resultDetail h2{color:#777;margin:0 0 30px;font-size:20px}.detailBody{white-space:pre-wrap;font-size:14px;line-height:2.1}.detailPerks{grid-template-columns:1fr 1fr;gap:10px;margin:30px 0;display:grid}.detailPerks div{background:#f8effb;border-radius:14px;padding:18px}.detailPerks small{color:#9735c5;margin-bottom:6px;font-weight:700;display:block}.detailLine{color:#fff;background:#06c755;border-radius:28px;justify-content:center;margin-top:35px;padding:15px;font-weight:700;text-decoration:none;display:flex}@media (max-width:760px){.resultsHero{text-align:left;padding:42px 18px 23px}.resultsHero h1{font-size:30px}.resultsHero p{line-height:1.7}.resultFilters{justify-content:flex-start;padding:0 14px}.resultGrid{grid-template-columns:1fr;gap:16px;padding:0 12px 78px}.resultCard{border-radius:18px}.resultCardBody{padding:17px}.resultImage{aspect-ratio:16/9}.resultShopHead h2{font-size:22px}.resultSummary{font-size:12px}.resultBenefits strong{font-size:17px}.resultLine{padding:14px}.resultDetail{padding:28px 14px 80px}.detailImage{border-radius:15px;margin:18px 0}.resultDetail h1{font-size:28px}.detailPerks{grid-template-columns:1fr}}.resultImage{aspect-ratio:auto;object-fit:contain;object-position:center center;box-sizing:border-box;background:linear-gradient(135deg,#faf7fb,#fff);height:150px;padding:8px}@media (max-width:760px){.resultImage{aspect-ratio:auto;height:118px}}
