/* Only the product configuration page uses this class; financial controls stay intact. */
/* The cart review page uses the same 1200px shell as the public website. */
#submit-form.bq-viewcart{width:100%;min-width:0}
#submit-form.bq-viewcart .bq-viewcart-wrap{box-sizing:border-box;width:100%;max-width:var(--site-content-width,1200px);min-width:0;margin-inline:auto;padding-inline:var(--site-gutter,24px)}
#submit-form.bq-viewcart .bq-viewcart-wrap>.col-md-12{flex:0 0 100%;width:100%;max-width:100%;min-width:0;padding-inline:0}
#submit-form.bq-viewcart .card,#submit-form.bq-viewcart .card-body{min-width:0;max-width:100%}
#submit-form.bq-viewcart .card{border-radius:8px;overflow:hidden;border:1px solid #e5eaf2}
#submit-form.bq-viewcart .card-body{padding:26px 28px}
#submit-form.bq-viewcart .goods_info .info{overflow-wrap:anywhere;padding-right:14px;box-sizing:border-box}
#submit-form.bq-viewcart .addfunds{min-width:0}
#submit-form.bq-viewcart .addfunds-payment img{max-width:100%;max-height:32px;object-fit:contain}
#submit-form.bq-viewcart #promo{min-width:0;max-width:310px}
#submit-form.bq-viewcart .payDiv{gap:12px;flex-wrap:wrap;justify-content:flex-end}
#submit-form.bq-viewcart .payDiv>.custom-control{margin-right:0!important}
#submit-form.bq-viewcart .card-body>.col-sm-12.d-flex{gap:20px;flex-wrap:wrap}
#submit-form.bq-viewcart .card-body>.col-sm-12.d-flex>.col-sm-6{flex:1 1 520px;max-width:100%;min-width:0;padding-inline:0}
@media(max-width:1100px){#submit-form.bq-viewcart .goods_info .info{width:50%}#submit-form.bq-viewcart .font-size-16.mobile-hide{margin-right:20px!important}}
@media(max-width:768px){
  #submit-form.bq-viewcart{padding-bottom:180px}
  #submit-form.bq-viewcart .card-body{padding:20px 16px}
  #submit-form.bq-viewcart .goods_info .info{width:100%;float:none;text-indent:0;padding-left:16px;padding-right:0;line-height:1.9}
  #submit-form.bq-viewcart address>.d-flex{flex-wrap:wrap;gap:10px 0;padding-inline:0}
  #submit-form.bq-viewcart address>.d-flex>div:first-child{flex:0 0 100%;width:100%;margin-bottom:3px}
  #submit-form.bq-viewcart .card-body .row{margin-inline:0;gap:8px}
  #submit-form.bq-viewcart .addfunds{flex:1 1 100%;max-width:100%;padding-inline:0}
  #submit-form.bq-viewcart .addfunds-payment{min-height:48px;width:100%;margin:0}
  #submit-form.bq-viewcart #promo{max-width:100%;width:100%}
  #submit-form.bq-viewcart .card-body>.col-sm-12.d-flex{padding:0;gap:16px}
  #submit-form.bq-viewcart .mobile-bottom-total{box-sizing:border-box;width:100%;left:0;right:0;padding-bottom:calc(12px + env(safe-area-inset-bottom));border-top:1px solid #e1e7f0;box-shadow:0 -5px 20px #1d355912}
  #submit-form.bq-viewcart .mobile-flex{gap:12px;flex-wrap:wrap;align-items:center;padding-inline:var(--site-gutter,24px)}
  #submit-form.bq-viewcart .mobile-flex>div{max-width:100%;min-width:0}
}
#content.bq-cart-layout{--bq-cart-width:var(--site-content-width,1200px);--bq-cart-gutter:var(--site-gutter,24px);--bq-cart-summary-height:88px;--bq-cart-header-offset:76px;--bq-cart-content-offset:0px;display:block;height:auto;min-height:calc(100vh - var(--bq-cart-header-offset));padding-top:var(--bq-cart-content-offset);background:#f4f6fb}
#content.bq-cart-layout,#content.bq-cart-layout *{box-sizing:border-box}
#content.bq-cart-layout .hkDFL7fJ2blTHibb2WG3,#content.bq-cart-layout .content_wrapper--YFcqz,#content.bq-cart-layout .content--b1eX3,#content.bq-cart-layout .page--q99AA,#content.bq-cart-layout .wrapper--Lj8fg,#content.bq-cart-layout .wrapper_inner--hbJlS{width:100%;min-width:0;height:auto;overflow:visible}
#content.bq-cart-layout .header_inner--KQC5r,#content.bq-cart-layout .main--n_cS2,#content.bq-cart-layout .footer_inner--WcckY{width:100%;min-width:0;max-width:var(--bq-cart-width);margin-inline:auto;padding-inline:var(--bq-cart-gutter)}
#content.bq-cart-layout .header--w0qGH{height:52px;background:#fff}
#content.bq-cart-layout .header_inner--KQC5r{position:relative;height:100%;justify-content:flex-start}
#content.bq-cart-layout .header_inner--KQC5r>svg,#content.bq-cart-layout .header_inner--KQC5r>span{display:inline-block}
#content.bq-cart-layout .header--w0qGH .tabs--Ckjsb{position:static;left:auto;transform:none;margin-left:auto;height:100%}
#content.bq-cart-layout .tabs--Ckjsb .tab--y4zSs{margin:0;height:100%;display:flex;align-items:center}
#content.bq-cart-layout .tabs--Ckjsb .tab--y4zSs:after{bottom:0}
#content.bq-cart-layout .main--n_cS2{padding-top:24px;padding-bottom:calc(var(--bq-cart-summary-height) + 28px)}
#content.bq-cart-layout .steps--sx7mx{margin:0 0 22px}
#content.bq-cart-layout #l1,#content.bq-cart-layout #l2{scroll-margin-top:calc(var(--bq-cart-header-offset) + 20px)}
#content.bq-cart-layout .form_sec--FApAM{border:1px solid #e4e9f2;border-radius:8px;box-shadow:0 3px 12px #253c6810;margin-bottom:18px;padding:24px 28px}
#content.bq-cart-layout .form_col--wLvix,#content.bq-cart-layout .form_col--VF9Oh,#content.bq-cart-layout .form_row--siSCq,#content.bq-cart-layout .form_row--MPTp4,#content.bq-cart-layout .card,#content.bq-cart-layout .card-body{min-width:0;max-width:100%}
#content.bq-cart-layout .iaas-ecs-arco-space,#content.bq-cart-layout .iaas-ecs-arco-space-item{min-width:0;max-width:100%}
#content.bq-cart-layout .c-material-radio-group{display:flex;flex-wrap:wrap;gap:8px;max-width:100%}
#content.bq-cart-layout .c-material-radio-group .iaas-ecs-arco-radio-button{margin:0;max-width:100%;border-radius:5px}
#content.bq-cart-layout .iaas-ecs-arco-radio-button-inner{white-space:normal;overflow-wrap:anywhere}
#content.bq-cart-layout .footer--ZpVcq{left:0;right:0;width:100%;padding:14px 0;border-top:1px solid #dfe6f2;box-shadow:0 -5px 22px #1838680c;z-index:90;transition:none}
#content.bq-cart-layout .footer_inner--WcckY>.form_row,#content.bq-cart-layout .pzxq,#content.bq-cart-layout .configinfo_box_options{width:100%;min-width:0}
#content.bq-cart-layout .box_bottom_right{display:flex;align-items:center;justify-content:space-between;width:100%;gap:24px}
#content.bq-cart-layout .box_bottom_right>.d-flex{min-width:0;flex-wrap:wrap;row-gap:8px}
#content.bq-cart-layout .footer_box_price{margin-left:24px!important;line-height:1.5;color:#2355ee}
#content.bq-cart-layout .footer_box_btn{flex:0 0 auto}
#content.bq-cart-layout .footer_box_btn button{width:180px;max-width:100%;min-height:40px;margin:0;white-space:nowrap;border-radius:6px}
#content.bq-cart-layout .box_options_inner{max-height:40vh;overflow:auto;overscroll-behavior:contain;padding-bottom:15px}
#content.bq-cart-layout .options_inner_item{min-width:0;overflow-wrap:anywhere}
#content.bq-cart-layout .main-card{max-width:100%;min-width:0}
#content.bq-cart-layout #addCartForm>.row>.col-xl-12{flex:0 0 100%;width:100%;min-width:0;max-width:100%}
@media(max-width:1100px){#content.bq-cart-layout .form_sec--FApAM{padding:20px}#content.bq-cart-layout .form_row--siSCq{flex-direction:column}#content.bq-cart-layout .label--XUeGx{width:100%;margin-bottom:10px;padding:0 0 8px}#content.bq-cart-layout .steps--sx7mx{display:none}#content.bq-cart-layout .form_col--wLvix{width:100%}#content.bq-cart-layout .iaas-ecs-arco-radio-button-inner{padding:5px 13px}#content.bq-cart-layout .footer_box_price{margin-left:18px!important}}
@media(max-width:768px){
  #content.bq-cart-layout{--bq-cart-summary-height:108px;--bq-cart-header-offset:56px}
  #content.bq-cart-layout .header--w0qGH{height:46px}
  #content.bq-cart-layout .main--n_cS2{padding-top:16px}
  #content.bq-cart-layout .form_sec--FApAM{padding:18px 16px;border-radius:7px;margin-bottom:14px}
  #content.bq-cart-layout .form_col--wLvix .form_tip--JJID7{padding-inline:0}
  #content.bq-cart-layout .c-material-radio-group{gap:7px}
  #content.bq-cart-layout .c-material-radio-group .iaas-ecs-arco-radio-button{font-size:12px}
  #content.bq-cart-layout #addCartForm .row{margin-inline:0}
  #content.bq-cart-layout #addCartForm .card-body{padding:0}
  #content.bq-cart-layout #addCartForm .col-xl-12{padding-inline:0}
  #content.bq-cart-layout #addCartForm .form-group{margin-bottom:20px;gap:8px 0}
  #content.bq-cart-layout #addCartForm .form-group>[class*="col-md-"]{flex:0 0 100%;width:100%;max-width:100%}
  #content.bq-cart-layout #addCartForm .form-group>.d-flex{flex-wrap:wrap;row-gap:8px}
  #content.bq-cart-layout #addCartForm .col-form-label{padding:0;line-height:1.7}
  #content.bq-cart-layout #addCartForm .form-group>[class*="col-"]{padding-inline:0;min-width:0}
  #content.bq-cart-layout .bootstrap-select,#content.bq-cart-layout .form-control{max-width:100%}
  #content.bq-cart-layout #addCartForm .btn-group{display:flex;flex-wrap:wrap;gap:6px}
  #content.bq-cart-layout #addCartForm .btn-group label{border-radius:4px}
  #content.bq-cart-layout .footer--ZpVcq{padding:12px 0 calc(12px + env(safe-area-inset-bottom))}
  #content.bq-cart-layout .box_bottom_right{gap:14px}
  #content.bq-cart-layout .box_bottom_right>.d-flex{display:grid!important;grid-template-columns:auto 1fr;gap:5px 8px}
  #content.bq-cart-layout .yixuanbeiz{font-size:11px;white-space:nowrap;width:auto}
  #content.bq-cart-layout .bottom_left_expand{font-size:11px;white-space:nowrap;justify-self:start}
  #content.bq-cart-layout .footer_box_price{grid-column:1/-1;margin-left:0!important;margin-top:1px;font-size:20px}
  #content.bq-cart-layout .jinehuan{font-size:15px;white-space:normal;overflow-wrap:anywhere}
  #content.bq-cart-layout .footer_box_btn button{width:112px;min-width:0;font-size:13px;padding-inline:10px}
  #content.bq-cart-layout .box_options_inner{max-height:35vh;padding-bottom:10px}
  #content.bq-cart-layout .box_options_inner .row{margin-inline:0}
  #content.bq-cart-layout .options_inner_item{padding-inline:0}
  #content.bq-cart-layout .box_options_inner .options_inner_item{flex:0 0 100%;width:100%;max-width:100%;flex-wrap:wrap}
  #content.bq-cart-layout .el-form-item__label{float:none;width:100%!important;padding:0 0 8px!important}
  #content.bq-cart-layout .el-form-item__content{margin-left:0!important;min-width:0}
  #content.bq-cart-layout .el-select,#content.bq-cart-layout .el-input{max-width:100%}
  body.bq-cart-page .float-sidebar{display:none}
}
