.cart{min-height:100vh;background:#f2f2f2;padding-bottom:calc(var(--u)*190)}.ch{display:flex;align-items:center;gap:calc(var(--u)*14);height:calc(var(--u)*70);padding:0 calc(var(--u)*18);background:#fff;border-bottom:1px solid #e3e3e3;position:sticky;top:0;z-index:20}.ch h1{font:700 calc(var(--u)*20) var(--font-poppins),system-ui,sans-serif}.ch .mc,.ch h1{white-space:nowrap}.ch .mc{position:absolute;left:50%;transform:translateX(-50%);font:700 calc(var(--u)*30) var(--font-poppins),system-ui,sans-serif;color:#333}.ch svg{margin-left:auto;width:calc(var(--u)*30);height:calc(var(--u)*30);fill:none;stroke:#222;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;cursor:pointer}.cs{background:#fff;margin-top:calc(var(--u)*10);padding:calc(var(--u)*14) calc(var(--u)*18) calc(var(--u)*16)}.sh{display:flex;align-items:center;gap:calc(var(--u)*12);height:calc(var(--u)*44);font:700 calc(var(--u)*21) var(--font-poppins),system-ui,sans-serif;cursor:pointer}.sh svg{width:calc(var(--u)*26);height:calc(var(--u)*26);fill:none;stroke:#333;stroke-width:1.6;stroke-linejoin:round}.sh i{font-style:normal;color:#666;font-weight:400}.cart input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:calc(var(--u)*24);height:calc(var(--u)*24);border:1.5px solid #8a8f99;border-radius:3px;background:#fff;position:relative;cursor:pointer}.cart input[type=checkbox]:checked{background:var(--brand);border-color:var(--brand)}.cart input[type=checkbox]:checked:after{content:"";position:absolute;left:32%;top:10%;width:30%;height:55%;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.it{display:flex;align-items:center;gap:calc(var(--u)*14);margin-top:calc(var(--u)*10)}.pi{flex:none;width:calc(var(--u)*140);height:calc(var(--u)*140);background:#eee;overflow:hidden}.pi img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pd{flex:1;min-width:0}.pd .t{font:500 calc(var(--u)*18)/1.25 var(--font-poppins),system-ui,sans-serif;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pd .t,.pd .v{overflow:hidden}.pd .v{margin-top:calc(var(--u)*3);font:400 calc(var(--u)*15) var(--font-poppins),system-ui,sans-serif;color:#888;white-space:nowrap;text-overflow:ellipsis}.pd .e{margin-top:calc(var(--u)*4);font:500 calc(var(--u)*16) var(--font-poppins),system-ui,sans-serif;color:#444}.pb{display:flex;justify-content:space-between;align-items:flex-end;margin-top:calc(var(--u)*6)}.pb b{font:700 calc(var(--u)*27)/1.1 var(--font-poppins),system-ui,sans-serif;color:var(--brand)}.pb b,.pb s{display:block}.pb s{font:400 calc(var(--u)*17) var(--font-poppins),system-ui,sans-serif;color:#999}.qt{display:flex;align-items:center}.qt button{width:calc(var(--u)*33);height:calc(var(--u)*33);border:0;background:#eef1f7;color:#555;font-size:calc(var(--u)*22);cursor:pointer}.qt button:disabled{color:#c4c8d0;cursor:default}.qt span{min-width:calc(var(--u)*42);text-align:center;font:500 calc(var(--u)*19) var(--font-poppins),system-ui,sans-serif}.vc{display:block;width:100%;height:calc(var(--u)*52);margin-top:calc(var(--u)*14);border:0;background:#eef1fa;padding:0 calc(var(--u)*18);font:400 calc(var(--u)*19) var(--font-poppins),system-ui,sans-serif;outline:0}.em{text-align:center;color:#999;padding:calc(var(--u)*40);font:500 calc(var(--u)*18) var(--font-poppins),system-ui,sans-serif}.cart .sheet{margin-top:calc(var(--u)*10);padding-bottom:calc(var(--u)*20)}.cb{flex:none;margin-left:auto;width:calc(var(--u)*40);height:calc(var(--u)*40);border-radius:50%;background:var(--brand);display:grid;place-items:center;cursor:pointer}.cb svg{width:calc(var(--u)*22);height:calc(var(--u)*22);fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cn{display:inline-block;margin-top:calc(var(--u)*6);background:#fff0c8;color:#d98200;border-radius:calc(var(--u)*6);padding:calc(var(--u)*2) calc(var(--u)*8);font:500 calc(var(--u)*16) var(--font-poppins),system-ui,sans-serif}.cbar{position:fixed;bottom:calc(var(--u)*94 + env(safe-area-inset-bottom,0px));left:50%;transform:translateX(-50%);width:min(100vw,1000px);height:calc(var(--u)*76);background:#fff;border-top:1px solid #e6e6e6;padding:0 calc(var(--u)*18);z-index:29;font-family:var(--font-poppins),system-ui,sans-serif}.cbar,.cbar label{display:flex;align-items:center;gap:calc(var(--u)*10)}.cbar label{flex:1;cursor:pointer}.cbar .sm,.cbar label{font-size:calc(var(--u)*22)}.cbar .sm{text-align:right}.cbar .sm b{color:var(--brand);font-weight:600}.cbar .sm small{display:block;font-size:calc(var(--u)*15);color:#888}.co{height:calc(var(--u)*56);padding:0 calc(var(--u)*26);border:0;background:#f45d0e;color:#fff;font:600 calc(var(--u)*21) var(--font-poppins),system-ui,sans-serif;cursor:pointer}.pcs{display:flex;flex-wrap:nowrap;white-space:nowrap;align-items:baseline;gap:calc(var(--u)*12);min-width:0}.pcs .sd{font:400 calc(var(--u)*17) var(--font-poppins),system-ui,sans-serif;font-style:normal;color:#777;flex:none}.ce{display:flex;flex-direction:column;align-items:center;padding:calc(var(--u)*14) calc(var(--u)*20) calc(var(--u)*18);background:#fff}.ce .cei{width:calc(var(--u)*130);height:auto}.ce .cet{margin-top:calc(var(--u)*8);color:#8a8a98;font:400 calc(var(--u)*19) var(--font-poppins),system-ui,sans-serif}.ce .ceb{margin-top:calc(var(--u)*12);border:2px solid var(--brand,#f26a2e);color:var(--brand,#f26a2e);border-radius:calc(var(--u)*12);padding:calc(var(--u)*8) calc(var(--u)*24);font:600 calc(var(--u)*18) var(--font-poppins),system-ui,sans-serif;letter-spacing:.3px}