html body .nf-express-option {
  align-items: center !important;
  background: linear-gradient(180deg, #f3fbff 0%, #ffffff 100%) !important;
  border: 1px solid #bfe6ff !important;
  border-radius: 8px !important;
  box-shadow: 0 8px 18px rgba(21, 150, 223, .08) !important;
  box-sizing: border-box !important;
  color: #0f2d46 !important;
  cursor: pointer !important;
  display: grid !important;
  gap: 8px !important;
  grid-template-columns: 20px minmax(0, 1fr) auto !important;
  line-height: 1.1 !important;
  margin: 8px 0 12px !important;
  min-height: 44px !important;
  padding: 9px 10px !important;
  width: 100% !important;
}

html body .nf-express-option[hidden] {
  display: none !important;
}

html body .nf-express-input {
  clip: rect(0, 0, 0, 0) !important;
  height: 1px !important;
  opacity: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  width: 1px !important;
}

html body .nf-express-check {
  align-items: center !important;
  background: #ffffff !important;
  border: 2px solid #89cfff !important;
  border-radius: 6px !important;
  display: inline-flex !important;
  height: 20px !important;
  justify-content: center !important;
  width: 20px !important;
}

html body .nf-express-check::after {
  color: #ffffff !important;
  content: "\2713" !important;
  display: none !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}

html body .nf-express-check,
html body .nf-express-copy,
html body .nf-express-price {
  pointer-events: none !important;
}

html body .nf-express-option.is-selected {
  background: linear-gradient(180deg, #e7f8ef 0%, #f7fffb 100%) !important;
  border-color: #27965b !important;
  box-shadow: 0 9px 24px rgba(39, 150, 91, .16) !important;
  color: #126c42 !important;
}

html body .nf-express-option.is-selected .nf-express-check {
  background: #27965b !important;
  border-color: #27965b !important;
}

html body .nf-express-option.is-selected .nf-express-check::after {
  display: block !important;
}

html body .nf-express-option.is-selected .nf-express-icon {
  background: #dff5e8 !important;
  color: #27965b !important;
}

html body .nf-express-option.is-selected .nf-express-copy strong,
html body .nf-express-option.is-selected .nf-express-copy small,
html body .nf-express-option.is-selected .nf-express-price {
  color: #126c42 !important;
}

html body .nf-express-copy {
  min-width: 0 !important;
}

html body .nf-express-copy strong {
  color: #0d4369 !important;
  display: block !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
  line-height: 1.15 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body .nf-express-price {
  background: #e5f5ff !important;
  border: 1px solid #b8e3ff !important;
  border-radius: 999px !important;
  color: #0d78bc !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  padding: 6px 8px !important;
  white-space: nowrap !important;
}

html body .nf-express-option.is-premium .nf-express-price {
  background: #edf8f1 !important;
  border-color: #c8ead5 !important;
  color: #118247 !important;
}

html body .nf-express-option.is-loading {
  opacity: .72 !important;
  pointer-events: none !important;
}

html body#product .nf-express-option {
  max-width: 460px !important;
}

html body#product .npw-product-box .nf-express-option {
  max-width: none !important;
}

html body .product-miniature .nf-express-option,
html body .js-product-miniature .nf-express-option {
  border-radius: 7px !important;
  box-shadow: none !important;
  gap: 6px !important;
  grid-template-columns: 18px minmax(0, 1fr) auto !important;
  margin: 7px auto 0 !important;
  min-height: 38px !important;
  padding: 7px 8px !important;
  width: min(100%, 300px) !important;
}

html body .product-miniature .nf-express-check,
html body .js-product-miniature .nf-express-check {
  border-radius: 5px !important;
  height: 18px !important;
  width: 18px !important;
}

html body .product-miniature .nf-express-copy strong,
html body .js-product-miniature .nf-express-copy strong {
  font-size: 12px !important;
}

html body .product-miniature .nf-express-copy small,
html body .js-product-miniature .nf-express-copy small,
html body article.product .nf-express-copy small,
html body .product-list-item .nf-express-copy small,
html body .product-item .nf-express-copy small,
html body .ajax_block_product .nf-express-copy small {
  display: none !important;
}

html body .product-miniature .nf-express-price,
html body .js-product-miniature .nf-express-price {
  font-size: 10.5px !important;
  padding: 5px 6px !important;
}

html body .nds .nf-express-option {
  margin: 12px 0 !important;
}

html body .nf-express-summary-option {
  margin: 0 0 12px !important;
}

html body .nf-express-summary-option,
html body .cart-summary .nf-express-summary-option,
html body .cart-detailed-totals .nf-express-summary-option {
  align-items: center !important;
  grid-template-columns: 24px minmax(0, 1fr) auto !important;
  min-height: 74px !important;
}

html body .nf-express-summary-option .nf-express-icon,
html body .cart-summary .nf-express-summary-option .nf-express-icon,
html body .cart-detailed-totals .nf-express-summary-option .nf-express-icon {
  display: none !important;
}

html body .nf-express-summary-option .nf-express-copy,
html body .cart-summary .nf-express-summary-option .nf-express-copy,
html body .cart-detailed-totals .nf-express-summary-option .nf-express-copy {
  grid-column: 2 !important;
}

html body .nf-express-summary-option .nf-express-copy small,
html body .cart-summary .nf-express-summary-option .nf-express-copy small,
html body .cart-detailed-totals .nf-express-summary-option .nf-express-copy small {
  display: none !important;
}

html body .nf-express-summary-option .nf-express-copy strong,
html body .cart-summary .nf-express-summary-option .nf-express-copy strong,
html body .cart-detailed-totals .nf-express-summary-option .nf-express-copy strong {
  white-space: normal !important;
}

html body .nf-express-summary-option .nf-express-price,
html body .cart-summary .nf-express-summary-option .nf-express-price,
html body .cart-detailed-totals .nf-express-summary-option .nf-express-price {
  grid-column: 3 !important;
  justify-self: end !important;
}

html body .nf-cart-slot-summary {
  align-items: center !important;
  background: linear-gradient(180deg, #ffffff 0%, #f7fffb 100%) !important;
  border: 1px solid #c7ead8 !important;
  border-radius: 8px !important;
  box-shadow: 0 8px 18px rgba(16, 132, 74, .08) !important;
  box-sizing: border-box !important;
  color: #0f1728 !important;
  display: grid !important;
  gap: 10px !important;
  grid-template-columns: 38px minmax(0, 1fr) !important;
  line-height: 1.08 !important;
  margin: 0 0 8px !important;
  min-height: 72px !important;
  padding: 10px 12px !important;
  width: 100% !important;
}

html body .nf-cart-slot-summary[hidden] {
  display: none !important;
}

html body .nf-cart-slot-icon {
  align-items: center !important;
  background: #e5f8ee !important;
  border-radius: 50% !important;
  color: #12864b !important;
  display: inline-flex !important;
  height: 38px !important;
  justify-content: center !important;
  width: 38px !important;
}

html body .nf-cart-slot-icon .material-icons {
  color: #12864b !important;
  font-size: 20px !important;
  line-height: 1 !important;
}

html body .nf-cart-slot-copy {
  align-items: flex-start !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 4px !important;
  min-width: 0 !important;
}

html body .nf-cart-slot-copy strong {
  color: #132033 !important;
  display: block !important;
  font-size: 12px !important;
  font-weight: 850 !important;
  letter-spacing: 0 !important;
  line-height: 1.05 !important;
}

html body .nf-cart-slot-range {
  color: #10743f !important;
  display: block !important;
  font-size: 18px !important;
  font-weight: 950 !important;
  letter-spacing: 0 !important;
  line-height: 1.05 !important;
  white-space: nowrap !important;
}

html body .nf-cart-slot-copy small {
  align-items: center !important;
  background: #ffffff !important;
  border: 1px solid #91d1ae !important;
  border-radius: 999px !important;
  box-sizing: border-box !important;
  color: #147746 !important;
  display: inline-flex !important;
  font-size: 11px !important;
  font-style: normal !important;
  font-weight: 850 !important;
  gap: 4px !important;
  line-height: 1.05 !important;
  min-height: 21px !important;
  padding: 3px 7px !important;
  white-space: nowrap !important;
}

html body .nf-cart-slot-copy small .material-icons {
  color: inherit !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

html body .nf-express-cart-line,
html body [data-nf-express-hidden-line="1"],
html body .cart-item:has(a[href*="livraison-express"]),
html body .cart-item:has(a[href*="8083"]),
html body .cart-item:has(a[href*="8084"]),
html body .product-line-grid:has(a[href*="livraison-express"]),
html body .product-line-grid:has(a[href*="8083"]),
html body .product-line-grid:has(a[href*="8084"]),
html body .order-line:has(a[href*="livraison-express"]),
html body .order-line:has(a[href*="8083"]),
html body .order-line:has(a[href*="8084"]),
html body .order-item:has(a[href*="livraison-express"]),
html body .order-item:has(a[href*="8083"]),
html body .order-item:has(a[href*="8084"]),
html body #order-products tr:has(a[href*="livraison-express"]),
html body #order-products tr:has(a[href*="8083"]),
html body #order-products tr:has(a[href*="8084"]),
html body #order-items tr:has(a[href*="livraison-express"]),
html body #order-items tr:has(a[href*="8083"]),
html body #order-items tr:has(a[href*="8084"]),
html body#cart .cart-items .nf-express-cart-line,
html body#cart .cart-overview .nf-express-cart-line,
html body#cart .cart-item.nf-express-cart-line,
html body#cart .product-line-grid.nf-express-cart-line,
html body#checkout .cart-items .nf-express-cart-line,
html body#checkout .cart-overview .nf-express-cart-line,
html body#checkout .cart-item.nf-express-cart-line,
html body#checkout .product-line-grid.nf-express-cart-line,
html body#order-confirmation .nf-express-cart-line,
html body#order-detail .nf-express-cart-line,
html body#history .nf-express-cart-line,
html body#guest-tracking .nf-express-cart-line {
  display: none !important;
}

html body .nf-express-cart-line .bootstrap-touchspin,
html body .nf-express-cart-line .qty,
html body .nf-express-cart-line .product-line-grid-right .row,
html body .nf-express-cart-line .cart-line-product-actions,
html body .nf-express-cart-line .js-cart-line-product-quantity,
html body .nf-express-cart-line input[name="product-quantity-spin"],
html body .nf-express-cart-line .qty-col-actions,
html body .nf-express-cart-line .product-quantity-touchspin,
html body .nf-express-cart-line .nf-cart-qty-stepper,
html body .nf-express-cart-line .nf-cart-qty-btn {
  display: none !important;
}

html body .nf-express-cart-line .product-line-grid-right {
  justify-content: flex-end !important;
}

html body .nf-express-cart-line {
  background: #f3fbff !important;
  border: 1px solid #d6efff !important;
  border-radius: 8px !important;
}

html body .nf-delivery-price-badge.is-standard {
  cursor: pointer !important;
  user-select: none !important;
  transition: transform .16s ease, box-shadow .16s ease, border-color .16s ease, background .16s ease !important;
}

html body .nf-delivery-price-badge.is-standard .nf-delivery-price-badge__check {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 16px !important;
  width: 16px !important;
  height: 16px !important;
  border-radius: 999px !important;
  border: 2px solid #b9dff5 !important;
  background: #ffffff !important;
  color: #ffffff !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}

html body .nf-delivery-price-badge.is-standard:hover,
html body .nf-delivery-price-badge.is-standard:focus {
  border-color: rgba(21, 150, 223, .55) !important;
  box-shadow: 0 9px 24px rgba(21, 150, 223, .18) !important;
  outline: none !important;
  transform: translateY(-1px) !important;
}

html body .nf-delivery-price-badge.is-standard.is-selected {
  border-color: rgba(39, 150, 91, .72) !important;
  background: linear-gradient(180deg, #e7f8ef 0%, #f7fffb 100%) !important;
  color: #126c42 !important;
  box-shadow: 0 9px 24px rgba(39, 150, 91, .16) !important;
}

html body .nf-delivery-price-badge.is-standard.is-selected .nf-delivery-price-badge__check {
  border-color: #27965b !important;
  background: #27965b !important;
  color: #ffffff !important;
}

html body .nf-delivery-price-badge.is-standard.is-selected .nf-delivery-price-badge__check::before {
  content: "✓" !important;
  display: block !important;
  transform: translateY(-.5px) !important;
}

html body .nf-delivery-price-badge.is-standard.is-selected .nf-delivery-price-badge__price {
  color: #16834f !important;
}

html body .nf-delivery-price-badge.is-standard.is-loading {
  opacity: .72 !important;
  pointer-events: none !important;
}

html body .nf-delivery-price-badge.is-standard.is-disabled {
  opacity: .5 !important;
  cursor: not-allowed !important;
}

@media (max-width: 640px) {
  html body .nf-express-option {
    grid-template-columns: 20px minmax(0, 1fr) auto !important;
    min-height: 42px !important;
    padding: 8px !important;
  }

  html body .nf-express-copy strong {
    font-size: 10.5px !important;
    font-weight: 850 !important;
    line-height: 1.05 !important;
  }

  html body .nf-express-price {
    font-size: 11px !important;
    padding: 5px 7px !important;
  }

  html body .product-miniature .nf-express-option,
  html body .js-product-miniature .nf-express-option,
  html body article.product .nf-express-option,
  html body .product-list-item .nf-express-option,
  html body .product-item .nf-express-option,
  html body .ajax_block_product .nf-express-option {
    align-items: center !important;
    grid-template-columns: 18px minmax(0, 1fr) auto !important;
    min-height: 50px !important;
  }

  html body .product-miniature .nf-express-copy strong,
  html body .js-product-miniature .nf-express-copy strong,
  html body article.product .nf-express-copy strong,
  html body .product-list-item .nf-express-copy strong,
  html body .product-item .nf-express-copy strong,
  html body .ajax_block_product .nf-express-copy strong {
    overflow: visible !important;
    text-overflow: clip !important;
    white-space: normal !important;
  }

  html body .product-miniature .nf-express-copy small,
  html body .js-product-miniature .nf-express-copy small,
  html body article.product .nf-express-copy small,
  html body .product-list-item .nf-express-copy small,
  html body .product-item .nf-express-copy small,
  html body .ajax_block_product .nf-express-copy small {
    color: #0d4369 !important;
    display: block !important;
    font-size: 11px !important;
    font-weight: 850 !important;
    line-height: 1.05 !important;
    margin-top: 2px !important;
    white-space: nowrap !important;
  }

  html body .nf-cart-slot-summary {
    grid-template-columns: 36px minmax(0, 1fr) !important;
    min-height: 68px !important;
    padding: 9px 10px !important;
  }

  html body .nf-cart-slot-icon {
    height: 36px !important;
    width: 36px !important;
  }

  html body .nf-cart-slot-range {
    font-size: 17px !important;
  }

  html body .nf-cart-slot-copy small {
    font-size: 10.5px !important;
    max-width: 100% !important;
  }

  html body .product-container.product-style > .nf-express-option {
    grid-column: 1 / -1 !important;
    margin: 7px 0 0 132px !important;
    width: calc(100% - 132px) !important;
  }
}

/* Nomatic 2026-06-30: clean product-page express delivery choice. */
html body .nf-express-option.is-product-context,
html body#product .nf-express-option {
  display: grid !important;
  grid-template-columns: 22px 34px minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 9px !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 54px !important;
  margin: 10px 0 12px !important;
  padding: 9px 11px !important;
  border: 1px solid #c8e9ff !important;
  border-radius: 15px !important;
  background: linear-gradient(180deg, #f4fbff 0%, #ffffff 100%) !important;
  box-shadow: 0 9px 22px rgba(21, 150, 223, .09) !important;
  color: #0f2d46 !important;
}

html body#product .product-information .npw-product-box .nf-express-option,
html body#product .npw-product-box > .nf-express-option {
  display: grid !important;
  visibility: visible !important;
}

html body .nf-express-option.is-product-context .nf-express-icon,
html body#product .nf-express-option .nf-express-icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 34px !important;
  height: 34px !important;
  border-radius: 12px !important;
  background: #e6f6ff !important;
  color: #1596df !important;
}

html body .nf-express-option.is-product-context .nf-express-icon i,
html body#product .nf-express-option .nf-express-icon i {
  font-size: 19px !important;
  line-height: 1 !important;
}

html body .nf-express-option.is-product-context .nf-express-check,
html body#product .nf-express-option .nf-express-check {
  width: 22px !important;
  height: 22px !important;
  border-radius: 8px !important;
  border: 2px solid #a9dcff !important;
  background: #fff !important;
}

