/* Artemisia Shop
 * Uses the design-system tokens and buttons from Artemisia Core (artemisia.css). */
.artemisia-buy,
.artemisia-shop,
.artemisia-shop-notice {
	color: var(--a-ink);
}

/* Buy panel */

.artemisia-buy {
	margin: 20px 0 24px;
	padding: 20px 22px;
	border: 1px solid var(--a-line);
	border-radius: var(--a-radius);
	background: var(--a-paper);
}

.artemisia-buy__availability {
	margin: 0 0 6px;
	font-size: 15px;
}

.artemisia-buy.is-sold .artemisia-buy__availability {
	margin: 0;
	color: var(--a-error);
}

.artemisia-buy__gbp {
	margin: 0 0 14px;
	color: var(--a-muted);
	font-size: 15px;
}

.artemisia-buy__button {
	width: 100%;
	margin: 8px 0 12px;
}

.artemisia-buy__framing {
	display: flex;
	align-items: flex-start;
	gap: 8px;
	font-size: 15px;
	cursor: pointer;
}

.artemisia-buy__framing input {
	margin-top: 4px;
}

.artemisia-buy__note {
	margin: 12px 0 0;
	color: var(--a-muted);
	font-size: 14px;
	line-height: 1.5;
}

.artemisia-buy__message:not(:empty) {
	margin: 12px 0 0;
	font-size: 15px;
}

/* Offers in the buy panel */

.artemisia-buy__offers {
	margin-top: 14px;
	padding-top: 14px;
	border-top: 1px solid var(--a-line);
}

.artemisia-buy__offer-toggle {
	width: 100%;
}

.artemisia-buy__offer-label {
	display: block;
	margin-bottom: 4px;
	font-size: 14px;
	font-weight: 600;
}

.artemisia-buy__offer-label .artemisia-input {
	margin-top: 6px;
}

.artemisia-buy__offer-form .artemisia-btn {
	width: 100%;
	margin-top: 12px;
}

.artemisia-buy__offer {
	margin: 0;
	font-size: 15px;
	line-height: 1.5;
}

.artemisia-buy__offer a {
	color: inherit;
	text-decoration: underline;
	text-underline-offset: 0.2em;
}

/* Offers on My orders / My sales */

.artemisia-offers {
	margin-bottom: 40px;
}

.artemisia-order.is-closed {
	opacity: 0.7;
}

.artemisia-offer__actions {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	gap: 12px;
}

.artemisia-offer__actions .artemisia-shop-form {
	margin: 0;
}

.artemisia-offer__status--yours {
	color: var(--a-gold-ink);
	font-weight: 600;
}

/* Notices */

.artemisia-shop-notice {
	margin-bottom: 20px;
	padding: 12px 16px;
	border: 1px solid var(--a-success-line);
	border-left: 3px solid var(--a-success);
	border-radius: var(--a-radius-sm);
	background: var(--a-success-bg);
}

.artemisia-shop-notice--error {
	border-color: var(--a-error-line);
	border-left-color: var(--a-error);
	background: var(--a-error-bg);
}

/* Artist and collector pages */

.artemisia-shop__section {
	margin-bottom: 44px;
}

.artemisia-shop__muted {
	display: block;
	color: var(--a-muted);
	font-size: 14px;
}

.artemisia-shop__label {
	display: inline-flex;
	flex-direction: column;
	gap: 4px;
	margin: 0 12px 10px 0;
	font-size: 14px;
	color: var(--a-muted);
}

.artemisia-shop__label input,
.artemisia-shop__label select,
.artemisia-shop__label textarea {
	min-width: 180px;
	min-height: var(--a-control-height-sm);
	padding: 0.375rem 0.625rem;
	border: 1px solid var(--a-line-strong);
	border-radius: var(--a-radius-sm);
	background: var(--a-paper);
	color: var(--a-ink);
	font-family: var(--a-font-body);
	font-size: var(--a-text-md);
}

