/* 0.8.90: address cards, shipping, full-width order summary, native actions. */
#module_checkout_shipping .rc-shipping-shell{display:block!important}
#module_checkout_shipping .rc-shipping-form{width:100%;max-width:none;margin:0!important}
.rc-shipping-form .rc-shipping-addresses{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0;margin:0 0 24px;width:100%}
.rc-shipping-form .rc-shipping-card{background:#fff!important;border:1px solid #dbe2d3;border-radius:8px;overflow:hidden;padding:0!important;min-width:0;max-width:none;width:100%;margin:0;box-sizing:border-box}
.rc-shipping-form .rc-shipping-heading,.rc-shipping-form .rc-summary-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:66px;padding:18px 24px!important;margin:0!important;background:#eff2e9;border-bottom:1px solid #dbe2d3;font-size:19px!important;line-height:1.4;box-sizing:border-box}
.rc-shipping-form .rc-shipping-heading h4,.rc-shipping-form .rc-shipping-heading .title{margin:0!important;padding:0;font-size:19px;font-weight:700;flex:1;color:#263c20}
.rc-shipping-heading>a{display:flex;align-items:center;gap:7px;font-size:14px;color:#315c27;text-decoration:underline;white-space:nowrap}
.rc-shipping-heading>a svg{width:18px;height:18px}
.rc-shipping-form .rc-shipping-address-body{display:block;padding:22px 24px;line-height:1.7;text-align:left}
.rc-shipping-address-body>.item{display:block;margin:0;padding:0;width:auto}
.rc-shipping-form .rc-shipping-options{margin-bottom:24px}
.rc-shipping-form #checkout_shipping_block{padding:20px 24px;box-sizing:border-box}
.rc-shipping-form #checkout_shipping_block .container-flex:has(input[name=shipping]){display:flex;align-items:center;gap:14px;padding:18px!important;border:1px solid #dbe2d3;border-radius:6px;background:#fff;margin:0 0 12px}
.rc-shipping-form #checkout_shipping_block .container-flex:has(input[name=shipping]:checked){background:#f0f5eb;border-color:#527541;box-shadow:inset 3px 0 #315c27}
.rc-shipping-form #checkout_shipping_block input[type=radio]{width:20px;height:20px;accent-color:#315c27}
.rc-shipping-form #checkout_shipping_block .text-left{flex:1;min-width:0;line-height:1.6}
.rc-shipping-form #checkout_shipping_block .text-right{white-space:nowrap;font-weight:700}
.rc-shipping-form>.rc-checkout-summary{width:100%;margin:0 0 24px;position:static}
.rc-shipping-form .rc-checkout-summary .canvas_wk{grid-template-columns:88px minmax(0,1fr) auto;gap:20px}
.rc-shipping-form .rc-checkout-summary .canvas_wk>.flex-item:last-child{grid-column:3;text-align:right}
.rc-shipping-form .rc-checkout-summary .canvas_wk img{width:88px;height:100px;object-fit:contain}
.rc-shipping-form .rc-checkout-summary .canvas_wk_summe{max-width:430px;margin-left:auto}
.rc-shipping-form .rc-shipping-actions{display:flex!important;justify-content:space-between;align-items:center;gap:20px;padding:0;margin:0;width:100%}
.rc-shipping-actions>.flex{flex:0 1 auto;margin:0;padding:0}
.rc-shipping-actions .btn{display:block;padding:16px 24px;border-radius:5px;text-align:center}
.rc-shipping-actions .action_page_back{background:white;color:#315c27;border:1px solid #cbd4c3}
.rc-shipping-actions .action_submit{min-width:240px;background:#315c27;color:white;font-weight:700}
@media(max-width:650px){.rc-shipping-form .rc-shipping-addresses{grid-template-columns:minmax(0,1fr)}.rc-shipping-form .rc-shipping-heading,.rc-shipping-form .rc-summary-heading{padding:16px 18px!important}.rc-shipping-form #checkout_shipping_block,.rc-shipping-form .rc-shipping-address-body{padding:18px}.rc-shipping-form .rc-checkout-summary .canvas_wk{grid-template-columns:64px minmax(0,1fr);gap:12px}.rc-shipping-form .rc-checkout-summary .canvas_wk img{width:64px;height:80px}.rc-shipping-form .rc-checkout-summary .canvas_wk>.flex-item:last-child{grid-column:2;text-align:left}.rc-shipping-actions .action_submit{min-width:0}.rc-shipping-actions>.flex{flex:1}.rc-shipping-actions .btn{padding:14px 12px}}
