/* Godiwa customer account
--------------------------------------------- */
.godiwa-account-page .site-content > .col-full {
	width: var(--gd-shell);
	max-width: 1320px;
	margin-inline: auto;
	padding: 0;
	box-sizing: border-box;
}

.godiwa-account-page .content-area,
.godiwa-account-page .site-main {
	float: none;
	width: 100%;
	margin: 0;
}

.godiwa-account-page .hentry {
	margin: 0 0 80px;
}

.godiwa-account-page .hentry .entry-content {
	color: var(--gd-ink);
}

.godiwa-account-page .hentry .entry-content a {
	text-decoration: none;
}

.gd-account-page-header {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 32px;
	margin: 0;
	padding: 58px 0 35px;
	border-bottom: 1px solid var(--gd-line);
}

.godiwa-account-page .hentry .gd-account-page-header {
	margin-bottom: 0;
}

.gd-account-page-header .gd-eyebrow {
	margin-bottom: 10px;
}

.gd-account-page-header h1 {
	margin: 0;
	color: var(--gd-ink);
	font-size: clamp(36px, 4vw, 52px);
	font-weight: 750;
	letter-spacing: -.045em;
	line-height: 1;
}

.gd-account-page-header > a {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 8px 0;
	border-bottom: 1px solid #aaa69e;
	color: var(--gd-ink);
	font-size: 13px;
	font-weight: 700;
}

.gd-account-page-header > a span {
	transition: transform .2s ease;
}

.gd-account-page-header > a:hover span {
	transform: translateX(3px);
}

.gd-account-menu-control {
	display: none;
}

.gd-account-layout {
	display: grid;
	grid-template-columns: 260px minmax(0, 1fr);
	gap: clamp(36px, 5vw, 72px);
	align-items: start;
	padding-top: 42px;
}

.godiwa-account-page .woocommerce-MyAccount-navigation {
	position: sticky;
	top: 130px;
	float: none;
	width: auto;
	margin: 0;
	padding: 14px;
	border: 1px solid var(--gd-line);
	border-radius: 10px;
	background: #fff;
}

.admin-bar.godiwa-account-page .woocommerce-MyAccount-navigation {
	top: 162px;
}

.gd-account-profile {
	display: flex;
	align-items: center;
	gap: 11px;
	min-width: 0;
	padding: 8px 8px 17px;
	border-bottom: 1px solid var(--gd-line);
}

.gd-account-profile__avatar {
	display: grid;
	flex: 0 0 42px;
	width: 42px;
	height: 42px;
	place-items: center;
	border-radius: 50%;
	background: var(--gd-cream);
	color: #473f38;
	font-size: 15px;
	font-weight: 800;
}

.gd-account-profile__details {
	display: block;
	min-width: 0;
}