html body .nf-express-option.is-product-context.is-selected .nf-express-check,
html body#product .nf-express-option.is-selected .nf-express-check {
  border-color: #27965b !important;
  background: #27965b !important;
}

html body .nf-express-option.is-product-context .nf-express-copy,
html body#product .nf-express-option .nf-express-copy {
  display: grid !important;
  gap: 2px !important;
  min-width: 0 !important;
}

html body .nf-express-option.is-product-context .nf-express-copy strong,
html body#product .nf-express-option .nf-express-copy strong {
  color: #0b243b !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  line-height: 1.08 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body .nf-express-option.is-product-context .nf-express-copy small,
html body#product .nf-express-option .nf-express-copy small {
  display: block !important;
  color: #4d7895 !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 1.08 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body .nf-express-option.is-product-context .nf-express-price,
html body#product .nf-express-option .nf-express-price {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 66px !important;
  height: 30px !important;
  padding: 0 10px !important;
  border: 1px solid #b9e4ff !important;
  border-radius: 999px !important;
  background: #eaf7ff !important;
  color: #0a6ca8 !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

html body .nf-express-option.is-product-context.is-premium .nf-express-price,
html body#product .nf-express-option.is-premium .nf-express-price {
  background: #edf8f1 !important;
  border-color: #c8ead5 !important;
  color: #118247 !important;
}

