.vitrine .vtr-s200{display: flex; gap: 8px;}
.vitrine .vtr-s201{padding: 6px 12px; border-radius: 999px; background: var(--pfr-tint2); font-size: 12.5px; font-weight: 700; color: var(--pfr-chipink);}
.vitrine .vtr-s202{padding: 6px 12px; border-radius: 999px; font-size: 12.5px; font-weight: 700; color: var(--pfr-muted);}
.vitrine .vtr-s203{padding: 22px 26px 10px; display: flex; flex-direction: column; gap: 12px;}
.vitrine .vtr-s204{align-self: center; font-size: 11.5px; font-weight: 700; color: var(--pfr-faint); text-transform: uppercase; letter-spacing: 0.08em;}
.vitrine .vtr-s205{align-self: flex-end; max-width: 62%; padding: 12px 16px; border-radius: 20px 20px 4px; background: var(--pfr-deep); color: var(--theme-surface); font-size: 14.5px; line-height: 1.5;}
.vitrine .vtr-s206{font-size: 11px; opacity: 0.65; text-align: right; margin-top: 4px;}
.vitrine .vtr-s207{align-self: flex-start; max-width: 62%; padding: 12px 16px; border-radius: 20px 20px 20px 4px; background: var(--theme-surface); border: 1px solid var(--pfr-border); font-size: 14.5px; line-height: 1.5; color: var(--pfr-ink);}
.vitrine .vtr-s208{font-size: 11px; color: var(--pfr-faint); margin-top: 4px;}
.vitrine .vtr-s209{align-self: flex-start; display: flex; align-items: center; gap: 14px; padding: 12px 16px; border-radius: 18px; background: var(--theme-surface); border: 1px solid var(--pfr-tintborder); max-width: 62%;}
.vitrine .vtr-s210{width: 44px; height: 44px; border-radius: 12px; background: var(--pfr-tint); display: flex; align-items: center; justify-content: center; flex-shrink: 0;}
.vitrine .vtr-s211{font-size: 12px; font-weight: 800; letter-spacing: 0.06em; text-transform: uppercase; color: var(--pfr-accent);}
.vitrine .vtr-s212{padding: 8px 14px; border-radius: 999px; background: var(--pfr-deep); color: var(--theme-surface); font-size: 12.5px; font-weight: 700; white-space: nowrap;}
.vitrine .vtr-s213{align-self: center; font-size: 11.5px; font-weight: 700; color: var(--pfr-faint); text-transform: uppercase; letter-spacing: 0.08em; margin-top: 6px;}
.vitrine .vtr-s214{align-self: flex-end; display: flex; align-items: center; gap: 10px; padding: 11px 16px; border-radius: 20px 20px 4px; background: var(--pfr-deep); color: var(--theme-surface); font-size: 13px;}
.vitrine .vtr-s215{width: 28px; height: 28px; border-radius: 999px; background: color-mix(in srgb, var(--theme-surface) 18%, transparent); display: flex; align-items: center; justify-content: center;}
.vitrine .vtr-s216{display: flex; align-items: center; gap: 2.5px; height: 18px;}
.vitrine .vtr-s217{width: 2.5px; height: 7px; background: var(--theme-surface); border-radius: 2px;}
.vitrine .vtr-s218{width: 2.5px; height: 13px; background: var(--theme-surface); border-radius: 2px;}
.vitrine .vtr-s219{width: 2.5px; height: 9px; background: var(--theme-surface); border-radius: 2px;}
.vitrine .vtr-s220{width: 2.5px; height: 17px; background: var(--theme-surface); border-radius: 2px;}
.vitrine .vtr-s221{width: 2.5px; height: 11px; background: var(--theme-surface); border-radius: 2px;}
.vitrine .vtr-s222{width: 2.5px; height: 6px; background: var(--theme-surface); border-radius: 2px;}
.vitrine .vtr-s223{width: 2.5px; height: 14px; background: var(--theme-surface); border-radius: 2px; opacity: 0.5;}
.vitrine .vtr-s224{width: 2.5px; height: 8px; background: var(--theme-surface); border-radius: 2px; opacity: 0.5;}
.vitrine .vtr-s225{width: 2.5px; height: 12px; background: var(--theme-surface); border-radius: 2px; opacity: 0.5;}
.vitrine .vtr-s226{width: 2.5px; height: 5px; background: var(--theme-surface); border-radius: 2px; opacity: 0.5;}
.vitrine .vtr-s227{width: 2.5px; height: 10px; background: var(--theme-surface); border-radius: 2px; opacity: 0.5;}
.vitrine .vtr-s228{width: 2.5px; height: 7px; background: var(--theme-surface); border-radius: 2px; opacity: 0.5;}
.vitrine .vtr-s229{opacity: 0.65;}
.vitrine .vtr-s230{padding: 12px 26px 22px; margin-top: auto;}
.vitrine .vtr-s231{display: flex; align-items: center; gap: 10px; padding: 9px 9px 9px 18px; border-radius: 999px; background: var(--theme-surface); border: 1px solid var(--pfr-border);}
.vitrine .vtr-s232{flex: 1 1 0%; font-size: 14px; color: var(--pfr-faint);}
.vitrine .vtr-s233{width: 36px; height: 36px; border-radius: 999px; border: 1px solid var(--pfr-border); display: flex; align-items: center; justify-content: center;}
.vitrine .vtr-s234{width: 36px; height: 36px; border-radius: 999px; background: var(--pfr-accent); display: flex; align-items: center; justify-content: center;}
.vitrine .vtr-s235{max-width: 1240px; margin: 0px auto; padding: 16px 32px 32px;}
.vitrine .vtr-s236{background: var(--theme-surface); border: 1px solid var(--pfr-border); border-radius: 28px; padding: 40px 44px; display: grid; grid-template-columns: 320px 1fr; gap: 44px; align-items: center; box-shadow: 0 24px 60px color-mix(in oklab, var(--pfr-deep) 7%, transparent);}
.vitrine .vtr-s237{display: inline-flex; align-items: center; gap: 8px; padding: 7px 12px; border-radius: 999px; background: var(--pfr-tint); color: var(--pfr-chipink); font-size: 12.5px; font-weight: 800; letter-spacing: 0.04em; text-transform: uppercase; margin-bottom: 16px;}
.vitrine .vtr-s238{margin: 0px 0px 14px; font-size: 32px; line-height: 1.12; font-weight: 800; letter-spacing: -0.025em; color: var(--pfr-deep); text-wrap: balance;}
.vitrine .vtr-s239{margin: 0px 0px 20px; font-size: 15.5px; line-height: 1.55; color: var(--pfr-ink3); text-wrap: pretty;}
.vitrine .vtr-s240{display: inline-flex; align-items: center; gap: 10px; padding: 13px 24px; border-radius: 999px; background: var(--pfr-deep); color: var(--theme-surface); font-size: 15px; font-weight: 700; white-space: nowrap; transition: transform 0.18s, background 0.18s;}
.vitrine .vtr-s241{display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px;}
.vitrine .vtr-s242{background: var(--pfr-bg); border: 1px solid var(--pfr-border); border-radius: 20px; padding: 22px 22px 20px; display: flex; flex-direction: column; gap: 10px;}
.vitrine .vtr-s243{display: flex; align-items: center; justify-content: space-between; gap: 10px;}
.vitrine .vtr-s244{width: 44px; height: 44px; border-radius: 14px; background: var(--pfr-tint); display: flex; align-items: center; justify-content: center; flex-shrink: 0;}
.vitrine .vtr-s245{font-size: 11px; font-weight: 800; letter-spacing: 0.06em; text-transform: uppercase; color: var(--pfr-muted); text-align: right; line-height: 1.3;}
.vitrine .vtr-s246{margin-top: 4px;}
.vitrine .vtr-s247{font-size: 34px; font-weight: 800; letter-spacing: -0.03em; color: var(--pfr-accent); line-height: 1;}
.vitrine .vtr-s248{display: block; font-size: 13px; color: var(--pfr-muted); margin-top: 4px;}
.vitrine .vtr-s249{font-size: 16.5px; font-weight: 800; color: var(--pfr-deep); line-height: 1.25;}
.vitrine .vtr-s250{font-size: 13.5px; line-height: 1.5; color: var(--pfr-ink3);}
.vitrine .vtr-s251{padding: 14px 8px 0px; font-size: 12px; color: var(--pfr-faint);}
.vitrine .vtr-s252{max-width: 1240px; margin: 0px auto; padding: 56px 32px 80px;}
.vitrine .vtr-s253{display: flex; align-items: flex-end; justify-content: space-between; gap: 32px; margin-bottom: 32px;}
.vitrine .vtr-s254{max-width: 680px;}
.vitrine .vtr-s255{margin: 0px 0px 12px; font-size: 36px; line-height: 1.14; font-weight: 800; letter-spacing: -0.02em; color: var(--pfr-deep); text-wrap: balance;}
.vitrine .vtr-s256{margin: 0px; font-size: 16px; line-height: 1.55; color: var(--pfr-ink3); text-wrap: pretty;}
.vitrine .vtr-s257{flex-shrink: 0; display: inline-flex; align-items: center; gap: 8px; padding: 12px 20px; border-radius: 999px; border: 1.5px solid var(--pfr-border2); font-size: 14.5px; font-weight: 700; color: var(--pfr-ink); transition: border-color 0.18s, background 0.18s;}
.vitrine .vtr-s258{display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;}
.vitrine .vtr-s259{background: var(--theme-surface); border: 1px solid var(--pfr-border); border-radius: 24px; overflow: hidden; display: flex; flex-direction: column; transition: transform 0.22s, box-shadow 0.22s, border-color 0.22s;}
.vitrine .vtr-s260{position: relative; aspect-ratio: 5 / 4; background: var(--pfr-tint2);}
.vitrine .vtr-s261{width: 100%; height: 100%; object-fit: cover; object-position: center top; display: block;}
.vitrine .vtr-s262{position: absolute; left: 14px; top: 14px; display: inline-flex; align-items: center; gap: 6px; padding: 6px 11px; border-radius: 999px; background: color-mix(in srgb, var(--theme-surface) 94%, transparent); backdrop-filter: blur(8px); font-size: 12px; font-weight: 700; color: var(--pfr-deep);}
.vitrine .vtr-s263{position: absolute; right: 14px; top: 14px; padding: 6px 10px; border-radius: 999px; background: color-mix(in srgb, var(--theme-texte-principal) 78%, transparent); backdrop-filter: blur(8px); font-size: 11.5px; font-weight: 700; color: var(--theme-surface);}
.vitrine .vtr-s264{padding: 20px 22px 22px; display: flex; flex-direction: column; gap: 11px; flex: 1 1 0%;}
.vitrine .vtr-s265{font-size: 19px; font-weight: 800; color: var(--pfr-deep);}
.vitrine .vtr-s266{font-size: 13.5px; color: var(--pfr-muted); margin-top: 2px;}
.vitrine .vtr-s267{display: flex; flex-wrap: wrap; gap: 6px;}
.vitrine .vtr-s268{padding: 4px 11px; border-radius: 999px; background: var(--pfr-tint2); border: 1px solid var(--pfr-tintborder); color: var(--pfr-chipink); font-size: 12.5px; font-weight: 700;}
.vitrine .vtr-s269{margin: 0px; font-size: 14px; line-height: 1.5; color: var(--pfr-ink2); text-wrap: pretty;}
.vitrine .vtr-s270{display: flex; gap: 8px; margin-top: auto; padding-top: 8px;}
.vitrine .vtr-s271{flex: 1 1 0%; display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding: 12px 16px; border-radius: 999px; background: var(--pfr-deep); color: var(--theme-surface); font-size: 14px; font-weight: 700; transition: background 0.18s, transform 0.18s;}
.vitrine .vtr-s272{padding: 12px 16px; border-radius: 999px; background: var(--theme-surface); border: 1.5px solid var(--pfr-border2); color: var(--pfr-ink); font-size: 14px; font-weight: 700; transition: border-color 0.18s;}
.vitrine .vtr-s273{background: var(--pfr-bg2); border-top: 1px solid var(--pfr-border); border-bottom: 1px solid var(--pfr-border);}
.vitrine .vtr-s274{max-width: 1240px; margin: 0px auto; padding: 80px 32px; display: grid; grid-template-columns: 0.95fr 1.05fr; gap: 56px; align-items: start;}
.vitrine .vtr-s275{margin: 0px 0px 24px; font-size: 36px; line-height: 1.14; font-weight: 800; letter-spacing: -0.02em; color: var(--pfr-deep); text-wrap: balance;}
.vitrine .vtr-s276{background: var(--theme-surface); border: 1px solid var(--pfr-border); border-radius: 24px; padding: 28px 30px; box-shadow: 0 18px 44px color-mix(in oklab, var(--pfr-deep) 8%, transparent);}
.vitrine .vtr-s277{display: flex; align-items: baseline; justify-content: space-between; gap: 16px; margin-bottom: 6px;}
.vitrine .vtr-s278{font-size: 34px; font-weight: 800; letter-spacing: -0.02em; color: var(--pfr-deep);}
.vitrine .vtr-s279{font-size: 13.5px; color: var(--pfr-muted); margin-bottom: 18px;}
.vitrine .vtr-s280{display: flex; flex-direction: column; gap: 9px; font-size: 14.5px; color: var(--pfr-ink);}
.vitrine .vtr-s281{display: flex; align-items: center; gap: 10px;}
.vitrine .vtr-s282{display: flex; align-items: center; justify-content: space-between; gap: 14px; margin: 20px 0px 0px; padding: 14px 16px; border-radius: 14px; background: var(--pfr-tint2); border: 1px dashed var(--pfr-tintborder);}
.vitrine .vtr-s283{font-size: 12px; font-weight: 800; letter-spacing: 0.06em; text-transform: uppercase; color: var(--pfr-chipink);}
.vitrine .vtr-s284{font-size: 14.5px; font-weight: 700; color: var(--pfr-deep);}
.vitrine .vtr-s285{font-size: 18px; font-weight: 800; color: var(--pfr-deep); white-space: nowrap;}
.vitrine .vtr-s286{font-size: 13px; font-weight: 600; color: var(--pfr-muted);}
.vitrine .vtr-s287{display: flex; align-items: center; justify-content: center; margin-top: 20px; padding: 15px 24px; border-radius: 999px; background: var(--pfr-deep); color: var(--theme-surface); font-size: 16px; font-weight: 700; box-shadow: 0 10px 26px color-mix(in oklab, var(--pfr-deep) 22%, transparent); transition: transform 0.18s, background 0.18s;}
.vitrine .vtr-s288{margin-top: 22px;}
.vitrine .vtr-s289{font-size: 14px; font-weight: 700; color: var(--pfr-deep); margin-bottom: 10px;}
.vitrine .vtr-s290{display: flex; flex-wrap: wrap; align-items: center; gap: 10px 22px; opacity: 0.85;}
.vitrine .vtr-s291{height: 24px;}
.vitrine .vtr-s292{height: 22px;}
.vitrine .vtr-s293{font-size: 13px; color: var(--pfr-muted);}
.vitrine .vtr-s294{display: flex; align-items: center; gap: 14px; margin-bottom: 22px;}
.vitrine .vtr-s295{font-size: 44px; font-weight: 800; letter-spacing: -0.03em; color: var(--pfr-deep); line-height: 1;}
.vitrine .vtr-s296{color: var(--palette-texte-avertissement-tunnel); font-size: 18px; letter-spacing: 2px;}
.vitrine .vtr-s297{display: flex; flex-direction: column; gap: 14px;}
.vitrine .vtr-s298{margin: 0px; background: var(--theme-surface); border: 1px solid var(--pfr-border); border-radius: 20px; padding: 22px 24px;}
.vitrine .vtr-s299{margin: 0px 0px 12px; font-size: 16px; line-height: 1.55; color: var(--pfr-ink); text-wrap: pretty;}
.vitrine .vtr-s300{display: flex; align-items: center; gap: 10px; font-size: 13.5px; color: var(--pfr-muted);}
.vitrine .vtr-s301{width: 32px; height: 32px; border-radius: 999px; background: var(--pfr-tint); display: flex; align-items: center; justify-content: center; font-size: 12px; font-weight: 800; color: var(--pfr-chipink);}
.vitrine .vtr-s302{max-width: 1240px; margin: 0px auto; padding: 88px 32px 48px; display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center;}
.vitrine .vtr-s303{position: absolute; inset: 40px -24px -24px 24px; border-radius: 32px; background: var(--pfr-tint2); pointer-events: none;}
.vitrine .vtr-s304{position: relative; background: var(--palette-texte-principal-bdc); border-radius: 26px; padding: 12px; box-shadow: 0 40px 80px color-mix(in oklab, var(--pfr-deep) 26%, transparent);}
.vitrine .vtr-s305{position: relative; aspect-ratio: 16 / 10.5; border-radius: 18px; overflow: hidden; background: var(--palette-fond-inverse-pages-3);}
.vitrine .vtr-s306{width: 100%; height: 100%; object-fit: cover; object-position: center 30%; display: block;}
.vitrine .vtr-s307{position: absolute; inset: 0px; background: linear-gradient(color-mix(in srgb, var(--palette-texte-principal-bdc) 35%, transparent) 0%, color-mix(in srgb, var(--palette-texte-principal-bdc) 0%, transparent) 35%, color-mix(in srgb, var(--palette-texte-principal-bdc) 0%, transparent) 60%, color-mix(in srgb, var(--palette-texte-principal-bdc) 55.00000000000001%, transparent) 100%);}
.vitrine .vtr-s308{position: absolute; left: 16px; top: 14px; display: flex; align-items: center; gap: 8px; padding: 7px 12px; border-radius: 999px; background: color-mix(in srgb, var(--palette-texte-principal-bdc) 55.00000000000001%, transparent); backdrop-filter: blur(8px); color: var(--theme-surface); font-size: 12.5px; font-weight: 700;}
.vitrine .vtr-s309{width: 8px; height: 8px; border-radius: 999px; background: var(--palette-texte-danger-demarrer);}
.vitrine .vtr-s310{position: absolute; right: 16px; top: 14px; padding: 7px 12px; border-radius: 999px; background: var(--theme-surface); color: var(--pfr-deep); font-size: 12.5px; font-weight: 800;}
.vitrine .vtr-s311{position: absolute; left: 16px; bottom: 16px; color: var(--theme-surface);}
.vitrine .vtr-s312{font-size: 16px; font-weight: 800;}
.vitrine .vtr-s313{font-size: 12.5px; opacity: 0.85;}
.vitrine .vtr-s314{position: absolute; right: 16px; bottom: 16px; width: 112px; aspect-ratio: 4 / 3; border-radius: 12px; background: linear-gradient(160deg, var(--theme-fond-action) 0%, var(--theme-texte-principal) 100%); border: 2px solid color-mix(in srgb, var(--theme-surface) 70%, transparent); display: flex; align-items: flex-end; padding: 8px; color: var(--theme-surface); font-size: 11px; font-weight: 700;}
.vitrine .vtr-s315{display: flex; justify-content: center; gap: 12px; padding: 14px 0px 4px;}
.vitrine .vtr-s316{width: 42px; height: 42px; border-radius: 999px; background: color-mix(in srgb, var(--theme-surface) 12%, transparent); display: flex; align-items: center; justify-content: center;}
.vitrine .vtr-s317{width: 42px; height: 42px; border-radius: 999px; background: var(--palette-fond-danger-home); display: flex; align-items: center; justify-content: center;}
.vitrine .vtr-s318{width: 38px; height: 38px; border-radius: 12px; background: var(--pfr-accent); color: var(--theme-surface); font-size: 14px; font-weight: 800; display: flex; align-items: center; justify-content: center;}
.vitrine .vtr-s319{margin: 0px 0px 26px; font-size: 17px; line-height: 1.6; color: var(--pfr-ink3); text-wrap: pretty;}
.vitrine .vtr-s320{display: flex; align-items: flex-end; gap: 16px; margin-bottom: 18px;}
.vitrine .vtr-s321{font-size: 60px; font-weight: 800; letter-spacing: -0.045em; color: var(--pfr-deep); line-height: 0.9;}
.vitrine .vtr-s322{display: flex; flex-direction: column; gap: 3px; padding-bottom: 4px;}
.vitrine .vtr-s323{font-size: 17px; font-weight: 800; color: var(--pfr-deep);}
.vitrine .vtr-s324{display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 30px;}
.vitrine .vtr-s325{display: inline-flex; align-items: center; gap: 8px; padding: 9px 14px; border-radius: 999px; background: var(--theme-surface); border: 1px solid var(--pfr-border); font-size: 13.5px; font-weight: 600; color: var(--pfr-ink);}
.vitrine .vtr-s326{width: 8px; height: 8px; border-radius: 999px; background: var(--pfr-green); flex-shrink: 0;}
.vitrine .vtr-s327{max-width: 1240px; margin: 0px auto; padding: 16px 32px 88px;}
.vitrine .vtr-s328{display: flex; align-items: flex-end; justify-content: space-between; gap: 32px; margin-bottom: 28px;}
.vitrine .vtr-s329{margin: 0px 0px 10px; font-size: 32px; line-height: 1.15; font-weight: 800; letter-spacing: -0.02em; color: var(--pfr-deep);}
.vitrine .vtr-s330{margin: 0px; font-size: 15.5px; color: var(--pfr-ink3);}
.vitrine .vtr-s331{display: flex; align-items: center; gap: 8px; font-size: 13.5px; color: var(--pfr-muted);}
.vitrine .vtr-s332{display: grid; grid-template-columns: 1fr 1fr; gap: 20px;}
.vitrine .vtr-s333{background: var(--theme-surface); border: 1px solid var(--pfr-border); border-radius: 24px; padding: 22px 24px; display: flex; flex-direction: column; gap: 18px; transition: transform 0.22s, box-shadow 0.22s, border-color 0.22s;}
.vitrine .vtr-s334{display: flex; align-items: center; gap: 16px;}
.vitrine .vtr-s335{width: 68px; height: 68px; border-radius: 999px; object-fit: cover; object-position: center top; flex-shrink: 0;}
.vitrine .vtr-s336{display: flex; align-items: center; gap: 10px; flex-wrap: wrap;}
.vitrine .vtr-s337{display: inline-flex; align-items: center; gap: 5px; padding: 3px 9px; border-radius: 999px; background: color-mix(in oklab, var(--pfr-green) 12%, var(--theme-surface)); color: var(--pfr-green); font-size: 12px; font-weight: 700;}
.vitrine .vtr-s338{width: 6px; height: 6px; border-radius: 999px; background: var(--pfr-green);}
.vitrine .vtr-s339{font-size: 13.5px; color: var(--pfr-muted); margin: 2px 0px 8px;}
.vitrine .vtr-s340{padding: 3px 10px; border-radius: 999px; background: var(--pfr-bg3); color: var(--pfr-ink2); font-size: 12.5px; font-weight: 600;}
.vitrine .vtr-s341{text-align: right; flex-shrink: 0;}
.vitrine .vtr-s342{font-size: 24px; font-weight: 800; letter-spacing: -0.02em; color: var(--pfr-deep);}
.vitrine .vtr-s343{display: flex; gap: 8px; padding-top: 16px; border-top: 1px solid var(--pfr-border);}
.vitrine .vtr-s344{flex: 1 1 0%; min-width: 0px; display: flex; flex-direction: column; align-items: stretch; gap: 6px;}
.vitrine .vtr-s345{text-align: center; margin-bottom: 4px;}
.vitrine .vtr-s346{font-size: 12px; font-weight: 800; text-transform: capitalize; color: var(--pfr-deep);}
.vitrine .vtr-s347{font-size: 12px; color: var(--pfr-muted);}
.vitrine .vtr-s348{display: block; text-align: center; padding: 8px 4px; border-radius: 10px; background: var(--pfr-tint2); border: 1px solid var(--pfr-tintborder); font-size: 13.5px; font-weight: 700; color: var(--pfr-deep); font-variant-numeric: tabular-nums; transition: background 0.15s, color 0.15s;}
.vitrine .vtr-s349{display: block; text-align: center; padding: 6px 4px; font-size: 12.5px; font-weight: 700; color: var(--pfr-primary);}
.vitrine .vtr-s350{text-align: center; padding: 8px 4px; font-size: 13px; color: var(--pfr-faint);}
.vitrine .vtr-s351{display: inline-flex; align-items: center; gap: 8px; font-size: 14px; font-weight: 700; color: var(--pfr-primary);}
.vitrine .vtr-s352{display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin-top: 40px;}
.vitrine .vtr-s353{display: flex; gap: 16px; align-items: flex-start;}
.vitrine .vtr-s354{width: 40px; height: 40px; border-radius: 999px; background: var(--pfr-deep); color: var(--theme-surface); font-weight: 800; font-size: 15px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;}
.vitrine .vtr-s355{font-size: 16px; font-weight: 800; color: var(--pfr-deep); margin-bottom: 4px;}
.vitrine .vtr-s356{font-size: 14px; line-height: 1.5; color: var(--pfr-ink3);}
.vitrine .vtr-s357{background: var(--theme-surface); border-top: 1px solid var(--pfr-border); border-bottom: 1px solid var(--pfr-border);}
.vitrine .vtr-s358{max-width: 1240px; margin: 0px auto; padding: 80px 32px;}
.vitrine .vtr-s359{max-width: 720px; margin-bottom: 36px;}
.vitrine .vtr-s360{display: grid; grid-template-columns: 1.15fr 0.85fr; gap: 32px; align-items: start;}
.vitrine .vtr-s361{display: grid; grid-template-columns: 1fr 1fr; gap: 6px 12px;}
.vitrine .vtr-s362{display: flex; align-items: center; justify-content: space-between; gap: 14px; padding: 15px 18px; border-radius: 16px; border: 1px solid transparent; color: var(--pfr-ink); transition: background 0.18s, border-color 0.18s;}
.vitrine .vtr-s363{min-width: 0px;}
.vitrine .vtr-s364{display: block; font-size: 18px; font-weight: 800; color: var(--pfr-deep); letter-spacing: -0.01em;}
.vitrine .vtr-s365{display: block; font-size: 13px; color: var(--pfr-muted); margin-top: 2px;}
.vitrine .vtr-s366{width: 32px; height: 32px; border-radius: 999px; background: var(--pfr-deep); display: flex; align-items: center; justify-content: center; flex-shrink: 0;}
.vitrine .vtr-s367{width: 32px; height: 32px; border-radius: 999px; border: 1px solid var(--pfr-border); display: flex; align-items: center; justify-content: center; flex-shrink: 0;}
.vitrine .vtr-s368{position: sticky; top: 100px; overflow: hidden; background: var(--pfr-deep); border-radius: 28px; padding: 34px 36px; color: var(--theme-surface); display: flex; flex-direction: column; gap: 16px; min-height: 380px; box-shadow: 0 28px 64px color-mix(in oklab, var(--pfr-deep) 24%, transparent);}
.vitrine .vtr-s369{position: absolute; right: -80px; top: -100px; width: 260px; height: 260px; border-radius: 999px; background: color-mix(in srgb, var(--theme-surface) 6%, transparent); pointer-events: none;}
.vitrine .vtr-s370{font-size: 34px; font-weight: 800; letter-spacing: -0.02em; line-height: 1.1;}
.vitrine .vtr-s371{margin: 0px; font-size: 15.5px; line-height: 1.55; color: var(--pfr-ondeep2); text-wrap: pretty;}
.vitrine .vtr-s372{display: flex; align-items: center; gap: 14px; padding: 14px 16px; border-radius: 16px; background: color-mix(in srgb, var(--theme-surface) 8%, transparent); border: 1px solid color-mix(in srgb, var(--theme-surface) 14.000000000000002%, transparent);}
.vitrine .vtr-s373{display: flex; padding-left: 8px; flex-shrink: 0;}
.vitrine .vtr-s374{display: flex;}
.vitrine .vtr-s375{width: 38px; height: 38px; border-radius: 999px; object-fit: cover; object-position: center top; border: 2px solid var(--pfr-deep); margin-left: -8px; display: block;}
.vitrine .vtr-s376{font-size: 13.5px; line-height: 1.4; min-width: 0px;}
.vitrine .vtr-s377{color: var(--pfr-ondeep2);}
.vitrine .vtr-s378{display: flex; gap: 10px; flex-wrap: wrap; margin-top: auto; padding-top: 6px;}
.vitrine .vtr-s379{display: inline-flex; align-items: center; gap: 8px; padding: 12px 20px; border-radius: 999px; background: var(--theme-surface); color: var(--pfr-deep); font-size: 14.5px; font-weight: 700; transition: transform 0.18s;}
.vitrine .vtr-s380{display: inline-flex; align-items: center; padding: 12px 20px; border-radius: 999px; border: 1.5px solid color-mix(in srgb, var(--theme-surface) 35%, transparent); color: var(--theme-surface); font-size: 14.5px; font-weight: 700; transition: background 0.18s;}
.vitrine .vtr-s381{display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-top: 28px; padding-top: 24px; border-top: 1px solid var(--pfr-border);}
.vitrine .vtr-s382{font-size: 13.5px; color: var(--pfr-muted); margin-right: 6px;}
.vitrine .vtr-s383{padding: 9px 16px; border-radius: 999px; background: var(--theme-surface); border: 1px solid var(--pfr-border2); color: var(--pfr-ink); font-size: 14px; font-weight: 700; transition: border-color 0.18s, background 0.18s;}
.vitrine .vtr-s384{max-width: 700px;}
.vitrine .vtr-s385{display: grid; grid-template-columns: 1fr 1fr auto; align-items: center; background: var(--theme-surface); border: 1px solid var(--pfr-border); border-radius: 999px; padding: 6px 6px 6px 8px; box-shadow: 0 18px 44px color-mix(in oklab, var(--pfr-deep) 9%, transparent); max-width: 760px; margin-bottom: 28px;}
.vitrine .vtr-s386{display: flex; align-items: center; gap: 10px; padding: 6px 16px; border-right: 1px solid var(--pfr-border); cursor: text;}
.vitrine .vtr-s387{flex: 1 1 0%; min-width: 0px; display: flex; flex-direction: column; gap: 1px;}
.vitrine .vtr-s388{font-size: 11px; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; color: var(--pfr-muted);}
.vitrine .vtr-s389{width: 100%; border: 0px; outline: none; background: transparent; font-family: var(--pfr-font); font-size: 15.5px; font-weight: 600; color: var(--pfr-deep); padding: 0px;}
.vitrine .vtr-s390{display: flex; align-items: center; gap: 10px; padding: 6px 16px; cursor: pointer;}
.vitrine .vtr-s391{width: 100%; border: 0px; outline: none; background: transparent; font-family: var(--pfr-font); font-size: 15.5px; font-weight: 600; color: var(--pfr-deep); padding: 0px; margin-left: -4px; cursor: pointer;}
.vitrine .vtr-s392{height: 50px; padding: 0px 24px; border: 0px; border-radius: 999px; background: var(--pfr-deep); color: var(--theme-surface); font-family: var(--pfr-font); font-size: 15px; font-weight: 700; cursor: pointer; display: flex; align-items: center; gap: 8px; transition: background 0.18s;}
.vitrine .vtr-s393{display: grid; grid-template-columns: 0.9fr 1.1fr; gap: 20px; margin-bottom: 16px;}
.vitrine .vtr-s394{position: relative; border-radius: 26px; overflow: hidden; min-height: 400px; background: var(--pfr-tint2);}
.vitrine .vtr-s395{position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; display: block;}
.vitrine .vtr-s396{position: absolute; inset: 0px; background: linear-gradient(color-mix(in srgb, var(--theme-texte-principal) 5%, transparent) 20%, color-mix(in srgb, var(--theme-texte-principal) 88%, transparent) 100%);}
.vitrine .vtr-s397{position: absolute; left: 20px; top: 20px; display: inline-flex; align-items: center; gap: 6px; padding: 7px 12px; border-radius: 999px; background: color-mix(in srgb, var(--theme-surface) 94%, transparent); font-size: 12.5px; font-weight: 700; color: var(--pfr-deep);}
.vitrine .vtr-s398{position: absolute; left: 24px; right: 24px; bottom: 24px; color: var(--theme-surface);}
.vitrine .vtr-s399{font-size: 12px; font-weight: 800; letter-spacing: 0.1em; text-transform: uppercase; color: var(--pfr-ondeep2); margin-bottom: 8px;}