.gd-account-profile__details strong,
.gd-account-profile__details small {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.gd-account-profile__details strong {
	margin-bottom: 2px;
	font-size: 13px;
	font-weight: 750;
}

.gd-account-profile__details small {
	color: var(--gd-muted);
	font-size: 11px;
}

.godiwa-account-page .woocommerce-MyAccount-navigation ul {
	margin: 11px 0 0;
	padding: 0;
	list-style: none;
}

.godiwa-account-page .woocommerce-MyAccount-navigation ul li {
	margin: 2px 0;
	padding: 0;
	border: 0;
	list-style: none;
}

.godiwa-account-page .woocommerce-MyAccount-navigation ul li a {
	position: relative;
	display: flex;
	align-items: center;
	min-height: 44px;
	padding: 0 12px;
	border-radius: 7px;
	color: #3e3c38;
	font-size: 13px;
	font-weight: 650;
	line-height: 1.3;
	transition: background-color .18s ease, color .18s ease;
}

.godiwa-account-page .woocommerce-MyAccount-navigation ul li a::before {
	flex: 0 0 22px;
	width: 22px;
	margin: 0 10px 0 0;
	color: currentColor;
	font-size: 13px;
	line-height: 1;
	opacity: .52;
}

.godiwa-account-page .woocommerce-MyAccount-navigation ul li a::after {
	position: absolute;
	right: 13px;
	color: currentColor;
	font-family: "Font Awesome 5 Free";
	font-size: 10px;
	font-weight: 900;
	content: "\f054";
	opacity: 0;
	transform: translateX(-3px);
	transition: opacity .18s ease, transform .18s ease;
}

.godiwa-account-page .woocommerce-MyAccount-navigation ul li a:hover {
	background: var(--gd-soft);
	color: var(--gd-ink);
}

.godiwa-account-page .woocommerce-MyAccount-navigation ul li.is-active a {
	padding-right: 32px;
	background: var(--gd-ink);
	color: #fff;
}

.godiwa-account-page .woocommerce-MyAccount-navigation ul li.is-active a::before,
.godiwa-account-page .woocommerce-MyAccount-navigation ul li.is-active a::after {
	opacity: 1;
}

.godiwa-account-page .woocommerce-MyAccount-navigation ul li.is-active a::after {
	transform: translateX(0);
}

.godiwa-account-page .woocommerce-MyAccount-navigation-link--customer-logout {
	margin-top: 11px;
	padding-top: 11px;
	border-top: 1px solid var(--gd-line);
}

.godiwa-account-page .woocommerce-MyAccount-navigation-link--customer-logout a {
	color: #805147;
}

.godiwa-account-page .woocommerce-MyAccount-content {
	float: none;
	min-width: 0;
	width: auto;
	margin: 0;
}

.gd-account-content > :first-child {
	margin-top: 0;
}

/* Shared headings and controls */
.gd-account-section-heading {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 24px;
	margin: 0 0 24px;
}

.gd-account-section-heading--page {
	align-items: flex-start;
	margin-bottom: 28px;
	padding-bottom: 23px;
	border-bottom: 1px solid var(--gd-line);
}

.gd-account-section-heading .gd-eyebrow {
	margin-bottom: 8px;
	font-size: 9px;
}

.gd-account-section-heading h2,
.gd-order-detail-header h2 {
	margin: 0;
	color: var(--gd-ink);
	font-size: clamp(27px, 3vw, 35px);
	font-weight: 740;
	letter-spacing: -.035em;
	line-height: 1.08;
}

.gd-account-section-heading p {
	max-width: 560px;
	margin: 9px 0 0;
	color: var(--gd-muted);
	font-size: 13px;
	line-height: 1.55;
}

.gd-account-section-heading > a:not(.gd-account-button),
.gd-account-back {
	display: inline-flex;
	align-items: center;
	gap: 7px;
	color: var(--gd-ink);
	font-size: 12px;
	font-weight: 700;
}

.gd-account-section-heading--with-back .gd-account-back,
.gd-order-detail-header .gd-account-back {
	margin-bottom: 24px;
	color: var(--gd-muted);
}

.gd-account-section-heading--with-back .gd-eyebrow {
	display: block;
}

.godiwa-account-page .gd-account-button,
.godiwa-account-page .gd-account-content .button,
.godiwa-account-page .gd-account-content button[type="submit"] {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 42px;
	padding: 0 18px;
	border: 1px solid var(--gd-ink);
	border-radius: 7px;
	background: var(--gd-ink);
	box-shadow: none;
	color: #fff;
	font-size: 12px;
	font-weight: 750;
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
	text-shadow: none;
	transition: background-color .18s ease, border-color .18s ease, color .18s ease, transform .18s ease;
}

.godiwa-account-page .gd-account-button:hover,
.godiwa-account-page .gd-account-content .button:hover,
.godiwa-account-page .gd-account-content button[type="submit"]:hover {
	border-color: var(--gd-accent-dark);
	background: var(--gd-accent-dark);
	color: #fff;
	transform: translateY(-1px);
}

.godiwa-account-page .gd-account-button--secondary,
.godiwa-account-page .gd-account-content .button.view,
.godiwa-account-page .gd-account-content .button.cancel,
.godiwa-account-page .gd-account-content .button.delete,
.godiwa-account-page .gd-account-content .button.default {
	border-color: #d7d3cb;
	background: #fff;
	color: var(--gd-ink);
}

.godiwa-account-page .gd-account-button--secondary:hover,
.godiwa-account-page .gd-account-content .button.view:hover,
.godiwa-account-page .gd-account-content .button.default:hover {
	border-color: var(--gd-ink);
	background: var(--gd-soft);
	color: var(--gd-ink);
}

.godiwa-account-page .gd-account-content .button.cancel:hover,
.godiwa-account-page .gd-account-content .button.delete:hover {
	border-color: #b94d42;
	background: #fff4f2;
	color: #963d34;
}

.godiwa-account-page a:focus-visible,
.godiwa-account-page button:focus-visible,
.godiwa-account-page input:focus-visible,
.godiwa-account-page select:focus-visible,
.godiwa-account-page textarea:focus-visible {
	outline: 2px solid var(--gd-accent);
	outline-offset: 2px;
}

/* Dashboard */
.gd-account-welcome {
	position: relative;
	overflow: hidden;
	margin-bottom: 24px;
	padding: clamp(28px, 4vw, 42px);
	border: 1px solid #e5e0d7;
	border-radius: 10px;
	background: var(--gd-soft);
}

.gd-account-welcome::after {
	position: absolute;
	top: -78px;
	right: -55px;
	width: 190px;
	height: 190px;
	border: 1px solid #ded7cb;
	border-radius: 50%;
	box-shadow: 0 0 0 25px rgba(238, 233, 224, .55), 0 0 0 51px rgba(238, 233, 224, .25);
	content: "";
}

.gd-account-welcome .gd-eyebrow,
.gd-account-welcome h2,
.gd-account-welcome p {
	position: relative;
	z-index: 1;
}

.gd-account-welcome .gd-eyebrow {
	margin-bottom: 12px;
}

.gd-account-welcome h2 {
	max-width: 650px;
	margin: 0;
	color: var(--gd-ink);
	font-size: clamp(30px, 4vw, 43px);
	font-weight: 760;
	letter-spacing: -.045em;
	line-height: 1.05;
}

.gd-account-welcome p {
	max-width: 520px;
	margin: 13px 0 0;
	color: var(--gd-muted);
	font-size: 14px;
}

.gd-account-quick-links {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 14px;
	margin-bottom: 28px;
}

.gd-account-quick-link {
	display: grid;
	grid-template-columns: 42px minmax(0, 1fr) auto;
	gap: 13px;
	align-items: center;
	min-height: 92px;
	padding: 18px;
	border: 1px solid var(--gd-line);
	border-radius: 9px;
	background: #fff;
	color: var(--gd-ink);
	transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}

.gd-account-quick-link:hover {
	border-color: #c9c4ba;
	box-shadow: 0 10px 25px rgba(23, 23, 22, .055);
	color: var(--gd-ink);
	transform: translateY(-2px);
}

.gd-account-quick-link__icon {
	display: grid;
	width: 42px;
	height: 42px;
	place-items: center;
	border-radius: 8px;
	background: var(--gd-soft);
}

.gd-account-quick-link__icon::before {
	color: #4b4842;
	font-family: "Font Awesome 5 Free";
	font-size: 15px;
	font-weight: 900;
	content: "\f291";
}

.gd-account-quick-link--address .gd-account-quick-link__icon::before {
	content: "\f3c5";
}

.gd-account-quick-link--account .gd-account-quick-link__icon::before {
	content: "\f007";
}

.gd-account-quick-link--shop .gd-account-quick-link__icon::before {
	content: "\f54e";
}

.gd-account-quick-link strong,
.gd-account-quick-link small {
	display: block;
}

.gd-account-quick-link strong {
	margin-bottom: 3px;
	font-size: 13px;
	font-weight: 750;
}

.gd-account-quick-link small {
	color: var(--gd-muted);
	font-size: 11px;
	line-height: 1.35;
}

.gd-account-quick-link__arrow {
	color: #8c8982;
	font-size: 17px;
	transition: transform .18s ease;
}

.gd-account-quick-link:hover .gd-account-quick-link__arrow {
	transform: translateX(3px);
}

.gd-account-panel {
	padding: 27px;
	border: 1px solid var(--gd-line);
	border-radius: 10px;
	background: #fff;
}

.gd-recent-orders {
	border-top: 1px solid var(--gd-line);
}

.gd-recent-order {
	display: grid;
	grid-template-columns: minmax(160px, 1fr) 120px minmax(100px, auto) auto;
	gap: 18px;
	align-items: center;
	padding: 18px 0;
	border-bottom: 1px solid var(--gd-line);
}

.gd-recent-order:last-child {
	padding-bottom: 0;
	border-bottom: 0;
}

.gd-recent-order > div > strong,
.gd-recent-order time {
	display: block;
}

.gd-recent-order > div > strong {
	margin-bottom: 3px;
	font-size: 13px;
}

.gd-recent-order time {
	color: var(--gd-muted);
	font-size: 11px;
}

.gd-recent-order__total {
	font-size: 13px;
	text-align: right;
}

/* Statuses */
.gd-order-status {
	display: inline-flex;
	align-items: center;
	width: fit-content;
	min-height: 27px;
	padding: 0 10px;
	border: 1px solid #d9d7d1;
	border-radius: 999px;
	background: #f5f4f1;
	color: #55534e;
	font-size: 10px;
	font-weight: 750;
	line-height: 1;
	white-space: nowrap;
}

.gd-order-status::before {
	width: 5px;
	height: 5px;
	margin-right: 6px;
	border-radius: 50%;
	background: currentColor;
	content: "";
}

.gd-order-status--processing {
	border-color: #cbdcec;
	background: #f0f6fb;
	color: #356b96;
}

.gd-order-status--completed {
	border-color: #c9dfd0;
	background: #f0f7f2;
	color: #317149;
}

.gd-order-status--on-hold,
.gd-order-status--pending {
	border-color: #ead9b4;
	background: #fcf8ee;
	color: #8b6624;
}

.gd-order-status--cancelled,
.gd-order-status--failed {
	border-color: #e8cbc6;
	background: #fff3f1;
	color: #9a4b41;
}

.gd-order-status--refunded {
	border-color: #d7d2e4;
	background: #f6f3fa;
	color: #685b85;
}

/* Data tables */
.gd-account-table-wrap {
	overflow: hidden;
	border: 1px solid var(--gd-line);
	border-radius: 9px;
	background: #fff;
}

.godiwa-account-page .gd-account-content table {
	width: 100%;
	margin: 0;
	border: 0;
	border-collapse: separate;
	border-spacing: 0;
	background: #fff;
	font-size: 12px;
}

.godiwa-account-page .gd-account-content table thead th {
	padding: 14px 16px;
	border: 0;
	border-bottom: 1px solid var(--gd-line);
	background: var(--gd-soft);
	color: #6f6b64;
	font-size: 9px;
	font-weight: 800;
	letter-spacing: .08em;
	text-transform: uppercase;
	white-space: nowrap;
}

.godiwa-account-page .gd-account-content table tbody th,
.godiwa-account-page .gd-account-content table tbody td {
	padding: 18px 16px;
	border: 0;
	border-bottom: 1px solid var(--gd-line);
	background: #fff;
	color: #383631;
	vertical-align: middle;
}

.godiwa-account-page .gd-account-content table tbody tr:last-child th,
.godiwa-account-page .gd-account-content table tbody tr:last-child td {
	border-bottom: 0;
}

.woocommerce-orders-table__cell-order-number a {
	color: var(--gd-ink);
	font-size: 13px;
	font-weight: 800;
}

.woocommerce-orders-table__cell-order-date time,
.woocommerce-orders-table__cell-order-items {
	color: var(--gd-muted);
}

.woocommerce-orders-table__cell-order-actions {
	min-width: 148px;
	text-align: right;
	white-space: nowrap;
}

.godiwa-account-page .woocommerce-orders-table__cell-order-actions .button,
.godiwa-account-page .payment-method-actions .button {
	min-height: 34px;
	margin: 2px 0 2px 5px;
	padding: 0 11px;
	font-size: 10px;
}

.gd-account-pagination {
	display: flex;
	float: none;
	align-items: center;
	justify-content: flex-end;
	gap: 13px;
	width: 100%;
	margin: 18px 0 0;
}

.gd-account-pagination > span {
	color: var(--gd-muted);
	font-size: 11px;
}

/* Empty states */
.gd-account-empty {
	display: grid;
	grid-template-columns: 48px minmax(0, 1fr) auto;
	gap: 18px;
	align-items: center;
	min-height: 130px;
	padding: 26px;
	border: 1px solid var(--gd-line);
	border-radius: 9px;
	background: var(--gd-soft);
}

.gd-account-empty__icon {
	display: grid;
	width: 48px;
	height: 48px;
	place-items: center;
	border: 1px solid #ddd9d1;
	border-radius: 50%;
	background: #fff;
}

.gd-account-empty__icon::before {
	color: #6b6861;
	font-family: "Font Awesome 5 Free";
	font-size: 16px;
	font-weight: 900;
	content: "\f291";
}

.gd-account-empty--downloads .gd-account-empty__icon::before {
	content: "\f019";
}

.gd-account-empty--payment .gd-account-empty__icon::before {
	content: "\f09d";
}

.gd-account-empty h3,
.gd-account-empty p {
	margin: 0;
}

.gd-account-empty h3 {
	color: var(--gd-ink);
	font-size: 17px;
	font-weight: 750;
	letter-spacing: -.02em;
}

.gd-account-empty p {
	margin-top: 4px;
	color: var(--gd-muted);
	font-size: 12px;
}

.gd-account-empty--compact {
	min-height: 108px;
	padding: 20px;
	border: 0;
}

/* Address book */
.gd-address-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 18px;
}

