.pp-reseller-invitation{display:grid;grid-template-columns:1fr 1fr;max-width:1280px;margin:70px auto;background:#401824;color:#fff0da;overflow:hidden}.pp-reseller-invitation>img{width:100%;height:100%;max-height:530px;object-fit:cover}.pp-reseller-invitation>div{padding:clamp(30px,5vw,74px);align-self:center}.pp-reseller-invitation h2,.pp-reseller-intro h2{font:clamp(36px,4vw,60px)/1.05 'Cormorant Garamond',Georgia,serif;margin:20px 0}.pp-reseller-invitation p{line-height:1.8}.pp-reseller-invitation small{display:block;margin-top:20px;line-height:1.6;color:#d9bfa5}.pp-reseller-invitation .button{margin-top:12px}.pp-reseller-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(28px,6vw,80px);margin:30px 0 70px}.pp-reseller-intro{padding:34px;background:#fff;align-self:start;border-top:2px solid #a7885c}.pp-reseller-intro p,.pp-reseller-intro li{line-height:1.8}.pp-reseller-intro li{padding-bottom:12px}.pp-reseller-intro>a{overflow-wrap:anywhere}.pp-reseller-form label{display:grid;gap:8px;margin-bottom:20px;font:13px/1.5 Inter,Arial,sans-serif}.pp-reseller-form input,.pp-reseller-form select,.pp-reseller-form textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #c7b5a4;background:#fff;color:#3a2429;padding:13px;font:16px/1.5 Inter,Arial,sans-serif;border-radius:3px}.pp-reseller-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.pp-reseller-form small{font-size:11px;color:#73655e}.pp-reseller-explanation,.pp-reseller-form [role=status]{font-size:12px;line-height:1.7}.pp-reseller-form [data-reseller-result]{margin-top:28px;padding:22px;background:#fff}.pp-reseller-form [data-reseller-result][hidden]{display:none}.pp-reseller-form .button{margin:0 8px 10px 0}.pp-reseller-form input:focus,.pp-reseller-form textarea:focus,.pp-reseller-form select:focus{outline:2px solid #9d7a43;outline-offset:2px}
@media(max-width:700px){.pp-reseller-invitation{grid-template-columns:1fr;margin:35px 16px}.pp-reseller-invitation>img{height:260px;object-position:center 38%}.pp-reseller-invitation>div{padding:30px 24px}.pp-reseller-layout{grid-template-columns:1fr}.pp-reseller-intro{padding:25px}.pp-reseller-fields{grid-template-columns:1fr}.pp-reseller-form .button{width:100%;box-sizing:border-box}.pp-reseller-form [data-reseller-result]{padding:16px}}

/* Professional destination, separate from the retail homepage. */
.pp-professional-access{padding:48px 20px;text-align:center;background:#fff}.pp-professional-access .button{background:#401824;color:#fff0da;min-height:48px;padding:16px 26px}
.pp-page-revendeurs{max-width:1280px!important;color:#39271f;padding-bottom:110px!important}.pp-page-revendeurs .breadcrumb{margin-bottom:24px}.pp-pro-hero{display:grid;grid-template-columns:1.05fr .95fr;background:#401824;color:#fff2df;overflow:hidden}.pp-pro-hero>div{padding:clamp(28px,5vw,70px);align-self:center}.pp-pro-hero h1{font:400 clamp(40px,4.5vw,68px)/1.03 'Cormorant Garamond',Georgia,serif;color:inherit;letter-spacing:-.025em;margin:20px 0 24px}.pp-pro-hero p{font-size:14px;line-height:1.9;max-width:48ch}.pp-pro-hero .eyebrow{font-size:10px;letter-spacing:.16em}.pp-pro-hero img{width:100%;height:100%;max-height:640px;object-fit:cover}.pp-pro-hero .button{background:#f2e2cb;color:#401824;border-color:#f2e2cb;margin-top:20px}.pp-pro-contact{display:block;color:#fff2df!important;font-size:12px;margin-top:20px;text-underline-offset:5px}.pp-pro-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:46px 0;border-bottom:1px solid #d9cbb8}.pp-pro-steps span{font:14px Georgia,serif;color:#906d42}.pp-pro-steps h2{font:30px 'Cormorant Garamond',Georgia,serif;margin:12px 0}.pp-pro-steps p{font-size:13px;line-height:1.7}.pp-pro-application{padding-top:55px;scroll-margin-top:100px}.pp-pro-application>header h2,.pp-pro-faq>h2{font:42px 'Cormorant Garamond',Georgia,serif;margin:12px 0}.pp-pro-application>header p{font-size:13px}.pp-pro-application .pp-reseller-form{padding:30px;background:#fff;border:1px solid #decfbf}.pp-pro-application .pp-reseller-intro h2{font-size:35px}.pp-pro-application .pp-reseller-form .button{background:#401824;color:#fff0da;border-color:#401824}.pp-pro-faq{border-top:1px solid #d9cbb8;padding-top:32px}.pp-pro-faq details{padding:18px 0;border-bottom:1px solid #ded3c5}.pp-pro-faq summary{cursor:pointer;font-size:15px}.pp-pro-faq p{font-size:13px;line-height:1.8;max-width:75ch}@media(max-width:700px){.pp-pro-hero{grid-template-columns:1fr}.pp-pro-hero img{height:250px;object-position:center 40%}.pp-pro-hero>div{padding:30px 24px}.pp-pro-hero h1{font-size:42px}.pp-pro-steps{grid-template-columns:1fr;gap:22px;padding:30px 0}.pp-pro-steps h2{display:inline;margin-left:15px}.pp-pro-steps p{margin-left:35px}.pp-pro-application{padding-top:32px}.pp-pro-application .pp-reseller-form{padding:20px}.pp-professional-access .button{font-size:12px;white-space:normal}.pp-page-revendeurs{padding-bottom:110px!important}}
.pp-boutique-site .pp-page-revendeurs .pp-pro-hero h1{color:#fff2df!important}
