body.actorshop .actorshop-shipping-summary {
	display: grid;
	grid-template-columns: 30px minmax(0, 1fr) auto;
	gap: 10px;
	align-items: center;
	box-sizing: border-box;
	width: 100%;
	min-height: 54px;
	padding: 8px 14px;
	border: 1px solid var(--actorshop-line, rgba(17, 17, 17, 0.12));
	background: var(--actorshop-surface-alt, #f7f7f7);
	color: var(--actorshop-text, #111111);
}

body.actorshop .actorshop-shipping-summary[hidden] {
	display: none !important;
}

body.actorshop .actorshop-shipping-summary--no-price {
	grid-template-columns: 30px minmax(0, 1fr);
}

body.actorshop .actorshop-shipping-summary__icon {
	display: inline-grid;
	place-items: center;
	width: 30px;
	height: 30px;
	border: 1px solid var(--actorshop-text, #111111);
	border-radius: 999px;
	line-height: 0;
}

body.actorshop .actorshop-shipping-summary__icon svg,
body.actorshop .actorshop-shipping-summary__icon .actorshop-icon {
	width: 14px;
	height: 14px;
	font-size: 14px;
}

body.actorshop .actorshop-shipping-summary__copy {
	display: flex;
	flex-wrap: wrap;
	gap: 2px 4px;
	align-items: baseline;
	min-width: 0;
}

body.actorshop .actorshop-shipping-summary__eyebrow,
body.actorshop .actorshop-shipping-summary__delay {
	color: var(--actorshop-muted, #666666);
	font-family: var(--actorshop-font-body, inherit);
	font-size: var(--actorshop-p3-size, 13px);
	font-weight: var(--actorshop-p3-weight, 400);
	font-style: normal;
	line-height: 1.12;
	text-transform: none;
}

body.actorshop .actorshop-shipping-summary__eyebrow {
	white-space: nowrap;
}

body.actorshop .actorshop-shipping-summary__eyebrow::after,
body.actorshop .actorshop-shipping-summary__copy--has-delay .actorshop-shipping-summary__method::after {
	content: " :";
}

body.actorshop .actorshop-shipping-summary__method {
	color: var(--actorshop-text, #111111);
	font-family: var(--actorshop-font-ui, inherit);
	font-size: var(--actorshop-size-label, 12px);
	font-weight: var(--actorshop-weight-ui, 850);
	line-height: 1.05;
	text-transform: var(--actorshop-button-text-transform, uppercase);
	white-space: nowrap;
}

body.actorshop .actorshop-shipping-summary__delay {
	white-space: nowrap;
}

body.actorshop .actorshop-shipping-summary__price,
body.actorshop .wc-block-components-totals-item.actorshop-shipping-summary .wc-block-components-totals-item__value {
	color: color-mix(in srgb, var(--actorshop-text, #111111) 72%, #ffffff);
	font-family: var(--actorshop-font-heading, inherit);
	font-size: var(--actorshop-p2-size, 15px);
	font-weight: 650;
	line-height: 1;
	white-space: nowrap;
}

body.actorshop .actorshop-shipping-summary__price .woocommerce-Price-amount,
body.actorshop .wc-block-components-totals-item.actorshop-shipping-summary .wc-block-components-totals-item__value .woocommerce-Price-amount {
	color: inherit;
	font: inherit;
}

body.actorshop.actorshop-dark-mode .actorshop-shipping-summary {
	border-color: var(--actorshop-line);
	background: var(--actorshop-surface-alt);
	color: var(--actorshop-text);
}

body.actorshop.actorshop-dark-mode .actorshop-shipping-summary__eyebrow,
body.actorshop.actorshop-dark-mode .actorshop-shipping-summary__delay {
	color: var(--actorshop-muted);
}

body.actorshop.actorshop-dark-mode .actorshop-shipping-summary__method,
body.actorshop.actorshop-dark-mode .actorshop-shipping-summary__price,
body.actorshop.actorshop-dark-mode .wc-block-components-totals-item.actorshop-shipping-summary .wc-block-components-totals-item__value {
	color: var(--actorshop-text);
}

body.actorshop .wc-block-components-totals-item.actorshop-shipping-summary {
	margin: 0;
}

body.actorshop .wc-block-components-totals-item.actorshop-shipping-summary .wc-block-components-totals-item__label {
	margin: 0;
}

body.actorshop .wc-block-components-totals-item.actorshop-shipping-summary .wc-block-components-totals-item__value {
	justify-self: end;
	margin: 0;
}

@media (max-width: 620px) {
	body.actorshop .actorshop-shipping-summary {
		grid-template-columns: 30px minmax(0, 1fr) auto;
		gap: 10px;
		min-height: 54px;
		padding: 8px 14px;
	}

	body.actorshop .actorshop-shipping-summary--no-price {
		grid-template-columns: 30px minmax(0, 1fr);
	}

	body.actorshop .actorshop-shipping-summary__icon {
		width: 30px;
		height: 30px;
	}
}