.gd-address-card {
	min-width: 0;
	padding: 25px;
	border: 1px solid var(--gd-line);
	border-radius: 9px;
	background: #fff;
}

.gd-address-card > header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	margin-bottom: 22px;
	padding-bottom: 18px;
	border-bottom: 1px solid var(--gd-line);
}

.gd-address-card > header > div {
	display: flex;
	align-items: center;
	gap: 11px;
}

.gd-address-card h3 {
	margin: 0;
	color: var(--gd-ink);
	font-size: 16px;
	font-weight: 750;
}

.gd-address-card__icon {
	display: grid;
	width: 37px;
	height: 37px;
	place-items: center;
	border-radius: 7px;
	background: var(--gd-soft);
}

.gd-address-card__icon::before {
	color: #55514a;
	font-family: "Font Awesome 5 Free";
	font-size: 13px;
	font-weight: 900;
	content: "\f015";
}

.gd-address-card__icon--shipping::before {
	content: "\f0d1";
}

.godiwa-account-page .gd-address-card .gd-account-button {
	min-height: 35px;
	padding: 0 13px;
	font-size: 10px;
}

.gd-address-details {
	display: grid;
	gap: 0;
	margin: 0;
}

.gd-address-details > div {
	display: grid;
	grid-template-columns: 115px minmax(0, 1fr);
	gap: 16px;
	padding: 8px 0;
	border-bottom: 1px solid #f0eee9;
}

