/* Slate Store: shop, cart and checkout in the slate-standard palette. */
.woocommerce .stock.ss-pickup,
.wc-block-components-product-stock-indicator.ss-pickup {
	color: var(--wp--preset--color--gold-deep, #6E541C);
}
.woocommerce .stock.ss-ship,
.woocommerce .stock.available-on-backorder {
	color: var(--wp--preset--color--black, #1B1611);
	opacity: .75;
}
.woocommerce .stock.out-of-stock {
	color: var(--wp--preset--color--black, #1B1611);
	opacity: .6;
}
.ss-brand-store small {
	opacity: .7;
}
.ss-ship-all {
	background: var(--wp--preset--color--cream, #FBF7EF);
	border: 1px solid var(--wp--preset--color--tan, #E7D8BD);
	border-radius: 6px;
	padding: 12px 14px;
	margin: 0 0 18px;
}
.ss-ship-all label {
	display: flex;
	gap: 10px;
	align-items: flex-start;
	cursor: pointer;
}
.ss-ship-all input {
	margin-top: 4px;
	accent-color: var(--wp--preset--color--gold, #B8924A);
}
.ss-next {
	background: var(--wp--preset--color--champagne, #F3E8D3);
	border-radius: 6px;
	padding: 18px 22px;
	margin: 0 0 28px;
}
.ss-next h2 {
	margin-top: 0;
}
.woocommerce-cart .variation dt,
.woocommerce-checkout .variation dt,
.woocommerce-cart .variation dd,
.woocommerce-checkout .variation dd {
	font-size: .9em;
	opacity: .8;
}
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce #place_order {
	background: var(--wp--preset--color--black, #1B1611);
	color: var(--wp--preset--color--white, #fff);
	border-radius: 999px;
	padding: .8em 1.6em;
	font-weight: 500;
}
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce #place_order:hover {
	background: var(--wp--preset--color--gold-deep, #6E541C);
	color: #fff;
}
.woocommerce-info,
.woocommerce-message {
	border-top-color: var(--wp--preset--color--gold, #B8924A);
	background: var(--wp--preset--color--cream, #FBF7EF);
}
.woocommerce-info::before,
.woocommerce-message::before {
	color: var(--wp--preset--color--gold, #B8924A);
}
.woocommerce ul#shipping_method li,
.woocommerce-shipping-totals td {
	font-size: .95em;
}
.wc-block-components-notice-banner.is-info,
.wc-block-components-notice-banner.is-success {
	background: var(--wp--preset--color--cream, #FBF7EF);
	border-color: var(--wp--preset--color--tan, #E7D8BD);
	color: var(--wp--preset--color--black, #1B1611);
}
.wc-block-components-notice-banner.is-info > svg,
.wc-block-components-notice-banner.is-success > svg {
	background-color: var(--wp--preset--color--gold, #B8924A);
}
#ship-to-different-address input {
	display: none;
}
#ship-to-different-address label {
	cursor: default;
}
/* No green: validated fields stay in the house palette. */
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select,
.woocommerce form .form-row.woocommerce-validated .select2-selection {
	border-color: var(--wp--preset--color--tan, #E7D8BD);
	box-shadow: none;
}
.woocommerce form .form-row.woocommerce-invalid input.input-text {
	border-color: #a33;
}
.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row select:focus {
	border-color: var(--wp--preset--color--gold, #B8924A);
	outline: 2px solid var(--wp--preset--color--gold-soft, #EBDDB8);
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select {
	border: 1px solid var(--wp--preset--color--tan, #E7D8BD);
	border-radius: 6px;
	padding: .7em .8em;
	background: #fff;
}
