/* Legacy Store Pro 3.6.23: premium inquiry details; one authoritative stylesheet. */
.ps-app .ls-inquiry-detail-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(340px,1fr);gap:22px;align-items:start;margin:20px 0 26px;min-width:0}
.ps-app .ls-inquiry-detail-layout>.ps-breadcrumb{grid-column:1/-1;margin:0 0 -4px}
.ps-app .ls-inquiry-detail-layout>.ps-detail{grid-column:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start;margin:0;padding:18px;border:1px solid #dfebf7;border-radius:18px;background:#fff;box-shadow:0 7px 20px rgba(12,44,91,.04)}
.ps-app .ls-inquiry-detail-layout>.ps-detail .ps-detail-gallery{min-width:0;width:100%;display:grid;grid-template-columns:74px minmax(0,1fr);gap:12px;align-items:start}
.ps-app .ls-inquiry-detail-layout>.ps-detail .ps-thumbs{display:flex;flex-direction:column;gap:9px;width:74px}
.ps-app .ls-inquiry-detail-layout>.ps-detail .ps-thumbs button{width:68px;height:68px;border-radius:12px;overflow:hidden;border:1px solid #d8e5f5;padding:4px;background:#fff}
.ps-app .ls-inquiry-detail-layout>.ps-detail .ps-thumbs button.selected{border:2px solid #0066d8}
.ps-app .ls-inquiry-detail-layout>.ps-detail .ps-thumbs img{width:100%;height:100%;object-fit:contain}
.ps-app .ls-inquiry-detail-layout>.ps-detail .ps-detail-image{width:100%;height:auto;min-height:300px;aspect-ratio:1.38;overflow:hidden;border-radius:14px;background:#f2f7fc}
.ps-app .ls-inquiry-detail-layout>.ps-detail .ps-detail-image img{width:100%;height:100%;max-height:none;object-fit:contain}
.ps-app .ls-inquiry-detail-layout>.ps-detail .ps-detail-info{min-width:0;width:100%;max-width:none;padding:2px 6px 6px}
.ps-app .ls-inquiry-detail-layout>.ps-detail h1{font-size:clamp(24px,2.4vw,34px);line-height:1.15;margin:7px 0}
.ps-app .ls-inquiry-detail-layout>.ps-detail .ps-detail-price{font-size:clamp(23px,2.2vw,30px);font-weight:850;color:#0765c6;background:#ecf6ff;padding:12px 15px;border-radius:13px;margin:13px 0}
.ps-app .ls-inquiry-detail-layout>.ps-detail .ps-sample-explainer{padding:12px 15px;margin:12px 0;border:1px solid #d5e9f5;border-radius:12px;background:#f7fbff}
.ps-app .ls-inquiry-detail-layout>.ps-detail .ls-inquiry-cta{max-width:310px}
.ps-app .ls-inquiry-box{grid-column:2;margin:0;width:100%;max-width:none;min-width:0;position:sticky;top:24px;padding:22px;border:1px solid #d8e5f6;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(17,56,105,.08);box-sizing:border-box}
.ps-app .ls-inquiry-steps{display:inline-flex;letter-spacing:.07em;color:#0b60bd;font-weight:800;font-size:11px}
.ps-app .ls-inquiry-box h2{color:#082956;font-size:25px;font-weight:850;margin:8px 0 12px;line-height:1.2}
.ps-app .ls-inquiry-product{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;background:#f0f6ff;border:1px solid #dfeafa;margin:0 0 12px;min-width:0}
.ps-app .ls-inquiry-product img{width:76px;height:76px;flex:0 0 76px;border-radius:10px;object-fit:contain;background:#fff}
.ps-app .ls-inquiry-product>div{min-width:0}
.ps-app .ls-inquiry-product strong{display:block;color:#0a2b5d;font-size:14px;line-height:1.25}
.ps-app .ls-inquiry-product small{display:block;color:#567094;font-size:12px;margin-top:4px}
.ps-app .ls-inquiry-intro{color:#4c627f;font-size:13px;line-height:1.5;margin:8px 0 17px}
.ps-app .ls-inquiry-box .ls-inquiry-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;min-width:0}
.ps-app .ls-inquiry-box label{display:block;min-width:0;color:#17365e;font-size:12px;font-weight:700}
.ps-app .ls-inquiry-box .ls-inquiry-fields label:last-child{grid-column:1/-1}
.ps-app .ls-inquiry-box input:not([type=hidden]),.ps-app .ls-inquiry-box textarea{display:block;width:100%;min-width:0;box-sizing:border-box;max-width:100%;border:1px solid #cddcec!important;border-radius:9px;background:#fff;color:#16345d;font:inherit;font-size:13px;padding:11px 12px;margin-top:6px;box-shadow:none}
.ps-app .ls-inquiry-box textarea{min-height:100px;resize:vertical}
.ps-app .ls-inquiry-box input:focus,.ps-app .ls-inquiry-box textarea:focus{outline:2px solid #77b3ed;outline-offset:1px}
.ps-app .ls-inquiry-box button[type=submit],.ps-app .ls-inquiry-cta{display:flex;justify-content:center;align-items:center;text-align:center;background:linear-gradient(115deg,#0556bf,#109ae7);color:#fff!important;font-weight:800;text-decoration:none!important;border:0;border-radius:11px;padding:14px 18px;cursor:pointer}
.ps-app .ls-inquiry-box button[type=submit]{width:100%;margin-top:14px;box-shadow:0 9px 20px rgba(5,90,197,.19)}
.ps-app .ls-inquiry-hint{font-size:11px;color:#61748f;line-height:1.55;margin:10px 0 0}
@media(max-width:1000px){.ps-app .ls-inquiry-detail-layout{grid-template-columns:minmax(0,1fr)}.ps-app .ls-inquiry-box{position:static;grid-column:1}.ps-app .ls-inquiry-detail-layout>.ps-detail{grid-column:1}}
@media(max-width:600px){.ps-app .ls-inquiry-detail-layout{gap:12px;margin:12px 0}.ps-app .ls-inquiry-detail-layout>.ps-detail{padding:11px}.ps-app .ls-inquiry-detail-layout>.ps-detail .ps-detail-gallery{grid-template-columns:1fr;gap:8px}.ps-app .ls-inquiry-detail-layout>.ps-detail .ps-thumbs{order:2;width:100%;flex-direction:row;overflow-x:auto}.ps-app .ls-inquiry-detail-layout>.ps-detail .ps-detail-image{min-height:210px;aspect-ratio:1.24}.ps-app .ls-inquiry-box{padding:16px 13px}.ps-app .ls-inquiry-box .ls-inquiry-fields{grid-template-columns:1fr;gap:10px}.ps-app .ls-inquiry-box .ls-inquiry-fields label:last-child{grid-column:1}.ps-app .ls-inquiry-detail-layout>.ps-detail .ps-detail-price{font-size:22px}}

/* v3.6.25 inquiry form polish */
.ls-inquiry-trust{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 18px}
.ls-inquiry-trust span{display:inline-flex;align-items:center;gap:6px;background:#f5f8ff;border:1px solid #dce6f8;border-radius:999px;padding:8px 12px;color:#123b72;font-size:12px;font-weight:700}

/* v3.6.26 inquiry is intentionally below the full product detail, not a competing sidebar. */
.ps-app .ls-inquiry-detail-layout{display:block!important;max-width:100%;min-width:0}
.ps-app .ls-inquiry-detail-layout>.ps-breadcrumb{margin-bottom:12px}
.ps-app .ls-inquiry-detail-layout>.ps-detail{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)!important;align-items:stretch;gap:20px;margin-bottom:16px}
.ps-app .ls-inquiry-detail-layout>.ps-detail .ps-detail-gallery{grid-template-columns:74px minmax(0,1fr)}
.ps-app .ls-inquiry-detail-layout>.ps-detail .ps-detail-info{padding:8px 8px 10px}
.ps-app .ls-inquiry-detail-layout>.ls-inquiry-box{position:static!important;width:100%;max-width:none;margin-top:18px;padding:clamp(18px,2.6vw,32px);scroll-margin-top:110px}
.ps-app .ls-inquiry-detail-layout>.ls-inquiry-box .ls-inquiry-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.ps-app .ls-inquiry-detail-layout>.ls-inquiry-box .ls-inquiry-fields label:last-child{grid-column:1/-1}
.ps-app .ls-inquiry-detail-layout>.ls-inquiry-box button[type=submit]{max-width:450px}
@media(max-width:850px){.ps-app .ls-inquiry-detail-layout>.ps-detail{grid-template-columns:1fr!important}.ps-app .ls-inquiry-detail-layout>.ls-inquiry-box .ls-inquiry-fields{grid-template-columns:1fr}.ps-app .ls-inquiry-detail-layout>.ls-inquiry-box .ls-inquiry-fields label:last-child{grid-column:1}}
@media(max-width:600px){.ps-app .ls-inquiry-detail-layout>.ps-detail .ps-detail-gallery{grid-template-columns:1fr}.ps-app .ls-inquiry-detail-layout>.ls-inquiry-box{padding:16px 14px}.ps-app .ls-inquiry-detail-layout>.ls-inquiry-box button[type=submit]{max-width:none}}