.gd-address-details > div:last-child {
	border-bottom: 0;
}

.gd-address-details dt,
.gd-address-details dd {
	margin: 0;
	font-style: normal;
}

.gd-address-details dt {
	color: var(--gd-muted);
	font-size: 10px;
	font-weight: 700;
	letter-spacing: .02em;
	text-transform: uppercase;
}

.gd-address-details dd {
	color: #37342f;
	font-size: 12px;
	line-height: 1.45;
	word-break: break-word;
}

.gd-address-card--empty {
	display: flex;
	min-height: 300px;
	flex-direction: column;
}

.gd-address-empty {
	margin: auto 0;
	padding: 26px 8px;
	text-align: center;
}

.gd-address-empty h4 {
	margin: 0;
	color: var(--gd-ink);
	font-size: 16px;
	font-weight: 740;
}

.gd-address-empty p {
	margin: 6px 0 0;
	color: var(--gd-muted);
	font-size: 12px;
}

/* Forms */
.gd-account-form {
	max-width: 780px;
	margin: 0;
	padding: 30px;
	border: 1px solid var(--gd-line);
	border-radius: 9px;
	background: #fff;
}

.gd-account-form-grid,
.woocommerce-address-fields__field-wrapper {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 19px 20px;
}

.gd-account-form .form-row,
.gd-address-form .form-row {
	float: none;
	width: auto;
	margin: 0;
}

.gd-account-form .form-row-wide,
.gd-account-form .gd-form-row--wide,
.gd-address-form .form-row-wide,
.gd-address-form .address-field {
	grid-column: 1 / -1;
}

.gd-account-form label,
.gd-address-form label {
	display: block;
	margin-bottom: 7px;
	color: #34322e;
	font-size: 11px;
	font-weight: 750;
	line-height: 1.35;
}

.gd-account-form .required,
.gd-address-form .required {
	color: var(--gd-accent-dark);
}

.gd-account-form input[type="text"],
.gd-account-form input[type="email"],
.gd-account-form input[type="password"],
.gd-account-form input[type="tel"],
.gd-account-form input[type="number"],
.gd-account-form select,
.gd-account-form textarea,
.gd-address-form input[type="text"],
.gd-address-form input[type="email"],
.gd-address-form input[type="tel"],
.gd-address-form select,
.gd-address-form textarea {
	width: 100%;
	min-width: 0;
	height: 49px;
	padding: 0 13px;
	border: 1px solid #d6d2ca;
	border-radius: 7px;
	background: #fff;
	box-shadow: none;
	color: var(--gd-ink);
	font-size: 13px;
	line-height: 1.3;
	transition: border-color .18s ease, box-shadow .18s ease;
}

.gd-account-form textarea,
.gd-address-form textarea {
	height: auto;
	min-height: 110px;
	padding-block: 11px;
}

.gd-account-form input:focus,
.gd-account-form select:focus,
.gd-account-form textarea:focus,
.gd-address-form input:focus,
.gd-address-form select:focus,
.gd-address-form textarea:focus {
	border-color: #77736b;
	box-shadow: 0 0 0 3px rgba(196, 86, 66, .08);
	outline: 0;
}

.gd-account-form .select2-container,
.gd-address-form .select2-container {
	width: 100%;
}

.gd-account-form .select2-container .select2-selection,
.gd-address-form .select2-container .select2-selection {
	height: 49px;
	border: 1px solid #d6d2ca;
	border-radius: 7px;
	background: #fff;
}

.gd-account-form .select2-selection__rendered,
.gd-address-form .select2-selection__rendered {
	padding: 10px 13px;
	font-size: 13px;
	line-height: 27px;
}

.gd-account-form small,
.gd-address-form small {
	display: block;
	margin-top: 6px;
	color: var(--gd-muted);
	font-size: 10px;
	font-style: normal;
	line-height: 1.4;
}

.gd-password-fields {
	margin: 29px 0 0;
	padding: 26px 0 0;
	border: 0;
	border-top: 1px solid var(--gd-line);
}

.gd-password-fields legend {
	margin: 0 0 5px;
	padding: 0;
	color: var(--gd-ink);
	font-size: 17px;
	font-weight: 750;
}

.gd-password-fields .gd-form-note {
	margin: 0 0 19px;
	color: var(--gd-muted);
	font-size: 11px;
}

.gd-password-fields .form-row + .form-row {
	margin-top: 17px;
}

.gd-account-form-actions {
	display: flex;
	align-items: center;
	gap: 12px;
	margin-top: 27px;
	padding-top: 23px;
	border-top: 1px solid var(--gd-line);
}

.godiwa-account-page .gd-account-form-actions button[type="submit"] {
	min-width: 145px;
	min-height: 46px;
}

.gd-field-error {
	display: block;
	margin-top: 6px;
	color: #a43f35;
	font-size: 10px;
	font-weight: 650;
	line-height: 1.35;
}

.gd-field-error[hidden] {
	display: none;
}

.gd-account-form [aria-invalid="true"],
.gd-address-form [aria-invalid="true"],
.godiwa-account-page .form-row.woocommerce-invalid input,
.godiwa-account-page .form-row.woocommerce-invalid select {
	border-color: #b94d42;
	box-shadow: 0 0 0 3px rgba(185, 77, 66, .08);
}

.woocommerce-password-strength {
	margin-top: 7px;
	padding: 7px 9px;
	border-radius: 5px;
	font-size: 10px;
	font-weight: 700;
}