.artemisia-shop-form {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	gap: 0 8px;
	margin: 0;
}

.artemisia-orders,
.artemisia-listings {
	margin: 0;
	padding: 0;
	list-style: none;
}

.artemisia-order {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
	gap: 20px;
	padding: 20px 0;
	border-bottom: 1px solid var(--a-line);
}

.artemisia-order__summary {
	display: flex;
	gap: 16px;
}

.artemisia-order__summary > div {
	display: flex;
	flex-direction: column;
	gap: 3px;
}

.artemisia-order__thumb img,
.artemisia-listing__thumb img {
	display: block;
	width: 72px;
	height: 72px;
	border-radius: 3px;
	object-fit: cover;
}

.artemisia-order__status {
	font-size: 15px;
}

.artemisia-order__status--paid,
.artemisia-order__status--shipping_quoted,
.artemisia-order__status--shipping_paid,
.artemisia-order__status--on_hold {
	color: var(--a-error);
}

.artemisia-order__address {
	margin-bottom: 12px;
	font-size: 15px;
	line-height: 1.5;
}

.artemisia-order__problem summary {
	margin-top: 10px;
	color: var(--a-muted);
	font-size: 14px;
	cursor: pointer;
}

.artemisia-order__problem textarea {
	width: 100%;
}

.artemisia-listing {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 14px;
	padding: 14px 0;
	border-bottom: 1px solid var(--a-line);
}

.artemisia-listing__info {
	display: flex;
	flex: 1 1 200px;
	flex-direction: column;
	gap: 2px;
	font-size: 15px;
}

.artemisia-listing__info span {
	color: var(--a-muted);
}

.artemisia-listing .artemisia-shop-form {
	align-items: center;
	gap: 8px;
}

.artemisia-listing__size input {
	width: 70px;
}

.artemisia-listing .artemisia-shop-form:has(option[value="original"]:checked) .artemisia-listing__size {
	display: none;
}

@media (max-width: 720px) {
	.artemisia-order {
		grid-template-columns: 1fr;
	}
}

/* Delivery: buy panel */

.artemisia-buy__format {
	margin: 0 0 12px;
	font-size: 15px;
}

.artemisia-buy__country {
	display: block;
	font-size: 14px;
	font-weight: 600;
}

.artemisia-buy__country .artemisia-select {
	display: block;
	width: 100%;
	margin-top: 6px;
}

.artemisia-buy__country .artemisia-select[aria-invalid="true"] {
	border-color: var(--a-error);
	box-shadow: 0 0 0 3px color-mix(in srgb, var(--a-error) 20%, transparent);
}

.artemisia-buy .artemisia-buy__country-error:not([hidden]) {
	margin: 6px 0 0;
	color: var(--a-error);
	font-size: 14px;
	font-weight: 500;
}

.artemisia-buy__delivery:not(:empty) {
	margin: 10px 0 0;
	font-size: 15px;
}

.artemisia-buy__delivery a {
	color: inherit;
	text-decoration: underline;
	text-underline-offset: 0.2em;
}

/* The theme styles some panel parts with stronger selectors; hidden must still win. */
.artemisia-buy [hidden] {
	display: none !important;
}

/* Delivery: artist and admin steps */

.artemisia-order__step {
	margin: 0 0 6px;
	font-size: 17px;
}

.artemisia-order__fieldset,
.artemisia-listing__packed,
.artemisia-listing__special {
	margin: 0 0 10px;
	padding: 0;
	border: 0;
}

.artemisia-listing__special,
.artemisia-listing__notes {
	flex-basis: 100%;
}

.artemisia-listing__notes textarea {
	width: 100%;
}

.artemisia-order__fieldset legend,
.artemisia-listing__special legend,
.artemisia-listing__packed legend {
	margin-bottom: 6px;
	padding: 0;
	color: var(--a-muted);
	font-size: 14px;
}

.artemisia-order__wide {
	flex-basis: 100%;
}

