/* Shared compact delivery component for the product, cart and checkout. */
.im-delivery-widget .im-shipping-heading{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 10px!important}
.im-delivery-widget .im-shipping-heading>h3{display:flex;align-items:center;gap:9px;flex:none;margin:0!important;color:#44255f;font:600 16px/1.4 Arial!important}
.im-delivery-widget .im-shipping-heading>h3 .im-ui-icon{width:23px;height:23px}
.im-delivery-widget .im-shipping-heading>.im-delivery-destination{display:block;flex:1 1 200px;min-width:0;padding:0!important;margin:0!important;font:400 13px/1.45 Arial;color:#84708f}
.im-delivery-widget .im-delivery-destination .im-current-cep{font-weight:500;color:#765d88;white-space:nowrap}
.im-delivery-widget .im-delivery-destination .im-current-address,.im-delivery-widget .im-destination-separator{display:inline!important;font:inherit;color:inherit;margin:0!important}
.im-delivery-widget .im-shipping-heading>button{display:inline-flex;align-items:center;flex:none;margin-left:auto;padding:3px 0!important;min-height:30px;border:0!important;border-radius:0!important;background:transparent!important;color:#69418f!important;font:500 13px/1.4 Arial!important;text-decoration:underline;text-underline-offset:3px;box-shadow:none!important;cursor:pointer}
.im-delivery-widget [hidden]{display:none!important}
.im-delivery-widget .im-product-shipping-results{margin-top:3px}
.im-delivery-widget .im-product-shipping-rate{padding:10px 0!important}
.im-delivery-widget .im-shipping-service,.im-delivery-widget .im-choice-service{display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px;min-width:0}
.im-delivery-widget .imf-delivery-notice{display:inline-flex!important;align-items:center;gap:5px;margin:0!important;padding:0!important;border:0!important;font:400 13px/1.45 Arial;color:#8a7499}
.im-delivery-widget .imf-delivery-notice>svg{display:block;width:15px!important;height:15px!important;flex:0 0 15px!important;margin:0!important}
.im-delivery-widget .imf-delivery-notice .imf-notice-title{display:inline;font:inherit;color:inherit}
.im-delivery-widget .imf-delivery-notice .imf-notice-detail{display:none!important}
.im-single-shell .im-product-shipping>.im-trust-row{margin:9px 0 0!important;padding:9px 0 0!important}
.im-single-shell .im-product-shipping>.im-trust-row>span{flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:7px!important;text-align:left!important}
.im-single-shell .im-product-shipping>.im-trust-row small{max-width:none!important;font-size:13px;line-height:1.35}
.im-single-shell .im-product-shipping>.im-trust-row .im-ui-icon{width:19px;height:19px}
body.im-customer-page .im-customer-shell .im-cart-delivery.im-delivery-widget{padding:18px!important;background:linear-gradient(115deg,#fcfaff,#faf6ff)!important}
body.im-customer-page .im-customer-shell .im-cart-delivery .woocommerce-shipping-calculator{margin:0 0 10px!important}
body.im-customer-page .im-customer-shell .im-checkout-delivery-widget{padding:14px;border:1px solid #e6dbf0;border-radius:11px;background:#fcfaff;margin-top:10px}
body.im-customer-page .im-customer-shell .im-shipping-choices.woocommerce-shipping-methods{display:block!important;margin:0!important;padding:0!important;width:100%;border-top:1px solid #e5dbed}
body.im-customer-page .im-customer-shell .im-shipping-choices.woocommerce-shipping-methods>.im-shipping-choice{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;margin:0!important;padding:11px 7px!important;border:0!important;border-bottom:1px solid #e5dbed!important;border-radius:0!important;background:transparent!important}
body.im-customer-page .im-customer-shell .im-shipping-choices>.im-shipping-choice:has(input:checked){background:#f3ecfb!important;box-shadow:inset 2px 0 #8b65b1}
body.im-customer-page .im-customer-shell .im-shipping-choices>.im-shipping-choice:has(input[type=hidden]){grid-template-columns:minmax(0,1fr)!important}
body.im-customer-page .im-customer-shell .im-shipping-choices .shipping_method{grid-column:1!important;grid-row:1!important;margin:0!important;align-self:center!important;accent-color:#7950a0}
body.im-customer-page .im-customer-shell .im-shipping-choices>.im-shipping-choice>label{display:grid!important;grid-template-columns:23px minmax(0,1fr) auto!important;grid-column:2!important;grid-row:1!important;align-items:center!important;gap:7px 10px!important;min-width:0;width:100%!important;margin:0!important;padding:0!important;font:400 13px/1.45 Arial!important;cursor:pointer}
body.im-customer-page .im-customer-shell .im-shipping-choices>.im-shipping-choice:has(input[type=hidden])>label{grid-column:1!important}
.im-shipping-choices .im-choice-icon{grid-column:1;color:#79529b;display:flex}
.im-shipping-choices .im-choice-icon .im-ui-icon{width:22px;height:22px}
.im-shipping-choices .im-choice-service{grid-column:2}
.im-shipping-choices .im-choice-service>b{font:600 14px/1.45 Arial;color:#54336f}
.im-shipping-choices .im-shipping-time{font:500 13px/1.3 Arial;background:#eee5f9;color:#70518b;border-radius:6px;padding:3px 7px}
.im-shipping-choices .im-choice-price{grid-column:3;white-space:nowrap;color:#644184;font:600 15px/1.45 Arial}
body.im-customer-page .im-customer-shell .im-shipping-choices .im-choice-price .amount{font:inherit!important;color:inherit!important}
.im-shipping-choices .im-choice-price .tax_label{display:block;white-space:normal;font:400 12px/1.3 Arial}
@media(max-width:767px){
 .im-delivery-widget .im-shipping-heading{gap:5px 8px}
 .im-delivery-widget .im-shipping-heading>h3{font-size:15px!important}
 .im-delivery-widget .im-shipping-heading>.im-delivery-destination{order:3;flex-basis:100%;font-size:13px}
 .im-delivery-widget .im-shipping-heading>button{order:2}
 .im-single-shell .im-product-shipping>.im-trust-row{gap:5px}
 .im-single-shell .im-product-shipping>.im-trust-row>span{gap:5px!important;padding:0 3px}
 .im-single-shell .im-product-shipping>.im-trust-row small{font-size:13px}
 body.im-customer-page .im-customer-shell .im-cart-delivery.im-delivery-widget{padding:14px!important}
 body.im-customer-page .im-customer-shell .im-shipping-choices>.im-shipping-choice>label{grid-template-columns:20px minmax(0,1fr) auto!important;gap:5px 7px!important}
 .im-shipping-choices .im-choice-service>b{font-size:13px}
 .im-shipping-choices .im-choice-price{font-size:14px}
 .im-shipping-choices .im-choice-icon .im-ui-icon{width:20px;height:20px}
}

.im-delivery-widget .shipping-calculator-form[hidden]{display:none!important}
/* Quieter than the purchase actions, with one divider before the trust footer. */
.im-delivery-widget .im-shipping-heading>h3{font-size:14px!important;gap:7px}
.im-delivery-widget .im-shipping-heading>h3 .im-ui-icon{width:19px;height:19px}
.im-delivery-widget .im-shipping-heading>.im-delivery-destination,.im-delivery-widget .im-shipping-heading>button{font-size:12px!important}
.im-single-shell .im-shipping-service>b,.im-shipping-choices .im-choice-service>b{font-size:13px!important;font-weight:500!important}
.im-delivery-widget .im-shipping-time{font-size:12px!important;padding:3px 6px!important}
.im-delivery-widget .imf-delivery-notice{font-size:12px!important;gap:4px}
.im-single-shell .im-shipping-method-icon .im-ui-icon,.im-shipping-choices .im-choice-icon .im-ui-icon{width:18px!important;height:18px!important}
.im-single-shell .im-product-shipping-rate>.im-shipping-method-price,.im-shipping-choices .im-choice-price{font-size:13px!important}
.im-single-shell .im-product-shipping-rate:last-child{border-bottom:0!important}
body.im-customer-page .im-customer-shell .im-shipping-choices>.im-shipping-choice:last-child{border-bottom:0!important}
.im-single-shell .im-product-shipping>.im-trust-row{margin-top:0!important;padding-top:9px!important}
.im-single-shell .im-product-shipping>.im-trust-row small{font-size:12px!important}
.im-single-shell .im-product-shipping>.im-trust-row .im-ui-icon{width:17px;height:17px}