/* Notices */
.godiwa-account-page .woocommerce-error,
.godiwa-account-page .woocommerce-message,
.godiwa-account-page .woocommerce-info {
	position: relative;
	margin: 0 0 22px;
	padding: 15px 18px 15px 44px;
	border: 1px solid #d8e4da;
	border-left: 3px solid #4c855e;
	border-radius: 7px;
	background: #f3f8f4;
	box-shadow: none;
	color: #31563d;
	font-size: 12px;
	line-height: 1.45;
	list-style: none;
}

.godiwa-account-page .woocommerce-error {
	border-color: #ead1cd;
	border-left-color: #ad4a40;
	background: #fff5f3;
	color: #813b34;
}

.godiwa-account-page .woocommerce-info {
	border-color: #d7e1e8;
	border-left-color: #557b95;
	background: #f4f8fb;
	color: #3c6079;
}

.godiwa-account-page .woocommerce-error::before,
.godiwa-account-page .woocommerce-message::before,
.godiwa-account-page .woocommerce-info::before {
	top: 16px;
	left: 17px;
	color: currentColor;
	font-size: 13px;
}

.godiwa-account-page .woocommerce-error li {
	margin: 3px 0;
}

/* Payment methods */
.gd-payment-methods-table td {
	white-space: nowrap;
}

.gd-default-method {
	display: inline-flex;
	align-items: center;
	min-height: 25px;
	padding: 0 9px;
	border: 1px solid #c9dfd0;
	border-radius: 999px;
	background: #f0f7f2;
	color: #317149;
	font-size: 9px;
	font-weight: 800;
}

.gd-add-payment-method #payment {
	padding: 0;
	background: transparent;
}

.gd-add-payment-method .payment_methods {
	margin: 0;
	padding: 0;
	border: 0;
}

.gd-add-payment-method .payment_methods > li {
	margin: 0 0 12px;
	padding: 17px;
	border: 1px solid var(--gd-line);
	border-radius: 7px;
	background: var(--gd-soft);
	list-style: none;
}

.gd-add-payment-method .payment_methods > li > label {
	display: inline;
	font-size: 13px;
}

.gd-add-payment-method .payment_box {
	margin: 14px 0 0;
	padding: 14px;
	border-radius: 6px;
	background: #fff;
}

/* Order detail */
.gd-order-detail-header {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 24px;
	margin: 0 0 26px;
	padding-bottom: 23px;
	border-bottom: 1px solid var(--gd-line);
}

.gd-order-detail-header .gd-eyebrow {
	margin-bottom: 8px;
	font-size: 9px;
}

.gd-order-detail-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	justify-content: flex-end;
}

.gd-order-summary-strip {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	margin-bottom: 24px;
	border: 1px solid var(--gd-line);
	border-radius: 9px;
	background: var(--gd-soft);
}

.gd-order-summary-strip > div {
	min-width: 0;
	padding: 18px;
	border-right: 1px solid var(--gd-line);
}

.gd-order-summary-strip > div:last-child {
	border-right: 0;
}

.gd-order-summary-strip span:not(.gd-order-status),
.gd-order-summary-strip strong {
	display: block;
}

.gd-order-summary-strip > div > span {
	margin-bottom: 8px;
	color: var(--gd-muted);
	font-size: 9px;
	font-weight: 750;
	letter-spacing: .06em;
	text-transform: uppercase;
}

.gd-order-summary-strip strong {
	color: var(--gd-ink);
	font-size: 12px;
	font-weight: 750;
	word-break: break-word;
}

.gd-tracking-card {
	display: grid;
	grid-template-columns: 46px minmax(0, 1fr) auto;
	gap: 15px;
	align-items: center;
	margin-bottom: 24px;
	padding: 19px;
	border: 1px solid #cedde6;
	border-radius: 9px;
	background: #f4f8fa;
}

.gd-tracking-card__icon {
	display: grid;
	width: 46px;
	height: 46px;
	place-items: center;
	border-radius: 50%;
	background: #fff;
}

.gd-tracking-card__icon::before {
	color: #4a718a;
	font-family: "Font Awesome 5 Free";
	font-size: 15px;
	font-weight: 900;
	content: "\f0d1";
}

.gd-tracking-card span,
.gd-tracking-card strong,
.gd-tracking-card small {
	display: block;
}

.gd-tracking-card span {
	color: #678091;
	font-size: 9px;
	font-weight: 750;
	letter-spacing: .06em;
	text-transform: uppercase;
}

.gd-tracking-card strong {
	margin-top: 2px;
	font-size: 14px;
}

.gd-tracking-card small {
	margin-top: 2px;
	color: #678091;
	font-size: 10px;
}

.gd-order-products {
	margin-top: 30px;
}

.gd-order-items-table .product-name {
	width: 54%;
}

.gd-order-items-table .product-price,
.gd-order-items-table .product-quantity,
.gd-order-items-table .product-total {
	text-align: right;
}

.gd-order-product {
	display: flex;
	align-items: center;
	gap: 14px;
	min-width: 0;
}

.gd-order-product__image {
	display: block;
	flex: 0 0 66px;
	width: 66px;
	height: 66px;
	overflow: hidden;
	border: 1px solid var(--gd-line);
	border-radius: 7px;
	background: var(--gd-soft);
}

.gd-order-product__image img {
	width: 100%;
	height: 100%;
	margin: 0;
	border-radius: 0;
	object-fit: cover;
}

.gd-order-product__name {
	display: block;
	color: var(--gd-ink);
	font-size: 12px;
	font-weight: 750;
	line-height: 1.35;
}

.gd-order-product .wc-item-meta {
	margin: 5px 0 0;
	padding: 0;
	color: var(--gd-muted);
	font-size: 10px;
	list-style: none;
}

.gd-order-product .wc-item-meta li {
	display: flex;
	gap: 4px;
	margin: 2px 0;
}

.gd-order-product .wc-item-meta p {
	margin: 0;
}

.gd-order-lower-grid {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(300px, 380px);
	gap: 22px;
	align-items: start;
	margin-top: 24px;
}

.gd-order-totals,
.gd-order-updates {
	padding: 24px;
	border: 1px solid var(--gd-line);
	border-radius: 9px;
	background: #fff;
}

.gd-order-totals--full {
	grid-column: 2;
}

