.ik-cart{font:14px/1.8 "Microsoft YaHei",Arial,sans-serif;color:#243e5e;background:#f4f8fe;padding-bottom:54px;min-height:55vh}.ik-cart *{box-sizing:border-box}.ik-cart a{color:#1768cf;text-decoration:none}.ik-cart-heading{background:linear-gradient(112deg,#edf5ff,#e4efff);border-bottom:1px solid #c5d8f2;padding:36px 0}.ik-cart-heading-inner{max-width:1200px;padding:0 24px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.ik-cart-heading h1{font-size:30px;line-height:1.4;font-weight:700;color:#15345b;margin:8px 0 10px}.ik-cart-heading p{font-size:14px;color:#405e81;margin:0}.ik-cart-heading .ik-cart-eyebrow{font:10px/1.6 Arial;letter-spacing:1.5px;color:#2168c8}.ik-cart-steps{display:flex;gap:24px;white-space:nowrap;font-size:13px;color:#537091}.ik-cart-steps span{display:flex;align-items:center;gap:9px}.ik-cart-steps b{font:12px/28px Arial;width:28px;text-align:center;border:1px solid #b6cce9;border-radius:50%;background:#f7fbff;color:#4774a9}.ik-cart-steps .is-current{color:#135cbd;font-weight:600}.ik-cart-steps .is-current b{background:#1768db;color:#fff;border-color:#1768db}.ik-cart .por-container{max-width:1200px;margin:0 auto;padding:0 24px}.ik-cart .por-wrapper{display:grid;grid-template-columns:238px minmax(0,1fr);gap:26px;padding-top:32px}.ik-cart .rno-btn-catalogue-inner{display:none}.ik-cart .search-pc{background:#fff;border:1px solid #c8d9ef;border-radius:10px;align-self:start;overflow:hidden}.ik-cart #input-dropdown-pc{position:relative;margin:18px 15px}.ik-cart #searchInp{height:41px;width:100%;padding:9px 35px 9px 12px;border:1px solid #c2d3ec;border-radius:6px;font-size:13px;background:#f8fbff;color:#263e5e}.ik-cart .por-icon-search{position:absolute;right:11px;top:9px;cursor:pointer;width:22px;height:22px;color:#185dbb}.ik-cart .por-icon-search:before{content:"⌕";font:24px/1 Arial}.ik-cart ul{list-style:none;padding:0;margin:0}.ik-cart .ivu-menu-submenu-title{padding:12px 16px;border-top:1px solid #e0e9f5;font-size:14px;cursor:pointer;display:flex;align-items:center;color:#223e61;background:#f3f7fe}.ik-cart .ivu-menu-submenu-title_info{margin:0;flex:1;font-weight:600}.ik-cart .ivu-menu-submenu-title-icon:after{content:"⌄";font-style:normal;color:#3570ba}.ik-cart .ivu-menu-submenu:first-child .ivu-menu-submenu-title{background:#1768db;color:#fff;cursor:default}.ik-cart .ivu-menu-item{position:relative;font-size:13px;margin:5px 8px;line-height:1.7;border-radius:5px}.ik-cart .ivu-menu-item>a{display:block;color:#435e7f;padding:9px 12px}.ik-cart .ivu-menu-item.active,.ik-cart .ivu-menu-item:hover{background:#e7f1ff}.ik-cart .ivu-menu-item.active>a{color:#135dbf;font-weight:600}.ik-cart .ivu-menu-item .por-label{position:absolute;right:8px;top:12px;font-size:9px;color:#bc4f21}.ik-cart .classify-item{min-width:0}.ik-cart .first-title{display:flex;align-items:center;font-size:23px;font-weight:600;color:#193a63;padding:0 0 18px;border-bottom:2px solid #9dbfeb;margin-bottom:23px;gap:12px}.ik-cart .first-title .por-label{font-size:10px;background:#eaf2ff;color:#2162b7;padding:3px 7px;border-radius:4px}.ik-cart .card-list-container .por-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.ik-cart .card-item{min-width:0}.ik-cart .card-item-wrap{height:100%;padding:23px 23px 20px;border:1px solid #c2d5ee;border-top:3px solid #4084df;background:#fff;border-radius:9px;position:relative;box-shadow:0 3px 12px #194c8a08;display:flex;flex-direction:column;transition:.2s}.ik-cart .card-item-wrap:hover{border-color:#4385da;box-shadow:0 10px 24px #1d58a115;transform:translateY(-3px)}.ik-cart .kc{font-size:11px;color:#507095;margin-bottom:8px}.ik-cart .card-title{font-size:19px;line-height:1.6;font-weight:600;color:#17365e;margin-bottom:14px}.ik-cart .card-desc{font-size:14px;color:#3e597a;line-height:1.9;flex:1;overflow-wrap:anywhere}.ik-cart .card-desc p{margin:0 0 12px}.ik-cart .card-desc p[style*="ff6600"]{color:#165fbf!important;font-size:19px;font-weight:600}.ik-cart .card-item-wrap>a{margin-top:18px}.ik-cart .gm{display:flex;align-items:center;justify-content:center;min-height:40px;border:1px solid #1768db;background:#1768db;color:#fff!important;font-size:14px;border-radius:6px;transition:.2s}.ik-cart a:hover .gm{background:#1157bb}.ik-cart .jgao{border:1px solid #e9c7a6;border-radius:8px;padding:20px;background:#fff8ee;color:#825826;margin-top:23px}.ik-cart .jgao h4{font-size:16px;margin:0 0 10px}.ik-cart form>.row.zd-mt{max-width:1200px;padding:30px 24px 0;margin:0 auto!important;width:100%;}.ik-cart .card{border:1px solid #bdd2ef;border-radius:10px;box-shadow:0 4px 14px #124a8510;overflow:visible;margin-bottom:23px;background:#fff}.ik-cart .card-body{padding:27px}.ik-cart .card-title,.ik-cart .card h4,.ik-cart .card h5{color:#183962;font-size:19px!important;font-weight:600;line-height:1.5}.ik-cart .card-body>h4:first-child,.ik-cart .invoice-title h4{border-left:3px solid #1768db;padding-left:12px;margin-bottom:24px}.ik-cart .form-group.row{margin-bottom:0;padding:23px 0;border-top:1px solid #dde7f4;align-items:start}.ik-cart .form-group.row:first-of-type{border-top:0}.ik-cart .col-form-label{font-size:14px;font-weight:600;color:#284666;padding-top:10px}.ik-cart .form-control,.ik-cart .remarksInput{font:14px/1.6 "Microsoft YaHei",Arial!important;color:#243f62!important;border:1px solid #b8cce6;border-radius:6px!important;min-height:42px;padding:9px 12px;background:#fff;box-shadow:none!important;max-width:100%}.ik-cart input[disabled]{background:#eef3fa;color:#5b7391!important}.ik-cart .form-control:focus{border-color:#3982e6;outline:0;box-shadow:0 0 0 3px #1768db16!important}.ik-cart .form-control.btn{text-align:left}.ik-cart .bootstrap-select .btn{color:#294669;background:#fff;border:1px solid #b9cee9;border-radius:6px;min-height:42px;font-size:14px}.ik-cart .btn-custom-group{display:flex;gap:10px;flex-wrap:wrap}.ik-cart .btn-custom{font-size:14px!important;line-height:1.8!important;color:#345a86!important;background:#f6faff!important;border:1px solid #b9cfe9!important;border-radius:6px!important;padding:8px 16px!important;min-height:41px;height:auto!important}.ik-cart .btn-custom.active{background:#eaf3ff!important;border-color:#1768db!important;color:#135ec6!important;box-shadow:inset 0 0 0 1px #1768db!important}.ik-cart .btn-primary,.ik-cart .submit-btn{background:#1768db!important;border-color:#1768db!important;color:#fff!important;border-radius:6px!important;min-height:41px;font-size:14px}.ik-cart .btn-primary:hover,.ik-cart .submit-btn:hover{background:#1158bf!important}.ik-cart .cycle-select-discount{background:#e3edfe!important;color:#1c5eb7!important;border-radius:4px}.ik-cart .col-xl-3{padding-left:10px;padding-right:0}.ik-cart .col-xl-9{padding-left:0}.ik-cart .col-xl-3>.card:first-child{position:sticky;top:101px;border-top:3px solid #2b76dc}.ik-cart .col-xl-3 .card-body{padding:24px 20px}.ik-cart .ordersummary{font-size:13px;margin-bottom:25px!important;color:#304b6a;white-space:normal}.ik-cart .ordersummary td{border-color:#dce6f3;line-height:1.9!important;padding:10px 0;overflow-wrap:anywhere}.ik-cart .ordersummary tr:last-child td{font-size:18px!important;color:#155ec4;font-weight:600}.ik-cart .configoption_total{overflow:visible}.ik-cart #addToCartBtn{position:static!important;width:100%;margin:15px 0 0!important;min-height:44px;float:none!important}.ik-cart .fs-14,.ik-cart .fs-16{font-size:14px}.ik-cart .text-primary,.ik-cart a .fas{color:#1768db!important}.ik-cart-checkout #submit-form>.row.zd-mt{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,1fr);gap:24px;align-items:start}.ik-cart-checkout #submit-form>.row.zd-mt>.col-md-12{width:100%;max-width:100%;padding:0}.ik-cart-checkout .invoice-title h4{margin:0}.ik-cart-checkout address{padding:19px 0 6px;margin:0;font-style:normal;border-top:1px solid #d6e4f6;color:#274566}.ik-cart-checkout address:first-child{border:0}.ik-cart-checkout address>.d-flex{padding:0!important;gap:12px;flex-wrap:wrap}.ik-cart-checkout address strong{font-size:17px}.ik-cart-checkout .goods_info{margin:14px 0!important;background:#f3f7fd;border:1px solid #d1e0f3;border-radius:6px;padding:12px 15px;color:#375b80}.ik-cart-checkout .goods_info .title{color:#1b559e;font-size:14px;cursor:pointer}.ik-cart-checkout .goods_info .info{font-size:13px;line-height:1.9}.ik-cart-checkout .font-size-16[style*="float: left"]{float:none!important;clear:both;padding:10px 0 20px!important;display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.ik-cart-checkout .font-size-16[style*="float: left"]>span{margin:0!important;font-size:13px!important}.ik-cart .number{height:33px;width:64px!important;border:1px solid #bbcee8!important;border-radius:5px!important;font:14px Arial;color:#204263;padding:5px!important}.ik-cart .zdyan{color:#1768db;border:1px solid #bacfec;background:#edf4ff}.ik-cart .zdy-bj{background:none!important}.ik-cart-checkout .card-body>.col-sm-12{padding-left:0;padding-right:0;color:#354f72!important;font-size:14px!important}.ik-cart .remarksInput{width:100%!important}.ik-cart .checkDiv{display:flex;flex-wrap:wrap;gap:10px;height:auto!important;min-height:0}.ik-cart .addfunds{padding:0!important;width:auto!important;max-width:none!important;flex:0 0 calc(50% - 5px);}.ik-cart .addfunds-payment{min-height:54px!important;height:auto!important;display:flex;align-items:center;justify-content:center;border:1px solid #bbcee8!important;border-radius:6px!important;padding:13px!important;background:#fff;font-size:14px;color:#274566}.ik-cart .addfunds-payment.active{border-color:#1768db!important;background:#eaf2ff!important;box-shadow:inset 0 0 0 1px #1768db;color:#135dbd}.ik-cart .addfunds-payment img{max-width:110px!important;max-height:26px!important;height:auto}.ik-cart .hidden{display:none}.ik-cart .checkboxDiv{color:#365577;height:auto!important;min-height:40px;padding:9px;max-width:100%;font-size:13px}.ik-cart #promo{width:100%;max-width:none!important}.ik-cart #promo .custom-file{height:auto}.ik-cart #promo .form-control{width:100%;height:42px}.ik-cart-checkout .price-num{font-size:28px;letter-spacing:-.5px}.ik-cart-checkout .font-size-16.mobile-hide{border-top:1px solid #cddcf0;margin-top:25px!important;padding-top:20px;font-size:15px!important;color:#2c486a}.ik-cart .payDiv{flex-direction:column;align-items:stretch!important;gap:16px;margin-top:17px!important;padding:0!important}.ik-cart .payDiv .custom-control{font-size:13px;margin-right:0!important;line-height:1.8!important}.ik-cart .payDiv .text-sm-right{width:100%}.ik-cart .submit-btn{width:100%;padding:12px 20px;min-height:46px!important;font-size:15px}.ik-cart .mobile-bottom-total{display:none!important}.ik-cart .modal-content{border-radius:10px;border:1px solid #bad0ee}.ik-cart .btn-outline-light{border:1px solid #b9cee9;color:#315782}.ik-cart :focus-visible{outline:2px solid #4389e9;outline-offset:3px}.ik-cart .alert{font-size:13px;border-radius:7px}.ik-cart .col-md-3 .form-control{min-width:0}.ik-cart .fas.fa-pen:before{content:"✎"}.ik-cart .fas.fa-times-circle:before{content:"×"}
@media(max-width:1100px){.ik-cart-steps{gap:15px}.ik-cart .por-wrapper{grid-template-columns:210px minmax(0,1fr);gap:20px}.ik-cart .card-item-wrap{padding:20px}.ik-cart-checkout #submit-form>.row.zd-mt{grid-template-columns:1fr}.ik-cart .col-xl-3,.ik-cart .col-xl-9{padding:0}.ik-cart .col-xl-3>.card:first-child{position:static}.ik-cart-configure .form-group>.col-md-3{flex:0 0 50%;max-width:50%}}
@media(max-width:800px){.ik-cart-heading{padding:28px 0}.ik-cart-heading-inner{display:block;padding:0 20px}.ik-cart-heading h1{font-size:26px}.ik-cart-steps{margin-top:22px;gap:17px;flex-wrap:wrap;font-size:12px}.ik-cart-steps b{width:24px;line-height:24px}.ik-cart .por-container{padding:0 20px}.ik-cart .por-wrapper{grid-template-columns:1fr;padding-top:23px;gap:24px}.ik-cart .calculator-side-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ik-cart .ivu-menu-submenu:first-child{grid-column:1/-1}.ik-cart .ivu-menu-submenu-title{padding:12px}.ik-cart .ivu-menu-item{margin:3px}.ik-cart .ivu-menu-item>a{padding:8px;font-size:12px}.ik-cart .card-list-container .por-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.ik-cart form>.row.zd-mt{padding:23px 20px 0}.ik-cart .card-body{padding:22px 20px}.ik-cart .form-group.row{padding:18px 0;gap:8px;align-items:start}.ik-cart .col-form-label{padding-top:0;padding-bottom:0;width:100%;font-size:14px}.ik-cart .form-group>.col-md-3,.ik-cart .form-group>.col-md-10,.ik-cart .form-group>.col-8{max-width:100%;flex:0 0 100%}.ik-cart .form-group .configoption_range_val{max-width:70px}.ik-cart .btn-custom{padding:8px 13px!important}.ik-cart-checkout .card{margin-bottom:0}.ik-cart-checkout .mobile-bottom-total{display:block!important;position:static!important;background:#fff;border:1px solid #c4d6ef;border-top:3px solid #2b76dc;border-radius:10px;grid-column:1/-1;max-width:100%;padding:20px 16px;box-shadow:0 4px 12px #16467b0d}.ik-cart-checkout .mobile-bottom-total .mobile-flex{display:flex}.ik-cart-checkout .mobile-bottom-total .mt-2{margin-top:5px!important}.ik-cart-checkout .mobile-bottom-total .custom-control{line-height:1.8!important;font-size:13px}.ik-cart-checkout .zdy-js{width:100%!important}.ik-cart-checkout .mobile-bottom-total .price-num{font-size:26px}.ik-cart-configure .mobile-bottom-total{display:none!important}.ik-cart-configure #addToCartBtn{display:block!important}.ik-cart .ordersummary{font-size:14px}.ik-cart .configoption_range_val{padding:5px!important}.ik-cart .checkDiv{gap:10px}.ik-cart .checkboxDiv{width:100%!important}.ik-cart .form-control{min-height:42px}.ik-cart .gm{min-height:42px}}
.ik-cart .ik-cart-steps{display:flex}.ik-cart .bootstrap-select.form-control{padding:0!important;border:0;background:none}.ik-cart .mdi-cart-arrow-right:before{content:"↗";font:16px Arial}.ik-cart .configoption_total>.text-sm-right{position:static!important;width:100%;margin:0!important}.ik-cart-checkout .goods_info .info{display:block;float:none!important;width:100%!important;white-space:normal;overflow-wrap:anywhere;margin-left:0}.ik-cart-checkout .card-body>h5{border-left:3px solid #1768db;padding-left:12px}.ik-cart-checkout strong.font-size-18[style]{color:#165fc5!important;font-size:22px!important}.ik-cart-complete{max-width:800px;margin:auto;text-align:center;padding:70px 24px}.ik-cart-complete-mark{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:#e4efff;border:1px solid #a9c8ee;color:#1768db;font:35px Arial;margin:0 auto 22px}.ik-cart-complete h1{font-size:30px;color:#193d68;margin:15px 0}.ik-cart-complete p{font-size:15px;color:#446184}.ik-cart-complete>div{display:flex;justify-content:center;gap:22px;align-items:center;margin-top:28px;flex-wrap:wrap}.ik-cart .ik-cart-complete-primary{background:#1768db;color:#fff;border-radius:6px;padding:12px 25px}
@media(max-width:480px){.ik-cart .card-list-container .por-row{grid-template-columns:1fr}.ik-cart .first-title{font-size:21px}.ik-cart .card-title{font-size:20px}.ik-cart .card-item-wrap{padding:21px}.ik-cart .por-container,.ik-cart-heading-inner{padding-left:17px;padding-right:17px}.ik-cart form>.row.zd-mt{padding-left:17px;padding-right:17px}.ik-cart-steps{gap:12px}.ik-cart-steps span{gap:6px}.ik-cart .card-body{padding:21px 17px}.ik-cart .addfunds{flex-basis:calc(50% - 5px)}.ik-cart .form-group .d-inline-flex{margin-left:12px}.ik-cart .order-summary-title{font-size:19px}.ik-cart .payDiv{gap:13px}}
.ik-cart-configure .btn-group-toggle{display:flex;flex-wrap:wrap;gap:10px}.ik-cart-configure .btn-group-toggle label.btn-primary{background:#f6faff!important;color:#345a86!important;border-color:#b9cfe9!important;border-radius:6px!important;min-height:41px;padding:8px 16px;font-size:14px}.ik-cart-configure .btn-group-toggle label.btn-primary.active{background:#eaf3ff!important;border-color:#1768db!important;color:#135ec6!important;box-shadow:inset 0 0 0 1px #1768db!important}.ik-cart-configure .btn-group-toggle label:has(input:checked){background:#eaf3ff!important;border-color:#1768db!important;color:#135ec6!important;box-shadow:inset 0 0 0 1px #1768db!important}
.ik-cart .card-item-wrap>span.gm[style*="display: none"]{display:flex!important;background:#edf3fb;border-color:#c0d1e7!important;color:#4b6380!important;cursor:default}.modal-backdrop{position:fixed;inset:0;background:#142f55;z-index:1040}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.45}

/* Purchase option icons must keep their small UI size despite the global image reset. */
.ik-cart-configure img[src*="/common/system/"]{display:inline-block!important;width:20px!important;height:20px!important;min-width:20px!important;max-width:20px!important;max-height:20px!important;object-fit:contain;vertical-align:middle;flex:none}
.ik-cart-configure img[src*="/common/country/"]{display:inline-block!important;width:22px!important;height:15px!important;min-width:22px!important;max-width:22px!important;max-height:15px!important;object-fit:contain;vertical-align:middle;flex:none}
/* Reserve a readable amount column in every asynchronously refreshed summary. */
.ik-cart-configure .ordersummary{width:100%!important;table-layout:fixed}
.ik-cart-configure .ordersummary td:first-child{width:auto!important;min-width:0;max-width:none!important;vertical-align:top;white-space:normal!important;overflow-wrap:anywhere}
.ik-cart-configure .ordersummary td:first-child span{word-break:normal!important}
.ik-cart-configure .ordersummary td:last-child{width:88px!important;min-width:88px;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;vertical-align:top;text-align:right}
.ik-cart-configure .ordersummary tr:first-child td:last-child,.ik-cart-configure .ordersummary tr:last-child td:last-child{display:table-cell!important;position:static!important;right:auto!important}
