/* A visual reference within the established Ganhe Sempre identity. */
.perfume-atlas{--pf-green:#173e32;--pf-plum:#6c3d50;--pf-gold:#9d7139;--pf-line:#d8d8c7;--pf-paper:#fffaf1}.perfume-atlas p{color:#485d52;font-size:16px;line-height:1.8}.perfumes .header-inner{flex-wrap:wrap;min-height:86px;padding:12px 0}.perfumes .site-header nav{gap:22px;flex-wrap:wrap}.perfumes .site-header nav a:first-child{display:flex}.perfume-atlas h2{font-size:clamp(26px,3vw,37px)}.perfume-atlas h3{font-size:21px}.pf-hero{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:45px;padding:45px 0 50px}.pf-hero h1{font-size:clamp(36px,4.4vw,60px);max-width:650px;line-height:1.14;margin:18px 0 25px}.perfume-atlas .pf-deck{font-size:18px;max-width:600px}.pf-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:25px 0}.pf-actions>a:not(.buy){font-size:13px;font-weight:600}.perfume-atlas .pf-byline{font-size:12px;margin-top:25px}.pf-index{display:grid;grid-template-columns:repeat(4,1fr);gap:8px 15px;padding:20px 0;border-block:1px solid #cbd6c9}.pf-index a{display:flex;gap:10px;align-items:center;min-height:40px;font-size:13px;text-decoration:none}.pf-index span{font-size:10px;color:#6c3d50;letter-spacing:.06em}.pf-index a:hover{text-decoration:underline}.pf-chapter{padding:62px 0;border-bottom:1px solid var(--pf-line);scroll-margin-top:24px}.pf-chapter-head{display:flex;gap:20px;align-items:start;margin-bottom:25px}.pf-chapter-head>span{font-family:Poppins;font-size:17px;border-top:2px solid #a3ac88;min-width:40px;line-height:1;padding-top:16px;color:#6c7c60}.pf-chapter-head h2{margin:10px 0 0}.pf-chapter-head .kicker{margin:0}.perfume-atlas .pf-answer{font-size:18px;max-width:950px;margin-bottom:28px;color:#2e5140}.pf-three,.pf-two,.pf-path-grid,.pf-step-grid{display:grid;gap:24px}.pf-three,.pf-path-grid,.pf-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-two{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-choice-buttons,.pf-note-filters{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 22px}.pf-choice-buttons button,.pf-note-filters button,.pf-motionbar button{min-height:46px;font-size:13px;border-radius:6px;border:1px solid #afbda8;color:#173e32;background:#fffdf8;padding:11px 16px}.perfume-atlas button[aria-pressed=true]{background:#173e32;border-color:#173e32;color:#fff;box-shadow:inset 0 -3px #d8b473}.pf-path-grid>div{padding:24px;border:1px solid #d5dfce;border-radius:10px;background:#fffdf8}.pf-path-grid h3{margin-top:0}.pf-path-grid p{font-size:15px}.pf-path-grid a{font-size:13px;font-weight:600}.perfume-atlas .pf-live{border-left:3px solid #9d7139;padding:12px 17px;margin:18px 0 0;font-size:13px;background:#f2eddf;min-height:50px}.pf-lab{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:start}.pf-lab>*{min-width:0}.pf-figure{margin:0;background:#f7f4e9;border:1px solid #dddcca;border-radius:12px;padding:20px;min-width:0}.pf-figure svg{width:100%;height:auto;display:block;font-family:Inter,Arial,sans-serif}.pf-figure figcaption{font-size:12px;line-height:1.7;color:#54664f;margin-top:15px}.perfume-atlas svg text,.pf-teaser svg text{font-family:Inter,Arial,sans-serif;fill:#173e32}.perfume-atlas svg .pf-letter,.pf-teaser svg .pf-letter{font-size:27px;font-weight:700}.perfume-atlas svg .pf-map-center,.pf-teaser svg .pf-map-center{font-size:14px;fill:#fffaf1;font-weight:700;letter-spacing:.07em}.perfume-atlas svg .pf-svg-caption{font-size:12px;fill:#52634d}.pf-family-list>div,.pf-layer-list>div{border-bottom:1px solid #d8d8c7;padding-bottom:15px;margin-bottom:16px}.pf-family-list button,.pf-layer-list button{display:flex;gap:12px;align-items:center;min-height:46px;background:#f4f2e6;border:1px solid #bdc6b4;color:#173e32;border-radius:6px;padding:10px 15px;text-align:left;font-size:15px;font-weight:600;width:100%}.pf-family-list button span{font-size:12px;border:1px solid currentColor;border-radius:50%;width:27px;height:27px;display:grid;place-items:center}.perfume-atlas .pf-family-list p,.perfume-atlas .pf-layer-list p{font-size:14px;margin:10px 0 0}.pf-family-list h3,.pf-layer-list h3{font-size:18px;margin:0}.pf-family-list,.pf-layer-list{min-width:0}.pf-lab svg [data-pf-family-shape],.pf-lab svg [data-pf-layer-shape]{transition:opacity .2s}.pf-lab[data-selected] svg [data-pf-family-shape]:not(.is-selected),.pf-lab[data-selected] svg [data-pf-layer-shape]:not(.is-selected){opacity:.24}.pf-lab svg .is-selected{filter:drop-shadow(0 2px 2px #1a3c3238)}.pf-concept{padding:25px;background:#fffdf8;border:1px solid #dddcca;border-radius:10px}.pf-icon{font-size:40px;line-height:1.1;color:#8a5062}.pf-concept h3{margin:18px 0 10px}.perfume-atlas .pf-concept p{font-size:15px}.perfume-atlas .pf-source{font-size:12px;line-height:1.8;margin-top:20px;color:#56664f}.pf-source a{display:inline-block;min-height:27px}.pf-pyramid-top{fill:#d4dfa8;stroke:#f7f4e9;stroke-width:3}.pf-pyramid-heart{fill:#d9b5c1;stroke:#f7f4e9;stroke-width:3}.pf-pyramid-base{fill:#c2b191;stroke:#f7f4e9;stroke-width:3}.pf-figure svg [data-pf-layer-shape] text{font-size:18px;font-weight:600}.pf-figure svg [data-pf-layer-shape] .pf-note-label{font-size:14px;font-weight:400}.pf-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;margin-top:25px}.pf-reference{min-width:0;display:flex;flex-direction:column;border:1px solid #d6dece;border-radius:12px;overflow:hidden;background:#fff}.pf-reference .v-zoom{width:100%;position:relative;padding:18px;background:#fdfcf7}.pf-reference .v-zoom img{height:255px;width:100%;object-fit:contain;mix-blend-mode:multiply}.pf-reference-copy{display:flex;flex-direction:column;flex:1;padding:23px}.pf-reference-copy h3{font-size:19px;margin:5px 0 15px;line-height:1.35}.perfume-atlas .pf-notes{font-size:14px;margin:0}.pf-notes strong{display:block;font-size:11px;letter-spacing:.02em;margin-bottom:6px;color:#6c3d50}.pf-reference .pf-source{margin:14px 0;font-size:11px}.pf-reference .buy{margin-top:auto;min-height:46px;font-size:12px;padding:11px 14px}.perfume-atlas .pf-reference .variant{font-size:11px;line-height:1.7;margin:12px 0 0}.perfume-atlas .pf-small{font-size:13px;line-height:1.75;color:#52664f}.pf-bridge{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:27px 30px;border-radius:9px;background:#e9efdd;margin-top:30px}.pf-bridge strong{font-family:Poppins;font-size:21px}.perfume-atlas .pf-bridge p{font-size:14px;max-width:650px;margin:8px 0 0}.pf-bridge>a{font-size:13px;font-weight:700;flex-shrink:0;min-height:44px;display:flex;align-items:center}.pf-dimensions>div{padding:20px;border:1px solid #d8d8c7;border-radius:10px;background:#f8f5e9}.pf-dimensions svg{display:block;width:100%;height:auto;max-height:240px}.pf-dimensions h3{font-size:23px;margin:12px 0 8px}.perfume-atlas .pf-dimensions p{font-size:15px}.pf-clock{fill:#fdfaf0;stroke:#6c3d50;stroke-width:4}.pf-clock-hand{fill:none;stroke:#6c3d50;stroke-width:5;stroke-linecap:round}.pf-arrow{fill:none;stroke:#52684e;stroke-width:3}.pf-person{fill:#173e32}.pf-person-line{fill:none;stroke:#173e32;stroke-width:6;stroke-linecap:round}.pf-halo{fill:#d8c0ce55;stroke:#91566d;stroke-width:2;stroke-dasharray:5 5}.pf-halo-inner{fill:#d8c0ce77;stroke:#91566d66}.pf-trail{fill:none;stroke:#91566d;stroke-width:5;stroke-linecap:round;stroke-dasharray:8 7}.pf-scent{fill:#91566d}.pf-motionbar{display:flex;justify-content:space-between;gap:25px;align-items:center;margin:16px 0 25px}.pf-motionbar p{margin:0}.pf-motionbar button{flex-shrink:0}.pf-video-layout{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center;margin-top:35px}.pf-video-layout>*{min-width:0}.pf-video-layout .v-video{margin:0}.pf-video-layout .v-video h3{font-size:21px}.pf-video-layout figcaption{font-size:12px;line-height:1.7;margin-top:12px}.pf-video-layout .v-video-load{width:100%;display:block}.pf-video-layout .v-video-player{aspect-ratio:4/3}.pf-video-layout .v-video-player iframe{width:100%;height:100%;display:block;border:0}.pf-range-chart{padding:30px;border:1px solid #d8d8c7;background:#fffdf7;border-radius:12px;margin:25px 0 32px}.pf-range-heading h3{margin:0 0 10px;font-size:25px}.perfume-atlas .pf-range-heading p{font-size:14px}.pf-range-axis{margin-left:175px;margin-right:75px;display:flex;justify-content:space-between;color:#65725c;font-size:11px}.pf-range-row{display:grid;grid-template-columns:160px minmax(0,1fr) 60px;gap:15px;align-items:center;padding:15px 0;border-bottom:1px solid #e4e2d4;font-size:13px}.pf-range-row>strong{font-size:13px}.pf-range-track{height:25px;position:relative;background:repeating-linear-gradient(90deg,#e8ebdf 0,#e8ebdf 1px,transparent 1px,transparent 25%),#f1f2e9;border-radius:4px}.pf-range-track>span{position:absolute;left:var(--pf-start);width:var(--pf-width);height:100%;background:#9b677e;border:1px solid #6c3d50;border-radius:4px}.pf-range-row:nth-of-type(2n) .pf-range-track>span{background:#82a581;border-color:#4c7158}.pf-rule{stroke:#bdc5ac;stroke-width:2}.pf-label-brand{font-size:20px;letter-spacing:.16em}.pf-label-name{font-size:25px;font-weight:600}.pf-label-version{font-size:20px;font-weight:600}.pf-label-size{font-size:35px}.pf-label-lab{margin-top:35px;align-items:center}.pf-label-lab .pf-figure{max-width:480px;justify-self:center}.pf-checklist{padding-left:22px;color:#485d52;font-size:15px;line-height:1.9}.pf-checklist li{padding:4px 0}.pf-step-grid>div{border-top:2px solid #c3c9ac;padding-top:20px}.pf-step-grid span{font-size:12px;font-weight:700;color:#8b5c71}.pf-step-grid h3{margin:12px 0}.perfume-atlas .pf-step-grid p{font-size:15px}.pf-gift-list{border:1px solid #d8d8c7;background:#fffdf7;border-radius:10px;padding:25px}.pf-gift-list ul{padding-left:20px;line-height:1.9;color:#485d52;font-size:15px}.pf-brand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pf-brand-grid article{background:#fffdf7;border:1px solid #d8d8c7;padding:22px;border-radius:10px;display:flex;flex-direction:column;min-width:0}.pf-brand-grid h3{font-size:22px;margin:0 0 12px}.perfume-atlas .pf-brand-grid p{font-size:14px}.pf-brand-grid a{font-size:12px;line-height:1.8;display:block;min-height:38px;margin-top:5px}.pf-brand-grid a:last-child{margin-top:auto;padding-top:15px;font-weight:600}.pf-glossary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 25px}.pf-glossary>div{padding:18px 0;border-top:1px solid #d8d8c7}.pf-glossary dt{font-size:16px;font-weight:700}.pf-glossary dd{margin:8px 0 0;color:#485d52;font-size:14px;line-height:1.8}.pf-next{padding:38px;background:#173e32;color:#fffaf1;border-radius:12px;margin:50px 0 25px}.perfume-atlas .pf-next p{color:#dce6d0;max-width:900px}.pf-next h2{margin:13px 0}.pf-next .kicker{color:#d6c6a1}.pf-next a{color:#fff4d6}.pf-method{font-size:13px;padding:22px 0 45px}.pf-method summary{font-size:13px}.perfume-atlas .pf-method p{font-size:13px}.pf-teaser{display:grid;grid-template-columns:190px minmax(0,1fr);gap:35px;align-items:center;padding:20px 35px;border:1px solid #d9d5bd;border-radius:12px;background:#f3ebdb;margin:15px 0 55px}.pf-teaser-map{max-width:190px}.pf-teaser-map svg{display:block;width:100%;height:auto}.pf-teaser h2{font-size:29px;margin:10px 0}.pf-teaser p{font-size:14px;max-width:800px}.pf-teaser-links{display:flex;flex-wrap:wrap;gap:8px 23px;margin-top:18px}.pf-teaser-links a{font-size:13px;min-height:38px;display:flex;align-items:center;font-weight:600}.pf-context{border-left:3px solid #9d7139;background:#f2eddf;padding:20px 25px;margin:28px 0}.pf-context strong{display:block;font-size:17px}.pf-context p{font-size:14px;margin:8px 0 0}.pf-context a{font-size:13px}.perfume-atlas[data-motion=on] .pf-trail{animation:pf-trail 2s linear infinite}.perfume-atlas[data-motion=on] .pf-scent{animation:pf-breathe 1.5s ease-in-out infinite alternate}@keyframes pf-trail{to{stroke-dashoffset:-30}}@keyframes pf-breathe{to{opacity:.3}}
@media(max-width:1050px){.perfumes .site-header nav{gap:15px;font-size:12px}.pf-hero{gap:25px}.pf-index{grid-template-columns:repeat(3,1fr)}.pf-lab{gap:28px}.pf-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-lab{grid-template-columns:1fr}.pf-lab>.pf-family-list{display:grid;grid-template-columns:1fr 1fr;gap:15px}.pf-figure{max-width:620px;width:100%;margin-inline:auto}.pf-glossary{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-three{gap:16px}.pf-concept{padding:20px}.pf-dimensions>div{padding:15px}.pf-video-layout{gap:25px}}
@media(max-width:640px){html{scroll-padding-top:155px}.perfumes .header-inner{padding:9px 0;gap:2px}.perfumes .identity{min-height:36px}.perfumes .site-header nav{width:100%;gap:0 18px;font-size:11px}.perfumes .site-header nav a{min-height:36px}.perfumes .site-header nav a:first-child{display:flex}.pf-hero{grid-template-columns:1fr;padding-top:26px;gap:25px}.pf-hero h1{font-size:39px;margin:12px 0 20px}.perfume-atlas .pf-deck{font-size:16px}.pf-actions{gap:15px;margin:20px 0}.pf-actions>a:not(.buy){font-size:12px}.pf-index{grid-template-columns:1fr 1fr;gap:4px 10px}.pf-index a{font-size:12px;gap:7px;min-height:45px}.pf-chapter{padding:42px 0}.pf-chapter-head{gap:13px}.pf-chapter-head>span{min-width:30px;font-size:15px}.perfume-atlas h2{font-size:28px}.perfume-atlas .pf-answer{font-size:17px}.pf-three,.pf-two,.pf-path-grid,.pf-step-grid,.pf-video-layout{grid-template-columns:1fr}.pf-path-grid{gap:14px}.pf-path-grid>div{padding:22px}.pf-choice-buttons{gap:8px}.pf-choice-buttons button{flex:1 1 130px;font-size:12px}.pf-lab{gap:18px}.pf-lab>.pf-family-list{display:block}.pf-figure{padding:12px}.pf-figure figcaption{font-size:11px}.pf-figure svg .pf-svg-caption{font-size:14px}.pf-family-list button,.pf-layer-list button{font-size:14px}.pf-reference-grid{grid-template-columns:1fr;gap:23px}.pf-reference .v-zoom img{height:270px}.pf-reference-copy{padding:22px}.pf-reference-copy h3{font-size:22px}.pf-reference .buy{font-size:13px}.pf-note-filters{gap:8px}.pf-note-filters button{font-size:12px;min-height:44px;padding:10px 13px}.pf-bridge{display:block;padding:24px}.pf-bridge>a{margin-top:12px}.pf-dimensions{gap:18px}.pf-dimensions>div{display:grid;grid-template-columns:110px 1fr;gap:0 17px;padding:20px}.pf-dimensions svg{grid-row:1/3;width:110px;height:auto;align-self:center}.pf-dimensions h3{font-size:21px;margin:0 0 8px}.perfume-atlas .pf-dimensions p{font-size:14px;margin:0}.pf-motionbar{display:block}.pf-motionbar button{margin-top:15px;width:100%;font-size:12px}.pf-range-chart{padding:22px 17px}.pf-range-heading h3{font-size:23px}.pf-range-axis{margin:18px 0 0}.pf-range-row{grid-template-columns:1fr 60px;gap:10px}.pf-range-row .pf-range-track{grid-row:2;grid-column:1/-1}.pf-range-row>span{text-align:right}.pf-label-lab{gap:20px}.pf-checklist{font-size:15px}.pf-brand-grid{gap:14px}.pf-brand-grid article{padding:20px}.pf-brand-grid h3{font-size:20px}.perfume-atlas .pf-brand-grid p{font-size:13px}.pf-glossary{gap:0 20px}.pf-next{padding:27px}.pf-teaser{grid-template-columns:100px minmax(0,1fr);gap:18px;padding:22px;margin-bottom:35px}.pf-teaser-map{align-self:start}.pf-teaser h2{font-size:24px}.pf-teaser p{font-size:13px}.pf-teaser-links{gap:8px}.pf-teaser-links a{font-size:12px}.perfume-atlas[data-enhanced=true] .pf-lab>.pf-family-list{order:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.perfume-atlas[data-enhanced=true] .pf-family-list>div{padding:0;margin:0;border:0}.perfume-atlas[data-enhanced=true] .pf-family-list p{display:none}.perfume-atlas[data-enhanced=true] .pf-family-list button{min-height:50px;height:100%;font-size:13px;padding:10px}.perfume-atlas[data-enhanced=true] [data-pf-module=family]>div:first-child{order:1}}
@media(max-width:400px){.pf-hero h1{font-size:35px}.pf-brand-grid,.pf-glossary{grid-template-columns:1fr}.pf-teaser{grid-template-columns:1fr}.pf-teaser-map{max-width:130px}.pf-dimensions>div{grid-template-columns:90px 1fr;gap:0 12px;padding:18px}.pf-dimensions svg{width:90px}.pf-reference .v-zoom img{height:250px}}
@media(prefers-reduced-motion:reduce){.perfume-atlas *{animation:none!important;transition:none!important}.perfume-atlas [data-pf-motion]{display:none!important}}
.perfume-atlas [hidden]{display:none!important}

.pf-paths[data-selected] .pf-path-grid{grid-template-columns:1fr}.pf-paths[data-selected] .pf-path-grid>div{max-width:860px}

.pf-explore-visual{display:grid;gap:16px;padding:24px;background:#eee5d6;border-radius:18px}.pf-hero-topic{display:flex;align-items:center;gap:20px;padding:22px 18px;background:#fffdf8;border:1px solid #ddd7c4;border-radius:12px;text-decoration:none;color:#173e32;min-width:0}.pf-hero-topic svg{width:80px;height:80px;flex-shrink:0}.pf-hero-topic>span{display:flex;flex-direction:column;gap:6px;min-width:0}.pf-hero-topic small{font-size:11px;letter-spacing:.12em;color:#80536a}.pf-hero-topic strong{font-size:23px;line-height:1.2}.pf-hero-topic em{font-size:13px;line-height:1.5;font-style:normal;color:#52664f}.pf-hero-topic>b{margin-left:auto}.pf-hero-topic:hover{border-color:#52664f;background:#f6f5e8}.pf-hero-topic:focus-visible{outline:3px solid #b87332;outline-offset:4px}.perfumes .pf-home-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.perfumes .pf-home-choices>a{transform:none;min-height:0;display:flex;flex-direction:column;justify-content:flex-end}.pf-home-choices img{height:220px;width:100%;object-fit:contain}.pf-home-choices span{font-size:12px}@media(max-width:1050px){.pf-hero-topic{gap:14px;padding:18px 14px}.pf-hero-topic svg{width:65px;height:65px}.pf-hero-topic strong{font-size:20px}}@media(max-width:640px){.pf-explore-visual{padding:15px;gap:12px}.pf-hero-topic{padding:17px 13px;gap:13px}.pf-hero-topic strong{font-size:21px}.pf-hero-topic em{font-size:12px}.pf-home-choices img{height:150px}.pf-home-choices span{font-size:11px}}