.artemisia-order__wide textarea {
	width: 100%;
}

.artemisia-order__guidelines {
	margin: 8px 0 14px;
	padding-left: 1.2em;
	font-size: 14px;
	line-height: 1.5;
}

.artemisia-order__status--collection_requested,
.artemisia-order__status--label_ready {
	color: var(--a-gold-ink);
}

.artemisia-listing__shipping {
	display: flex;
	flex-basis: 100%;
	flex-wrap: wrap;
	align-items: flex-end;
	gap: 0 8px;
}

.artemisia-listing__packed input {
	width: 90px;
	min-height: var(--a-control-height-sm);
	margin-right: 6px;
	padding: 0.375rem 0.625rem;
	border: 1px solid var(--a-line-strong);
	border-radius: var(--a-radius-sm);
	background: var(--a-paper);
	color: var(--a-ink);
	font-size: var(--a-text-md);
}

.artemisia-listing__help,
.artemisia-listing__delivery {
	flex-basis: 100%;
	margin: 0 0 8px;
}

.artemisia-listing__delivery {
	font-size: 14px;
}

/* "See it on a wall" (includes/wall-view.php) */
.artemisia-listing__wall {
	display: flex;
	flex-basis: 100%;
	align-items: center;
	gap: var(--a-space-3);
	margin: 0 0 8px;
}

.artemisia-listing__wall img {
	display: block;
	width: 150px;
	height: auto;
	background: var(--a-stone);
}

/* Kings Road Framing choice (UK) */

.artemisia-buy__where {
	margin: 14px 0 0;
	padding: 0;
	border: 0;
}

.artemisia-buy__where legend {
	margin-bottom: 8px;
	padding: 0;
	font-size: 14px;
	font-weight: 600;
}

.artemisia-buy__option {
	display: flex;
	align-items: flex-start;
	gap: 10px;
	margin-bottom: 8px;
	padding: 12px 14px;
	border: 1px solid var(--a-line);
	border-radius: var(--a-radius-sm);
	cursor: pointer;
}

.artemisia-buy__option:has(input:checked) {
	border-color: var(--a-ink);
}

.artemisia-buy__option input {
	margin-top: 4px;
}

.artemisia-buy__option-body {
	display: flex;
	flex-direction: column;
	gap: 4px;
	font-size: 15px;
	line-height: 1.45;
}

.artemisia-buy__option-text,
.artemisia-buy__option-list {
	color: var(--a-muted);
	font-size: 14px;
}

.artemisia-buy__option-list {
	margin: 0;
	padding-left: 1.1em;
}

.artemisia-buy__option-text a {
	color: inherit;
	text-decoration: underline;
	text-underline-offset: 0.2em;
}

.artemisia-buy__krf-extra {
	margin: 4px 0 0;
}

.artemisia-buy__import {
	margin: 10px 0 0;
	font-size: 14px;
	line-height: 1.5;
}

.artemisia-buy__where[hidden],
.artemisia-buy__krf-extra[hidden] {
	display: none;
}

/* Basket button on artwork cards, beside the heart (assets/basket.js) */

.artemisia-basket-btn {
	position: absolute;
	top: 8px;
	right: 44px;
	z-index: 3;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 30px;
	height: 30px;
	padding: 0;
	border: 0;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.94);
	color: var(--a-ink);
	box-shadow: 0 1px 4px rgba(28, 27, 26, 0.22);
	cursor: pointer;
	transition: transform var(--a-transition);
}

.artemisia-basket-btn svg {
	width: 16px;
	height: 16px;
}

@media (max-width: 640px) {
	.artemisia-basket-btn {
		top: 6px;
		right: 39px;
		width: 28px;
		height: 28px;
	}
	.artemisia-basket-btn svg {
		width: 15px;
		height: 15px;
	}
}

.artemisia-basket-btn:hover {
	transform: scale(1.06);
}

