.pppro2{--pppro2-ink: #111318;--pppro2-muted: #646970;--pppro2-line: #dadde1;--pppro2-surface: #fff;--pppro2-canvas: #f7f7f4;--pppro2-dark: #0e0f12;--pppro2-cyan: #00a6d9;--pppro2-magenta: #d80072;--pppro2-yellow: #f6cc00;display:block;color:var(--pppro2-ink);background:var(--pppro2-canvas);font-family:var(--font-body-family, Inter, Arial, sans-serif)}.pppro2,.pppro2 *{box-sizing:border-box;min-width:0}.pppro2 a{color:inherit}.pppro2 a:focus-visible,.pppro2 summary:focus-visible{outline:3px solid var(--pppro2-cyan);outline-offset:2px;border-radius:6px}.pppro2__shell{width:min(100%,1440px);margin:0 auto;padding:clamp(24px,3.5vw,56px) clamp(18px,3vw,44px) clamp(64px,7vw,112px)}.pppro2__section{margin-top:clamp(48px,6vw,96px);scroll-margin-top:110px}.pppro2__hero+.pppro2__sectors{margin-top:clamp(36px,4.5vw,64px)}.pppro2__breadcrumb-list{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0 0 clamp(20px,3vw,36px);padding:0;font-size:13px;color:var(--pppro2-muted)}.pppro2__breadcrumb-list li{display:inline-flex;align-items:center;gap:6px}.pppro2__breadcrumb-list li+li:before{content:"/";color:var(--pppro2-line)}.pppro2__breadcrumb-list a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.pppro2__breadcrumb-list a:hover{text-decoration:underline}.pppro2__eyebrow{margin:0 0 10px;color:var(--pppro2-muted);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.pppro2__title{margin:0 0 14px;color:#111318;font-size:clamp(30px,4.4vw,54px);line-height:1.06;font-weight:750;letter-spacing:-.015em}.pppro2__h2{margin:0 0 12px;color:#111318;font-size:clamp(23px,2.6vw,34px);line-height:1.14;font-weight:700;letter-spacing:-.01em}.pppro2__h3{margin:0 0 8px;color:#111318;font-size:clamp(17px,1.6vw,20px);line-height:1.25;font-weight:700}.pppro2__lead,.pppro2__intro{margin:0;max-width:720px;color:var(--pppro2-muted);font-size:clamp(15px,1.25vw,17px);line-height:1.6}.pppro2__intro{margin-bottom:clamp(20px,2.6vw,34px)}.pppro2__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(18px,2.4vw,28px)}.pppro2__actions--center{justify-content:center}.pppro2__btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border:1.5px solid transparent;border-radius:999px;font-size:15px;font-weight:650;line-height:1.2;text-align:center;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.pppro2__btn:hover{transform:translateY(-1px)}.pppro2__btn--primary{color:#fff!important;background:#111318}.pppro2__btn--ghost{background:#fff;border-color:var(--pppro2-line)}.pppro2__btn--ghost:hover{border-color:#111318}.pppro2__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(28px,4vw,60px);align-items:center}.pppro2__hero-copy{padding:8px 0}.pppro2__hero-mosaic{display:grid;grid-template-columns:1.35fr 1fr;grid-template-rows:1fr 1fr;gap:12px;height:clamp(380px,34vw,470px)}.pppro2__hero-media{margin:0;overflow:hidden;border:1px solid var(--pppro2-line);border-radius:18px;background:#fff}.pppro2__hero-media--lead{grid-row:1 / span 2}.pppro2__hero-img{display:block;width:100%;height:100%;object-fit:cover}.pppro2__sector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pppro2__sector-card{position:relative;display:flex;flex-direction:column;min-height:245px;padding:clamp(20px,2.2vw,30px);overflow:hidden;border:1px solid var(--pppro2-line);border-radius:18px;background:#fff;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.pppro2__sector-card:hover{transform:translateY(-2px);border-color:#c3c7cd;box-shadow:0 14px 30px #1113181a}.pppro2__sector-accent{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--pppro2-cyan) 0 33.33%,var(--pppro2-magenta) 33.33% 66.66%,var(--pppro2-yellow) 66.66%)}.pppro2__sector-eyebrow{margin:5px 0 12px;color:var(--pppro2-magenta);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.pppro2__sector-title{margin:0 0 10px;color:#111318;font-size:21px;line-height:1.2;font-weight:700}.pppro2__sector-summary{color:var(--pppro2-muted);font-size:14px;line-height:1.58}.pppro2__sector-cta{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:auto;padding-top:14px;font-size:14px;font-weight:700}.pppro2__three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pppro2__steps{list-style:none;margin-bottom:0;padding:0}.pppro2__info-card{padding:clamp(18px,2vw,26px);border:1px solid var(--pppro2-line);border-radius:18px;background:#fff}.pppro2__number{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;margin-bottom:12px;padding:0 10px;border:1px solid var(--pppro2-line);border-radius:999px;background:var(--pppro2-canvas);font-size:14px;font-weight:750}.pppro2__item-text{margin:0;color:var(--pppro2-muted);font-size:14.5px;line-height:1.58}.pppro2__faq-list{display:flex;flex-direction:column;gap:10px;max-width:860px}.pppro2__faq-item{overflow:hidden;border:1px solid var(--pppro2-line);border-radius:12px;background:#fff}.pppro2__faq-question{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:14px 18px;cursor:pointer;list-style:none;font-size:15px;font-weight:650;line-height:1.4}.pppro2__faq-question::-webkit-details-marker{display:none}.pppro2__faq-marker{position:relative;flex:none;width:18px;height:18px}.pppro2__faq-marker:before,.pppro2__faq-marker:after{content:"";position:absolute;top:50%;left:50%;width:14px;height:2px;background:#111318;transform:translate(-50%,-50%)}.pppro2__faq-marker:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .15s ease}.pppro2__faq-item[open] .pppro2__faq-marker:after{transform:translate(-50%,-50%)}.pppro2__faq-answer{margin:0;padding:0 18px 16px;color:var(--pppro2-muted);font-size:14.5px;line-height:1.62}.pppro2__final{position:relative;overflow:hidden;padding:clamp(28px,4vw,54px);border-radius:18px;background:var(--pppro2-dark);color:#f5f6f7;text-align:center}.pppro2__cmyk-bar{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--pppro2-cyan) 0 25%,var(--pppro2-magenta) 25% 50%,var(--pppro2-yellow) 50% 75%,#f5f6f7 75%)}.pppro2__eyebrow--dark{color:#b9bdc4}.pppro2__h2--dark{color:#f5f6f7}.pppro2__final-text{max-width:700px;margin:0 auto;color:#b9bdc4;font-size:14.5px;line-height:1.6}.pppro2__btn--light{color:#111318!important;background:#fff}.pppro2__btn--outline{color:#f5f6f7!important;border-color:#f5f6f78c;background:transparent}@media(max-width:989px){.pppro2__hero{grid-template-columns:minmax(0,1fr)}.pppro2__sector-grid,.pppro2__three-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:649px){.pppro2__shell{padding-top:20px;padding-bottom:54px}.pppro2__section{margin-top:34px}.pppro2__hero+.pppro2__sectors{margin-top:30px}.pppro2__hero-mosaic{height:248px;gap:8px}.pppro2__sector-grid,.pppro2__three-grid{grid-template-columns:minmax(0,1fr)}.pppro2__sector-card{min-height:210px;padding:20px 18px}.pppro2__info-card{padding:18px 16px}.pppro2__actions .pppro2__btn{flex:1 1 100%}.pppro2__final{padding:28px 18px}}@media screen and (min-width:1280px){body:has(.pppro2) .footer-group>[id$=__footer] .footer__accordions{padding-block-start:32px}}@media(prefers-reduced-motion:reduce){.pppro2 *,.pppro2 *:before,.pppro2 *:after{transition:none!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/pp-collections-professionnels-v2.css.map */
