/* Address list */
/* Tab addresses */
.address-tab-container .dxp-tab {
	border-bottom-color: transparent !important;
	border-bottom-width: 3px !important;
	border-bottom-style: solid !important;
}

.address-tab-container .dxp-tab:hover {
	border-bottom-color: var(--c-b2b-blue) !important;
	border-bottom-width: 3px !important;
	border-bottom-style: solid !important;
}

.address-tab-container .dxp-tab-bar-active-tab-styles {
	border-bottom-color: var(--c-b2b-blue) !important;
	border-bottom-width: 3px !important;
	border-bottom-style: solid !important;
}


@media (min-width: 1024px) {
	.address-list-button-wrapper community_layout-column:last-of-type .column-content {
		align-items: flex-end;
	}
}

.address-list .dxp-tab-container {
	padding: 0;
}

.address-list .dxp-tab-bar-container {
	border-bottom-color: var(--c-b2bKawaiiGrey);
}

.address-list .dxp-tab {
	padding: 9px 12px !important;
	transition: border 100ms ease;
	width: 50% !important;
	text-align: center;
}

@media (min-width: 1024px) {
	.address-list .dxp-tab {
		width: auto !important;
	}
}

.address-list .dxp-tab:focus {
	border-top: none !important;
	border-right: none !important;
	border-left: none !important;
}

.address-list .dxp-active-tab-text-style,
.address-list .dxp-tab-text-style {
	font-weight: var(--c-b2bFontWeight500);
}

.address-list .dxp-tab:hover .dxp-tab-text-style {
	color: var(--c-b2b-blue) !important;
}

.address-list .slds-grid.slds-wrap {
	grid-template-columns: repeat(1, 1fr);
	gap: 12px;
}

@media (min-width: 1024px) {
	.address-list .slds-grid.slds-wrap {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		gap: 32px;
	}
}

.address-list .slds-grid.slds-wrap .slds-col {
	width: 100%;
}

.address-list .address-card-style-class {
	border: 1px solid var(--c-b2bKawaiiGrey) !important;
	border-radius: 8px !important;
	padding: 12px !important;
}

@media (min-width: 1024px) {
	.address-list .address-card-style-class {
		padding: 12px 16px 16px !important;
	}
}

.address-list .address-card-style-class h3 {
	padding-right: 4px;
	padding-bottom: 8px !important;
	color: var(--c-b2b-blue);
	font-weight: var(--c-b2bFontWeight400) !important;
	font-size: var(--c-b2bFontSize16);
	line-height: var(--c-b2bLineHeight22);
}

@media (min-width: 1024px) {
	.address-list .address-card-style-class h3 {
		padding-bottom: 12px !important;
	}
}

.address-list lightning-formatted-address,
.address-list .phone-number {
	padding: 0 !important;
	color: var(--c-b2bMineShaft);
	font-size: var(--c-b2bFontSize14);
	line-height: var(--c-b2bLineHeight19);
}

.address-list lightning-badge {
	background: var(--c-b2bWhite) !important;
	border: 1px solid var(--c-b2bDarkGrey);
	border-radius: 20px !important;
	padding: 4px 8px !important;
	font-size: var(--c-b2bFontBaseSize) !important;
	line-height: var(--c-b2bDefaultLineHeight) !important;
	color: var(--c-b2b-blue) !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	white-space: nowrap !important;
}

.address-list .address-footer-style {
	display: none !important;
}

/* Order History */
commerce_my_account-orders .slds-input {
	height: 32px !important;
}

commerce_my_account-orders .slds-button.slds-button_brand:disabled,
commerce_my_account-orders .slds-button.slds-button_neutral:disabled {
	background-color: var(--c-b2bKawaiiGrey) !important;
	color: var(--c-b2bTrueGrey) !important;
}

commerce_my_account-orders .slds-button.slds-button_brand:active,
commerce_my_account-orders .slds-button.slds-button_neutral:active {
	background-color: var(--c-b2b-mya);
	box-shadow: var(--c-b2bBoxShadowFocus);
}

commerce_my_account-orders commerce_my_account-apply-sort .slds-button:active,
commerce_my_account-orders commerce_my_account-apply-sort .slds-button:focus {
	outline: none !important;
	box-shadow: none !important;
	border-color: var(--c-b2bDarkGrey) !important;
	box-shadow: var(--c-b2bBoxShadowFocus) !important;
}

