.vitrine .vtr-s1000{display: flex; flex-direction: column; gap: 10px; padding: 18px 16px; border-bottom: 1px solid var(--pfr-border);}
.vitrine .vtr-s1001{display: flex; flex-direction: column; gap: 10px; padding: 18px 16px; border-right: 1px solid var(--pfr-border);}
.vitrine .vtr-s1002{display: flex; flex-direction: column; gap: 10px; padding: 18px 16px;}
.vitrine .vtr-s1003{background: var(--theme-surface); border-top: 1px solid var(--pfr-border); border-bottom: 1px solid var(--pfr-border); padding: 52px 20px 40px;}
.vitrine .vtr-s1004{height: auto; overflow: hidden; position: relative; padding: 16px 14px 10px; display: flex; flex-direction: column; gap: 10px; background: var(--pfr-bg); max-height: none;}
.vitrine .vtr-s1005{align-self: center; font-size: 10.5px; font-weight: 800; letter-spacing: 0.1em; text-transform: uppercase; color: var(--pfr-faint); padding: 4px 10px; border-radius: 999px; background: var(--pfr-bg3); animation: 48s ease-in-out 0s infinite normal none running pfrFeed0;}
.vitrine .vtr-s1006{align-self: flex-end; max-width: 86%; padding: 11px 14px; border-radius: 18px 18px 4px; background: var(--pfr-deep); color: var(--theme-surface); font-size: 14px; line-height: 1.5; animation: 48s ease-in-out 0s infinite normal none running pfrFeed1;}
.vitrine .vtr-s1007{align-self: flex-end; max-width: 86%; padding: 11px 14px; border-radius: 18px 18px 4px; background: var(--pfr-deep); color: var(--theme-surface); font-size: 14px; line-height: 1.5; animation: 48s ease-in-out 0s infinite normal none running pfrFeed2;}
.vitrine .vtr-s1008{align-self: center; font-size: 10.5px; font-weight: 800; letter-spacing: 0.1em; text-transform: uppercase; color: var(--pfr-faint); padding: 4px 10px; border-radius: 999px; background: var(--pfr-bg3); animation: 48s ease-in-out 0s infinite normal none running pfrFeed3;}
.vitrine .vtr-s1009{align-self: flex-start; display: flex; gap: 8px; align-items: flex-end; max-width: 92%; animation: 48s ease-in-out 0s infinite normal none running pfrFeed4;}
.vitrine .vtr-s1010{width: 26px; height: 26px; border-radius: 999px; object-fit: cover; object-position: center top; flex-shrink: 0;}
.vitrine .vtr-s1011{padding: 11px 14px; border-radius: 18px 18px 18px 4px; background: var(--theme-surface); border: 1px solid var(--pfr-border); color: var(--pfr-ink); font-size: 14px; line-height: 1.5;}
.vitrine .vtr-s1012{align-self: flex-start; display: flex; gap: 8px; align-items: flex-end; max-width: 92%; animation: 48s ease-in-out 0s infinite normal none running pfrFeed5;}
.vitrine .vtr-s1013{align-self: flex-start; display: flex; gap: 8px; align-items: flex-end; max-width: 94%; animation: 48s ease-in-out 0s infinite normal none running pfrFeed6;}
.vitrine .vtr-s1014{display: flex; align-items: center; gap: 10px; padding: 10px 12px; border-radius: 16px; background: var(--theme-surface); border: 1px solid var(--pfr-tintborder);}
.vitrine .vtr-s1015{display: block; font-size: 13px; font-weight: 800; color: var(--pfr-deep);}
.vitrine .vtr-s1016{display: block; font-size: 11.5px; line-height: 1.3; color: var(--pfr-muted);}
.vitrine .vtr-s1017{padding: 7px 11px; border-radius: 999px; background: var(--pfr-deep); color: var(--theme-surface); font-size: 11.5px; font-weight: 700; white-space: nowrap;}
.vitrine .vtr-s1018{align-self: flex-end; max-width: 86%; padding: 11px 14px; border-radius: 18px 18px 4px; background: var(--pfr-deep); color: var(--theme-surface); font-size: 14px; line-height: 1.5; animation: 48s ease-in-out 0s infinite normal none running pfrFeed7;}
.vitrine .vtr-s1019{align-self: flex-start; display: flex; gap: 8px; align-items: flex-end; max-width: 92%; animation: 48s ease-in-out 0s infinite normal none running pfrFeed8;}
.vitrine .vtr-s1020{align-self: center; font-size: 10.5px; font-weight: 800; letter-spacing: 0.1em; text-transform: uppercase; color: var(--pfr-faint); padding: 4px 10px; border-radius: 999px; background: var(--pfr-bg3); animation: 48s ease-in-out 0s infinite normal none running pfrFeed9;}
.vitrine .vtr-s1021{width: 2.5px; height: 5px; background: var(--theme-surface); border-radius: 2px;}
.vitrine .vtr-s1022{width: 2.5px; height: 12px; background: var(--theme-surface); border-radius: 2px;}
.vitrine .vtr-s1023{width: 2.5px; height: 8px; background: var(--theme-surface); border-radius: 2px;}
.vitrine .vtr-s1024{width: 2.5px; height: 15px; background: var(--theme-surface); border-radius: 2px;}
.vitrine .vtr-s1025{width: 2.5px; height: 14px; background: var(--theme-surface); border-radius: 2px;}
.vitrine .vtr-s1026{align-self: flex-start; display: flex; gap: 8px; align-items: flex-end; max-width: 92%; animation: 48s ease-in-out 0s infinite normal none running pfrFeed11;}
.vitrine .vtr-s1027{align-self: flex-start; display: flex; gap: 8px; align-items: flex-end; max-width: 92%; animation: 48s ease-in-out 0s infinite normal none running pfrFeed12;}
.vitrine .vtr-s1028{align-self: center; font-size: 10.5px; font-weight: 800; letter-spacing: 0.1em; text-transform: uppercase; color: var(--pfr-faint); padding: 4px 10px; border-radius: 999px; background: var(--pfr-bg3); animation: 48s ease-in-out 0s infinite normal none running pfrFeed13;}
.vitrine .vtr-s1029{align-self: flex-start; display: flex; gap: 8px; align-items: flex-end; max-width: 94%; animation: 48s ease-in-out 0s infinite normal none running pfrFeed14;}
.vitrine .vtr-s1030{padding: 10px 12px; border-radius: 16px; background: var(--theme-surface); border: 1px solid var(--pfr-border); display: flex; align-items: center; gap: 10px;}
.vitrine .vtr-s1031{display: block; font-size: 11.5px; color: var(--pfr-muted);}
.vitrine .vtr-s1032{align-self: flex-end; max-width: 86%; padding: 11px 14px; border-radius: 18px 18px 4px; background: var(--pfr-deep); color: var(--theme-surface); font-size: 14px; line-height: 1.5; animation: 48s ease-in-out 0s infinite normal none running pfrFeed15;}
.vitrine .vtr-s1033{align-self: flex-start; display: flex; gap: 8px; align-items: flex-end; max-width: 92%; animation: 48s ease-in-out 0s infinite normal none running pfrFeed16;}
.vitrine .vtr-s1034{align-self: center; font-size: 10.5px; font-weight: 800; letter-spacing: 0.1em; text-transform: uppercase; color: var(--pfr-faint); padding: 4px 10px; border-radius: 999px; background: var(--pfr-bg3); animation: 48s ease-in-out 0s infinite normal none running pfrFeed17;}
.vitrine .vtr-s1035{align-self: flex-end; max-width: 86%; padding: 11px 14px; border-radius: 18px 18px 4px; background: var(--pfr-deep); color: var(--theme-surface); font-size: 14px; line-height: 1.5; animation: 48s ease-in-out 0s infinite normal none running pfrFeed18;}
.vitrine .vtr-s1036{align-self: flex-start; display: flex; gap: 8px; align-items: flex-end; max-width: 92%; animation: 48s ease-in-out 0s infinite normal none running pfrFeed19;}
.vitrine .vtr-s1037{padding: 10px 14px 16px; border-top: 1px solid var(--pfr-border); background: var(--theme-surface);}
.vitrine .vtr-s1038{flex: 0 0 236px; scroll-snap-align: start; background: var(--pfr-bg); border: 1px solid var(--pfr-border); border-radius: 16px; padding: 14px 16px;}
.vitrine .vtr-s1039{display: flex; flex-direction: column; gap: 6px; font-size: 13px; color: var(--pfr-ink);}
.vitrine .vtr-s1040{width: 14px; height: 14px; border-radius: 999px; border: 1.5px solid var(--pfr-border2); box-sizing: border-box; flex-shrink: 0;}
.vitrine .vtr-s1041{flex: 0 0 236px; scroll-snap-align: start; background: var(--pfr-bg); border: 1px solid var(--pfr-border); border-radius: 16px; padding: 14px 16px; display: flex; align-items: center; gap: 12px;}
.vitrine .vtr-s1042{flex: 0 0 236px; scroll-snap-align: start; background: var(--pfr-tint2); border: 1px solid var(--pfr-tintborder); border-radius: 16px; padding: 14px 16px; display: flex; align-items: center; gap: 12px; font-size: 13px; line-height: 1.4; color: var(--pfr-ink2);}
.vitrine .vtr-s1043{padding: 4px 4px 0px; font-size: 12px; line-height: 1.5; color: var(--pfr-faint);}
.vitrine .vtr-s1044{background: var(--pfr-bg2); border-bottom: 1px solid var(--pfr-border); padding: 52px 20px 40px;}
.vitrine .vtr-s1045{display: inline-flex; align-items: center; gap: 8px; padding: 7px 12px; border-radius: 999px; background: var(--pfr-tint); color: var(--pfr-chipink); font-size: 12px; font-weight: 800; letter-spacing: 0.06em; text-transform: uppercase; margin-bottom: 14px;}
.vitrine .vtr-s1046{flex: 0 0 300px; scroll-snap-align: start; background: var(--theme-surface); border: 1px solid var(--pfr-border); border-radius: 22px; padding: 22px 22px 20px; display: flex; flex-direction: column; gap: 12px;}
.vitrine .vtr-s1047{align-self: flex-start; padding: 6px 11px; border-radius: 999px; background: var(--pfr-tint2); color: var(--pfr-chipink); font-size: 11px; font-weight: 800; letter-spacing: 0.06em; text-transform: uppercase;}
.vitrine .vtr-s1048{margin: 2px 0px 0px; font-size: 26px; line-height: 1.1; font-weight: 800; letter-spacing: -0.025em; color: var(--pfr-deep);}
.vitrine .vtr-s1049{margin: 0px; font-size: 14px; line-height: 1.55; color: var(--pfr-ink2); text-wrap: pretty;}
.vitrine .vtr-s1050{margin-top: auto; padding-top: 12px; border-top: 1px solid var(--pfr-border); font-size: 12.5px; line-height: 1.5; color: var(--pfr-ink3); font-weight: 600;}
.vitrine .vtr-s1051{background: var(--theme-surface); border-bottom: 1px solid var(--pfr-border); padding: 52px 20px;}
.vitrine .vtr-s1052{margin: 0px 0px 22px; font-size: 15px; line-height: 1.55; color: var(--pfr-ink3); text-wrap: pretty;}
.vitrine .vtr-s1053{position: absolute; inset: 30px -20px -14px 16px; border-radius: 24px 0px 0px 24px; background: var(--pfr-tint2); pointer-events: none;}
.vitrine .vtr-s1054{position: relative; background: var(--theme-surface); border: 1px solid var(--pfr-border); border-radius: 22px; overflow: hidden; box-shadow: 0 22px 50px color-mix(in oklab, var(--pfr-deep) 12%, transparent);}
.vitrine .vtr-s1055{padding: 18px 16px 16px; background: var(--pfr-bg); border-bottom: 1px solid var(--pfr-border); display: flex; flex-direction: column; gap: 10px;}
.vitrine .vtr-s1056{align-self: center; font-size: 10.5px; font-weight: 800; letter-spacing: 0.1em; text-transform: uppercase; color: var(--pfr-faint); padding: 4px 10px; border-radius: 999px; background: var(--pfr-bg3);}
.vitrine .vtr-s1057{align-self: flex-end; max-width: 86%; padding: 11px 14px; border-radius: 18px 18px 4px; background: var(--pfr-deep); color: var(--theme-surface); font-size: 14px; line-height: 1.5;}
.vitrine .vtr-s1058{align-self: center; font-size: 10.5px; font-weight: 800; letter-spacing: 0.1em; text-transform: uppercase; color: var(--pfr-faint); padding: 4px 10px; border-radius: 999px; background: var(--pfr-bg3); margin-top: 6px;}
.vitrine .vtr-s1059{padding: 18px 16px 20px; display: flex; flex-direction: column; gap: 14px;}
.vitrine .vtr-s1060{margin-top: 34px;}
.vitrine .vtr-s1061{padding: 18px 0px; border-top: 1px solid var(--pfr-border);}
.vitrine .vtr-s1062{font-size: 20px; font-weight: 800; letter-spacing: -0.02em; line-height: 1.1; color: var(--pfr-accent); margin-bottom: 8px;}
.vitrine .vtr-s1063{font-size: 14px; line-height: 1.55; color: var(--pfr-ink3); text-wrap: pretty;}
.vitrine .vtr-s1064{margin-top: 12px; font-size: 12px; line-height: 1.5; color: var(--pfr-faint);}
.vitrine .vtr-s1065{background: var(--pfr-bg2); border-bottom: 1px solid var(--pfr-border); padding: 52px 20px;}
.vitrine .vtr-s1066{background: var(--theme-surface); border: 1px solid var(--pfr-border); border-radius: 26px; padding: 26px 20px 22px; box-shadow: 0 24px 60px color-mix(in oklab, var(--pfr-deep) 10%, transparent);}
.vitrine .vtr-s1067{display: inline-flex; align-items: center; gap: 8px; padding: 7px 12px; border-radius: 999px; background: var(--pfr-tint); font-size: 11.5px; font-weight: 800; letter-spacing: 0.05em; text-transform: uppercase; color: var(--pfr-chipink);}
.vitrine .vtr-s1068{display: flex; align-items: baseline; justify-content: center; gap: 8px; margin-top: 18px;}
.vitrine .vtr-s1069{font-size: 72px; font-weight: 800; letter-spacing: -0.05em; line-height: 0.95; color: var(--pfr-deep);}
.vitrine .vtr-s1070{font-size: 18px; font-weight: 700; color: var(--pfr-ink3);}
.vitrine .vtr-s1071{margin-top: 12px; font-size: 14px; line-height: 1.5; color: var(--pfr-muted);}
.vitrine .vtr-s1072{display: flex; align-items: center; justify-content: center; gap: 10px; margin-top: 20px; padding: 17px 24px; border-radius: 999px; background: var(--pfr-deep); color: var(--theme-surface); font-size: 16.5px; font-weight: 700; box-shadow: 0 14px 34px color-mix(in oklab, var(--pfr-deep) 26%, transparent); transition: background 0.18s;}
.vitrine .vtr-s1073{margin-top: 10px; font-size: 12.5px; line-height: 1.5; color: var(--pfr-muted);}
.vitrine .vtr-s1074{margin-top: 24px; padding-top: 22px; border-top: 1px solid var(--pfr-border);}
.vitrine .vtr-s1075{font-size: 11.5px; font-weight: 800; letter-spacing: 0.1em; text-transform: uppercase; color: var(--pfr-muted); margin-bottom: 12px;}
.vitrine .vtr-s1076{display: flex; gap: 10px; align-items: flex-start; font-size: 14.5px; line-height: 1.45; color: var(--pfr-ink);}
.vitrine .vtr-s1077{display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: 20px; padding: 12px 14px; border-radius: 14px; background: var(--pfr-tint2); border: 1px dashed var(--pfr-tintborder);}
.vitrine .vtr-s1078{font-size: 11px; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; color: var(--pfr-chipink); margin-bottom: 3px;}
.vitrine .vtr-s1079{font-size: 13.5px; font-weight: 700; color: var(--pfr-deep); line-height: 1.3;}
.vitrine .vtr-s1080{font-size: 17px; font-weight: 800; letter-spacing: -0.02em; color: var(--pfr-deep); white-space: nowrap; flex-shrink: 0;}
.vitrine .vtr-s1081{font-size: 12px; font-weight: 600; color: var(--pfr-muted);}
.vitrine .vtr-s1082{margin: 0px 0px 10px; font-size: 28px; line-height: 1.12; font-weight: 800; letter-spacing: -0.02em; color: var(--pfr-deep); text-wrap: balance;}
.vitrine .vtr-s1083{margin: 0px 0px 20px; font-size: 15px; line-height: 1.55; color: var(--pfr-ink3);}
.vitrine .vtr-s1084{flex: 0 0 300px; scroll-snap-align: start; background: var(--theme-surface); border: 1px solid var(--pfr-border); border-radius: 22px; overflow: hidden; display: flex; flex-direction: column;}
.vitrine .vtr-s1085{background: var(--pfr-bg); border-bottom: 1px solid var(--pfr-border); padding: 20px 18px; min-height: 190px; flex: 1 1 0%; display: flex; flex-direction: column; justify-content: center; box-sizing: border-box;}
.vitrine .vtr-s1086{padding: 6px 11px; border-radius: 999px; font-size: 12px; font-weight: 700; background: var(--pfr-deep); color: var(--theme-surface);}
.vitrine .vtr-s1087{padding: 6px 11px; border-radius: 999px; font-size: 12px; font-weight: 700; background: var(--theme-surface); border: 1px solid var(--pfr-border); color: var(--pfr-ink2);}
.vitrine .vtr-s1088{padding: 18px 20px 22px; display: flex; flex-direction: column; gap: 8px;}
.vitrine .vtr-s1089{width: 36px; height: 36px; border-radius: 999px; background: var(--pfr-deep); color: var(--theme-surface); font-weight: 800; font-size: 14px; display: flex; align-items: center; justify-content: center;}
.vitrine .vtr-s1090{padding: 5px 11px; border-radius: 999px; background: var(--pfr-tint2); font-size: 12px; font-weight: 700; color: var(--pfr-chipink);}
.vitrine .vtr-s1091{font-size: 19px; font-weight: 800; letter-spacing: -0.015em; color: var(--pfr-deep); margin-top: 4px; line-height: 1.2;}
.vitrine .vtr-s1092{display: flex; align-items: center; gap: 10px; padding: 11px 12px; border-radius: 16px; background: var(--theme-surface); border: 1px solid var(--pfr-tintborder); box-shadow: 0 10px 26px color-mix(in oklab, var(--pfr-deep) 8%, transparent);}
.vitrine .vtr-s1093{width: 44px; height: 44px; border-radius: 999px; object-fit: cover; object-position: center top; flex-shrink: 0;}
.vitrine .vtr-s1094{display: inline-flex; align-items: center; gap: 5px; padding: 5px 8px; border-radius: 999px; background: color-mix(in oklab, var(--pfr-green) 12%, var(--theme-surface)); color: var(--pfr-green); font-size: 11px; font-weight: 700; white-space: nowrap; flex-shrink: 0;}
.vitrine .vtr-s1095{display: flex; align-items: center; gap: 10px; font-size: 12.5px; line-height: 1.4; color: var(--pfr-ink2);}
.vitrine .vtr-s1096{align-self: flex-end; max-width: 88%; padding: 10px 13px; border-radius: 16px 16px 4px; background: var(--pfr-deep); color: var(--theme-surface); font-size: 13px; line-height: 1.45;}
.vitrine .vtr-s1097{align-self: center; display: inline-flex; align-items: center; gap: 6px; padding: 4px 10px; border-radius: 999px; background: color-mix(in oklab, var(--pfr-green) 12%, var(--theme-surface)); color: var(--pfr-green); font-size: 11px; font-weight: 800;}
.vitrine .vtr-s1098{align-self: flex-start; display: flex; gap: 8px; align-items: flex-end; max-width: 94%;}
.vitrine .vtr-s1099{width: 24px; height: 24px; border-radius: 999px; object-fit: cover; object-position: center top;}
.vitrine .vtr-s1100{padding: 10px 13px; border-radius: 16px 16px 16px 4px; background: var(--theme-surface); border: 1px solid var(--pfr-border); font-size: 13px; line-height: 1.45; color: var(--pfr-ink);}
.vitrine .vtr-s1101{display: flex; align-items: center; justify-content: space-between; gap: 8px;}
.vitrine .vtr-s1102{display: flex; flex-direction: column; gap: 12px; margin-top: 12px;}
.vitrine .vtr-s1103{display: flex; align-items: center; gap: 18px; padding: 20px; border-radius: 20px; background: var(--pfr-deep); color: var(--theme-surface);}
.vitrine .vtr-s1104{flex-shrink: 0; text-align: center; min-width: 72px;}
.vitrine .vtr-s1105{font-size: 40px; font-weight: 800; letter-spacing: -0.04em; line-height: 1;}
.vitrine .vtr-s1106{font-size: 10.5px; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; color: var(--pfr-ondeep2); margin-top: 5px;}
.vitrine .vtr-s1107{font-size: 15px; font-weight: 800; margin-bottom: 4px; line-height: 1.25;}
.vitrine .vtr-s1108{display: flex; align-items: center; gap: 16px; padding: 20px; border-radius: 20px; background: var(--pfr-tint2); border: 1px solid var(--pfr-tintborder);}
.vitrine .vtr-s1109{flex-shrink: 0; width: 64px; height: 64px; border-radius: 999px; background: var(--theme-surface); border: 1px solid var(--pfr-tintborder); display: flex; align-items: center; justify-content: center; gap: 2.5px;}
.vitrine .vtr-s1110{width: 2.5px; height: 7px; background: var(--pfr-accent); border-radius: 2px;}
.vitrine .vtr-s1111{width: 2.5px; height: 14px; background: var(--pfr-accent); border-radius: 2px;}
.vitrine .vtr-s1112{width: 2.5px; height: 10px; background: var(--pfr-accent); border-radius: 2px;}
.vitrine .vtr-s1113{width: 2.5px; height: 20px; background: var(--pfr-accent); border-radius: 2px;}
.vitrine .vtr-s1114{width: 2.5px; height: 13px; background: var(--pfr-accent); border-radius: 2px;}
.vitrine .vtr-s1115{width: 2.5px; height: 8px; background: var(--pfr-accent); border-radius: 2px;}
.vitrine .vtr-s1116{width: 2.5px; height: 17px; background: var(--pfr-accent); border-radius: 2px;}
.vitrine .vtr-s1117{width: 2.5px; height: 11px; background: var(--pfr-accent); border-radius: 2px; opacity: 0.5;}
.vitrine .vtr-s1118{width: 2.5px; height: 15px; background: var(--pfr-accent); border-radius: 2px; opacity: 0.5;}
.vitrine .vtr-s1119{font-size: 15px; font-weight: 800; color: var(--pfr-deep); margin-bottom: 4px; line-height: 1.25;}
.vitrine .vtr-s1120{font-size: 13px; line-height: 1.5; color: var(--pfr-ink3); text-wrap: pretty;}
.vitrine .vtr-s1121{display: flex; align-items: center; justify-content: center; gap: 10px; margin-top: 22px; padding: 16px 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) 24%, transparent);}
.vitrine .vtr-s1122{background: var(--pfr-bg2); border-bottom: 1px solid var(--pfr-border); padding: 52px 20px 44px;}
.vitrine .vtr-s1123{display: flex; flex-direction: column; gap: 8px; margin-bottom: 24px;}
.vitrine .vtr-s1124{padding: 12px 14px; border-radius: 16px; background: var(--theme-surface); border: 1px solid var(--pfr-border); display: flex; gap: 12px; align-items: center;}
.vitrine .vtr-s1125{margin-top: auto; display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding: 12px 14px; border-radius: 999px; background: var(--pfr-deep); color: var(--theme-surface); font-size: 13.5px; font-weight: 700;}
.vitrine .vtr-s1126{display: flex; flex-direction: column; gap: 10px; margin-top: 10px; padding: 0px 4px;}
.vitrine .vtr-s1127{font-size: 13px; line-height: 1.5; color: var(--pfr-muted);}
.vitrine .vtr-s1128{background: var(--theme-surface); border-bottom: 1px solid var(--pfr-border); padding: 52px 20px 40px;}
.vitrine .vtr-s1129{display: flex; align-items: center; gap: 12px; margin-bottom: 12px;}
.vitrine .vtr-s1130{margin: 0px 0px 18px; font-size: 15px; line-height: 1.55; color: var(--pfr-ink3);}
.vitrine .vtr-s1131{flex: 0 0 296px; scroll-snap-align: start; margin: 0px; background: var(--pfr-bg2); border: 1px solid var(--pfr-border); border-radius: 18px; padding: 18px 20px; display: flex; flex-direction: column; gap: 12px;}
.vitrine .vtr-s1132{color: var(--palette-texte-avertissement-tunnel); letter-spacing: 2px; font-size: 13px;}
.vitrine .vtr-s1133{position: absolute; left: 14px; right: 14px; bottom: 14px; display: flex; align-items: center; gap: 10px; padding: 8px 8px 8px 16px; border-radius: 999px; background: color-mix(in srgb, var(--theme-surface) 96%, transparent); backdrop-filter: blur(10px); box-shadow: 0 14px 36px color-mix(in oklab, var(--pfr-deep) 16%, transparent);}
.vitrine .vtr-s1134{flex: 1 1 0%; min-width: 0px; font-size: 14px; line-height: 1.4; color: var(--pfr-deep); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.vitrine .vtr-s1135{display: inline-block; width: 2px; height: 15px; background: var(--pfr-accent); vertical-align: -3px; margin-left: 2px; animation: 1s steps(1) 0s infinite normal none running pfrBlink;}
.vitrine .vtr-s1136{width: 38px; height: 38px; border-radius: 999px; background: var(--pfr-accent); display: flex; align-items: center; justify-content: center; flex-shrink: 0;}
.vitrine .vtr-s1137{display: flex; flex-direction: column; gap: 12px; margin-bottom: 26px; font-size: 15px; line-height: 1.5; color: var(--pfr-ink);}
.vitrine .vtr-s1138{width: 8px; height: 8px; border-radius: 999px; background: var(--pfr-accent); flex-shrink: 0; margin-top: 8px;}
.vitrine .vtr-s1139{background: var(--theme-surface); border: 1px solid var(--pfr-border); border-radius: 20px; overflow: hidden; box-shadow: 0 18px 44px color-mix(in oklab, var(--pfr-deep) 6%, transparent);}
.vitrine .vtr-s1140{width: 100%; border-collapse: collapse; table-layout: fixed;}
.vitrine .vtr-s1141{width: 31%; text-align: left; padding: 14px 12px 12px; font-size: 10.5px; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; color: var(--pfr-muted); border-bottom: 1px solid var(--pfr-border); vertical-align: bottom;}
.vitrine .vtr-s1142{width: 37%; text-align: left; padding: 14px 12px 12px; border-bottom: 1px solid var(--pfr-border); background: var(--pfr-tint2); vertical-align: bottom;}
.vitrine .vtr-s1143{font-size: 10.5px; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; color: var(--pfr-accent);}
.vitrine .vtr-s1144{font-size: 13.5px; font-weight: 800; color: var(--pfr-deep); margin-top: 2px; line-height: 1.2;}
.vitrine .vtr-s1145{width: 32%; text-align: left; padding: 14px 12px 12px; border-bottom: 1px solid var(--pfr-border); vertical-align: bottom;}
.vitrine .vtr-s1146{font-size: 10.5px; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; color: var(--pfr-muted);}
.vitrine .vtr-s1147{text-align: left; padding: 13px 12px; font-size: 13px; font-weight: 700; color: var(--pfr-deep); border-bottom: 1px solid var(--pfr-border); vertical-align: top; line-height: 1.35;}
.vitrine .vtr-s1148{padding: 13px 12px; border-bottom: 1px solid var(--pfr-border); background: var(--pfr-tint2); color: var(--pfr-ink); font-size: 13px; line-height: 1.4; vertical-align: top;}
.vitrine .vtr-s1149{display: inline-flex; align-items: center; gap: 6px;}
.vitrine .vtr-s1150{padding: 13px 12px; border-bottom: 1px solid var(--pfr-border); color: var(--pfr-ink); font-size: 13px; line-height: 1.4; vertical-align: top;}
.vitrine .vtr-s1151{text-align: left; padding: 13px 12px; font-size: 13px; font-weight: 700; color: var(--pfr-deep); vertical-align: top; line-height: 1.35;}
.vitrine .vtr-s1152{padding: 13px 12px; background: var(--pfr-tint2); color: var(--pfr-ink); font-size: 13px; line-height: 1.4; vertical-align: top;}
.vitrine .vtr-s1153{padding: 13px 12px; color: var(--pfr-ink); font-size: 13px; line-height: 1.4; vertical-align: top;}
.vitrine .vtr-s1154{background: var(--pfr-bg2); padding: 52px 20px;}
.vitrine .vtr-s1155{position: relative; overflow: hidden; background: var(--pfr-deep); border-radius: 24px; padding: 32px 22px; color: var(--theme-surface); box-shadow: 0 28px 64px color-mix(in oklab, var(--pfr-deep) 30%, transparent);}
.vitrine .vtr-s1156{position: absolute; left: -120px; bottom: -160px; width: 280px; height: 280px; border-radius: 999px; background: color-mix(in srgb, var(--theme-surface) 5%, transparent); pointer-events: none;}
.vitrine .vtr-s1157{width: 100%; box-sizing: border-box; min-height: 54px; padding: 0px 20px; border: 0px; outline: none; border-radius: 999px; background: var(--theme-surface); font-family: var(--pfr-font); font-size: 15.5px; color: var(--pfr-deep); box-shadow: color-mix(in srgb, var(--palette-fond-inverse-visio-3) 25%, transparent) 0px 20px 50px;}
.vitrine .vtr-s1158{min-height: 54px; padding: 0px 22px; border: 0px; border-radius: 999px; background: var(--pfr-accent); color: var(--theme-surface); font-family: var(--pfr-font); font-size: 15.5px; font-weight: 700; cursor: pointer; display: flex; align-items: center; justify-content: center; gap: 8px;}
.vitrine .vtr-s1159{position: relative; margin-top: 14px; font-size: 12.5px; line-height: 1.5; color: var(--pfr-ondeep4);}
