/* =================================================================
   Auto-generated single shared stylesheet for all Fragrantica scraper
   outputs.  Every selector is scoped under a unique per-component
   wrapper class so that multiple perfume blocks can be pasted onto
   one products page without their styles colliding with each other,
   or with the host page.

   Include this file ONCE on your products page:
       <link rel="stylesheet" href="style.css">
   The scraper HTML stored in perfume_data then needs NO inline <style>.
   ================================================================= */

/* ---- fragrantica-accords-container ---- */
.fragrantica-accords-container *, .fragrantica-accords-container ::before, .fragrantica-accords-container ::after { box-sizing: border-box; margin: 0; padding: 0; }.fragrantica-accords-container .bg-gray-50 { background-color: #f9fafb; }.fragrantica-accords-container .bg-white { background-color: #ffffff; }.fragrantica-accords-container .min-h-screen { min-height: 100vh; }.fragrantica-accords-container .flex { display: flex; }.fragrantica-accords-container .flex-col { flex-direction: column; }.fragrantica-accords-container .flex-wrap { flex-wrap: wrap; }.fragrantica-accords-container .flex-1 { flex: 1 1 0%; }.fragrantica-accords-container .items-center { align-items: center; }.fragrantica-accords-container .items-end { align-items: flex-end; }.fragrantica-accords-container .justify-center { justify-content: center; }.fragrantica-accords-container .justify-evenly { justify-content: space-evenly; }.fragrantica-accords-container .justify-between { justify-content: space-between; }.fragrantica-accords-container .gap-2 { gap: 0.5rem; }.fragrantica-accords-container .gap-4 { gap: 1rem; }.fragrantica-accords-container .gap-8 { gap: 2rem; }.fragrantica-accords-container .gap-1\.5 { gap: 0.375rem; }.fragrantica-accords-container .grid { display: grid; }.fragrantica-accords-container .grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); }.fragrantica-accords-container .w-full { width: 100%; }.fragrantica-accords-container .w-4 { width: 1rem; }.fragrantica-accords-container .w-7 { width: 1.75rem; }.fragrantica-accords-container .w-8 { width: 2rem; }.fragrantica-accords-container .w-9 { width: 2.25rem; }.fragrantica-accords-container .w-16 { width: 4rem; }.fragrantica-accords-container .w-20 { width: 5rem; }.fragrantica-accords-container .h-4 { height: 1rem; }.fragrantica-accords-container .h-7 { height: 1.75rem; }.fragrantica-accords-container .h-8 { height: 2rem; }.fragrantica-accords-container .h-full { height: 100%; }.fragrantica-accords-container .h-1\.5 { height: 0.375rem; }.fragrantica-accords-container .h-2 { height: 0.5rem; }.fragrantica-accords-container .h-2\.5 { height: 0.625rem; }.fragrantica-accords-container .h-px { height: 1px; }.fragrantica-accords-container .h-5 { height: 1.25rem; }.fragrantica-accords-container .md\:h-7 { height: 1.75rem; }.fragrantica-accords-container .max-w-3xl { max-width: 48rem; }.fragrantica-accords-container .max-w-4xl { max-width: 56rem; }.fragrantica-accords-container .max-w-2xl { max-width: 42rem; }.fragrantica-accords-container .max-w-xl { max-width: 36rem; }.fragrantica-accords-container .max-w-md { max-width: 28rem; }.fragrantica-accords-container .max-w-\[280px\] { max-width: 280px; }.fragrantica-accords-container .md\:max-w-\[320px\] { max-width: 320px; }.fragrantica-accords-container .min-w-\[2rem\] { min-width: 2rem; }.fragrantica-accords-container .min-w-\[40px\] { min-width: 40px; }.fragrantica-accords-container .sm\:min-w-\[2.5rem\] { min-width: 2.5rem; }.fragrantica-accords-container .sm\:max-w-\[5rem\] { max-width: 5rem; }.fragrantica-accords-container .shrink-0 { flex-shrink: 0; }.fragrantica-accords-container .relative { position: relative; }.fragrantica-accords-container .absolute { position: absolute; }.fragrantica-accords-container .inset-x-0 { left: 0; right: 0; }.fragrantica-accords-container .p-2 { padding: 0.5rem; }.fragrantica-accords-container .p-4 { padding: 1rem; }.fragrantica-accords-container .p-6 { padding: 1.5rem; }.fragrantica-accords-container .p-8 { padding: 2rem; }.fragrantica-accords-container .px-2 { padding-left: 0.5rem; padding-right: 0.5rem; }.fragrantica-accords-container .py-1\.5 { padding-top: 0.375rem; padding-bottom: 0.375rem; }.fragrantica-accords-container .py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; }.fragrantica-accords-container .mt-0\.5 { margin-top: 0.125rem; }.fragrantica-accords-container .mt-1 { margin-top: 0.25rem; }.fragrantica-accords-container .mt-3 { margin-top: 0.75rem; }.fragrantica-accords-container .mt-4 { margin-top: 1rem; }.fragrantica-accords-container .mt-6 { margin-top: 1.5rem; }.fragrantica-accords-container .md\:mb-6 { margin-bottom: 1.5rem; }.fragrantica-accords-container .mb-8 { margin-bottom: 2rem; }.fragrantica-accords-container .mb-5 { margin-bottom: 1.25rem; }.fragrantica-accords-container .mb-6 { margin-bottom: 1.5rem; }.fragrantica-accords-container .mx-auto { margin-left: auto; margin-right: auto; }.fragrantica-accords-container .sm\:mt-1 { margin-top: 0.25rem; }.fragrantica-accords-container .sm\:mt-1\.5 { margin-top: 0.375rem; }.fragrantica-accords-container .sm\:gap-2 { gap: 0.5rem; }.fragrantica-accords-container .sm\:w-11 { width: 2.75rem; }.fragrantica-accords-container .sm\:w-20 { width: 5rem; }.fragrantica-accords-container .sm\:w-24 { width: 6rem; }.fragrantica-accords-container .sm\:w-7 { width: 1.75rem; }.fragrantica-accords-container .sm\:h-7 { height: 1.75rem; }.fragrantica-accords-container .lg\:w-8 { width: 2rem; }.fragrantica-accords-container .lg\:h-8 { height: 2rem; }.fragrantica-accords-container .lg\:w-28 { width: 7rem; }.fragrantica-accords-container .space-y-1 > * + * { margin-top: 0.25rem; }.fragrantica-accords-container .space-y-2 > * + * { margin-top: 0.5rem; }.fragrantica-accords-container .text-xs { font-size: 0.75rem; line-height: 1rem; }.fragrantica-accords-container .text-sm { font-size: 0.875rem; line-height: 1.25rem; }.fragrantica-accords-container .text-\[9px\] { font-size: 9px; }.fragrantica-accords-container .text-\[10px\] { font-size: 10px; }.fragrantica-accords-container .text-\[11px\] { font-size: 11px; }.fragrantica-accords-container .sm\:text-xs { font-size: 0.75rem; line-height: 1rem; }.fragrantica-accords-container .sm\:text-sm { font-size: 0.875rem; line-height: 1.25rem; }.fragrantica-accords-container .sm\:text-\[10px\] { font-size: 10px; }.fragrantica-accords-container .sm\:text-\[11px\] { font-size: 11px; }.fragrantica-accords-container .lg\:text-xs { font-size: 0.75rem; line-height: 1rem; }.fragrantica-accords-container .font-medium { font-weight: 500; }.fragrantica-accords-container .font-bold { font-weight: 700; }.fragrantica-accords-container .font-semibold { font-weight: 600; }.fragrantica-accords-container .text-center { text-align: center; }.fragrantica-accords-container .text-right { text-align: right; }.fragrantica-accords-container .text-zinc-300 { color: #d4d4d8; }.fragrantica-accords-container .text-zinc-400 { color: #a1a1aa; }.fragrantica-accords-container .text-zinc-500 { color: #71717a; }.fragrantica-accords-container .text-zinc-600 { color: #52525b; }.fragrantica-accords-container .text-amber-400 { color: #fbbf24; }.fragrantica-accords-container .text-pink-400 { color: #f472b6; }.fragrantica-accords-container .text-pink-300 { color: #f9a8d4; }.fragrantica-accords-container .text-teal-600 { color: #0d9488; }.fragrantica-accords-container .text-zinc-100 { color: #f4f4f5; }.fragrantica-accords-container .text-zinc-700 { color: #3f3f46; }.fragrantica-accords-container .uppercase { text-transform: uppercase; }.fragrantica-accords-container .tracking-wide { letter-spacing: 0.025em; }.fragrantica-accords-container .tracking-\[0.2em\] { letter-spacing: 0.2em; }.fragrantica-accords-container .line-clamp-1 { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; }.fragrantica-accords-container .truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.fragrantica-accords-container .whitespace-nowrap { white-space: nowrap; }.fragrantica-accords-container .rounded { border-radius: 0.25rem; }.fragrantica-accords-container .rounded-md { border-radius: 0.375rem; }.fragrantica-accords-container .rounded-lg { border-radius: 0.5rem; }.fragrantica-accords-container .rounded-xl { border-radius: 0.75rem; }.fragrantica-accords-container .rounded-2xl { border-radius: 1rem; }.fragrantica-accords-container .rounded-br-lg { border-bottom-right-radius: 0.5rem; }.fragrantica-accords-container .rounded-full { border-radius: 9999px; }.fragrantica-accords-container .cursor-pointer { cursor: pointer; }.fragrantica-accords-container .overflow-hidden { overflow: hidden; }.fragrantica-accords-container .border { border-width: 1px; border-style: solid; }.fragrantica-accords-container .border-b { border-bottom-width: 1px; border-style: solid; }.fragrantica-accords-container .border-gray-100 { border-color: #f3f4f6; }.fragrantica-accords-container .bg-zinc-50\/50 { background-color: rgba(250, 250, 251, 0.5); }.fragrantica-accords-container .bg-zinc-100\/70 { background-color: rgba(244, 244, 245, 0.7); }.fragrantica-accords-container .bg-zinc-200 { background-color: #e4e4e7; }.fragrantica-accords-container .bg-\[\#E5E7EB\] { background-color: #E5E7EB; }.fragrantica-accords-container .bg-zinc-600 { background-color: #52525b; }.fragrantica-accords-container .bg-amber-400 { background-color: #fbbf24; }.fragrantica-accords-container .bg-pink-400 { background-color: #f472b6; }.fragrantica-accords-container .bg-pink-300 { background-color: #f9a8d4; }.fragrantica-accords-container .from-transparent { background-image: linear-gradient(to right, transparent, transparent); }.fragrantica-accords-container .to-transparent { background-image: linear-gradient(to right, transparent, transparent); }.fragrantica-accords-container .shadow-sm { box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); }.fragrantica-accords-container .shadow-xs { box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.03); }.fragrantica-accords-container .transition-all { transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }.fragrantica-accords-container .transition-colors { transition-property: color, background-color, border-color; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }.fragrantica-accords-container .transition-all { transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 300ms; }.fragrantica-accords-container .duration-200 { transition-duration: 200ms; }.fragrantica-accords-container .duration-300 { transition-duration: 300ms; }.fragrantica-accords-container .hover\:shadow-md:hover { box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); }.fragrantica-accords-container .hover\:scale-\[1.02\]:hover { transform: scale(1.02); }.fragrantica-accords-container .hover\:text-zinc-800:hover { color: #27272a; }.fragrantica-accords-container .to-fuchsia-50\/30 { background-image: linear-gradient(to right bottom, #fff, rgba(250, 232, 255, 0.3)); }.fragrantica-accords-container .to-sky-50\/30 { background-image: linear-gradient(to right bottom, #fff, rgba(224, 242, 254, 0.3)); }.fragrantica-accords-container .to-violet-50\/30 { background-image: linear-gradient(to right bottom, #fff, rgba(245, 243, 255, 0.3)); }.fragrantica-accords-container .tabular-nums { font-variant-numeric: tabular-nums; }.fragrantica-accords-container .flex-1 { flex: 1 1 0%; }.fragrantica-accords-container .flex-wrap { flex-wrap: wrap; }.fragrantica-accords-container .inline-block { display: inline-block; }.fragrantica-accords-container .block { display: block; }@media (min-width: 640px) {.fragrantica-accords-container .sm\:gap-2 { gap: 0.5rem; }.fragrantica-accords-container .sm\:gap-4 { gap: 1rem; }}@media (min-width: 768px) {.fragrantica-accords-container .md\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }.fragrantica-accords-container .md\:flex-row { flex-direction: row; }.fragrantica-accords-container .md\:items-center { align-items: center; }.fragrantica-accords-container .md\:justify-between { justify-content: space-between; }.fragrantica-accords-container .md\:justify-end { justify-content: flex-end; }}@media (min-width: 1024px) {.fragrantica-accords-container .lg\:w-28 { width: 7rem; }}.fragrantica-accords-container { direction: ltr !important;
    background-color: #ffffff !important;
    font-family: ui-sans-serif, system-ui, sans-serif;
    width: 100%; }.fragrantica-accords-container div, .fragrantica-accords-container p, .fragrantica-accords-container span, .fragrantica-accords-container a { box-shadow: none !important; }.fragrantica-accords-container * { text-align: center !important; }.fragrantica-accords-container { direction: ltr !important; }

