.s3c-item-guide,.s3c-quote,.s3c-ticket{border:1px solid #e8c9d1;border-radius:14px;background:#fffdfb;color:#7e5164;box-sizing:border-box}
.s3c-item-guide{padding:12px 13px;font-size:12px;line-height:1.55}.s3c-item-guide strong{display:block;font-size:13px}.s3c-item-guide p{margin:6px 0;color:#a07787}.s3c-item-guide small{display:block;color:#9b7583;margin-top:8px}.s3c-pills{display:flex;flex-wrap:wrap;gap:7px}.s3c-pills span{border-radius:40px;background:#faeaf0;padding:5px 11px;font-weight:700;font-size:10px}
.s3c-quote{padding:18px;margin-top:18px;background:linear-gradient(145deg,#fffaf6,#fff0f5)}.s3c-top{display:flex;gap:12px;justify-content:space-between;align-items:start}.s3c-top span{font-size:10px;letter-spacing:1.3px;font-weight:800;color:#b67c93}.s3c-top h3{font-family:Georgia,serif;font-weight:500;font-size:25px;margin:7px 0}.s3c-top>b{font-size:20px;color:#98546e;white-space:nowrap}.s3c-quote p,.s3c-quote small{font-size:11px;line-height:1.6;color:#9e7c8a}.s3c-price-row,.s3c-total{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #eedde0;padding:12px 0;font-size:12px}.s3c-price-row strong{white-space:nowrap;color:#7e5367}.s3c-total{color:#96546c;font-size:14px}.s3c-total b{font-size:18px}.s3c-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.s3c-actions button{flex:1;min-width:180px}
.s3c-ticket{padding:14px 16px;margin-top:14px;background:#fffafc}.s3c-ticket-top{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:13px}.s3c-ticket-top span{font-size:11px;color:#ac8191}.s3c-ticket ul{padding-left:20px;margin:10px 0;max-height:170px;overflow:auto;font-size:12px;line-height:1.8}.s3c-ready{display:flex;align-items:center;gap:8px;background:#f8eaf0;padding:10px;border-radius:9px;font-size:12px;font-weight:700;cursor:pointer}.s3c-ready input{width:18px;height:18px;accent-color:#b87991}.s3c-ticket small{display:block;margin-top:8px;color:#a17f8d;font-size:11px;line-height:1.5}
@media(max-width:680px){.s3c-top{flex-direction:column}.s3c-top h3{font-size:21px}.s3c-quote{padding:12px}.s3c-actions{flex-direction:column}.s3c-actions button{min-width:0}.s3c-price-row{font-size:11px}}