.artemisia-basket-btn[aria-pressed="true"] {
	--a-bag-fill: var(--a-ink);
	background: var(--a-paper);
}

.artemisia-basket-btn[aria-pressed="true"] svg path:last-child {
	stroke: var(--a-ink);
}

.artemisia-basket-btn:focus-visible {
	outline: 2px solid var(--a-ink);
	outline-offset: 2px;
}

.artemisia-basket-toast {
	position: fixed;
	bottom: 24px;
	left: 50%;
	z-index: 9999;
	max-width: calc(100vw - 32px);
	padding: 12px 18px;
	border-radius: var(--a-radius-sm);
	background: var(--a-ink);
	color: var(--a-paper);
	font-size: 15px;
	opacity: 0;
	pointer-events: none;
	transform: translate(-50%, 10px);
	transition: opacity 0.2s, transform 0.2s;
}

.artemisia-basket-toast.is-visible {
	opacity: 1;
	pointer-events: auto;
	transform: translate(-50%, 0);
}

.artemisia-basket-toast a {
	color: inherit;
	text-decoration: underline;
}

.artemisia-buy__basket {
	width: 100%;
	margin: 0 0 12px;
}

/* Basket page */

.artemisia-basket__item {
	grid-template-columns: minmax(0, 1fr) auto;
	align-items: center;
}

.artemisia-basket__money {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	gap: 3px;
	text-align: right;
}

.artemisia-basket__price {
	font-size: 17px;
}

.artemisia-basket__remove {
	padding: 0;
	border: 0;
	background: none;
	color: var(--a-muted);
	font-size: 14px;
	text-decoration: underline;
	cursor: pointer;
}

.artemisia-basket__delivery {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	gap: 12px 24px;
	margin: 28px 0 8px;
}

.artemisia-basket__where {
	display: flex;
	flex-wrap: wrap;
	gap: 6px 20px;
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 15px;
}

.artemisia-basket__where legend {
	margin-bottom: 4px;
	color: var(--a-muted);
	font-size: 14px;
}

.artemisia-basket__interests {
	display: flex;
	flex-direction: column;
	gap: 6px;
	margin: 0 0 12px;
}

.artemisia-basket .artemisia-shop-form:last-child {
	display: block;
}

.artemisia-basket__total {
	margin: 16px 0 12px;
	font-size: 20px;
}

@media (max-width: 720px) {
	.artemisia-basket__item {
		grid-template-columns: 1fr;
	}

	.artemisia-basket__money {
		align-items: flex-start;
		text-align: left;
	}
}

/* Price on artwork cards (added by assets/basket.js, currency by assets/preferences.js) */
.artemisia-card-price {
	display: block;
	margin-top: var(--a-space-1);
	color: var(--a-ink);
	font-size: var(--a-text-sm);
	font-weight: 600;
}

/* Dialogs: "Choose your preferences" and "Make an offer" */
.artemisia-dialog {
	width: min(30rem, calc(100vw - 32px));
	max-height: calc(100vh - 32px);
	padding: 0;
	border: 0;
	border-radius: var(--a-radius);
	background: var(--a-paper);
	color: var(--a-ink);
	box-shadow: var(--a-shadow-lg);
	font-family: var(--a-font-body);
}

.artemisia-dialog::backdrop {
	background: rgba(31, 31, 31, 0.45);
}

.artemisia-dialog form,
.artemisia-dialog__body {
	position: relative;
	display: flex;
	flex-direction: column;
	gap: var(--a-space-4);
	margin: 0;
	padding: var(--a-space-6) var(--a-space-5) var(--a-space-5);
}

.artemisia-dialog__close {
	position: absolute;
	top: var(--a-space-3);
	right: var(--a-space-3);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 36px;
	height: 36px;
	padding: 0;
	border: 0;
	border-radius: 50%;
	background: transparent;
	color: var(--a-ink);
	cursor: pointer;
}

.artemisia-dialog__close:hover {
	background: var(--a-stone);
}

