.jd-commerce h1{text-transform:none;text-align:left;line-height:1.2}.jd-commerce .main-cart{display:flex;gap:32px;align-items:flex-start;margin-top:28px}.jd-commerce .main-cart__left{flex:1;min-width:0;float:none}.jd-commerce .main-cart__right{float:none;width:320px}.jd-commerce .main-cart__right h5{text-transform:none;text-align:left;font-size:22px}.jd-commerce .main-cart__right li{padding:8px 0}.jd-commerce .main-cart__right .label{font:inherit;padding:0}.jd-commerce .main-cart__right .value{float:right}.jd-commerce .main-cart__right .red{color:inherit}.jd-commerce .main-cart__table p{overflow-wrap:anywhere}.jd-commerce>.main-bar>.col-xs-12{padding:0}.jd-commerce .main-cart__table td{border-left:0;border-right:0}.jd-commerce .main-cart_btns{margin-top:24px}.jd-commerce .main-cart_btn{text-transform:none}
.dk-checkout-intro{margin-bottom:36px}.dk-checkout-back{text-decoration:underline}.dk-checkout-title{margin:28px 0}.dk-checkout-title>span{font:12px var(--font-geist-mono),monospace}.dk-checkout-title h1{margin:12px 0}.dk-checkout-title p{line-height:1.5}.dk-checkout-steps{display:flex;align-items:center;gap:12px;font-size:14px;max-width:540px}.dk-checkout-steps b{display:flex;gap:8px;align-items:center;font-weight:400}.dk-checkout-steps .active{font-weight:600}.dk-checkout-steps i{height:1px;background:#aaa;flex:1}.jd-commerce #checkout-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);gap:40px}.jd-commerce .main-checkout__left,.jd-commerce .main-checkout__right{float:none;width:auto;min-width:0}.jd-commerce .main-checkout h4{text-transform:none;text-align:left;display:flex;flex-direction:column;gap:8px;font-size:21px;line-height:1.3;padding-bottom:20px;margin:0 0 20px;border-bottom:1px solid #ccc}.jd-commerce .main-checkout h4 small{font-size:13px;font-weight:400}.jd-commerce .main-checkout input:not([type=checkbox]):not([type=radio]),.jd-commerce .main-checkout select,.jd-commerce .main-checkout textarea{border-radius:0;background:#fff}.jd-commerce .main-checkout .row{margin-left:0;margin-right:0}.jd-commerce .main-checkout .form-group{margin-bottom:12px}.jd-commerce .main-checkout .col-sm-6{padding-left:0;padding-right:10px}.jd-commerce .main-checkout .col-sm-6:last-child{padding-right:0}.jd-commerce .main-checkout__right{background:#efefed;padding:24px}.jd-commerce .main-checkout__right table{width:100%;font-size:14px}.jd-commerce .main-checkout__right td{padding:12px 6px;overflow-wrap:anywhere}.jd-commerce .main-checkout__right td:first-child{padding-left:0}.jd-commerce .main-checkout__method{margin-top:32px}.jd-commerce .template-notice{line-height:1.5;border:1px solid #aaa;padding:16px}.jd-commerce .main-checkout__method h4{font-size:21px}.jd-commerce .main-checkout__left input[type=checkbox]{min-height:0;width:auto;margin-right:8px}.jd-commerce .main-checkout .checkbox label{display:flex;align-items:center;gap:8px}.jd-commerce .main-checkout__table img{width:72px;height:auto}.jd-commerce input:focus,.jd-commerce select:focus{outline:2px solid #222;outline-offset:2px;box-shadow:none}
@media(max-width:767px){.jd-commerce .main-cart{display:block}.jd-commerce .main-cart__left,.jd-commerce .main-cart__right{width:100%}.jd-commerce .main-cart__right{margin-top:24px;padding:20px}.jd-commerce .main-cart__table,.jd-commerce .main-cart__table tbody{display:block}.jd-commerce .main-cart__table thead{display:none}.jd-commerce .main-cart__table tbody tr{display:grid;grid-template-columns:72px minmax(0,1fr) 40px;gap:12px 8px;padding:16px 0;border-bottom:1px solid #ccc;align-items:start}.jd-commerce .main-cart__table td{padding:0;border:0;font-size:14px}.jd-commerce .main-cart__table td:nth-child(1){grid-row:1 / 3;grid-column:1}.jd-commerce .main-cart__table td:nth-child(2){grid-row:1;grid-column:2}.jd-commerce .main-cart__table td:nth-child(3){grid-row:2;grid-column:2 / 4;text-align:left}.jd-commerce .main-cart__table td:nth-child(4){grid-row:3;grid-column:2 / 4;text-align:left;font-size:17px;font-weight:600}.jd-commerce .main-cart__table td:nth-child(5){grid-row:1;grid-column:3}.jd-commerce .main-cart__qty-form{flex-direction:row;align-items:center}.jd-commerce .main-cart__qty-form button{font-size:12px;padding:8px 10px}.jd-commerce .main-cart__del1{width:40px;padding:8px;font-size:21px}.jd-commerce .main-cart__table p{margin:0 0 5px}.jd-commerce #checkout-form{grid-template-columns:minmax(0,1fr);gap:28px}.jd-commerce .main-checkout__right{padding:20px}.jd-commerce .main-checkout h4{font-size:20px}.dk-checkout-steps{font-size:12px;gap:8px}.dk-checkout-steps b{gap:5px}.jd-commerce .main-checkout__left .col-sm-6{width:50%;float:left}.jd-commerce .main-checkout__left .rows>.row{margin-bottom:0}}
/* Keep the captured JD desktop logo variants mutually exclusive even when
   legacy commerce utility classes load on product/cart/checkout pages. */
@media(min-width:768px){#jd-header svg[data-test-id="mobile-logo-de-de"]{display:none!important}}
@media(min-width:1024px){#jd-header svg.hidden[data-test-id="logo"]{display:none!important}}
.jd-pdp-soldout{margin:24px 0;font-size:18px;font-weight:600}
.jd-commerce .main-cart_btn,.jd-commerce .main-cart_btn:hover,.jd-commerce .main-cart_btn:focus{display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;font-weight:700;line-height:1.2;background:#191918}
.jd-commerce .bs-payment-choice{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.jd-commerce .bs-payment-choice .title{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;align-items:center}.jd-commerce .bs-payment-choice .title input[type=radio]{min-height:0;width:auto;margin:0;padding:0}.jd-commerce .bs-payment-choice .title small{grid-column:2;display:block;font-size:12px;font-weight:400}.jd-commerce .bs-payment-choice .img img{display:block;width:auto;max-width:150px;height:30px;object-fit:contain}@media(max-width:520px){.jd-commerce .bs-payment-choice{grid-template-columns:1fr}.jd-commerce .bs-payment-choice .img{padding-left:26px}}
.jd-commerce #btn-checkout{display:block;width:100%;min-height:52px;margin-top:16px;border:1px solid #191918;background:#191918;color:#fff;font-weight:700;text-align:center;cursor:pointer}
.bs-hosted-payment{padding:16px;background:#f3f3f3;border-top:1px solid #d1d1d1}.bs-hosted-payment p{margin:0;line-height:1.5}
.jd-commerce .main-checkout__order table{table-layout:fixed;border:0}
.jd-commerce .main-checkout__order th,.jd-commerce .main-checkout__order td{border:0;vertical-align:top;text-align:left}
.jd-commerce .main-checkout__order thead th:last-child,.jd-commerce .main-checkout__order tbody td:last-child{width:76px;text-align:right;padding-right:0}
.jd-commerce .main-checkout__order tfoot td{text-align:right;padding-right:0}
.jd-commerce .bs-checkout-product{display:flex;align-items:flex-start;gap:12px;min-width:0;text-align:left}
.jd-commerce .bs-checkout-product__image{flex:0 0 72px;width:72px}
.jd-commerce .bs-checkout-product__image img{display:block;float:none;margin:0;width:72px;height:72px;max-width:100%;object-fit:contain}
.jd-commerce .bs-checkout-product__info{flex:1;min-width:0;line-height:1.5;overflow-wrap:anywhere}
.jd-commerce .bs-checkout-product__info strong{display:block;color:#191918;font-size:13px}
.jd-commerce .bs-checkout-product__info p{margin:4px 0 0;font-size:12px}
@media(max-width:520px){.jd-commerce .bs-checkout-product{gap:8px}.jd-commerce .bs-checkout-product__image{flex-basis:62px;width:62px}.jd-commerce .bs-checkout-product__image img{width:62px;height:62px}.jd-commerce .main-checkout__order thead th:last-child,.jd-commerce .main-checkout__order tbody td:last-child{width:64px}.jd-commerce .main-checkout__order tbody td{padding-top:12px;padding-bottom:16px}}