/* ---- fragrantica-notes-container ---- */
.fragrantica-notes-container *, .fragrantica-notes-container ::before, .fragrantica-notes-container ::after { box-sizing: border-box; margin: 0; padding: 0; }.fragrantica-notes-container .bg-gray-50 { background-color: #f9fafb; }.fragrantica-notes-container .bg-white { background-color: #ffffff; }.fragrantica-notes-container .min-h-screen { min-height: 100vh; }.fragrantica-notes-container .flex { display: flex; }.fragrantica-notes-container .flex-col { flex-direction: column; }.fragrantica-notes-container .flex-wrap { flex-wrap: wrap; }.fragrantica-notes-container .flex-1 { flex: 1 1 0%; }.fragrantica-notes-container .items-center { align-items: center; }.fragrantica-notes-container .items-end { align-items: flex-end; }.fragrantica-notes-container .justify-center { justify-content: center; }.fragrantica-notes-container .justify-evenly { justify-content: space-evenly; }.fragrantica-notes-container .justify-between { justify-content: space-between; }.fragrantica-notes-container .gap-2 { gap: 0.5rem; }.fragrantica-notes-container .gap-4 { gap: 1rem; }.fragrantica-notes-container .gap-8 { gap: 2rem; }.fragrantica-notes-container .gap-1\.5 { gap: 0.375rem; }.fragrantica-notes-container .grid { display: grid; }.fragrantica-notes-container .grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); }.fragrantica-notes-container .w-full { width: 100%; }.fragrantica-notes-container .w-4 { width: 1rem; }.fragrantica-notes-container .w-7 { width: 1.75rem; }.fragrantica-notes-container .w-8 { width: 2rem; }.fragrantica-notes-container .w-9 { width: 2.25rem; }.fragrantica-notes-container .w-16 { width: 4rem; }.fragrantica-notes-container .w-20 { width: 5rem; }.fragrantica-notes-container .h-4 { height: 1rem; }.fragrantica-notes-container .h-7 { height: 1.75rem; }.fragrantica-notes-container .h-8 { height: 2rem; }.fragrantica-notes-container .h-full { height: 100%; }.fragrantica-notes-container .h-1\.5 { height: 0.375rem; }.fragrantica-notes-container .h-2 { height: 0.5rem; }.fragrantica-notes-container .h-2\.5 { height: 0.625rem; }.fragrantica-notes-container .h-px { height: 1px; }.fragrantica-notes-container .h-5 { height: 1.25rem; }.fragrantica-notes-container .md\:h-7 { height: 1.75rem; }.fragrantica-notes-container .max-w-3xl { max-width: 48rem; }.fragrantica-notes-container .max-w-4xl { max-width: 56rem; }.fragrantica-notes-container .max-w-2xl { max-width: 42rem; }.fragrantica-notes-container .max-w-xl { max-width: 36rem; }.fragrantica-notes-container .max-w-md { max-width: 28rem; }.fragrantica-notes-container .max-w-\[280px\] { max-width: 280px; }.fragrantica-notes-container .md\:max-w-\[320px\] { max-width: 320px; }.fragrantica-notes-container .min-w-\[2rem\] { min-width: 2rem; }.fragrantica-notes-container .min-w-\[40px\] { min-width: 40px; }.fragrantica-notes-container .sm\:min-w-\[2.5rem\] { min-width: 2.5rem; }.fragrantica-notes-container .sm\:max-w-\[5rem\] { max-width: 5rem; }.fragrantica-notes-container .shrink-0 { flex-shrink: 0; }.fragrantica-notes-container .relative { position: relative; }.fragrantica-notes-container .absolute { position: absolute; }.fragrantica-notes-container .inset-x-0 { left: 0; right: 0; }.fragrantica-notes-container .p-2 { padding: 0.5rem; }.fragrantica-notes-container .p-4 { padding: 1rem; }.fragrantica-notes-container .p-6 { padding: 1.5rem; }.fragrantica-notes-container .p-8 { padding: 2rem; }.fragrantica-notes-container .px-2 { padding-left: 0.5rem; padding-right: 0.5rem; }.fragrantica-notes-container .py-1\.5 { padding-top: 0.375rem; padding-bottom: 0.375rem; }.fragrantica-notes-container .py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; }.fragrantica-notes-container .mt-0\.5 { margin-top: 0.125rem; }.fragrantica-notes-container .mt-1 { margin-top: 0.25rem; }.fragrantica-notes-container .mt-3 { margin-top: 0.75rem; }.fragrantica-notes-container .mt-4 { margin-top: 1rem; }.fragrantica-notes-container .mt-6 { margin-top: 1.5rem; }.fragrantica-notes-container .md\:mb-6 { margin-bottom: 1.5rem; }.fragrantica-notes-container .mb-8 { margin-bottom: 2rem; }.fragrantica-notes-container .mb-5 { margin-bottom: 1.25rem; }.fragrantica-notes-container .mb-6 { margin-bottom: 1.5rem; }.fragrantica-notes-container .mx-auto { margin-left: auto; margin-right: auto; }.fragrantica-notes-container .sm\:mt-1 { margin-top: 0.25rem; }.fragrantica-notes-container .sm\:mt-1\.5 { margin-top: 0.375rem; }.fragrantica-notes-container .sm\:gap-2 { gap: 0.5rem; }.fragrantica-notes-container .sm\:w-11 { width: 2.75rem; }.fragrantica-notes-container .sm\:w-20 { width: 5rem; }.fragrantica-notes-container .sm\:w-24 { width: 6rem; }.fragrantica-notes-container .sm\:w-7 { width: 1.75rem; }.fragrantica-notes-container .sm\:h-7 { height: 1.75rem; }.fragrantica-notes-container .lg\:w-8 { width: 2rem; }.fragrantica-notes-container .lg\:h-8 { height: 2rem; }.fragrantica-notes-container .lg\:w-28 { width: 7rem; }.fragrantica-notes-container .space-y-1 > * + * { margin-top: 0.25rem; }.fragrantica-notes-container .space-y-2 > * + * { margin-top: 0.5rem; }.fragrantica-notes-container .text-xs { font-size: 0.75rem; line-height: 1rem; }.fragrantica-notes-container .text-sm { font-size: 0.875rem; line-height: 1.25rem; }.fragrantica-notes-container .text-\[9px\] { font-size: 9px; }.fragrantica-notes-container .text-\[10px\] { font-size: 10px; }.fragrantica-notes-container .text-\[11px\] { font-size: 11px; }.fragrantica-notes-container .sm\:text-xs { font-size: 0.75rem; line-height: 1rem; }.fragrantica-notes-container .sm\:text-sm { font-size: 0.875rem; line-height: 1.25rem; }.fragrantica-notes-container .sm\:text-\[10px\] { font-size: 10px; }.fragrantica-notes-container .sm\:text-\[11px\] { font-size: 11px; }.fragrantica-notes-container .lg\:text-xs { font-size: 0.75rem; line-height: 1rem; }.fragrantica-notes-container .font-medium { font-weight: 500; }.fragrantica-notes-container .font-bold { font-weight: 700; }.fragrantica-notes-container .font-semibold { font-weight: 600; }.fragrantica-notes-container .text-center { text-align: center; }.fragrantica-notes-container .text-right { text-align: right; }.fragrantica-notes-container .text-zinc-300 { color: #d4d4d8; }.fragrantica-notes-container .text-zinc-400 { color: #a1a1aa; }.fragrantica-notes-container .text-zinc-500 { color: #71717a; }.fragrantica-notes-container .text-zinc-600 { color: #52525b; }.fragrantica-notes-container .text-amber-400 { color: #fbbf24; }.fragrantica-notes-container .text-pink-400 { color: #f472b6; }.fragrantica-notes-container .text-pink-300 { color: #f9a8d4; }.fragrantica-notes-container .text-teal-600 { color: #0d9488; }.fragrantica-notes-container .text-zinc-100 { color: #f4f4f5; }.fragrantica-notes-container .text-zinc-700 { color: #3f3f46; }.fragrantica-notes-container .uppercase { text-transform: uppercase; }.fragrantica-notes-container .tracking-wide { letter-spacing: 0.025em; }.fragrantica-notes-container .tracking-\[0.2em\] { letter-spacing: 0.2em; }.fragrantica-notes-container .line-clamp-1 { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; }.fragrantica-notes-container .truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.fragrantica-notes-container .whitespace-nowrap { white-space: nowrap; }.fragrantica-notes-container .rounded { border-radius: 0.25rem; }.fragrantica-notes-container .rounded-md { border-radius: 0.375rem; }.fragrantica-notes-container .rounded-lg { border-radius: 0.5rem; }.fragrantica-notes-container .rounded-xl { border-radius: 0.75rem; }.fragrantica-notes-container .rounded-2xl { border-radius: 1rem; }.fragrantica-notes-container .rounded-br-lg { border-bottom-right-radius: 0.5rem; }.fragrantica-notes-container .rounded-full { border-radius: 9999px; }.fragrantica-notes-container .cursor-pointer { cursor: pointer; }.fragrantica-notes-container .overflow-hidden { overflow: hidden; }.fragrantica-notes-container .border { border-width: 1px; border-style: solid; }.fragrantica-notes-container .border-b { border-bottom-width: 1px; border-style: solid; }.fragrantica-notes-container .border-gray-100 { border-color: #f3f4f6; }.fragrantica-notes-container .bg-zinc-50\/50 { background-color: rgba(250, 250, 251, 0.5); }.fragrantica-notes-container .bg-zinc-100\/70 { background-color: rgba(244, 244, 245, 0.7); }.fragrantica-notes-container .bg-zinc-200 { background-color: #e4e4e7; }.fragrantica-notes-container .bg-\[\#E5E7EB\] { background-color: #E5E7EB; }.fragrantica-notes-container .bg-zinc-600 { background-color: #52525b; }.fragrantica-notes-container .bg-amber-400 { background-color: #fbbf24; }.fragrantica-notes-container .bg-pink-400 { background-color: #f472b6; }.fragrantica-notes-container .bg-pink-300 { background-color: #f9a8d4; }.fragrantica-notes-container .from-transparent { background-image: linear-gradient(to right, transparent, transparent); }.fragrantica-notes-container .to-transparent { background-image: linear-gradient(to right, transparent, transparent); }.fragrantica-notes-container .shadow-sm { box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); }.fragrantica-notes-container .shadow-xs { box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.03); }.fragrantica-notes-container .transition-all { transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }.fragrantica-notes-container .transition-colors { transition-property: color, background-color, border-color; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }.fragrantica-notes-container .transition-all { transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 300ms; }.fragrantica-notes-container .duration-200 { transition-duration: 200ms; }.fragrantica-notes-container .duration-300 { transition-duration: 300ms; }.fragrantica-notes-container .hover\:shadow-md:hover { box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); }.fragrantica-notes-container .hover\:scale-\[1.02\]:hover { transform: scale(1.02); }.fragrantica-notes-container .hover\:text-zinc-800:hover { color: #27272a; }.fragrantica-notes-container .to-fuchsia-50\/30 { background-image: linear-gradient(to right bottom, #fff, rgba(250, 232, 255, 0.3)); }.fragrantica-notes-container .to-sky-50\/30 { background-image: linear-gradient(to right bottom, #fff, rgba(224, 242, 254, 0.3)); }.fragrantica-notes-container .to-violet-50\/30 { background-image: linear-gradient(to right bottom, #fff, rgba(245, 243, 255, 0.3)); }.fragrantica-notes-container .tabular-nums { font-variant-numeric: tabular-nums; }.fragrantica-notes-container .flex-1 { flex: 1 1 0%; }.fragrantica-notes-container .flex-wrap { flex-wrap: wrap; }.fragrantica-notes-container .inline-block { display: inline-block; }.fragrantica-notes-container .block { display: block; }@media (min-width: 640px) {.fragrantica-notes-container .sm\:gap-2 { gap: 0.5rem; }.fragrantica-notes-container .sm\:gap-4 { gap: 1rem; }}@media (min-width: 768px) {.fragrantica-notes-container .md\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }.fragrantica-notes-container .md\:flex-row { flex-direction: row; }.fragrantica-notes-container .md\:items-center { align-items: center; }.fragrantica-notes-container .md\:justify-between { justify-content: space-between; }.fragrantica-notes-container .md\:justify-end { justify-content: flex-end; }}@media (min-width: 1024px) {.fragrantica-notes-container .lg\:w-28 { width: 7rem; }}.fragrantica-notes-container { direction: ltr !important;
    background-color: #ffffff !important;
    font-family: ui-sans-serif, system-ui, sans-serif;
    width: 100%; }.fragrantica-notes-container div, .fragrantica-notes-container p, .fragrantica-notes-container span, .fragrantica-notes-container a { box-shadow: none !important; }.fragrantica-notes-container * { text-align: center !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
    box-sizing: border-box !important; }.fragrantica-notes-container { direction: ltr !important;
    background-color: #ffffff !important; }.fragrantica-notes-container div, .fragrantica-notes-container p, .fragrantica-notes-container span { background-color: transparent !important;
    background: transparent !important;
    box-shadow: none !important; }.fragrantica-notes-container, .fragrantica-notes-container div, .fragrantica-notes-container span, .fragrantica-notes-container p { color: #52525B !important;
    text-decoration: none !important; }.fragrantica-notes-container .note-section-header { display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-top: 2rem !important;
    margin-bottom: 0.5rem !important;
    font-size: 0.8rem !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.1em !important;
    color: #18181B !important; }.fragrantica-notes-container .note-section-header::before { content: "" !important;
    flex: 1 !important;
    border-bottom: 1px solid #18181B !important;
    opacity: 0.15 !important;
    margin-right: 15px !important;
    margin-left: 0 !important; }.fragrantica-notes-container .note-section-header::after { content: "" !important;
    flex: 1 !important;
    border-bottom: 1px solid #18181B !important;
    opacity: 0.15 !important;
    margin-left: 15px !important;
    margin-right: 0 !important; }.fragrantica-notes-container .note-section-header:first-of-type { margin-top: 0.5rem !important; }.fragrantica-notes-container .pyramid-level-container { width: 100% !important;
    max-width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    flex-wrap: wrap !important; }.fragrantica-notes-container img { margin-bottom: 0.25rem !important; }.fragrantica-notes-container .pyramid-note-item:hover, .fragrantica-notes-container .pyramid-note-item:hover * { color: #43B1A8 !important;
    cursor: default; }

