/* Stage 3.3 private garment preparation only. All public Equestrian Vault assets untouched. */
.vault-listing-prep{background:#f6f1e8;color:#233b2f}
.vault-listing-prep [hidden]{display:none!important}
.ev-lp-hero{background:linear-gradient(112deg,#233d31 0%,#152b23 74%,#213e31 100%);color:#fff8ee;padding:75px 6% 66px}
.ev-lp-hero-inner{max-width:1290px;margin:auto}
.ev-lp-eyebrow{font:600 11px/1.6 Arial,sans-serif;letter-spacing:.17em;color:#9d8056;text-transform:uppercase}
.ev-lp-hero .ev-lp-eyebrow{color:#d7bd8d}
.ev-lp-hero h1{font:400 clamp(57px,7vw,92px)/1.06 'Cormorant Garamond',Georgia,serif;letter-spacing:-.025em;margin:13px 0 17px;color:#fff8ec}
.ev-lp-hero p{font:400 17px/1.85 Georgia,serif;color:#e8e1d5;max-width:730px;margin:0 0 18px}
.ev-lp-hero-link{display:inline-block;margin-top:14px;color:#e6cda5;text-decoration:none;border-bottom:1px solid #bda577;padding:0 0 5px;font:600 11px/1.7 Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em}
.ev-lp-wrap{padding:36px 5% 70px;max-width:1460px;margin:auto}
.ev-lp-status{background:#f0e6d5;border-left:3px solid #9c855a;padding:15px 20px;font:400 13px/1.8 Arial,sans-serif;color:#615642;margin-bottom:25px}
.ev-lp-status.error{background:#fae8e5;border-color:#a5534d;color:#893f3a}
.ev-lp-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 25px}
.ev-lp-steps>div{border:1px solid #d1c3ad;padding:16px 12px;background:#ede5d8;display:flex;align-items:center;gap:10px;font:600 10px/1.45 Arial,sans-serif;letter-spacing:.055em;text-transform:uppercase;color:#675e4f}
.ev-lp-steps b{color:#9b7945;font:400 27px/1 Georgia,serif}
.ev-lp-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(270px,.77fr);gap:25px;align-items:start}
.ev-lp-panel{background:#fffcf7;border:1px solid #d7c9b3;padding:34px 40px;margin-bottom:25px}
.ev-lp-panel h2{font:400 clamp(36px,4vw,53px)/1.1 'Cormorant Garamond',Georgia,serif;margin:10px 0 16px;color:#273e32}
.ev-lp-panel>p,.ev-lp-panel form>p{font:400 15px/1.85 Georgia,serif;color:#615d53}
.ev-lp-panel h3,.ev-lp-aside h3{font:400 33px/1.13 'Cormorant Garamond',Georgia,serif;color:#263b31;margin:12px 0 15px}
.ev-lp-label,.ev-lp-field>label{font:600 11px/1.6 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#655d4f}
.ev-lp-control,.ev-lp-field input,.ev-lp-field textarea{display:block;width:100%;background:#f9f5ee;border:1px solid #d3c4ac;border-radius:0;padding:13px 14px;color:#263b30;font:400 14px/1.6 Arial,sans-serif;min-height:47px;margin:8px 0 13px}
.ev-lp-field textarea{resize:vertical}
.ev-lp-text-link{font:600 11px/1.7 Arial,sans-serif;letter-spacing:.045em;text-transform:uppercase;color:#2b4538;text-decoration:none;border-bottom:1px solid #a28a65;padding-bottom:4px;display:inline-block;margin:6px 0}
.ev-lp-muted{font:400 13px/1.8 Arial,sans-serif;color:#797064}
.ev-lp-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 19px;margin-top:23px}
.ev-lp-field{min-width:0}.ev-lp-field.ev-lp-full{grid-column:1/-1}.ev-lp-field label span{color:#9d714a}
.ev-lp-photos{background:#f4eee3;border:1px solid #d9c8ad;padding:27px 28px;margin:24px 0}
.ev-lp-photos>p,.ev-lp-aside p{font:400 14px/1.9 Georgia,serif;color:#645e52}
.ev-lp-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}
.ev-lp-photo-grid>div{background:#fbf8f1;border:1px solid #d7c9b6;min-height:80px;padding:17px;font:400 12px/1.7 Arial,sans-serif;color:#9a835b}
.ev-lp-photo-grid strong{display:block;font:600 12px/1.4 Arial,sans-serif;color:#344e3e}
.ev-lp-photo-state{padding:17px;background:#e7ddc9;border-left:3px solid #947f52;font:400 12px/1.9 Arial,sans-serif;color:#685640}
.ev-lp-photo-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:17px 0}
.ev-lp-photo-gallery img{display:block;width:100%;height:117px;object-fit:cover;border:1px solid #d6c7b0}
.ev-lp-small{font:400 11px/1.8 Arial,sans-serif!important}
.ev-lp-declarations{padding:27px 26px;border:1px solid #d5c6b1;margin:25px 0;background:#fcf8f0}
.ev-lp-declarations label{display:flex;align-items:flex-start;gap:11px;font:400 13px/1.75 Arial,sans-serif;color:#4e5149;padding:13px 0;border-bottom:1px solid #e7dccc;cursor:pointer}
.ev-lp-declarations label:last-child{border:none}
.ev-lp-declarations input{accent-color:#2f4a3c;margin-top:5px;flex:0 0 auto;width:16px;height:16px}
.ev-lp-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:27px}
.ev-lp-button{display:inline-block;padding:15px 23px;background:#284637;border:1px solid #284637;color:#fff8ef!important;text-decoration:none;font:600 11px/1.5 Arial,sans-serif;letter-spacing:.085em;text-transform:uppercase;cursor:pointer}
.ev-lp-button:disabled{background:#aaa18e;border-color:#aaa18e;cursor:not-allowed;opacity:.8}
.ev-lp-secondary{background:transparent;color:#2e4839!important;border-color:#9e8e70}
.ev-lp-result{min-height:22px;color:#476248;font:400 13px/1.7 Arial,sans-serif}.ev-lp-result.error{color:#a14841}
.ev-lp-queue article{border:1px solid #d5c7b1;background:#f7f1e6;padding:20px 22px;margin:14px 0}
.ev-lp-queue article h3{font-size:25px;margin:9px 0}.ev-lp-queue article p{font:400 12px/1.8 Arial,sans-serif;color:#6b6356}
.ev-lp-queue .ev-lp-tag{display:inline-block;background:#e5d9c6;color:#7a633d;padding:6px 9px;font:600 10px/1.5 Arial,sans-serif;letter-spacing:.05em}
.ev-lp-aside-card{padding:30px;background:#fffaf2;border:1px solid #d5c5ac;margin-bottom:23px}
.ev-lp-aside-warm{background:#eee5d7}.ev-lp-rule{border-top:1px solid #ded2bf;padding:14px 0;font:400 12px/1.6 Arial,sans-serif;color:#465649}
.ev-lp-disclaimer{margin:26px 0;font:400 12px/1.8 Arial,sans-serif;color:#746a5d}.ev-lp-disclaimer a{color:#324e3c}
.ev-lp-gate{max-width:780px;margin:25px auto}
@media(max-width:1030px){.ev-lp-layout{grid-template-columns:1fr}.ev-lp-aside{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.ev-lp-aside-card{margin:0}}
@media(max-width:720px){.ev-lp-steps{grid-template-columns:repeat(2,1fr)}.ev-lp-panel{padding:26px 22px}.ev-lp-fields{grid-template-columns:1fr}.ev-lp-hero{padding:57px 6%}.ev-lp-aside{display:block}.ev-lp-aside-card{margin-bottom:16px}.ev-lp-photo-grid{grid-template-columns:1fr 1fr}.ev-lp-photo-gallery{grid-template-columns:repeat(2,1fr)}}
@media(max-width:410px){.ev-lp-steps{grid-template-columns:1fr}.ev-lp-photo-grid{grid-template-columns:1fr}.ev-lp-actions .ev-lp-button{width:100%}}

/* Premium member photograph upload controls. No public site selectors changed. */
.ev-lp-photo-tools{background:#fffaf3;border:1px solid #cebca2;padding:21px;margin:18px 0}
.ev-lp-photo-tools input[type=file]{display:block;width:100%;background:#fbf7f0;border:1px solid #cfc0a7;color:#293e33;padding:13px;font:400 13px/1.6 Arial,sans-serif;margin:11px 0}
.ev-lp-photo-tools .ev-lp-button{margin:8px 0}.ev-lp-result.error{color:#9b4139}.ev-lp-photo-tools [disabled]{opacity:.64}

.ev-lp-photo-item{margin:0;min-width:0}.ev-lp-photo-item img{width:100%;display:block}.ev-lp-photo-item button{display:block;width:100%;cursor:pointer;background:#fffaf1;border:1px solid #ad9a78;padding:9px 5px;font:600 10px/1.4 Arial,sans-serif;color:#384738}.ev-lp-photo-item button:hover{background:#2b493a;color:#fff}

/* Seller correction replies: scoped to garment preparation, not public shop. */
.ev-lp-followups{padding:27px 0 0;border-top:1px solid #dbccb6;margin-top:27px}.ev-lp-followups h3{font:400 32px/1.2 Georgia,serif;margin:12px 0;color:#293f32}.ev-lp-followups>p{font:400 14px/1.8 Georgia,serif;color:#685f51}.ev-lp-followups textarea.ev-lp-control{width:100%;min-height:125px;resize:vertical}.ev-lp-followup-history{margin-top:17px}.ev-lp-followup-card{border:1px solid #d8c9af;background:#f8f2e8;padding:19px 22px;margin:10px 0}.ev-lp-followup-card h4{font:400 22px/1.2 Georgia,serif;color:#324a3a;margin:5px 0}.ev-lp-followup-card p{font:400 13px/1.6 Arial,sans-serif;color:#5f594d;overflow-wrap:anywhere}.ev-lp-followup-card small{display:block;font:600 9px/1.8 Arial,sans-serif;letter-spacing:.08em;color:#90754e}