@media (max-width: 640px) {
  html body .nf-express-option.is-product-context,
  html body#product .nf-express-option {
    grid-template-columns: 21px 31px minmax(0, 1fr) auto !important;
    gap: 8px !important;
    min-height: 50px !important;
    margin: 9px 0 12px !important;
    padding: 8px 9px !important;
    border-radius: 13px !important;
  }

  html body .nf-express-option.is-product-context .nf-express-icon,
  html body#product .nf-express-option .nf-express-icon {
    width: 31px !important;
    height: 31px !important;
    border-radius: 11px !important;
  }

  html body .nf-express-option.is-product-context .nf-express-copy strong,
  html body#product .nf-express-option .nf-express-copy strong {
    font-size: 12.5px !important;
  }

  html body .nf-express-option.is-product-context .nf-express-copy small,
  html body#product .nf-express-option .nf-express-copy small {
    font-size: 10.5px !important;
  }

  html body .nf-express-option.is-product-context .nf-express-price,
  html body#product .nf-express-option .nf-express-price {
    min-width: 58px !important;
    height: 28px !important;
    padding: 0 8px !important;
    font-size: 11.5px !important;
  }
}

html body.nf-express-selected .nf-cart-slot-summary,
html body#product.nf-express-selected [data-nf-product-slot-recap]:not(.nf-express-option),
html body#product.nf-express-selected .nf-slot-v2:not(.nf-express-option),
html body#product.nf-express-selected .nf-product-slot-recap:not(.nf-express-option),
html body#product.nf-express-selected .npw-product-slot-recap:not(.nf-express-option),
html body#product.nf-express-selected .nf-slot-finalized:not(.nf-express-auto-slot),
html body#product.nf-express-selected .nf-slot-final-card:not(.nf-express-option),
html body#product.nf-express-selected .nf-product-slot-card:not(.nf-express-option),
html body.nf-express-selected .product-miniature .nf-listing-slot-recap,
html body.nf-express-selected .js-product-miniature .nf-listing-slot-recap,
html body.nf-express-selected article.product .nf-listing-slot-recap,
html body.nf-express-selected .product-list-item .nf-listing-slot-recap,
html body.nf-express-selected .product-item .nf-listing-slot-recap,
html body.nf-express-selected .ajax_block_product .nf-listing-slot-recap,
html body.nf-express-selected [data-nf-listing-slot],
html body .nf-express-standard-hidden {
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

html body#product.nf-product-unavailable .nf-express-option,
html body#product.nf-product-unavailable .nf-delivery-price-badge,
html body#product.nf-product-unavailable [data-nf-product-slot-recap]:not(.nf-express-option),
html body#product.nf-product-unavailable .nf-slot-v2:not(.nf-express-option),
html body#product.nf-product-unavailable .nf-product-slot-recap:not(.nf-express-option),
html body#product.nf-product-unavailable .npw-product-slot-recap:not(.nf-express-option),
html body#product.nf-product-unavailable .nf-slot-finalized:not(.nf-express-auto-slot),
html body#product.nf-product-unavailable .nf-slot-final-card:not(.nf-express-option),
html body#product.nf-product-unavailable .nf-product-slot-card:not(.nf-express-option) {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

html body .nf-express-summary-split-line {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
}

html body .nf-express-option.is-selected .nf-express-price,
html body#product .nf-express-option.is-selected .nf-express-price {
  background: #dff5e8 !important;
  border-color: #9bd8b5 !important;
  color: #126c42 !important;
}