.artemisia-dialog__title {
	margin: 0;
	padding-right: var(--a-space-6);
	font-family: var(--a-font-display);
	font-size: var(--a-text-xl);
	font-weight: 500;
	line-height: var(--a-leading-tight);
}

.artemisia-dialog__note {
	margin: 0;
	color: var(--a-muted);
	font-size: var(--a-text-sm);
	line-height: var(--a-leading);
}

.artemisia-dialog__actions {
	display: flex;
	flex-wrap: wrap;
	gap: var(--a-space-3);
	align-items: center;
}

.artemisia-dialog .artemisia-field {
	display: flex;
	flex-direction: column;
	gap: var(--a-space-2);
	margin: 0;
}

.artemisia-prefs__units {
	display: flex;
	flex-wrap: wrap;
	gap: var(--a-space-2) var(--a-space-5);
	margin: 0;
	padding: 0;
	border: 0;
}

.artemisia-prefs__units legend {
	width: 100%;
	margin-bottom: var(--a-space-2);
	padding: 0;
}

/* "Make an offer" dialog (assets/shop.js) */
.artemisia-offer__step {
	margin: 0 0 calc(var(--a-space-3) * -1);
}

.artemisia-offer__work {
	display: flex;
	gap: var(--a-space-4);
	align-items: center;
	padding: var(--a-space-3);
	border-radius: var(--a-radius);
	background: var(--a-stone);
}

.artemisia-offer__work img {
	flex: 0 0 auto;
	width: 64px;
	height: 64px;
	object-fit: cover;
	border-radius: var(--a-radius-sm);
}

.artemisia-offer__work-text {
	display: flex;
	flex-direction: column;
	gap: 2px;
	min-width: 0;
	color: var(--a-muted);
	font-size: var(--a-text-sm);
}

.artemisia-offer__work-text strong {
	color: var(--a-ink);
	font-size: var(--a-text-md);
	font-weight: 600;
}

.artemisia-offer__form {
	display: flex;
	flex-direction: column;
	gap: var(--a-space-4);
	padding: 0 !important;
}

.artemisia-offer__picks {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: var(--a-space-2);
}

.artemisia-offer__pick {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 2px;
	padding: var(--a-space-3) var(--a-space-2);
	border: 1px solid var(--a-line-strong);
	border-radius: var(--a-radius);
	background: var(--a-paper);
	color: var(--a-ink);
	font-family: var(--a-font-body);
	cursor: pointer;
	transition: border-color var(--a-transition), background var(--a-transition);
}

.artemisia-offer__pick span {
	color: var(--a-muted);
	font-size: var(--a-text-xs);
}

.artemisia-offer__pick:hover,
.artemisia-offer__pick[aria-pressed="true"] {
	border-color: var(--a-ink);
}

.artemisia-offer__pick[aria-pressed="true"] {
	background: var(--a-stone);
}

.artemisia-offer__how {
	margin: 0;
	padding-left: 1.2em;
	color: var(--a-muted);
	font-size: var(--a-text-sm);
	line-height: var(--a-leading);
}

.artemisia-offer__summary {
	display: grid;
	grid-template-columns: auto 1fr;
	gap: var(--a-space-2) var(--a-space-5);
	margin: 0;
	font-size: var(--a-text-sm);
}

.artemisia-offer__summary dt {
	color: var(--a-muted);
}

.artemisia-offer__summary dd {
	margin: 0;
	text-align: right;
	font-weight: 600;
}

.artemisia-offer__summary dd:first-of-type {
	font-family: var(--a-font-display);
	font-size: var(--a-text-xl);
	font-weight: 500;
}

.artemisia-offer__agree {
	font-size: var(--a-text-sm);
	line-height: var(--a-leading);
}

.artemisia-offer__error[hidden] {
	display: none;
}

/* Artist's agreement to sell through Artemisia (includes/consent.php) */
.artemisia-consent {
	margin: 0 0 var(--a-space-5);
}