commerce_my_account-record-link a:active {
	box-shadow: var(--c-b2bBoxShadowFocusInverse);
	background-color: var(--c-b2bAlmostWhite);
	border: 1px solid var(--c-b2bDarkGrey);
	color: var(--c-englishBlue);
}

commerce_my_account-reorder-modal-contents .slds-icon_container {
	margin-right: auto !important;
}

commerce_my_account-reorder-modal-contents .footer-content-container {
	justify-content: center;
}

lightning-overlay-container lightning-modal-base lightning-focus-trap .slds-modal__content_footless {
	border-bottom-left-radius: 20px !important;
	border-bottom-right-radius: 20px !important;
}

@media only screen and (max-width: 768px) {
	commerce_my_account-date-filter .slds-grid_vertical .slds-grid {
		flex-wrap: nowrap !important;
	}

	commerce_my_account-date-filter .slds-grid_vertical .slds-grid .slds-form-element {
		width: 50% !important;
	}
}

.order-history .slds-form-element__help {
	display: none;
}

.order-history .bold-name {
	font-weight: var(--c-b2bFontWeight500) !important;
}

.order-history commerce_my_account-date-filter {
	width: 100%;
	padding: 16px 16px 0;
	border: 1px solid var(--c-b2bKawaiiGrey);
	background-color: var(--c-b2bAlmostWhite);
	border-radius: 12px;
}

.order-history commerce_my_account-date-filter .filter-text {
	margin-right: 16px;
	color: var(--c-b2b-blue);
	font-size: var(--c-b2bFontSize16);
	line-height: 22px;
}

.order-history commerce_my_account-orders-refinements .slds-grid:not(.slds-wrap) {
	flex-direction: column-reverse;
}

.order-history .record-count {
	font-size: var(--c-b2bFontSize14);
	line-height: normal;
	color: var(--c-b2bDarkGrey);
	outline: none;
	pointer-events: none;
	padding-top: 4px;
	padding-bottom: 16px;
	white-space: nowrap;
}

.order-history commerce_my_account-apply-sort {
	margin-left: 0;
	width: 100%;
}

.order-history commerce_my_account-apply-sort .slds-dropdown-trigger {
	width: 100%;
	margin-bottom: 0;
	margin-top: 4px;
}

.order-history commerce_my_account-apply-sort button {
	width: 100%;
	margin-bottom: 0;
	margin-top: 12px !important;
	padding: 6px 8px 6px 8px;
	border: 1px solid var(--c-b2bDarkGrey) !important;
	border-radius: 8px;
	background-color: var(--c-b2bWhite);
	display: flex;
	justify-content: space-between;
	align-items: center;
	cursor: pointer;
	font-size: var(--c-b2bFontBaseSize);
	font-weight: var(--c-b2bFontWeight400);
	color: var(--c-b2bDarkGrey) !important;
}

.order-history commerce_my_account-apply-sort .slds-dropdown-trigger .slds-dropdown {
	left: auto;
	right: 0;
}

.order-history commerce_my_account-apply-sort .slds-dropdown__item>a {
	box-shadow: none;
}

.order-history commerce_my_account-order-line-item-fields>.slds-grid.slds-wrap {
	align-items: center;
}

.order-history commerce_my_account-order .slds-box {
	display: flex;
	align-items: center;
	margin-bottom: 16px;
	padding: 16px;
	border: 1px solid var(--c-b2bKawaiiGrey);
	border-radius: 12px;
}

.order-history commerce_my_account-order .four-column-layout {
	display: flex;
	align-items: baseline;
	width: 50%;
	margin: 0;
}

.order-history commerce_my_account-order-line-item-fields:focus {
	outline: 0;
}

.order-history commerce_my_account-order .slds-grid.slds-wrap>span {
	font-size: var(--c-b2bFontBaseSize);
	line-height: 18px;
	font-weight: var(--c-b2bFontWeight500) !important;
	align-items: center;
	color: var(--c-b2bMineShaft);
}

.order-history commerce_my_account-order commerce-field-display,
.order-history commerce_my_account-order commerce_my_account-record-field-value commerce_my_account-record-link>a {
	font-size: var(--c-b2bFontBaseSize);
	line-height: 18px;
	font-weight: var(--c-b2bFontWeight400) !important;
	color: var(--c-b2bDarkGrey) !important;
}

