.trouver-parfum[data-trouver-parfum] .quiz-visual.is-results-ready{min-height:0;overflow:visible;padding:clamp(1rem,2.2vw,1.4rem);border:1px solid var(--ui-border);border-radius:var(--ui-radius-xl);background:var(--ui-surface);box-shadow:var(--ui-shadow-1)}.trouver-parfum[data-trouver-parfum] .quiz-visual.is-results-ready:before,.trouver-parfum[data-trouver-parfum] .quiz-visual.is-results-ready:after,.trouver-parfum[data-trouver-parfum] .quiz-visual.is-results-ready .quiz-visual__scene{display:none}.trouver-parfum[data-trouver-parfum] .quiz-visual.is-results-ready .quiz-visual__results{position:relative;inset:auto;display:grid;gap:var(--ui-space-4);align-content:start}.trouver-parfum[data-trouver-parfum] .results-carousel{width:100%;max-width:none;margin:0;padding:0 3rem;overflow:hidden}.trouver-parfum[data-trouver-parfum] .results-track{align-items:stretch}.trouver-parfum[data-trouver-parfum] .results-card{display:grid;grid-template-columns:minmax(120px,150px) minmax(0,1fr);grid-template-areas:"image brand" "image title" "image year" "image accords" "image cta";align-content:center;align-items:center;column-gap:clamp(1rem,2.5vw,1.4rem);row-gap:.35rem;min-height:250px;max-width:720px;padding:clamp(1rem,2.3vw,1.35rem);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:none;text-align:left;transition:opacity var(--ui-transition),border-color var(--ui-transition)}.trouver-parfum[data-trouver-parfum] .results-card.is-active{transform:none;border-color:var(--ui-border-strong);box-shadow:var(--ui-shadow-2)}.trouver-parfum[data-trouver-parfum] .results-card.is-next,.trouver-parfum[data-trouver-parfum] .results-card.is-prev{transform:none;opacity:.55}.trouver-parfum[data-trouver-parfum] .results-card .perfume-card__logo{top:.85rem;right:.85rem;width:34px;height:34px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);box-shadow:none}.trouver-parfum[data-trouver-parfum] .results-card .parfum-img{grid-area:image;width:100%;height:190px;padding:.75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-subtle);box-shadow:none;object-fit:contain}.trouver-parfum[data-trouver-parfum] .results-card .parfum-brand{grid-area:brand;margin:0;color:var(--ui-text-muted);font-size:.72rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.trouver-parfum[data-trouver-parfum] .results-card .parfum-title{grid-area:title;margin:0;color:var(--ui-text);font-family:var(--font-display);font-size:clamp(1.25rem,2.3vw,1.7rem);font-weight:700;line-height:1.12;letter-spacing:-.02em}.trouver-parfum[data-trouver-parfum] .results-card .parfum-year{grid-area:year;margin:0;color:var(--ui-text-muted);font-size:.8rem}.trouver-parfum[data-trouver-parfum] .results-card .perfume-card__accords{grid-area:accords;width:100%;justify-content:flex-start;margin:.35rem 0 0}.trouver-parfum[data-trouver-parfum] .results-card .perfume-card__accord{padding:.32rem .48rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);background:var(--ui-surface-subtle);box-shadow:none}.trouver-parfum[data-trouver-parfum] .results-card .perfume-card__accord-name{color:var(--ui-text-muted);font-size:.68rem}.trouver-parfum[data-trouver-parfum] .results-card .button{grid-area:cta;width:fit-content;min-height:40px;margin:.55rem 0 0;padding:.6rem .9rem;border:1px solid color-mix(in srgb,var(--ui-action) 30%,var(--ui-border));border-radius:var(--ui-radius-pill);background:var(--ui-action);color:#fff;box-shadow:none;font-size:.86rem}.trouver-parfum[data-trouver-parfum] .results-card .button:is(:hover,:focus-visible){transform:translateY(-1px);background:var(--ui-action-hover);filter:none}.trouver-parfum[data-trouver-parfum] .results-nav__btn{width:38px;height:38px;border:1px solid var(--ui-border-strong);background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow-1);opacity:1}.trouver-parfum[data-trouver-parfum] .results-nav__btn:is(:hover,:focus-visible){transform:translateY(calc(-50% - 1px));border-color:color-mix(in srgb,var(--ui-action) 40%,var(--ui-border));background:var(--ui-surface-subtle);filter:none}.trouver-parfum[data-trouver-parfum] .results-nav__status{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-text-muted);box-shadow:var(--ui-shadow-1);backdrop-filter:none}.trouver-parfum[data-trouver-parfum] .quiz-score-panel{align-self:stretch;padding:clamp(1rem,2.2vw,1.3rem);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-1)}.trouver-parfum[data-trouver-parfum] .quiz-score-panel__header{padding-bottom:.8rem;border-bottom:1px solid var(--ui-border)}.trouver-parfum[data-trouver-parfum] .quiz-score-panel__header h3{color:var(--ui-text);font-family:var(--font-display);font-size:1.2rem}.trouver-parfum[data-trouver-parfum] .quiz-score-panel__meta{color:var(--ui-text-muted)}.trouver-parfum[data-trouver-parfum] .quiz-score-panel__criteria{gap:.55rem;margin-top:.8rem}.trouver-parfum[data-trouver-parfum] .quiz-score-item,.trouver-parfum[data-trouver-parfum] .quiz-score-item--strong,.trouver-parfum[data-trouver-parfum] .quiz-score-item--weak{padding:.65rem .7rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-subtle);box-shadow:none}.trouver-parfum[data-trouver-parfum] .quiz-score-item__bar,.trouver-parfum[data-trouver-parfum] .quiz-score-item__bar::-webkit-progress-bar{height:5px;background:var(--ui-surface-muted)}.trouver-parfum[data-trouver-parfum] .quiz-score-item__bar::-webkit-progress-value,.trouver-parfum[data-trouver-parfum] .quiz-score-item__bar::-moz-progress-bar{background:var(--ui-action)}@media (max-width: 900px){.trouver-parfum[data-trouver-parfum] .quiz-layout{grid-template-columns:1fr!important}.trouver-parfum[data-trouver-parfum] .quiz-score-panel{order:2}.trouver-parfum[data-trouver-parfum] .quiz-visual{order:3}}@media (max-width: 760px){.trouver-parfum[data-trouver-parfum] .results-carousel{padding-inline:0}.trouver-parfum[data-trouver-parfum] .results-card{grid-template-columns:1fr;grid-template-areas:"image" "brand" "title" "year" "accords" "cta";min-height:0;text-align:center}.trouver-parfum[data-trouver-parfum] .results-card .parfum-img{width:min(100%,210px);height:190px;justify-self:center}.trouver-parfum[data-trouver-parfum] .results-card .perfume-card__accords{justify-content:center}.trouver-parfum[data-trouver-parfum] .results-card .button{width:100%;justify-self:stretch}.trouver-parfum[data-trouver-parfum] .results-nav{position:relative;inset:auto;margin-top:.7rem;min-height:44px}.trouver-parfum[data-trouver-parfum] .results-nav__btn{top:50%}}@media (prefers-reduced-motion: reduce){.trouver-parfum[data-trouver-parfum] *{scroll-behavior:auto!important}}