html body .nf-delivery-price-badge[data-nf-express-badge="1"] {
  cursor: pointer !important;
  user-select: none !important;
  transition: transform .16s ease, box-shadow .16s ease, border-color .16s ease, background .16s ease !important;
}

html body .nf-delivery-price-badge[data-nf-express-badge="1"] .nf-delivery-price-badge__check {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 16px !important;
  width: 16px !important;
  height: 16px !important;
  border-radius: 999px !important;
  border: 2px solid #b9dff5 !important;
  background: #ffffff !important;
  color: #ffffff !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}

html body .nf-delivery-price-badge[data-nf-express-badge="1"]:hover,
html body .nf-delivery-price-badge[data-nf-express-badge="1"]:focus {
  border-color: rgba(21, 150, 223, .55) !important;
  box-shadow: 0 9px 24px rgba(21, 150, 223, .18) !important;
  outline: none !important;
  transform: translateY(-1px) !important;
}

html body .nf-delivery-price-badge[data-nf-express-badge="1"].is-selected {
  border-color: rgba(39, 150, 91, .72) !important;
  background: linear-gradient(180deg, #e7f8ef 0%, #f7fffb 100%) !important;
  color: #126c42 !important;
  box-shadow: 0 9px 24px rgba(39, 150, 91, .16) !important;
}

html body .nf-delivery-price-badge[data-nf-express-badge="1"].is-selected .nf-delivery-price-badge__check {
  border-color: #27965b !important;
  background: #27965b !important;
  color: #ffffff !important;
}

html body .nf-delivery-price-badge[data-nf-express-badge="1"].is-selected .nf-delivery-price-badge__check::before {
  content: "✓" !important;
  display: block !important;
  transform: translateY(-.5px) !important;
}

html body .nf-delivery-price-badge[data-nf-express-badge="1"].is-selected .nf-delivery-price-badge__price {
  color: #16834f !important;
}

html body .nf-delivery-price-badge[data-nf-express-badge="1"].is-loading {
  opacity: .72 !important;
  pointer-events: none !important;
}

html body .nf-delivery-price-badge[data-nf-express-badge="1"].is-disabled {
  opacity: .5 !important;
  cursor: not-allowed !important;
}

html body#category .product-miniature .nf-delivery-price-badge--list,
html body#search .product-miniature .nf-delivery-price-badge--list,
html body#prices-drop .product-miniature .nf-delivery-price-badge--list,
html body#new-products .product-miniature .nf-delivery-price-badge--list,
html body#best-sales .product-miniature .nf-delivery-price-badge--list {
  display: none !important;
}

html body#category .nf-delivery-price-badge--list,
html body#search .nf-delivery-price-badge--list,
html body#prices-drop .nf-delivery-price-badge--list,
html body#new-products .nf-delivery-price-badge--list,
html body#best-sales .nf-delivery-price-badge--list {
  display: none !important;
}