.order-history commerce_my_account-record-field-value commerce_my_account-record-link a {
	vertical-align: baseline;
}

@media only screen and (min-width: 1024px) {
	.order-history commerce_my_account-date-filter {
		padding: 8px 16px 4px 16px;
	}

	.order-history commerce_my_account-date-filter>.slds-grid.slds-wrap {
		align-items: center;
	}

	.order-history commerce_my_account-date-filter>.slds-grid.slds-wrap fieldset .slds-grid_vertical>.slds-grid.slds-wrap {
		flex-wrap: nowrap;
	}

	.order-history commerce_my_account-date-filter>.slds-grid.slds-wrap .button-padding {
		padding: 0;
		margin-left: auto;
	}

	.order-history commerce_my_account-orders-refinements .slds-grid:not(.slds-wrap) {
		flex-direction: row;
	}

	.order-history .record-count {
		margin-bottom: 16px;
		margin-top: -60px;
		padding-top: 0;
	}

	.order-history commerce_my_account-apply-sort .slds-dropdown-trigger {
		margin-bottom: 38px;
		margin-top: 32px;
	}

	.order-history commerce_my_account-apply-sort {
		margin-left: auto;
		width: auto;
	}
}

/* Order History - Buttons */
.order-history commerce_my_account-order-line-item-actions {
	margin-top: 8px;
}

.order-history commerce_my_account-order commerce_my_account-order-line-item-action-container commerce_my_account-record-link {
	margin: 0;
}

.order-history commerce_my_account-order commerce_my_account-order-line-item-action-container {
	align-items: flex-end;
}

.order-history .slds-button.slds-button_neutral,
.order-history .slds-button.slds-button_brand,
.order-history commerce_my_account-order commerce_my_account-order-line-item-action-container commerce_my_account-record-link>a,
lightning-modal-base .primary-action-button,
lightning-modal-base .slds-button.slds-button_neutral {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 0 16px;
	width: 160px;
	height: 40px;
	border-radius: 9999px;
	font-size: var(--c-b2bFontBaseSize);
	font-weight: var(--c-b2bFontWeight500);
	border: none;
	cursor: pointer;
	position: relative;
	transition: background 0.2s !important;
	text-transform: uppercase;
}

.order-history .slds-button.slds-button_neutral,
.order-history .slds-button.slds-button_brand,
lightning-modal-base .primary-action-button {
	background-color: var(--c-b2b-blue) !important;
	color: var(--c-b2bWhite);
}

.order-history .slds-button.slds-button_neutral:hover,
.order-history .slds-button.slds-button_neutral:focus,
.order-history .slds-button.slds-button_neutral:active,
.order-history .slds-button.slds-button_brand:hover,
.order-history .slds-button.slds-button_brand:focus,
.order-history .slds-button.slds-button_brand:active,
lightning-modal-base .primary-action-button:hover,
lightning-modal-base .primary-action-button:focus,
lightning-modal-base .primary-action-button:active {
	background-color: var(--c-b2b-mya) !important;
}

.order-history .slds-button.slds-button_neutral:focus,
.order-history .slds-button.slds-button_brand:focus,
lightning-modal-base .primary-action-button:focus {
	box-shadow: var(--c-b2bBoxShadowFocus) !important;
}

.order-history .slds-button.slds-button_neutral:active,
.order-history .slds-button.slds-button_brand:active,
lightning-modal-base .primary-action-button:active {
	box-shadow: var(--c-b2bBoxShadowButtonActive), var(--c-b2bBoxShadowFocus) !important;
}

.order-history commerce_my_account-order commerce_my_account-order-line-item-action-container commerce_my_account-record-link>a,
lightning-modal-base .slds-button.slds-button_neutral {
	background-color: var(--c-b2bWhite) !important;
	border: 1px solid var(--c-b2bDarkGrey);
	color: var(--c-englishBlue) !important;
	text-decoration: none !important;
}

.order-history commerce_my_account-order commerce_my_account-order-line-item-action-container commerce_my_account-record-link>a:hover,
lightning-modal-base .slds-button.slds-button_neutral:hover {
	background-color: var(--c-b2bAlmostWhite) !important;
}

