.pp{--pp-bg: #5B4A3A;--pp-surface: #46392D;--pp-surface-deep: #382F26;--pp-border: rgba(203, 163, 91, .28);background:var(--pp-bg);color:#faf7f2;font-family:var(--font-body, "Jost", sans-serif);min-height:60vh;display:flex;align-items:flex-start;padding:clamp(48px,5vw,80px) 0 clamp(64px,9vw,128px)}.pp__wrap{max-width:760px;margin:0 auto;padding:0 clamp(20px,6vw,88px);width:100%}.pp__hero{margin-bottom:clamp(32px,4.5vw,56px)}.pp__eyebrow{font-size:9px;font-weight:400;letter-spacing:.38em;text-transform:uppercase;color:#c9a96e99;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:#faf7f2;margin:0 0 clamp(16px,2vw,24px)}.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:#faf7f29e;line-height:1.72;margin:clamp(16px,2vw,24px) 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:#faf7f2;margin:0 0 14px;line-height:1.25}.pp__state-text{font-size:clamp(13px,1.1vw,15px);font-weight:300;color:#faf7f29e;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:#c9a96ee6;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:#c9a96e;background:#c9a96e0f}.pp__btn--ghost{border-color:#faf7f238;color:#faf7f28c}.pp__btn--ghost:hover{border-color:#faf7f266;color:#faf7f2d9;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:#c9a96ed9;margin:0 0 8px}.pp__placeholder-text{font-size:12.5px;font-weight:300;font-style:italic;color:#faf7f266;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:#faf7f266}.pp__support-link{color:#c9a96ed9;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:#c9a96e;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:#c9a96ed9}.pp__preview-value{font-size:12px;font-weight:300;color:#faf7f2b8}.pp__identity{display:flex;flex-direction:column;gap:4px;margin:0 0 clamp(16px,2vw,22px)}.pp__identity-company{font-family:var(--font-heading, "Cormorant Garamond", serif);font-size:clamp(15px,1.5vw,18px);font-style:italic;color:#faf7f2d9}.pp__identity-meta{font-size:11px;font-weight:300;letter-spacing:.08em;color:#c9a96eb3}.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:700px;background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:6px;box-shadow:inset 0 1px #c9a96e0f}.pp__account-link{display:inline-block;margin:clamp(10px,1.4vw,16px) 0 0;font-size:11px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:#c9a96ec7;text-decoration:none;border-bottom:1px solid rgba(201,169,110,.28);padding-bottom:2px;transition:color .22s,border-color .22s}.pp__account-link:hover{color:#c9a96e;border-bottom-color:#c9a96e99}.pp__account-link:focus-visible{outline:2px solid rgba(201,169,110,.7);outline-offset:4px}.pp__request-title{font-family:var(--font-heading, "Cormorant Garamond", serif);font-size:clamp(20px,2.4vw,27px);font-weight:400;font-style:italic;color:#faf7f2;margin:0 0 8px;line-height:1.2}.pp__request-intro{font-size:clamp(13px,1.1vw,15px);font-weight:300;color:#faf7f299;line-height:1.7;margin:0 0 6px;max-width:60ch}.pp__request-notice{font-size:13px;font-weight:300;font-style:italic;color:#c9a96eb3;line-height:1.6;margin:0 0 clamp(20px,2.5vw,28px)}.pp__request-editor-note{font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#c9a96ecc;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:#c9a96eeb;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:#faf7f2d1}.pp__help{font-size:13px;font-weight:300;color:#faf7f294;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:#faf7f252}.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:#faf7f2}.pp__textarea{min-height:80px;resize:vertical;max-width:100%}.pp__textarea[name=pp_instructions]{min-height:108px}.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:#faf7f2d1}.pp__radio-hint{font-size:11.5px;font-weight:300;color:#faf7f294;letter-spacing:.02em}.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:#faf7f2e6}.pp__shipping-note{margin:0 0 10px}.pp__upload-hint-line{margin:10px 0 0;font-size:13px;font-weight:300;color:#faf7f26b}.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:#c9a96ed1}.pp__technical-summary::-webkit-details-marker{display:none}.pp__technical-summary:after{content:"+";float:right;color:#c9a96e99}.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:#faf7f2e0}.pp__technical-item-subtitle{margin:0 0 6px;font-size:12px;font-weight:300;color:#faf7f28c;line-height:1.5}.pp__technical-item-dim{margin:0;font-size:13px;font-weight:400;color:#c9a96ed9;letter-spacing:.02em}.pp__technical-note{margin:0 0 6px;font-size:13px;font-weight:300;font-style:italic;color:#faf7f294;line-height:1.55}.pp__technical-formats{margin:0;font-size:12px;font-weight:300;color:#faf7f28c;line-height:1.5}.pp__technical-total{color:#faf7f266}@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:#faf7f280;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:#faf7f26b;padding-left:16px}.pp__upload-hints li:before{content:"\b7";position:absolute;left:4px;color:#c9a96e99}.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:#faf7f2c7;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:#c9a96ef2;border:1px solid rgba(201,169,110,.4);background:#c9a96e12}.pp__consent-badge--optional{color:#faf7f28c;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:#faf7f2e6}.pp__consent-help{margin:8px 0 0;font-size:13px;font-weight:300;color:#faf7f28c;line-height:1.55}.pp__form-status:empty{display:none}.pp__form-status{font-size:13px;font-weight:300;line-height:1.55;color:#faf7f2b8}.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:#c9a96eb3;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:#faf7f266;margin:10px 0 0}.pp__button--submit:not(:disabled){background:#c9a96e1a;border-color:#c9a96ebf;color:#c9a96e;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.pp__button--submit:not(:disabled):hover{background:#c9a96e2e;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:#c9a96e}.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:#faf7f28c;min-width:88px}.pp__success-value{margin:0;font-size:13px;font-weight:400;color:#faf7f2eb;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:#c9a96efa}.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:#faf7f2e6}.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:#faf7f28c}.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:#faf7f2e0}.pp__upload-slot-hint{margin:0 0 10px;font-size:12px;font-weight:300;color:#c9a96ebf}.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:#faf7f299}.pp__upload-error{margin:0 0 10px;font-size:13px;font-weight:300;color:#e09682e6}.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:#faf7f2d9;word-break:break-word}.pp__upload-metaline{margin:0;font-size:12px;font-weight:300;color:#faf7f28c;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:#c9a96eb8;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:#faf7f29e;line-height:1.5;min-height:1px}.pp__button--upload{align-self:flex-start;min-height:44px;border-color:#c9a96e73;color:#c9a96ee6}.pp__button--upload:hover:not(:disabled){border-color:#c9a96ebf;color:#c9a96e;background:#c9a96e0f}.pp__button--ghost{min-height:44px;border-color:#faf7f238;color:#faf7f299}.pp__button--ghost:hover:not(:disabled){border-color:#faf7f266;color:#faf7f2d9;background:#ffffff08}.pp__button--danger{min-height:44px;border-color:#e0968266;color:#e09682d9}.pp__button--danger:hover:not(:disabled){border-color:#e09682b3;color:#e09682;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:#faf7f2cc;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:#faf7f257;text-align:right;-webkit-user-select:none;user-select:none;transition:color .2s}.pp__counter--warning{color:#c9a96ee6}.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:#faf7f26b}.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:#d68a74eb}.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:#d68a74f2}.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:#faf7f2c7}.pp__error-summary-link{color:#d68a74f2;text-decoration:underline;text-underline-offset:2px}.pp__error-summary-link:hover{color:#d68a74}.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:#faf7f2d1}.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:#faf7f2f2}.pp__history-intro{margin:0;font-size:13px;font-weight:300;line-height:1.55;color:#faf7f299}.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:#faf7f2e6}.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;gap:12px}.pp__history-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;padding:clamp(14px,1.8vw,18px);border:1px solid var(--pp-border);border-radius:5px;background:var(--pp-surface)}.pp__history-item-main{flex:1 1 240px;min-width:0}.pp__history-item-ref{margin:0 0 8px;font-size:14px;font-weight:500;letter-spacing:.04em;color:#faf7f2eb;word-break:break-word}.pp__history-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.pp__history-badge{display:inline-flex;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:#c9a96ef2;background:#c9a96e0f}.pp__history-badge--attention{border:1px solid rgba(224,150,130,.55);color:#e09682f2;background:#e0968214}.pp__history-item-meta{margin:0;font-size:12px;font-weight:300;line-height:1.5;color:#faf7f28c}.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:#faf7f299}.pp__history-detail{margin-top:clamp(8px,1.2vw,14px)}.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:#faf7f2f2;word-break:break-word}.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:#c9a96ef2}.pp__history-action-required-lead{margin:0 0 6px;font-size:clamp(14px,1.6vw,15px);font-weight:400;line-height:1.55;color:#faf7f2eb}.pp__history-action-required-reason{margin:0;font-size:13px;font-weight:300;line-height:1.6;color:#faf7f2c7;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:#faf7f28c}.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:#faf7f280}.pp__history-detail-value{flex:1 1 200px;font-size:13px;font-weight:400;color:#faf7f2e6;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:#c9a96ed9}.pp__history-photos{display:flex;flex-wrap:wrap;gap:14px}.pp__history-photo{display:flex;flex-direction:column;gap:6px;max-width:160px}.pp__history-photo-img{width:80px;height:80px;object-fit:cover;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:#faf7f299;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:#faf7f2b8}@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%}}
/*# sourceMappingURL=/cdn/shop/t/79/assets/partner-portal.css.map */
