@charset "utf-8";
/* CSS Document */

.data_table .button{
	width: 100%;
	position: relative;
	left:-0.4rem;
	line-height: 2rem; 
	text-align: center;
	font-weight: bold;
	margin-top: 0.5rem;
	}

.input_number button:hover{
	filter: drop-shadow(0 0 6px rgba(0,0,0,0.5));
	}
.input_number input[type=number]{
	-moz-appearance: textfield;
	width: 1rem;
	text-align: center;
	border: none;
	font-size: 1.2rem;
	min-width: 0 !important;
	padding: 0;
	}
.input_number{
	display: flex;
	align-items: center;
	gap: 0.2rem;
	}
.input_number button{
	transition: all 0.25s;
	border: none;
	background: none;
	font-size: 1.4rem;
	font-weight: bold;
	cursor: pointer;
	font-family: Quicksand;
	display: flex;
	align-items: center;
	padding: 0.25rem;
	}

.data_table .chooser{
	display: flex;
	width: 100%;
	gap: 2rem
	}

@media(max-width:53rem){
	.cart_list td:nth-child(3), .cart_list th:nth-child(3), .cart_list td:nth-child(2), .cart_list th:nth-child(2){
		display: none;
		}
	}