/* Doctor Food sharp UI: deliberate straight edges, without changing layout. */
:root {
    --mdf-radius: 0;
}

/* Core controls and theme components. */
.btn,
.form-control,
.custom-select,
input:not([type="radio"]):not([type="checkbox"]),
select,
textarea,
.card,
.alert,
.dropdown-menu,
.modal-content,
.list-group-item,
.input-group,
.input-group-text {
    border-radius: 0 !important;
}

/* Search. */
.mdf-search-field,
.mdf-search-results,
.mdf-search-thumb,
.mdf-search-submit {
    border-radius: 0 !important;
}

/* Homepage condition cards. */
.mdf-condition-card,
.mdf-condition-media,
.mdf-condition-media img,
.mdf-condition-more {
    border-radius: 0 !important;
}

/* Product listing cards and actions. */
.mdf-product-card,
.mdf-product-card .mdf-product-media,
.mdf-product-card .mdf-product-media img,
.mdf-product-card .product-label,
.mdf-product-card .mdf-product-cta,
.product-default,
.product-default figure,
.product-default figure img,
.product-default .product-label,
.product-default .btn-add-cart {
    border-radius: 0 !important;
}

/* Category navigation. */
.mdf-category-sidebar,
.mdf-category-search,
.mdf-category-link,
.mdf-category-count {
    border-radius: 0 !important;
}

/* Cart. */
.mdf-cart-vat-note,
.mdf-cart-products-card,
.mdf-cart-product-image img,
.mdf-cart-quantity-control,
.mdf-cart-list-actions .btn,
.mdf-cart-summary,
.mdf-cart-checkout,
.mdf-cart-empty,
.mdf-cart-table .mdf-cart-item {
    border-radius: 0 !important;
}

/* Product and condition detail pages. */
.mdf-product-seo-card,
.mdf-product-seo-section,
.mdf-condition-hero,
.mdf-condition-hero-media,
.mdf-condition-hero-media img,
.mdf-condition-card-page,
.mdf-condition-card-page img,
.mdf-condition-plan-card,
.mdf-condition-plan-badge,
.mdf-condition-guidance,
.mdf-condition-details,
.mdf-condition-disclaimer,
.mdf-condition-page .product-label,
.mdf-condition-page .btn {
    border-radius: 0 !important;
}

/* Keep only genuinely circular UI circular. */
.mdf-search-spinner,
.mdf-condition-arrow,
.mdf-category-search-clear,
.mdf-empty-cart-icon,
.mdf-condition-summary-icon,
.cart-count,
.header-icon .cart-count,
.owl-dot,
.owl-dot span,
.social-icon,
input[type="radio"] {
    border-radius: 50% !important;
}