/* ---- fragrantica-perf-wrapper ---- */
.fragrantica-perf-wrapper *, .fragrantica-perf-wrapper ::before, .fragrantica-perf-wrapper ::after { box-sizing: border-box; margin: 0; padding: 0; }.fragrantica-perf-wrapper .bg-gray-50 { background-color: #f9fafb; }.fragrantica-perf-wrapper .bg-white { background-color: #ffffff; }.fragrantica-perf-wrapper .min-h-screen { min-height: 100vh; }.fragrantica-perf-wrapper .flex { display: flex; }.fragrantica-perf-wrapper .flex-col { flex-direction: column; }.fragrantica-perf-wrapper .flex-wrap { flex-wrap: wrap; }.fragrantica-perf-wrapper .flex-1 { flex: 1 1 0%; }.fragrantica-perf-wrapper .items-center { align-items: center; }.fragrantica-perf-wrapper .items-end { align-items: flex-end; }.fragrantica-perf-wrapper .justify-center { justify-content: center; }.fragrantica-perf-wrapper .justify-evenly { justify-content: space-evenly; }.fragrantica-perf-wrapper .justify-between { justify-content: space-between; }.fragrantica-perf-wrapper .gap-2 { gap: 0.5rem; }.fragrantica-perf-wrapper .gap-4 { gap: 1rem; }.fragrantica-perf-wrapper .gap-8 { gap: 2rem; }.fragrantica-perf-wrapper .gap-1\.5 { gap: 0.375rem; }.fragrantica-perf-wrapper .grid { display: grid; }.fragrantica-perf-wrapper .grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); }.fragrantica-perf-wrapper .w-full { width: 100%; }.fragrantica-perf-wrapper .w-4 { width: 1rem; }.fragrantica-perf-wrapper .w-7 { width: 1.75rem; }.fragrantica-perf-wrapper .w-8 { width: 2rem; }.fragrantica-perf-wrapper .w-9 { width: 2.25rem; }.fragrantica-perf-wrapper .w-16 { width: 4rem; }.fragrantica-perf-wrapper .w-20 { width: 5rem; }.fragrantica-perf-wrapper .h-4 { height: 1rem; }.fragrantica-perf-wrapper .h-7 { height: 1.75rem; }.fragrantica-perf-wrapper .h-8 { height: 2rem; }.fragrantica-perf-wrapper .h-full { height: 100%; }.fragrantica-perf-wrapper .h-1\.5 { height: 0.375rem; }.fragrantica-perf-wrapper .h-2 { height: 0.5rem; }.fragrantica-perf-wrapper .h-2\.5 { height: 0.625rem; }.fragrantica-perf-wrapper .h-px { height: 1px; }.fragrantica-perf-wrapper .h-5 { height: 1.25rem; }.fragrantica-perf-wrapper .md\:h-7 { height: 1.75rem; }.fragrantica-perf-wrapper .max-w-3xl { max-width: 48rem; }.fragrantica-perf-wrapper .max-w-4xl { max-width: 56rem; }.fragrantica-perf-wrapper .max-w-2xl { max-width: 42rem; }.fragrantica-perf-wrapper .max-w-xl { max-width: 36rem; }.fragrantica-perf-wrapper .max-w-md { max-width: 28rem; }.fragrantica-perf-wrapper .max-w-\[280px\] { max-width: 280px; }.fragrantica-perf-wrapper .md\:max-w-\[320px\] { max-width: 320px; }.fragrantica-perf-wrapper .min-w-\[2rem\] { min-width: 2rem; }.fragrantica-perf-wrapper .min-w-\[40px\] { min-width: 40px; }.fragrantica-perf-wrapper .sm\:min-w-\[2.5rem\] { min-width: 2.5rem; }.fragrantica-perf-wrapper .sm\:max-w-\[5rem\] { max-width: 5rem; }.fragrantica-perf-wrapper .shrink-0 { flex-shrink: 0; }.fragrantica-perf-wrapper .relative { position: relative; }.fragrantica-perf-wrapper .absolute { position: absolute; }.fragrantica-perf-wrapper .inset-x-0 { left: 0; right: 0; }.fragrantica-perf-wrapper .p-2 { padding: 0.5rem; }.fragrantica-perf-wrapper .p-4 { padding: 1rem; }.fragrantica-perf-wrapper .p-6 { padding: 1.5rem; }.fragrantica-perf-wrapper .p-8 { padding: 2rem; }.fragrantica-perf-wrapper .px-2 { padding-left: 0.5rem; padding-right: 0.5rem; }.fragrantica-perf-wrapper .py-1\.5 { padding-top: 0.375rem; padding-bottom: 0.375rem; }.fragrantica-perf-wrapper .py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; }.fragrantica-perf-wrapper .mt-0\.5 { margin-top: 0.125rem; }.fragrantica-perf-wrapper .mt-1 { margin-top: 0.25rem; }.fragrantica-perf-wrapper .mt-3 { margin-top: 0.75rem; }.fragrantica-perf-wrapper .mt-4 { margin-top: 1rem; }.fragrantica-perf-wrapper .mt-6 { margin-top: 1.5rem; }.fragrantica-perf-wrapper .md\:mb-6 { margin-bottom: 1.5rem; }.fragrantica-perf-wrapper .mb-8 { margin-bottom: 2rem; }.fragrantica-perf-wrapper .mb-5 { margin-bottom: 1.25rem; }.fragrantica-perf-wrapper .mb-6 { margin-bottom: 1.5rem; }.fragrantica-perf-wrapper .mx-auto { margin-left: auto; margin-right: auto; }.fragrantica-perf-wrapper .sm\:mt-1 { margin-top: 0.25rem; }.fragrantica-perf-wrapper .sm\:mt-1\.5 { margin-top: 0.375rem; }.fragrantica-perf-wrapper .sm\:gap-2 { gap: 0.5rem; }.fragrantica-perf-wrapper .sm\:w-11 { width: 2.75rem; }.fragrantica-perf-wrapper .sm\:w-20 { width: 5rem; }.fragrantica-perf-wrapper .sm\:w-24 { width: 6rem; }.fragrantica-perf-wrapper .sm\:w-7 { width: 1.75rem; }.fragrantica-perf-wrapper .sm\:h-7 { height: 1.75rem; }.fragrantica-perf-wrapper .lg\:w-8 { width: 2rem; }.fragrantica-perf-wrapper .lg\:h-8 { height: 2rem; }.fragrantica-perf-wrapper .lg\:w-28 { width: 7rem; }.fragrantica-perf-wrapper .space-y-1 > * + * { margin-top: 0.25rem; }.fragrantica-perf-wrapper .space-y-2 > * + * { margin-top: 0.5rem; }.fragrantica-perf-wrapper .text-xs { font-size: 0.75rem; line-height: 1rem; }.fragrantica-perf-wrapper .text-sm { font-size: 0.875rem; line-height: 1.25rem; }.fragrantica-perf-wrapper .text-\[9px\] { font-size: 9px; }.fragrantica-perf-wrapper .text-\[10px\] { font-size: 10px; }.fragrantica-perf-wrapper .text-\[11px\] { font-size: 11px; }.fragrantica-perf-wrapper .sm\:text-xs { font-size: 0.75rem; line-height: 1rem; }.fragrantica-perf-wrapper .sm\:text-sm { font-size: 0.875rem; line-height: 1.25rem; }.fragrantica-perf-wrapper .sm\:text-\[10px\] { font-size: 10px; }.fragrantica-perf-wrapper .sm\:text-\[11px\] { font-size: 11px; }.fragrantica-perf-wrapper .lg\:text-xs { font-size: 0.75rem; line-height: 1rem; }.fragrantica-perf-wrapper .font-medium { font-weight: 500; }.fragrantica-perf-wrapper .font-bold { font-weight: 700; }.fragrantica-perf-wrapper .font-semibold { font-weight: 600; }.fragrantica-perf-wrapper .text-center { text-align: center; }.fragrantica-perf-wrapper .text-right { text-align: right; }.fragrantica-perf-wrapper .text-zinc-300 { color: #d4d4d8; }.fragrantica-perf-wrapper .text-zinc-400 { color: #a1a1aa; }.fragrantica-perf-wrapper .text-zinc-500 { color: #71717a; }.fragrantica-perf-wrapper .text-zinc-600 { color: #52525b; }.fragrantica-perf-wrapper .text-amber-400 { color: #fbbf24; }.fragrantica-perf-wrapper .text-pink-400 { color: #f472b6; }.fragrantica-perf-wrapper .text-pink-300 { color: #f9a8d4; }.fragrantica-perf-wrapper .text-teal-600 { color: #0d9488; }.fragrantica-perf-wrapper .text-zinc-100 { color: #f4f4f5; }.fragrantica-perf-wrapper .text-zinc-700 { color: #3f3f46; }.fragrantica-perf-wrapper .uppercase { text-transform: uppercase; }.fragrantica-perf-wrapper .tracking-wide { letter-spacing: 0.025em; }.fragrantica-perf-wrapper .tracking-\[0.2em\] { letter-spacing: 0.2em; }.fragrantica-perf-wrapper .line-clamp-1 { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; }.fragrantica-perf-wrapper .truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.fragrantica-perf-wrapper .whitespace-nowrap { white-space: nowrap; }.fragrantica-perf-wrapper .rounded { border-radius: 0.25rem; }.fragrantica-perf-wrapper .rounded-md { border-radius: 0.375rem; }.fragrantica-perf-wrapper .rounded-lg { border-radius: 0.5rem; }.fragrantica-perf-wrapper .rounded-xl { border-radius: 0.75rem; }.fragrantica-perf-wrapper .rounded-2xl { border-radius: 1rem; }.fragrantica-perf-wrapper .rounded-br-lg { border-bottom-right-radius: 0.5rem; }.fragrantica-perf-wrapper .rounded-full { border-radius: 9999px; }.fragrantica-perf-wrapper .cursor-pointer { cursor: pointer; }.fragrantica-perf-wrapper .overflow-hidden { overflow: hidden; }.fragrantica-perf-wrapper .border { border-width: 1px; border-style: solid; }.fragrantica-perf-wrapper .border-b { border-bottom-width: 1px; border-style: solid; }.fragrantica-perf-wrapper .border-gray-100 { border-color: #f3f4f6; }.fragrantica-perf-wrapper .bg-zinc-50\/50 { background-color: rgba(250, 250, 251, 0.5); }.fragrantica-perf-wrapper .bg-zinc-100\/70 { background-color: rgba(244, 244, 245, 0.7); }.fragrantica-perf-wrapper .bg-zinc-200 { background-color: #e4e4e7; }.fragrantica-perf-wrapper .bg-\[\#E5E7EB\] { background-color: #E5E7EB; }.fragrantica-perf-wrapper .bg-zinc-600 { background-color: #52525b; }.fragrantica-perf-wrapper .bg-amber-400 { background-color: #fbbf24; }.fragrantica-perf-wrapper .bg-pink-400 { background-color: #f472b6; }.fragrantica-perf-wrapper .bg-pink-300 { background-color: #f9a8d4; }.fragrantica-perf-wrapper .from-transparent { background-image: linear-gradient(to right, transparent, transparent); }.fragrantica-perf-wrapper .to-transparent { background-image: linear-gradient(to right, transparent, transparent); }.fragrantica-perf-wrapper .shadow-sm { box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); }.fragrantica-perf-wrapper .shadow-xs { box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.03); }.fragrantica-perf-wrapper .transition-all { transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }.fragrantica-perf-wrapper .transition-colors { transition-property: color, background-color, border-color; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }.fragrantica-perf-wrapper .transition-all { transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 300ms; }.fragrantica-perf-wrapper .duration-200 { transition-duration: 200ms; }.fragrantica-perf-wrapper .duration-300 { transition-duration: 300ms; }.fragrantica-perf-wrapper .hover\:shadow-md:hover { box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); }.fragrantica-perf-wrapper .hover\:scale-\[1.02\]:hover { transform: scale(1.02); }.fragrantica-perf-wrapper .hover\:text-zinc-800:hover { color: #27272a; }.fragrantica-perf-wrapper .to-fuchsia-50\/30 { background-image: linear-gradient(to right bottom, #fff, rgba(250, 232, 255, 0.3)); }.fragrantica-perf-wrapper .to-sky-50\/30 { background-image: linear-gradient(to right bottom, #fff, rgba(224, 242, 254, 0.3)); }.fragrantica-perf-wrapper .to-violet-50\/30 { background-image: linear-gradient(to right bottom, #fff, rgba(245, 243, 255, 0.3)); }.fragrantica-perf-wrapper .tabular-nums { font-variant-numeric: tabular-nums; }.fragrantica-perf-wrapper .flex-1 { flex: 1 1 0%; }.fragrantica-perf-wrapper .flex-wrap { flex-wrap: wrap; }.fragrantica-perf-wrapper .inline-block { display: inline-block; }.fragrantica-perf-wrapper .block { display: block; }@media (min-width: 640px) {.fragrantica-perf-wrapper .sm\:gap-2 { gap: 0.5rem; }.fragrantica-perf-wrapper .sm\:gap-4 { gap: 1rem; }}@media (min-width: 768px) {.fragrantica-perf-wrapper .md\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }.fragrantica-perf-wrapper .md\:flex-row { flex-direction: row; }.fragrantica-perf-wrapper .md\:items-center { align-items: center; }.fragrantica-perf-wrapper .md\:justify-between { justify-content: space-between; }.fragrantica-perf-wrapper .md\:justify-end { justify-content: flex-end; }}@media (min-width: 1024px) {.fragrantica-perf-wrapper .lg\:w-28 { width: 7rem; }}.fragrantica-perf-wrapper { direction: ltr !important;
    background-color: #ffffff !important;
    font-family: ui-sans-serif, system-ui, sans-serif;
    width: 100%; }.fragrantica-perf-wrapper div, .fragrantica-perf-wrapper p, .fragrantica-perf-wrapper span, .fragrantica-perf-wrapper a { box-shadow: none !important; }.fragrantica-perf-wrapper .custom-track { width: 100%;
    height: 8px;
    background-color: #E5E7EB;
    border-radius: 999px;
    position: relative;
    overflow: hidden;
    margin-top: 6px; }.fragrantica-perf-wrapper .custom-fill { height: 100%;
    border-radius: 999px;
    position: absolute;
    left: 0;
    top: 0;
    transition: width 0.5s ease-in-out; }.fragrantica-perf-wrapper .tw-perf-card, .fragrantica-perf-wrapper .tw-perf-card h4, .fragrantica-perf-wrapper .tw-perf-card b, .fragrantica-perf-wrapper .tw-perf-card span, .fragrantica-perf-wrapper .tw-perf-card p, .fragrantica-perf-wrapper .tw-perf-card div { color: #4B5563 !important;
    font-weight: 600 !important; }.fragrantica-perf-wrapper .tw-perf-card svg, .fragrantica-perf-wrapper .tw-perf-card svg path, .fragrantica-perf-wrapper .tw-perf-card svg fill { fill: #4B5563 !important;
    stroke: #4B5563 !important; }

/* ---- fragrantica-gender-container ---- */
.fragrantica-gender-container *, .fragrantica-gender-container ::before, .fragrantica-gender-container ::after { box-sizing: border-box; margin: 0; padding: 0; }.fragrantica-gender-container .bg-gray-50 { background-color: #f9fafb; }.fragrantica-gender-container .bg-white { background-color: #ffffff; }.fragrantica-gender-container .min-h-screen { min-height: 100vh; }.fragrantica-gender-container .flex { display: flex; }.fragrantica-gender-container .flex-col { flex-direction: column; }.fragrantica-gender-container .flex-wrap { flex-wrap: wrap; }.fragrantica-gender-container .flex-1 { flex: 1 1 0%; }.fragrantica-gender-container .items-center { align-items: center; }.fragrantica-gender-container .items-end { align-items: flex-end; }.fragrantica-gender-container .justify-center { justify-content: center; }.fragrantica-gender-container .justify-evenly { justify-content: space-evenly; }.fragrantica-gender-container .justify-between { justify-content: space-between; }.fragrantica-gender-container .gap-2 { gap: 0.5rem; }.fragrantica-gender-container .gap-4 { gap: 1rem; }.fragrantica-gender-container .gap-8 { gap: 2rem; }.fragrantica-gender-container .gap-1\.5 { gap: 0.375rem; }.fragrantica-gender-container .grid { display: grid; }.fragrantica-gender-container .grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); }.fragrantica-gender-container .w-full { width: 100%; }.fragrantica-gender-container .w-4 { width: 1rem; }.fragrantica-gender-container .w-7 { width: 1.75rem; }.fragrantica-gender-container .w-8 { width: 2rem; }.fragrantica-gender-container .w-9 { width: 2.25rem; }.fragrantica-gender-container .w-16 { width: 4rem; }.fragrantica-gender-container .w-20 { width: 5rem; }.fragrantica-gender-container .h-4 { height: 1rem; }.fragrantica-gender-container .h-7 { height: 1.75rem; }.fragrantica-gender-container .h-8 { height: 2rem; }.fragrantica-gender-container .h-full { height: 100%; }.fragrantica-gender-container .h-1\.5 { height: 0.375rem; }.fragrantica-gender-container .h-2 { height: 0.5rem; }.fragrantica-gender-container .h-2\.5 { height: 0.625rem; }.fragrantica-gender-container .h-px { height: 1px; }.fragrantica-gender-container .h-5 { height: 1.25rem; }.fragrantica-gender-container .md\:h-7 { height: 1.75rem; }.fragrantica-gender-container .max-w-3xl { max-width: 48rem; }.fragrantica-gender-container .max-w-4xl { max-width: 56rem; }.fragrantica-gender-container .max-w-2xl { max-width: 42rem; }.fragrantica-gender-container .max-w-xl { max-width: 36rem; }.fragrantica-gender-container .max-w-md { max-width: 28rem; }.fragrantica-gender-container .max-w-\[280px\] { max-width: 280px; }.fragrantica-gender-container .md\:max-w-\[320px\] { max-width: 320px; }.fragrantica-gender-container .min-w-\[2rem\] { min-width: 2rem; }.fragrantica-gender-container .min-w-\[40px\] { min-width: 40px; }.fragrantica-gender-container .sm\:min-w-\[2.5rem\] { min-width: 2.5rem; }.fragrantica-gender-container .sm\:max-w-\[5rem\] { max-width: 5rem; }.fragrantica-gender-container .shrink-0 { flex-shrink: 0; }.fragrantica-gender-container .relative { position: relative; }.fragrantica-gender-container .absolute { position: absolute; }.fragrantica-gender-container .inset-x-0 { left: 0; right: 0; }.fragrantica-gender-container .p-2 { padding: 0.5rem; }.fragrantica-gender-container .p-4 { padding: 1rem; }.fragrantica-gender-container .p-6 { padding: 1.5rem; }.fragrantica-gender-container .p-8 { padding: 2rem; }.fragrantica-gender-container .px-2 { padding-left: 0.5rem; padding-right: 0.5rem; }.fragrantica-gender-container .py-1\.5 { padding-top: 0.375rem; padding-bottom: 0.375rem; }.fragrantica-gender-container .py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; }.fragrantica-gender-container .mt-0\.5 { margin-top: 0.125rem; }.fragrantica-gender-container .mt-1 { margin-top: 0.25rem; }.fragrantica-gender-container .mt-3 { margin-top: 0.75rem; }.fragrantica-gender-container .mt-4 { margin-top: 1rem; }.fragrantica-gender-container .mt-6 { margin-top: 1.5rem; }.fragrantica-gender-container .md\:mb-6 { margin-bottom: 1.5rem; }.fragrantica-gender-container .mb-8 { margin-bottom: 2rem; }.fragrantica-gender-container .mb-5 { margin-bottom: 1.25rem; }.fragrantica-gender-container .mb-6 { margin-bottom: 1.5rem; }.fragrantica-gender-container .mx-auto { margin-left: auto; margin-right: auto; }.fragrantica-gender-container .sm\:mt-1 { margin-top: 0.25rem; }.fragrantica-gender-container .sm\:mt-1\.5 { margin-top: 0.375rem; }.fragrantica-gender-container .sm\:gap-2 { gap: 0.5rem; }.fragrantica-gender-container .sm\:w-11 { width: 2.75rem; }.fragrantica-gender-container .sm\:w-20 { width: 5rem; }.fragrantica-gender-container .sm\:w-24 { width: 6rem; }.fragrantica-gender-container .sm\:w-7 { width: 1.75rem; }.fragrantica-gender-container .sm\:h-7 { height: 1.75rem; }.fragrantica-gender-container .lg\:w-8 { width: 2rem; }.fragrantica-gender-container .lg\:h-8 { height: 2rem; }.fragrantica-gender-container .lg\:w-28 { width: 7rem; }.fragrantica-gender-container .space-y-1 > * + * { margin-top: 0.25rem; }.fragrantica-gender-container .space-y-2 > * + * { margin-top: 0.5rem; }.fragrantica-gender-container .text-xs { font-size: 0.75rem; line-height: 1rem; }.fragrantica-gender-container .text-sm { font-size: 0.875rem; line-height: 1.25rem; }.fragrantica-gender-container .text-\[9px\] { font-size: 9px; }.fragrantica-gender-container .text-\[10px\] { font-size: 10px; }.fragrantica-gender-container .text-\[11px\] { font-size: 11px; }.fragrantica-gender-container .sm\:text-xs { font-size: 0.75rem; line-height: 1rem; }.fragrantica-gender-container .sm\:text-sm { font-size: 0.875rem; line-height: 1.25rem; }.fragrantica-gender-container .sm\:text-\[10px\] { font-size: 10px; }.fragrantica-gender-container .sm\:text-\[11px\] { font-size: 11px; }.fragrantica-gender-container .lg\:text-xs { font-size: 0.75rem; line-height: 1rem; }.fragrantica-gender-container .font-medium { font-weight: 500; }.fragrantica-gender-container .font-bold { font-weight: 700; }.fragrantica-gender-container .font-semibold { font-weight: 600; }.fragrantica-gender-container .text-center { text-align: center; }.fragrantica-gender-container .text-right { text-align: right; }.fragrantica-gender-container .text-zinc-300 { color: #d4d4d8; }.fragrantica-gender-container .text-zinc-400 { color: #a1a1aa; }.fragrantica-gender-container .text-zinc-500 { color: #71717a; }.fragrantica-gender-container .text-zinc-600 { color: #52525b; }.fragrantica-gender-container .text-amber-400 { color: #fbbf24; }.fragrantica-gender-container .text-pink-400 { color: #f472b6; }.fragrantica-gender-container .text-pink-300 { color: #f9a8d4; }.fragrantica-gender-container .text-teal-600 { color: #0d9488; }.fragrantica-gender-container .text-zinc-100 { color: #f4f4f5; }.fragrantica-gender-container .text-zinc-700 { color: #3f3f46; }.fragrantica-gender-container .uppercase { text-transform: uppercase; }.fragrantica-gender-container .tracking-wide { letter-spacing: 0.025em; }.fragrantica-gender-container .tracking-\[0.2em\] { letter-spacing: 0.2em; }.fragrantica-gender-container .line-clamp-1 { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; }.fragrantica-gender-container .truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.fragrantica-gender-container .whitespace-nowrap { white-space: nowrap; }.fragrantica-gender-container .rounded { border-radius: 0.25rem; }.fragrantica-gender-container .rounded-md { border-radius: 0.375rem; }.fragrantica-gender-container .rounded-lg { border-radius: 0.5rem; }.fragrantica-gender-container .rounded-xl { border-radius: 0.75rem; }.fragrantica-gender-container .rounded-2xl { border-radius: 1rem; }.fragrantica-gender-container .rounded-br-lg { border-bottom-right-radius: 0.5rem; }.fragrantica-gender-container .rounded-full { border-radius: 9999px; }.fragrantica-gender-container .cursor-pointer { cursor: pointer; }.fragrantica-gender-container .overflow-hidden { overflow: hidden; }.fragrantica-gender-container .border { border-width: 1px; border-style: solid; }.fragrantica-gender-container .border-b { border-bottom-width: 1px; border-style: solid; }.fragrantica-gender-container .border-gray-100 { border-color: #f3f4f6; }.fragrantica-gender-container .bg-zinc-50\/50 { background-color: rgba(250, 250, 251, 0.5); }.fragrantica-gender-container .bg-zinc-100\/70 { background-color: rgba(244, 244, 245, 0.7); }.fragrantica-gender-container .bg-zinc-200 { background-color: #e4e4e7; }.fragrantica-gender-container .bg-\[\#E5E7EB\] { background-color: #E5E7EB; }.fragrantica-gender-container .bg-zinc-600 { background-color: #52525b; }.fragrantica-gender-container .bg-amber-400 { background-color: #fbbf24; }.fragrantica-gender-container .bg-pink-400 { background-color: #f472b6; }.fragrantica-gender-container .bg-pink-300 { background-color: #f9a8d4; }.fragrantica-gender-container .from-transparent { background-image: linear-gradient(to right, transparent, transparent); }.fragrantica-gender-container .to-transparent { background-image: linear-gradient(to right, transparent, transparent); }.fragrantica-gender-container .shadow-sm { box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); }.fragrantica-gender-container .shadow-xs { box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.03); }.fragrantica-gender-container .transition-all { transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }.fragrantica-gender-container .transition-colors { transition-property: color, background-color, border-color; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }.fragrantica-gender-container .transition-all { transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 300ms; }.fragrantica-gender-container .duration-200 { transition-duration: 200ms; }.fragrantica-gender-container .duration-300 { transition-duration: 300ms; }.fragrantica-gender-container .hover\:shadow-md:hover { box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); }.fragrantica-gender-container .hover\:scale-\[1.02\]:hover { transform: scale(1.02); }.fragrantica-gender-container .hover\:text-zinc-800:hover { color: #27272a; }.fragrantica-gender-container .to-fuchsia-50\/30 { background-image: linear-gradient(to right bottom, #fff, rgba(250, 232, 255, 0.3)); }.fragrantica-gender-container .to-sky-50\/30 { background-image: linear-gradient(to right bottom, #fff, rgba(224, 242, 254, 0.3)); }.fragrantica-gender-container .to-violet-50\/30 { background-image: linear-gradient(to right bottom, #fff, rgba(245, 243, 255, 0.3)); }.fragrantica-gender-container .tabular-nums { font-variant-numeric: tabular-nums; }.fragrantica-gender-container .flex-1 { flex: 1 1 0%; }.fragrantica-gender-container .flex-wrap { flex-wrap: wrap; }.fragrantica-gender-container .inline-block { display: inline-block; }.fragrantica-gender-container .block { display: block; }@media (min-width: 640px) {.fragrantica-gender-container .sm\:gap-2 { gap: 0.5rem; }.fragrantica-gender-container .sm\:gap-4 { gap: 1rem; }}@media (min-width: 768px) {.fragrantica-gender-container .md\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }.fragrantica-gender-container .md\:flex-row { flex-direction: row; }.fragrantica-gender-container .md\:items-center { align-items: center; }.fragrantica-gender-container .md\:justify-between { justify-content: space-between; }.fragrantica-gender-container .md\:justify-end { justify-content: flex-end; }}@media (min-width: 1024px) {.fragrantica-gender-container .lg\:w-28 { width: 7rem; }}.fragrantica-gender-container { direction: ltr !important;
    background-color: #ffffff !important;
    font-family: ui-sans-serif, system-ui, sans-serif;
    width: 100%; }.fragrantica-gender-container div, .fragrantica-gender-container p, .fragrantica-gender-container span, .fragrantica-gender-container a { box-shadow: none !important; }.fragrantica-gender-container { direction: ltr !important;
    background-color: #ffffff !important;
    font-family: ui-sans-serif, system-ui, sans-serif;
    width: 100%; }.fragrantica-gender-container div, .fragrantica-gender-container p, .fragrantica-gender-container span, .fragrantica-gender-container a { box-shadow: none !important; }.fragrantica-gender-container .tw-perf-card, .fragrantica-gender-container .tw-perf-card h4, .fragrantica-gender-container .tw-perf-card b, .fragrantica-gender-container .tw-perf-card span, .fragrantica-gender-container .tw-perf-card p, .fragrantica-gender-container .tw-perf-card div { color: #4B5563 !important;
    font-weight: 600 !important; }.fragrantica-gender-container .tw-perf-card svg, .fragrantica-gender-container .tw-perf-card svg path, .fragrantica-gender-container .tw-perf-card svg fill { fill: #4B5563 !important;
    stroke: #4B5563 !important; }

/* ---- fragrantica-seasons-container ---- */
.fragrantica-seasons-container *, .fragrantica-seasons-container ::before, .fragrantica-seasons-container ::after { box-sizing: border-box; margin: 0; padding: 0; }.fragrantica-seasons-container .bg-gray-50 { background-color: #f9fafb; }.fragrantica-seasons-container .bg-white { background-color: #ffffff; }.fragrantica-seasons-container .min-h-screen { min-height: 100vh; }.fragrantica-seasons-container .flex { display: flex; }.fragrantica-seasons-container .flex-col { flex-direction: column; }.fragrantica-seasons-container .flex-wrap { flex-wrap: wrap; }.fragrantica-seasons-container .flex-1 { flex: 1 1 0%; }.fragrantica-seasons-container .items-center { align-items: center; }.fragrantica-seasons-container .items-end { align-items: flex-end; }.fragrantica-seasons-container .justify-center { justify-content: center; }.fragrantica-seasons-container .justify-evenly { justify-content: space-evenly; }.fragrantica-seasons-container .justify-between { justify-content: space-between; }.fragrantica-seasons-container .gap-2 { gap: 0.5rem; }.fragrantica-seasons-container .gap-4 { gap: 1rem; }.fragrantica-seasons-container .gap-8 { gap: 2rem; }.fragrantica-seasons-container .gap-1\.5 { gap: 0.375rem; }.fragrantica-seasons-container .grid { display: grid; }.fragrantica-seasons-container .grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); }.fragrantica-seasons-container .w-full { width: 100%; }.fragrantica-seasons-container .w-4 { width: 1rem; }.fragrantica-seasons-container .w-7 { width: 1.75rem; }.fragrantica-seasons-container .w-8 { width: 2rem; }.fragrantica-seasons-container .w-9 { width: 2.25rem; }.fragrantica-seasons-container .w-16 { width: 4rem; }.fragrantica-seasons-container .w-20 { width: 5rem; }.fragrantica-seasons-container .h-4 { height: 1rem; }.fragrantica-seasons-container .h-7 { height: 1.75rem; }.fragrantica-seasons-container .h-8 { height: 2rem; }.fragrantica-seasons-container .h-full { height: 100%; }.fragrantica-seasons-container .h-1\.5 { height: 0.375rem; }.fragrantica-seasons-container .h-2 { height: 0.5rem; }.fragrantica-seasons-container .h-2\.5 { height: 0.625rem; }.fragrantica-seasons-container .h-px { height: 1px; }.fragrantica-seasons-container .h-5 { height: 1.25rem; }.fragrantica-seasons-container .md\:h-7 { height: 1.75rem; }.fragrantica-seasons-container .max-w-3xl { max-width: 48rem; }.fragrantica-seasons-container .max-w-4xl { max-width: 56rem; }.fragrantica-seasons-container .max-w-2xl { max-width: 42rem; }.fragrantica-seasons-container .max-w-xl { max-width: 36rem; }.fragrantica-seasons-container .max-w-md { max-width: 28rem; }.fragrantica-seasons-container .max-w-\[280px\] { max-width: 280px; }.fragrantica-seasons-container .md\:max-w-\[320px\] { max-width: 320px; }.fragrantica-seasons-container .min-w-\[2rem\] { min-width: 2rem; }.fragrantica-seasons-container .min-w-\[40px\] { min-width: 40px; }.fragrantica-seasons-container .sm\:min-w-\[2.5rem\] { min-width: 2.5rem; }.fragrantica-seasons-container .sm\:max-w-\[5rem\] { max-width: 5rem; }.fragrantica-seasons-container .shrink-0 { flex-shrink: 0; }.fragrantica-seasons-container .relative { position: relative; }.fragrantica-seasons-container .absolute { position: absolute; }.fragrantica-seasons-container .inset-x-0 { left: 0; right: 0; }.fragrantica-seasons-container .p-2 { padding: 0.5rem; }.fragrantica-seasons-container .p-4 { padding: 1rem; }.fragrantica-seasons-container .p-6 { padding: 1.5rem; }.fragrantica-seasons-container .p-8 { padding: 2rem; }.fragrantica-seasons-container .px-2 { padding-left: 0.5rem; padding-right: 0.5rem; }.fragrantica-seasons-container .py-1\.5 { padding-top: 0.375rem; padding-bottom: 0.375rem; }.fragrantica-seasons-container .py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; }.fragrantica-seasons-container .mt-0\.5 { margin-top: 0.125rem; }.fragrantica-seasons-container .mt-1 { margin-top: 0.25rem; }.fragrantica-seasons-container .mt-3 { margin-top: 0.75rem; }.fragrantica-seasons-container .mt-4 { margin-top: 1rem; }.fragrantica-seasons-container .mt-6 { margin-top: 1.5rem; }.fragrantica-seasons-container .md\:mb-6 { margin-bottom: 1.5rem; }.fragrantica-seasons-container .mb-8 { margin-bottom: 2rem; }.fragrantica-seasons-container .mb-5 { margin-bottom: 1.25rem; }.fragrantica-seasons-container .mb-6 { margin-bottom: 1.5rem; }.fragrantica-seasons-container .mx-auto { margin-left: auto; margin-right: auto; }.fragrantica-seasons-container .sm\:mt-1 { margin-top: 0.25rem; }.fragrantica-seasons-container .sm\:mt-1\.5 { margin-top: 0.375rem; }.fragrantica-seasons-container .sm\:gap-2 { gap: 0.5rem; }.fragrantica-seasons-container .sm\:w-11 { width: 2.75rem; }.fragrantica-seasons-container .sm\:w-20 { width: 5rem; }.fragrantica-seasons-container .sm\:w-24 { width: 6rem; }.fragrantica-seasons-container .sm\:w-7 { width: 1.75rem; }.fragrantica-seasons-container .sm\:h-7 { height: 1.75rem; }.fragrantica-seasons-container .lg\:w-8 { width: 2rem; }.fragrantica-seasons-container .lg\:h-8 { height: 2rem; }.fragrantica-seasons-container .lg\:w-28 { width: 7rem; }.fragrantica-seasons-container .space-y-1 > * + * { margin-top: 0.25rem; }.fragrantica-seasons-container .space-y-2 > * + * { margin-top: 0.5rem; }.fragrantica-seasons-container .text-xs { font-size: 0.75rem; line-height: 1rem; }.fragrantica-seasons-container .text-sm { font-size: 0.875rem; line-height: 1.25rem; }.fragrantica-seasons-container .text-\[9px\] { font-size: 9px; }.fragrantica-seasons-container .text-\[10px\] { font-size: 10px; }.fragrantica-seasons-container .text-\[11px\] { font-size: 11px; }.fragrantica-seasons-container .sm\:text-xs { font-size: 0.75rem; line-height: 1rem; }.fragrantica-seasons-container .sm\:text-sm { font-size: 0.875rem; line-height: 1.25rem; }.fragrantica-seasons-container .sm\:text-\[10px\] { font-size: 10px; }.fragrantica-seasons-container .sm\:text-\[11px\] { font-size: 11px; }.fragrantica-seasons-container .lg\:text-xs { font-size: 0.75rem; line-height: 1rem; }.fragrantica-seasons-container .font-medium { font-weight: 500; }.fragrantica-seasons-container .font-bold { font-weight: 700; }.fragrantica-seasons-container .font-semibold { font-weight: 600; }.fragrantica-seasons-container .text-center { text-align: center; }.fragrantica-seasons-container .text-right { text-align: right; }.fragrantica-seasons-container .text-zinc-300 { color: #d4d4d8; }.fragrantica-seasons-container .text-zinc-400 { color: #a1a1aa; }.fragrantica-seasons-container .text-zinc-500 { color: #71717a; }.fragrantica-seasons-container .text-zinc-600 { color: #52525b; }.fragrantica-seasons-container .text-amber-400 { color: #fbbf24; }.fragrantica-seasons-container .text-pink-400 { color: #f472b6; }.fragrantica-seasons-container .text-pink-300 { color: #f9a8d4; }.fragrantica-seasons-container .text-teal-600 { color: #0d9488; }.fragrantica-seasons-container .text-zinc-100 { color: #f4f4f5; }.fragrantica-seasons-container .text-zinc-700 { color: #3f3f46; }.fragrantica-seasons-container .uppercase { text-transform: uppercase; }.fragrantica-seasons-container .tracking-wide { letter-spacing: 0.025em; }.fragrantica-seasons-container .tracking-\[0.2em\] { letter-spacing: 0.2em; }.fragrantica-seasons-container .line-clamp-1 { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; }.fragrantica-seasons-container .truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.fragrantica-seasons-container .whitespace-nowrap { white-space: nowrap; }.fragrantica-seasons-container .rounded { border-radius: 0.25rem; }.fragrantica-seasons-container .rounded-md { border-radius: 0.375rem; }.fragrantica-seasons-container .rounded-lg { border-radius: 0.5rem; }.fragrantica-seasons-container .rounded-xl { border-radius: 0.75rem; }.fragrantica-seasons-container .rounded-2xl { border-radius: 1rem; }.fragrantica-seasons-container .rounded-br-lg { border-bottom-right-radius: 0.5rem; }.fragrantica-seasons-container .rounded-full { border-radius: 9999px; }.fragrantica-seasons-container .cursor-pointer { cursor: pointer; }.fragrantica-seasons-container .overflow-hidden { overflow: hidden; }.fragrantica-seasons-container .border { border-width: 1px; border-style: solid; }.fragrantica-seasons-container .border-b { border-bottom-width: 1px; border-style: solid; }.fragrantica-seasons-container .border-gray-100 { border-color: #f3f4f6; }.fragrantica-seasons-container .bg-zinc-50\/50 { background-color: rgba(250, 250, 251, 0.5); }.fragrantica-seasons-container .bg-zinc-100\/70 { background-color: rgba(244, 244, 245, 0.7); }.fragrantica-seasons-container .bg-zinc-200 { background-color: #e4e4e7; }.fragrantica-seasons-container .bg-\[\#E5E7EB\] { background-color: #E5E7EB; }.fragrantica-seasons-container .bg-zinc-600 { background-color: #52525b; }.fragrantica-seasons-container .bg-amber-400 { background-color: #fbbf24; }.fragrantica-seasons-container .bg-pink-400 { background-color: #f472b6; }.fragrantica-seasons-container .bg-pink-300 { background-color: #f9a8d4; }.fragrantica-seasons-container .from-transparent { background-image: linear-gradient(to right, transparent, transparent); }.fragrantica-seasons-container .to-transparent { background-image: linear-gradient(to right, transparent, transparent); }.fragrantica-seasons-container .shadow-sm { box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); }.fragrantica-seasons-container .shadow-xs { box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.03); }.fragrantica-seasons-container .transition-all { transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }.fragrantica-seasons-container .transition-colors { transition-property: color, background-color, border-color; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }.fragrantica-seasons-container .transition-all { transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 300ms; }.fragrantica-seasons-container .duration-200 { transition-duration: 200ms; }.fragrantica-seasons-container .duration-300 { transition-duration: 300ms; }.fragrantica-seasons-container .hover\:shadow-md:hover { box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); }.fragrantica-seasons-container .hover\:scale-\[1.02\]:hover { transform: scale(1.02); }.fragrantica-seasons-container .hover\:text-zinc-800:hover { color: #27272a; }.fragrantica-seasons-container .to-fuchsia-50\/30 { background-image: linear-gradient(to right bottom, #fff, rgba(250, 232, 255, 0.3)); }.fragrantica-seasons-container .to-sky-50\/30 { background-image: linear-gradient(to right bottom, #fff, rgba(224, 242, 254, 0.3)); }.fragrantica-seasons-container .to-violet-50\/30 { background-image: linear-gradient(to right bottom, #fff, rgba(245, 243, 255, 0.3)); }.fragrantica-seasons-container .tabular-nums { font-variant-numeric: tabular-nums; }.fragrantica-seasons-container .flex-1 { flex: 1 1 0%; }.fragrantica-seasons-container .flex-wrap { flex-wrap: wrap; }.fragrantica-seasons-container .inline-block { display: inline-block; }.fragrantica-seasons-container .block { display: block; }@media (min-width: 640px) {.fragrantica-seasons-container .sm\:gap-2 { gap: 0.5rem; }.fragrantica-seasons-container .sm\:gap-4 { gap: 1rem; }}@media (min-width: 768px) {.fragrantica-seasons-container .md\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }.fragrantica-seasons-container .md\:flex-row { flex-direction: row; }.fragrantica-seasons-container .md\:items-center { align-items: center; }.fragrantica-seasons-container .md\:justify-between { justify-content: space-between; }.fragrantica-seasons-container .md\:justify-end { justify-content: flex-end; }}@media (min-width: 1024px) {.fragrantica-seasons-container .lg\:w-28 { width: 7rem; }}.fragrantica-seasons-container { direction: ltr !important;
    background-color: #ffffff !important;
    font-family: ui-sans-serif, system-ui, sans-serif;
    width: 100%; }.fragrantica-seasons-container div, .fragrantica-seasons-container p, .fragrantica-seasons-container span, .fragrantica-seasons-container a { box-shadow: none !important; }.fragrantica-seasons-container * { text-align: center !important; }.fragrantica-seasons-container { direction: ltr !important; }

/* =================================================================
   Fragrantica card contract
   -----------------------------------------------------------------
   Every Fragrantica section is one card, and every card is a grid
   item of a .frg-row. The row owns the geometry (how wide a card is,
   how many fit on a line); the card owns only its own chrome
   (padding, radius, border, shadow). No card sizes itself from its
   own content.

   The !important here is load-bearing, not decoration. The card
   markup is stored in the database, was produced by several
   generations of the scraper, and carries per-section Tailwind
   geometry baked into its class attribute -- max-w-2xl / max-w-3xl /
   max-w-5xl / mx-auto / my-6 / my-8 / p-6 / p-8, a different
   combination for every section. Stored HTML cannot be edited
   retroactively, so those classes have to be overridden from here
   for old rows and freshly scraped rows to resolve identically.
   ================================================================= */

/* --- The row: the layout system, and the only thing that decides how
       wide a card is.

       minmax(0, 1fr) rather than 1fr so that a long note name or a
       wide accord bar can never push its own track wider than its
       sibling's -- 1fr floors at min-content, minmax(0, 1fr) does not.

       Declared here rather than as Tailwind utilities in the view
       because app.css is a pre-purged Tailwind subset with no build
       step in this project: any utility the rest of the site does not
       already use is absent and silently does nothing. The old
       `items-stretch` on the seasons/gender row was exactly that. */
.frg-row {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    align-items: stretch;
    gap: 1.5rem;
    margin-top: 1.5rem;
}

@media (min-width: 768px) {
    .frg-row {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

/* --- The card: one identical box for all six sections. */
.fragrantica-accords-container,
.fragrantica-notes-container,
.fragrantica-perf-wrapper,
.fragrantica-seasons-container,
.fragrantica-gender-container {
    box-sizing: border-box !important;

    /* Geometry comes from the grid track, never from the content.
       max-width:none neutralises the baked-in max-w-* classes.
       margin:0 neutralises my-* and mx-auto -- auto side margins would
       re-centre the card inside its own track, and top/bottom margins
       are what made NOTES and MAIN ACCORDS different heights: a grid
       item stretches its MARGIN box, so notes' my-8 (2rem top + 2rem
       bottom) came straight off its visible height.
       height:100% makes every card fill its row, so sibling cards
       share a common top and bottom edge whatever their content. */
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;

    /* Identical chrome. */
    padding: 1.5rem !important;
    background-color: #ffffff !important;
    border: 1px solid #f1f5f9 !important;
    border-radius: 1.5rem !important;
    box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1) !important;

    /* Two cards in a row rarely hold the same amount of content, so
       once height:100% has stretched the shorter one, centre its
       content column instead of leaving it top-heavy. */
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
}

/* --- The card's content: fill the card.

       Some stored generations cap their own content column. Accords
       ships `w-full max-w-[280px] md:max-w-[320px]`, and
       .fragrantica-accords-container .max-w-\[280px\] is defined
       further up this very file, so it binds: the accords bars were
       drawn 280px wide inside a 652px card. That is what made MAIN
       ACCORDS read as a narrower card than NOTES even when both boxes
       measured identically -- the box matched, the content inside did
       not. Notes already forces its tiers to 100% with inline styles;
       this does the same for every section from one place, as a
       percentage, with no fixed pixel width. */
.fragrantica-accords-container > *,
.fragrantica-notes-container > *,
.fragrantica-perf-wrapper > *,
.fragrantica-seasons-container > *,
.fragrantica-gender-container > * {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
