.pp{--pp-bg: #594A38;--pp-surface: #6A5642;--pp-surface-deep: #48392D;--pp-border: rgba(203, 163, 91, .28);--pp-text: #FFFDF9;--pp-text-soft: #FFF8EE;--pp-text-dim: #FFF4E6;--pp-gold: #FFF5E2;--pp-success: #ECFBE1;--pp-alert: #FFF3E9;background:var(--pp-bg);color:var(--pp-text);font-family:var(--font-body, "Jost", sans-serif);min-height:60vh;display:flex;align-items:flex-start;padding:clamp(22px,2.4vw,36px) 0 clamp(64px,9vw,128px)}.pp__wrap{max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,56px);width:100%}.pp__hero{margin-bottom:clamp(18px,2.4vw,32px)}.pp__eyebrow{font-size:9px;font-weight:400;letter-spacing:.38em;text-transform:uppercase;color:var(--pp-gold);margin:0 0 18px}.pp__title{font-family:var(--font-heading, "Cormorant Garamond", serif);font-size:clamp(34px,5vw,60px);font-weight:300;font-style:italic;letter-spacing:-.02em;line-height:1.05;color:var(--pp-text);margin:0 0 clamp(11px,1.4vw,16px)}.pp__hero-rule{width:clamp(48px,6vw,72px);height:1px;background:linear-gradient(to right,#c9a96ebf,#c9a96e1f)}.pp__intro{font-size:clamp(13px,1.1vw,15px);font-weight:300;color:var(--pp-text-soft);line-height:1.72;margin:clamp(11px,1.4vw,16px) 0 0;max-width:60ch}.pp__state{background:var(--pp-surface);border:1px solid var(--pp-border);border-left:2px solid rgba(201,169,110,.45);padding:clamp(28px,3.5vw,44px) clamp(22px,3vw,38px)}.pp__state-title{font-family:var(--font-heading, "Cormorant Garamond", serif);font-size:clamp(20px,2.4vw,28px);font-weight:400;font-style:italic;color:var(--pp-text);margin:0 0 14px;line-height:1.25}.pp__state-text{font-size:clamp(13px,1.1vw,15px);font-weight:300;color:var(--pp-text-soft);line-height:1.72;margin:0 0 clamp(20px,2.5vw,28px);max-width:56ch}.pp__state--pending .pp__state-text,.pp__state--active .pp__state-text{margin-bottom:clamp(16px,2vw,24px)}.pp__btn{display:inline-flex;align-items:center;gap:12px;background:transparent;border:1px solid rgba(201,169,110,.45);color:var(--pp-gold);font-family:var(--font-body, "Jost", sans-serif);font-size:10px;font-weight:400;letter-spacing:.3em;text-transform:uppercase;text-decoration:none;padding:15px 30px;transition:border-color .24s,color .24s,background .24s}.pp__btn:hover{border-color:#c9a96ebf;color:var(--pp-gold);background:#c9a96e0f}.pp__btn--ghost{border-color:#faf7f238;color:var(--pp-text-soft)}.pp__btn--ghost:hover{border-color:#faf7f266;color:var(--pp-text);background:#ffffff08}.pp__placeholder{border:1px dashed rgba(201,169,110,.28);background:#c9a96e08;padding:clamp(24px,3vw,36px);text-align:center}.pp__placeholder-label{font-size:10px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--pp-gold);margin:0 0 8px}.pp__placeholder-text{font-size:12.5px;font-weight:300;font-style:italic;color:var(--pp-text-soft);margin:0}.pp__support{margin-top:clamp(28px,3.5vw,44px);display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;font-size:12px;font-weight:300}.pp__support-label{letter-spacing:.16em;text-transform:uppercase;color:var(--pp-text-soft)}.pp__support-link{color:var(--pp-gold);text-decoration:none;border-bottom:1px solid rgba(201,169,110,.3);transition:color .22s,border-color .22s;word-break:break-word}.pp__support-link:hover{color:var(--pp-gold);border-bottom-color:#c9a96e99}.pp__btn:focus-visible,.pp__support-link:focus-visible{outline:2px solid currentColor;outline-offset:4px}.pp__preview-notice{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:clamp(20px,3vw,32px);padding:10px 16px;background:#c9a96e12;border:1px solid rgba(201,169,110,.28);border-left:2px solid rgba(201,169,110,.6)}.pp__preview-label{font-size:9px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--pp-gold)}.pp__preview-value{font-size:12px;font-weight:300;color:var(--pp-text-soft)}.pp__identity{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:14px 30px;margin:0 0 clamp(14px,1.8vw,20px);padding-bottom:clamp(14px,1.8vw,20px);border-bottom:1px solid rgba(201,169,110,.28)}.pp__identity-main{min-width:0}.pp__identity-side{display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:9px}.pp__identity-greeting{font-size:10px;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:var(--pp-gold);margin:0 0 10px}.pp__identity-company{font-family:var(--font-heading, "Cormorant Garamond", serif);font-size:clamp(26px,3vw,38px);font-style:italic;font-weight:400;line-height:1.12;color:var(--pp-text);margin:0;overflow-wrap:break-word}.pp__identity-meta{font-size:11px;font-weight:300;letter-spacing:.14em;text-transform:uppercase;color:var(--pp-text-soft)}.pp__identity-status{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--pp-success);background:#7a9e7e26;border:1px solid rgba(122,158,126,.42);padding:5px 12px;border-radius:100px}.pp__identity-status-dot{width:6px;height:6px;border-radius:50%;background:#8fbf7f;flex:0 0 auto}@media(max-width:560px){.pp__identity-side{align-items:flex-start;text-align:left}}.pp__request{margin:clamp(24px,3vw,36px) 0 clamp(8px,1.5vw,16px);padding:clamp(24px,3.5vw,40px) clamp(20px,3vw,36px);max-width:none;background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:6px;box-shadow:inset 0 1px #c9a96e0f}.pp__request-title{font-family:var(--font-heading, "Cormorant Garamond", serif);font-size:clamp(24px,5.2vw,32px);font-weight:400;font-style:italic;color:var(--pp-text);margin:0 0 clamp(10px,1.2vw,14px);line-height:1.2;text-wrap:balance}.pp__request-intro{font-size:clamp(13px,1.1vw,15px);font-weight:300;color:var(--pp-text-soft);line-height:1.7;margin:0 0 clamp(20px,2.5vw,28px);max-width:60ch}.pp__request-editor-note{font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--pp-gold);margin:0 0 clamp(18px,2.2vw,24px);padding:8px 12px;background:#c9a96e0f;border-left:2px solid rgba(201,169,110,.5)}.pp__form{display:flex;flex-direction:column;gap:clamp(20px,2.6vw,30px)}.pp__fieldset{border:1px solid rgba(201,169,110,.1);border-radius:5px;padding:clamp(12px,1.6vw,18px) clamp(14px,1.8vw,20px);margin:0;background:transparent}.pp__legend{font-size:13px;font-weight:500;letter-spacing:.1em;color:var(--pp-gold);padding:0 8px;margin-left:-4px}.pp__field{display:flex;flex-direction:column;gap:6px}.pp__label{font-size:13px;font-weight:400;letter-spacing:.04em;color:var(--pp-text)}.pp__help{font-size:13px;font-weight:300;color:var(--pp-text-soft);line-height:1.55;margin:0}.pp__input,.pp__textarea{width:100%;box-sizing:border-box;background:#0000002e;border:1px solid rgba(201,169,110,.2);border-radius:4px;color:#faf7f2;caret-color:#c9a96ee6;font-family:var(--font-body, "Jost", sans-serif);font-size:14px;font-weight:300;line-height:1.5;padding:12px 14px;transition:border-color .22s,background .22s}.pp__input::placeholder,.pp__textarea::placeholder{color:var(--pp-text-dim)}.pp__field-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pp__field-line .pp__counter{margin:0;flex:0 0 auto}.pp__textarea--court,.pp__input--court{max-width:52ch;padding-top:7px;padding-bottom:7px}.pp__label--legende{font-weight:500;letter-spacing:.1em;color:var(--pp-gold)}.pp__label-option{font-size:11px;font-weight:300;letter-spacing:.06em;color:var(--pp-text-dim);text-transform:none}.pp__shipping-recall{margin:clamp(18px,2.2vw,26px) 0 clamp(14px,1.8vw,20px);padding-top:clamp(14px,1.8vw,18px);border-top:1px solid rgba(201,169,110,.18);font-size:12.5px;font-weight:300;font-style:italic;line-height:1.6;color:var(--pp-text-soft);max-width:60ch}.pp__input:hover,.pp__textarea:hover{border-color:#c9a96e61}.pp__input:focus-visible,.pp__textarea:focus-visible{outline:2px solid rgba(201,169,110,.7);outline-offset:2px;border-color:#c9a96e8c;background:#0000003d}.pp__input:user-invalid,.pp__textarea:user-invalid{border-color:#c9826e8c}.pp__request ::selection{background:#c9a96e47;color:var(--pp-text)}.pp__textarea{min-height:80px;resize:vertical;max-width:100%}.pp__textarea[name=pp_instructions]{min-height:108px}.pp__textarea--court{max-width:52ch;min-height:0;resize:none}.pp__input--court,.pp__input--quantite,.pp__textarea--court{background:var(--pp-bg)}.pp__input--court:focus-visible,.pp__input--quantite:focus-visible,.pp__textarea--court:focus-visible{background:var(--pp-bg)}.pp__modele-planche{display:flex;justify-content:center;padding:6px 0 2px;color:var(--pp-text);line-height:0}.pp__modele-planche svg{display:block;width:100%;max-width:340px;height:auto}.pp__modele-rangee{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:340px;margin:0 auto}.pp__modele-choix{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;background:var(--pp-surface-deep);border:1px solid rgba(201,169,110,.2);border-radius:4px;cursor:pointer;transition:border-color .2s,background .2s}.pp__modele-choix:hover{border-color:#c9a96e6b}.pp__modele-choix:focus-within{outline:2px solid rgba(201,169,110,.7);outline-offset:2px}.pp__modele-choix:has(.pp__radio-input:checked){border-color:#c9a96eb3;background:#c9a96e14}.pp__modele-choix .pp__radio-input{margin-bottom:4px}.pp__modele-nom{font-size:12.5px;font-weight:400;color:var(--pp-text);text-align:center}.pp__modele-dim{font-size:11px;font-weight:300;color:var(--pp-text-soft);text-align:center}.pp__radio-group{display:grid;gap:10px}.pp__form [data-pp-composition] .pp__radio-group{grid-template-columns:repeat(2,minmax(0,1fr))}.pp__form [data-pp-composition] .pp__radio{min-width:0;box-sizing:border-box}.pp__form [data-pp-socle] .pp__radio-group{grid-template-columns:repeat(2,1fr);max-width:340px}.pp__form [data-pp-shipping-destination] .pp__radio-group{grid-template-columns:repeat(2,1fr)}.pp__form [data-pp-shipping-destination] .pp__radio{align-items:flex-start}@media(max-width:560px){.pp__form [data-pp-shipping-destination] .pp__radio-group,.pp__form [data-pp-composition] .pp__radio-group{grid-template-columns:1fr}.pp__form [data-pp-composition] .pp__radio{width:100%;max-width:100%}}.pp__radio{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 14px;background:var(--pp-surface-deep);border:1px solid rgba(201,169,110,.2);border-radius:4px;cursor:pointer;transition:border-color .2s,background .2s}.pp__radio:hover{border-color:#c9a96e6b}.pp__radio:focus-within{outline:2px solid rgba(201,169,110,.7);outline-offset:2px}.pp__radio:has(.pp__radio-input:checked){border-color:#c9a96eb3;background:#c9a96e14}.pp__radio-input{accent-color:rgba(201,169,110,.9);width:17px;height:17px;flex-shrink:0;margin:0;cursor:pointer}.pp__radio-text{display:flex;flex-direction:column;gap:2px;font-size:13.5px;font-weight:300;color:var(--pp-text)}.pp__radio-hint{font-size:11.5px;font-weight:300;color:var(--pp-text-soft);letter-spacing:.02em}.pp__radio-text{flex:1 1 auto;min-width:0}.pp__radio-croquis{flex:0 0 auto;width:76px;margin-left:6px;color:var(--pp-text);line-height:0}.pp__radio-croquis svg{display:block;width:100%;height:auto}@media(max-width:420px){.pp__radio-croquis{display:none}}.pp__swatch{width:20px;height:20px;border-radius:50%;flex-shrink:0;box-shadow:inset 0 0 0 1px #00000040,0 0 0 1px #c9a96e59}.pp__swatch--beige{background:#eec9b0}.pp__swatch--green{background:#aeb9a3}.pp__radio-heading{font-size:13.5px;font-weight:400;color:var(--pp-text)}.pp__shipping-note{margin:0 0 10px}.pp__upload-hint-line{margin:10px 0 0;font-size:13px;font-weight:300;color:var(--pp-text-dim)}.pp__technical-details{margin-top:12px;border:1px solid rgba(201,169,110,.16);border-radius:4px;background:var(--pp-surface-deep)}.pp__technical-summary{cursor:pointer;list-style:none;padding:12px 16px;font-size:12px;font-weight:400;letter-spacing:.06em;color:var(--pp-gold)}.pp__technical-summary::-webkit-details-marker{display:none}.pp__technical-summary:after{content:"+";float:right;color:var(--pp-gold)}.pp__technical-details[open] .pp__technical-summary:after{content:"\2013"}.pp__technical-summary:focus-visible{outline:2px solid rgba(201,169,110,.7);outline-offset:2px}.pp__technical-content{padding:0 16px 16px}.pp__technical-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:12px}.pp__technical-item-title{margin:0 0 3px;font-size:12px;font-weight:500;letter-spacing:.06em;color:var(--pp-text)}.pp__technical-item-subtitle{margin:0 0 6px;font-size:12px;font-weight:300;color:var(--pp-text-soft);line-height:1.5}.pp__technical-item-dim{margin:0;font-size:13px;font-weight:400;color:var(--pp-gold);letter-spacing:.02em}.pp__technical-note{margin:0 0 6px;font-size:13px;font-weight:300;font-style:italic;color:var(--pp-text-soft);line-height:1.55}.pp__technical-formats{margin:0;font-size:12px;font-weight:300;color:var(--pp-text-soft);line-height:1.5}.pp__technical-formats--seule{margin-top:clamp(14px,1.8vw,20px);padding-top:clamp(12px,1.5vw,16px);border-top:1px solid rgba(201,169,110,.18);color:var(--pp-text-soft)}.pp__technical-total{color:var(--pp-text-soft)}@media(max-width:480px){.pp__technical-grid{grid-template-columns:1fr}}.pp__upload-placeholder{padding:clamp(18px,2.4vw,26px);border:1px dashed rgba(201,169,110,.28);border-radius:4px;background:#c9a96e08;cursor:default}.pp__upload-placeholder-text{font-size:13px;font-weight:300;font-style:italic;color:var(--pp-text-soft);margin:0 0 12px}.pp__upload-hints{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.pp__upload-hints li{position:relative;font-size:13px;font-weight:300;color:var(--pp-text-dim);padding-left:16px}.pp__upload-hints li:before{content:"\b7";position:absolute;left:4px;color:var(--pp-gold)}.pp__field--consent{gap:8px}.pp__checkbox{display:flex;align-items:flex-start;gap:11px;cursor:pointer}.pp__checkbox:focus-within{outline:2px solid rgba(201,169,110,.7);outline-offset:3px;border-radius:3px}.pp__checkbox-input{accent-color:rgba(201,169,110,.9);width:18px;height:18px;flex-shrink:0;margin:2px 0 0;cursor:pointer}.pp__checkbox-text{font-size:13px;font-weight:300;color:var(--pp-text-soft);line-height:1.6}.pp__consent-group{display:flex;flex-direction:column;gap:10px}.pp__consent-card{position:relative;padding:clamp(12px,1.5vw,15px);border:1px solid rgba(201,169,110,.1);border-radius:5px;background:transparent}.pp__consent-card--required{border-left:2px solid rgba(201,169,110,.6);background:#c9a96e08}.pp__consent-card--optional{border-left:2px solid rgba(250,247,242,.14)}.pp__consent-card:focus-within{outline:2px solid rgba(201,169,110,.7);outline-offset:2px}.pp__consent-badge{display:inline-block;margin-bottom:10px;padding:3px 9px;border-radius:999px;font-size:9.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.pp__consent-badge--required{color:var(--pp-gold);border:1px solid rgba(201,169,110,.4);background:#c9a96e12}.pp__consent-badge--optional{color:var(--pp-text-soft);border:1px solid rgba(250,247,242,.2);background:#ffffff08}.pp__consent-heading{display:block;margin-bottom:4px;font-size:13px;font-weight:400;letter-spacing:.02em;color:var(--pp-text)}.pp__consent-help{margin:8px 0 0;font-size:13px;font-weight:300;color:var(--pp-text-soft);line-height:1.55}.pp__form-status:empty{display:none}.pp__form-status{font-size:13px;font-weight:300;line-height:1.55;color:var(--pp-text-soft)}.pp__button{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(201,169,110,.35);color:var(--pp-gold);font-family:var(--font-body, "Jost", sans-serif);font-size:10px;font-weight:400;letter-spacing:.28em;text-transform:uppercase;padding:15px 30px}.pp__button--disabled,.pp__button:disabled{cursor:not-allowed;opacity:.55}.pp__form-foot-note{font-size:12px;font-weight:300;font-style:italic;color:var(--pp-text-soft);margin:10px 0 0}.pp__button--submit{background:var(--pp-surface-deep)}.pp__button--submit:not(:disabled){border-color:#c9a96ebf;color:var(--pp-gold);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.pp__button--submit:not(:disabled):hover{background:var(--pp-bg);border-color:#c9a96e}.pp__button--submit:not(:disabled):focus-visible{outline:2px solid rgba(201,169,110,.85);outline-offset:3px}.pp__success{margin:18px 0 0;padding:clamp(16px,2.4vw,22px);border:1px solid rgba(201,169,110,.4);border-left:3px solid rgba(201,169,110,.85);border-radius:5px;background:#c9a96e0d}.pp__success[hidden]{display:none}.pp__success-title{margin:0 0 clamp(14px,1.8vw,20px);font-size:13px;font-weight:500;letter-spacing:.08em;color:var(--pp-gold)}.pp__success-list{margin:0;padding:clamp(12px,1.6vw,16px) 0 0;border-top:1px solid rgba(201,169,110,.18)}.pp__success-row{display:flex;flex-wrap:wrap;gap:4px 10px;padding:clamp(5px,.8vw,7px) 0}.pp__success-row[hidden]{display:none}.pp__success-term{margin:0;font-size:12px;font-weight:300;letter-spacing:.04em;color:var(--pp-text-soft);min-width:88px}.pp__success-value{margin:0;font-size:13px;font-weight:400;color:var(--pp-text);word-break:break-word}.pp__success-row:first-child .pp__success-value{font-size:clamp(14px,1.8vw,16px);font-weight:500;letter-spacing:.03em;color:var(--pp-gold)}.pp__submit-error{margin:16px 0 0;padding:12px 16px;border:1px solid rgba(201,130,110,.5);border-left:3px solid rgba(201,130,110,.85);border-radius:5px;background:#c9826e0f;font-size:13px;font-weight:300;line-height:1.55;color:var(--pp-text)}.pp__submit-error[hidden]{display:none}@media(max-width:760px){.pp__form [data-pp-composition] .pp__radio-group{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.pp__request{padding:clamp(18px,6vw,24px) clamp(14px,5vw,18px)}.pp__form [data-pp-composition] .pp__radio-group{grid-template-columns:1fr}.pp__button{align-self:stretch;width:100%}}.pp__uploads-empty{margin:0 0 12px;font-size:13px;font-weight:300;font-style:italic;color:var(--pp-text-soft)}.pp__upload-slots{display:grid;grid-template-columns:1fr;gap:12px}.pp__uploads[data-pp-uploads] .pp__upload-slots:not(:empty)+.pp__upload-status{margin-top:10px}.pp__upload-slot{border:1px solid rgba(201,169,110,.14);border-radius:5px;padding:clamp(12px,1.6vw,16px);background:var(--pp-surface-deep)}.pp__upload-slot-role{margin:0 0 2px;font-size:12px;font-weight:500;letter-spacing:.06em;color:var(--pp-text)}.pp__upload-slot-hint{margin:0 0 4px;font-size:12px;font-weight:300;color:var(--pp-gold)}.pp__upload-slot-specs{margin:0 0 10px;font-size:11px;font-weight:300;letter-spacing:.02em;color:var(--pp-text-soft)}.pp__upload-slot[data-pp-upload-state=ready]{border-color:#c9a96e66;background:#c9a96e0a}.pp__upload-slot[data-pp-upload-state=error]{border-left:2px solid rgba(201,130,110,.6)}.pp__upload-loading{margin:0;font-size:13px;font-weight:300;color:var(--pp-text-soft)}.pp__upload-error{margin:0 0 10px;font-size:13px;font-weight:300;color:var(--pp-alert)}.pp__upload-preview{margin-bottom:10px}.pp__upload-preview-img{display:block;width:120px;height:120px;object-fit:cover;border-radius:4px;border:1px solid rgba(201,169,110,.2);background:var(--pp-surface-deep)}.pp__upload-name{margin:0 0 2px;font-size:13px;font-weight:400;color:var(--pp-text);word-break:break-word}.pp__upload-metaline{margin:0;font-size:12px;font-weight:300;color:var(--pp-text-soft);letter-spacing:.02em}.pp__upload-warnings{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.pp__upload-warning{font-size:12px;font-weight:300;font-style:italic;color:var(--pp-gold);line-height:1.5}.pp__upload-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pp__upload-status{margin-top:10px;font-size:13px;font-weight:300;color:var(--pp-text-soft);line-height:1.5;min-height:1px}.pp__button--upload{align-self:flex-start;min-height:44px;border-color:#c9a96e73;color:var(--pp-gold)}.pp__button--upload:hover:not(:disabled){border-color:#c9a96ebf;color:var(--pp-gold);background:#c9a96e0f}.pp__button--ghost{min-height:44px;border-color:#faf7f238;color:var(--pp-text-soft)}.pp__button--ghost:hover:not(:disabled){border-color:#faf7f266;color:var(--pp-text);background:#ffffff08}.pp__button--danger{min-height:44px;border-color:#e0968266;color:var(--pp-alert)}.pp__button--danger:hover:not(:disabled){border-color:#e09682b3;color:var(--pp-alert);background:#e096820d}.pp__button:focus-visible{outline:2px solid rgba(201,169,110,.7);outline-offset:3px}.pp__button--upload:disabled,.pp__button:disabled{cursor:not-allowed;opacity:.5}.pp__mode-confirm{margin:12px 0;padding:clamp(14px,1.8vw,18px);border:1px solid rgba(224,150,130,.35);border-left:2px solid rgba(224,150,130,.6);border-radius:5px;background:#e096820a}.pp__mode-confirm[hidden]{display:none}.pp__mode-confirm-text{margin:0 0 12px;font-size:13px;font-weight:300;color:var(--pp-text);line-height:1.55}.pp__mode-confirm-actions{display:flex;flex-wrap:wrap;gap:10px}@media(min-width:620px){.pp__upload-slots{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.pp{padding-top:clamp(64px,18vw,96px)}.pp__btn{width:100%;justify-content:center}.pp__upload-slots{grid-template-columns:1fr}.pp__mode-confirm-actions .pp__button{width:100%}}.pp__counter{margin:5px 0 0;font-size:11px;font-weight:300;letter-spacing:.05em;color:var(--pp-text-dim);text-align:right;-webkit-user-select:none;user-select:none;transition:color .2s}.pp__counter--warning{color:var(--pp-gold)}.pp__end-customer{border:1px solid rgba(201,169,110,.1);border-radius:5px;padding:clamp(12px,1.6vw,18px) clamp(14px,1.8vw,20px);margin:0;background:#c9a96e05}.pp__end-customer[hidden]{display:none}.pp__optional-tag{font-weight:300;color:var(--pp-text-dim)}.pp__end-customer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,18px);margin-top:12px}.pp__end-customer-field{display:flex;flex-direction:column;gap:6px;min-width:0}.pp__end-customer-field--full{grid-column:1 / -1}.pp__select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,rgba(201,169,110,.7) 50%),linear-gradient(135deg,rgba(201,169,110,.7) 50%,transparent 50%);background-position:calc(100% - 18px) center,calc(100% - 13px) center;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:34px}.pp__select option{color:#1a1a1a}.pp__input--invalid{border-color:#c9826e99}.pp__end-customer .pp__input:user-invalid:not(.pp__input--invalid),.pp__end-customer .pp__select:user-invalid:not(.pp__input--invalid){border-color:#c9a96e33}.pp__field-error{margin:0;font-size:12px;font-weight:300;line-height:1.45;color:var(--pp-alert)}.pp__field-error[hidden]{display:none}.pp__error-summary{border:1px solid rgba(201,130,110,.4);border-radius:5px;padding:clamp(12px,1.6vw,16px) clamp(14px,1.8vw,18px);background:#c9826e0f}.pp__error-summary[hidden]{display:none}.pp__error-summary-title{margin:0 0 8px;font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--pp-alert)}.pp__error-summary-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:5px}.pp__error-summary-item{font-size:13px;font-weight:300;color:var(--pp-text-soft)}.pp__error-summary-link{color:var(--pp-alert);text-decoration:underline;text-underline-offset:2px}.pp__error-summary-link:hover{color:var(--pp-alert)}.pp__destination-confirmation{border:1px solid rgba(201,130,110,.35);border-radius:5px;padding:clamp(12px,1.6vw,16px) clamp(14px,1.8vw,18px);background:#c9826e0d}.pp__destination-confirmation[hidden]{display:none}.pp__destination-confirmation-text{margin:0 0 12px;font-size:13px;font-weight:300;line-height:1.55;color:var(--pp-text)}.pp__destination-confirmation-actions{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:620px){.pp__end-customer-grid{grid-template-columns:1fr}.pp__end-customer-field{width:100%;max-width:100%;box-sizing:border-box}.pp__destination-confirmation-actions{flex-direction:column}.pp__destination-confirmation-actions .pp__button{width:100%}}@media(prefers-reduced-motion:reduce){.pp *,.pp *:before,.pp *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pp [hidden]{display:none!important}.pp__portal{display:block}.pp__auth-loading{display:flex;align-items:center;gap:.75rem;padding:1.25rem 0;opacity:.85}.pp__auth-spinner{width:1.05rem;height:1.05rem;flex:0 0 auto;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;opacity:.55;animation:pp-auth-spin .9s linear infinite}.pp__auth-loading-text{margin:0}.pp__identity-status{display:block}@keyframes pp-auth-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pp__auth-spinner{animation:none}}.pp__history{margin-top:clamp(40px,6vw,72px);padding-top:clamp(28px,4vw,44px);border-top:1px solid rgba(201,169,110,.18)}.pp__history[hidden]{display:none}.pp__history-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:clamp(18px,2.4vw,28px)}.pp__history-title{margin:4px 0 6px;font-size:clamp(20px,2.4vw,26px);font-weight:300;letter-spacing:.02em;color:var(--pp-text)}.pp__history-intro{margin:0;font-size:13px;font-weight:300;line-height:1.55;color:var(--pp-text-soft)}.pp__history-loading,.pp__history-empty,.pp__history-error{margin:12px 0;font-size:13px;font-weight:300;line-height:1.55}.pp__history-loading{color:#faf7f2b3}.pp__history-empty{color:#faf7f28c;font-style:italic}.pp__history-error{padding:12px 16px;border:1px solid rgba(201,130,110,.5);border-left:3px solid rgba(201,130,110,.85);border-radius:5px;background:#c9826e0f;color:var(--pp-text)}.pp__history-loading[hidden],.pp__history-empty[hidden],.pp__history-error[hidden],.pp__history-pagination[hidden],.pp__history-detail[hidden]{display:none}.pp__history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pp__history-colonnes,.pp__history-item{display:grid;grid-template-columns:minmax(0,1fr) 200px 130px 150px;align-items:center;gap:16px}.pp__history-colonnes{padding:0 14px 12px;border-bottom:1px solid rgba(201,169,110,.22);font-size:9.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--pp-gold)}.pp__history-item{padding:16px 14px;border-bottom:1px solid rgba(201,169,110,.12)}.pp__history-list .pp__history-item:last-child{border-bottom:none}.pp__history-item--attention{background:#c9a96e0f}.pp__history-item-main{min-width:0}.pp__history-item-client{margin:0;font-size:14.5px;font-weight:400;color:var(--pp-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp__history-item-client--absente{font-style:italic;font-weight:300;color:var(--pp-text-soft)}.pp__history-item-date{margin:3px 0 0;font-size:11.5px;font-weight:300;color:var(--pp-text-soft)}.pp__history-item-ref{margin:3px 0 0;font-size:9.5px;font-weight:300;letter-spacing:.1em;text-transform:uppercase;color:var(--pp-text-dim);word-break:break-word}.pp__history-item-contenu{font-size:13px;font-weight:300;color:var(--pp-text)}.pp__history-item-etat{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.pp__history-item-actions{display:flex;flex-direction:column;gap:8px}.pp__history-item-payment{text-decoration:none}.pp__history-item-actions .pp__button{font-size:9.5px;letter-spacing:.2em;padding:11px 20px;width:100%}@media(max-width:760px){.pp__history-colonnes{display:none}.pp__history-list{gap:12px}.pp__history-item{grid-template-columns:1fr;gap:10px;padding:16px;border:1px solid var(--pp-border);border-radius:5px;background:var(--pp-surface)}.pp__history-list .pp__history-item:last-child{border-bottom:1px solid var(--pp-border)}.pp__history-item--attention{border-color:#c9a96e8c;background:#c9a96e14}.pp__history-item-actions{align-items:flex-start}.pp__history-item-actions .pp__button{width:auto}}.pp__history-badge{display:inline-flex;width:fit-content;white-space:nowrap;align-items:center;padding:3px 10px;border-radius:999px;font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.pp__history-badge--status{border:1px solid rgba(201,169,110,.45);color:var(--pp-gold);background:#c9a96e0f}.pp__history-badge--attention{border:1px solid rgba(224,150,130,.55);color:var(--pp-alert);background:#e0968214}.pp__history-badge--ok{border:1px solid rgba(143,191,127,.5);color:var(--pp-success);background:#8fbf7f12}.pp__history-badge--refus{border:1px solid rgba(201,130,110,.5);color:var(--pp-alert);background:#c9826e0f}.pp__history-badge--paiement{border:1px solid rgba(201,169,110,.6);color:var(--pp-gold);background:#c9a96e1f}.pp__history-badge--neutre{border:1px solid rgba(250,247,242,.22);color:var(--pp-text-soft);background:#faf7f208}.pp__history-item-meta{margin:0;font-size:12px;font-weight:300;line-height:1.5;color:var(--pp-text-soft)}.pp__history-item-actions{flex:0 0 auto}.pp__history-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:clamp(18px,2.4vw,26px)}.pp__history-page{font-size:12px;font-weight:300;letter-spacing:.04em;color:var(--pp-text-soft)}.pp__history-detail{margin-top:clamp(8px,1.2vw,14px)}.pp__history-detail-close,[data-pp-history-detail-close]{display:flex;width:fit-content;margin-bottom:clamp(20px,2.2vw,24px)}.pp__history-detail-title{margin:0 0 clamp(14px,1.8vw,20px);font-size:clamp(18px,2.2vw,22px);font-weight:400;letter-spacing:.04em;color:var(--pp-text);word-break:break-word;overflow-wrap:anywhere;min-width:0;max-width:100%}.pp__history-action-required{margin:0 0 clamp(18px,2.4vw,26px);padding:clamp(16px,2vw,22px) clamp(16px,2.2vw,24px);border:1px solid rgba(201,169,110,.45);border-left:3px solid rgba(201,169,110,.95);border-radius:10px;background:var(--pp-surface-deep)}.pp__history-action-required-title{margin:0 0 8px;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--pp-gold)}.pp__history-action-required-lead{margin:0 0 6px;font-size:clamp(14px,1.6vw,15px);font-weight:400;line-height:1.55;color:var(--pp-text)}.pp__history-action-required-reason{margin:0;font-size:13px;font-weight:300;line-height:1.6;color:var(--pp-text-soft);word-break:break-word;overflow-wrap:anywhere}.pp__history-action-required-date{margin:8px 0 0;font-size:12px;font-weight:300;letter-spacing:.04em;color:var(--pp-text-soft)}.pp__history-payment-link{margin-top:clamp(12px,1.6vw,18px)}.pp__history-payment--paid{border-color:#8fbf7f66;border-left-color:#8fbf7fe6}.pp__history-payment--paid .pp__history-action-required-title{color:var(--pp-success)}.pp__history-detail-list{display:flex;flex-direction:column;gap:8px;margin-bottom:clamp(18px,2.4vw,26px)}.pp__history-detail-row{display:flex;flex-wrap:wrap;gap:4px 12px}.pp__history-detail-term{flex:0 0 160px;font-size:12px;font-weight:300;color:var(--pp-text-soft)}.pp__history-detail-value{flex:1 1 200px;font-size:13px;font-weight:400;color:var(--pp-text);word-break:break-word}.pp__history-detail-subtitle{margin:clamp(16px,2.2vw,22px) 0 12px;font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--pp-gold)}.pp__history-photos{display:flex;flex-wrap:wrap;gap:14px}.pp__history-photo{display:flex;flex-direction:column;gap:6px;flex:0 1 240px;max-width:100%}.pp__history-photo-link{display:block;line-height:0}.pp__history-photo-img{display:block;width:auto;height:auto;max-width:100%;max-height:320px;object-fit:contain;border-radius:4px;border:1px solid rgba(201,169,110,.3)}.pp__history-photo-caption{margin:0;font-size:11px;font-weight:300;line-height:1.4;color:var(--pp-text-soft);word-break:break-word}.pp__history-photo-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;overflow:hidden;overflow-wrap:anywhere;vertical-align:bottom}.pp__history-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pp__history-timeline-item{font-size:12px;font-weight:300;line-height:1.5;color:var(--pp-text-soft)}@media(max-width:620px){.pp__history-head{flex-direction:column;align-items:flex-start}.pp__history-head .pp__button{width:100%}.pp__history-item{flex-direction:column;align-items:flex-start}.pp__history-item-actions,.pp__history-item-actions .pp__button{width:100%}.pp__history-pagination{flex-wrap:wrap}.pp__history-detail-term{flex-basis:100%}}.pp__complement{margin:0 0 clamp(20px,2.6vw,28px);padding:clamp(16px,2.2vw,24px);border:1px solid rgba(201,169,110,.24);border-radius:10px;background:#ffffff05}.pp__complement-title{margin:0 0 6px;font-size:clamp(15px,1.8vw,17px);font-weight:400;letter-spacing:.02em;color:var(--pp-text)}.pp__complement-intro{margin:0 0 clamp(14px,1.8vw,20px);font-size:13px;font-weight:300;line-height:1.6;color:var(--pp-text-soft)}.pp__complement-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(12px,1.6vw,18px);margin:0 0 clamp(16px,2vw,22px)}.pp__complement-slot{display:flex;flex-direction:column;gap:10px;padding:clamp(12px,1.6vw,16px);border:1px solid rgba(201,169,110,.14);border-radius:5px;background:var(--pp-surface-deep)}.pp__complement-slot--replaced{border-color:#c9a96e66;background:#c9a96e0a}.pp__complement-slot-title{margin:0;font-size:12px;font-weight:500;letter-spacing:.06em;color:var(--pp-text)}.pp__complement-photo{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px;border-radius:4px;background:#ffffff05}.pp__complement-photo--new{background:#c9a96e12}.pp__complement-photo[hidden]{display:none!important}.pp__complement-thumb{width:48px;height:48px;flex:0 0 auto;object-fit:cover;border-radius:3px;border:1px solid rgba(201,169,110,.2);background:#0003;overflow:hidden;font-size:10px;line-height:1.2;color:var(--pp-text-dim)}.pp__complement-caption{margin:0;min-width:0;flex:1 1 120px;font-size:12px;font-weight:300;line-height:1.45;color:var(--pp-text-soft)}.pp__complement-tag{font-weight:500;letter-spacing:.06em;text-transform:uppercase;font-size:10px;color:var(--pp-text-soft)}.pp__complement-tag--new{color:var(--pp-gold)}.pp__complement-name{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.pp__complement-remove{flex:0 1 auto;max-width:100%}.pp__complement-add{align-self:flex-start}.pp__complement-slot-error{margin:0}.pp__complement-field{display:flex;flex-direction:column;gap:6px;margin:0 0 clamp(14px,1.8vw,18px)}.pp__complement-message{min-height:96px;resize:vertical}.pp__complement-error{margin:0 0 10px;padding:10px 12px;border:1px solid rgba(196,108,90,.5);border-radius:5px;font-size:13px;font-weight:300;line-height:1.55;color:var(--pp-text);background:#c46c5a1a}.pp__complement-error[hidden]{display:none!important}.pp__complement-status{margin:0 0 12px;min-height:16px;font-size:12px;font-weight:300;color:var(--pp-text-soft)}.pp__complement-submit{width:auto}.pp__complement-unavailable{margin:0 0 clamp(18px,2.4vw,26px);padding:12px 14px;border:1px dashed rgba(201,169,110,.3);border-radius:8px;font-size:13px;font-weight:300;line-height:1.6;color:var(--pp-text-soft)}.pp__complement-notice{margin:0 0 clamp(16px,2.2vw,22px);padding:12px 14px;border:1px solid rgba(201,169,110,.35);border-left:3px solid rgba(201,169,110,.85);border-radius:8px;font-size:13px;font-weight:300;line-height:1.6;color:var(--pp-text);background:#ffffff06}.pp__complement-notice--success{border-color:#96b08a80;border-left-color:#96b08af2;background:#96b08a17}@media(max-width:620px){.pp__complement-slots{grid-template-columns:1fr}.pp__complement-add,.pp__complement-remove,.pp__complement-submit{width:100%}.pp__complement-photo{align-items:flex-start}}.pp__counter--masque{display:none}.pp__modele-dim{line-height:1.35}@media(max-width:560px){.pp__modele-dim-sep{display:none}.pp__modele-dim-socle{display:block}}.pp__upload-consigne{margin:14px 0 6px;font-size:12.5px;font-weight:300;line-height:1.55;color:var(--pp-text-soft)}[data-pp-socle] .pp__radio-input{-webkit-appearance:none;appearance:none;position:relative;width:18px;height:18px;border:1px solid rgba(250,247,242,.38);border-radius:3px;background:transparent;transition:border-color .18s ease,background-color .18s ease}[data-pp-socle] .pp__radio-input:hover{border-color:#c9a96ebf}[data-pp-socle] .pp__radio-input:checked{border-color:#c9a96ef2;background:#c9a96ef2}[data-pp-socle] .pp__radio-input:checked:after{content:"";position:absolute;left:5.5px;top:1.5px;width:4px;height:9px;border:solid #2A2318;border-width:0 2px 2px 0;transform:rotate(45deg)}[data-pp-socle] .pp__radio-input:focus-visible{outline:2px solid rgba(201,169,110,.9);outline-offset:2px}@media(forced-colors:active){[data-pp-socle] .pp__radio-input:checked:after{border-color:CanvasText}}.pp__tarifs{margin-top:clamp(14px,2vw,22px);padding:14px 16px;background:#c9a96e0f;border:1px solid rgba(201,169,110,.22);border-radius:6px}.pp__tarifs-titre{margin:0 0 10px;font-size:11px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--pp-gold)}.pp__tarifs-liste{margin:0;padding:0;list-style:none;display:grid;gap:6px}.pp__tarifs-ligne{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;font-size:13px;font-weight:300;color:var(--pp-text)}.pp__tarifs-ligne:before{content:"";order:1;flex:1 1 auto;align-self:flex-start;height:0;margin-top:11px;border-bottom:1px dotted rgba(250,247,242,.18)}.pp__tarifs-modele{order:0;flex:0 0 auto;padding-top:2px}.pp__tarifs-montants{order:2;flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;line-height:1.25}.pp__tarifs-ht{font-size:16px;font-weight:400;color:var(--pp-gold);font-variant-numeric:tabular-nums}.pp__tarifs-unite{font-size:11px;font-weight:300;letter-spacing:.06em}.pp__tarifs-ttc{font-size:12px;font-weight:300;color:var(--pp-text-soft);font-variant-numeric:tabular-nums}@media(max-width:420px){.pp__tarifs-ligne:before{display:none}.pp__tarifs-ligne{gap:10px}.pp__tarifs-ht{font-size:15px}}.pp__tarifs-note{margin:10px 0 0;font-size:11px;font-weight:300;color:var(--pp-text-soft)}.pp__quantite{margin-top:clamp(14px,2vw,20px)}.pp__quantite-ligne{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pp__input--quantite{width:5.5em;flex:0 0 auto;text-align:center;font-variant-numeric:tabular-nums}.pp__quantite-aide{margin:0;flex:1 1 auto;min-width:0}.pp__quantite [data-pp-quantite-error]{margin:6px 0 0;font-size:11.5px;font-weight:300;color:var(--pp-alert)}.pp__recap{margin-top:clamp(14px,2vw,20px);padding:14px 16px;background:#faf7f20a;border:1px solid rgba(250,247,242,.14);border-radius:6px}.pp__recap--total{margin-top:clamp(20px,3vw,30px);border-color:#c9a96e47;border-left:2px solid rgba(201,169,110,.75);background:#c9a96e0d}.pp__recap--total .pp__recap-titre{color:var(--pp-gold)}.pp__recap-titre{margin:0 0 10px;font-size:11px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--pp-text-soft)}.pp__recap-liste{margin:0;display:grid;gap:6px}.pp__recap-ligne{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px;font-weight:300;color:var(--pp-text)}.pp__recap-ligne dt{margin:0}.pp__recap-ligne dd{margin:0;font-variant-numeric:tabular-nums;color:var(--pp-text)}.pp__recap-ligne--total{margin-top:4px;padding-top:8px;border-top:1px solid rgba(250,247,242,.12)}.pp__recap-ligne--total dt{color:#faf7f2f2}.pp__recap-ligne--total dd{font-size:16px;font-weight:400;color:var(--pp-gold)}.pp__recap-ligne--ttc dt,.pp__recap-ligne--ttc dd{font-size:12.5px;color:var(--pp-text-soft)}@media(max-width:420px){.pp__recap-ligne{display:grid;grid-template-columns:1fr auto;gap:8px}}.pp__recap-note{margin:10px 0 0;font-size:11px;font-weight:300;color:var(--pp-text-soft)}.pp__modele-choix[data-pp-modele-etat=ferme],.pp__modele-choix[data-pp-modele-etat=attente]{cursor:default}.pp__modele-choix[data-pp-modele-etat=attente]:hover,.pp__modele-choix[data-pp-modele-etat=ferme]:hover{border-color:#c9a96e33}.pp__modele-choix[data-pp-modele-etat=ferme]{background:transparent;border-color:#c9a96e1f}.pp__modele-choix[data-pp-modele-etat=ferme] .pp__modele-nom,.pp__modele-choix[data-pp-modele-etat=ferme] .pp__modele-dim{opacity:.55}.pp__modele-choix[data-pp-modele-etat=ferme] .pp__radio-input{opacity:.3}.pp__modele-statut{display:block;margin-top:5px;font-size:9.5px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;line-height:1.3;text-align:center;color:var(--pp-gold);opacity:.78}.pp__modele-statut[hidden]{display:none}.pp__modele-message{margin:10px 0 0;font-size:11.5px;font-weight:300;line-height:1.45;text-align:center;color:var(--pp-text-soft)}.pp__modele-message[hidden]{display:none}[data-pp-modele-disponibilite=error] .pp__modele-message{color:var(--pp-alert)}@media(max-width:560px){.pp__modele-statut{font-size:9px;letter-spacing:.05em}}
/*# sourceMappingURL=/cdn/shop/t/89/assets/partner-portal.css.map */
