/* Theme style rules for 1680px screens and greater.

	* Table of contents

	- Defaults
		- Others
	- Footer
		- Footer menus
		- Copyright
	- Category page
		- Quick buy
	- My account
		- Personal information
 */

/* Defaults
================================================================================================= */

/* Others
------------------------------------------------------------------------------------------------- */

.wrap {
	max-width: 1280px;
}

/* Footer
================================================================================================= */

.site-footer .wrap {
	max-width: unset;
}

.footer-content {
	grid-template-columns: auto auto 1fr 335px;
	grid-template-areas:
		"lg cd ms sb"
		"sm cd ms sb"
		"pm cd ms sb";
}

/* Footer menus
------------------------------------------------------------------------------------------------- */

/* deforce .wrap */
.footer-menu__container,
.footer-menu__wrap {
	padding-right: 0;
	padding-left: 0;
	margin-right: 0;
	margin-left: 0;
}

.footer-menu__container {
	display: flex;
	row-gap: 15px;
	column-gap: 50px;
	gap: 15px 50px;
	justify-content: space-between;
	border-top: none;
}

.footer-menu__wrap {
	border-bottom: none;
}

.footer-menu__title {
	line-height: 1.5;
}

.footer-menu__title::after {
	display: none;
}

.footer-menu {
	/* force possible inline display:none */
	display: block !important;
}

.footer-menu__items {
	display: flex;
	flex-direction: column;
	row-gap: 15px;
	gap: 15px;
}

.footer-menu__items a {
	padding-top: 0;
	padding-bottom: 0;
}

/* Copyright
------------------------------------------------------------------------------------------------- */

.footer-copyright {
	margin-top: 50px;
	/* deforce .wrap */
	margin-right: 0;
	margin-left: 0;
}

/* Category page
================================================================================================= */

/* Quick buy
------------------------------------------------------------------------------------------------- */

.quickbuy-panel-container {
	padding: 20px 25px;
}

.quickbuy-panel-container .waitlist_block .relative {
	margin-bottom: 10px;
}

.quickbuy-panel-container .waitlist_block button.waitlist_add {
	top: 3px;
	right: 3px;
	width: 55px;
	height: 34px;
}

.quickbuy-panel-container .waitlist_block button.waitlist_add.thannkyou {
	top: 3px;
	right: 3px;
	width: calc( 100% - 6px );
}

.quickbuy-panel-container .waitlist_result {
	bottom: -1px;
}

/* My account
================================================================================================= */

/* Personal information
------------------------------------------------------------------------------------------------- */

.my-account-fields {
	padding-right: 100px;
	padding-left: 100px;
}