@media (max-width: 120rem) {
	.main-content {
		width: 100%;
		padding: 0 3.2rem;
	}
}

@media (max-width: 90rem) {
	.header-nav {
		padding: 1.6rem 3rem;
		gap: 1.6rem;
		flex-wrap: wrap;
	}

	.header__search {
		margin-left: 0;
		width: min(48rem, 100%);
		flex: 1 1 48rem;
		order: 3;
	}

	.header__language-choice {
		margin-left: 0;
		order: 2;
	}

	.header__action-group {
		margin: 0;
		gap: 2rem;
		order: 4;
	}

	.header__shopping-cart {
		order: 5;
	}

	.header__shopping-amount {
		margin-left: 1rem;
	}

	.header {
		height: auto;
	}

	.main-content {
		padding: 0 2.4rem;
	}

	.stationery__inner {
		height: auto;
		max-width: 100%;
	}

	.stationery__heading {
		margin-top: 10rem;
	}

	.stationery__Explore-popular-categories__product-group {
		gap: 2.4rem;
		margin-bottom: 6rem;
	}

	.stationery__Catalog {
		gap: 2.4rem;
		flex-wrap: wrap;
	}
}

@media (max-width: 76.8rem) {
	.cart-item {
		display: grid;
		grid-template-columns: 1fr auto;
		grid-template-areas:
			"product total"
			"qty qty";
		column-gap: 1.6rem;
		row-gap: 1.2rem;
	}

	.cart-item__product {
		grid-area: product;
	}

	.cart-item__total {
		grid-area: total;
		justify-content: flex-end;
		border-top: 0;
		padding: 0;
	}

	.cart-item__qty {
		grid-area: qty;
		justify-self: flex-start;
	}

	.cart-item__remove {
		height: 3.6rem;
	}
	.header-nav {
		padding: 1.4rem 1.6rem;
		gap: 1.2rem;
	}

	.logo {
		max-width: 12rem;
	}

	.header__search {
		display: none;
	}

	.header__search-input {
		font-size: 1.3rem;
	}

	.header__language-choice {
		order: 2;
		gap: 1rem;
	}

	.header__action-group {
		order: 2;
		gap: 1.4rem;
		width: auto;
		justify-content: flex-end;
	}

	.header__shopping-cart {
		order: 3;
		margin-left: 0.8rem;
	}

	.header__shopping-amount {
		font-size: 1.3rem;
	}

	.stationery__banner {
		min-height: 30rem;
	}

	.stationery__banner-title {
		font-size: 2.6rem;
		letter-spacing: 0.04rem;
	}

	.stationery__banner__button {
		margin-top: 2.8rem;
		padding: 0.9rem 2.2rem;
		font-size: 1.3rem;
	}

	.stationery__heading {
		margin-top: 6rem;
		font-size: 2.2rem;
	}

	.stationery__best-selling {
		height: auto;
	}

	.stationery__best-selling__list {
		gap: 2.4rem;
		height: auto;
		padding-bottom: 1rem;
	}

	.stationery__Explore-popular-categories__tittle-group {
		flex-direction: column;
		gap: 1.6rem;
	}

	.stationery__Explore-popular-categories__see-all {
		width: fit-content;
	}

	.stationery__Explore-popular-categories__product-group {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 2rem;
		margin-bottom: 3.6rem;
	}

	.stationery__Explore-popular-categories__product-box {
		width: 100%;
		height: auto;
	}

	.stationery__Explore-popular-categories__product {
		width: 100%;
		height: 18rem;
		border-radius: 1.6rem;
	}

	.stationery__Catalog {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 2rem;
	}

	.product__info--content {
		width: 100%;
		padding: 0 1.6rem;
	}

	.content--amount {
		display: flex;
		flex-wrap: wrap;
		gap: 1rem;
		align-items: center;
	}

	.amount--btn-add {
		margin-left: 0;
	}

	.content--place {
		flex-direction: column;
		gap: 1rem;
	}

	.stationery-product__content {
		flex-direction: column;
	}

	.stationery-product__category,
	.stationery-product__product {
		width: 100%;
	}

	.stationery-product__list-product {
		gap: 2rem;
	}

	.stationery-product__img-wrap {
		border: 1px solid #ccc;
		padding: 50px;
	}

	.stationery-product__list-item {
		flex: 0 0 calc(50% - 1rem);
		width: calc(50% - 1rem);
	}

	.login__information {
		height: auto;
	}

	.login__list,
	.wishlist--sidebar {
		width: 100%;
		height: auto;
	}

	.list_sidebar {
		margin: 2rem 0;
		width: 100%;
		align-items: center;
		justify-content: space-between;
		gap: 1.6rem;
	}

	.list_sidebar__top {
		width: 100%;
		margin: 0 auto;
		text-align: center;
		height: 3rem;
	}

	.list_sidebar__bottom {
		margin-left: 0;
		flex-wrap: wrap;
		gap: 2rem;
	}

	.information_view {
		flex-wrap: wrap;
		gap: 1.6rem;
	}

	.information__btn {
		margin-left: 0;
	}

	.information__shippingAddr--img {
		left: auto;
		margin-left: auto;
	}

	.information__Address,
	.addrEdit {
		width: 100%;
	}

	.img--edit {
		left: auto;
		margin-left: auto;
	}

	.wishlist__information {
		margin: 3rem 0;
	}

	.content__information {
		width: 100%;
	}

	.Catalog__content-title,
	.catalog__item {
		width: 100%;
	}

	.footer {
		padding: 4rem 2rem 0;
	}

	.footer__general {
		flex-direction: column;
		gap: 3rem;
	}

	.footer__subscribe {
		width: 100%;
	}

	.form-subscribe {
		width: 100%;
	}

	.form-subscribe__email {
		min-width: 0;
		width: 100%;
		padding-right: 12rem;
	}

	.footer__row {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 2.4rem;
	}

	.footer__delivery-charge {
		flex-direction: column;
		align-items: flex-start;
		gap: 2rem;
	}

	.footer__payment {
		flex-direction: column;
		align-items: flex-start;
		gap: 2rem;
	}

	.footer__payment-method {
		flex-wrap: wrap;
	}

	.footer__infor {
		margin: 3rem -2rem 0;
		padding: 1.6rem 2rem;
		flex-direction: column;
		gap: 1.2rem;
		align-items: flex-start;
	}
}

