.aroma-directory_page__0IVzD{width:100vw;max-width:100vw;min-width:0;overflow-x:clip;padding-bottom:clamp(72px,10vw,120px)}.aroma-directory_breadcrumb__MEiTX{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 14px;color:var(--muted-foreground);font-size:.82rem}.aroma-directory_breadcrumb__MEiTX a{color:inherit}.aroma-directory_hero__GEYqG{display:grid;width:100%;grid-template-columns:minmax(0,1.3fr) minmax(290px,.7fr);gap:clamp(32px,6vw,80px);align-items:center;padding:clamp(30px,5vw,62px);border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:clamp(25px,4vw,38px);background:radial-gradient(circle at 92% 8%,rgba(170,83,126,.13),transparent 34%),radial-gradient(circle at 73% 88%,rgba(84,125,87,.11),transparent 30%),color-mix(in srgb,var(--secondary) 48%,var(--card))}.aroma-directory_heroCopy__GVfXa{display:grid;min-width:0;gap:15px}.aroma-directory_eyebrow__O0hnS{margin:0;color:var(--accent);font-size:.72rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.aroma-directory_hero__GEYqG h1{max-width:760px;margin:0;font-size:clamp(2.9rem,7vw,5.8rem);line-height:.94;letter-spacing:-.04em}.aroma-directory_explorerHeading__4nlvt>p,.aroma-directory_lede__4i3Rz,.aroma-directory_sectionHeading__FkdfK>p{margin:0;color:var(--muted-foreground);line-height:1.7}.aroma-directory_lede__4i3Rz{max-width:700px;font-size:clamp(1rem,1.7vw,1.16rem)}.aroma-directory_heroActions__6uOi2{display:flex;flex-wrap:wrap;gap:10px;margin-top:5px}.aroma-directory_primaryAction__39GN6,.aroma-directory_secondaryAction__E8V6Y{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:9px;padding:0 19px;border-radius:999px;font-weight:800;text-decoration:none}.aroma-directory_primaryAction__39GN6{background:var(--accent);color:var(--accent-foreground)}.aroma-directory_secondaryAction__E8V6Y{border:1px solid var(--border);background:color-mix(in srgb,var(--card) 78%,transparent);color:var(--foreground)}.aroma-directory_heroActions__6uOi2 svg{width:17px}.aroma-directory_readingCard__9Bf20{display:grid;min-width:0;gap:14px;padding:24px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:24px;background:color-mix(in srgb,var(--card) 86%,transparent);backdrop-filter:blur(10px)}.aroma-directory_readingCard__9Bf20>span{color:var(--accent);font-size:.7rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.aroma-directory_readingCard__9Bf20 h2{margin:-5px 0 0;font-size:clamp(1.35rem,2.3vw,1.85rem);line-height:1.08}.aroma-directory_readingCard__9Bf20 ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.aroma-directory_readingCard__9Bf20 li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:11px;align-items:start;padding:12px 0;color:var(--muted-foreground);font-size:.88rem;line-height:1.5}.aroma-directory_readingCard__9Bf20 li+li{border-top:1px solid var(--border)}.aroma-directory_readingCard__9Bf20 li span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--accent) 12%,var(--card));color:var(--accent);font-size:.7rem;font-weight:850}.aroma-directory_explorer__1Zsk8,.aroma-directory_familySection__t7cTQ{scroll-margin-top:100px;margin-top:clamp(58px,8vw,92px)}.aroma-directory_explorerHeading__4nlvt,.aroma-directory_sectionHeading__FkdfK{display:flex;gap:32px;align-items:end;justify-content:space-between;margin-bottom:25px}.aroma-directory_explorerHeading__4nlvt h2,.aroma-directory_sectionHeading__FkdfK h2{margin:7px 0 0;font-size:clamp(2rem,4vw,3.1rem);line-height:1}.aroma-directory_explorerHeading__4nlvt>p,.aroma-directory_sectionHeading__FkdfK>p{max-width:460px;text-align:right}.aroma-directory_familyGrid__8PMKU{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.aroma-directory_familyGrid__8PMKU button{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;min-width:0;align-items:center;padding:16px;border:1px solid var(--border);border-radius:18px;background:var(--card);color:var(--foreground);font:inherit;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.aroma-directory_familyGrid__8PMKU button:hover,.aroma-directory_familyGrid__8PMKU button[aria-pressed=true]{border-color:color-mix(in srgb,var(--family-color) 60%,var(--border));background:color-mix(in srgb,var(--family-color) 9%,var(--card));transform:translateY(-2px)}.aroma-directory_familyIcon__cYrh7{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--family-color) 13%,var(--card));color:var(--family-color)}.aroma-directory_familyIcon__cYrh7 svg{width:20px}.aroma-directory_familyGrid__8PMKU button>span:nth-child(2){display:grid;min-width:0;gap:3px}.aroma-directory_familyGrid__8PMKU strong{line-height:1.15}.aroma-directory_familyGrid__8PMKU small{overflow:hidden;color:var(--muted-foreground);font-size:.72rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.aroma-directory_familyGrid__8PMKU em{color:var(--muted-foreground);font-size:.75rem;font-style:normal}.aroma-directory_filterPanel__yJGhV{position:sticky;z-index:8;top:70px;display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:22px;background:color-mix(in srgb,var(--background) 94%,transparent);box-shadow:0 12px 32px color-mix(in srgb,var(--foreground) 5%,transparent);backdrop-filter:blur(16px)}.aroma-directory_searchField__VF_Pr,.aroma-directory_sortField__PQzyn{display:flex;min-height:46px;align-items:center;border:1px solid var(--border);border-radius:14px;background:var(--card)}.aroma-directory_searchField__VF_Pr{min-width:0;gap:9px;padding:0 13px}.aroma-directory_searchField__VF_Pr>svg{width:18px;flex:0 0 auto;color:var(--muted-foreground)}.aroma-directory_searchField__VF_Pr input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--foreground);font:inherit}.aroma-directory_searchField__VF_Pr button{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:0;border-radius:50%;background:var(--muted);color:var(--foreground)}.aroma-directory_searchField__VF_Pr button svg{width:15px}.aroma-directory_sortField__PQzyn{gap:8px;padding:0 11px 0 14px;color:var(--muted-foreground);font-size:.78rem}.aroma-directory_sortField__PQzyn select{min-height:34px;border:0;outline:0;background:transparent;color:var(--foreground);font:inherit;font-weight:750}.aroma-directory_resultSummary__mfjCh{display:grid;min-width:124px;justify-items:end;color:var(--muted-foreground);font-size:.76rem;white-space:nowrap}.aroma-directory_resultSummary__mfjCh strong{color:var(--foreground)}.aroma-directory_resultSummary__mfjCh button{padding:2px 0;border:0;background:transparent;color:var(--accent);font:inherit;font-weight:750;text-decoration:underline;text-underline-offset:2px}.aroma-directory_aromaGrid__RHkHi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:28px 0 0;padding:0;list-style:none}.aroma-directory_aromaGrid__RHkHi li{content-visibility:auto;contain-intrinsic-size:210px}.aroma-directory_aromaCard__NDR7j{position:relative;display:grid;min-height:216px;height:100%;align-content:space-between;gap:13px;overflow:hidden;padding:20px;border:1px solid var(--border);border-radius:21px;background:var(--card);color:inherit;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.aroma-directory_aromaCard__NDR7j:before{position:absolute;top:0;right:0;left:0;height:4px;background:var(--family-color);content:"";opacity:.75}.aroma-directory_aromaCard__NDR7j:hover{border-color:color-mix(in srgb,var(--family-color) 58%,var(--border));background:color-mix(in srgb,var(--family-color) 7%,var(--card));transform:translateY(-3px)}.aroma-directory_cardTopline__RA0Nr{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--family-color);font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.aroma-directory_cardTopline__RA0Nr svg{width:17px;transition:transform .16s ease}.aroma-directory_aromaCard__NDR7j:hover .aroma-directory_cardTopline__RA0Nr svg{transform:translate(2px,-2px)}.aroma-directory_aromaCard__NDR7j>strong{font-family:var(--font-display);font-size:clamp(1.35rem,2.2vw,1.7rem);line-height:1.08}.aroma-directory_availability__qeeVT{display:flex;flex-wrap:wrap;gap:5px;align-items:baseline;color:var(--muted-foreground);font-size:.8rem}.aroma-directory_availability__qeeVT b{color:var(--family-color);font-family:var(--font-display);font-size:1.5rem;line-height:1}.aroma-directory_aromaCard__NDR7j>small{padding-top:11px;border-top:1px solid var(--border);color:var(--muted-foreground);font-size:.74rem;line-height:1.4}.aroma-directory_loadMore__ARS8H{display:grid;grid-template-columns:1fr auto auto;gap:10px;min-height:50px;align-items:center;margin:24px auto 0;padding:0 19px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--foreground);font:inherit;font-weight:800}.aroma-directory_loadMore__ARS8H span{color:var(--muted-foreground);font-size:.74rem;font-weight:600}.aroma-directory_loadMore__ARS8H svg{width:17px}.aroma-directory_emptyState__0H_Eg{display:grid;min-height:270px;place-content:center;justify-items:center;gap:9px;margin-top:28px;padding:30px;border:1px dashed var(--border);border-radius:24px;color:var(--muted-foreground);text-align:center}.aroma-directory_emptyState__0H_Eg>svg{width:28px;color:var(--accent)}.aroma-directory_emptyState__0H_Eg strong{color:var(--foreground)}.aroma-directory_emptyState__0H_Eg button{min-height:42px;margin-top:7px;padding:0 16px;border:0;border-radius:999px;background:var(--accent);color:var(--accent-foreground);font:inherit;font-weight:800}@media (max-width:1080px){.aroma-directory_aromaGrid__RHkHi,.aroma-directory_familyGrid__8PMKU{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.aroma-directory_hero__GEYqG{grid-template-columns:1fr}.aroma-directory_readingCard__9Bf20{max-width:570px}.aroma-directory_aromaGrid__RHkHi,.aroma-directory_familyGrid__8PMKU{grid-template-columns:repeat(2,minmax(0,1fr))}.aroma-directory_filterPanel__yJGhV{position:static;grid-template-columns:minmax(0,1fr) auto}.aroma-directory_resultSummary__mfjCh{grid-column:1/-1;display:flex;justify-content:space-between}}@media (max-width:600px){.aroma-directory_hero__GEYqG{gap:24px;padding:26px 20px 20px;border-radius:24px}.aroma-directory_hero__GEYqG h1{max-width:100%;font-size:clamp(2.55rem,13vw,3.7rem);overflow-wrap:break-word}.aroma-directory_heroActions__6uOi2{display:grid}.aroma-directory_primaryAction__39GN6,.aroma-directory_secondaryAction__E8V6Y{width:100%}.aroma-directory_readingCard__9Bf20{margin:0 -6px;padding:20px;border-radius:20px}.aroma-directory_explorerHeading__4nlvt,.aroma-directory_sectionHeading__FkdfK{display:grid;gap:12px}.aroma-directory_explorerHeading__4nlvt>p,.aroma-directory_sectionHeading__FkdfK>p{text-align:left}.aroma-directory_familyGrid__8PMKU{gap:8px}.aroma-directory_familyGrid__8PMKU button{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:13px}.aroma-directory_familyIcon__cYrh7{width:38px;height:38px}.aroma-directory_familyGrid__8PMKU em,.aroma-directory_familyGrid__8PMKU small{display:none}.aroma-directory_filterPanel__yJGhV{grid-template-columns:1fr;margin:0 -4px;padding:9px;border-radius:18px}.aroma-directory_sortField__PQzyn{justify-content:space-between}.aroma-directory_resultSummary__mfjCh{grid-column:auto}.aroma-directory_aromaGrid__RHkHi{grid-template-columns:1fr}.aroma-directory_aromaCard__NDR7j{min-height:200px}}@media (prefers-reduced-motion:reduce){.aroma-directory_aromaCard__NDR7j,.aroma-directory_cardTopline__RA0Nr svg,.aroma-directory_familyGrid__8PMKU button{transition:none}}