/* Italia Perfumes Smart Perfume Advisor v4.0 */
.advisorV4HomeCard{background:radial-gradient(circle at 8% 10%,rgba(9,140,69,.28),transparent 30%),radial-gradient(circle at 93% 85%,rgba(200,47,52,.22),transparent 30%),linear-gradient(145deg,#16110d,#4a3324 58%,#8c673f)!important}
.advisorStageKicker{display:inline-flex;align-items:center;border-radius:999px;background:#f1e5d4;color:#6a4927;padding:6px 10px;font-size:11px;font-weight:900;margin-bottom:10px}
.advisorWelcome{padding-top:34px!important}.advisorWelcome>p{max-width:720px!important}.advisorPathGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px auto 8px;max-width:760px}.advisorPathCard{border:1px solid #dbc9b4;background:linear-gradient(145deg,#fffaf4,#f6ead9);border-radius:22px;padding:22px;text-align:right;color:#2f241b;box-shadow:0 12px 28px rgba(76,50,25,.07);transition:.18s ease}.advisorPathCard:hover{transform:translateY(-2px);border-color:#b99363}.advisorPathCard.notes{background:linear-gradient(145deg,#f7fbf7,#eef4eb)}.advisorPathIcon{display:grid;place-items:center;width:49px;height:49px;border-radius:16px;background:#2c2018;color:#fff;font-size:24px;margin-bottom:16px}.advisorPathCard.notes .advisorPathIcon{background:#1c6847}.advisorPathCard b{display:block;font-size:21px;margin-bottom:8px}.advisorPathCard small{display:block;color:#6e6257;line-height:1.75;min-height:46px}.advisorPathCard em{display:inline-flex;margin-top:15px;font-style:normal;font-weight:900;color:#8c622f}.advisorLastResult{color:#795a37!important;margin:17px auto 0!important}

.advisorReferenceBox{border:1px solid #e1d2c1;background:#fffaf4;border-radius:20px;padding:18px}.advisorReferenceBox label,.advisorGoalTitle{display:block;font-weight:900;margin-bottom:8px;color:#4d3825}.advisorReferenceBox input{width:100%;border:1px solid #d9c8b4;background:#fff;border-radius:14px;padding:14px;outline:none}.advisorReferenceBox input:focus{border-color:#a97b45;box-shadow:0 0 0 3px rgba(169,123,69,.10)}.advisorReferenceHint{font-size:11px;color:#7b6e62;margin-top:7px}.advisorGoalTitle{margin-top:18px}.advisorGoalOptions{grid-template-columns:repeat(4,minmax(0,1fr))!important}

.advisorNotesQuestion{padding-top:30px!important}.advisorSelectedNotes{display:flex;gap:7px;align-items:center;flex-wrap:wrap;border:1px solid #e3d5c6;background:#fffaf4;border-radius:16px;padding:11px 12px;margin-bottom:14px}.advisorSelectedNotes>b{background:#251b15;color:#fff;border-radius:999px;padding:7px 9px;font-size:11px}.advisorSelectedNotes>span{font-size:12px;color:#817468}.advisorSelectedNotes>button{border:1px solid #ceb897;background:#f0dec4;color:#4b3520;border-radius:999px;padding:7px 10px;font-weight:800}.advisorNoteCategories{display:flex;gap:7px;overflow-x:auto;padding:3px 0 10px;scrollbar-width:none}.advisorNoteCategories::-webkit-scrollbar{display:none}.advisorNoteCategories button{flex:0 0 auto;border:1px solid #ded0c0;background:#fff;border-radius:999px;padding:9px 12px;color:#4d4035;font-weight:800}.advisorNoteCategories button.on{background:#2b211a;color:#fff;border-color:#2b211a}.advisorNoteGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.advisorNoteChip{border:1px solid #e0d4c6;background:#fffdf9;border-radius:14px;padding:11px;text-align:right;color:#3b3027;min-height:58px}.advisorNoteChip span{display:block;font-weight:900}.advisorNoteChip small{display:block;color:#8a7c70;margin-top:4px;font-size:10px}.advisorNoteChip.selected{background:linear-gradient(145deg,#e7f3eb,#fff8ef);border-color:#7ba287;box-shadow:inset 0 0 0 1px #7ba287}.advisorMoreNotes{display:block;margin:14px auto 2px;border:1px solid #d8c7b4;background:#fff7ee;border-radius:13px;padding:10px 15px;font-weight:900;color:#6b4b2b}

.advisorResultsPanel{overflow:visible!important}.advisorResultsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.advisorResultCard{display:grid;grid-template-columns:150px 1fr;min-height:265px;border:1px solid #e3d5c5;border-radius:22px;background:#fffdf9;overflow:hidden;box-shadow:0 12px 30px rgba(70,47,25,.07);position:relative}.advisorResultCard.advisorBest{grid-column:1/-1;grid-template-columns:220px 1fr;border-color:#c69b61;box-shadow:0 18px 38px rgba(142,99,48,.13)}.advisorResultVisual{position:relative;background:radial-gradient(circle at 50% 25%,#fff,#eee1d0);display:grid;place-items:center;min-height:100%}.advisorResultVisual img{width:100%;height:100%;object-fit:contain;padding:8px}.advisorResultPlaceholder{width:80px;height:115px;border-radius:26px 26px 15px 15px;background:linear-gradient(160deg,#251d18,#907153);color:#fff;display:grid;place-items:center;font-size:30px;font-weight:900;box-shadow:0 17px 26px rgba(0,0,0,.16)}.advisorRank{position:absolute;right:10px;top:10px;border-radius:999px;background:#fff;padding:7px 9px;font-weight:900;box-shadow:0 5px 12px rgba(0,0,0,.08)}.advisorScore{position:absolute;left:10px;bottom:10px;background:#1f1813;color:#fff;border-radius:999px;padding:8px 10px;font-size:14px;font-weight:900}.advisorBest .advisorScore{background:#7a542b;font-size:18px}.advisorResultBody{padding:17px}.advisorBrand{font-size:11px;color:#9a7040;font-weight:900}.advisorResultBody h3{margin:4px 0 2px;font-size:21px;line-height:1.4}.advisorEnglish{font-size:10px;color:#8a7d71}.advisorWhy{display:grid;gap:5px;margin:12px 0;padding:10px 11px;border-radius:13px;background:#faf3e9;color:#5d5146;font-size:11px;line-height:1.55}.advisorWhy>b{color:#37291d}.advisorWhy span{display:block}.advisorMeta{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:9px;font-size:11px;color:#77695d}.advisorMeta strong{color:#211914;font-size:14px}.advisorCardActions{display:grid;grid-template-columns:1fr 1.3fr;gap:7px;margin-top:12px}.advisorCardActions button{min-height:40px}.advisorWhats{border:0;border-radius:12px;background:linear-gradient(135deg,#17ad59,#0c8e48);color:#fff;font-weight:900}.advisorFeedback{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:12px;border-top:1px solid #eee1d3;padding-top:10px}.advisorFeedback>span{font-size:10px;color:#817468;margin-left:2px}.advisorFeedback button{border:1px solid #ddd1c4;background:#fff;border-radius:999px;padding:6px 8px;font-size:9px;color:#5f554d}.advisorFeedback button.on{background:#e8f3ec;border-color:#7fa68b;color:#205d3e}.advisorFeedback button.bad{background:#f9e9e7;border-color:#d8a39d;color:#8b352c}.advisorFeedback button.love{background:#fff0f3;border-color:#e8a9b6;color:#a62d4b}.advisorTransparency{margin-top:20px;border:1px dashed #d7c5b2;background:#fcf8f2;border-radius:16px;padding:14px;color:#74675c;font-size:11px;line-height:1.8}.advisorTransparency b{display:block;color:#443326;margin-bottom:4px}.advisorTransparency small{color:#887b70}

@media(max-width:900px){.advisorGoalOptions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.advisorNoteGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.advisorResultsGrid{grid-template-columns:1fr}.advisorResultCard.advisorBest{grid-column:auto}}
@media(max-width:700px){.advisorPathGrid{grid-template-columns:1fr}.advisorPathCard{padding:18px}.advisorPathCard small{min-height:0}.advisorGoalOptions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.advisorNoteGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.advisorResultCard,.advisorResultCard.advisorBest{grid-template-columns:105px 1fr;min-height:245px;border-radius:18px}.advisorResultBody{padding:12px}.advisorResultBody h3{font-size:17px}.advisorWhy{font-size:9.5px;padding:8px}.advisorResultPlaceholder{width:62px;height:92px;font-size:24px}.advisorScore,.advisorBest .advisorScore{font-size:12px;padding:6px 8px}.advisorCardActions{grid-template-columns:1fr}.advisorFeedback button{font-size:8.5px}.advisorResultsIntro h1{font-size:25px!important}}
@media(max-width:420px){.advisorNoteGrid{grid-template-columns:1fr 1fr}.advisorResultCard,.advisorResultCard.advisorBest{grid-template-columns:92px 1fr}.advisorResultVisual{min-width:92px}.advisorFeedback{display:grid;grid-template-columns:1fr 1fr}.advisorFeedback>span{grid-column:1/-1}.advisorFeedback button:last-child{grid-column:1/-1}}
