@charset "utf-8";/*!
by Sean Lu 20260511
!!!请勿直接在c.css中修改内容
!!!请勿直接在c.css中修改内容
!!!请勿直接在c.css中修改内容
*/:root{--color-main:#ff6600;--color-white:#fff;--color-txt:#253554;--color-bg:#f5f5f5;--color-bg0:#212121;--color-0:#000;--color-3:#333;--color-6:#666;--color-9:#999;--color-border:#dedede;--fsize-base:14px;--fsize-large:calc(var(--fsize-base) * 1.25);--fsize-txt:calc(var(--fsize-base) * 1.14);--fsize-small:calc(var(--fsize-base) * .85);--fsize-h1:calc(var(--fsize-base) * 2.6);--fsize-h2:calc(var(--fsize-base) * 2.15);--fsize-h3:calc(var(--fsize-base) * 1.7);--gap-base:16px;--gap-mini:calc(var(--gap-base) * .25);--gap-small:calc(var(--gap-base) * .5);--gap-large:calc(var(--gap-base) * 1.5);--gap-h1:calc(var(--gap-base) * 5);--gap-h2:calc(var(--gap-base) * 4);--gap-h3:calc(var(--gap-base) * 3)}@media (max-width: 1440px){:root{--fsize-base:12px;--gap-base:12px}}@media (max-width: 800px){:root{--fsize-base:12px;--gap-base:6px}}.trans{transition:all .3s}.cartwrap{display:flex}@media (max-width: 800px){.cartwrap{flex-direction:column}}.cartwrap .ct_main{flex-grow:1;padding-top:24px;padding-right:32px;padding-bottom:32px;width:calc(100% - 400px);min-width:600px}@media (max-width: 800px){.cartwrap .ct_main{width:100%;min-width:50vw;padding-right:0}}.cartwrap .ct_main .ctm_tit{color:rgba(255,255,255,0.9);line-height:38px;font-size:calc(var(--fsize-h1) * 1.2);font-weight:normal;font-family:HelveticaNTLight;letter-spacing:-0.12rem}@media (max-width: 800px){.cartwrap .ct_main .ctm_tit{font-size:var(--fsize-h3)}}.cartwrap .ct_main .ctm_box{margin-top:24px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:16px;overflow:hidden;transition:box-shadow .4s cubic-bezier(.16, 1, .3, 1)}.cartwrap .ct_main .ctm_box:hover{box-shadow:0 8px 32px rgba(0,0,0,0.25)}.cartwrap .ct_main .ctm_box .ctm_hd{height:56px;border-radius:16px 16px 0 0;line-height:56px;padding:0 20px;display:flex;font-size:var(--fsize-txt);align-items:center;border-bottom:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.02);color:rgba(255,255,255,0.85)}.cartwrap .ct_main .ctm_box .ctm_hd img{display:block;width:28px;height:28px;margin-right:8px;opacity:.8;filter:invert(1)}.cartwrap .ct_main .ctm_box .ctm_hd strong{font-weight:700}.cartwrap .ct_main .ctm_box .ctm_hd span{margin-left:6px;color:rgba(255,255,255,0.5)}.cartwrap .ct_main .ctm_box .ctm_hd .edit{margin-left:auto;color:var(--color-main);cursor:pointer;transition:opacity .25s ease}.cartwrap .ct_main .ctm_box .ctm_hd .edit:hover{opacity:.8}.cartwrap .ct_main .ctm_box .ctm_bd{padding:20px;color:var(--color-white)}.cartwrap .ct_main .ctm_box .ctm_bd .ctm_item{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,0.06);transition:all .35s cubic-bezier(.16, 1, .3, 1)}.cartwrap .ct_main .ctm_box .ctm_bd .ctm_item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.cartwrap .ct_main .ctm_box .ctm_bd .ctm_item:hover{padding-left:4px}.cartwrap .ct_main .ctm_box .ctm_bd .ctm_item .top{display:flex}@media (max-width: 800px){.cartwrap .ct_main .ctm_box .ctm_bd .ctm_item .top{position:relative}.cartwrap .ct_main .ctm_box .ctm_bd .ctm_item .top .ctm_checkbox{position:absolute;left:0;top:0}.cartwrap .ct_main .ctm_box .ctm_bd .ctm_item .top .ctm_checkbox .txt:before{border:4px solid rgba(255,255,255,0.06);background-color:rgba(255,255,255,0.06);border-radius:0 0 4px 0}}.cartwrap .ct_main .ctm_box .ctm_bd .ctm_item .top .img{width:148px;height:148px;border-radius:12px;flex-shrink:0;cursor:pointer;overflow:hidden;border:1px solid rgba(255,255,255,0.06)}@media (max-width: 800px){.cartwrap .ct_main .ctm_box .ctm_bd .ctm_item .top .img{width:100px;height:100px}}.cartwrap .ct_main .ctm_box .ctm_bd .ctm_item .top .img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.16, 1, .3, 1)}.cartwrap .ct_main .ctm_box .ctm_bd .ctm_item .top .img:hover img{transform:scale(1.06)}.cartwrap .ct_main .ctm_box .ctm_bd .ctm_item.ctm_items .top .img{width:90px;height:90px}.cartwrap .ct_main .ctm_box .ctm_bd .ctm_item.ctm_items .info .il .tit{font-size:var(--fsize-base)}.cartwrap .ct_main .ctm_box .ctm_bd .ctm_item.ctm_items .info .il .opt{margin:var(--gap-small) 0}.cartwrap .ct_main .ctm_box .ctm_bd .ctm_item.ctm_items .info .il .ric strong{font-weight:500;margin-right:4px}.cartwrap .ct_main .ctm_box .ctm_bd .ctm_item .info{flex:1;margin-left:16px;display:flex}@media (max-width: 800px){.cartwrap .ct_main .ctm_box .ctm_bd .ctm_item .info{margin-left:10px;flex-direction:column}}.cartwrap .ct_main .ctm_box .ctm_bd .ctm_item .info .il{flex:1}.cartwrap .ct_main .ctm_box .ctm_bd .ctm_item .info .il .tit{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;word-break:break-all;-webkit-line-clamp:1;font-weight:500;font-size:var(--fsize-txt);color:rgba(255,255,255,0.9)}.cartwrap .ct_main .ctm_box .ctm_bd .ctm_item .info .il .tit a{color:var(--color-white);text-decoration:none}@media (max-width: 800px){.cartwrap .ct_main .ctm_box .ctm_bd .ctm_item .info .il .tit{font-size:var(--fsize-small);line-height:1.6}}.cartwrap .ct_main .ctm_box .ctm_bd .ctm_item .info .il .opt{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;word-break:break-all;-webkit-line-clamp:1;font-size:var(--fsize-base);margin:var(--gap-small) 0;background:rgba(255,255,255,0.05);padding:var(--gap-mini) var(--gap-base);border-radius:var(--gap-base);width:fit-content;font-weight:bold;color:rgba(255,255,255,0.7)}@media (max-width: 800px){.cartwrap .ct_main .ctm_box .ctm_bd .ctm_item .info .il .opt{margin:0;font-size:var(--fsize-small);line-height:1.6}}.cartwrap .ct_main .ctm_box .ctm_bd .ctm_item .info .il .rat{font-size:var(--fsize-base);display:flex;align-items:center;color:rgba(255,255,255,0.6)}@media (max-width: 800px){.cartwrap .ct_main .ctm_box .ctm_bd .ctm_item .info .il .rat{font-size:var(--fsize-small);display:none}}.cartwrap .ct_main .ctm_box .ctm_bd .ctm_item .info .il .rat .sta{display:flex;align-items:center}.cartwrap .ct_main .ctm_box .ctm_bd .ctm_item .info .il .rat .sta i{width:16px;height:16px;color:rgba(255,255,255,0.2)}@media (max-width: 800px){.cartwrap .ct_main .ctm_box .ctm_bd .ctm_item .info .il .rat .sta i{width:12px;height:12px}}.cartwrap .ct_main .ctm_box .ctm_bd .ctm_item .info .il .rat .sta i svg{width:100%;height:100%}.cartwrap .ct_main .ctm_box .ctm_bd .ctm_item .info .il .rat .sta i.on{color:#ffb400}.cartwrap .ct_main .ctm_box .ctm_bd .ctm_item .info .il .rat .val{margin-left:4px}.cartwrap .ct_main .ctm_box .ctm_bd .ctm_item .info .il .rat .num{margin-left:8px;text-decoration:underline;color:rgba(255,255,255,0.5);transition:color .25s ease}.cartwrap .ct_main .ctm_box .ctm_bd .ctm_item .info .il .rat .num:hover{text-decoration:none;color:rgba(255,255,255,0.85)}.cartwrap .ct_main .ctm_box .ctm_bd .ctm_item .info .il .txt{margin-top:12px;flex:1;font-size:var(--fsize-base);display:flex;align-items:center;color:rgba(255,255,255,0.6)}@media (max-width: 800px){.cartwrap .ct_main .ctm_box .ctm_bd .ctm_item .info .il .txt{font-size:var(--fsize-small);margin-top:0;line-height:2}}.cartwrap .ct_main .ctm_box .ctm_bd .ctm_item .info .il .txt .g{color:#4caf7d;margin-right:6px;font-weight:500;display:block;white-space:nowrap}.cartwrap .ct_main .ctm_box .ctm_bd .ctm_item .info .pri{width:143px;flex-shrink:0;text-align:right}@media (max-width: 800px){.cartwrap .ct_main .ctm_box .ctm_bd .ctm_item .info .pri{width:100%;display:flex;text-align:left;align-items:center;flex-wrap:wrap;margin-top:var(--gap-base);margin-bottom:var(--gap-base)}}.cartwrap .ct_main .ctm_box .ctm_bd .ctm_item .info .pri .price{font-size:var(--fsize-large);font-weight:700;color:var(--color-main)}@media (max-width: 800px){.cartwrap .ct_main .ctm_box .ctm_bd .ctm_item .info .pri .price{font-size:var(--fsize-txt);font-weight:bold}}.cartwrap .ct_main .ctm_box .ctm_bd .ctm_item .info .pri .tag{font-size:var(--fsize-base);margin:4px 0;text-decoration:line-through;color:rgba(255,255,255,0.35)}@media (max-width: 800px){.cartwrap .ct_main .ctm_box .ctm_bd .ctm_item .info .pri .tag{font-size:var(--fsize-small);margin:0 4px}}.cartwrap .ct_main .ctm_box .ctm_bd .ctm_item .info .pri .save{font-size:var(--fsize-base);color:var(--color-main);opacity:.85}@media (max-width: 800px){.cartwrap .ct_main .ctm_box .ctm_bd .ctm_item .info .pri .save{font-size:var(--fsize-small);flex:100%;margin-top:4px}}.cartwrap .ct_main .ctm_box .ctm_bd .ctm_item .tool{display:flex;justify-content:flex-end;align-items:center;margin-top:12px}.cartwrap .ct_main .ctm_box .ctm_bd .ctm_item .tool .del{text-decoration:none;margin-right:16px;font-size:var(--fsize-base);color:rgba(255,255,255,0.5);transition:all .25s ease}@media (max-width: 800px){.cartwrap .ct_main .ctm_box .ctm_bd .ctm_item .tool .del{font-size:var(--fsize-small)}}.cartwrap .ct_main .ctm_box .ctm_bd .ctm_item .tool .del:hover{color:rgba(255,100,100,0.9)}.cartwrap .ct_main .ctm_box .ctm_bd .ctm_item .tool .num{border:1px solid rgba(255,255,255,0.12);height:38px;box-sizing:border-box;border-radius:8px;width:130px;display:flex;font-size:var(--fsize-base);overflow:hidden;background:rgba(0,0,0,0.15)}.cartwrap .ct_main .ctm_box .ctm_bd .ctm_item .tool .num a{display:flex;align-items:center;justify-content:center;width:38px;text-decoration:none;font-weight:bold;color:rgba(255,255,255,0.7);transition:all .25s ease}.cartwrap .ct_main .ctm_box .ctm_bd .ctm_item .tool .num a:hover{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.95)}.cartwrap .ct_main .ctm_box .ctm_bd .ctm_item .tool .num .ipt{border:0;border-left:1px solid rgba(255,255,255,0.08);border-right:1px solid rgba(255,255,255,0.08);line-height:38px;flex:1;width:100%;font-weight:500;text-align:center;background:transparent;color:rgba(255,255,255,0.9);font-size:var(--fsize-base)}.cartwrap .ct_side{width:400px;margin-top:54px;position:sticky;height:max-content;top:156px;flex-wrap:nowrap;margin-bottom:20px;flex-shrink:0}@media (max-width: 800px){.cartwrap .ct_side{width:100%;position:relative;top:0;margin-top:var(--gap-h3)}}.cartwrap .ct_side .tips{font-size:var(--fsize-base);color:rgba(255,255,255,0.55);line-height:16px;padding-bottom:16px}.cartwrap .ct_side .tips img{margin-right:6px;opacity:.6;filter:invert(1)}.cartwrap .ct_side .conbox{box-sizing:border-box;display:inline-block;width:100%;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:16px;padding:20px;transition:box-shadow .4s cubic-bezier(.16, 1, .3, 1)}.cartwrap .ct_side .conbox:hover{box-shadow:0 8px 32px rgba(0,0,0,0.25)}.cartwrap .ct_side .conbox .in{font-size:var(--fsize-large);font-weight:600;margin-bottom:15px;color:rgba(255,255,255,0.9)}.cartwrap .ct_side .conbox .it{display:flex;font-size:var(--fsize-base);color:rgba(255,255,255,0.7);justify-content:space-between;align-items:center;line-height:28px;margin-bottom:4px}.cartwrap .ct_side .conbox .it.cou{padding:8px 0;border-top:1px solid rgba(255,255,255,0.08);display:flex;justify-content:flex-start}.cartwrap .ct_side .conbox .it.cou .ci{display:flex;align-items:center;cursor:pointer}.cartwrap .ct_side .conbox .it.cou .ci label{display:flex;align-items:center}.cartwrap .ct_side .conbox .it.cou .ci .cnum{background:url(../img/dimg/couponsbg.png) no-repeat left center;color:var(--color-white);padding:0 var(--gap-base);margin-right:var(--gap-mini)}.cartwrap .ct_side .conbox .it strong{font-size:var(--fsize-txt);font-weight:700;color:rgba(255,255,255,0.85)}.cartwrap .ct_side .conbox .it span{font-weight:500}.cartwrap .ct_side .conbox .it .ib.on{color:var(--color-main)}.cartwrap .ct_side .conbox .it.mor{padding:8px 0;cursor:pointer;border-top:1px solid rgba(255,255,255,0.08);transition:color .25s ease}.cartwrap .ct_side .conbox .it.mor:hover{color:rgba(255,255,255,0.9)}.cartwrap .ct_side .conbox .it.mor .ib{display:flex;align-items:center}.cartwrap .ct_side .conbox .it.mor .ib:after{display:block;content:"";width:20px;height:20px;background:url(../img/dimg/arrowicon.svg) no-repeat center;opacity:.6}.cartwrap .ct_side .conbox .it.mor .ih{position:relative}.cartwrap .ct_side .conbox .it.mor .ih.yes:after{content:"";width:5px;height:5px;background:var(--color-main);border-radius:5px;position:absolute;top:4px;margin:3px}.cartwrap .ct_side .conbox .it.total{border-top:1px solid rgba(255,255,255,0.08);font-size:var(--fsize-large);font-weight:600;padding:12px 0;color:rgba(255,255,255,0.9)}.cartwrap .ct_side .conbox .tool{display:flex;margin-top:20px}.cartwrap .ct_side .conbox .tool .btn{flex:1;height:48px;border-radius:30px;display:flex;justify-content:center;align-items:center;color:var(--color-white);font-size:var(--fsize-txt);font-weight:700;background:linear-gradient(135deg, var(--color-main) 0%, #ff8533 100%);text-decoration:none;border:none;cursor:pointer;transition:all .35s cubic-bezier(.16, 1, .3, 1);position:relative;overflow:hidden}.cartwrap .ct_side .conbox .tool .btn:hover{box-shadow:0 6px 24px rgba(255,102,0,0.35);transform:translateY(-1px);filter:contrast(1.1) saturate(1.05)}.cartwrap .ct_side .conbox .tool .btn:active{transform:translateY(0)}.addlist{display:grid;grid-template:".." / 1fr 1fr;gap:16px}@media (max-width: 800px){.addlist{grid-template:"." / 1fr;gap:12px}}.addlist .item{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:16px;padding:24px;display:flex;justify-content:space-between;box-sizing:border-box;align-items:center;transition:all .4s cubic-bezier(.16, 1, .3, 1);cursor:pointer}@media (max-width: 800px){.addlist .item{margin-bottom:0;padding:18px}}.addlist .item:hover{border-color:rgba(255,102,0,0.4);background:rgba(255,255,255,0.06);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,0.2)}.addlist .item.on{border-color:var(--color-main);background:rgba(255,102,0,0.06);box-shadow:0 0 0 1px var(--color-main),0 8px 24px rgba(255,102,0,0.12)}.addlist .item.on .ico path{fill:var(--color-main)}.addlist .item .ico{margin-right:14px;flex-shrink:0}.addlist .item .ico path{fill:rgba(255,255,255,0.25);transition:fill .3s ease}.addlist .item .don a{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;transition:all .25s ease}.addlist .item .don a:hover{background:rgba(255,255,255,0.08)}.addlist .item .don a:hover path{fill:var(--color-main)}.addlist .item .txt{font-size:var(--fsize-txt);color:rgba(255,255,255,0.9);line-height:1.6;font-weight:500}@media (max-width: 800px){.addlist .item .txt{font-size:var(--fsize-base)}}.addlist .item .tit{margin-top:8px;font-size:var(--fsize-base);color:rgba(255,255,255,0.45)}.addlist .item .tit strong{font-weight:normal;color:rgba(255,255,255,0.6)}.addlist .item .tit span{margin-left:16px;color:rgba(255,255,255,0.35)}.braintree-heading{color:var(--color-white) !important}.message{display:flex;justify-content:center;margin:var(--gap-h1) 0;min-height:60vh;align-items:center}.message .paybox{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:20px;margin:30px auto;padding:32px;max-width:520px;box-sizing:border-box;text-align:left;backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,0.2)}.message .paybox .list .item{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid rgba(255,255,255,0.05);transition:all .3s ease}.message .paybox .list .item:last-child{border-bottom:none}.message .paybox .list .item span{font-size:var(--fsize-txt);color:rgba(255,255,255,0.6)}.message .paybox .list .item strong{font-size:var(--fsize-txt);color:rgba(255,255,255,0.85);font-weight:500}.message .paybox .list .item.on{border-top:1px solid rgba(255,255,255,0.1);border-bottom:none;margin-top:8px;padding-top:20px}.message .paybox .list .item.on strong{font-size:var(--fsize-h3);font-family:"alibold";color:var(--color-main);font-weight:normal}.message .box{text-align:center}.message .box .ico{display:flex;justify-content:center;margin-bottom:24px}.message .box .ico svg{filter:drop-shadow(0 4px 12px rgba(255,102,0,0.2))}.message .box .nam{color:rgba(255,255,255,0.9);font-size:calc(var(--fsize-h1) * 1.2);font-weight:normal;font-family:HelveticaNTLight;letter-spacing:-0.12rem}@media (max-width: 800px){.message .box .nam{font-size:var(--fsize-txt);margin:var(--gap-h3) 0}}.message .box .txt{font-size:var(--fsize-large);color:rgba(255,255,255,0.5);margin:16px 0 36px;line-height:180%}.message .box .btn{display:flex;justify-content:center;gap:16px}.message .box .btn a{display:flex;height:44px;font-size:var(--fsize-base);color:rgba(255,255,255,0.7);padding:0 32px;border-radius:10px;border:1px solid rgba(255,255,255,0.12);text-decoration:none;justify-content:center;align-items:center;cursor:pointer;transition:all .3s cubic-bezier(.16, 1, .3, 1);background:rgba(255,255,255,0.03)}.message .box .btn a:hover{box-shadow:0 8px 24px rgba(0,0,0,0.25);background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.2);transform:translateY(-1px)}.message .box .btn a:active{transform:scale(.96)}.message .box .btn a.on{background:linear-gradient(135deg, var(--color-main) 0%, #ff8533 100%);color:var(--color-white);border-color:transparent;box-shadow:0 4px 16px rgba(255,102,0,0.3);position:relative;overflow:hidden}.message .box .btn a.on::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent);transition:left .5s ease}.message .box .btn a.on:hover{box-shadow:0 8px 24px rgba(255,102,0,0.4);transform:translateY(-2px)}.message .box .btn a.on:hover::before{left:100%}#payment-form input{background:linear-gradient(135deg, var(--color-main) 0%, #ff8533 100%);color:var(--color-white);border:0;line-height:48px;padding:0 48px;font-size:var(--fsize-txt);font-weight:500;cursor:pointer;margin-top:24px;border-radius:12px;transition:all .4s cubic-bezier(.16, 1, .3, 1);box-shadow:0 4px 16px rgba(255,102,0,0.3);position:relative;overflow:hidden;letter-spacing:.5px}#payment-form input::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent);transition:left .5s ease}#payment-form input:hover{box-shadow:0 8px 24px rgba(255,102,0,0.4);transform:translateY(-2px)}#payment-form input:hover::before{left:100%}#payment-form input:active{transform:scale(.96)}/*# sourceMappingURL=./cart.css.map */