/* SM0SM simple address v1.2 — hide last name everywhere in Blocks + classic */
#billing-last_name,
#shipping-last_name,
#billing_last_name,
#shipping_last_name,
label[for="billing-last_name"],
label[for="shipping-last_name"],
label[for="billing_last_name"],
label[for="shipping_last_name"],
.woocommerce-billing-fields #billing_last_name_field,
.woocommerce-shipping-fields #shipping_last_name_field,
.woocommerce-address-fields #billing_last_name_field,
.woocommerce-address-fields #shipping_last_name_field,
.wc-block-components-address-form__last_name,
.wc-block-components-address-form .wc-block-components-text-input.wc-block-components-address-form__last_name,
.wc-block-components-address-form .wc-block-components-text-input:has(input[id$="-last_name"]),
.wc-block-components-address-form .wc-block-components-text-input:has(input[id$="_last_name"]) {
	display: none !important;
	visibility: hidden !important;
	height: 0 !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	position: absolute !important;
	left: -9999px !important;
}

/* Full-width 姓名 */
.wc-block-components-address-form__first_name,
.wc-block-components-address-form .wc-block-components-text-input.wc-block-components-address-form__first_name,
.wc-block-components-address-form .wc-block-components-text-input:has(input[id$="-first_name"]),
.woocommerce-billing-fields #billing_first_name_field,
.woocommerce-shipping-fields #shipping_first_name_field,
.woocommerce-address-fields #billing_first_name_field,
.woocommerce-address-fields #shipping_first_name_field {
	width: 100% !important;
	max-width: 100% !important;
	flex: 1 1 100% !important;
	float: none !important;
}

.wc-block-components-address-form .wc-block-components-address-form__address_1 input,
.wc-block-components-address-form .wc-block-components-text-input.wc-block-components-address-form__address_1 input {
	min-height: 4.75rem;
	padding-top: 1.35rem;
	padding-bottom: 0.85rem;
	line-height: 1.45;
}

.woocommerce-address-fields .woocommerce-input-wrapper textarea#billing_address_1,
.woocommerce-address-fields .woocommerce-input-wrapper textarea#shipping_address_1,
.woocommerce-billing-fields .woocommerce-input-wrapper textarea#billing_address_1,
.woocommerce-shipping-fields .woocommerce-input-wrapper textarea#shipping_address_1 {
	min-height: 6rem;
	width: 100%;
}
