.gCart h2{text-align:center;margin-top:1rem}.gCart h3{background-color:#f7f7f7;background-image:linear-gradient(#ff3b3080,#ff3b30);background-size:6px 66%;background-repeat:no-repeat;background-position:7px 66%;border-bottom:2px solid #ff3b30;padding:6px 0 3px 24px;margin-top:2rem}.gCart h2+h3{margin-top:1rem}.goods-attr-note-wrap{margin-top:1em;margin-bottom:1em;text-align:center}.goods-attr-note-wrap label{display:block;margin-bottom:.4em;font-weight:700}.goods-note-quick{display:flex;flex-wrap:wrap;gap:.4em;margin-bottom:.6em;justify-content:center}.goods-attr-note{resize:vertical;line-height:1.35;font-size:.9rem;text-align:left}.goods-note-btn{line-height:1.5;border-radius:6px;font-size:.825em;padding:.3em .5em}.goods-attr-note-hint{margin-top:.35em;color:#777;font-size:.9em;line-height:1.5}textarea.goods-attr-note::placeholder{font-size:88%}.goods-note-help{font-size:85%;opacity:.8;font-weight:300;line-height:1.3;margin:8px 0;text-align:left;padding-inline:6px}.goods-note-help .FNOTE{font-weight:400}.op-compact .user-hint{display:none}.op-mode-switch{margin-bottom:1.5em}.op-mode-switch .btn{margin-inline:4px;margin-bottom:12px}.op-mode-switch .active{font-weight:bold}.payment-hold-box{margin-top:2em;padding:2em 1.5em;background:#fff8e6;border-left:6px solid #f0ad4e;border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,.08);text-align:center}.payment-hold-box p{margin:0;font-weight:700;line-height:1.7}.btn.update_cart{font-size:24px;background:#f6f6f6;border-color:#ccc;color:#666}.btn.update_cart:hover{background-color:#e9e9e9;color:var(--color-primary-bg)}@media(max-width:767px){.button-row,.cart-left-actions{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:.5rem}.button-row .btn{display:block;width:100%}}@media(min-width:768px){.button-row{display:flex;align-items:flex-end;gap:1rem}.cart-left-actions,.button-row .checkout{flex:1}.cart-left-actions{display:flex;flex-direction:column;align-items:stretch;gap:.5rem}.cart-left-actions .btn,.button-row .checkout{width:100%}}.button-row .checkout{flex:0 0 48%}.cart-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:9999}.message-box{background:#fff;padding:1.5rem 2rem;border-radius:8px;text-align:center;max-width:90%;min-width:300px;font-size:1rem;color:#333}.message-box::after{content:"";display:inline-block;width:1.2em;height:1.2em;border:2px solid #999;border-top-color:transparent;border-radius:50%;animation:spin 1s linear infinite;margin-left:.6em;vertical-align:middle}@keyframes spin{to{transform:rotate(360deg)}}.quote-text{font-size:1.4em;letter-spacing:.06em;font-weight:bold;color:#0095ff;text-align:center;margin-top:1.5em;padding:0 1em;animation:fadeIn .3s ease-in-out;line-height:1.5;font-family:"微軟正黑體","Noto Sans TC",sans-serif}@keyframes fadeIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.quote-text.hidden{opacity:0}p.more-act-list{width:88%;border-top:1px solid rgba(0,149,255,.5);margin:1em auto .75em}.gCart .actName a{border:2px solid var(--color-red)}.act_name:hover{opacity:.8;transition:all .2s ease}.act_name{font-weight:700;color:var(--color-blue);font-size:.9rem;line-height:1;font-size:1.5rem}.act_name h3{margin:0;background:none;border:0;color:var(--color-blue);padding:0;font-size:1.5rem}.act_name span{display:block;font-size:1rem;margin-top:.5rem;font-weight:700;color:var(--grey)}.act_name small{display:none}.gCart.shipping .col-xs-offset-1,.gCart.payment .col-xs-offset-1{margin-left:6%}.gCart.shipping .col-xs-11,.gCart.payment .col-xs-11{width:94%}.cart-lang-hint{background:#f8f9fa;color:#222;padding:10px 14px;margin:10px 0 14px;border-left:4px solid #0095ff;border-radius:6px;font-size:.9rem;line-height:1.5}.cart-lang-hint>p:last-child{margin-bottom:0}.gCart label[for^=ECS]{font-size:85%}.gCart:not(.usercenter) .form-control{background-color:#f7feb8}.gCart:not(.usercenter) .form-control:focus{border-color:#aaa9;box-shadow:inset 0 1px 1px #00000013,0 0 3px #ff3b3061}textarea#postscript{line-height:1.6}textarea#postscript::placeholder{color:#555;font-size:85%}#formCart .cart-operate{display:flex;justify-content:flex-end;align-items:center;gap:4px;white-space:nowrap}#formCart .cart-operate .cart-op{display:inline-flex;align-items:center;justify-content:center;padding:0 8px}@media(max-width:991px){#formCart .cart-operate{flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:12px}}@media(min-width:992px){#formCart .cart-operate{flex-direction:row;justify-content:flex-end}}#formCart .useroperate{padding-block:.25em;font-size:1.125em}.useroperate:hover{color:var(--hover)}.gCart img.goodsThumb{border-radius:4px;box-shadow:0 2px 4px #0000000d;min-width:60px;max-width:100%;height:auto;border:1px solid #aaa3}table .flowThumb img{width:60px;height:auto;border-radius:3px;box-shadow:0 1px 1px #00000013}.gCart .goods_sn,.gCart .goods_sn+br+a{line-height:.9}@media(max-width:767px){.gCart .goods_attr{padding-right:0}}.selectQty{position:relative}.gCart .selectQty::before{content:"x";position:absolute;left:-30px}[rel="updatesection"]>div{line-height:36px;height:36px}[rel="updatesection"]>div select{height:36px;line-height:1;font-size:16px}.cart-stockout-note{color:var(--note);font-weight:700}[rel="updatesection"]{background-color:#eaeaea;margin-inline:0}@media(min-width:992px){.gCart .selectQty::before{left:-20px}}.gCart .row{margin-bottom:2em}.gCart .row.cart-price-row,.gCart .row.cart-item-row{margin-bottom:1.25em}.gCart.address{font-size:1.125em;margin-bottom:1.125em}.gCart.address>p .fal{font-size:1rem}.gCart .actName{margin-top:1.75em;text-align:center;color:var(--note);font-size:1rem;font-weight:bold}.gCart .actName a{padding:.75rem 0;display:block;border:2px solid var(--blue);margin:.5em 15px 1.5em;font-weight:bold;background:#fff;border-radius:6px;box-shadow:0 1px 4px 2px #aaa3}.gCart .actName a:hover{text-decoration:none}.gCart .lineH36{line-height:inherit}.gCart .cartinfoline{margin-top:12px}.gCart .subtotal,.gCart .youSave,.gCart .nextStep{padding-inline:1rem;margin-bottom:.5rem;letter-spacing:.33px}.gCart .otherCurrency{font-size:1rem;font-variant-numeric:tabular-nums}.gCart .subtotal{font-size:1.2em;font-weight:bold;line-height:1.2;margin-bottom:1.25rem}.gCart .youSave,.gCart .nextStep{font-size:.9rem;color:var(--grey);display:block;line-height:1.25}.gCart .nextStep{display:inline-block}.nextStep .cart-progress{display:block;width:100%;height:4px;background:var(--blue20);border-radius:999px;margin-top:6px;overflow:hidden}.nextStep .cart-progress .bar{display:block;height:100%;background:#0095ff;border-radius:999px}.gCart p .fal.FGRY{margin-right:.5em}.orderTotal .rewards{font-size:.9rem;color:var(--grey);text-align:center;font-weight:400;margin-block:2em;padding-inline:1rem}.recipient-section{padding:0 15px}.recipient-info{display:flex;flex-wrap:wrap;gap:8px 0}.recipient-item{flex:1 1 100%;font-size:.95rem;margin-bottom:.5rem}@media(min-width:768px){.recipient-item{flex:1 1 50%}}.recipient-notes{margin-top:1rem;font-size:1rem}.recipient-note+.recipient-note{margin-top:.8rem;border-top:1px solid #eee;padding-top:.8rem}.payship_section .remindBtn{position:absolute;top:-2.05em;right:calc(100%/12 + .5em)}@media(max-width:330px){.payship_section .remindBtn{right:15px}}.payship_hr{margin-top:0;margin-bottom:10px;height:0;width:calc(100% - (100%/6) + 15px);border-top:1px dotted #aaa;margin-left:calc(100%/12)}label[for^="payment"]>span,label[for^="shipping"]>span{font-size:1rem}label[for^="payment"]>span::after{content:attr(data-title);margin-left:6px;font-size:75%;font-weight:normal;color:var(--lgry)}label[for^="payment"]>span.zh_tw::after{display:none}label:has(input[type="radio"].warn){background-color:rgba(255,245,157,.2);opacity:1;width:calc(83.3333% + 4vw);line-height:1.33333;}label:has(input[type="radio"].exceed){background-color:rgba(255,59,48,.08);opacity:1;width:calc(83.3333% + 4vw);line-height:1.33333;}.amt_close{display:none;color:#1a1a1a;font-weight:700}.amt_exceed{display:none;border-left:3px solid var(--red,#ff3b30);padding-left:8px;color:#1a1a1a;font-weight:700}.warn .amt_close{display:block}.exceed .amt_exceed{display:block;color:var(--note,#e00)}.submitOrder{font-size:1.5em;font-weight:bold;margin-bottom:2em!important}.button-row{display:flex;justify-content:space-between;gap:12px}.checkout{order:2}.continue{order:1}@media(max-width:768px){.button-row{flex-direction:column;align-items:stretch}}.pw-wrap{position:relative}.toggle-pw{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:16px;color:var(--lgry,#969696);cursor:pointer;transition:opacity .22s linear}.toggle-pw:hover{opacity:.68}