.order-history commerce_my_account-order commerce_my_account-order-line-item-action-container commerce_my_account-record-link>a:focus,
lightning-modal-base .slds-button.slds-button_neutral:focus {
	box-shadow: var(--c-b2bBoxShadowFocus) !important;
}

.order-history commerce_my_account-order commerce_my_account-order-line-item-action-container commerce_my_account-record-link>a:active,
lightning-modal-base .slds-button.slds-button_neutral:active {
	box-shadow: var(--c-b2bBoxShadowButtonActive), var(--c-b2bBoxShadowFocus) !important;
}

@media only screen and (max-width: 650px) {
	.order-history commerce_my_account-order commerce_my_account-order-line-item-action-container {
		width: auto !important;
		flex-direction: row !important;
		margin-top: 8px;
	}

	.order-history commerce_my_account-order commerce_my_account-order-line-item-action-container commerce_my_account-order-line-item-actions,
	.order-history commerce_my_account-order commerce_my_account-order-line-item-action-container commerce_my_account-record-link {
		margin: 0;
	}

	.order-history commerce_my_account-order commerce_my_account-order-line-item-action-container commerce_my_account-order-line-item-actions {
		margin-right: 8px;
	}
}

@media only screen and (min-width: 1024px) {
	.order-history commerce_my_account-order-line-item-actions {
		margin-top: 0;
	}

	.order-history commerce_my_account-order commerce_my_account-order-line-item-action-container {
		width: auto !important;
		flex-direction: row !important;
	}

	.order-history commerce_my_account-order commerce_my_account-order-line-item-action-container commerce_my_account-order-line-item-actions,
	.order-history commerce_my_account-order commerce_my_account-order-line-item-action-container commerce_my_account-record-link {
		margin: 0;
	}

	.order-history commerce_my_account-order commerce_my_account-order-line-item-action-container commerce_my_account-order-line-item-actions {
		margin-right: 16px;
	}
}

/* Order Details */
section.slds-modal .slds-modal__container .slds-modal__content_headless {
	border-radius: 20px !important;
}

section.slds-modal .slds-modal__container .slds-modal__close svg {
	width: 14px !important;
	height: 14px !important;
	fill: var(--c-b2b-mya) !important;
}

.comm-section-container .order-number {
	margin-left: 30px;
}

.comm-section-container .order-number h2 {
	font-size: 20px;
	line-height: 28px;
}

.comm-section-container .back-arrow {
	position: absolute;
	left: 0;
	top: 6px;
}

.comm-section-container .back-arrow::before {
	content: '';
	width: 16px;
	height: 16px;
	background-image: url("/b2b/sfsites/c/cms/delivery/media/MCFOORA5CE45DATGXLL2LUT2Q42Q");
	background-size: contain;
	background-repeat: no-repeat;
}

.order-details .slds-text-title_bold,
.order-details .summary-header {
	font-size: var(--c-b2bFontSize20) !important;
	line-height: 28px;
	font-weight: var(--c-b2bFontWeight400) !important;
	color: var(--c-b2b-blue) !important;
	margin-bottom: 12px;
}

.order-details .slds-form-element__control,
.order-details .slds-m-horizontal_medium,
.order-details commerce_my_account-order-totals dl {
	margin-bottom: 4px;
}

.order-details commerce_my_account-order-totals .totals-card .slds-grid,
.order-details commerce_my_account-order-totals dl .slds-text-title_bold {
	margin-bottom: 0;
}

.order-details .summary-section,
.order-details c-order-status .totals-card {
	padding-bottom: 4px;
}

.order-details .summary-section>* {
	padding: 0;
}

.order-details .details-card,
.order-details .totals-card,
.order-details .summary-section {
	border: 1px solid var(--c-b2bKawaiiGrey) !important;
	box-shadow: none !important;
	border-radius: 12px !important;
}

.order-details .field-item {
	display: flex;
	justify-content: space-between;
}

.order-details .details-card span,
.order-details .totals-card span:not(.slds-text-title_bold),
.order-details lightning-formatted-date-time,
.order-details .applied-promotion {
	display: inline-block;
	font-size: var(--c-b2bFontSize14) !important;
	line-height: var(--c-b2bLineHeight19) !important;
	color: var(--c-b2bMineShaft);
	margin-bottom: 12px;
}

