/* Shared availability presentation; stock/checkout remain native. */

.product .am15-availability-summary{margin:0 0 12px;font:400 11px/1.6 Montserrat,Arial,sans-serif;color:#827c74}
.product .size-tile .am15-size-status,.product .size-tile .am15-size-arrival{display:block;font:400 10px/1.4 Montserrat,Arial,sans-serif;color:#827c74;overflow-wrap:anywhere;text-align:center}
.product .am15-availability-summary[hidden],.product .size-tile .am15-size-status[hidden],.product .size-tile .am15-size-arrival[hidden],.product [data-am15-stock-notify][hidden]{display:none!important}
.product .size-tile[data-availability-state=preorder] .size-box{border-style:dashed}
/* Unavailable sizes use only the crossed-out size; their action stays in the primary button. */
.product .size-tile[data-availability-state=notify] .am15-size-status,.product .size-tile[data-availability-state=notify] .am15-size-arrival{display:none!important}
.product .size-tile[data-state=unavailable] .size-letter{text-decoration:line-through!important}
