/* store-corners.css — REMOVE border-radius on all framed UI. Sharp, minimal
   edges to match the monotone aesthetic. Images and content SVGs untouched. */

/* Chips, buttons, cards, panels — all square */
#cri-finder-links a,
.chip,
.action.primary,
.action.tocart,
.action.secondary,
button:not(.chip),
input,
select,
textarea,
.input-text,
.column.main,
.block.filter,
.block.related li.product-item,
.crione-rand-block,
.crione-rand-block a.card,
.crione-review-tagcloud,
.shop-card,
a.card,
.product-item-info,
.box, .box-content,
.review-add,
.data.item.content,
#reviews,
.product-info-price,
#payment-options-calculator,
.product-add-form,
.cgb-ftm,
.product-sharing,
.cart.table-wrapper,
.opc-block-summary,
.modal-content,
.dropdown-menu,
.action.showcart,
.filter-tab, .tab-btn,
.crione-rand-block .reroll,
.shop-pager a, .shop-pager span,
.crione-review-tagcloud a,
#halfoff-essay *,
.crione-sale-ribbon {
  border-radius: 0 !important;
}

/* Kill radius on ANY element that has it, catch-all — narrower scope so we
   don't hit things like circle SVG masks. Excludes <img> and any element
   descending from a gallery/media container so product photos stay circular
   if they were, and the 50¢ SVG seal keeps its curves. */
main *, header *, footer *, aside *, nav * {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
img, svg, .product.media, .gallery-placeholder, .fotorama__stage {
  border-radius: initial !important;
}

/* Focus outline stays flat too */
:focus-visible { border-radius: 0 !important; }