.order-details commerce_my_account-record-field-value span,
.order-details commerce-field-display span,
.order-details lightning-formatted-date-time,
.order-details .slds-form-element__static,
.order-details b2b_buyer_pricing-formatted-price,
.order-details commerce_my_account-order-totals dl .slds-text-title_bold,
.order-details .project-data-values {
	font-weight: var(--c-b2bFontWeight500) !important;
}

.order-details commerce-formatted-price {
	font-size: var(--c-b2bFontSize16) !important;
	line-height: 22px !important;
	font-weight: var(--c-b2bFontWeight400) !important;
}

.order-details c-order-status .slds-grid {
	display: flex;
	justify-content: space-between;
	padding: 0 28px;
}

.order-details c-order-status lightning-output-field {
	display: inline-block;
}

.order-details .totals-card lightning-output-field {
	width: auto;
	margin: 0 !important;
	padding: 0;
}

.order-details .slds-text-title_bold commerce-formatted-price {
	font-size: var(--c-b2bFontSize20);
	line-height: var(--c-b2bMediumLineHeight);
}

.order-details commerce_my_account-order-totals dl .slds-text-title_bold {
	padding-top: 8px;
}

.order-total .slds-text-title_bold dt lightning-formatted-rich-text span {
	font-weight: var(--c-b2bFontWeight500) !important;
	font-size: var(--c-b2bFontSize16) !important;
	line-height: var(--c-b2bLineHeight22) !important;
	letter-spacing: var(--c-b2bDefaultLetterSpacing) !important;
}

.order-details .order-total .totals-card .slds-text-title_bold dd commerce-formatted-price,
.order-details .order-total .totals-card .slds-text-title_bold dt span {
	font-weight: var(--c-b2bFontWeight500) !important;
	font-size: var(--c-b2bFontSize20) !important;
	line-height: var(--c-b2bMediumLineHeight) !important;
	letter-spacing: var(--c-b2bDefaultLetterSpacing) !important;
	color: var(--c-b2bMineShaft) !important;
}

commerce_builder-order-line-item .total-price p {
	font-size: var(--c-b2bFontSize20);
	line-height: var(--c-b2bMediumLineHeight);
	color: var(--c-b2bMineShaft);
	font-weight: var(--c-b2bFontWeight500);
}

@media (min-width: 768px) {
	.comm-section-container .order-number h2 {
		font-size: var(--c-b2bFontSize24);
		line-height: 32px;
	}
}

@media (min-width: 1024px) {
	.comm-section-container .order-number {
		margin-left: 0;
	}
}

@media (max-width: 768px) {

	.order-details .slds-text-title_bold,
	.details-card h2,
	.totals-card .statusStyle,
	.totals-card h2,
	.order-details-products .product-count {
		font-size: var(--c-b2bFontSize16) !important;
		line-height: var(--c-b2bLineHeight22) !important;
	}

	commerce-order-delivery-group .single-delivery-address {
		overflow: visible !important;
		white-space: normal !important;
	}

	commerce_my_account-product-title {
		font-size: var(--c-b2bFontSize14) !important;
		font-weight: var(--c-b2bFontWeight500) !important;
		font-size: var(--c-b2bFontSize16) !important;
		line-height: var(--c-b2bLineHeight22) !important;
		color: var(--c-b2bMineShaft) !important;
	}

	commerce_my_account-order-item-info img {
		border-radius: 8px !important;
		border: 1px solid var(--c-b2bWhite) !important;
	}

	.order-details .order-total .totals-card .slds-text-title_bold dd commerce-formatted-price,
	.order-details .order-total .totals-card .slds-text-title_bold dt span {
		font-weight: var(--c-b2bFontWeight500) !important;
		font-size: var(--c-b2bFontSize16) !important;
		line-height: var(--c-b2bLineHeight22) !important;
	}
}

/* Order Details - Modal */
lightning-modal-base .slds-backdrop {
	background-color: rgba(46, 46, 46, 0.8);
}

lightning-modal-base .slds-modal .slds-modal__container {
	transform: translateY(100%);
}

lightning-modal-base .slds-modal.slds-fade-in-open .slds-modal__container {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: auto;
	width: 100%;
	margin: 0;
	padding: 0;
	height: auto;
	max-height: 90vh;
	transition: transform 220ms ease-out;
	will-change: transform;
	overflow: visible;
	transform: translateY(0);
}

