.ze-vitrine-ce-trust{background: var(--ze-charbon);border-top: 1px solid rgba(255,255,255,0.06);padding: 1.6rem 0;position: relative;z-index: 3}.ze-vitrine-ce-trust__grid{max-width: var(--ze-container);margin: 0 auto;padding: 0 5%;display: grid;grid-template-columns: repeat(3,1fr);gap: 2rem;align-items: center}.ze-vitrine-ce-trust__item{display: flex;align-items: center;gap: 1rem;color: rgba(255,255,255,0.85);padding: 0 0.5rem;position: relative}.ze-vitrine-ce-trust__item:not(:last-child)::after{content: '';position: absolute;right: -1rem;top: 10%;bottom: 10%;width: 1px;background: linear-gradient(to bottom,transparent,rgba(255,255,255,0.12),transparent)}.ze-vitrine-ce-trust__icon{flex-shrink: 0;width: 36px;height: 36px;border: 1px solid rgba(232,197,96,0.4);border-radius: 50%;display: grid;place-items: center;color: var(--ze-or-pale)}.ze-vitrine-ce-trust__text{display: flex;flex-direction: column;gap: 0.1rem}.ze-vitrine-ce-trust__strong{font-family: var(--ze-font-serif);font-size: 1.05rem;font-weight: 600;color: white}.ze-vitrine-ce-trust__label{font-size: 0.72rem;font-weight: 500;letter-spacing: 0.1em;text-transform: uppercase;color: rgba(255,255,255,0.55)}@media (max-width: 768px){.ze-vitrine-ce-trust{padding: 1rem 0}.ze-vitrine-ce-trust__grid{grid-template-columns: 1fr;gap: 0;padding: 0 6%}.ze-vitrine-ce-trust__item:not(:last-child)::after{display: none}.ze-vitrine-ce-trust__item{column-gap: 0.85rem;padding: 0.85rem 0;border-bottom: 1px solid rgba(232,197,96,0.12)}.ze-vitrine-ce-trust__item:last-child{border-bottom: none}.ze-vitrine-ce-trust__item::before{width: 28px;height: 28px;background-size: 14px 14px}.ze-vitrine-ce-trust__strong{font-size: 0.92rem;line-height: 1.25}.ze-vitrine-ce-trust__label{font-size: 0.66rem;letter-spacing: 0.08em}}.ze-vitrine-ce-trust__grid--four{grid-template-columns: repeat(4,1fr)}@media (max-width: 1100px){.ze-vitrine-ce-trust__grid--four{grid-template-columns: repeat(2,1fr)}.ze-vitrine-ce-trust__grid--four .ze-vitrine-ce-trust__item:not(:last-child)::after{display: none}}@media (max-width: 600px){.ze-vitrine-ce-trust__grid--four{grid-template-columns: 1fr}}.ze-vitrine-ce-manifesto{position: relative;overflow: hidden;background: var(--ze-creme);padding: clamp(5rem,10vh,8rem) 0}.ze-vitrine-ce-manifesto::before{content: '«';position: absolute;top: -2rem;left: -1rem;font-family: var(--ze-font-serif);font-size: clamp(15rem,28vw,26rem);line-height: 0.85;color: rgba(184,131,10,0.06);pointer-events: none;z-index: 0}.ze-vitrine-ce-manifesto__inner{max-width: 880px;margin: 0 auto;padding: 0 5%;position: relative;z-index: 1}.ze-vitrine-ce-manifesto__tag{text-align: center;font-size: 0.74rem;font-weight: 600;letter-spacing: 0.22em;text-transform: uppercase;color: var(--ze-or);margin-bottom: 1.6rem}.ze-vitrine-ce-manifesto__statement{font-family: var(--ze-font-serif);font-size: clamp(1.65rem,2.8vw,2.4rem);font-weight: 500;line-height: 1.32;color: var(--ze-charbon);text-align: center}.ze-vitrine-ce-manifesto__statement em{font-style: italic;font-weight: 400;color: var(--ze-or)}.ze-vitrine-ce-manifesto__strike{text-decoration: line-through;text-decoration-color: rgba(190,0,39,0.4);text-decoration-thickness: 2px;color: var(--ze-gris);font-style: italic;font-weight: 300;font-size: 0.78em;display: inline-block}.ze-vitrine-ce-manifesto__break{display: block;height: 0.6rem}.ze-vitrine-ce-manifesto__signature{margin-top: 2.8rem;padding-top: 2.4rem;border-top: 1px solid rgba(184,131,10,0.2);display: flex;align-items: center;gap: 1.6rem;flex-wrap: wrap;justify-content: center}.ze-vitrine-ce-manifesto__signature-text{flex: 1;min-width: 280px;font-size: 0.95rem;line-height: 1.7;color: var(--ze-gris-fonce)}.ze-vitrine-ce-manifesto__signature-name{text-align: right}.ze-vitrine-ce-manifesto__signature-name-line{font-family: var(--ze-font-serif);font-size: 1.1rem;font-weight: 600;color: var(--ze-charbon);margin: 0}.ze-vitrine-ce-manifesto__signature-role{font-family: var(--ze-font-sans);font-size: 0.7rem;font-weight: 500;letter-spacing: 0.12em;text-transform: uppercase;color: var(--ze-gris);margin: 0.3rem 0 0}.ze-vitrine-ce-occasions__grid{display: grid;grid-template-columns: 1.4fr 1fr 1fr;grid-template-rows: 1fr 1fr;gap: 1.4rem;min-height: 460px}.ze-vitrine-ce-ocard{position: relative;overflow: hidden;border-radius: var(--ze-radius-lg);background: var(--ze-ivoire);color: var(--ze-charbon);display: flex;flex-direction: column;justify-content: flex-end;text-decoration: none;border: 1px solid rgba(184,131,10,0.18);transition: all var(--ze-transition)}.ze-vitrine-ce-ocard:not(.ze-vitrine-ce-ocard--hero)::after{content: "";position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: 48px;height: 2px;background: var(--ze-or);z-index: 3}.ze-vitrine-ce-ocard:hover{transform: translateY(-4px);box-shadow: 0 14px 36px rgba(13,12,10,0.12);border-color: rgba(184,131,10,0.45)}.ze-vitrine-ce-ocard:not(.ze-vitrine-ce-ocard--hero):hover::after{width: 64px;transition: width var(--ze-transition)}.ze-vitrine-ce-ocard--hero{grid-column: 1;grid-row: 1 / 3;background: var(--ze-charbon);color: white;border-color: transparent}.ze-vitrine-ce-ocard--hero::before{content: "";position: absolute;inset: 0;background: radial-gradient(circle at 20% 0%,rgba(184,131,10,0.22) 0%,transparent 55%),radial-gradient(circle at 80% 100%,rgba(190,0,39,0.14) 0%,transparent 50%);pointer-events: none}.ze-vitrine-ce-ocard:nth-child(2){grid-column: 2 / 4;grid-row: 1;background: var(--ze-blanc)}.ze-vitrine-ce-ocard:nth-child(3){grid-column: 2;grid-row: 2;background: linear-gradient(180deg,var(--ze-ivoire) 0%,var(--ze-creme) 100%)}.ze-vitrine-ce-ocard:nth-child(4){grid-column: 3;grid-row: 2;background: linear-gradient(135deg,var(--ze-creme) 0%,var(--ze-creme-foncee) 100%)}.ze-vitrine-ce-ocard__body{position: relative;z-index: 1;padding: 1.8rem 1.6rem 1.6rem}.ze-vitrine-ce-ocard__icon{position: absolute;top: 1.6rem;right: 1.6rem;width: 56px;height: 56px;color: var(--ze-or);opacity: 0.85;z-index: 2;transition: transform 0.6s cubic-bezier(0.16,1,0.3,1),opacity var(--ze-transition)}.ze-vitrine-ce-ocard:hover .ze-vitrine-ce-ocard__icon{transform: translateY(-2px) rotate(-3deg);opacity: 1}.ze-vitrine-ce-ocard--hero .ze-vitrine-ce-ocard__icon{top: 2rem;right: 2rem;width: 72px;height: 72px;color: var(--ze-or-pale);opacity: 0.75}.ze-vitrine-ce-ocard__num{font-family: var(--ze-font-serif);font-size: 0.95rem;font-weight: 500;letter-spacing: 0.18em;color: var(--ze-or-pale);margin-bottom: 0.5rem;display: block}.ze-vitrine-ce-ocard__num em{font-style: italic}.ze-vitrine-ce-ocard__tag{font-size: 0.7rem;font-weight: 600;letter-spacing: 0.18em;text-transform: uppercase;color: var(--ze-or);margin-bottom: 0.6rem}.ze-vitrine-ce-ocard--hero .ze-vitrine-ce-ocard__tag{color: var(--ze-or-pale)}.ze-vitrine-ce-ocard__title{font-family: var(--ze-font-serif);font-size: 1.7rem;font-weight: 600;line-height: 1.15;margin-bottom: 0.6rem;color: var(--ze-charbon)}.ze-vitrine-ce-ocard--hero .ze-vitrine-ce-ocard__title{color: white;font-size: 2.1rem}.ze-vitrine-ce-ocard__desc{font-size: 0.92rem;font-weight: 400;line-height: 1.65;color: var(--ze-gris-fonce);max-width: 480px;margin-bottom: 1rem}.ze-vitrine-ce-ocard--hero .ze-vitrine-ce-ocard__desc{color: rgba(255,255,255,0.82);font-weight: 300}.ze-vitrine-ce-ocard__discover{display: inline-flex;align-items: center;gap: 8px;font-size: 0.72rem;font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;color: var(--ze-or-pale);transition: gap var(--ze-transition)}.ze-vitrine-ce-ocard:hover .ze-vitrine-ce-ocard__discover{gap: 12px}@media (max-width: 1024px){.ze-vitrine-ce-occasions__grid{grid-template-columns: 1fr 1fr;grid-template-rows: auto;min-height: 0}.ze-vitrine-ce-ocard--hero{grid-column: 1 / 3;grid-row: auto;aspect-ratio: 16/10}.ze-vitrine-ce-ocard:nth-child(n+2){grid-column: auto;grid-row: auto;aspect-ratio: 4/3}}@media (max-width: 640px){.ze-vitrine-ce-occasions__grid{grid-template-columns: 1fr}.ze-vitrine-ce-ocard--hero,.ze-vitrine-ce-ocard:nth-child(n+2){grid-column: 1;aspect-ratio: auto}.ze-vitrine-ce-ocard__body{padding-right: 5rem}.ze-vitrine-ce-ocard--hero .ze-vitrine-ce-ocard__icon{width: 48px;height: 48px;top: 1.4rem;right: 1.4rem}.ze-vitrine-ce-ocard__icon{width: 40px;height: 40px;top: 1.4rem;right: 1.4rem}.ze-vitrine-ce-ocard--hero .ze-vitrine-ce-ocard__title{font-size: 1.7rem}}.ze-vitrine-ce-perso{padding: clamp(5rem,10vh,8rem) 0;background: var(--ze-ivoire);position: relative;overflow: hidden}.ze-vitrine-ce-perso::before{content: 'P';position: absolute;right: -2rem;top: 50%;transform: translateY(-50%);font-family: var(--ze-font-serif);font-size: clamp(18rem,32vw,32rem);font-weight: 300;font-style: italic;color: rgba(184,131,10,0.045);line-height: 0.85;pointer-events: none;z-index: 0}.ze-vitrine-ce-perso__inner{max-width: var(--ze-container);margin: 0 auto;padding: 0 5%;display: grid;grid-template-columns: 1fr 1fr;gap: clamp(2rem,5vw,4rem);align-items: center;position: relative;z-index: 1}.ze-vitrine-ce-perso__tag{font-size: 0.74rem;font-weight: 600;letter-spacing: 0.18em;text-transform: uppercase;color: var(--ze-or-clair);margin-bottom: 1rem}.ze-vitrine-ce-perso__title{font-family: var(--ze-font-serif);font-size: clamp(2rem,3.5vw,3rem);font-weight: 600;line-height: 1.1;margin-bottom: 1.3rem}.ze-vitrine-ce-perso__title em{font-style: italic;font-weight: 300;color: var(--ze-or)}.ze-vitrine-ce-perso__text{font-size: 1rem;line-height: 1.7;color: var(--ze-gris);margin-bottom: 1.8rem}.ze-vitrine-ce-perso__list{list-style: none;padding: 0;margin: 0}.ze-vitrine-ce-perso__list li{display: flex;align-items: flex-start;gap: 1rem;padding: 0.9rem 0;border-top: 1px solid var(--ze-creme);font-size: 0.95rem;line-height: 1.6;color: var(--ze-gris-fonce)}.ze-vitrine-ce-perso__list li:last-child{border-bottom: 1px solid var(--ze-creme)}.ze-vitrine-ce-perso__list li::before{content: '';flex-shrink: 0;width: 8px;height: 8px;margin-top: 0.55rem;background: var(--ze-or);transform: rotate(45deg)}.ze-vitrine-ce-perso__list strong{color: var(--ze-charbon);font-weight: 600}.ze-vitrine-ce-perso__visual{position: relative;aspect-ratio: 4/5;border-radius: 32px;overflow: hidden;box-shadow: var(--ze-shadow-hover)}.ze-vitrine-ce-perso__visual img{width: 100%;height: 100%;object-fit: cover}.ze-vitrine-ce-perso__visual-img.wp-block-image{position: absolute;inset: 0;margin: 0}.ze-vitrine-ce-perso__visual-img.wp-block-image img,.ze-vitrine-ce-perso__visual-img.wp-block-image > a{width: 100%;height: 100%;object-fit: cover;display: block}.ze-vitrine-ce-perso__visual-badge{position: absolute;top: 1.2rem;left: 1.2rem;margin: 0;padding: 0.45rem 0.9rem;background: var(--ze-white-pure);border-radius: var(--ze-radius-pill);font-size: 0.7rem;font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;color: var(--ze-or);z-index: 2}@media (max-width: 900px){.ze-vitrine-ce-perso__inner{grid-template-columns: 1fr}.ze-vitrine-ce-perso__visual{max-width: 480px;margin: 0 auto;aspect-ratio: 4/5}}.ze-vitrine-ce-fisc__card{max-width: 1080px;margin: 0 auto;padding: clamp(2rem,4vw,3rem) clamp(1.8rem,4vw,3rem);background: var(--ze-white-pure);border: 1px solid var(--ze-creme-foncee);border-radius: 32px;box-shadow: var(--ze-shadow-card)}.ze-vitrine-ce-fisc__head{text-align: center;margin-bottom: 2.2rem;padding-bottom: 1.8rem;border-bottom: 1px solid var(--ze-creme)}.ze-vitrine-ce-fisc__tag{display: inline-flex;align-items: center;gap: 8px;font-size: 0.72rem;font-weight: 600;letter-spacing: 0.18em;text-transform: uppercase;color: var(--ze-or);margin-bottom: 1rem}.ze-vitrine-ce-fisc__title{font-family: var(--ze-font-serif);font-size: clamp(1.7rem,2.6vw,2.3rem);font-weight: 600;line-height: 1.15;margin-bottom: 0.6rem}.ze-vitrine-ce-fisc__title em{font-style: italic;font-weight: 300;color: var(--ze-or)}.ze-vitrine-ce-fisc__sub{font-size: 0.95rem;color: var(--ze-gris);max-width: 580px;margin: 0 auto;line-height: 1.65}.ze-vitrine-ce-fisc__grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.4rem;margin-bottom: 1.8rem}.ze-vitrine-ce-fisc__cell{padding: 1.4rem 1.2rem;background: var(--ze-creme);border-radius: var(--ze-radius-md);text-align: center}.ze-vitrine-ce-fisc__cell-num{font-family: var(--ze-font-serif);font-size: 2.4rem;font-weight: 600;color: var(--ze-or);line-height: 1;margin-bottom: 0.4rem}.ze-vitrine-ce-fisc__cell-label{font-size: 0.74rem;font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;color: var(--ze-charbon);margin-bottom: 0.7rem}.ze-vitrine-ce-fisc__cell-desc{font-size: 0.88rem;line-height: 1.55;color: var(--ze-gris-fonce)}.ze-vitrine-ce-fisc__disclaimer{font-size: 0.82rem;font-style: italic;color: var(--ze-gris);text-align: center;padding-top: 1.4rem;border-top: 1px solid var(--ze-creme)}@media (max-width: 720px){.ze-vitrine-ce-fisc__grid{grid-template-columns: 1fr}}.ze-vitrine-ce-trust__item{display: grid;grid-template-columns: auto 1fr;column-gap: 1rem;align-items: center}.ze-vitrine-ce-trust__item::before{content: '';grid-row: 1 / span 2;width: 36px;height: 36px;border: 1px solid rgba(232,197,96,0.4);border-radius: 50%;background-color: transparent;background-image: var(--ze-icon);background-size: 18px 18px;background-position: center;background-repeat: no-repeat}.ze-vitrine-ce-trust__strong,.ze-vitrine-ce-trust__label{grid-column: 2;margin: 0}.ze-vitrine-ce-trust__item--shield{--ze-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E8C560' stroke-width='1.8'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3C/svg%3E")}.ze-vitrine-ce-trust__item--invoice{--ze-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E8C560' stroke-width='1.8'%3E%3Cpath d='M4 7h16M4 12h16M4 17h10'/%3E%3C/svg%3E")}.ze-vitrine-ce-trust__item--truck{--ze-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E8C560' stroke-width='1.8'%3E%3Cpath d='M3 8l4-4h10l4 4v10a2 2 0 01-2 2H5a2 2 0 01-2-2V8z'/%3E%3Cpath d='M3 8h18'/%3E%3C/svg%3E")}.ze-vitrine-ce-occasions__grid{counter-reset: ocard-counter}.ze-vitrine-ce-ocard{counter-increment: ocard-counter}.ze-vitrine-ce-ocard__body::before{content: counter(ocard-counter,upper-roman) ".";display: block;font-family: var(--ze-font-serif);font-size: 0.95rem;font-weight: 500;letter-spacing: 0.18em;font-style: italic;color: var(--ze-or);margin-bottom: 0.5rem}.ze-vitrine-ce-ocard--hero .ze-vitrine-ce-ocard__body::before{color: var(--ze-or-pale)}.ze-vitrine-ce-ocard__img.wp-block-image{position: absolute;inset: 0;margin: 0;z-index: 0}.ze-vitrine-ce-ocard__img.wp-block-image img{width: 100%;height: 100%;object-fit: cover;display: block}.ze-vitrine-ce-ocard__discover-wrap{margin: 1rem 0 0;justify-content: flex-start}.ze-vitrine-ce-ocard__discover .wp-block-button__link{display: inline-flex;align-items: center;gap: 8px;padding: 0;background: transparent;border: none;font-family: var(--ze-font-sans);font-size: 0.72rem;font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;color: var(--ze-or-pale);text-decoration: none;transition: gap var(--ze-transition)}.ze-vitrine-ce-ocard__discover .wp-block-button__link::after{content: '';width: 14px;height: 14px;background-color: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E") center / contain no-repeat;transition: transform var(--ze-transition)}.ze-vitrine-ce-ocard:hover .ze-vitrine-ce-ocard__discover .wp-block-button__link{gap: 12px}.ze-vitrine-ce-fisc__tag{display: inline-flex;align-items: center;gap: 8px;margin: 0}.ze-vitrine-ce-fisc__tag::before{content: '';width: 14px;height: 14px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B8830A' stroke-width='2'%3E%3Cpath d='M12 2l3 7h7l-5.5 4.5L18 21l-6-4-6 4 1.5-7.5L2 9h7z'/%3E%3C/svg%3E");background-size: contain;background-position: center;background-repeat: no-repeat}.ze-vitrine-ce-fisc__cell-num,.ze-vitrine-ce-fisc__cell-label,.ze-vitrine-ce-fisc__cell-desc{margin: 0}.ze-vitrine-ce-hero--lg .ze-vitrine-ce-hero__title{font-size: clamp(2.6rem,6vw,5.4rem)}.ze-vitrine-ce-hero--lg .ze-vitrine-ce-hero__subtitle{max-width: 540px;line-height: 1.75}.ze-vitrine-ornament-wrap{padding: clamp(2rem,4vw,3rem) 0}.ze-vitrine-ce-hero__redline{display: block;width: 60px;height: 3px;background: var(--ze-rouge);margin: 1rem 0 1.6rem;border-radius: 2px}.ze-vitrine-ce-hero__redline--or{background: var(--ze-or)}.ze-vitrine-ce-gammes-stack{padding: clamp(3.5rem,6vw,6rem) clamp(1rem,3vw,2rem);background: var(--ze-creme)}.ze-vitrine-ce-gammes-stack__inner{max-width: 1080px;margin: 0 auto}.ze-vitrine-ce-gammes-stack__header{text-align: center;margin-bottom: 3rem}.ze-vitrine-ce-gammes-stack__eyebrow{display: inline-block;font-family: var(--ze-font-sans);font-size: 0.72rem;font-weight: 600;letter-spacing: 0.18em;text-transform: uppercase;color: var(--ze-or);margin-bottom: 1rem}.ze-vitrine-ce-gammes-stack__title{font-family: var(--ze-font-serif);font-size: clamp(1.8rem,3.5vw,2.8rem);font-weight: 500;line-height: 1.18;color: var(--ze-charbon);margin: 0 0 1rem}.ze-vitrine-ce-gammes-stack__title em{font-style: italic;color: var(--ze-or);font-weight: 400}.ze-vitrine-ce-gammes-stack__sub{max-width: 720px;margin: 0 auto;color: var(--ze-gris-fonce);line-height: 1.7}.ze-vitrine-ce-gammes-stack__list{display: flex;flex-direction: column;gap: 1.2rem}.ze-vitrine-ce-gammes-stack__list .ze-vitrine-ce-gamme{display: grid;grid-template-columns: 1fr auto;gap: 2rem;align-items: center;padding: 1.8rem 2rem;border-radius: var(--ze-radius-lg);background: var(--ze-blanc);border: 1px solid var(--ze-creme);transition: transform var(--ze-transition),box-shadow var(--ze-transition);flex-direction: unset;flex: unset;counter-increment: unset}.ze-vitrine-ce-gammes-stack__list .ze-vitrine-ce-gamme::before{content: none}.ze-vitrine-ce-gammes-stack__list .ze-vitrine-ce-gamme:hover{transform: translateY(-2px);box-shadow: var(--ze-shadow-card)}@media (max-width: 760px){.ze-vitrine-ce-gammes-stack__list .ze-vitrine-ce-gamme{grid-template-columns: 1fr;gap: 1.2rem}}.ze-vitrine-ce-gammes-stack__list .ze-vitrine-ce-gamme--featured{border: 2px solid var(--ze-or);background: linear-gradient(180deg,var(--ze-blanc) 0%,var(--ze-ivoire) 100%);position: relative;box-shadow: none}.ze-vitrine-ce-gammes-stack__list .ze-vitrine-ce-gamme--featured::before{content: '✦';position: absolute;top: 0.8rem;right: 1.2rem;color: var(--ze-or);font-size: 1.2rem;opacity: 0.5;display: block;margin: 0}.ze-vitrine-ce-gammes-stack__list .ze-vitrine-ce-gamme__head{display: flex;align-items: baseline;gap: 1rem;flex-wrap: wrap;margin-bottom: 0.5rem}.ze-vitrine-ce-gammes-stack__list .ze-vitrine-ce-gamme__name{font-family: var(--ze-font-serif);font-size: clamp(1.4rem,2.4vw,1.85rem);font-weight: 600;color: var(--ze-charbon);margin: 0;line-height: 1.15}.ze-vitrine-ce-gammes-stack__list .ze-vitrine-ce-gamme--featured .ze-vitrine-ce-gamme__name{color: var(--ze-or)}.ze-vitrine-ce-gammes-stack__list .ze-vitrine-ce-gamme__tagline{font-family: var(--ze-font-serif);font-style: italic;color: var(--ze-gris-fonce);font-size: 1.02rem}.ze-vitrine-ce-gammes-stack__list .ze-vitrine-ce-gamme__bullets{margin: 0.6rem 0 0;padding-left: 0;list-style: none;display: flex;flex-direction: column;gap: 0.3rem}.ze-vitrine-ce-gammes-stack__list .ze-vitrine-ce-gamme__bullets li{position: relative;padding-left: 1.4rem;font-size: 0.95rem;color: var(--ze-gris-fonce);line-height: 1.55}.ze-vitrine-ce-gammes-stack__list .ze-vitrine-ce-gamme__bullets li::before{content: '·';position: absolute;left: 0.4rem;top: -0.15rem;color: var(--ze-or);font-size: 1.6rem;font-weight: 700;line-height: 1}.ze-vitrine-ce-gammes-stack__list .ze-vitrine-ce-gamme__aside{display: flex;flex-direction: column;align-items: flex-end;gap: 0.8rem;min-width: 200px}@media (max-width: 760px){.ze-vitrine-ce-gammes-stack__list .ze-vitrine-ce-gamme__aside{align-items: flex-start;min-width: 0}}.ze-vitrine-ce-gammes-stack__list .ze-vitrine-ce-gamme__price{font-family: var(--ze-font-serif);font-size: clamp(1.4rem,2.2vw,1.7rem);font-weight: 600;color: var(--ze-charbon);line-height: 1.1;margin: 0}.ze-vitrine-ce-gammes-stack__list .ze-vitrine-ce-gamme__price small{display: block;font-family: var(--ze-font-sans);font-size: 0.72rem;font-weight: 500;letter-spacing: 0.08em;text-transform: uppercase;color: var(--ze-gris);margin-top: 0.3rem}.ze-vitrine-ce-gammes-stack__list .ze-vitrine-ce-gamme__cta-wrap{margin: 0;justify-content: flex-end}@media (max-width: 760px){.ze-vitrine-ce-gammes-stack__list .ze-vitrine-ce-gamme__cta-wrap{justify-content: flex-start}}.ze-vitrine-ce-gammes-stack__paliers{margin-top: 2.4rem;padding: 1.4rem 1.6rem;background: var(--ze-blanc);border: 1px solid var(--ze-creme);border-radius: var(--ze-radius-lg);display: flex;flex-direction: column;gap: 0.8rem}.ze-vitrine-ce-gammes-stack__paliers-lead{font-family: var(--ze-font-sans);font-size: 0.78rem;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ze-or)}.ze-vitrine-ce-gammes-stack__pills{display: flex;gap: 0.6rem;flex-wrap: wrap}.ze-vitrine-ce-gammes-stack__pill{padding: 0.55rem 0.95rem;border-radius: var(--ze-radius-pill);font-family: var(--ze-font-sans);font-size: 0.85rem;font-weight: 600;background: var(--ze-ivoire);border: 1px solid var(--ze-creme-foncee);color: var(--ze-charbon)}.ze-vitrine-ce-gammes-stack__pill strong{color: var(--ze-or)}.ze-vitrine-ce-gammes-stack__custom{position: relative;margin: 2.2rem auto 0;max-width: 880px;padding: 1.8rem 2rem 1.8rem 2.4rem;background: linear-gradient(180deg,var(--ze-ivoire) 0%,var(--ze-creme) 100%);border: 1px solid rgba(184,131,10,0.18);border-radius: var(--ze-radius-lg);font-family: var(--ze-font-serif);font-style: italic;font-size: 1.05rem;color: var(--ze-charbon);line-height: 1.65;text-align: center}.ze-vitrine-ce-gammes-stack__custom::before{content: "Sur-mesure";display: block;margin-bottom: 0.7rem;font-family: var(--ze-font-sans);font-style: normal;font-size: 0.72rem;font-weight: 600;letter-spacing: 0.18em;text-transform: uppercase;color: var(--ze-or)}.ze-vitrine-ce-gammes-stack__custom::after{content: "";position: absolute;top: -1px;left: 50%;transform: translateX(-50%);width: 48px;height: 2px;background: var(--ze-or)}body:has(.ze-vitrine-ce-publics) .ze-vitrine-ce-gammes-stack__custom{background: none;border: none;border-radius: 0;padding: 1.2rem 1rem 0}body:has(.ze-vitrine-ce-publics) .ze-vitrine-ce-gammes-stack__custom::before{content: none}.ze-vitrine-ce-gammes-stack__catalog{display: grid;grid-template-columns: 1fr auto;gap: 2.2rem;align-items: center;padding: 2.2rem 2.4rem;border-radius: var(--ze-radius-lg);background: linear-gradient(140deg,var(--ze-blanc) 0%,var(--ze-ivoire) 100%);border: 1px solid var(--ze-creme);transition: transform var(--ze-transition),box-shadow var(--ze-transition)}.ze-vitrine-ce-gammes-stack__catalog:hover{transform: translateY(-2px);box-shadow: var(--ze-shadow-card)}@media (max-width: 760px){.ze-vitrine-ce-gammes-stack__catalog{grid-template-columns: 1fr;text-align: left;padding: 1.8rem 1.6rem}}.ze-vitrine-ce-gammes-stack__catalog-body{min-width: 0}.ze-vitrine-ce-gammes-stack__catalog-title{font-family: var(--ze-font-serif);font-size: clamp(1.35rem,2.4vw,1.85rem);font-weight: 500;color: var(--ze-charbon);margin: 0 0 0.6rem;line-height: 1.2}.ze-vitrine-ce-gammes-stack__catalog-title em{font-style: italic;color: var(--ze-or);font-weight: 400}.ze-vitrine-ce-gammes-stack__catalog-text{margin: 0;font-size: 1rem;color: var(--ze-gris-fonce);line-height: 1.6;max-width: 56ch}.ze-vitrine-ce-gammes-stack__catalog-cta-wrap{display: flex;justify-content: center;margin: 1rem 0 0;flex-shrink: 0}.ze-vitrine-ce-gammes-stack__catalog-intro{margin: 2.4rem auto 0;max-width: 640px;text-align: center;font-family: var(--ze-font-serif);font-style: italic;font-size: clamp(1.05rem,1.6vw,1.18rem);line-height: 1.55;color: var(--ze-charbon)}.ze-vitrine-ce-manifesto--quote{position: relative;background: var(--ze-creme);background-image: radial-gradient(circle at 12% 8%,rgba(184,131,10,0.055) 0%,transparent 42%),radial-gradient(circle at 92% 95%,rgba(190,0,39,0.028) 0%,transparent 50%);padding: clamp(4rem,8vh,7rem) 0;overflow: hidden;isolation: isolate}.ze-vitrine-ce-manifesto--quote::before{content: none}.ze-vitrine-ce-manifesto--quote::after{content: '\00ab';position: absolute;top: clamp(-3.5rem,-2vw,-2rem);left: clamp(2vw,4vw,5vw);font-family: var(--ze-font-serif);font-style: italic;font-size: clamp(13rem,22vw,22rem);line-height: 0.78;color: var(--ze-or);opacity: 0.10;pointer-events: none;z-index: 0}.ze-vitrine-ce-manifesto--quote .ze-vitrine-ce-manifesto__inner{position: relative;z-index: 1;max-width: 1180px;margin: 0 auto;padding: 0 clamp(1.4rem,5vw,4rem);display: grid;grid-template-columns: minmax(260px,0.85fr) minmax(320px,1.15fr);gap: clamp(2.4rem,6vw,6rem);align-items: start;border-left: 0}.ze-vitrine-ce-manifesto--quote .ze-vitrine-ce-manifesto__lede{position: relative;padding-top: clamp(0.5rem,2vw,1.8rem)}.ze-vitrine-ce-manifesto--quote .ze-vitrine-ce-manifesto__eyebrow{display: inline-flex;align-items: center;gap: 10px;font-family: var(--ze-font-sans);font-size: 0.72rem;font-weight: 600;letter-spacing: 0.24em;text-transform: uppercase;color: var(--ze-rouge);margin: 0 0 1.4rem}.ze-vitrine-ce-manifesto--quote .ze-vitrine-ce-manifesto__eyebrow::before{content: '';width: 26px;height: 2px;background: var(--ze-rouge);display: inline-block}.ze-vitrine-ce-manifesto--quote .ze-vitrine-ce-title{font-family: var(--ze-font-serif);font-size: clamp(1.7rem,3vw,2.6rem);font-weight: 500;line-height: 1.15;color: var(--ze-charbon);text-align: left;margin: 0;max-width: none}.ze-vitrine-ce-manifesto--quote .ze-vitrine-ce-title em{font-style: italic;color: var(--ze-or);font-weight: 400}.ze-vitrine-ce-manifesto--quote .ze-vitrine-ce-manifesto__lede::after{content: '';display: block;width: 56px;height: 2px;background: var(--ze-rouge);margin-top: clamp(1.4rem,3vw,2rem)}.ze-vitrine-ce-manifesto--quote .ze-vitrine-ce-manifesto__body{font-family: var(--ze-font-serif);font-size: clamp(1.05rem,1.35vw,1.18rem);font-weight: 400;line-height: 1.85;color: var(--ze-gris-fonce);margin: 0;text-align: left;max-width: 58ch}.ze-vitrine-ce-manifesto--quote .ze-vitrine-ce-manifesto__body strong em,.ze-vitrine-ce-manifesto--quote .ze-vitrine-ce-manifesto__body em{font-style: italic;font-weight: 500;color: var(--ze-charbon);background: linear-gradient( transparent 65%,rgba(184,131,10,0.22) 65%,rgba(184,131,10,0.22) 92%,transparent 92% );padding: 0 0.08em;text-decoration: none}.ze-vitrine-ce-manifesto--quote .ze-vitrine-ce-manifesto__signature{margin: clamp(2rem,3.5vw,2.8rem) 0 0;padding-top: 1.4rem;position: relative;text-align: right;display: block}.ze-vitrine-ce-manifesto--quote .ze-vitrine-ce-manifesto__signature::before{content: '';position: absolute;top: 0;right: 0;width: 80px;height: 2px;background: linear-gradient(to right,transparent,var(--ze-or))}.ze-vitrine-ce-manifesto--quote .ze-vitrine-ce-manifesto__sig-name{font-family: var(--ze-font-serif);font-size: clamp(1.4rem,2vw,1.7rem);font-style: italic;font-weight: 500;color: var(--ze-charbon);margin: 0;letter-spacing: 0.005em}.ze-vitrine-ce-manifesto--quote .ze-vitrine-ce-manifesto__sig-role{font-family: var(--ze-font-sans);font-size: 0.72rem;font-weight: 500;letter-spacing: 0.18em;text-transform: uppercase;color: var(--ze-gris);margin: 0.4rem 0 0}@media (max-width: 880px){.ze-vitrine-ce-manifesto--quote .ze-vitrine-ce-manifesto__inner{grid-template-columns: 1fr;gap: 2rem;padding: 0 clamp(1.2rem,4vw,2.4rem)}.ze-vitrine-ce-manifesto--quote::after{font-size: clamp(9rem,30vw,13rem);top: -1.5rem;left: 0.8rem;opacity: 0.08}.ze-vitrine-ce-manifesto--quote .ze-vitrine-ce-manifesto__lede::after{margin-top: 1.2rem}.ze-vitrine-ce-manifesto--quote .ze-vitrine-ce-manifesto__body{max-width: none}}.ze-vitrine-ce-publics{padding: clamp(3.5rem,6vw,6rem) clamp(1rem,3vw,2rem);background: var(--ze-ivoire)}.ze-vitrine-ce-publics__inner{max-width: var(--ze-container-md);margin: 0 auto;display: flex;flex-direction: column;gap: clamp(3rem,6vw,5.5rem)}.ze-vitrine-ce-public{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(1.5rem,4vw,3.5rem);align-items: stretch}.ze-vitrine-ce-public__panel{grid-column: 1;position: relative;overflow: hidden;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 0.7rem;min-height: 250px;padding: 2.2rem;background: var(--ze-creme);border: 1px solid rgba(184,131,10,0.20);border-radius: var(--ze-radius-lg)}.ze-vitrine-ce-public__media{grid-column: 1;margin: 0;align-self: stretch;overflow: hidden;border: 1px solid rgba(184,131,10,0.20);border-radius: var(--ze-radius-lg);box-shadow: 0 24px 50px -22px rgba(26,25,22,0.30),0 6px 18px -8px rgba(26,25,22,0.12);background: var(--ze-creme)}.ze-vitrine-ce-public__media img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: center top}.ze-vitrine-ce-public__body{grid-column: 2}.ze-vitrine-ce-public--flip .ze-vitrine-ce-public__panel,.ze-vitrine-ce-public--flip .ze-vitrine-ce-public__media{grid-column: 2}.ze-vitrine-ce-public--flip .ze-vitrine-ce-public__body{grid-column: 1;grid-row: 1}.ze-vitrine-ce-public__icon{width: clamp(76px,7vw,96px);height: clamp(76px,7vw,96px);color: var(--ze-or);position: relative;z-index: 1}.ze-vitrine-ce-public__plabel{position: relative;z-index: 1;font-family: var(--ze-font-sans);font-size: 0.78rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.14em;color: var(--ze-charbon)}.ze-vitrine-ce-public__num{position: absolute;right: 0.4rem;bottom: -2.4rem;font-family: var(--ze-font-serif);font-size: clamp(9rem,16vw,13rem);line-height: 1;color: var(--ze-or-pale);opacity: 0.5;pointer-events: none;user-select: none}.ze-vitrine-ce-public__name{font-family: var(--ze-font-serif);font-size: clamp(1.5rem,2.6vw,2.1rem);font-weight: 500;line-height: 1.16;color: var(--ze-charbon);margin: 0 0 1.1rem;max-width: none}.ze-vitrine-ce-public__name em{color: var(--ze-or);font-style: italic}.ze-vitrine-ce-public__text{font-size: 1rem;line-height: 1.78;color: var(--ze-gris-fonce);margin: 0 0 1rem}.ze-vitrine-ce-public__text:last-child{margin-bottom: 0}@media (max-width: 820px){.ze-vitrine-ce-public{grid-template-columns: 1fr;gap: 1.4rem}.ze-vitrine-ce-public__panel,.ze-vitrine-ce-public__media,.ze-vitrine-ce-public__body,.ze-vitrine-ce-public--flip .ze-vitrine-ce-public__panel,.ze-vitrine-ce-public--flip .ze-vitrine-ce-public__media,.ze-vitrine-ce-public--flip .ze-vitrine-ce-public__body{grid-column: 1;grid-row: auto}}