@media (max-width: 48rem) {
	.header__language-choice {
		display: none;
	}

	.header-nav {
		padding-bottom: 1.8rem;
	}
	.footer__row {
		grid-template-columns: 1fr;
	}
	.stationery__Catalog {
		grid-template-columns: 1fr;
	}

	.product__gallery--arrow-back-box {
		width: 4.8rem;
		height: 4.8rem;
		left: 1.6rem;
		top: 1.6rem;
	}

	.product__gallery--maximize-arrow-box,
	.product__gallery--love-box {
		width: 4rem;
		height: 4rem;
		right: 1.6rem;
	}

	.product__gallery--maximize-arrow-box {
		bottom: 2rem;
	}

	.product__gallery--love-box {
		bottom: 7rem;
	}

	.product__specific-info,
	.product--related-items-container {
		width: 100%;
	}

	.info-list {
		width: 100%;
	}

	.stationery__related-product__list {
		gap: 2rem;
	}

	.stationery-product__list-item {
		flex: 0 0 100%;
		width: 100%;
	}

	.list_sidebar {
		margin: 2rem 1.6rem;
		flex-direction: column;
		gap: 1.2rem;
	}

	.list_sidebar__bottom {
		margin-left: 0;
		flex-wrap: wrap;
		gap: 2rem;
	}

	.information__shippingAddr {
		flex-direction: column;
		gap: 1rem;
	}

	.information__Address {
		flex-direction: column;
		height: auto;
	}

	.addr_text {
		width: 100%;
		margin: 1.2rem;
	}

	.img--remove {
		margin: 0 1.2rem 1.2rem;
	}

	.wishlist__information {
		margin: 2rem 0;
	}

	.content__information {
		gap: 2rem;
	}
	.main-content {
		padding: 0 1.6rem;
	}

	.header-nav {
		gap: 1rem;
	}

	.header__action-group img,
	.header__shopping-cart img {
		width: 2rem;
		height: 2rem;
	}

	.header__shopping-amount {
		display: none;
	}

	.stationery__banner {
		min-height: 24rem;
	}

	.stationery__banner-title {
		font-size: 2.2rem;
		padding: 0.4rem 1rem;
	}

	.stationery__Explore-popular-categories__product-group {
		grid-template-columns: 1fr;
	}

	.stationery__Explore-popular-categories__product {
		height: 20rem;
	}

	.stationery__product__link {
		width: 14rem;
	}

	.stationery__product-img,
	.stationery__product-img img {
		width: 14rem;
		height: 16rem;
	}

	.form-subscribe__submit {
		width: 11rem;
		font-size: 1.3rem;
	}
}
