
:root{--pink:#C93073;--light:#FBEFF5;--web:#E41A87}*{box-sizing:border-box}body{margin:0;background:var(--light);color:#3a2832;font-family:"Microsoft YaHei","微软雅黑",Arial,sans-serif;font-size:16px}header{background:white;padding:22px max(18px,calc((100vw - 760px)/2));border-bottom:3px solid var(--pink)}.brand{color:var(--pink);font-size:28px;font-weight:700;letter-spacing:1px}.web{color:var(--web);font-size:13px;margin-left:10px}header p{margin:6px 0 0;color:#78626c}main{max-width:800px;margin:auto;padding:18px}section{background:white;border-radius:18px;padding:20px;margin-bottom:16px}input,button{font:inherit;border-radius:10px;padding:13px;border:1px solid #e9c4d5;max-width:100%}input{width:100%;margin:8px 0 12px;background:#fff}button{background:var(--pink);color:white;cursor:pointer;margin:4px 6px 4px 0;font-weight:600}button.alt{background:var(--light);color:var(--pink)}button:disabled{opacity:.5;cursor:wait}p{line-height:1.6}#status{font-size:12px;color:#8c5570;padding:9px 20px;max-width:800px;margin:auto}#message{color:#99422e;white-space:pre-line}#results button{display:block;width:100%;text-align:left;background:white;color:#573747;border:0;border-bottom:1px solid var(--light);border-radius:0;padding:16px 2px}#results strong{display:block;font-size:20px;color:var(--pink)}#results span{display:block;font-size:16px;margin-top:6px;font-weight:400}#detail .product-image{width:100%;height:auto;max-height:440px;object-fit:contain;border-radius:12px}h2{font-size:clamp(27px,5.5vw,38px);line-height:1.25;overflow-wrap:anywhere;margin:16px 0 8px;color:var(--pink)}.product-name{font-size:24px;margin:8px 0 18px}.spec{font-size:22px;line-height:1.65;white-space:pre-line}.label{font-size:13px;font-weight:700;letter-spacing:1px;color:#92627a;margin-top:20px}.price-box{padding:18px;background:var(--light);border-radius:14px;margin:22px 0}.price{font-size:clamp(36px,8vw,48px);font-weight:700;color:var(--pink);line-height:1.3}.unit{font-size:16px;font-weight:400}.moq{font-size:22px;font-weight:600;margin-top:10px}details{margin-top:25px;border-top:1px solid #edd3df;padding-top:16px}summary{cursor:pointer;color:#8b6275;font-size:14px;padding:8px 0}dl{display:grid;grid-template-columns:95px 1fr;gap:14px;font-size:15px;line-height:1.6}dt{color:#896c79}dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.tools summary{font-size:13px}.tools{margin:0;border:0;padding:0}.tools div{padding-top:10px}.hint{font-size:13px;color:#8b7180}video{width:100%;max-height:330px;background:#111;border-radius:12px}[hidden]{display:none!important}footer{text-align:center;font-size:12px;color:#a4788d;padding:12px}a{color:var(--pink)}@media(max-width:450px){main{padding:12px}section{padding:16px}.spec{font-size:21px}.product-name{font-size:22px}}
.brand{display:flex;align-items:center;gap:10px}.brand-logo{display:block;width:min(300px,calc(100% - 52px));height:auto;flex-shrink:1}.web{flex-shrink:0;margin-left:0}
nav{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px;font-size:13px}nav form{margin:0}nav button{padding:7px 12px;font-size:13px}nav span{color:#78626c}.quiet{background:var(--light);color:var(--pink)}.login{max-width:480px;margin:28px auto}.login h1{font-size:30px;color:var(--pink)}label{display:block;margin-top:16px}.eyebrow{font-size:12px;letter-spacing:1px;color:var(--pink)}.notice{padding:14px;background:#fff0db;border-radius:10px;margin-bottom:14px}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.row input{flex:1;min-width:180px}.panel small,.muted{font-size:12px;color:#8b7180}.table{overflow-x:auto;background:white;border-radius:14px}table{width:100%;border-collapse:collapse;font-size:13px}th,td{padding:12px;border-bottom:1px solid var(--light);text-align:left;word-break:break-word}.product-image+.product-image{margin-top:16px}.no-image{padding:48px 16px;text-align:center;background:var(--light);color:#8b7180;border-radius:12px}.search-row{display:flex;gap:8px;align-items:center}.search-row input{margin:0;flex:1;min-width:0}.search-row button{margin:0}.detail-back{margin-bottom:12px}.login button{width:100%}#detail h2{margin-top:20px}#detail dd{min-width:0}.hint a{font-size:13px}