.gd-order-totals h2,
.gd-order-updates h2 {
	margin: 0 0 17px;
	font-size: 17px;
	font-weight: 750;
	letter-spacing: -.02em;
}

.gd-order-totals dl {
	margin: 0;
}

.gd-order-total {
	display: flex;
	justify-content: space-between;
	gap: 24px;
	padding: 10px 0;
	border-bottom: 1px solid #efede8;
}

.gd-order-total:last-child {
	border-bottom: 0;
}

.gd-order-total dt,
.gd-order-total dd {
	margin: 0;
	font-size: 11px;
}

.gd-order-total dt {
	color: var(--gd-muted);
	font-weight: 650;
}

.gd-order-total dd {
	color: var(--gd-ink);
	font-weight: 750;
	text-align: right;
}

.gd-order-total--order_total {
	margin-top: 3px;
	padding-top: 15px;
}

.gd-order-total--order_total dt,
.gd-order-total--order_total dd {
	color: var(--gd-ink);
	font-size: 15px;
	font-weight: 800;
}

.gd-order-total--note {
	align-items: flex-start;
	flex-direction: column;
	gap: 5px;
}

.gd-order-total--note dd {
	text-align: left;
}

.gd-order-updates ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

.gd-order-updates li {
	position: relative;
	margin: 0;
	padding: 0 0 18px 22px;
	border-left: 1px solid #dcd8d0;
}

.gd-order-updates li:last-child {
	padding-bottom: 0;
}

.gd-order-updates li::before {
	position: absolute;
	top: 2px;
	left: -5px;
	width: 9px;
	height: 9px;
	border: 2px solid #fff;
	border-radius: 50%;
	background: var(--gd-accent);
	box-shadow: 0 0 0 1px var(--gd-accent);
	content: "";
}

.gd-order-updates time {
	display: block;
	margin-bottom: 5px;
	color: var(--gd-muted);
	font-size: 9px;
	font-weight: 700;
	text-transform: uppercase;
}

.gd-order-updates p {
	margin: 0;
	font-size: 11px;
}

.godiwa-account-page .woocommerce-customer-details {
	margin-top: 24px;
}

.godiwa-account-page .woocommerce-customer-details > h2,
.godiwa-account-page .woocommerce-customer-details .woocommerce-column__title {
	margin: 0 0 16px;
	font-size: 17px;
	font-weight: 750;
	letter-spacing: -.02em;
}

.godiwa-account-page .woocommerce-customer-details > address {
	max-width: calc(50% - 11px);
}

.godiwa-account-page .woocommerce-customer-details .woocommerce-columns {
	display: grid;
	float: none;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 22px;
	width: 100%;
	margin: 0;
}

.godiwa-account-page .woocommerce-customer-details .woocommerce-column {
	float: none;
	width: auto;
	margin: 0;
}

.godiwa-account-page .woocommerce-customer-details address {
	min-height: 190px;
	margin: 0;
	padding: 24px;
	border: 1px solid var(--gd-line);
	border-radius: 9px;
	background: #fff;
	color: #45423d;
	font-size: 12px;
	font-style: normal;
	line-height: 1.8;
}

.godiwa-account-page .woocommerce-customer-details address p {
	margin: 11px 0 0;
	padding-top: 11px;
	border-top: 1px solid var(--gd-line);
	font-size: 11px;
}

.godiwa-account-page .woocommerce-customer-details--phone::before,
.godiwa-account-page .woocommerce-customer-details--email::before {
	margin-right: 8px;
	color: var(--gd-muted);
	font-family: "Font Awesome 5 Free";
	font-size: 10px;
	font-weight: 900;
}

.godiwa-account-page .woocommerce-customer-details--phone::before {
	content: "\f095";
}

.godiwa-account-page .woocommerce-customer-details--email::before {
	content: "\f0e0";
}

.gd-order-downloads {
	margin: 24px 0;
}

/* Guest sign in / registration */
.godiwa-account-guest .entry-content > .woocommerce {
	max-width: 980px;
	margin-inline: auto;
}

.godiwa-account-guest .col2-set#customer_login {
	display: grid;
	float: none;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 24px;
	width: 100%;
	margin: 42px 0 0;
}

.godiwa-account-guest .col2-set#customer_login .col-1,
.godiwa-account-guest .col2-set#customer_login .col-2 {
	float: none;
	width: auto;
	margin: 0;
	padding: 30px;
	border: 1px solid var(--gd-line);
	border-radius: 9px;
	background: #fff;
}

.godiwa-account-guest #customer_login h2 {
	margin: 0 0 20px;
	font-size: 28px;
	font-weight: 750;
	letter-spacing: -.035em;
}

.godiwa-account-guest #customer_login form {
	margin: 0;
}

.godiwa-account-guest #customer_login .form-row {
	float: none;
	width: 100%;
	margin: 0 0 16px;
}

.godiwa-account-guest #customer_login label {
	margin-bottom: 7px;
	font-size: 11px;
	font-weight: 750;
}

.godiwa-account-guest #customer_login input[type="text"],
.godiwa-account-guest #customer_login input[type="email"],
.godiwa-account-guest #customer_login input[type="password"] {
	width: 100%;
	height: 49px;
	padding: 0 13px;
	border: 1px solid #d6d2ca;
	border-radius: 7px;
	background: #fff;
	box-shadow: none;
}

.godiwa-account-guest #customer_login .woocommerce-form-login__rememberme {
	display: flex;
	align-items: center;
	margin-bottom: 13px;
}

.godiwa-account-guest #customer_login .woocommerce-LostPassword {
	margin: 15px 0 0;
	font-size: 11px;
}

@media (min-width: 701px) {
	.godiwa-account-page .gd-account-content table.shop_table_responsive thead {
		display: table-header-group;
	}

	.godiwa-account-page .gd-account-content table.shop_table_responsive tbody {
		display: table-row-group;
	}

	.godiwa-account-page .gd-account-content table.shop_table_responsive tr {
		display: table-row;
	}

	.godiwa-account-page .gd-account-content table.shop_table_responsive tbody th,
	.godiwa-account-page .gd-account-content table.shop_table_responsive tbody td {
		display: table-cell;
		text-align: left;
	}

	.godiwa-account-page .gd-account-content table.shop_table_responsive td[data-title]::before,
	.godiwa-account-page .gd-account-content table.shop_table_responsive th[data-title]::before {
		display: none;
	}
}

