.mtm-choice{display:block;margin-block:1rem}
.mtm-choice__fieldset{border:0;margin:0;padding:0;min-width:0}
.mtm-choice__legend{padding:0;margin-block-end:.5rem;font-weight:600}
.mtm-choice__cards{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}
.mtm-choice__card{position:relative;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1rem .75rem;text-align:center;border:1px solid rgb(0 0 0 / .2);border-radius:8px;cursor:pointer}
.mtm-choice__card::after{content:'';position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem;width:.875rem;height:.875rem;border:1px solid currentcolor;border-radius:50%}
.mtm-choice__card:has(input:checked){border-color:currentcolor;box-shadow:0 0 0 1px currentcolor}
.mtm-choice__card:has(input:checked)::after{background:radial-gradient(circle,currentcolor 45%,transparent 50%)}
.mtm-choice__card:has(input:focus-visible){outline:2px solid currentcolor;outline-offset:2px}
.mtm-choice__radio{position:absolute;opacity:0;pointer-events:none}
.mtm-choice__title{font-weight:600}
.mtm-choice__text{font-size:.875em;opacity:.8}
.mtm-choice__price{margin-block-start:.25rem;font-size:.875em;font-weight:600}
.mtm-choice__note{display:none;margin:.75rem 0 0;font-size:.875em}
.mtm-choice[data-selected='mtm'] .mtm-choice__note{display:block}
.shopify-section:has(mtm-choice[data-selected='mtm']) .accelerated-checkout-block{display:none}
.cart-items__table-row:has(a[href*='/products/made-to-measure']) :is(.cart-items__remove,.cart-items__quantity-controls){display:none}
.cart-items__table-row:has(a[href*='/products/made-to-measure']) :is(.cart-items__title,.cart-items__media a){pointer-events:none}