lightning-modal-base .slds-modal__close>button {
	position: absolute;
	top: -30px;
	right: -1px;
	width: 24px;
	height: 24px;
	border-radius: 9999px;
	background: var(--c-b2bWhite);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	z-index: 5;
	box-shadow: none;
}

lightning-modal-base .slds-modal__close>button lightning-primitive-icon {
	height: 20px;
}

lightning-modal-base .slds-modal__close {
	bottom: -30px;
}

lightning-modal-base .slds-modal__close button:hover,
lightning-modal-base .slds-modal__close button:active,
lightning-modal-base .slds-modal__close button:focus {
	background-color: var(--c-b2bWhite);
	box-shadow: none;
}

lightning-modal-base .slds-modal__close>button lightning-primitive-icon svg {
	width: 16px;
	height: 16px;
	fill: var(--c-b2bDarkGrey);
}

lightning-modal .slds-modal__header {
	border-top-left-radius: 20px !important;
	border-top-right-radius: 20px !important;
	border-bottom: 1px solid var(--c-b2bKawaiiGrey);
}

lightning-modal .slds-modal__header h1 {
	font-size: var(--c-b2bFontSize20);
	line-height: var(--c-b2bMediumLineHeight);
	color: var(--c-b2b-blue);
	margin: 0;
}

