/* ===== Soft corners =====
   Loaded last so it wins over the zero radii in earlier partials and Woo's own
   styles. Circles and pills (50% / 62.4375rem) are left untouched. Full-bleed
   bands (hero, section backgrounds) stay square — they meet the viewport edge,
   so rounding them only opens slivers where halves meet. */

/* buttons */
.btn,
.add,
.insta__cta,
.cat-acc__btn,
.buy-now-button,
.single_add_to_cart_button,
.subscribe button,
.comment-form-images__cta,
.entry-summary #check_pincode,
.hdr__minicart .wc-block-mini-cart__button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce button[type="submit"],
.wc-block-components-button,
.account-auth__tab,
.woocommerce-pagination .page-numbers {
  border-radius: var(--radius);
}

/* inputs & small controls */
.input,
textarea.input,
.select,
.size-tile,
.quantity,
.subscribe input[type="email"],
.hdr__search-form,
.hdr__search-field,
.entry-summary #shiprocket_pincode_check,
.woocommerce-ordering select,
.woocommerce form .input-text,
.woocommerce form textarea,
.woocommerce .select2-container .select2-selection,
.woocommerce-checkout select,
#review_form .comment-form input[type="text"],
#review_form .comment-form input[type="email"],
#review_form .comment-form textarea,
#review_form .comment-form select,
.filter-opt .filter-check,
.woo-onsale,
.form-notice,
.woocommerce-message,
.woocommerce-info,
.woocommerce-error,
.flex-control-thumbs img,
.review-images img,
.comment-form-images__preview img {
  border-radius: var(--radius-sm);
}

/* cards, panels, imagery */
.catcard,
.catcard__media,
.product__img,
.woocommerce ul.products li.product .product__img,
.woocommerce-product-gallery__image,
.product-gallery--empty,
.story__img,
.insta__tile,
.chapter__img,
.thread__img,
.welcome__card,
.track-box,
.the-details,
.faq__item,
.prose .note,
.navgroup__menu,
.subnav__menu,
.account-auth__panel,
.comment-form-images__drop,
#review_form_wrapper,
.review,
.woocommerce-checkout #payment,
.wc-block-mini-cart__drawer {
  border-radius: var(--radius-lg);
}

/* clip media to the rounded box */
.catcard,
.catcard__media,
.product__img,
.woocommerce-product-gallery__image,
.story__img,
.insta__tile,
.chapter__img,
.thread__img {
  overflow: hidden;
}