.artemisia-consent h3 {
	margin: 0 0 var(--a-space-2);
	font-size: var(--a-text-lg);
}

.artemisia-consent__terms {
	margin: var(--a-space-3) 0;
	padding-left: 1.2em;
	line-height: var(--a-leading);
}

.artemisia-consent__terms li {
	margin-bottom: var(--a-space-2);
}

.artemisia-consent__works {
	display: flex;
	flex-direction: column;
	gap: var(--a-space-2);
	max-height: 18rem;
	margin: var(--a-space-4) 0;
	padding: var(--a-space-3) var(--a-space-4);
	overflow-y: auto;
	border: 1px solid var(--a-line);
	border-radius: var(--a-radius);
	background: var(--a-paper);
}

.artemisia-consent__works legend {
	padding: 0 var(--a-space-1);
	font-weight: 600;
}

.artemisia-consent__agree {
	display: block;
	margin-bottom: var(--a-space-4);
	font-weight: 600;
}

.artemisia-consent__status {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: var(--a-space-2);
	margin-top: var(--a-space-1);
	font-size: var(--a-text-sm);
}

.artemisia-consent__status form {
	display: inline;
}

.artemisia-consent__stop {
	padding: 0;
	border: 0;
	background: none;
	color: var(--a-muted);
	font: inherit;
	text-decoration: underline;
	cursor: pointer;
}

/* "Interested in this artwork?": a heading, the explanation with room to breathe, then the button. */
.artemisia-buy--request {
	padding: var(--a-space-5) var(--a-space-5) var(--a-space-5);
}

.artemisia-buy--request .artemisia-buy__availability {
	margin: 0 0 var(--a-space-3);
	font-family: var(--a-font-display);
	font-size: 1.375rem;
	line-height: var(--a-leading-tight);
}

.artemisia-buy--request .artemisia-buy__note {
	margin: 0 0 var(--a-space-5);
	font-size: var(--a-text-md);
	line-height: var(--a-leading);
}

.artemisia-buy--request .artemisia-buy__button {
	margin: 0;
}

.artemisia-buy--owner .artemisia-btn {
	margin-top: var(--a-space-2);
}

/* "Create a free collector account or log in": shown under the button pressed (buy panel) */
.artemisia-buy__account {
	margin: var(--a-space-3) 0;
}

.artemisia-buy__account p {
	margin: 0 0 var(--a-space-2);
	font-size: var(--a-text-sm);
}

.artemisia-buy__account .artemisia-buy__account-title {
	color: var(--a-ink);
	font-size: var(--a-text-md);
	font-weight: 600;
}

.artemisia-buy__account-actions {
	display: flex;
	flex-wrap: wrap;
	gap: var(--a-space-2);
	margin-top: var(--a-space-3);
}

/* … and as a card at the bottom of the screen (basket button on artwork cards) */
.artemisia-basket-toast.is-prompt {
	width: min(26rem, calc(100vw - 32px));
	padding: var(--a-space-5) var(--a-space-6) var(--a-space-5) var(--a-space-5);
	border-radius: var(--a-radius);
	box-shadow: var(--a-shadow-lg);
	font-size: var(--a-text-sm);
	line-height: var(--a-leading);
}

.artemisia-basket-toast.is-prompt p {
	margin: 0 0 var(--a-space-2);
}

.artemisia-basket-toast__title {
	font-size: var(--a-text-md);
	font-weight: 600;
}

.artemisia-basket-toast__actions {
	display: flex;
	flex-wrap: wrap;
	gap: var(--a-space-2);
	margin-top: var(--a-space-3);
}

.artemisia-basket-toast.is-prompt .artemisia-btn {
	text-decoration: none;
}

.artemisia-basket-toast.is-prompt .artemisia-btn--quiet {
	color: var(--a-paper);
}