@media (max-width: 1050px) {
	.gd-account-layout {
		grid-template-columns: 230px minmax(0, 1fr);
		gap: 32px;
	}

	.gd-recent-order {
		grid-template-columns: minmax(145px, 1fr) 110px minmax(90px, auto) auto;
		gap: 12px;
	}

	.gd-order-summary-strip {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.gd-order-summary-strip > div:nth-child(2) {
		border-right: 0;
	}

	.gd-order-summary-strip > div:nth-child(-n+2) {
		border-bottom: 1px solid var(--gd-line);
	}
}

@media (max-width: 900px) {
	.gd-account-page-header {
		padding-top: 42px;
	}

	.gd-account-menu-control {
		display: block;
		margin: 26px 0 0;
	}

	.gd-account-menu-toggle {
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 100%;
		min-height: 58px;
		padding: 10px 16px;
		border: 1px solid var(--gd-line);
		border-radius: 8px;
		background: #fff;
		box-shadow: none;
		color: var(--gd-ink);
		text-align: left;
	}

	.gd-account-menu-toggle span:first-child,
	.gd-account-menu-toggle small,
	.gd-account-menu-toggle strong {
		display: block;
	}

	.gd-account-menu-toggle small {
		margin-bottom: 2px;
		color: var(--gd-muted);
		font-size: 9px;
		font-weight: 750;
		letter-spacing: .08em;
		text-transform: uppercase;
	}

	.gd-account-menu-toggle strong {
		font-size: 13px;
		font-weight: 750;
	}

	.gd-account-menu-toggle__icon {
		position: relative;
		width: 16px;
		height: 16px;
	}

	.gd-account-menu-toggle__icon::before,
	.gd-account-menu-toggle__icon::after {
		position: absolute;
		top: 7px;
		left: 3px;
		width: 10px;
		height: 1px;
		background: currentColor;
		content: "";
		transition: transform .18s ease;
	}

	.gd-account-menu-toggle__icon::after {
		transform: rotate(90deg);
	}

	.gd-account-menu-toggle[aria-expanded="true"] .gd-account-menu-toggle__icon::after {
		transform: rotate(0);
	}

	.gd-account-layout {
		grid-template-columns: minmax(0, 1fr);
		gap: 28px;
		padding-top: 14px;
	}

	.godiwa-account-page .woocommerce-MyAccount-navigation {
		position: static;
		width: 100%;
	}

	.godiwa-account-enhanced .woocommerce-MyAccount-navigation {
		display: none;
	}

	.godiwa-account-enhanced .woocommerce-MyAccount-navigation.is-open {
		display: block;
		animation: gd-account-menu-in .18s ease both;
	}

	@keyframes gd-account-menu-in {
		from { opacity: 0; transform: translateY(-5px); }
		to { opacity: 1; transform: translateY(0); }
	}

	.gd-account-profile {
		display: none;
	}

	.godiwa-account-page .woocommerce-MyAccount-navigation ul {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 4px;
		margin-top: 0;
	}

	.godiwa-account-page .woocommerce-MyAccount-navigation-link--customer-logout {
		margin-top: 2px;
		padding-top: 0;
		border-top: 0;
	}

	.gd-address-grid {
		grid-template-columns: minmax(0, 1fr);
	}

	.gd-order-lower-grid {
		grid-template-columns: minmax(0, 1fr);
	}

	.gd-order-totals--full {
		grid-column: auto;
	}

	.godiwa-account-page .woocommerce-customer-details > address {
		max-width: none;
	}
}

@media (max-width: 700px) {
	.godiwa-account-page .hentry {
		margin-bottom: 55px;
	}

	.gd-account-page-header {
		align-items: flex-start;
		flex-direction: column;
		gap: 17px;
		padding: 34px 0 24px;
	}

	.gd-account-page-header h1 {
		font-size: 36px;
	}

	.gd-account-page-header > a {
		font-size: 12px;
	}

	.gd-account-content {
		min-width: 0;
	}

	.gd-account-welcome {
		padding: 27px 23px;
	}

	.gd-account-welcome::after {
		top: -105px;
		right: -90px;
	}

	.gd-account-welcome h2 {
		font-size: 30px;
	}

	.gd-account-quick-links {
		grid-template-columns: minmax(0, 1fr);
	}

	.gd-account-panel {
		padding: 20px;
	}

	.gd-account-section-heading,
	.gd-order-detail-header {
		align-items: flex-start;
		flex-direction: column;
		gap: 14px;
	}

	.gd-account-section-heading--actions .gd-account-button {
		width: 100%;
	}

	.gd-recent-order {
		grid-template-columns: minmax(0, 1fr) auto;
		gap: 11px 16px;
	}

	.gd-recent-order__total {
		text-align: left;
	}

	.godiwa-account-page .gd-recent-order .gd-account-button {
		grid-column: 2;
		grid-row: 2;
	}

	.gd-account-empty,
	.gd-account-empty--compact {
		grid-template-columns: 42px minmax(0, 1fr);
		min-height: 0;
		padding: 20px;
	}

	.gd-account-empty__icon {
		width: 42px;
		height: 42px;
	}

	.gd-account-empty .gd-account-button {
		grid-column: 1 / -1;
		width: 100%;
	}

	.godiwa-account-page .gd-account-content table.shop_table_responsive,
	.godiwa-account-page .gd-account-content table.gd-order-items-table {
		display: block;
		border: 0;
		background: transparent;
	}

	.godiwa-account-page .gd-account-content table.shop_table_responsive thead,
	.godiwa-account-page .gd-account-content table.gd-order-items-table thead {
		display: none;
	}

	.godiwa-account-page .gd-account-content table.shop_table_responsive tbody,
	.godiwa-account-page .gd-account-content table.gd-order-items-table tbody {
		display: grid;
		gap: 14px;
	}

	.godiwa-account-page .gd-account-content table.shop_table_responsive tr,
	.godiwa-account-page .gd-account-content table.gd-order-items-table tr {
		display: block;
		overflow: hidden;
		border: 1px solid var(--gd-line);
		border-radius: 9px;
		background: #fff;
	}

	.godiwa-account-page .gd-account-content table.shop_table_responsive tbody th,
	.godiwa-account-page .gd-account-content table.shop_table_responsive tbody td,
	.godiwa-account-page .gd-account-content table.gd-order-items-table tbody td {
		display: grid;
		grid-template-columns: 112px minmax(0, 1fr);
		align-items: center;
		gap: 14px;
		width: 100%;
		padding: 11px 15px;
		border-bottom: 1px solid #efede8;
		text-align: left;
	}

	.godiwa-account-page .gd-account-content table.shop_table_responsive tbody th::before,
	.godiwa-account-page .gd-account-content table.shop_table_responsive tbody td[data-title]::before,
	.godiwa-account-page .gd-account-content table.gd-order-items-table tbody td[data-title]::before {
		display: block;
		float: none;
		color: var(--gd-muted);
		font-size: 9px;
		font-weight: 800;
		letter-spacing: .05em;
		text-transform: uppercase;
		content: attr(data-title);
	}

	.godiwa-account-page .gd-account-content table.shop_table_responsive tbody th:last-child,
	.godiwa-account-page .gd-account-content table.shop_table_responsive tbody td:last-child,
	.godiwa-account-page .gd-account-content table.gd-order-items-table tbody td:last-child {
		border-bottom: 0;
	}

	.godiwa-account-page .woocommerce-orders-table__cell-order-number {
		padding-top: 15px;
		padding-bottom: 15px;
		background: var(--gd-soft);
	}

	.godiwa-account-page .woocommerce-orders-table__cell-order-actions,
	.godiwa-account-page .payment-method-actions {
		white-space: normal;
	}

	.godiwa-account-page .woocommerce-orders-table__cell-order-actions .button,
	.godiwa-account-page .payment-method-actions .button {
		min-height: 38px;
		margin: 3px 5px 3px 0;
	}

	.gd-account-pagination {
		justify-content: space-between;
	}

	.gd-address-card {
		padding: 21px;
	}

	.gd-address-details > div {
		grid-template-columns: 105px minmax(0, 1fr);
	}

	.gd-account-form {
		max-width: none;
		padding: 21px;
	}

	.gd-account-form-grid,
	.woocommerce-address-fields__field-wrapper {
		grid-template-columns: minmax(0, 1fr);
	}

	.gd-account-form .form-row,
	.gd-address-form .form-row,
	.gd-account-form .form-row-wide,
	.gd-account-form .gd-form-row--wide,
	.gd-address-form .form-row-wide,
	.gd-address-form .address-field {
		grid-column: auto;
	}

	.godiwa-account-page .gd-account-form input,
	.godiwa-account-page .gd-account-form select,
	.godiwa-account-page .gd-address-form input,
	.godiwa-account-page .gd-address-form select {
		min-height: 50px;
		font-size: 16px;
	}

	.gd-account-form-actions button[type="submit"] {
		width: 100%;
	}

	.gd-order-detail-actions {
		width: 100%;
		justify-content: flex-start;
	}

	.gd-order-summary-strip {
		grid-template-columns: minmax(0, 1fr);
	}

	.gd-order-summary-strip > div,
	.gd-order-summary-strip > div:nth-child(2) {
		border-right: 0;
		border-bottom: 1px solid var(--gd-line);
	}

	.gd-order-summary-strip > div:last-child {
		border-bottom: 0;
	}

	.gd-tracking-card {
		grid-template-columns: 42px minmax(0, 1fr);
	}

	.gd-tracking-card__icon {
		width: 42px;
		height: 42px;
	}

	.gd-tracking-card .gd-account-button {
		grid-column: 1 / -1;
		width: 100%;
	}

	.godiwa-account-page .gd-account-content table.gd-order-items-table tbody td.product-name {
		display: block;
		padding: 15px;
		background: var(--gd-soft);
	}

	.godiwa-account-page .gd-account-content table.gd-order-items-table tbody td.product-name::before {
		display: none;
	}

	.gd-order-product__image {
		flex-basis: 72px;
		width: 72px;
		height: 72px;
	}

	.godiwa-account-page .gd-account-content table.gd-order-items-table .product-price,
	.godiwa-account-page .gd-account-content table.gd-order-items-table .product-quantity,
	.godiwa-account-page .gd-account-content table.gd-order-items-table .product-total {
		text-align: left;
	}

	.godiwa-account-page .woocommerce-customer-details .woocommerce-columns {
		grid-template-columns: minmax(0, 1fr);
	}

	.godiwa-account-page .woocommerce-customer-details address {
		min-height: 0;
	}

	.godiwa-account-guest .col2-set#customer_login {
		grid-template-columns: minmax(0, 1fr);
		margin-top: 28px;
	}
}

