/*!
 * DisxCloud Cart Skin v1.3.0 — 基于 YUNYOO 购物车的轻量换肤
 * 保留 YUNYOO 的「产品类型 / 可用区域」卡片与国旗展示，只调整配色、字体、圆角与移动端排布。
 */.firstgroup_box,.secondgroup_box{background-color:var(--dx-card,#fff);border:1px solid var(--dx-border,rgba(30,60,120,.09));border-radius:var(--dx-radius,14px);-webkit-box-shadow:var(--dx-shadow)!important;box-shadow:var(--dx-shadow)!important;padding:14px 20px 16px;margin-bottom:14px!important}.firstgroup_box .firstgroup_box_prov,.secondgroup_box .secondgroup_box_area{color:var(--dx-text,#0f1f3a);font-size:17px!important;font-weight:700;letter-spacing:.04em;display:flex;align-items:center;margin-left:.5rem!important}.yy-bl{display:inline-block;width:4px;height:18px;padding:0!important;border-radius:4px;background:var(--dx-grad,linear-gradient(135deg,#1677ff,#4f6bff));margin-right:.6rem}.secondgroup_box .secondgroup_box_area .fs-18{font-size:15px!important;font-weight:500;color:var(--dx-text-2);letter-spacing:0}.yy-bth{width:286px}.firstgroup_box .firstgroup_item,.secondgroup_box .secondgroup_item{position:relative;min-height:74px;border:1px solid var(--dx-border-2,rgba(30,60,120,.15))!important;border-radius:12px!important;background:var(--dx-card,#fff);box-shadow:none;margin:0!important;gap:12px;padding:12px 16px!important;overflow:hidden;transition:border-color .2s ease,box-shadow .25s ease,transform .25s ease,background-color .2s ease}.firstgroup_box .firstgroup_item:hover,.secondgroup_box .secondgroup_item:hover{background:var(--dx-card,#fff);border-color:rgba(var(--dx-accent-rgb),.55)!important;box-shadow:0 8px 22px rgba(var(--dx-accent-rgb),.12);transform:translateY(-2px);color:inherit}.firstgroup_box .firstgroup_item:hover a,.secondgroup_box .secondgroup_item:hover a{color:var(--dx-accent)}.firstgroup_box .firstgroup_item.active,.secondgroup_box .secondgroup_item.active{background:var(--dx-grad);border-color:transparent!important;box-shadow:0 8px 22px rgba(var(--dx-accent-rgb),.28);color:#fff}.firstgroup_box .firstgroup_item.active a,.firstgroup_box .firstgroup_item.active i,.secondgroup_box .secondgroup_item.active a{color:#fff!important}.firstgroup_item.active::after,.secondgroup_item.active::after{content:"";position:absolute;right:10px;top:10px;width:18px;height:18px;border-radius:50%;background:rgba(255,255,255,.22) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/11px no-repeat}.firstgroup_box .firstgroup_item,.firstgroup_box a,.secondgroup_box .secondgroup_item,.secondgroup_box a{color:var(--dx-text,#0f1f3a)}.yy-bth-text{font-family:var(--dx-font)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.yy-bth-text-a.fs-24{font-size:17px!important;font-weight:700;line-height:1.35;letter-spacing:.01em;display:flex;align-items:center;gap:6px}.yy-bth-text-b{margin:2px 0 0!important;font-size:12.5px;color:var(--dx-text-3,#8894a8)}.firstgroup_item.active .yy-bth-text-b,.secondgroup_item.active .yy-bth-text-b{color:rgba(255,255,255,.82)!important}.firstgroup_item>.d-flex,.secondgroup_item>.d-flex{min-width:0;flex:1}.dx-tag:empty{display:none}.dx-tag{flex:none;font-size:11px;font-weight:700;line-height:1;padding:3px 6px;border-radius:6px;color:#ff5a3c;background:rgba(255,90,60,.1);letter-spacing:.02em}.active .dx-tag{color:#fff;background:rgba(255,255,255,.22)}.firstgroup_item>i:first-child{flex:none;width:42px;height:42px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;font-size:19px;margin:0!important;color:var(--dx-accent);background:rgba(var(--dx-accent-rgb),.1)}.firstgroup_item.active>i:first-child{background:rgba(255,255,255,.2);color:#fff}.firstgroup_item>i:first-child:not([class*=fa]):not([class*=bx]){display:none}.secondgroup_item>img{flex:none;height:38px!important;width:auto;max-width:56px;margin:0!important;border-radius:6px;box-shadow:0 0 0 1px rgba(0,0,0,.06),0 3px 8px rgba(15,40,90,.12);background:#fff;object-fit:cover}.secondgroup_item.active>img{box-shadow:0 0 0 2px rgba(255,255,255,.6),0 4px 10px rgba(0,0,0,.18)}.cartitem{border-radius:var(--dx-radius)!important;border:1px solid var(--dx-border)!important;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease!important}.cartitem.active,.cartitem:hover{border-color:rgba(var(--dx-accent-rgb),.45)!important}.cartitem h4{color:var(--dx-text)!important;font-weight:700;font-size:19px}.cartitem .card-text{color:var(--dx-text-2);line-height:1.85}.cartitem .card-text ul{padding-left:0;list-style:none;margin:0}.cartitem .card-text li{position:relative;padding-left:14px}.cartitem .card-text li::before{content:"";position:absolute;left:0;top:.78em;width:5px;height:5px;border-radius:50%;background:var(--dx-accent);opacity:.7}.cartitem .cart-num{font-size:28px;color:var(--dx-accent)}.cartitem .card-footer{background:0 0;border-top:1px solid var(--dx-border);box-shadow:none!important}.cartitem .card-footer a{display:block;padding:12px;font-weight:700;color:var(--dx-accent);letter-spacing:.1em;transition:background .2s ease,color .2s ease}.cartitem .card-footer a:hover{background:var(--dx-grad);color:#fff;text-decoration:none}.cartitem .card-footer a[style*=not-allowed]{color:var(--dx-text-3);background:0 0}.cart-summary,.configoption_total .card,.ordersummary{border-radius:var(--dx-radius)}.btn-group-toggle>.btn{background:var(--dx-card-2)!important;border:1px solid var(--dx-border-2)!important;color:var(--dx-text-2)!important;box-shadow:none!important;transform:none!important;filter:none!important;font-weight:600;min-width:64px}.btn-group-toggle>.btn:hover{color:var(--dx-accent)!important;border-color:rgba(var(--dx-accent-rgb),.45)!important}.btn-custom-group .active,.btn-group-toggle>.btn.active{background:var(--dx-grad)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 4px 12px rgba(var(--dx-accent-rgb),.25)!important}.btn-group-toggle>.btn:first-child{border-top-left-radius:9px!important;border-bottom-left-radius:9px!important}.btn-group-toggle>.btn:last-child{border-top-right-radius:9px!important;border-bottom-right-radius:9px!important}.btn-custom{height:32px;line-height:1;display:inline-flex!important;align-items:center;justify-content:center}input[type=range]::-webkit-slider-thumb{background-color:var(--dx-card)!important}.range_none{background:var(--dx-border-2)!important}.cycle-select-discount{background:linear-gradient(135deg,#ff6a3d,#ff3d6e)!important;border-radius:6px 6px 6px 0!important;height:16px!important;line-height:16px!important;font-weight:700;z-index:2}.mobile-bottom-total{background:var(--dx-topbar)!important;-webkit-backdrop-filter:saturate(160%) blur(16px);backdrop-filter:saturate(160%) blur(16px);border-top:1px solid var(--dx-border);box-shadow:0 -8px 24px rgba(15,40,90,.08)!important}.mobile-bottom-total .total{color:var(--dx-text)!important}.ordersummary td{color:var(--dx-text-2)}.ordersummary td.text-right{color:var(--dx-text)}input::-webkit-input-placeholder{color:var(--dx-text-3)!important}.form-control.is-valid,.was-validated .form-control:valid{background-color:var(--dx-input)!important;color:var(--dx-text)!important;border-color:var(--dx-border-2)!important;border-radius:var(--dx-radius-sm)!important}@media (max-width:767.98px){.firstgroup_box,.secondgroup_box{padding:12px 10px 14px}.firstgroup_box .firstgroup_box_group,.secondgroup_box .firstgroup_box_group{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:6px 0 0!important;width:100%}.yy-bth{width:auto!important;padding:0!important;margin:0;min-width:0}.firstgroup_box .firstgroup_item,.secondgroup_box .secondgroup_item{min-height:64px;padding:10px!important;gap:8px}.yy-bth-text-a.fs-24{font-size:14px!important;gap:2px 4px;flex-wrap:wrap;white-space:normal}.yy-bth-text-b{font-size:11px}.firstgroup_item>i:first-child{width:32px;height:32px;font-size:15px;border-radius:9px}.secondgroup_item>img{height:26px!important;max-width:38px;border-radius:4px}.dx-tag{font-size:10px;padding:2px 4px}.firstgroup_item.active::after,.secondgroup_item.active::after{display:none}.card-body.p-4:has(> .row > [class*=col-] > .cartitem){padding:12px!important}.cartitem h4{font-size:17px}}@media (max-width:359.98px){.firstgroup_box .firstgroup_box_group,.secondgroup_box .firstgroup_box_group{grid-template-columns:1fr}}.ordersummary tr:last-child td.font-weight-bold{font-size:20px;color:var(--dx-accent)!important}.twitter-bs-wizard .twitter-bs-wizard-nav{background:var(--dx-card-2);border-radius:12px}.twitter-bs-wizard .step-number{border-color:rgba(var(--dx-accent-rgb),.55)!important;color:var(--dx-accent)!important}.twitter-bs-wizard .nav-link.active .step-number{background:var(--dx-grad)!important;border-color:transparent!important;color:#fff!important}.twitter-bs-wizard .nav-link{color:var(--dx-text-2)!important;background:0 0!important}.twitter-bs-wizard .nav-link.active{color:var(--dx-text)!important}.twitter-bs-wizard .progress{background:var(--dx-card-2);border-radius:99px}.twitter-bs-wizard .progress-bar{background:var(--dx-grad)!important}.dx-products>.card-body{padding:20px!important}.cartitem{position:relative;display:flex;flex-direction:column;margin-bottom:20px}.cartitem>.card-body{display:block!important;padding:22px 22px 8px!important;flex:1}.cartitem h4{margin:0 0 14px;padding-right:64px;line-height:1.35}.cartitem .card-text{margin:0!important;font-size:13px}.dx-specs{list-style:none;margin:0;padding:0;display:grid;gap:2px}.dx-specs li{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px dashed var(--dx-border);line-height:1.4}.dx-specs li:last-child{border-bottom:0}.dx-specs li::before{content:none!important}.dx-specs i{flex:none;width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;color:var(--dx-accent);background:rgba(var(--dx-accent-rgb),.08)}.dx-specs span{color:var(--dx-text-3);min-width:3.5em}.dx-specs b{margin-left:auto;color:var(--dx-text);font-weight:600;text-align:right}.dx-specs li.is-note span{color:var(--dx-text-2)}.dx-price-row{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:14px 22px 18px}.dx-price-now{display:flex;align-items:baseline;gap:2px;color:var(--dx-accent);white-space:nowrap}.dx-price-now .dx-cur{font-size:16px;font-weight:700}.dx-price-now .cart-num{font-size:32px!important;line-height:1;font-weight:800;letter-spacing:-.01em;background:var(--dx-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.dx-price-now .dx-cycle{margin-left:4px;font-size:13px;color:var(--dx-text-3);font-weight:500}.dx-price-old{display:block;margin-top:4px;font-size:12px;color:var(--dx-text-3)}.dx-trial{display:inline-flex;align-items:center;gap:4px;margin-top:8px;padding:3px 8px;border-radius:6px;font-size:12px;color:#e8590c;background:rgba(232,89,12,.08)}.dx-stock{flex:none;text-align:right;font-size:12px;color:var(--dx-text-3);line-height:1.3}.dx-stock b{display:block;font-size:16px;color:var(--dx-text);font-variant-numeric:tabular-nums}.dx-stock.is-low b{color:#e8590c}.dx-stock.is-out b{color:var(--dx-text-3)}.cartitem .card-footer{padding:0 22px 22px!important;border-top:0!important}.cartitem .card-footer a{display:flex;align-items:center;justify-content:center;gap:4px;height:42px;padding:0;border-radius:10px;letter-spacing:.06em;background:rgba(var(--dx-accent-rgb),.08);color:var(--dx-accent)}.cartitem .card-footer a i{font-size:18px;transition:transform .2s ease}.cartitem .card-footer a:hover,.cartitem.active .card-footer a{background:var(--dx-grad);color:#fff;box-shadow:0 6px 16px rgba(var(--dx-accent-rgb),.28)}.cartitem.active .card-footer a i{transform:translateX(3px)}.dx-ribbon{position:absolute;top:18px;right:18px;z-index:2;padding:4px 10px;border-radius:99px;font-size:12px;font-weight:700;color:#fff;background:linear-gradient(135deg,#ff7a45,#ff3d6e);box-shadow:0 4px 12px rgba(255,61,110,.25)}.dx-ribbon.is-low{background:linear-gradient(135deg,#f1b44c,#f08c2b);box-shadow:0 4px 12px rgba(240,140,43,.25)}.dx-ribbon.is-out{background:#9aa3b5;box-shadow:none}.cartitem img[src$="saleout.svg"]{display:none}.cartitem.dx-soldout{opacity:.72}.cartitem.dx-soldout .dx-price-now .cart-num{background:0 0;color:var(--dx-text-3);-webkit-text-fill-color:var(--dx-text-3)}.cartitem.dx-soldout.active{transform:none;box-shadow:var(--dx-shadow)!important}.cartitem.dx-soldout .card-footer a,.cartitem.dx-soldout.active .card-footer a{background:var(--dx-card-2)!important;color:var(--dx-text-3)!important;box-shadow:none!important}.dx-empty{text-align:center;padding:56px 16px;color:var(--dx-text-3)}.dx-empty i{font-size:48px;color:var(--dx-accent);opacity:.5;display:block;margin-bottom:12px}.dx-empty b{display:block;color:var(--dx-text);font-size:16px;margin-bottom:6px}@media (min-width:1200px){.dx-summary-col{position:sticky;top:94px;align-self:flex-start}}.dx-summary .card-body{padding-bottom:84px}.configoption_total.dx-flash .ordersummary tr:last-child td.font-weight-bold,.mobile-bottom-total.dx-flash .total{animation:dxFlash .7s ease}@keyframes dxFlash{0%{transform:scale(1)}35%{transform:scale(1.08);filter:brightness(1.2)}100%{transform:scale(1)}}.ordersummary tr:last-child td.font-weight-bold{display:inline-block;float:right;transform-origin:right center}.dx-assure{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:10px}.dx-assure li{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:var(--dx-card);border:1px solid var(--dx-border)}.dx-assure i{flex:none;width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:19px;color:var(--dx-accent);background:rgba(var(--dx-accent-rgb),.08)}.dx-assure b{display:block;color:var(--dx-text);font-size:13px}.dx-assure span{color:var(--dx-text-3);font-size:12px}.configureproduct .col-form-label,.form-group.row>.col-form-label{color:var(--dx-text);font-weight:600}@media (max-width:1199.98px){.dx-assure{grid-template-columns:repeat(3,1fr)}.dx-assure li{flex-direction:column;text-align:center;gap:6px}}@media (max-width:575.98px){.dx-assure{display:none}}@media (max-width:767.98px){.dx-products>.card-body{padding:12px!important}.cartitem>.card-body{padding:18px 18px 6px!important}.dx-price-row{padding:12px 18px 14px}.cartitem .card-footer{padding:0 18px 18px!important}.dx-price-now .cart-num{font-size:28px!important}}.cartitem,.cartitem.active{background-color:var(--dx-card)!important}.cartitem .card-footer.text-center.p-0{margin:0}.cartitem .card-footer a{width:100%;border:0!important;font-size:14px;font-weight:700}.cartitem .dx-specs li{padding-left:0}.dx-price-now .cart-num{-webkit-text-fill-color:transparent}.cartitem.dx-soldout .dx-price-now .cart-num{-webkit-text-fill-color:var(--dx-text-3)}.secondgroup_item.dx-has-flag{isolation:isolate}.secondgroup_item.dx-has-flag::before{content:"";position:absolute;z-index:-1;pointer-events:none;right:-26px;top:50%;width:118px;height:118px;margin-top:-59px;background:var(--dx-flag) center/contain no-repeat;opacity:.13;transform:rotate(-14deg);filter:saturate(1.15);-webkit-mask-image:radial-gradient(circle at 60% 50%,#000 30%,transparent 72%);mask-image:radial-gradient(circle at 60% 50%,#000 30%,transparent 72%);transition:opacity .3s ease,transform .45s cubic-bezier(.2, .8, .2, 1)}.secondgroup_item.dx-has-flag:hover::before{opacity:.2;transform:rotate(-8deg) scale(1.06)}.secondgroup_item.dx-has-flag.active::before{opacity:.26;mix-blend-mode:soft-light;filter:saturate(1.3) brightness(1.1)}html[data-theme=dark] .secondgroup_item.dx-has-flag::before{opacity:.16}.secondgroup_item.active::after{right:auto;left:10px;top:10px;width:16px;height:16px;background-size:10px;box-shadow:0 2px 6px rgba(0,0,0,.15)}.dx-flag{position:relative;flex:none;width:42px;height:42px;border-radius:50%;overflow:hidden;background:var(--dx-card-2);box-shadow:0 0 0 2px var(--dx-card),0 0 0 3px var(--dx-border-2),0 6px 14px rgba(15,40,90,.14);transition:transform .3s cubic-bezier(.2, .8, .2, 1),box-shadow .3s ease}.dx-flag img{position:absolute;left:50%;top:50%;width:176%!important;height:176%!important;max-width:none;transform:translate(-50%,-50%);object-fit:cover;margin:0!important;border-radius:0!important;box-shadow:none!important;background:0 0!important}.dx-flag::after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.45),transparent 46%),radial-gradient(circle at 70% 85%,rgba(0,0,0,.14),transparent 55%)}.secondgroup_item:hover .dx-flag{transform:scale(1.06) rotate(-4deg)}.secondgroup_item.active .dx-flag{box-shadow:0 0 0 2px rgba(255,255,255,.85),0 6px 16px rgba(0,0,0,.22)}.secondgroup_item>img{display:none!important}@media (max-width:767.98px){.dx-flag{width:32px;height:32px}.secondgroup_item.dx-has-flag::before{width:84px;height:84px;margin-top:-42px;right:-20px}}.yy-bth-text-a{justify-content:flex-start!important;text-align:left}.dx-guest-gate~* .mobile-bottom-total,.dx-guest-gate~form#submit-form{display:none!important}.dx-guest-gate{display:flex;align-items:center;justify-content:center;min-height:58vh;padding:24px 0}.dx-guest-card{width:100%;max-width:440px;text-align:center;padding:40px 32px 32px;border-radius:20px;background:var(--dx-card);border:1px solid var(--dx-border);box-shadow:var(--dx-shadow-hover)}.dx-guest-icon{width:68px;height:68px;margin:0 auto 18px;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:32px;color:#fff;background:var(--dx-grad);box-shadow:0 10px 26px rgba(var(--dx-accent-rgb),.35)}.dx-guest-card h4{color:var(--dx-text);font-weight:700;margin-bottom:8px}.dx-guest-card p{color:var(--dx-text-2);margin-bottom:24px}.dx-guest-actions{display:flex;gap:12px;justify-content:center}.dx-guest-actions .btn{min-width:128px;height:42px;display:inline-flex;align-items:center;justify-content:center}.dx-guest-tip{display:block;margin-top:18px;color:var(--dx-text-3)}