@media (min-width: 768px) {
  html body .product-miniature .nf-listing-slot-recap + .nf-express-option,
  html body .js-product-miniature .nf-listing-slot-recap + .nf-express-option,
  html body article.product .nf-listing-slot-recap + .nf-express-option,
  html body .product-list-item .nf-listing-slot-recap + .nf-express-option,
  html body .product-item .nf-listing-slot-recap + .nf-express-option,
  html body .ajax_block_product .nf-listing-slot-recap + .nf-express-option,
  html body li.ajax_block_product .nf-listing-slot-recap + .nf-express-option,
  html body [data-id-product] .nf-listing-slot-recap + .nf-express-option,
  html body .product-miniature [data-nf-listing-slot] + .nf-express-option,
  html body .js-product-miniature [data-nf-listing-slot] + .nf-express-option,
  html body article.product [data-nf-listing-slot] + .nf-express-option,
  html body .product-list-item [data-nf-listing-slot] + .nf-express-option,
  html body .product-item [data-nf-listing-slot] + .nf-express-option,
  html body .ajax_block_product [data-nf-listing-slot] + .nf-express-option,
  html body li.ajax_block_product [data-nf-listing-slot] + .nf-express-option,
  html body [data-id-product] [data-nf-listing-slot] + .nf-express-option,
  html body .nf-express-option.is-listing-context {
    clear: both !important;
    display: grid !important;
    grid-column: 1 / -1 !important;
    justify-self: center !important;
    margin: 8px auto 0 !important;
    max-width: 300px !important;
    position: static !important;
    transform: none !important;
    width: min(100%, 300px) !important;
  }
}
