/* Dielang Cloud cart — shared PC/mobile presentation layer. Business Vue/API code is unchanged. */
:root{--color-primary:#ff6a1f!important;--color-price-text:#f15a16!important;--color-menu-bg:#fff!important;--color-menu-active-bg:#fff1e8!important;--color-menu-hover-bg:#fff7f2!important;--color-menu-text:#586579!important;--color-menu-text-active:#ed5a12!important;--dly-orange:#ff6a1f;--dly-ink:#172033;--dly-muted:#748095;--dly-line:#e7ecf2;--dly-bg:#f5f7fb;--dly-shadow:0 10px 32px rgba(27,43,69,.055)}
.dly-cart-page{color:var(--dly-ink);background:var(--dly-bg);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}.dly-cart-page *{box-sizing:border-box}.dly-cart-page a{text-decoration:none}.dly-cart-page .template,.dly-cart-page .goods{min-height:100vh;background:var(--dly-bg)}
.dly-site-header{height:72px;padding:0 max(24px,calc((100vw - 1440px)/2));display:flex;align-items:center;gap:46px;background:#fff;border-bottom:1px solid var(--dly-line);position:relative;z-index:1001}.dly-brand{display:flex;align-items:center;gap:10px;color:var(--dly-ink)!important;flex-shrink:0}.dly-brand-mark{width:38px;height:38px;color:var(--dly-orange)}.dly-brand-copy{display:flex;flex-direction:column;line-height:1.2}.dly-brand-copy strong{font-size:20px;letter-spacing:2px}.dly-brand-copy small{font-size:8px;letter-spacing:1.2px;color:#8a96a9;margin-top:4px}.dly-header-nav{height:100%;display:flex;gap:28px}.dly-header-nav a{height:100%;display:flex;align-items:center;position:relative;font-size:14px;color:#667287}.dly-header-nav a:hover,.dly-header-nav a.is-active{color:var(--dly-orange)}.dly-header-nav a.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--dly-orange);border-radius:2px}.dly-header-note{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:12px;color:#8a95a6}.dly-header-note i{width:6px;height:6px;border-radius:50%;background:#20b486;box-shadow:0 0 0 4px #20b48614}
.dly-cart-page .template>.el-container>.el-aside,.dly-cart-page .goods>.el-container>.el-aside{top:72px;height:calc(100vh - 72px);width:220px!important;padding:0 16px;background:#fff;border-right:1px solid var(--dly-line)}.dly-cart-page .el-aside .ali-logo{display:none}.dly-cart-page .el-aside .menu-top{margin-top:24px}.dly-cart-page .menu-top .el-menu-item,.dly-cart-page .menu-top .el-submenu__title{height:44px;line-height:44px;margin:4px 0;border-radius:9px}.dly-cart-page .menu-top .el-menu-item.is-active{font-weight:600;box-shadow:inset 3px 0 0 var(--dly-orange)}.dly-cart-page .el-header{top:72px;width:calc(100% - 220px);height:64px!important;padding:0 28px;background:#fffffff2;border-bottom:1px solid var(--dly-line);box-shadow:none}.dly-cart-page .el-main{padding:88px 32px 42px!important;max-width:100%;background:var(--dly-bg)}.dly-cart-page .main-card{max-width:1540px;color:var(--dly-ink)}
.dly-checkout-steps{max-width:850px;margin:0 auto 30px;display:grid;grid-template-columns:repeat(4,1fr);position:relative}.dly-checkout-steps:before{content:"";position:absolute;left:10%;right:10%;top:18px;height:1px;background:#dfe5ed;z-index:0}.dly-step{display:flex;align-items:center;justify-content:center;gap:10px;position:relative;z-index:1;color:#98a2b2}.dly-step-no{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;background:var(--dly-bg);border:1px solid #dfe5ed;font-size:11px;font-weight:700}.dly-step-copy{display:flex;flex-direction:column;gap:3px;background:var(--dly-bg);padding-right:10px}.dly-step-copy strong{font-size:12px;font-weight:600;white-space:nowrap}.dly-step-copy small{font-size:7px;letter-spacing:1px}.dly-step.is-current{color:var(--dly-orange)}.dly-step.is-current .dly-step-no{color:#fff;background:var(--dly-orange);border-color:var(--dly-orange);box-shadow:0 0 0 5px #ff6a1f14}.dly-step.is-done{color:#536077}.dly-step.is-done .dly-step-no{color:var(--dly-orange);border-color:#ffb690;background:#fff4ed}
.dly-cart-page .main-title{font-size:25px;font-weight:700;letter-spacing:-.4px;margin-bottom:24px;color:var(--dly-ink)}.dly-cart-page .main-content-box,.dly-cart-page .config-box{padding:26px;border:1px solid var(--dly-line);border-radius:16px;background:#fff;box-shadow:var(--dly-shadow)}.dly-cart-page .search-box{justify-content:flex-start;gap:10px;flex-wrap:wrap}.dly-cart-page .search-box .el-select,.dly-cart-page .search-input{width:260px}.dly-cart-page .search-box .second-select{margin:0}.dly-cart-page .search-btn{margin-left:0;width:88px}.dly-cart-page .el-input__inner,.dly-cart-page .el-textarea__inner{border-color:#dfe5ed;border-radius:8px;color:var(--dly-ink)}.dly-cart-page .el-input__inner:focus,.dly-cart-page .el-textarea__inner:focus{border-color:var(--dly-orange)}.dly-cart-page .el-button{border-radius:8px}.dly-cart-page .el-button--primary,.dly-cart-page .el-button--primary:hover,.dly-cart-page .el-button--primary:focus,.dly-cart-page .buy-btn,.dly-cart-page .search-btn{color:#fff;background:var(--dly-orange);border-color:var(--dly-orange)}.dly-cart-page .el-button--primary:hover,.dly-cart-page .buy-btn:hover{background:#f25d11;box-shadow:0 6px 15px #ff6a1f25}.dly-cart-page .el-button--primary.is-disabled,.dly-cart-page .el-button--primary.is-disabled:hover{background:#f3a783;border-color:#f3a783}.dly-cart-page .el-link.el-link--primary,.dly-cart-page .el-button--text{color:var(--dly-orange)}.dly-cart-page .el-checkbox__input.is-checked .el-checkbox__inner,.dly-cart-page .el-checkbox__input.is-indeterminate .el-checkbox__inner,.dly-cart-page .el-radio__input.is-checked .el-radio__inner{border-color:var(--dly-orange);background:var(--dly-orange)}.dly-cart-page .el-checkbox__input.is-checked+.el-checkbox__label,.dly-cart-page .el-radio__input.is-checked+.el-radio__label{color:var(--dly-orange)}.dly-cart-page .el-switch.is-checked .el-switch__core{border-color:var(--dly-orange);background:var(--dly-orange)}.dly-cart-page .el-tabs__item.is-active,.dly-cart-page .el-tabs__item:hover{color:var(--dly-orange)}.dly-cart-page .el-tabs__active-bar{background:var(--dly-orange)}.dly-cart-page .el-dialog,.dly-cart-page .el-message-box{border-radius:16px}.dly-cart-page .el-loading-spinner .path{stroke:var(--dly-orange)}
.dly-cart-page .shopping-box{margin-top:24px;min-height:260px}.dly-cart-page .goods-list-div{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.dly-cart-page .shopping-item{min-width:0;min-height:320px;border:1px solid var(--dly-line);border-radius:14px;background:#fff;box-shadow:0 4px 16px #263b5905;overflow:hidden;transition:transform .22s,border-color .22s,box-shadow .22s}.dly-cart-page .shopping-item:hover{transform:translateY(-4px);border-color:#ffc09d;box-shadow:0 16px 32px #263b5910}.dly-cart-page .shopping-item .goods-name{margin-top:20px;padding:0 20px}.dly-cart-page .shopping-item .goods-name .goods-name-text{font-size:17px;color:var(--dly-ink)}.dly-cart-page .shopping-item .goods-description{background:#f7f9fc;min-height:130px;padding:20px;margin-top:16px;color:#637086;font-size:13px;line-height:1.8}.dly-cart-page .shopping-item .goods-tag{background:#fff4ed}.dly-cart-page .shopping-item .goods-tag .tag-item,.dly-cart-page .shopping-item .goods-active .active-name{color:var(--dly-orange)}.dly-cart-page .shopping-item .goods-active .active-name{background:#fff1e8}.dly-cart-page .shopping-item .price-box{padding:0 20px;margin:18px 0 4px}.dly-cart-page .shopping-item .price-box .item-price{color:var(--dly-orange);font-size:25px}.dly-cart-page .shopping-item .price-box .buy-btn{height:36px;min-width:86px;padding:0 17px}.dly-cart-page .no-goods,.dly-cart-page .el-empty{padding:48px 0}.dly-cart-page .second-desc{height:auto;min-height:40px;padding:10px 14px;color:#c75b2b;background:#fff4ed}.dly-cart-page .tips{margin-top:22px}
.dly-cart-page .config-box{min-height:320px}.dly-cart-page .config-box .content{min-height:220px}.dly-cart-page .config-box .title,.dly-cart-page .config-box .config-title,.dly-cart-page .config-box .right-title{color:var(--dly-ink);font-weight:650}.dly-cart-page .config-box .config-item,.dly-cart-page .config-box .cycle-item,.dly-cart-page .config-box .option-item{border-radius:9px}.dly-cart-page .config-box .active,.dly-cart-page .config-box .is-active{border-color:var(--dly-orange)!important}.dly-cart-page .config-box .price,.dly-cart-page .config-box .price-main,.dly-cart-page .config-box .total-price{color:var(--dly-orange)}
.dly-cart-page .shopping-goods{margin-bottom:20px;padding:22px;border:1px solid var(--dly-line);border-radius:14px;background:#fff}.dly-cart-page .table-name{min-height:30px;justify-content:space-between}.dly-cart-page .goods-name{color:var(--dly-ink);font-size:16px}.dly-cart-page .table-content{max-width:100%;overflow-x:auto}.dly-cart-page .goods-table{border:1px solid var(--dly-line);border-radius:10px;overflow:hidden}.dly-cart-page .goods-table thead{background:#f7f9fc;color:#6c788b}.dly-cart-page .goods-table th{font-weight:600;padding:0 14px}.dly-cart-page .goods-table tbody tr td{padding:22px 14px}.dly-cart-page .item-total,.dly-cart-page .total-price{color:var(--dly-orange)}.dly-cart-page .goods-box{padding-bottom:100px}.dly-cart-page .el-footer{width:calc(100% - 220px);height:88px!important;padding:0 32px;background:#fffffff7;backdrop-filter:blur(12px);border-top:1px solid var(--dly-line);box-shadow:0 -8px 30px #22344c0a;z-index:1002}.dly-cart-page .footer-box{gap:20px}.dly-cart-page .footer-right{gap:12px;flex-wrap:wrap;justify-content:flex-end}.dly-cart-page .footer-right .buy-btn{width:180px;height:46px;margin-left:10px}.dly-cart-page .total-price{font-size:27px}.dly-cart-page .discount-code-number{color:var(--dly-orange)}
.dly-site-footer{background:#131c2c;color:#96a3b6;margin-top:50px}.dly-footer-main{max-width:1200px;margin:auto;padding:36px 24px;display:flex;align-items:center;justify-content:space-between;gap:28px}.dly-footer-brand{display:flex;flex-direction:column;gap:8px}.dly-footer-brand strong{font-size:18px;letter-spacing:2px;color:#fff}.dly-footer-brand span{font-size:11px}.dly-footer-links{display:flex;gap:22px}.dly-footer-links a{font-size:12px;color:#a9b5c6}.dly-footer-links a:hover{color:#ff9a68}.dly-footer-trust{display:flex;gap:12px}.dly-footer-trust span{padding:6px 10px;border:1px solid #ffffff14;border-radius:6px;font-size:10px}.dly-footer-bottom{max-width:1200px;margin:auto;padding:16px 24px 22px;border-top:1px solid #ffffff0c;font-size:10px;color:#65748a;letter-spacing:.5px}
@media(min-width:1600px){.dly-cart-page .goods-list-div{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1100px){.dly-cart-page .goods-list-div{grid-template-columns:repeat(2,minmax(0,1fr))}.dly-site-header{gap:28px}.dly-header-note{display:none}.dly-checkout-steps{max-width:720px}.dly-step-copy small{display:none}.dly-step-copy strong{font-size:11px}.dly-cart-page .el-main{padding-left:22px!important;padding-right:22px!important}.dly-cart-page .shopping-goods{padding:17px}}
@media(max-width:750px){.dly-site-header{height:62px;padding:0 15px;gap:20px}.dly-brand-mark{width:31px;height:31px}.dly-brand-copy strong{font-size:17px}.dly-brand-copy small{font-size:6px}.dly-header-nav{margin-left:auto;gap:16px}.dly-header-nav a{font-size:12px}.dly-header-note{display:none}.dly-cart-page .template>.el-container>.el-aside,.dly-cart-page .goods>.el-container>.el-aside{top:62px}.dly-cart-page .el-header{top:62px;width:100%;height:56px!important;padding:0 16px}.dly-cart-page .el-main{padding:72px 14px 28px!important;overflow:hidden}.dly-checkout-steps{margin-bottom:22px}.dly-checkout-steps:before{left:9%;right:9%;top:15px}.dly-step{gap:0}.dly-step-no{width:30px;height:30px;font-size:9px}.dly-step-copy{padding:0;background:transparent}.dly-step-copy strong{font-size:9px;margin-top:5px;text-align:center}.dly-step{flex-direction:column}.dly-step-copy small{display:none}.dly-cart-page .main-title{font-size:22px;margin-bottom:18px}.dly-cart-page .main-content-box,.dly-cart-page .config-box{padding:18px 14px;border-radius:13px}.dly-cart-page .search-box{display:grid;grid-template-columns:1fr 1fr;gap:9px}.dly-cart-page .search-box .el-select,.dly-cart-page .search-input{width:100%;min-width:0}.dly-cart-page .search-box .search-input{grid-column:1/-1}.dly-cart-page .search-box .search-btn{width:100%;margin:0;grid-column:1/-1}.dly-cart-page .shopping-box{padding:0;margin-top:18px}.dly-cart-page .goods-list-div{display:grid;grid-template-columns:1fr;width:100%;gap:14px}.dly-cart-page .shopping-item{width:100%;min-height:0;padding-bottom:18px}.dly-cart-page .shopping-item .goods-description{max-height:220px;min-height:0;padding:16px}.dly-cart-page .shopping-item .price-box .item-price{font-size:23px}.dly-cart-page .shopping-goods{padding:15px 12px;border-radius:12px}.dly-cart-page .table-content{overflow-x:auto;-webkit-overflow-scrolling:touch}.dly-cart-page .goods-table{min-width:680px}.dly-cart-page .goods-box{padding-bottom:100px}.dly-cart-page .search-box .el-input{width:100%}.dly-cart-page .el-footer{width:100%;height:82px!important;padding:0 14px}.dly-cart-page .footer-box{gap:8px}.dly-cart-page .footer-left{font-size:12px}.dly-cart-page .footer-right{font-size:11px;gap:4px;flex-wrap:nowrap}.dly-cart-page .footer-right .buy-btn{width:110px;min-width:100px;height:42px;margin-left:4px;padding:0 10px;font-size:13px}.dly-cart-page .total-price{font-size:21px}.dly-cart-page .footer-right .el-button:not(.buy-btn){margin-left:4px;padding:10px}.dly-site-footer{margin-top:30px;padding-bottom:80px}.dly-footer-main{padding:28px 20px;flex-direction:column;align-items:flex-start;gap:20px}.dly-footer-links{gap:20px}.dly-footer-trust{flex-wrap:wrap}.dly-footer-bottom{padding:16px 20px 20px}.dly-cart-page .el-dialog{max-width:calc(100vw - 24px)}.dly-cart-page .el-message-box{max-width:calc(100vw - 30px)}.dly-cart-page .config-box .content{overflow-x:auto}.dly-cart-page .config-box img{max-width:100%;height:auto}.dly-cart-page .dly-page-shoppingCar .search-box,.dly-cart-page.dly-page-shoppingCar .search-box,.dly-cart-page.dly-page-settlement .search-box{display:block;margin:0 0 15px}.dly-cart-page.dly-page-shoppingCar .main-title{margin-bottom:16px}}
@media(prefers-reduced-motion:reduce){.dly-cart-page *{transition:none!important;animation-duration:.01ms!important}}
/* Shell integration: out-specify the shared client-area layout loaded in the cart head. */
body.dly-cart-page .template>.el-container>.el-aside,body.dly-cart-page .goods>.el-container>.el-aside{top:72px;height:calc(100vh - 72px);width:220px!important;padding:0 16px}
body.dly-cart-page .template .el-header{top:72px;left:220px;width:calc(100% - 220px);height:64px!important;padding:0 28px}
body.dly-cart-page .template>.el-container>.el-container>.el-main,body.dly-cart-page .goods>.el-container>.el-container>.el-main{margin:0;padding:88px 32px 42px!important;min-width:0}
body.dly-cart-page .template .el-footer{width:calc(100% - 220px);left:220px;height:88px!important;padding:0 32px}
@media(max-width:750px){body.dly-cart-page .template>.el-container>.el-aside,body.dly-cart-page .goods>.el-container>.el-aside{top:62px}body.dly-cart-page .template .el-header{top:62px;left:0;width:100%;height:56px!important;padding:0 16px}body.dly-cart-page .template>.el-container>.el-container>.el-main,body.dly-cart-page .goods>.el-container>.el-container>.el-main{margin:0;padding:72px 14px 28px!important}body.dly-cart-page .template .el-footer{left:0;width:100%;height:82px!important;padding:0 14px}}
/* Element only adds is-vertical to the inner container; the outer shell stays horizontal. */
body.dly-cart-page .template>.el-container:not(.is-vertical){flex-direction:row;align-items:stretch}
body.dly-cart-page .template>.el-container:not(.is-vertical)>.el-container.is-vertical{flex:1;min-width:0}
@media(max-width:750px){body.dly-cart-page .template>.el-container:not(.is-vertical){flex-direction:row}body.dly-cart-page .template>.el-container:not(.is-vertical)>.el-container.is-vertical{width:100%}}

/* Product configuration: keep the shell and injected module in one grid. */
body.dly-cart-page .goods>.el-container:not(.is-vertical) {
  flex-direction: row;
  align-items: flex-start;
}
body.dly-cart-page .goods>.el-container:not(.is-vertical)>.el-container.is-vertical {
  flex: 1;
  min-width: 0;
}
body.dly-cart-page .goods .el-header {
  top: 72px;
  left: 220px;
  width: calc(100% - 220px);
}
body.dly-cart-page.dly-page-goods .config-box,
body.dly-cart-page.dly-page-goods .config-box .content,
body.dly-cart-page.dly-page-goods .common-config,
body.dly-cart-page.dly-page-goods .common-config .main-card {
  height: auto;
  min-height: 0;
}
body.dly-cart-page.dly-page-goods .config-box .content { overflow: visible; }
body.dly-cart-page.dly-page-goods .common-config .common-box { align-items: flex-start; }
body.dly-cart-page.dly-page-goods .common-config .l-config {
  flex: 1 1 auto;
  width: auto;
  min-width: 0;
  margin-right: 30px;
}
body.dly-cart-page.dly-page-goods .common-config .order-right {
  position: relative;
  top: auto;
  right: auto;
  flex: 0 0 315px;
  width: 315px;
  height: auto;
  min-height: 420px;
  max-height: none;
  margin: 0;
  overflow: visible;
  border: 1px solid var(--dly-line);
  border-radius: 12px;
  box-shadow: 0 8px 24px rgba(27,43,69,.06);
}
@media (max-width: 750px) {
  body.dly-cart-page .goods .el-header { top: 62px; left: 0; width: 100%; }
  body.dly-cart-page.dly-page-goods .common-config .common-box { flex-direction: column; }
  body.dly-cart-page.dly-page-goods .common-config .l-config { width: 100%; margin: 0; flex: none; }
  body.dly-cart-page.dly-page-goods .common-config .order-right {
    width: 100%;
    min-height: 0;
    margin-top: 28px;
    flex: none;
  }
  body.dly-cart-page.dly-page-goods .common-config .el-select,
  body.dly-cart-page.dly-page-goods .common-config .el-select input,
  body.dly-cart-page.dly-page-goods .common-config .custom-config .el-input,
  body.dly-cart-page.dly-page-goods .common-config .custom-config .el-textarea { max-width: 100%; }
  body.dly-cart-page.dly-page-goods .common-config .cycle { flex-wrap: wrap; gap: 8px; }
  body.dly-cart-page.dly-page-goods .common-config .cycle .item { margin-right: 0; }
}

/* 2026-10-28 clean commerce shell: one navigation layer, no nested card stack. */
body.dly-cart-page .dly-site-header { height: 68px; padding: 0 max(28px,calc((100vw - 1360px)/2)); gap: 42px; }
body.dly-cart-page .dly-brand-logo { display: block; width: auto; max-width: 190px; height: 32px; object-fit: contain; filter: brightness(0); }
body.dly-cart-page .dly-header-nav { gap: 32px; }
body.dly-cart-page .dly-header-nav a { font-size: 14px; }
body.dly-cart-page .template>.el-container>.el-aside,
body.dly-cart-page .goods>.el-container>.el-aside { top: 68px; width: 208px !important; height: calc(100vh - 68px); border-right-color: #edf0f4; }
body.dly-cart-page .el-aside .menu-top { margin-top: 20px; }
body.dly-cart-page .template .el-header,
body.dly-cart-page .goods .el-header { top: 68px; left: 208px; width: calc(100% - 208px); height: 62px !important; border-bottom-color: #edf0f4; }
body.dly-cart-page .template>.el-container>.el-container>.el-main,
body.dly-cart-page .goods>.el-container>.el-container>.el-main { padding: 82px 32px 36px !important; background: #f7f8fa; }
body.dly-cart-page .el-footer { left: 208px; width: calc(100% - 208px); }
.dly-checkout-steps { max-width: 780px; margin-bottom: 24px; }
.dly-checkout-steps::before { top: 16px; background: #e2e6eb; }
.dly-step { gap: 8px; }
.dly-step-no { width: 32px; height: 32px; border: 0; border-radius: 8px; background: #eceff3; color: #85909e; }
.dly-step-copy { padding-right: 8px; background: #f7f8fa; }
.dly-step-copy strong { color: #84909f; font-size: 12px; }
.dly-step-copy small { display: none; }
.dly-step.is-current .dly-step-no { border-radius: 8px; box-shadow: none; }
.dly-step.is-current .dly-step-copy strong { color: #e65e18; }
.dly-step.is-done .dly-step-no { border: 0; background: #eceff3; color: #637186; }
.dly-step.is-done .dly-step-copy strong { color: #637186; }
body.dly-cart-page .main-content-box { border: 0; border-radius: 12px; box-shadow: none; }
body.dly-cart-page.dly-page-goods .config-box { min-height: 0; padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; }
body.dly-cart-page.dly-page-goods .config-box > .el-popover { display: inline-block; margin-bottom: 16px; }
body.dly-cart-page.dly-page-goods .goods-item-name { padding: 9px 12px; border: 1px solid #e3e7ed; border-radius: 8px; background: #fff; font-size: 13px; }
body.dly-cart-page.dly-page-goods .common-config .main-card { padding: 0; background: transparent; }
body.dly-cart-page.dly-page-goods .common-config .common-box { gap: 28px; }
body.dly-cart-page.dly-page-goods .common-config .l-config { margin: 0; padding: 28px 30px; border: 1px solid #e8ecf1; border-radius: 12px; background: #fff; }
body.dly-cart-page.dly-page-goods .common-config .pro-tit { color: #192535; font-size: 26px; line-height: 1.35; }
body.dly-cart-page.dly-page-goods .common-config .config-item { margin-top: 30px; padding-top: 24px; border-top: 1px solid #edf0f4; }
body.dly-cart-page.dly-page-goods .common-config .config-tit { margin-bottom: 18px; padding-left: 0; color: #455368; font-size: 14px; line-height: 1.5; }
body.dly-cart-page.dly-page-goods .common-config .config-tit::before { display: none; }
body.dly-cart-page.dly-page-goods .common-config .el-select input { border-radius: 8px; }
body.dly-cart-page.dly-page-goods .common-config .order-right { position: sticky; top: 152px; flex: 0 0 330px; width: 330px; min-height: 0; padding: 24px; border: 1px solid #e8ecf1; border-radius: 12px; box-shadow: none; }
body.dly-cart-page.dly-page-goods .common-config .order-right .right-title { padding-bottom: 18px; border-bottom-color: #edf0f4; font-size: 16px; }
body.dly-cart-page.dly-page-goods .common-config .order-right .subtotal { padding: 20px 0; }
body.dly-cart-page.dly-page-goods .common-config .order-right-footer { padding-top: 20px; }
body.dly-cart-page.dly-page-goods .common-config .f-btn { gap: 10px; }
body.dly-cart-page.dly-page-goods .common-config .f-btn .el-button { width: 50%; height: 42px; border-radius: 8px; }
body.dly-cart-page .dly-site-footer { margin-top: 30px; }
@media (max-width: 750px) {
  body.dly-cart-page .dly-site-header { display: none; }
  body.dly-cart-page .template>.el-container>.el-aside,
  body.dly-cart-page .goods>.el-container>.el-aside { top: 0; }
  body.dly-cart-page .template .el-header,
  body.dly-cart-page .goods .el-header { top: 0; left: 0; width: 100%; height: 60px !important; padding: 0 16px; background: #fff; border-bottom: 1px solid #edf0f4; box-shadow: none; }
  body.dly-cart-page .el-header .header-left { display: flex; align-items: center; gap: 12px; }
  body.dly-cart-page .el-header .menu-img { width: 22px; height: 22px; margin: 0; }
  body.dly-cart-page .el-header .cart-mobile-brand { display: flex; align-items: center; height: 34px; }
  body.dly-cart-page .el-header .cart-mobile-brand img { display: block; width: auto; max-width: 118px; height: 27px; object-fit: contain; filter: brightness(0); }
  body.dly-cart-page .el-header .header-right { gap: 10px; }
  body.dly-cart-page .el-header .header-right-item { margin: 0; }
  body.dly-cart-page .el-header .header-right-item.car-item[v-plugin] { display: none; }
  body.dly-cart-page .el-header .cloum-line-item { display: none; }
  body.dly-cart-page .el-header .el-dropdown-country img { width: 22px; height: 16px; }
  body.dly-cart-page .el-header .un-login { font-size: 11px; white-space: nowrap; }
  body.dly-cart-page .el-header .un-login img { width: 19px; height: 19px; }
  body.dly-cart-page .template>.el-container>.el-container>.el-main,
  body.dly-cart-page .goods>.el-container>.el-container>.el-main { margin: 0; padding: 76px 16px 24px !important; background: #fff; overflow: visible; }
  .dly-checkout-steps { margin: 0 0 22px; padding: 12px 0; border-bottom: 1px solid #edf0f4; }
  .dly-checkout-steps::before { display: none; }
  .dly-step { flex-direction: row; gap: 5px; }
  .dly-step-no { width: 20px; height: 20px; border-radius: 6px; font-size: 9px; }
  .dly-step-copy { padding: 0; background: transparent; }
  .dly-step-copy strong { margin: 0; font-size: 10px; white-space: nowrap; }
  body.dly-cart-page.dly-page-goods .common-config .common-box { display: block; }
  body.dly-cart-page.dly-page-goods .common-config .l-config { width: 100%; margin: 0; padding: 0; border: 0; border-radius: 0; background: #fff; }
  body.dly-cart-page.dly-page-goods .common-config .pro-tit { font-size: 27px; }
  body.dly-cart-page.dly-page-goods .common-config .config-item { margin-top: 26px; padding-top: 24px; }
  body.dly-cart-page.dly-page-goods .common-config .config-tit { margin-bottom: 14px; font-size: 15px; }
  body.dly-cart-page.dly-page-goods .common-config .el-select,
  body.dly-cart-page.dly-page-goods .common-config .el-select input { width: 100%; }
  body.dly-cart-page.dly-page-goods .common-config .el-input__inner { height: 46px; line-height: 46px; }
  body.dly-cart-page.dly-page-goods .common-config .order-right { position: static; width: 100%; margin-top: 28px; padding: 22px 0 0; border: 0; border-top: 1px solid #e7ebf0; border-radius: 0; background: #fff; }
  body.dly-cart-page.dly-page-goods .common-config .order-right .right-title { font-size: 17px; }
  body.dly-cart-page.dly-page-goods .common-config .order-right .order-right-footer .footer-total .right { font-size: 28px; }
  body.dly-cart-page.dly-page-goods .common-config .f-btn { gap: 12px; }
  body.dly-cart-page.dly-page-goods .common-config .f-btn .el-button { height: 46px; border-radius: 9px; font-size: 14px; }
  body.dly-cart-page .dly-site-footer { display: none; }
  body.dly-cart-page .el-footer { left: 0; width: 100%; }
}

body.dly-cart-page.dly-page-goods .common-config .pro-tit { font-size: 28px; line-height: 1.4; }
body.dly-cart-page.dly-page-goods .common-config .config-item { margin-top: 28px; padding-top: 24px; }
body.dly-cart-page.dly-page-goods .common-config .config-tit { font-size: 14px; line-height: 1.5; margin-bottom: 16px; }
body.dly-cart-page.dly-page-goods .common-config .order-right .right-title { font-size: 17px; line-height: 1.5; padding-bottom: 16px; }
body.dly-cart-page.dly-page-goods .common-config .order-right .order-right-item { padding: 18px 0; }
body.dly-cart-page.dly-page-goods .common-config .order-right .order-right-item .row,
body.dly-cart-page.dly-page-goods .common-config .order-right .right-country-os .row { font-size: 14px; line-height: 1.6; color: #667287; }
body.dly-cart-page.dly-page-goods .common-config .order-right .subtotal { padding: 18px 0; font-size: 14px; }
body.dly-cart-page.dly-page-goods .common-config .order-right .order-right-footer .footer-total .left { font-size: 14px; }
body.dly-cart-page.dly-page-goods .common-config .order-right .order-right-footer .footer-total .right { font-size: 30px; }
body.dly-cart-page.dly-page-goods .common-config .f-btn .el-button { font-size: 14px; }
@media(max-width:750px) {
 body.dly-cart-page .template .el-header, body.dly-cart-page .goods .el-header { top: 0; }
 body.dly-cart-page .template>.el-container>.el-container>.el-main,
 body.dly-cart-page .goods>.el-container>.el-container>.el-main { padding: 80px 16px 28px !important; }
 body.dly-cart-page.dly-page-goods .common-config .pro-tit { font-size: 26px; }
 body.dly-cart-page.dly-page-goods .common-config .config-tit { font-size: 15px; margin-bottom: 16px; }
 body.dly-cart-page.dly-page-goods .common-config .order-right .order-right-item .row { font-size: 14px; }
 body.dly-cart-page.dly-page-goods .common-config .f-btn .el-button { font-size: 14px; height: 46px; }
}
@media(max-width:380px) {
 body.dly-cart-page .el-header .header-left { gap: 9px; }
 body.dly-cart-page .el-header .cart-mobile-brand img { max-width: 90px; height: 24px; }
 body.dly-cart-page .el-header .header-right { gap: 7px; }
 body.dly-cart-page .el-header .header-right-item { margin: 0; }
}

/* Final navigation polish: only one visible brand in each responsive layout. */
body.dly-cart-page .el-aside .ali-logo { display: none; }
body.dly-cart-page.dly-page-goods .common-config .pro-tit { margin: 0; padding: 0; background: transparent; }
@media(min-width:751px){ body.dly-cart-page .cart-mobile-brand { display: none !important; } }
