.syc,.syc *,.syc *::before,.syc *::after{font-family:'Poppins',sans-serif !important;box-sizing:border-box}
.syc{--g:#3B5741;--g-d:#2E4433;--beige:#f4efe4;--ink:#1f1f1f;--muted:#8a857a;--ok:#2f7d43;display:flex;flex-direction:column;height:100%;background:#fff}
.syc__head{background:var(--g);color:#fff;display:flex;align-items:center;justify-content:center;position:relative;padding:18px 56px;flex:none}
.syc__title{font-size:19px;font-weight:600}
.syc__x{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:0;cursor:pointer;padding:8px;display:flex}
.syc__x svg{width:20px;height:20px}
.syc__timer{background:#f5c518;color:#3a2f05;text-align:center;padding:9px 12px;font-size:13px;flex:none}
.syc__timer strong{font-weight:700}
.syc__ship{padding:16px 20px 14px;flex:none}
.syc__ship p{margin:0 0 9px;font-size:13.5px;text-align:center;color:var(--ink)}
.syc__ship p strong{font-weight:700}
.syc__bar{height:7px;border-radius:99px;background:#e9e3d6;overflow:hidden}
.syc__bar i{display:block;height:100%;width:0;background:var(--g);border-radius:99px;transition:width .4s ease}
.syc__barlab{text-align:right;font-size:11.5px;color:var(--muted);margin-top:5px}
.syc__body{flex:1;overflow-y:auto;padding:4px 20px 20px}
.syc__empty{text-align:center;color:var(--muted);font-size:14px;padding:40px 0}
.syc__it{display:grid;grid-template-columns:74px 1fr auto;gap:14px;padding:16px 0;border-bottom:1px solid #efe9dd;align-items:start}
.syc__itimg{width:74px;height:74px;border-radius:10px;overflow:hidden;background:var(--beige)}
.syc__itimg img{width:100%;height:100%;object-fit:cover;display:block}
.syc__itname{font-size:14.5px;font-weight:600;color:var(--ink);margin:0 0 7px;line-height:1.3}
.syc__itbadge{display:inline-flex;align-items:center;gap:5px;background:#e8f3ea;color:var(--ok);font-size:11.5px;font-weight:600;padding:4px 9px;border-radius:6px;margin-bottom:8px}
.syc__qty{display:inline-flex;align-items:center;border:1px solid #ded6c7;border-radius:8px;overflow:hidden}
.syc__qty button{background:none;border:0;width:30px;height:30px;cursor:pointer;font-size:16px;color:var(--ink);line-height:1}
.syc__qty button:hover{background:#f6f2e9}
.syc__qty span{min-width:30px;text-align:center;font-size:14px}
.syc__itright{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:5px}
.syc__itwas{font-size:12.5px;color:#a9a396;text-decoration:line-through}
.syc__itnow{font-size:15px;font-weight:700;color:var(--ink)}
.syc__itsave{background:#e8f3ea;color:var(--ok);font-size:11px;font-weight:600;padding:4px 8px;border-radius:6px}
.syc__del{background:none;border:0;cursor:pointer;padding:4px;margin-top:2px}
.syc__del svg{width:16px;height:16px;color:var(--muted)}
.syc__del:hover svg{color:#c0392b}
.syc__ups{margin-top:26px}
.syc__ups h3{text-align:center;font-size:15.5px;font-weight:700;color:var(--ink);margin:0 0 14px}
.syc__upsbox{background:var(--beige);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:10px}
.syc__up{display:grid;grid-template-columns:80px 1fr;gap:12px;align-items:center}
.syc__upimg{width:80px;height:80px;border-radius:8px;overflow:hidden;background:#fff}
.syc__upimg img{width:100%;height:100%;object-fit:cover;display:block}
.syc__upname{font-size:13.5px;font-weight:600;color:var(--ink);margin:0 0 4px}
.syc__upprice{margin:0 0 8px;display:flex;align-items:baseline;gap:8px}
.syc__upprice .now{font-size:14px;font-weight:700;color:var(--ink)}
.syc__upprice .was{font-size:12px;color:#a9a396;text-decoration:line-through}
.syc__upadd{background:var(--g);color:#fff;border:0;border-radius:7px;padding:7px 16px;font-size:12.5px;font-weight:600;cursor:pointer}
.syc__upadd:hover{background:var(--g-d)}
.syc__foot{flex:none;background:var(--beige);padding:16px 20px 18px}
.syc__disc{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink);margin-bottom:12px;flex-wrap:wrap}
.syc__disc b{margin-left:auto;color:var(--ok)}
.syc__disc .tag{background:#e8f3ea;color:var(--ok);font-size:11.5px;font-weight:600;padding:4px 9px;border-radius:6px}
.syc__co{display:block;width:100%;background:var(--g);color:#fff;border:0;border-radius:10px;padding:18px;font-size:15px;font-weight:700;cursor:pointer;text-align:center;text-decoration:none}
.syc__co:hover{background:var(--g-d);color:#fff}
.syc__pay{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:12px}
.syc__pay svg{height:22px;width:auto}
@media(max-width:480px){.syc__it{grid-template-columns:64px 1fr auto;gap:10px}.syc__itimg{width:64px;height:64px}}