lightning-modal .slds-modal__content {
	border-radius: 0 !important;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

lightning-modal .slds-modal__content .sub-heading-body-container {
	gap: 0;
	margin: 16px 0;
}

lightning-modal .slds-modal__content h2 {
	line-height: 19px;
	font-size: var(--c-b2bFontSize14);
}

lightning-modal .slds-modal__content h2 b {
	color: var(--c-b2bMineShaft);
	font-weight: var(--c-b2bFontWeight400);
}

lightning-modal .slds-modal__content .slds-icon_container svg {
	width: 24px;
	height: 24px;
	margin-bottom: 8px;
}

lightning-modal .slds-modal__content .error-icon svg {
	fill: var(--c-b2b-red) !important;
}

lightning-modal .slds-modal__content .success-icon svg {
	fill: var(--c-b2b-success-green) !important;
}

lightning-modal .slds-modal__footer {
	border-top: 1px solid var(--c-b2bKawaiiGrey);
	border-radius: 0;
}

@media (min-width: 768px) {
	lightning-modal-base .slds-modal__container {
		opacity: 0;
	}

	lightning-modal-base .slds-modal.slds-fade-in-open .slds-modal__container {
		position: fixed;
		left: 50%;
		top: 50%;
		bottom: auto;
		transform: translate(-50%, -50%);
		max-width: 616px;
		max-height: none;
		padding: 0;
		opacity: 1;
		transition: opacity 500ms ease-out;
	}

	lightning-modal .slds-modal__footer {
		border-bottom-left-radius: 20px !important;
		border-bottom-right-radius: 20px !important;
		border-top: 1px solid var(--c-b2bKawaiiGrey);
	}

	lightning-modal .slds-modal__content {
		max-height: none;
		overflow: visible;
		box-shadow:
			0px 0px 5.9px 0px rgba(0, 0, 0, 0.07),
			0px 5.7px 5.9px 0px rgba(0, 0, 0, 0.07),
			0px -1px 1.7px 0px rgba(0, 0, 0, 0.03) !important;
	}
}

/* Order Details - Products section */
li.slds-item:last-child .delivery-group {
	border-bottom: none;
}

.delivery-group h4 * {
	color: var(--c-b2bMineShaft);
}

.delivery-group b {
	font-weight: var(--c-b2bFontWeight500) !important;
}

.delivery-group h4 button:focus {
	box-shadow: none;
}

.delivery-group .list-container .interactions-element {
	padding: 8px;
}

.delivery-group .expand-section {
	padding-bottom: 16px;
	padding-left: 0 !important;
}

.delivery-group h4 span,
.delivery-group .shiping-phone-number {
	font-size: var(--c-b2bFontSize16) !important;
	line-height: var(--c-b2bLineHeight19) !important;
}

.delivery-group .field-properties {
	font-size: var(--c-b2bFontSize14) !important;
	line-height: var(--c-b2bLineHeight19) !important;
	color: var(--c-b2bMineShaft) !important;
}

.delivery-group .field-properties .delivery-group-fields {
	font-weight: var(--c-b2bFontWeight500) !important;
}

.delivery-group .gifting-details {
	border-bottom: 1px solid var(--c-b2bKawaiiGrey);
	margin-bottom: 16px;
}

.delivery-group .product-count {
	font-size: var(--c-b2bFontSize20) !important;
	line-height: var(--c-b2bMediumLineHeight) !important;
	font-weight: var(--c-b2bFontWeight400) !important;
	color: var(--c-b2b-blue) !important;
	padding-bottom: 0;
}

@media (max-width: 768px) {
	.order-details-products .product-count {
		font-size: var(--c-b2bFontSize16) !important;
		line-height: var(--c-b2bLineHeight22) !important;
	}
}

.delivery-group li.slds-item {
	border: 1px solid var(--c-b2bKawaiiGrey);
	border-radius: 12px;
	margin-top: 19px;
}

.delivery-group li.slds-item .slds-border_top {
	border: none !important;
	padding: 0 !important;
}

.delivery-group .order-line-item {
	padding: 16px;
}

.delivery-group .order-line-item>figure {
	border: none !important;
	margin-right: 0 !important;
}

.delivery-group .order-line-item h3 a {
	color: var(--c-b2bMineShaft) !important;
	font-size: var(--c-b2bFontSize16);
	font-weight: var(--c-b2bFontWeight500) !important;
}

.delivery-group .order-line-item li.field-item {
	margin-bottom: 2px !important;
}

.delivery-group .order-line-item li span {
	font-size: var(--c-b2bFontBaseSize) !important;
	line-height: normal;
	color: var(--c-b2bDarkGrey) !important;
	align-items: initial;
}

.delivery-group .order-line-item .slds-rich-text-editor__output {
	line-height: 1.2;
}

/* Reset password age*/
.reset-form-container {
	justify-content: center !important;
	display: flex !important;
}

@media (max-width: 768px) {
	commerce_my_account-product-title h3 a {
		font-size: var(--c-b2bFontSize14) !important;
		line-height: var(--c-b2bLineHeight19) !important;
	}
}

/* Navigation language selector */
c-custom-header-navigation c-language-selector .lang-button {
	background-color: var(--c-b2bWhite) !important;
	border-color: var(--c-b2bDarkGrey) !important;
	color: var(--c-b2b-blue) !important;
}

c-custom-header-navigation c-language-selector .lang-menu {
	z-index: 999999 !important;
}

c-custom-header-navigation c-language-selector .current-label {
	border-color: var(--c-b2bDarkGrey) !important;
}

c-custom-header-navigation c-language-selector .arrow svg path {
	fill: var(--c-b2b-blue) !important;
}

@media (max-width: 768px) {
	.main-content {
		margin-top: 12px;
	}
}

c-custom-checkout-theme-layout main.main-content:has(.order-confirmation-section) {
	background-color: #f6f7f9 !important;
}

/* Support page */
c-support-forms {
	position: relative !important;
}

@media only screen and (max-width: 480px) {
	.search-mobile {
		margin-top: 80px !important;
	}
}


@media only screen and (max-width: 768px) {
	c-custom-header-logged:has(c-custom-header-navigation) .search-mobile {
		margin-top: -4px !important;
	}

	c-custom-profile-theme-layout .header-navigation{
		top: 75px !important;
		height: 94vh !important;
	}

	c-custom-profile-theme-layout .header-navigation .dropdown-menu.open{
		top: 0px !important;
		height: 64vh !important;
	}

	c-custom-logged-theme-layout:has(.search-container) .header-navigation{
		display: none !important;
	}

	c-custom-checkout-theme-layout main.main-content{
		margin-top: 0px !important;
	}
}

/* Empty cart */
c-custom-logged-theme-layout:has(.empty-cart-section) .section-what-we-offer{
	display: none !important;
}

c-custom-logged-theme-layout:has(.cart-page-background) main.main-content{
	margin-top: 0px !important;
}

c-custom-logged-theme-layout:has(.empty-cart-section) main.main-content{
	background-color: var(--c-b2bAlmostWhite) !important;
}

/* Pdp */
c-pdp-pricing .btn-icon-small{
	width: 40px !important;
	height: 40px !important;
}

/* Support */
c-support-forms .slds-form-element__help{
	display: none !important;
}