@media (max-width: 480px) {
	.godiwa-account-page .woocommerce-MyAccount-navigation ul {
		grid-template-columns: minmax(0, 1fr);
	}

	.gd-account-quick-link {
		grid-template-columns: 39px minmax(0, 1fr) auto;
		min-height: 84px;
		padding: 15px;
	}

	.gd-account-quick-link__icon {
		width: 39px;
		height: 39px;
	}

	.gd-recent-order {
		grid-template-columns: minmax(0, 1fr);
	}

	.godiwa-account-page .gd-recent-order .gd-account-button {
		grid-column: auto;
		grid-row: auto;
		width: 100%;
	}

	.gd-address-card > header {
		align-items: flex-start;
		flex-direction: column;
	}

	.godiwa-account-page .gd-address-card .gd-account-button {
		width: 100%;
	}

	.gd-address-details > div {
		grid-template-columns: minmax(0, 1fr);
		gap: 4px;
	}

	.gd-order-detail-actions .gd-account-button {
		flex: 1 1 auto;
	}

	.gd-order-product {
		align-items: flex-start;
	}

	.gd-order-product__image {
		flex-basis: 64px;
		width: 64px;
		height: 64px;
	}

	.godiwa-account-page .gd-account-content table.shop_table_responsive tbody th,
	.godiwa-account-page .gd-account-content table.shop_table_responsive tbody td,
	.godiwa-account-page .gd-account-content table.gd-order-items-table tbody td {
		grid-template-columns: 96px minmax(0, 1fr);
	}
}
