body .trouver-parfum[data-trouver-parfum]{--tpq-ink: var(--ui-text, #20242b);--tpq-muted: var(--ui-text-muted, #666b74);--tpq-soft: var(--ui-text-soft, #8b9099);--tpq-surface: var(--ui-surface, #fffdf9);--tpq-subtle: var(--ui-surface-subtle, #f8f5ef);--tpq-muted-surface: var(--ui-surface-muted, #f1ede6);--tpq-border: var(--ui-border, #e1ddd5);--tpq-border-strong: var(--ui-border-strong, #cbc5ba);--tpq-accent: var(--tp-continue-accent, var(--ui-action, #3d7469));--tpq-accent-strong: color-mix(in srgb, var(--tpq-accent) 78%, #17251f);--tpq-accent-soft: color-mix(in srgb, var(--tpq-accent) 9%, var(--tpq-surface));--tpq-shadow: 0 18px 48px rgba(30, 34, 41, .08);--tpq-shadow-hover: 0 14px 30px rgba(30, 34, 41, .1);min-height:calc(100dvh - var(--site-header-height, 72px));padding:clamp(1rem,2.2vw,1.6rem);background:#f5f2ec;box-shadow:none;transition:none}body .trouver-parfum[data-trouver-parfum]:before,body .trouver-parfum[data-trouver-parfum]:after{display:none}body .trouver-parfum[data-trouver-parfum]>.stack{width:min(100%,1180px)}body .trouver-parfum[data-trouver-parfum] .trouver-parfum__layout-stack{gap:.7rem}body .trouver-parfum[data-trouver-parfum] .trouver-parfum__header{justify-items:start;padding:.35rem 0 0}body .trouver-parfum[data-trouver-parfum] .trouver-parfum__title{color:var(--tpq-ink);font-family:var(--font-display);font-size:clamp(1.65rem,3vw,2.35rem);font-weight:700;letter-spacing:-.035em;line-height:1.08;text-align:left}body .trouver-parfum[data-trouver-parfum] .trouver-parfum__search-scope{justify-items:start;justify-self:start;margin:0}body .trouver-parfum[data-trouver-parfum] .search-scope-summary{width:auto;min-width:0;display:inline-flex;gap:.2rem;padding:.22rem;border:1px solid var(--tpq-border);border-radius:999px;background:var(--tpq-surface);box-shadow:none}body .trouver-parfum[data-trouver-parfum] .search-scope-summary__pill{width:auto;min-height:2rem;padding:.42rem .7rem;border-radius:999px;color:var(--tpq-muted);font-size:.72rem;font-weight:650;line-height:1.1}body .trouver-parfum[data-trouver-parfum] .search-scope-summary__pill:hover,body .trouver-parfum[data-trouver-parfum] .search-scope-summary__pill:focus-visible{transform:none;background:var(--tpq-subtle)}body .trouver-parfum[data-trouver-parfum] .search-scope-summary__pill.is-active{background:var(--tpq-ink);color:#fff;box-shadow:none}body .trouver-parfum[data-trouver-parfum] .trouver-parfum__panels{margin-top:.35rem}body .trouver-parfum[data-trouver-parfum] .trouver-parfum__panel,body .trouver-parfum[data-trouver-parfum] .trouver-parfum__panel.card{gap:0;padding:clamp(1rem,2vw,1.35rem);border:1px solid var(--tpq-border);border-radius:clamp(1.25rem,2vw,1.6rem);background:var(--tpq-surface);box-shadow:var(--tpq-shadow)}body .trouver-parfum[data-trouver-parfum] .quiz-layout{gap:clamp(1rem,2.4vw,1.6rem);align-items:stretch}@media (min-width: 980px){body .trouver-parfum[data-trouver-parfum] .quiz-layout{grid-template-columns:minmax(0,1.22fr) minmax(290px,.78fr)}}body .trouver-parfum[data-trouver-parfum] .quiz-layout__content{gap:1rem;min-height:520px;padding:clamp(.35rem,1vw,.65rem)}body .trouver-parfum[data-trouver-parfum] .question-card{position:relative;display:block;min-height:0;width:100%;padding:clamp(1.1rem,2.2vw,1.55rem) 0 0;overflow:visible;border:0;border-left:0;border-radius:0;background:transparent;box-shadow:none}body .trouver-parfum[data-trouver-parfum] .question-card:before{content:"Questionnaire olfactif";display:block;margin-bottom:.72rem;color:var(--tpq-accent-strong);font-size:.68rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}body .trouver-parfum[data-trouver-parfum] .question-card:after{content:"";position:absolute;top:0;left:0;width:100%;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--tpq-accent) 0,var(--tpq-accent) calc(var(--tp-step-progress, 0) * 100%),var(--tpq-muted-surface) calc(var(--tp-step-progress, 0) * 100%),var(--tpq-muted-surface) 100%)}body .trouver-parfum[data-trouver-parfum] .question-card__title,body .trouver-parfum[data-trouver-parfum] .question-card h2{display:block;max-width:20ch;margin:0;color:var(--tpq-ink);font-family:var(--font-display);font-size:clamp(1.65rem,3.2vw,2.35rem);font-weight:700;line-height:1.08;letter-spacing:-.04em}body .trouver-parfum[data-trouver-parfum] .question-card__label{line-height:inherit}body .trouver-parfum[data-trouver-parfum] .question-card__interactive{min-width:0}body .trouver-parfum[data-trouver-parfum] .choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:clamp(1.35rem,2.8vw,2rem) 0 0}body .trouver-parfum[data-trouver-parfum] .question-card .choice{position:relative;width:100%;min-height:4.35rem;justify-content:flex-start;gap:.8rem;padding:.78rem 2.7rem .78rem .82rem;overflow:hidden;border:1px solid var(--tpq-border);border-radius:.95rem;background:var(--tpq-surface);color:var(--tpq-ink);box-shadow:none;font-size:.96rem;font-weight:650;text-align:left;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}body .trouver-parfum[data-trouver-parfum] .question-card .choice:after{content:"";position:absolute;right:.9rem;top:50%;width:1.15rem;height:1.15rem;border:1px solid var(--tpq-border-strong);border-radius:50%;transform:translateY(-50%);background:var(--tpq-surface);box-shadow:inset 0 0 0 3px var(--tpq-surface);transition:border-color .16s ease,background-color .16s ease}body .trouver-parfum[data-trouver-parfum] .question-card .choice:hover,body .trouver-parfum[data-trouver-parfum] .question-card .choice:focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb,var(--tpq-accent) 36%,var(--tpq-border));background:var(--tpq-accent-soft);color:var(--tpq-ink);box-shadow:var(--tpq-shadow-hover)}body .trouver-parfum[data-trouver-parfum] .question-card .choice:focus-visible{outline:3px solid color-mix(in srgb,var(--tpq-accent) 20%,transparent);outline-offset:2px}body .trouver-parfum[data-trouver-parfum] .question-card .choice.is-selected,body .trouver-parfum[data-trouver-parfum] .question-card .choice[aria-pressed=true]{border-color:color-mix(in srgb,var(--tpq-accent) 58%,var(--tpq-border));background:color-mix(in srgb,var(--tpq-accent) 8%,var(--tpq-surface));color:var(--tpq-ink);box-shadow:0 0 0 1px color-mix(in srgb,var(--tpq-accent) 18%,transparent)}body .trouver-parfum[data-trouver-parfum] .question-card .choice.is-selected:after,body .trouver-parfum[data-trouver-parfum] .question-card .choice[aria-pressed=true]:after{border-color:var(--tpq-accent);background:var(--tpq-accent)}body .trouver-parfum[data-trouver-parfum] .question-card .choice__icon{width:2.55rem;height:2.55rem;flex:0 0 2.55rem;border:1px solid var(--tpq-border);border-radius:.75rem;background:var(--tpq-subtle);color:var(--tpq-accent-strong);box-shadow:none}body .trouver-parfum[data-trouver-parfum] .question-card .choice__icon--image{padding:.28rem;background:#fff}body .trouver-parfum[data-trouver-parfum] .question-card .choice__icon-img{width:100%;height:100%;object-fit:contain}body .trouver-parfum[data-trouver-parfum] .question-card .choice__label{line-height:1.3}body .trouver-parfum[data-trouver-parfum] .question-card .choice--accord{justify-content:flex-start;gap:.72rem;background:var(--tpq-surface);border-color:var(--tpq-border);color:var(--tpq-ink);box-shadow:none}body .trouver-parfum[data-trouver-parfum] .question-card .choice--accord:before{content:"";width:.7rem;height:.7rem;flex:0 0 .7rem;border-radius:50%;background:var(--accord-color, #9baaba);box-shadow:0 0 0 4px color-mix(in srgb,var(--accord-color, #9baaba) 12%,transparent)}body .trouver-parfum[data-trouver-parfum] .question-card .choice--accord:hover,body .trouver-parfum[data-trouver-parfum] .question-card .choice--accord:focus-visible{background:color-mix(in srgb,var(--accord-color, #9baaba) 6%,var(--tpq-surface));border-color:color-mix(in srgb,var(--accord-color, #9baaba) 40%,var(--tpq-border));color:var(--tpq-ink);box-shadow:var(--tpq-shadow-hover)}body .trouver-parfum[data-trouver-parfum] .question-card .choice--accord.is-selected,body .trouver-parfum[data-trouver-parfum] .question-card .choice--accord[aria-pressed=true]{background:color-mix(in srgb,var(--accord-color, #9baaba) 9%,var(--tpq-surface));border-color:color-mix(in srgb,var(--accord-color, #9baaba) 55%,var(--tpq-border));color:var(--tpq-ink);box-shadow:0 0 0 1px color-mix(in srgb,var(--accord-color, #9baaba) 15%,transparent)}body .trouver-parfum[data-trouver-parfum] .question-card .choice--note{gap:.7rem;background:var(--tpq-surface);border-color:var(--tpq-border);color:var(--tpq-ink)}body .trouver-parfum[data-trouver-parfum] .question-card .choice--note:hover,body .trouver-parfum[data-trouver-parfum] .question-card .choice--note:focus-visible{background:color-mix(in srgb,var(--note-color, #7f95a8) 5%,var(--tpq-surface));border-color:color-mix(in srgb,var(--note-color, #7f95a8) 34%,var(--tpq-border));color:var(--tpq-ink)}body .trouver-parfum[data-trouver-parfum] .question-card .choice--note.is-selected,body .trouver-parfum[data-trouver-parfum] .question-card .choice--note[aria-pressed=true]{background:color-mix(in srgb,var(--note-color, #7f95a8) 8%,var(--tpq-surface));border-color:color-mix(in srgb,var(--note-color, #7f95a8) 48%,var(--tpq-border));color:var(--tpq-ink)}body .trouver-parfum[data-trouver-parfum] .question-card .choice--note .choice__icon{width:2.55rem;height:2.55rem;box-shadow:none}body .trouver-parfum[data-trouver-parfum] .choice-helper{margin:.85rem 0 0;color:var(--tpq-muted);font-size:.8rem;font-weight:600}body .trouver-parfum[data-trouver-parfum] .choices-toolbar{justify-content:flex-start;margin-top:.7rem}body .trouver-parfum[data-trouver-parfum] .choice-reroll{min-height:2.25rem;padding:.45rem .72rem;border:1px solid var(--tpq-border);border-radius:999px;background:transparent;color:var(--tpq-muted);box-shadow:none;font-size:.78rem;font-weight:650}body .trouver-parfum[data-trouver-parfum] .choice-reroll:hover,body .trouver-parfum[data-trouver-parfum] .choice-reroll:focus-visible{background:var(--tpq-subtle);color:var(--tpq-ink)}body .trouver-parfum[data-trouver-parfum] .scale-question{margin-top:clamp(1.35rem,3vw,2rem);padding:clamp(1rem,2vw,1.25rem);border:1px solid var(--tpq-border);border-radius:1rem;background:var(--tpq-subtle);box-shadow:none}body .trouver-parfum[data-trouver-parfum] .scale-question__value{width:fit-content;margin:0 0 1rem;padding:.38rem .65rem;border:1px solid color-mix(in srgb,var(--tpq-accent) 22%,var(--tpq-border));border-radius:999px;background:var(--tpq-surface);color:var(--tpq-accent-strong);font-size:.8rem;font-weight:750}body .trouver-parfum[data-trouver-parfum] .scale-question__track-wrap{padding:.4rem .3rem 0}body .trouver-parfum[data-trouver-parfum] .scale-question__range{height:4px;border-radius:999px;background:var(--tpq-border-strong)}body .trouver-parfum[data-trouver-parfum] .scale-question__range::-webkit-slider-thumb{width:20px;height:20px;border:4px solid var(--tpq-surface);border-radius:50%;background:var(--tpq-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--tpq-accent) 44%,var(--tpq-border))}body .trouver-parfum[data-trouver-parfum] .scale-question__range::-moz-range-thumb{width:14px;height:14px;border:4px solid var(--tpq-surface);border-radius:50%;background:var(--tpq-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--tpq-accent) 44%,var(--tpq-border))}body .trouver-parfum[data-trouver-parfum] .scale-question__marker{color:var(--tpq-muted)}body .trouver-parfum[data-trouver-parfum] .scale-question__marker.is-major{color:var(--tpq-ink)}body .trouver-parfum[data-trouver-parfum] .scale-question__marker-glyph{filter:none}body .trouver-parfum[data-trouver-parfum] .scale-question__legend{margin-top:.8rem;color:var(--tpq-muted);font-size:.74rem}body .trouver-parfum[data-trouver-parfum] .scale-question__quick-actions{margin-top:.95rem}body .trouver-parfum[data-trouver-parfum] .scale-question__quick-btn{min-height:2.25rem;padding:.45rem .72rem;border:1px solid var(--tpq-border);border-radius:999px;background:var(--tpq-surface);color:var(--tpq-muted);box-shadow:none;font-size:.78rem;font-weight:650}body .trouver-parfum[data-trouver-parfum] .scale-question__quick-btn[aria-pressed=true]{border-color:color-mix(in srgb,var(--tpq-accent) 45%,var(--tpq-border));background:var(--tpq-accent-soft);color:var(--tpq-accent-strong)}body .trouver-parfum[data-trouver-parfum] .quiz-layout__content .actions{margin-top:auto;padding-top:.9rem;border-top:1px solid var(--tpq-border);gap:.5rem}body .trouver-parfum[data-trouver-parfum] .quiz-layout__content .actions .button{flex:0 0 auto;min-height:2.65rem;padding:.62rem .9rem;border:1px solid var(--tpq-border);border-radius:999px;background:var(--tpq-surface);color:var(--tpq-muted);box-shadow:none;font-size:.82rem;font-weight:650}body .trouver-parfum[data-trouver-parfum] .quiz-layout__content .actions .button:hover,body .trouver-parfum[data-trouver-parfum] .quiz-layout__content .actions .button:focus-visible{transform:none;border-color:var(--tpq-border-strong);background:var(--tpq-subtle);color:var(--tpq-ink)}body .trouver-parfum[data-trouver-parfum] .quiz-layout__content .actions #back-btn{order:1}body .trouver-parfum[data-trouver-parfum] .quiz-layout__content .actions #skip-btn{order:2;margin-left:auto;border-color:transparent;background:transparent}body .trouver-parfum[data-trouver-parfum] .quiz-visual:not(.is-results-ready){position:relative;min-height:100%;padding:4.6rem 1rem 1rem;overflow:hidden;border:1px solid var(--tpq-border);border-radius:1.2rem;background:linear-gradient(180deg,#f8f6f1,#f2eee7);box-shadow:none}body .trouver-parfum[data-trouver-parfum] .quiz-visual:not(.is-results-ready):before{content:"Votre profil se construit";position:absolute;top:1.15rem;left:1.15rem;right:1.15rem;display:block;padding-bottom:.75rem;border-bottom:1px solid var(--tpq-border);color:var(--tpq-ink);font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:-.015em;box-shadow:none}body .trouver-parfum[data-trouver-parfum] .quiz-visual:not(.is-results-ready):after{content:"Chaque r\e9ponse affine les accords, l\2019intensit\e9  et le contexte de votre s\e9lection.";position:absolute;left:1.15rem;right:1.15rem;bottom:1rem;height:auto;padding-top:.75rem;border-top:1px solid var(--tpq-border);background:transparent;color:var(--tpq-muted);font-size:.74rem;line-height:1.45;opacity:1}body .trouver-parfum[data-trouver-parfum] .quiz-visual:not(.is-results-ready) .quiz-visual__scene{min-height:350px;border-radius:0;overflow:visible}body .trouver-parfum[data-trouver-parfum] .quiz-visual:not(.is-results-ready) .quiz-visual__accord-blobs,body .trouver-parfum[data-trouver-parfum] .quiz-visual:not(.is-results-ready) .quiz-visual__note-rain,body .trouver-parfum[data-trouver-parfum] .quiz-visual:not(.is-results-ready) .quiz-visual__note-floor,body .trouver-parfum[data-trouver-parfum] .quiz-visual:not(.is-results-ready) .quiz-visual__progress-wheel{display:none}body .trouver-parfum[data-trouver-parfum] .quiz-visual:not(.is-results-ready) .quiz-visual__bottle{top:50%;left:50%;transform:translate(-50%,-52%)}body .trouver-parfum[data-trouver-parfum] .quiz-visual:not(.is-results-ready) .quiz-visual__bottle:after{content:"";position:absolute;left:50%;bottom:-1.1rem;width:7.8rem;height:1.15rem;border-radius:50%;transform:translate(-50%);background:#282c3117;filter:blur(7px)}body .trouver-parfum[data-trouver-parfum] .quiz-visual:not(.is-results-ready) .quiz-visual__bottle img{width:clamp(105px,18vw,140px);animation:none;filter:grayscale(.08) drop-shadow(0 18px 20px rgba(34,38,42,.13))}body .trouver-parfum[data-trouver-parfum] .quiz-visual:not(.is-results-ready) .quiz-visual__status{position:absolute;left:1rem;right:1rem;bottom:4.75rem;z-index:10;min-height:1.1rem;margin:0;color:var(--tpq-accent-strong);font-size:.75rem;font-weight:650;text-align:center}body .trouver-parfum[data-trouver-parfum] .quiz-entry-modal__backdrop{background:#181a1e8f;backdrop-filter:blur(8px)}body .trouver-parfum[data-trouver-parfum] .quiz-entry-modal__dialog{width:min(100%,620px);padding:clamp(1.25rem,2.5vw,1.7rem);border:1px solid var(--tpq-border);border-radius:1.2rem;background:var(--tpq-surface);box-shadow:0 30px 80px #16181c38}body .trouver-parfum[data-trouver-parfum] .quiz-entry-modal__header h2{color:var(--tpq-ink);font-family:var(--font-display);font-size:clamp(1.45rem,3vw,1.9rem);letter-spacing:-.025em}body .trouver-parfum[data-trouver-parfum] .quiz-entry-modal__eyebrow,body .trouver-parfum[data-trouver-parfum] .quiz-entry-modal__scope-label{color:var(--tpq-accent-strong)}body .trouver-parfum[data-trouver-parfum] .quiz-entry-modal__modes .button{min-height:3.25rem;border:1px solid var(--tpq-border);border-radius:.9rem;background:var(--tpq-surface);color:var(--tpq-ink);box-shadow:none}body .trouver-parfum[data-trouver-parfum] .quiz-entry-modal__modes .button:not(:disabled):hover,body .trouver-parfum[data-trouver-parfum] .quiz-entry-modal__modes .button:not(:disabled):focus-visible{transform:none;border-color:color-mix(in srgb,var(--tpq-accent) 42%,var(--tpq-border));background:var(--tpq-accent-soft)}body .trouver-parfum[data-trouver-parfum] .quiz-entry-modal__scope{border-top-color:var(--tpq-border)}body .trouver-parfum[data-trouver-parfum] .quiz-entry-modal .search-scope-toggle{padding:.22rem;border:1px solid var(--tpq-border);background:var(--tpq-subtle);box-shadow:none}body .trouver-parfum[data-trouver-parfum] .quiz-entry-modal .search-scope-toggle__text{color:var(--tpq-muted)}body .trouver-parfum[data-trouver-parfum] .quiz-entry-modal .search-scope-toggle__option input:checked+.search-scope-toggle__text{background:var(--tpq-surface);color:var(--tpq-ink);box-shadow:0 1px 4px #1e222914}@media (max-width: 820px){body .trouver-parfum[data-trouver-parfum]{padding:.75rem}body .trouver-parfum[data-trouver-parfum] .trouver-parfum__header{padding-inline:.2rem}body .trouver-parfum[data-trouver-parfum] .trouver-parfum__title{font-size:clamp(1.45rem,7vw,1.9rem)}body .trouver-parfum[data-trouver-parfum] .trouver-parfum__panel,body .trouver-parfum[data-trouver-parfum] .trouver-parfum__panel.card{padding:.85rem;border-radius:1.1rem}body .trouver-parfum[data-trouver-parfum] .quiz-layout__content{min-height:0;padding:.25rem}body .trouver-parfum[data-trouver-parfum] .question-card{padding-top:1rem}body .trouver-parfum[data-trouver-parfum] .question-card__title,body .trouver-parfum[data-trouver-parfum] .question-card h2{max-width:none;font-size:clamp(1.45rem,7vw,1.9rem)}body .trouver-parfum[data-trouver-parfum] .choices{grid-template-columns:1fr;gap:.58rem;margin-top:1.15rem}body .trouver-parfum[data-trouver-parfum] .question-card .choice{min-height:3.9rem;padding:.68rem 2.55rem .68rem .72rem;border-radius:.85rem;font-size:.9rem}body .trouver-parfum[data-trouver-parfum] .question-card .choice__icon{width:2.35rem;height:2.35rem;flex-basis:2.35rem}body .trouver-parfum[data-trouver-parfum] .quiz-visual:not(.is-results-ready){display:none}body .trouver-parfum[data-trouver-parfum] .quiz-layout__content .actions{margin-top:.4rem}body .trouver-parfum[data-trouver-parfum] .search-scope-summary{max-width:100%}}@media (max-width: 480px){body .trouver-parfum[data-trouver-parfum] .search-scope-summary__pill{min-height:1.85rem;padding:.36rem .55rem;font-size:.66rem}body .trouver-parfum[data-trouver-parfum] .question-card:before{font-size:.62rem}body .trouver-parfum[data-trouver-parfum] .question-card .choice{min-height:3.7rem}body .trouver-parfum[data-trouver-parfum] .scale-question{padding:.85rem}}@media (prefers-reduced-motion: reduce){body .trouver-parfum[data-trouver-parfum] .question-card .choice,body .trouver-parfum[data-trouver-parfum] .question-card .choice:after,body .trouver-parfum[data-trouver-parfum] .search-scope-summary__pill{transition:none}}
