html.sc-checkout-v1:not([data-sc-shipping-profile="ebike"]) #shipping-241,html.sc-checkout-v1:not([data-sc-shipping-profile="bike"]) #shipping-247,html.sc-checkout-v1 #shipping-244{display:none!important}
html.sc-checkout-v1:not([data-sc-shipping-profile="bike"]):not([data-sc-shipping-profile="ebike"]) :is(#shipping-141,#shipping-126,#shipping-29,#shipping-222,#shipping-225){display:none!important}

/* The 14px outline and 10px dot share a centre; preserve responsive offsets. */
html.sc-checkout-v1 :is(#order-shipping-methods,#order-billing-methods) .radio-wrapper>input[type="radio"]:checked+label::after{transform:translate(-2px,-2px)!important}

/* Mobile step 2: keep one complete accordion and the native total/CTA below. */
@media(max-width:767px){
 html.sc-checkout-v1:is([data-sc-checkout-step="2"],[data-sc-checkout-step="3"]):has(details.sc-mobile-summary .sc-mobile-summary-extra) #checkoutSidebar #summary-box{display:none!important}
 html.sc-checkout-v1:is([data-sc-checkout-step="2"],[data-sc-checkout-step="3"]) .sc-mobile-summary-extra{border-top:1px solid #e0e5e9;margin-top:12px;padding-top:12px}
 html.sc-checkout-v1:is([data-sc-checkout-step="2"],[data-sc-checkout-step="3"]) .sc-mobile-summary-extra .cart-items{display:block!important}
 html.sc-checkout-v1:is([data-sc-checkout-step="2"],[data-sc-checkout-step="3"]) .sc-mobile-summary-extra .cart-item-gift{display:block;padding:0 0 12px}
 html.sc-checkout-v1:is([data-sc-checkout-step="2"],[data-sc-checkout-step="3"]) .sc-mobile-summary-extra .cart-item-name{font-size:12px;line-height:1.5;text-transform:none}
 html.sc-checkout-v1:is([data-sc-checkout-step="2"],[data-sc-checkout-step="3"]) .sc-mobile-summary-extra .order-summary-item.helper{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #e0e5e9}
 html.sc-checkout-v1:is([data-sc-checkout-step="2"],[data-sc-checkout-step="3"]) .sc-mobile-summary-extra .recapitulation-single{display:flex;justify-content:space-between;gap:12px;padding:8px 0;font-size:12px;line-height:1.5}
 html.sc-checkout-v1:is([data-sc-checkout-step="2"],[data-sc-checkout-step="3"]) .sc-mobile-summary-extra .recapitulation-shipping-billing-info{text-align:right;max-width:70%}
 html.sc-checkout-v1:is([data-sc-checkout-step="2"],[data-sc-checkout-step="3"]) .sc-mobile-summary-extra .recapitulation-shipping-billing-info > span{display:block}
}

@media(max-width:767px){
 html.sc-checkout-v1 .sc-mobile-summary-extra .order-summary-item.helper>div{width:auto!important;flex:0 1 auto!important;text-align:left}
 html.sc-checkout-v1 .sc-mobile-summary-extra .order-summary-item.helper>div:last-child{text-align:right;white-space:nowrap}
 html.sc-checkout-v1 .sc-mobile-summary-extra .recapitulation-shipping-billing-label{display:block!important;flex:0 0 auto}
 html.sc-checkout-v1 .sc-mobile-summary-extra .cart-item-shipping,html.sc-checkout-v1 .sc-mobile-summary-extra .cart-item-billing{display:flex!important}
}