.artemisia-basket-toast__close {
	position: absolute;
	top: var(--a-space-2);
	right: var(--a-space-2);
	width: 32px;
	height: 32px;
	padding: 0;
	border: 0;
	background: none;
	color: var(--a-paper);
	font-size: 22px;
	line-height: 1;
	cursor: pointer;
}

/* Buy with Confidence (includes/confidence.php): the short promises under Buy and in the basket */

.artemisia-trust {
	margin: var(--a-space-4) 0 0;
	padding: var(--a-space-4);
	border: 1px solid var(--a-line);
	border-left: 3px solid var(--a-gold);
	border-radius: var(--a-radius-sm);
	background: var(--a-stone);
	font-size: var(--a-text-sm);
	line-height: 1.5;
}

.artemisia-trust .artemisia-trust__list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.artemisia-trust__list li {
	position: relative;
	margin: 0 0 var(--a-space-2);
	padding-left: 1.5em;
	color: var(--a-ink-soft);
}

.artemisia-trust__list li::before {
	content: "✓";
	position: absolute;
	left: 0;
	color: var(--a-gold-ink);
	font-weight: 600;
}

.artemisia-trust__list li:last-child {
	margin-bottom: 0;
}

.artemisia-trust__list li:first-child {
	color: var(--a-ink);
	font-weight: 600;
}

.artemisia-trust__more {
	display: inline-block;
	margin-top: var(--a-space-3);
	color: var(--a-gold-ink);
	text-decoration: underline;
	text-underline-offset: 0.2em;
}

.artemisia-basket__trust {
	margin: 0 0 var(--a-space-4);
}

/* The page */

.artemisia-confidence {
	max-width: 46rem;
	margin: 0 auto;
}

.artemisia-confidence h1 {
	margin: 0 0 var(--a-space-5);
	font-family: var(--a-font-display);
	font-size: var(--a-text-3xl);
	line-height: var(--a-leading-tight);
}

.artemisia-confidence__lead {
	font-size: var(--a-text-lg);
	line-height: var(--a-leading);
}

.artemisia-confidence__summary {
	margin: var(--a-space-5) 0 var(--a-space-7);
}

.artemisia-confidence__summary .artemisia-trust__more {
	display: none; /* Already on the page. */
}

.artemisia-confidence h2 {
	margin: var(--a-space-7) 0 var(--a-space-3);
	font-family: var(--a-font-display);
	font-size: var(--a-text-xl);
}

.artemisia-confidence__faq dt {
	margin-top: var(--a-space-4);
	font-weight: 600;
}

.artemisia-confidence__faq dd {
	margin: var(--a-space-1) 0 0;
	color: var(--a-ink-soft);
}

/* Shipping Your Work (includes/shipping-guide.php), built on the Buy with Confidence layout */

.artemisia-shipping-guide__steps li {
	margin-bottom: var(--a-space-3);
}

.artemisia-shipping-guide__formula {
	padding: var(--a-space-4);
	border-left: 2px solid var(--a-gold);
	background: var(--a-stone);
	font-family: var(--a-font-display);
	font-size: var(--a-text-lg);
}

.artemisia-shipping-guide__contact {
	margin-top: var(--a-space-7);
	color: var(--a-ink-soft);
}

/* Homepage band */

.artemisia-trust-band__grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: var(--a-space-6);
	margin-bottom: var(--a-space-6);
	text-align: left;
}

.artemisia-trust-band__item {
	padding-top: var(--a-space-4);
	border-top: 2px solid var(--a-gold);
}

.artemisia-trust-band__item h3 {
	margin: 0 0 var(--a-space-2);
	font-family: var(--a-font-display);
	font-size: var(--a-text-lg);
}

.artemisia-trust-band__item p {
	margin: 0;
	color: var(--a-ink-soft);
	font-size: var(--a-text-sm);
	line-height: 1.6;
}

@media (max-width: 767px) {
	.artemisia-trust-band__grid {
		grid-template-columns: 1fr;
		gap: var(--a-space-5);
	}
}
