.eo-quote{max-width:1240px;margin:24px auto;background:#111;color:#f6f3ea;padding:clamp(18px,3vw,36px);font-size:16px;line-height:1.55;border:1px solid #393325}
/* Preserve this page's existing Spectra image; retire duplicated DTF copy/links. */
.page-id-4425{--ast-global-color-0:#d7b160;--ast-global-color-4:#f7f4e9;--ast-global-color-5:#111}
.page-id-4425 .entry-header,.page-id-4425 [data-spectra-id="dtf1-buttons"],.page-id-4425 [data-spectra-id="dtf3-k"],.page-id-4425 [data-spectra-id="dtf3-t"],.page-id-4425 [data-spectra-id="dtf3-t"]+p{display:none}
.page-id-4425 [data-spectra-id="dtf1-title"]{font-size:clamp(32px,4vw,52px);color:#f7f4e9!important}
.page-id-4425 [data-spectra-id="dtf1-sub"],.page-id-4425 [data-spectra-id="dtf1-eye"]{color:#d7b160!important}
.page-id-4425 .content-wrapper{margin-top:0!important;margin-bottom:0!important}
.page-id-4425 [data-spectra-id="dtf3-art"]{padding-top:24px!important;padding-bottom:32px!important}
.eo-quote [hidden]{display:none!important}
.eo-design-next{margin:20px 0;padding:20px;border:1px solid #d7b160;background:#1c1911}.eo-design-next h3{font-size:20px;margin:0}.eo-next-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.eo-design-next p{margin:8px 0}
.eo-quote h2,.eo-quote h3,.eo-quote legend{color:#f6f3ea!important}
.eo-quote h2{font-size:30px;margin:20px 0 8px}
.eo-quote p{margin:10px 0 20px;color:#c7c6c0}
.eo-quote-tabs{display:flex;gap:12px;border-bottom:1px solid #4f442c;padding-bottom:18px;flex-wrap:wrap}
.eo-quote button{min-height:44px;padding:10px 18px;background:#222;color:#f5edd8;border:1px solid #70603a;font-size:16px;line-height:1.35;cursor:pointer}
.eo-quote button:hover,.eo-quote button:focus-visible{border-color:#edc966;outline:2px solid #edc966;outline-offset:2px}
.eo-quote button[aria-pressed=true],.eo-quote .eo-send-quote,.eo-quote .eo-return-quote{background:#d7b160;color:#111;font-weight:700}
.eo-quote fieldset{border:1px solid #3b382f;padding:20px;margin:24px 0;min-width:0}
.eo-quote legend{font-size:20px;font-weight:600;width:auto;padding:0 8px}
.eo-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.eo-quote label{display:flex;flex-direction:column;gap:6px;font-size:16px;font-weight:500}
.eo-quote input:not([type=checkbox]),.eo-quote select,.eo-quote textarea{width:100%;min-width:0;background:#0b0b0b;color:#f5f5f2;border:1px solid #555;padding:10px 12px;font-size:16px;line-height:1.5;min-height:44px}
.eo-quote small{font-size:14px;font-weight:400;color:#b9b9b2}
.eo-garment{border:1px solid #77603a;margin-bottom:20px;padding:20px;min-width:0}
.eo-line-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}
.eo-line-head h3{margin:0;font-size:20px}
.eo-size-row{display:grid;grid-template-columns:minmax(110px,1fr) minmax(80px,1fr) auto;gap:12px;margin:12px 0;align-items:end}
.eo-decoration{padding:16px;border-left:3px solid #b2924e;margin:16px 0;background:#191815}
.eo-decoration .eo-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
.eo-quote .eo-consent{flex-direction:row;align-items:start;gap:12px;margin:20px 0}
.eo-consent input{width:20px;height:20px;flex-shrink:0;margin-top:3px}
.eo-quote .eo-trap{position:absolute;left:-10000px}
.eo-quote .eoq-studio{margin:0;border:0;padding:0}
.eo-quote .eoq-heading>a{display:none}
.eo-quote .eoq-heading .eopb-kicker{display:none}
.eo-quote #eo-quote-message{white-space:pre-wrap}
@media(max-width:700px){.eo-fields,.eo-decoration .eo-fields{grid-template-columns:1fr}.eo-quote fieldset,.eo-garment{padding:14px}.eo-size-row{grid-template-columns:minmax(75px,1fr) minmax(70px,1fr) auto;gap:8px}.eo-size-row button{padding:10px}.eo-quote{margin:16px 0}.eo-quote button{max-width:100%}}
.eo-quote-swatches{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1;margin:8px 0 14px}.eo-quote .eo-quote-swatch{display:inline-flex;align-items:center;gap:8px;font-size:14px;padding:8px 12px;min-height:40px}.eo-quote .eo-quote-swatch[aria-pressed=true]{border:2px solid #dfb64c;background:#393121}.eo-colour-dot{width:18px;height:18px;display:inline-block;border-radius:50%;border:1px solid #999;flex-shrink:0}.eo-colour-unknown{background:repeating-linear-gradient(45deg,#aaa,#aaa 3px,#eee 3px,#eee 6px)}.eo-extra-colour{border-top:1px solid #665a3a;padding:16px 0;margin:16px 0}.eo-quote input[readonly]{border-color:transparent;color:#ddd;background:transparent}.eo-option-error{color:#ffd68a}.eo-quote-swatches:empty{display:none}

/* 1.11.0 personalised project summary inside quotation */
.eo-personalised-quote-card{border-color:#8e6d2d!important;background:linear-gradient(180deg,#17150f,#111)!important}
.eo-personalised-quote-card .eo-line-head span{font-size:10px;color:#c69a45;font-weight:800}
.eo-personalised-meta{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.eo-personalised-meta span,.eo-personalised-meta b{padding:5px 7px;border:1px solid #393226;border-radius:6px;background:#15130e;font-size:10px;color:#aaa}.eo-personalised-meta b{color:#deb660}
.eo-personalised-sizes{display:flex;flex-wrap:wrap;gap:6px}.eo-personalised-sizes span{padding:4px 7px;border-radius:999px;background:#272218;color:#d3ae5f;font-size:9px}
.eo-personalised-decs{margin:10px 0 0;padding-left:18px}.eo-personalised-decs li{margin:5px 0;color:#ddd;font-size:10px}.eo-personalised-decs small{display:block;color:#888;margin-top:2px}

/* 1.12.8 — Personalised uses native Quotation garment cards */
.eo-personalised-quote-card{
  border-color:#705628!important;
  background:linear-gradient(180deg,#17150f,#111)!important
}
.eo-personalised-lock{
  display:flex;justify-content:space-between;gap:12px;margin:8px 0 12px;padding:8px 10px;
  border:1px solid #44371f;border-radius:7px;background:#1a160e
}
.eo-personalised-lock strong,.eo-personalised-lock span{display:block}
.eo-personalised-lock strong{color:#d8ad55;font-size:10px}
.eo-personalised-lock span{color:#8d8370;font-size:9px;text-align:right}
.eo-personalised-quote-card input[readonly],
.eo-personalised-quote-card select:disabled{
  opacity:1!important;color:#ddd!important;background:#151515!important;border-color:#333!important
}
.eo-personalised-quote-card .eo-decoration{
  border-color:#332e24!important;background:#12110e!important
}

/* 1.14.5 — guaranteed visible Personalised project import */
.eo-personalised-import-summary{
  margin:0 0 20px;padding:16px;border:1px solid #947131;border-radius:10px;
  background:linear-gradient(180deg,#1b170f,#12110d)
}
.eo-personalised-import-summary[hidden]{display:none!important}
.eo-personalised-import-head{
  display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px
}
.eo-personalised-import-head span,.eo-personalised-import-head strong{display:block}
.eo-personalised-import-head span{font-size:10px;letter-spacing:.12em;color:#d3a84f;font-weight:900}
.eo-personalised-import-head strong{margin-top:2px;font-size:20px;color:#fff}
.eo-personalised-import-stats{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.eo-personalised-import-stats b{
  padding:5px 8px;border:1px solid #453923;border-radius:999px;background:#15120d;color:#d1aa59;font-size:11px
}
.eo-personalised-import-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:9px}
.eo-personalised-import-garment{
  padding:11px;border:1px solid #302c23;border-radius:8px;background:#0d0d0d
}
.eo-personalised-import-garment-head span,
.eo-personalised-import-garment-head strong,
.eo-personalised-import-garment-head small{display:block}
.eo-personalised-import-garment-head span{font-size:8px;letter-spacing:.12em;color:#9a7d46}
.eo-personalised-import-garment-head strong{margin-top:2px;color:#fff;font-size:14px}
.eo-personalised-import-garment-head small{margin-top:2px;color:#777;font-size:10px}
.eo-personalised-import-sizes{display:flex;flex-wrap:wrap;gap:5px;margin:9px 0}
.eo-personalised-import-sizes span{
  padding:4px 7px;border-radius:999px;background:#211b10;color:#d7b15f;font-size:10px
}
.eo-personalised-import-decorations{margin:8px 0 0;padding:0;list-style:none}
.eo-personalised-import-decorations li{
  display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:6px 0;border-top:1px solid #242424
}
.eo-personalised-import-decorations b{color:#ddd;font-size:10px}
.eo-personalised-import-decorations span{color:#b69454;font-size:9px;text-align:right}
.eo-personalised-import-decorations small{grid-column:1/-1;color:#6f6f6f;font-size:9px}
@media(max-width:700px){
  .eo-personalised-import-head{flex-direction:column}
  .eo-personalised-import-stats{justify-content:flex-start}
}

/* 1.16.3 — clear post-submit confirmation instead of silently returning to a blank form */
.eo-quote-success{max-width:860px;margin:28px auto 8px;padding:42px 36px;border:1px solid #6d592d;border-radius:18px;background:radial-gradient(circle at 50% 0,rgba(216,177,96,.12),transparent 36%),linear-gradient(180deg,#17150f,#0e0e0d);text-align:center;box-shadow:0 26px 70px rgba(0,0,0,.28)}
.eo-quote-success-icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 12px;border:1px solid #d7b160;border-radius:50%;color:#17120a;background:#d7b160;font-size:30px;font-weight:900}
.eo-quote-success-kicker{margin:0!important;color:#d7b160!important;font-size:11px!important;letter-spacing:.18em;font-weight:900}
.eo-quote-success h2{margin:8px auto 10px!important;max-width:680px;font-size:30px!important;color:#fff!important}
.eo-quote-success>p{max-width:660px;margin:0 auto 18px!important;color:#bdb8ad!important}
.eo-quote-success-ref{display:inline-flex;flex-direction:column;gap:4px;min-width:280px;margin:10px auto 18px;padding:14px 24px;border:1px solid #4e4229;border-radius:12px;background:#0c0c0b}
.eo-quote-success-ref span{font-size:10px;letter-spacing:.13em;color:#8f815f}.eo-quote-success-ref strong{font-size:28px;letter-spacing:.02em;color:#f0cd78}
.eo-quote-success-details{max-width:680px;margin:0 auto;padding:16px 18px;border-top:1px solid #302b20;border-bottom:1px solid #302b20}.eo-quote-success-details p{margin:5px 0!important;color:#a9a59c!important}.eo-quote-success-details a{color:#e2bd69}
.eo-quote-success-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:22px}.eo-quote-success-actions button,.eo-quote-success-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid #6d592d;background:#18150e;color:#e3bd69;text-decoration:none;font-weight:800}.eo-quote-success-actions button{background:#d7b160;color:#111;border-color:#d7b160}
@media(max-width:620px){.eo-quote-success{padding:28px 18px}.eo-quote-success h2{font-size:24px!important}.eo-quote-success-ref{min-width:0;width:100%;box-sizing:border-box}}
