/*! CSS Used from: Embedded */
.ds-o-grid {
	display: grid;
	gap: var(--ds-size-alias-grid-gap-md, 8px);
}

@media (min-width:768px) {
	.ds-o-grid {
		gap: var(--ds-size-alias-grid-gap-lg, 16px);
	}
}

.ds-o-grid--stack__sm {
	grid-auto-flow: row;
}

@media (min-width:768px) {
	.ds-o-grid--stack__sm {
		grid-auto-flow: column;
	}
}

.ds-o-grid--center {
	justify-content: center;
}

.ds-col-span-12 {
	grid-column: span 12/span 12;
}

.ds-auto-cols-fr {
	grid-auto-columns: minmax(0, 1fr);
}

.ds-grid-cols-1 {
	grid-template-columns: repeat(1, minmax(0, 1fr));
}

.ds-grid-cols-12 {
	grid-template-columns: repeat(12, minmax(0, 1fr));
}

.\!ds-gap-lg {
	gap: var(--ds-size-alias-grid-gap-lg, 16px) !important;
}

.\!ds-gap-none {
	gap: var(--ds-size-alias-grid-gap-none, 0) !important;
}

@media (min-width:768px) {
	.md\:\!ds-col-span-6 {
		grid-column: span 6/span 6 !important;
	}

	.md\:\!ds-grid-cols-1 {
		grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
	}
}

/*! CSS Used from: Embedded */
html {
	-webkit-text-size-adjust: 100%;
	line-height: 1.15;
}

body {
	margin: 0;
}

main {
	display: block;
}

h1 {
	font-size: 2em;
	margin: .67em 0;
}

a {
	background-color: transparent;
}

img {
	border-style: none;
}

button,
input,
select {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

button,
input {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

[type=button],
button {
	-webkit-appearance: button;
}

*,
:after,
:before {
	box-sizing: border-box;
}

html {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

form,
h1,
h2,
h3,
h4,
p,
ul {
	margin: 0;
	padding: 0;
}

img {
	font-style: italic;
	height: auto;
	max-width: 100%;
}

a img {
	border: none;
}

button {
	border: 0;
}

button {
	cursor: pointer;
	padding: 0;
}

button,
input,
label,
option,
select {
	line-height: var(--ln-font-stack-body-1-line-height);
}

html {
	font-size: 100%;
	min-height: 100%;
}

body {
	background: var(--ln-mode-default-background);
	color: var(--ln-mode-default-base);
	font-family: var(--ln-font-stack-body-1-font-family);
	font-size: var(--ln-font-stack-body-1-font-size);
	font-weight: var(--ln-font-stack-body-1-font-weight);
	line-height: var(--ln-font-stack-body-1-line-height);
}

a {
	box-shadow: 0 0 0 var(--ln-modifier-focus-ring-focus-width) transparent;
	color: currentColor;
	transition-duration: var(--ln-modifier-transition-duration);
	transition-property: box-shadow, color;
	transition-timing-function: ease-out;
}

@media screen and (prefers-reduced-motion:reduce) {
	a {
		transition: none;
	}
}

a:focus,
a:hover {
	/* color: var(--ln-color-scheme-brand-1-highlight); */
}

h1,
h2,
h3,
h4,
p,
ul {
	margin-bottom: var(--ln-space-spacing-x2);
}

@media (min-width:720px) {

	h1,
	h2,
	h3,
	h4,
	p,
	ul {
		margin-bottom: var(--ln-space-spacing-x3);
	}
}

ul {
	margin-left: var(--ln-space-spacing-x2);
}

::placeholder {
	color: var(--ln-color-monochrome-medium);
	font-family: var(--ln-font-stack-body-1-font-family);
	font-size: var(--ln-font-stack-body-1-font-size);
	font-weight: var(--ln-font-stack-body-1-font-weight);
	line-height: var(--ln-font-stack-body-1-line-height);
}

[tabindex]:focus,
a:focus,
button:focus,
input:focus,
select:focus {
	outline: 0 !important;
}

[tabindex]:focus,
a:focus,
button:focus {
	box-shadow: 0 0 0 var(--ln-modifier-focus-ring-focus-width) var(--ln-modifier-focus-ring-color);
}

[tabindex]:focus:not(:focus-visible),
a:focus:not(:focus-visible),
button:focus:not(:focus-visible) {
	box-shadow: none;
}

h1 {
	font-family: var(--ln-font-stack-display-5-font-family);
	font-size: var(--ln-font-stack-display-5-font-size);
	font-weight: var(--ln-font-stack-display-5-font-weight);
	line-height: var(--ln-font-stack-display-5-line-height);
}

@media (min-width:720px) {
	h1 {
		font-family: var(--ln-font-stack-display-6-font-family);
		font-size: var(--ln-font-stack-display-6-font-size);
		font-weight: var(--ln-font-stack-display-6-font-weight);
		line-height: var(--ln-font-stack-display-6-line-height);
	}
}

h2 {
	font-family: var(--ln-font-stack-display-4-font-family);
	font-size: var(--ln-font-stack-display-4-font-size);
	font-weight: var(--ln-font-stack-display-4-font-weight);
	line-height: var(--ln-font-stack-display-4-line-height);
}

@media (min-width:720px) {
	h2 {
		font-family: var(--ln-font-stack-display-5-font-family);
		font-size: var(--ln-font-stack-display-5-font-size);
		font-weight: var(--ln-font-stack-display-5-font-weight);
		line-height: var(--ln-font-stack-display-5-line-height);
	}
}

h3 {
	font-family: var(--ln-font-stack-display-3-font-family);
	font-size: var(--ln-font-stack-display-3-font-size);
	font-weight: var(--ln-font-stack-display-3-font-weight);
	line-height: var(--ln-font-stack-display-3-line-height);
}

@media (min-width:720px) {
	h3 {
		font-family: var(--ln-font-stack-display-4-font-family);
		font-size: var(--ln-font-stack-display-4-font-size);
		font-weight: var(--ln-font-stack-display-4-font-weight);
		line-height: var(--ln-font-stack-display-4-line-height);
	}
}

h4 {
	font-family: var(--ln-font-stack-display-2-font-family);
	font-size: var(--ln-font-stack-display-2-font-size);
	font-weight: var(--ln-font-stack-display-2-font-weight);
	line-height: var(--ln-font-stack-display-2-line-height);
}

@media (min-width:720px) {
	h4 {
		font-family: var(--ln-font-stack-display-3-font-family);
		font-size: var(--ln-font-stack-display-3-font-size);
		font-weight: var(--ln-font-stack-display-3-font-weight);
		line-height: var(--ln-font-stack-display-3-line-height);
	}
}

.ln-o-container {
	margin: 0 auto;
}

.ln-o-container {
	max-width: var(--ln-space-fixed-width-medium);
}

.ln-o-container.ln-o-container--soft {
	max-width: calc(var(--ln-space-fixed-width-medium) + var(--ln-space-spacing-x2)*2);
	padding-left: var(--ln-space-spacing-x2);
	padding-right: var(--ln-space-spacing-x2);
}

@media (min-width:720px) {
	.ln-o-container.ln-o-container--soft {
		max-width: calc(var(--ln-space-fixed-width-medium) + var(--ln-space-spacing-x3)*2);
		padding-left: var(--ln-space-spacing-x3);
		padding-right: var(--ln-space-spacing-x3);
	}
}

.ln-o-grid {
	font-size: 0;
	list-style: none;
	margin: 0;
	margin-left: calc(var(--ln-space-spacing-x2)*-1);
	min-width: 100%;
	padding: 0;
}

.ln-o-grid__item {
	padding-left: var(--ln-space-spacing-x2);
}

@media (min-width:720px) {
	.ln-o-grid {
		margin-left: calc(var(--ln-space-spacing-x3)*-1);
	}

	.ln-o-grid__item {
		padding-left: var(--ln-space-spacing-x3);
	}
}

.ln-o-grid--matrix {
	margin-bottom: calc(var(--ln-space-spacing-x2)*-1);
}

.ln-o-grid--matrix>.ln-o-grid__item {
	padding-bottom: var(--ln-space-spacing-x2);
}

@media (min-width:720px) {
	.ln-o-grid--matrix {
		margin-bottom: calc(var(--ln-space-spacing-x3)*-1);
	}

	.ln-o-grid--matrix>.ln-o-grid__item {
		padding-bottom: var(--ln-space-spacing-x3);
	}
}

.ln-o-grid__item {
	display: inline-block;
	min-height: 1px;
	position: relative;
	text-align: left;
	vertical-align: top;
	width: 100%;
}

.ln-o-grid__item {
	font-size: var(--ln-font-stack-body-1-font-size);
}

.ln-c-icon {
	display: inline-block;
	font-family: var(--ln-font-stack-body-1-font-family);
	font-size: var(--ln-font-stack-body-1-font-size);
	font-weight: var(--ln-font-stack-body-1-font-weight);
	height: 1.25em;
	line-height: var(--ln-font-stack-body-1-line-height);
	transition: -webkit-transform var(--ln-modifier-transition-duration);
	transition: transform var(--ln-modifier-transition-duration);
	transition: transform var(--ln-modifier-transition-duration), -webkit-transform var(--ln-modifier-transition-duration);
	vertical-align: middle;
	width: 1.25em;
}

.ln-c-footer {
	background-color: var(--ln-mode-default-footer-background);
	color: var(--ln-mode-default-footer-text);
	font-family: var(--ln-font-stack-body-1-font-family);
	font-size: var(--ln-font-stack-body-1-font-size);
	font-weight: var(--ln-font-stack-body-1-font-weight);
	line-height: var(--ln-font-stack-body-1-line-height);
	padding: var(--ln-space-spacing-x2);
}

@media (min-width:720px) {
	.ln-c-footer {
		padding: var(--ln-space-spacing-x3);
	}
}

.ln-c-link {
	background-color: transparent;
	box-shadow: 0 0 0 var(--ln-modifier-focus-ring-focus-width) transparent;
	color: currentColor;
	display: inline-block;
	position: relative;
	text-decoration: underline;
	transition-duration: var(--ln-modifier-transition-duration);
	transition-property: box-shadow, background-color, color;
	transition-timing-function: ease-out;
}

@media screen and (prefers-reduced-motion:reduce) {
	.ln-c-link {
		transition: none;
	}
}

.ln-c-link:focus,
.ln-c-link:hover {
	background-color: var(--ln-color-scheme-brand-1-on-lowlight);
	color: var(--ln-mode-default-base);
}

:root {
	--ln-font-stack-label-1-font-size: 1rem;
	--ln-font-stack-display-1-font-size: 1.125rem;
	--ln-font-stack-display-2-font-size: 1.25rem;
	--ln-font-stack-display-3-font-size: 1.5rem;
	--ln-font-stack-display-4-font-size: 1.875rem;
	--ln-font-stack-display-5-font-size: 2.375rem;
	--ln-font-stack-display-6-font-size: 3rem;
	--ln-font-stack-display-7-font-size: 3.75rem;
	--ln-typography-brand-font: System;
	--ln-typography-base-font: System;
	--ln-font-stack-label-1-font-weight: #700;
	--ln-font-stack-display-1-font-weight: #700;
	--ln-font-stack-display-2-font-weight: #700;
	--ln-font-stack-display-3-font-weight: #700;
	--ln-font-stack-display-4-font-weight: #700;
	--ln-font-stack-display-5-font-weight: #700;
	--ln-font-stack-display-6-font-weight: #700;
	--ln-font-stack-display-7-font-weight: #700;
	--ln-typography-brand-font-family: var(--ln-typography-system-font-family);
	--ln-typography-base-font-family: var(--ln-typography-system-font-family);
	--ln-modifier-link-font-weight-brand: #400;
	--ln-modifier-link-font-weight-regular: #400;
	--ln-color-palette-brand-2-highlight: var(--ln-color-palette-black);
	--ln-color-palette-brand-1-highlight: var(--ln-color-palette-black);
	--ln-font-stack-button-font-weight: #700;
	--ln-font-stack-label-2-font-family: var(--ln-typography-brand-font-family);
	--ln-color-palette-brand-2-lowlight: var(--ln-color-monochrome-lighter);
	--ln-color-palette-brand-2: var(--ln-color-palette-green);
	--ln-color-palette-brand-1-lowlight: var(--ln-color-monochrome-lighter);
	--ln-color-palette-brand-1: var(--ln-color-palette-blue);
	--ln-color-transparency-brand-2: rgba(46, 125, 50, 0.7);
	--ln-color-transparency-brand-1: rgba(25, 118, 210, 0.06);
	--ln-mode-default-highlight: var(--ln-surface-light-highlight);
	--ln-color-transparency-tabs: rgba(25, 118, 210, 0.06);
	--ln-font-stack-caption-line-height: 1.5714285714285714;
	--ln-font-stack-caption-font-size: 0.875rem;
	--ln-font-stack-body-1-line-height: 1.5;
	--ln-font-stack-body-1-font-size: 1rem;
	--ln-font-stack-body-2-line-height: 1.4444444444444444;
	--ln-font-stack-body-2-font-size: 1.125rem;
	--ln-font-stack-label-2-line-height: 1.5;
	--ln-font-stack-label-2-font-size: 1rem;
	--ln-font-stack-label-1-line-height: 1.5;
	--ln-font-stack-label-1-font-size: 1.125rem;
	--ln-font-stack-display-1-line-height: 1.4444444444444444;
	--ln-font-stack-display-1-font-size: 1.25rem;
	--ln-font-stack-display-2-line-height: 1.3;
	--ln-font-stack-display-2-font-size: 1.375rem;
	--ln-font-stack-display-3-line-height: 1.3333333333333333;
	--ln-font-stack-display-3-font-size: 1.625rem;
	--ln-font-stack-display-4-line-height: 1.3333333333333333;
	--ln-font-stack-display-4-font-size: 2rem;
	--ln-font-stack-display-5-line-height: 1.3157894736842106;
	--ln-font-stack-display-5-font-size: 2.5rem;
	--ln-font-stack-display-6-line-height: 1.2916666666666667;
	--ln-font-stack-display-6-font-size: 3.125rem;
	--ln-font-stack-display-7-line-height: 1.2666666666666666;
	--ln-font-stack-display-7-font-size: 3.875rem;
	--ln-typography-font-weight-black: #900;
	--ln-typography-font-weight-extra-bold: #800;
	--ln-typography-font-weight-bold: #700;
	--ln-typography-font-weight-semi-bold: #600;
	--ln-typography-font-weight-medium: #500;
	--ln-typography-font-weight-regular: #400;
	--ln-typography-font-weight-light: #300;
	--ln-typography-font-size-rem: 1rem;
	--ln-typography-font-size-default: 16px;
	--ln-typography-font-size-root: 16;
	--ln-typography-system-font-family: system, -apple-system, ".SFNSText-Regular", "San Francisco", "Roboto", "Oxygen-Sans", "Ubuntu", "Cantarell", "Segoe UI", "Helvetica Neue", "Lucida Grande", sans-serif;
	--ln-typography-monospace-font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
	--ln-typography-brand-fallback: Trebuchet MS;
	--ln-typography-brand-letterform: sans-serif;
	--ln-typography-brand-font: MaryAnn;
	--ln-typography-brand-font-family: MaryAnn, Trebuchet MS, Arial, Helvetica, sans-serif;
	--ln-typography-base-letterform: sans-serif;
	--ln-typography-base-font: Arial;
	--ln-typography-base-font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	--ln-space-breakpoints-extra-extra-large: 1800px;
	--ln-space-breakpoints-extra-large: 1400px;
	--ln-space-breakpoints-large: 1200px;
	--ln-space-breakpoints-medium: 960px;
	--ln-space-breakpoints-small: 720px;
	--ln-space-breakpoints-extra-small: 600px;
	--ln-space-breakpoints-extra-extra-small: 480px;
	--ln-space-spacing-x10: 5rem;
	--ln-space-spacing-x9: 4.5rem;
	--ln-space-spacing-x8: 4rem;
	--ln-space-spacing-x7: 3.5rem;
	--ln-space-spacing-x6: 3rem;
	--ln-space-spacing-x5: 2.5rem;
	--ln-space-spacing-x4: 2rem;
	--ln-space-spacing-x3: 1.5rem;
	--ln-space-spacing-x2: 1rem;
	--ln-space-spacing-x1: 0.5rem;
	--ln-space-spacing-half: 0.25rem;
	--ln-space-spacing-extra-large: 32px;
	--ln-space-spacing-large: 24px;
	--ln-space-spacing-medium: 16px;
	--ln-space-spacing-small: 8px;
	--ln-space-spacing-extra-small: 4px;
	--ln-space-spacing-default: 8px;
	--ln-space-fixed-width-large: 112.5rem;
	--ln-space-fixed-width-medium: 90rem;
	--ln-space-fixed-width-small: 80rem;
	--ln-space-fixed-width-extra-small: 50rem;
	--ln-space-baseline-condensed: 4px;
	--ln-space-baseline-grid: 8px;
	--ln-opacity-none: 0;
	--ln-opacity-background: 0.06;
	--ln-opacity-disabled: 0.35;
	--ln-opacity-light: 0.15;
	--ln-opacity-default: 0.7;
	--ln-modifier-transition-timing-function-default: ease-out;
	--ln-modifier-transition-duration-long: 0.4s;
	--ln-modifier-transition-duration: 0.2s;
	--ln-modifier-global-bar-height: 36px;
	--ln-modifier-focus-ring-focus-width: 3px;
	--ln-modifier-button-padding-vertical: 0.5rem;
	--ln-modifier-button-padding-horizontal: 1.5rem;
	--ln-modifier-border-radius-large: 4px;
	--ln-modifier-border-radius: 2px;
	--ln-modifier-border-width-extra-large: 6px;
	--ln-modifier-border-width-large: 2px;
	--ln-modifier-border-width: 1px;
	--ln-color-monochrome-black-rgb: #000;
	--ln-color-monochrome-white-rgb: #fff;
	--ln-color-monochrome-black: #000;
	--ln-color-monochrome-white: #fff;
	--ln-color-palette-plum-70: #57002b;
	--ln-color-palette-plum-60: #7f0442;
	--ln-color-palette-plum-50: #a50052;
	--ln-color-palette-orange-70: #e55000;
	--ln-color-palette-orange-60: #f06c00;
	--ln-color-palette-orange-50: #f90;
	--ln-color-palette-orange-10: #fef5f0;
	--ln-color-palette-yellow-10: #fffbe6;
	--ln-color-palette-yellow-20: #fff4b8;
	--ln-color-palette-yellow-30: #ffec8a;
	--ln-color-palette-yellow-40: #ffe55c;
	--ln-color-palette-yellow-50: #ffdd2e;
	--ln-color-palette-yellow-60: #ffd600;
	--ln-color-palette-yellow-70: #e2be00;
	--ln-color-palette-yellow-80: #c6a600;
	--ln-color-palette-yellow-90: #a98e00;
	--ln-color-palette-yellow-100: #8c7600;
	--ln-color-palette-white: #fff;
	--ln-color-palette-red-10: #fbe6e6;
	--ln-color-palette-red-20: #f3b8b8;
	--ln-color-palette-red-30: #ec8a8a;
	--ln-color-palette-red-40: #e45c5c;
	--ln-color-palette-red-50: #dd2e2e;
	--ln-color-palette-red-60: #d50000;
	--ln-color-palette-red-70: #bd0000;
	--ln-color-palette-red-80: #a50000;
	--ln-color-palette-red-90: #8d0000;
	--ln-color-palette-red-100: #750000;
	--ln-color-palette-grey-10: #f2f2f2;
	--ln-color-palette-grey-20: #d8d8d8;
	--ln-color-palette-grey-30: #bfbfbf;
	--ln-color-palette-grey-40: #a6a6a6;
	--ln-color-palette-grey-50: #8c8c8c;
	--ln-color-palette-grey-60: #737373;
	--ln-color-palette-grey-70: #595959;
	--ln-color-palette-grey-80: #404040;
	--ln-color-palette-grey-90: #262626;
	--ln-color-palette-grey-100: #0d0d0d;
	--ln-color-palette-green-10: #eaf2eb;
	--ln-color-palette-green-20: #c5dbc6;
	--ln-color-palette-green-30: #9fc3a1;
	--ln-color-palette-green-40: #79ac7c;
	--ln-color-palette-green-50: #549457;
	--ln-color-palette-green-60: #2e7d32;
	--ln-color-palette-green-70: #296f2c;
	--ln-color-palette-green-80: #246127;
	--ln-color-palette-green-90: #1f5321;
	--ln-color-palette-green-100: #19451c;
	--ln-color-palette-blue-10: #e8f1fb;
	--ln-color-palette-blue-20: #bfd9f2;
	--ln-color-palette-blue-30: #95c0ea;
	--ln-color-palette-blue-40: #6ca7e2;
	--ln-color-palette-blue-50: #428fda;
	--ln-color-palette-blue-60: #1976d2;
	--ln-color-palette-blue-70: #1669ba;
	--ln-color-palette-blue-80: #135ca3;
	--ln-color-palette-blue-90: #114e8b;
	--ln-color-palette-blue-100: #0e4174;
	--ln-color-palette-black: #000;
	--ln-font-stack-button-line-height: 1.5;
	--ln-font-stack-button-font-size: var(--ln-font-stack-label-1-font-size);
	--ln-font-stack-caption-font-family: var(--ln-typography-base-font-family);
	--ln-font-stack-caption-font-weight: #400;
	--ln-font-stack-body-1-font-family: var(--ln-typography-base-font-family);
	--ln-font-stack-body-1-font-weight: #400;
	--ln-font-stack-body-2-font-family: var(--ln-typography-base-font-family);
	--ln-font-stack-body-2-font-weight: #400;
	--ln-font-stack-label-2-font-family: var(--ln-typography-base-font-family);
	--ln-font-stack-label-2-font-weight: #700;
	--ln-font-stack-label-1-font-family: var(--ln-typography-brand-font-family);
	--ln-font-stack-label-1-font-weight: #800;
	--ln-font-stack-display-1-font-family: var(--ln-typography-brand-font-family);
	--ln-font-stack-display-1-font-weight: #800;
	--ln-font-stack-display-2-font-family: var(--ln-typography-brand-font-family);
	--ln-font-stack-display-2-font-weight: #800;
	--ln-font-stack-display-3-font-family: var(--ln-typography-brand-font-family);
	--ln-font-stack-display-3-font-weight: #800;
	--ln-font-stack-display-4-font-family: var(--ln-typography-brand-font-family);
	--ln-font-stack-display-4-font-weight: #800;
	--ln-font-stack-display-5-font-family: var(--ln-typography-brand-font-family);
	--ln-font-stack-display-5-font-weight: #800;
	--ln-font-stack-display-6-font-family: var(--ln-typography-brand-font-family);
	--ln-font-stack-display-6-font-weight: #800;
	--ln-font-stack-display-7-font-family: var(--ln-typography-brand-font-family);
	--ln-font-stack-display-7-font-weight: #800;
	--ln-space-size-large: var(--ln-space-spacing-x10);
	--ln-space-size-medium: var(--ln-space-spacing-x6);
	--ln-space-size-small: var(--ln-space-spacing-x3);
	--ln-overlay-opacity: var(--ln-opacity-default);
	--ln-modifier-link-font-weight-brand: #800;
	--ln-modifier-link-font-weight-regular: #700;
	--ln-modifier-header-background: var(--ln-color-monochrome-white);
	--ln-modifier-footer-text: var(--ln-color-monochrome-white);
	--ln-modifier-button-color-on-highlight: var(--ln-color-palette-white);
	--ln-modifier-button-color-on-base: var(--ln-color-palette-white);
	--ln-modifier-button-border-radius: var(--ln-modifier-border-radius);
	--ln-modifier-button-border: var(--ln-modifier-border-width-large);
	--ln-modifier-border-interactive-width: var(--ln-modifier-border-width);
	--ln-surface-grey-highlight: var(--ln-color-palette-black);
	--ln-surface-grey-background: var(--ln-color-palette-grey-90);
	--ln-surface-dark-highlight: var(--ln-color-palette-white);
	--ln-surface-white-highlight: var(--ln-color-palette-black);
	--ln-surface-white-background: var(--ln-color-palette-white);
	--ln-mode-dark-foreground: var(--ln-color-palette-grey-90);
	--ln-color-transparency-white: rgba(255, 255, 255, 0.06);
	--ln-color-transparency-default: rgba(0, 0, 0, 0.7);
	--ln-color-transparency-black: rgba(0, 0, 0, 0.06);
	--ln-color-semantic-warning-darker: var(--ln-color-palette-yellow-80);
	--ln-color-semantic-warning-dark: var(--ln-color-palette-yellow-70);
	--ln-color-semantic-warning-base: var(--ln-color-palette-yellow-60);
	--ln-color-semantic-warning-light: var(--ln-color-palette-yellow-50);
	--ln-color-semantic-warning-lighter: var(--ln-color-palette-yellow-10);
	--ln-color-semantic-success-text: var(--ln-color-palette-white);
	--ln-color-semantic-success-darker: var(--ln-color-palette-green-80);
	--ln-color-semantic-success-dark: var(--ln-color-palette-green-70);
	--ln-color-semantic-success-base: var(--ln-color-palette-green-60);
	--ln-color-semantic-success-light: var(--ln-color-palette-green-50);
	--ln-color-semantic-success-lighter: var(--ln-color-palette-green-10);
	--ln-color-semantic-info-text: var(--ln-color-palette-white);
	--ln-color-semantic-info-darker: var(--ln-color-palette-blue-80);
	--ln-color-semantic-info-dark: var(--ln-color-palette-blue-70);
	--ln-color-semantic-info-base: var(--ln-color-palette-blue-60);
	--ln-color-semantic-info-light: var(--ln-color-palette-blue-50);
	--ln-color-semantic-info-lighter: var(--ln-color-palette-blue-10);
	--ln-color-semantic-error-text: var(--ln-color-palette-white);
	--ln-color-semantic-error-darker: var(--ln-color-palette-red-80);
	--ln-color-semantic-error-dark: var(--ln-color-palette-red-70);
	--ln-color-semantic-error-base: var(--ln-color-palette-red-60);
	--ln-color-semantic-error-light: var(--ln-color-palette-red-50);
	--ln-color-semantic-error-lighter: var(--ln-color-palette-red-10);
	--ln-color-scheme-brand-1-on-highlight: var(--ln-color-palette-white);
	--ln-color-scheme-brand-1-on-base: var(--ln-color-palette-white);
	--ln-color-scheme-dark-on-highlight: var(--ln-color-palette-white);
	--ln-color-scheme-dark-on-base: var(--ln-color-palette-white);
	--ln-color-scheme-dark-highlight: var(--ln-color-palette-black);
	--ln-color-scheme-light-on-highlight: var(--ln-color-palette-black);
	--ln-color-scheme-light-highlight: var(--ln-color-palette-white);
	--ln-color-promotion-new-darkest: var(--ln-color-palette-blue-90);
	--ln-color-promotion-new-darker: var(--ln-color-palette-blue-80);
	--ln-color-promotion-new-dark: var(--ln-color-palette-blue-70);
	--ln-color-promotion-new-base: var(--ln-color-palette-blue-60);
	--ln-color-promotion-new-light: var(--ln-color-palette-blue-50);
	--ln-color-promotion-new-lighter: var(--ln-color-palette-blue-30);
	--ln-color-promotion-new-lightest: var(--ln-color-palette-blue-10);
	--ln-color-promotion-sale-darkest: var(--ln-color-palette-red-90);
	--ln-color-promotion-sale-darker: var(--ln-color-palette-red-80);
	--ln-color-promotion-sale-dark: var(--ln-color-palette-red-70);
	--ln-color-promotion-sale-base: var(--ln-color-palette-red-60);
	--ln-color-promotion-sale-light: var(--ln-color-palette-red-50);
	--ln-color-promotion-sale-lighter: var(--ln-color-palette-red-30);
	--ln-color-promotion-sale-lightest: var(--ln-color-palette-red-10);
	--ln-color-monochrome-darker-rgb: #262626;
	--ln-color-monochrome-dark-rgb: #404040;
	--ln-color-monochrome-medium-rgb: #737373;
	--ln-color-monochrome-light-rgb: #d8d8d8;
	--ln-color-monochrome-lighter-rgb: #f2f2f2;
	--ln-color-monochrome-grey-darker: var(--ln-color-palette-grey-90);
	--ln-color-monochrome-grey-dark: var(--ln-color-palette-grey-80);
	--ln-color-monochrome-grey: var(--ln-color-palette-grey-50);
	--ln-color-monochrome-grey-light: var(--ln-color-palette-grey-20);
	--ln-color-monochrome-grey-v-light: var(--ln-color-palette-grey-10);
	--ln-color-monochrome-darker: var(--ln-color-palette-grey-90);
	--ln-color-monochrome-dark: var(--ln-color-palette-grey-80);
	--ln-color-monochrome-medium: var(--ln-color-palette-grey-60);
	--ln-color-monochrome-light: var(--ln-color-palette-grey-20);
	--ln-color-monochrome-lighter: var(--ln-color-palette-grey-10);
	--ln-color-palette-plum-dark: var(--ln-color-palette-plum-70);
	--ln-color-palette-plum: var(--ln-color-palette-plum-60);
	--ln-color-palette-plum-light: var(--ln-color-palette-plum-50);
	--ln-color-palette-orange-dark: var(--ln-color-palette-orange-70);
	--ln-color-palette-orange: var(--ln-color-palette-orange-60);
	--ln-color-palette-orange-light: var(--ln-color-palette-orange-50);
	--ln-color-palette-orange-lighter: var(--ln-color-palette-orange-10);
	--ln-color-palette-yellow: var(--ln-color-palette-yellow-60);
	--ln-color-palette-red: var(--ln-color-palette-red-60);
	--ln-color-palette-green: var(--ln-color-palette-green-60);
	--ln-color-palette-blue: var(--ln-color-palette-blue-60);
	--ln-font-stack-button-font-family: var(--ln-font-stack-label-1-font-family);
	--ln-font-stack-button-font-weight: #800;
	--ln-overlay-color: var(--ln-color-transparency-default);
	--ln-modifier-footer-background: var(--ln-color-monochrome-dark);
	--ln-modifier-button-color-on-lowlight: var(--ln-color-monochrome-lighter);
	--ln-surface-grey-border: var(--ln-color-monochrome-dark);
	--ln-surface-grey-base: var(--ln-color-monochrome-lighter);
	--ln-surface-dark-interactive-hover: var(--ln-color-monochrome-dark);
	--ln-surface-dark-interactive: var(--ln-color-monochrome-medium);
	--ln-surface-dark-border: var(--ln-color-monochrome-dark);
	--ln-surface-dark-base: var(--ln-color-monochrome-lighter);
	--ln-surface-dark-background: var(--ln-color-monochrome-darker);
	--ln-surface-white-border: var(--ln-color-monochrome-light);
	--ln-surface-white-base: var(--ln-color-monochrome-dark);
	--ln-surface-light-interactive-hover: var(--ln-color-monochrome-dark);
	--ln-surface-light-interactive: var(--ln-color-monochrome-medium);
	--ln-surface-light-lowlight: var(--ln-color-transparency-black);
	--ln-surface-light-border: var(--ln-color-monochrome-light);
	--ln-surface-light-base: var(--ln-color-monochrome-dark);
	--ln-surface-light-background: var(--ln-color-monochrome-lighter);
	--ln-mode-default-highlight-inverse: var(--ln-surface-white-highlight);
	--ln-mode-default-header-background: var(--ln-surface-white-background);
	--ln-mode-default-foreground: var(--ln-surface-white-background);
	--ln-mode-default-footer-background: var(--ln-surface-grey-background);
	--ln-mode-dark-header-text: var(--ln-color-monochrome-lighter);
	--ln-mode-dark-header-background: var(--ln-color-monochrome-darker);
	--ln-mode-dark-footer-background: var(--ln-surface-white-background);
	--ln-mode-dark-border: var(--ln-color-monochrome-dark);
	--ln-mode-dark-base-inverse: var(--ln-color-monochrome-dark);
	--ln-mode-dark-base: var(--ln-color-monochrome-lighter);
	--ln-mode-dark-background: var(--ln-color-monochrome-darker);
	--ln-color-transparency-orange-dark: rgba(229, 80, 0, 0.06);
	--ln-color-transparency-darker: rgba(38, 38, 38, 0.06);
	--ln-color-transparency-dark: rgba(64, 64, 64, 0.06);
	--ln-color-transparency-medium: hsla(0, 0%, 45%, 0.06);
	--ln-color-transparency-warning: rgba(255, 214, 0, 0.06);
	--ln-color-transparency-success: rgba(46, 125, 50, 0.06);
	--ln-color-transparency-info: rgba(25, 118, 210, 0.06);
	--ln-color-transparency-error: rgba(213, 0, 0, 0.06);
	--ln-color-semantic-warning-text: var(--ln-color-monochrome-dark);
	--ln-color-scheme-brand-2-on-highlight: var(--ln-color-monochrome-darker);
	--ln-color-scheme-brand-2-on-base: var(--ln-color-monochrome-lighter);
	--ln-color-scheme-brand-1-on-lowlight: var(--ln-color-monochrome-lighter);
	--ln-color-scheme-dark-base: var(--ln-color-monochrome-dark);
	--ln-color-scheme-light-on-base: var(--ln-color-monochrome-dark);
	--ln-color-scheme-light-base: var(--ln-color-monochrome-lighter);
	--ln-color-promotion-2-light: var(--ln-color-promotion-new-light);
	--ln-color-promotion-2-lighter: var(--ln-color-promotion-new-lighter);
	--ln-color-promotion-2-lightest: var(--ln-color-promotion-new-lightest);
	--ln-color-promotion-2-base: var(--ln-color-promotion-new-base);
	--ln-color-promotion-1-light: var(--ln-color-promotion-sale-light);
	--ln-color-promotion-1-lighter: var(--ln-color-promotion-sale-lighter);
	--ln-color-promotion-1-lightest: var(--ln-color-promotion-sale-lightest);
	--ln-color-promotion-1-base: var(--ln-color-promotion-sale-base);
	--ln-color-element-focus: rgba(25, 118, 210, 0.7);
	--ln-color-palette-brand-2-lowlight: var(--ln-color-palette-plum-light);
	--ln-color-palette-brand-2-highlight: var(--ln-color-palette-plum-dark);
	--ln-color-palette-brand-2: var(--ln-color-palette-plum);
	--ln-color-palette-brand-1-highlight: var(--ln-color-palette-orange-dark);
	--ln-color-palette-brand-1: var(--ln-color-palette-orange);
	--ln-modifier-link-color-brand-highlight: var(--ln-color-palette-brand-1-highlight);
	--ln-modifier-link-color-brand: var(--ln-color-palette-brand-1);
	--ln-modifier-focus-ring-color: var(--ln-color-element-focus);
	--ln-modifier-button-color-highlight: var(--ln-color-palette-brand-1-highlight);
	--ln-modifier-button-color-base: var(--ln-color-palette-brand-1);
	--ln-surface-light-highlight: var(--ln-color-transparency-dark);
	--ln-mode-default-highlight: var(--ln-color-transparency-orange-dark);
	--ln-mode-default-header-text: var(--ln-surface-light-base);
	--ln-mode-default-footer-text: var(--ln-surface-grey-base);
	--ln-mode-default-border-interactive-highlight: var(--ln-surface-light-interactive-hover);
	--ln-mode-default-border-interactive: var(--ln-surface-light-interactive);
	--ln-mode-default-border: var(--ln-surface-light-border);
	--ln-mode-default-base-inverse: var(--ln-surface-white-base);
	--ln-mode-default-base: var(--ln-surface-light-base);
	--ln-mode-default-background: var(--ln-surface-light-background);
	--ln-mode-dark-highlight-inverse: var(--ln-color-palette-brand-1);
	--ln-mode-dark-footer-text: var(--ln-surface-light-base);
	--ln-mode-dark-border-interactive-highlight: var(--ln-surface-light-interactive-hover);
	--ln-mode-dark-border-interactive: var(--ln-surface-light-interactive);
	--ln-color-transparency-brand-2: rgba(127, 4, 66, 0.7);
	--ln-color-transparency-brand-1: rgba(240, 108, 0, 0.06);
	--ln-color-scheme-brand-2-lowlight: var(--ln-color-palette-brand-2-lowlight);
	--ln-color-scheme-brand-2-highlight: var(--ln-color-palette-brand-2-highlight);
	--ln-color-scheme-brand-2-base: var(--ln-color-palette-brand-2);
	--ln-color-scheme-brand-1-highlight: var(--ln-color-palette-brand-1-highlight);
	--ln-color-scheme-brand-1-base: var(--ln-color-palette-brand-1);
	--ln-color-palette-brand-1-lowlight: var(--ln-color-transparency-orange-dark);
	--ln-modifier-link-color-brand-lowlight: var(--ln-color-palette-brand-1-lowlight);
	--ln-modifier-button-color-lowlight: var(--ln-color-palette-brand-1-lowlight);
	--ln-mode-default-lowlight: var(--ln-color-transparency-brand-1);
	--ln-mode-dark-highlight: var(--ln-color-transparency-brand-1);
	--ln-color-transparency-tabs: rgba(240, 108, 0, 0.06);
	--ln-color-scheme-brand-1-lowlight: var(--ln-color-palette-brand-1-lowlight);
}

.ln-u-visually-hidden {
	clip: rect(1px, 1px, 1px, 1px) !important;
	border: 0 !important;
	-webkit-clip-path: inset(50%) !important;
	clip-path: inset(50%) !important;
	height: 1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	white-space: nowrap !important;
	width: 1px !important;
}

.ln-u-display-2 {
	font-family: var(--ln-font-stack-display-2-font-family) !important;
	font-size: var(--ln-font-stack-display-2-font-size) !important;
	font-weight: var(--ln-font-stack-display-2-font-weight) !important;
	line-height: var(--ln-font-stack-display-2-line-height) !important;
}

@media (min-width:720px) {
	.ln-u-display-2 {
		font-family: var(--ln-font-stack-display-3-font-family) !important;
		font-size: var(--ln-font-stack-display-3-font-size) !important;
		font-weight: var(--ln-font-stack-display-3-font-weight) !important;
		line-height: var(--ln-font-stack-display-3-line-height) !important;
	}
}

@media (min-width:480px) {
	.ln-u-1\/2\@xs {
		width: 50%;
	}
}

@media (min-width:960px) {
	.ln-u-1\/4\@md {
		width: 25%;
	}
}

h1,
h2,
h3,
h4 {
	font-weight: 800;
}

.ln-u-display-2 {
	font-weight: 800 !important;
}

/*! CSS Used from: Embedded */
.yiksl {
	display: inline-block;
	padding: 8px;
}

@media (min-width: 480px) {
	.yiksl {
		padding: 8px 12px;
	}
}

.kwjGkM {
	margin: 0px;
	font-size: inherit;
	line-height: inherit;
	font-weight: inherit;
}

.WIUsU {
	padding-top: 12px;
	display: flex;
	flex-direction: column;
	-webkit-box-pack: center;
	justify-content: center;
}

.FhsPK {
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
}

.FhsPK svg>* {
	pointer-events: none;
}

.eOIHCs {
	width: 100%;
	max-width: 115px;
}

.cAEgBf {
	width: 100%;
	max-width: 48px;
}

.dhwful {
	width: 100%;
	max-width: 35px;
}

.blAigW {
	width: 100%;
	max-width: 100px;
}

.fSRaAJ {
	width: 100%;
	max-width: 48px;
}

.wYzzc {
	width: 100%;
	max-width: 100px;
}

.fzHVth {
	display: flex;
}

.YSchi {
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	text-decoration: none;
	min-width: 44px;
	font-size: 14px;
}

.styles__Link-o98ozo-1+.styles__Link-o98ozo-1 {
	margin-left: 10px;
}

@media (min-width: 768px) {
	.YSchi {
		display: flex;
	}
}

.bcXWkK {
	padding: 0px 5px;
}

.loEFR {
	position: relative;
	display: flex;
	margin-left: 10px;
}

.feWjRL {
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	text-decoration: none;
	font-size: 14px;
}

.feWjRL:active+div,
.feWjRL:hover+div,
.feWjRL:focus+div {
	display: block;
}

@media (min-width: 375px) {
	.feWjRL {
		margin: 0px;
	}
}

.dFAvnB {
	padding: 0px 5px;
}

.iGNFCI {
	display: none;
	position: absolute;
	padding: 20px;
	right: 0px;
	top: 100%;
	width: 240px;
	box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 3px 3px;
	background: rgb(255, 255, 255);
	z-index: 4;
}

.iGNFCI:hover {
	display: block;
}

.ctnwsU {
	margin: 0px;
	list-style: none;
}

.cxNInE {
	display: block;
	line-height: 48px;
	text-align: right;
	text-decoration: none;
	width: 100%;
}

.liANqF {
	position: relative;
	display: block;
	margin: 0px auto 16px;
	max-width: 847px;
	padding: 0px 16px;
}

.dHpoSp {
	-webkit-box-align: center;
	align-items: center;
	background-color: rgb(255, 255, 255);
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	line-height: 0;
}

.kjPKtM {
	appearance: none;
	background: transparent;
	border-width: medium;
	border-style: none;
	border-color: currentcolor;
	border-image: none;
	border-radius: 0px;
	cursor: pointer;
	color: rgb(0, 0, 0);
	font-size: 16px;
	padding: 5px 35px 5px 10px;
	position: relative;
	text-align: center;
	text-align-last: center;
	font-weight: 600;
	height: 100%;
}

.kjPKtM:focus {
	box-shadow: rgba(0, 169, 207, 0.5) 0px 0px 0px 3px;
}

.gZcPNi {
	position: relative;
	height: 48px;
	border-width: 1px medium 1px 1px;
	border-style: solid none solid solid;
	border-color: rgb(115, 115, 115) currentcolor rgb(115, 115, 115) rgb(115, 115, 115);
	border-image: none;
}

.gZcPNi::after {
	border-bottom: 1px solid rgb(0, 0, 0);
	border-right: 1px solid rgb(0, 0, 0);
	content: "";
	display: block;
	height: 8px;
	margin-top: -6px;
	pointer-events: none;
	position: absolute;
	right: 15px;
	top: 50%;
	transform: rotate(45deg);
	width: 8px;
}

.bJFktH {
	position: relative;
	height: 48px;
	width: 100%;
	border-width: 1px medium 1px 1px;
	border-style: solid none solid solid;
	border-color: rgb(115, 115, 115) currentcolor rgb(115, 115, 115) rgb(115, 115, 115);
	border-image: none;
}

.SWFNF {
	border: 0px;
	border-radius: 0px;
	padding: 8px;
	width: 100%;
	position: relative;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	height: 100%;
	background: #fff;
}

.SWFNF:focus {
	box-shadow: rgba(0, 169, 207, 0.5) 0px 0px 0px 3px;
}

.SWFNF::placeholder {
	font-style: italic;
}

.bqGKiy {
	background-color: rgb(240, 108, 0);
	height: 48px;
	line-height: 0;
	min-width: 48px;
	width: 60px;
	color: rgb(255, 255, 255);
}

@media (min-width: 720px) {
	.bqGKiy {
		width: auto;
		min-width: unset;
	}
}

@media (min-width: 720px) {
	.jzIHfL {
		display: none;
	}
}

.cXZkya {
	display: none;
}

@media (min-width: 720px) {
	.cXZkya {
		display: flex;
		-webkit-box-align: center;
		align-items: center;
		-webkit-box-pack: center;
		justify-content: center;
		padding: 0px 1rem;
		font-weight: 800;
		font-size: 1.125rem;
		font-family: MaryAnn, "Trebuchet MS", Arial, Helvetica, sans-serif;
	}
}

.fvhTue.ln-c-icon {
	color: rgb(255, 255, 255);
}

.dgQQkk {
	text-align: center;
	letter-spacing: normal;
	background-image: none;
	margin-bottom: 0px;
	border-radius: 2px;
	border-style: solid;
	box-sizing: border-box;
	line-height: normal;
	cursor: pointer;
	overflow: hidden;
	font-family: MaryAnn, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: 800;
	font-size: 1rem;
	border-color: rgb(240, 108, 0);
	transition: background-color 0.2s, color 0.2s, border-color 0.2s;
	padding: 12px 16px 13px;
	border-width: 0px;
	background-color: rgb(240, 108, 0);
	color: rgb(255, 255, 255);
	display: block;
	width: 100%;
}

.dgQQkk:hover,
.dgQQkk:focus {
	background-color: rgba(240, 108, 0, 0.1);
	border-color: rgb(240, 108, 0);
	color: rgb(240, 108, 0);
}

.dgQQkk:active {
	background-color: rgba(240, 108, 0, 0.1);
	border-color: rgb(240, 108, 0);
	color: rgb(240, 108, 0);
}

.dgQQkk:hover,
.dgQQkk:focus {
	background-color: rgba(229, 80, 0, 0.8);
	color: rgb(255, 255, 255);
}

.dgQQkk:active {
	background-color: rgb(175, 116, 90);
	color: rgb(255, 255, 255);
}

.MzpNC {
	text-align: center;
	letter-spacing: normal;
	background-image: none;
	margin-bottom: 0px;
	border-radius: 2px;
	border-style: solid;
	box-sizing: border-box;
	line-height: normal;
	cursor: pointer;
	overflow: hidden;
	font-family: MaryAnn, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: 800;
	font-size: 1rem;
	border-color: rgb(240, 108, 0);
	transition: background-color 0.2s, color 0.2s, border-color 0.2s;
	padding: 2px;
	border-width: 0px;
	background-color: unset;
	color: rgb(240, 108, 0);
	text-decoration: underline;
}

.MzpNC:hover,
.MzpNC:focus {
	background-color: rgba(240, 108, 0, 0.1);
	border-color: rgb(240, 108, 0);
	color: rgb(240, 108, 0);
}

.MzpNC:active {
	background-color: rgba(240, 108, 0, 0.1);
	border-color: rgb(240, 108, 0);
	color: rgb(240, 108, 0);
}

.MzpNC:hover,
.MzpNC:focus,
.MzpNC:active {
	background-color: unset;
	color: rgb(229, 80, 0);
}

.fkRaQd {
	flex: 1 1 0%;
	margin-left: 0px;
}

@media screen and (min-width: 320px) {
	.fkRaQd {
		flex: 0 0 100%;
		max-width: 100%;
		margin-left: 0px;
		margin-right: 0px;
	}
}

@media screen and (min-width: 576px) {
	.fkRaQd {
		flex: 0 0 33.3333%;
		max-width: 33.3333%;
		margin-left: 0px;
		margin-right: 0px;
	}
}

@media screen and (min-width: 992px) {
	.fkRaQd {
		flex: 0 0 33.3333%;
		max-width: 33.3333%;
	}
}

.hyxHZP {
	flex: 1 1 0%;
	margin-left: 0px;
}

@media screen and (min-width: 320px) {
	.hyxHZP {
		flex: 0 0 100%;
		max-width: 100%;
		margin-left: 0px;
		margin-right: 0px;
	}
}

@media screen and (min-width: 576px) {
	.hyxHZP {
		flex: 0 0 calc(33.3333% - 24px);
		max-width: calc(33.3333% - 24px);
		margin-left: 24px;
		margin-right: 0px;
	}
}

@media screen and (min-width: 992px) {
	.hyxHZP {
		flex: 0 0 33.3333%;
		max-width: 33.3333%;
	}
}

.iCNHZF {
	flex: 1 1 0%;
	margin-left: 0px;
}

@media screen and (min-width: 320px) {
	.iCNHZF {
		flex: 0 0 100%;
		max-width: 100%;
		margin-left: 0px;
		margin-right: 0px;
	}
}

@media screen and (min-width: 576px) {
	.iCNHZF {
		flex: 0 0 50%;
		max-width: 50%;
		margin-left: 0px;
		margin-right: 0px;
	}
}

@media screen and (min-width: 992px) {
	.iCNHZF {
		flex: 0 0 25%;
		max-width: 25%;
	}
}

.fmlOqv {
	flex: 1 1 0%;
	margin-left: 0px;
}

@media screen and (min-width: 320px) {
	.fmlOqv {
		flex: 0 0 100%;
		max-width: 100%;
		margin-left: 0px;
		margin-right: 0px;
	}
}

@media screen and (min-width: 576px) {
	.fmlOqv {
		flex: 0 0 calc(50% - 24px);
		max-width: calc(50% - 24px);
		margin-left: 24px;
		margin-right: 0px;
	}
}

@media screen and (min-width: 992px) {
	.fmlOqv {
		flex: 0 0 25%;
		max-width: 25%;
	}
}

.bwhZZL {
	flex: 1 1 0%;
	margin-left: 0px;
}

@media screen and (min-width: 320px) {
	.bwhZZL {
		flex: 0 0 100%;
		max-width: 100%;
		margin-left: 0px;
		margin-right: 0px;
	}
}

@media screen and (min-width: 576px) {
	.bwhZZL {
		flex: 0 0 100%;
		max-width: 100%;
		margin-left: 0px;
		margin-right: 0px;
	}
}

.jMSUSB {
	flex: 1 1 0%;
	margin-left: 0px;
}

@media screen and (min-width: 320px) {
	.jMSUSB {
		flex: 0 0 33.3333%;
		max-width: 33.3333%;
		margin-left: 0px;
		margin-right: 0px;
	}
}

@media screen and (min-width: 576px) {
	.jMSUSB {
		flex: 0 0 33.3333%;
		max-width: 33.3333%;
		margin-left: 0px;
		margin-right: 0px;
	}
}

@media screen and (min-width: 992px) {
	.jMSUSB {
		flex: 0 0 33.3333%;
		max-width: 33.3333%;
	}
}

.cYINa-D {
	flex: 1 1 0%;
	margin-left: 0px;
}

@media screen and (min-width: 320px) {
	.cYINa-D {
		flex: 0 0 100%;
		max-width: 100%;
	}
}

.INIvh {
	flex: 1 1 0%;
	margin-left: 0px;
}

@media screen and (min-width: 320px) {
	.INIvh {
		flex: 0 0 calc(33.3333% - 24px);
		max-width: calc(33.3333% - 24px);
		margin-left: 24px;
		margin-right: 0px;
	}
}

@media screen and (min-width: 576px) {
	.INIvh {
		flex: 0 0 calc(33.3333% - 24px);
		max-width: calc(33.3333% - 24px);
		margin-left: 24px;
		margin-right: 0px;
	}
}

@media screen and (min-width: 992px) {
	.INIvh {
		flex: 0 0 33.3333%;
		max-width: 33.3333%;
	}
}

.bhhYZ {
	flex: 1 1 0%;
	margin-left: 0px;
}

@media screen and (min-width: 320px) {
	.bhhYZ {
		flex: 0 0 50%;
		max-width: 50%;
		margin-left: 0px;
		margin-right: 0px;
	}
}

@media screen and (min-width: 576px) {
	.bhhYZ {
		flex: 0 0 16.6667%;
		max-width: 16.6667%;
		margin-left: 0px;
		margin-right: 0px;
	}
}

@media screen and (min-width: 992px) {
	.bhhYZ {
		flex: 0 0 25%;
		max-width: 25%;
	}
}

.dchJSR {
	flex: 1 1 0%;
	margin-left: 0px;
}

@media screen and (min-width: 320px) {
	.dchJSR {
		flex: 0 0 calc(50% - 24px);
		max-width: calc(50% - 24px);
		margin-left: 24px;
		margin-right: 0px;
	}
}

@media screen and (min-width: 576px) {
	.dchJSR {
		flex: 0 0 calc(16.6667% - 24px);
		max-width: calc(16.6667% - 24px);
		margin-left: 24px;
		margin-right: 0px;
	}
}

@media screen and (min-width: 992px) {
	.dchJSR {
		flex: 0 0 25%;
		max-width: 25%;
	}
}

.kOQzjC {
	display: flex;
	flex-flow: column;
	height: auto;
	width: 100%;
	box-sizing: border-box;
	padding-right: calc(12px);
	margin-left: calc(-12px);
	-webkit-box-pack: start;
	justify-content: start;
}

@media screen and (min-width: 320px) {
	.kOQzjC {
		display: flex;
		flex-flow: wrap;
	}
}

.jtGPoC {
	display: flex;
	flex-flow: column;
	height: auto;
	width: 100%;
	box-sizing: border-box;
	-webkit-box-pack: start;
	justify-content: start;
}

@media screen and (min-width: 320px) {
	.jtGPoC {
		display: flex;
		flex-flow: column;
	}
}

.euVAEd {
	display: flex;
	flex-flow: column;
	height: auto;
	width: 100%;
	box-sizing: border-box;
	-webkit-box-pack: start;
	justify-content: start;
	padding-right: 0px;
}

@media screen and (min-width: 320px) {
	.euVAEd {
		width: auto;
		margin-left: 0px;
		margin-right: 0px;
	}
}

.fbAtQb {
	display: flex;
	flex-flow: column;
	height: auto;
	width: 100%;
	box-sizing: border-box;
	-webkit-box-pack: start;
	justify-content: start;
}

@media screen and (min-width: 320px) {
	.fbAtQb {
		display: flex;
		flex-flow: wrap;
	}
}

.kbyxQd {
	padding-right: 0px;
	margin-left: 0px;
}

.inbrpq {
	padding-right: 0px;
	margin-left: 0px;
	flex-wrap: nowrap;
}

@media screen and (max-width: 479.98px) {
	.inbrpq {
		max-width: 80%;
	}
}

@media screen and (min-width: 576px) {
	.inbrpq {
		min-width: 265%;
	}
}

@media screen and (min-width: 992px) {
	.inbrpq {
		min-width: 180%;
	}
}

@media screen and (min-width: 1400px) {
	.inbrpq {
		min-width: 135%;
	}
}

@media screen and (min-width: 576px) {
	.fabdLw {
		max-width: calc(33.3333% - 16px);
		overflow: auto;
		display: flex;
		flex: 1 1 0%;
	}
}

@media screen and (min-width: 576px) {
	.kAfqOT {
		max-width: calc(25% - 16px);
		overflow: auto;
		display: flex;
		flex: 1 1 0%;
	}
}

@media screen and (min-width: 576px) {
	.jyEBje {
		max-width: calc(100% - 16px);
		overflow: auto;
		display: flex;
		flex: 1 1 0%;
	}
}

@media screen and (max-width: 767.98px) {
	.iULcSn {
		max-width: 100%;
		flex-basis: 90%;
	}
}

@media screen and (min-width: 576px) {
	.iULcSn {
		max-width: calc(33.3333% - 16px);
		overflow: auto;
		display: flex;
		flex: 1 1 0%;
	}
}

@media screen and (max-width: 767.98px) {
	.fUTbwq {
		max-width: 100%;
		flex-basis: 90%;
	}
}

@media screen and (min-width: 576px) {
	.fUTbwq {
		max-width: calc(16.6667% - 16px);
		overflow: auto;
		display: flex;
		flex: 1 1 0%;
	}
}

.dhQJMZ {
	text-decoration: none;
	-webkit-box-pack: start;
	justify-content: flex-start;
	overflow: auto hidden;
	scroll-snap-type: x mandatory;
	margin-bottom: 16px;
}

.cyMsCT {
	margin-bottom: 16px;
}

.gwXfXZ {
	text-align: left;
	color: rgb(0, 0, 0);
}

.gwXfXZ.gwXfXZ {
	margin-bottom: 4px;
}

.jdAecf {
	text-align: center;
	border-width: medium;
	border-style: none;
	border-color: currentcolor;
	border-image: none;
	border-radius: 2px;
	text-decoration: none;
	background-color: rgb(255, 255, 255);
	-webkit-box-pack: start;
	justify-content: flex-start;
	overflow: hidden;
	min-width: 100%;
	width: 100%;
	height: 100%;
	position: relative;
}

.fkHqko {
	width: 100%;
	position: relative;
	overflow: hidden;
	aspect-ratio: 2 / 1;
	max-height: 250px;
}

@media screen and (min-width: 576px) and (max-width: 959.98px) {
	.fkHqko {
		aspect-ratio: 2 / 1;
	}
}

.fkHqko img {
	height: 100%;
	max-width: 100%;
	width: auto;
}

.eVFyAT {
	text-align: center;
	-webkit-box-pack: center;
	justify-content: center;
	min-height: 55px;
	padding: 5px 10px;
	background-color: rgb(255, 255, 255);
}

.iCjYKH {
	color: rgb(38, 38, 38);
	margin-bottom: 0px;
	white-space: normal;
}

.bTYAFo.bTYAFo {
	margin: 0px;
	white-space: normal;
	font-family: MaryAnn, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.5;
	color: rgb(38, 38, 38);
}

.hVJBOU.hVJBOU {
	margin: 0px;
	white-space: normal;
	font-family: MaryAnn, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.5;
	color: rgb(0, 0, 0);
}

.jfOitj {
	margin-bottom: 1rem;
	text-decoration: none;
	display: flex;
	width: 100%;
	height: calc(100% - 16px);
	align-content: flex-start;
}

.iINDPJ {
	box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 15px;
	margin-bottom: 1rem;
	text-decoration: none;
	display: flex;
	width: 100%;
	height: calc(100% - 16px);
	align-content: flex-start;
}

.heotlp {
	min-height: 40px;
	margin-bottom: 16px;
	border-bottom: 1px solid rgb(216, 216, 216);
	padding: 8px 0px;
	background-color: rgb(255, 255, 255);
}

.dfsZev {
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	padding: 0px 8px;
}

@media (min-width: 768px) {
	.dfsZev:first-child:not(:only-child) {
		border-right: 1px solid rgb(216, 216, 216);
	}
}

@media screen and (max-width: 959.98px) {
	.dfsZev {
		animation: 12s ease 0s infinite normal none running etsVSF;
		opacity: 0;
		z-index: 3;
		width: 100%;
		position: absolute;
		left: 0px;
	}
}

.hFNCMy {
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	padding: 0px 8px;
}

@media screen and (max-width: 959.98px) {
	.hFNCMy {
		animation: 12s ease 4s infinite normal none running etsVSF;
		opacity: 0;
		z-index: 2;
		width: 100%;
		position: absolute;
		left: 0px;
	}
}

.fXJwcx {
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	padding: 0px 8px;
}

@media (min-width: 768px) {
	.fXJwcx:last-child:not(:only-child) {
		border-left: 1px solid rgb(216, 216, 216);
	}
}

@media screen and (max-width: 959.98px) {
	.fXJwcx {
		animation: 12s ease 8s infinite normal none running etsVSF;
		opacity: 0;
		z-index: 1;
		width: 100%;
		position: absolute;
		left: 0px;
	}
}

.fSQXxw {
	margin-right: 8px;
	max-width: 24px;
	flex: 0 1 0%;
}

@media screen and (min-width: 768px) {
	.hvXnsH {
		text-align: center;
	}
}

.hvXnsH p {
	margin-bottom: 0px;
}

.UKSLq {
	text-decoration: none;
	flex: 1 1 auto;
	border-color: rgb(255, 255, 255);
	color: rgb(255, 255, 255);
	background-color: rgb(240, 108, 0);
}

.UKSLq:hover,
.UKSLq:active {
	color: rgb(255, 255, 255);
	border-color: rgb(255, 255, 255);
}

.UKSLq:hover,
.UKSLq:active {
	color: rgb(255, 255, 255);
	background-color: rgb(240, 108, 0);
}

.bDaIjg {
	flex-basis: auto;
	overflow: hidden;
	margin-bottom: 16px;
	background: rgb(255, 255, 255);
	height: calc(100% - 1rem);
	align-content: flex-start;
}

.dIFYnA {
	margin: 0px;
	list-style: none;
}

.dIFYnA li {
	margin-bottom: 8px;
}

.fiwrGi.fiwrGi {
	color: rgb(64, 64, 64);
}

@media (min-width: 576px) {
	.fiwrGi.fiwrGi {
		padding-top: 0px;
	}
}

.cFrfWy {
	position: relative;
}

.cFrfWy::before {
	content: "";
	display: block;
	padding-bottom: 66.66%;
}

.cFrfWy img {
	position: absolute;
	top: 0px;
	left: 0px;
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.hTfhej {
	position: relative;
	margin-bottom: 16px;
	margin-left: 0px;
}

@media (min-width: 576px) {
	.hTfhej {
		margin-bottom: 0px;
	}
}

.cvZMRr {
	text-align: left;
	padding: 0px 16px;
}

@media (min-width: 576px) {
	.cvZMRr {
		padding: 1.5rem;
		display: flex;
		-webkit-box-align: center;
		align-items: center;
		margin-right: 0.9375rem;
		margin-left: 0px;
		order: 1;
	}
}

.hoePhk {
	width: 100%;
}

.hoePhk a:first-of-type {
	margin-top: 16px;
}

.eEJzRU {
	border-top: 1px solid rgb(229, 80, 0);
	border-bottom: 1px solid rgb(229, 80, 0);
	background: rgb(255, 255, 255);
	display: none;
	position: absolute;
	width: 100%;
	max-width: 783px;
	left: 0px;
	right: 0px;
	top: auto;
	margin: 0px auto;
	padding: 30px;
	z-index: 3;
}

.eEJzRU:hover {
	display: block;
}

.WtyIu {
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	margin: 10px 0px;
}

.dEXcUm {
	font-weight: 700;
}

.kyxZnU {
	font-family: Roboto, Arial, Helvetica, sans-serif;
}

.gfdvdM {
	background-color: rgb(255, 255, 255);
	cursor: pointer;
	display: block;
	font-family: MaryAnn, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	position: relative;
	padding: 11px 16px 12px;
	text-align: center;
	text-decoration: none;
}

.gfdvdM:focus+div,
.gfdvdM:hover+div {
	display: none;
}

@media (min-width: 768px) {
	.gfdvdM {
		background-color: transparent;
		padding: 11px 16px;
	}

	.gfdvdM:focus+div,
	.gfdvdM:hover+div {
		display: block;
	}
}

.jYkWoS .NavItemstyles__NavLink-tj0ono-0::after {
	background-color: rgb(229, 80, 0);
	bottom: 0px;
	content: "";
	height: 0px;
	left: 10px;
	overflow: hidden;
	position: absolute;
	right: 10px;
	transition: height 0.2s;
}

.jYkWoS:hover .NavItemstyles__NavLink-tj0ono-0::after {
	height: 3px;
}

.bRWkWS {
	position: relative;
}

@media (min-width: 768px) {
	.bRWkWS {
		background-color: transparent;
	}
}

.iMuOzu {
	display: flex;
	overflow: scroll;
	white-space: nowrap;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

@media (min-width: 768px) {
	.iMuOzu {
		-webkit-box-pack: center;
		justify-content: center;
		overflow: auto;
	}
}

@media (min-width: 768px) {
	.blUmed {
		border-bottom: 1px solid rgb(216, 216, 216);
	}
}

.iezNoE {
	background-color: rgb(255, 255, 255);
}

.hKzghe {
	padding: 0px;
	position: relative;
	background-color: rgb(255, 255, 255);
}

.jAFFcA {
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
	padding: 8px;
}

@media (min-width: 768px) {
	.jAFFcA {
		-webkit-box-pack: end;
		justify-content: flex-end;
	}
}

.ewBVkK.ln-c-footer {
	padding-top: 40px;
}

.bUlKPg {
	display: block;
	font-size: 14px;
	text-align: center;
}

.dRRPAS {
	padding: 70px 0px 38px;
	text-align: center;
}

.iMlqUp {
	display: inline-block;
	line-height: 0;
	margin: 0px 4px;
	background-color: rgb(64, 64, 64);
	border-radius: 50%;
	width: 40px;
	height: 40px;
	transform: scale(0.9);
	padding-top: 7px;
}

@media (min-width: 480px) {
	.iMlqUp {
		margin: 0px 8px;
	}
}

.iMlqUp svg {
	pointer-events: none;
}

.fDIAfF {
	margin: 0px;
}

.haxfGK {
	list-style: none;
}

.frpNHg {
	font-size: 1.2rem;
	list-style: none;
	margin: 1.5rem 0px;
	padding: 0px 16px;
}

.kGqOOY {
	border-radius: 2px;
	color: rgb(246, 246, 246);
	display: inline-block;
	padding: 12px 16px;
	text-decoration: none;
	transition-duration: 0.2s;
	transition-property: background-color, color;
	transition-timing-function: ease-out;
	width: 100%;
}

.kGqOOY:active,
.kGqOOY:hover,
.kGqOOY:focus {
	background-color: rgba(255, 255, 255, 0.1);
	color: rgb(255, 255, 255);
}

@media (min-width: 768px) {
	.kGqOOY {
		max-width: 250px;
	}
}

.ftvuYE {
	font-size: 1.2rem;
	margin: 0px 0px 1.5rem;
	padding: 0px 16px;
}

.gRbDCy {
	text-align: center;
	margin: 40px 0px 20px;
}

.iMcCQw {
	display: inline-block;
	list-style: none;
	margin: 0px 0px 0.725rem;
}

.kSmSif {
	color: rgb(246, 246, 246);
	margin: 20px;
	text-decoration: none;
}

.kSmSif:active,
.kSmSif:hover,
.kSmSif:focus {
	color: rgb(255, 255, 255);
	text-decoration: underline;
}

.jnehYM {
	background-color: rgb(255, 255, 255);
	border-top: 1px solid rgb(216, 216, 216);
	border-bottom: 1px solid rgb(216, 216, 216);
	margin-top: 16px;
}

.gkRXHh {
	display: flex;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	justify-content: center;
}

.jHzTyH {
	min-width: 150px;
	padding: 24px 16px;
	text-align: center;
	flex-basis: 100%;
}

.jHzTyH:first-child {
	border-bottom: 1px solid rgb(216, 216, 216);
}

@media (min-width: 563px) {
	.jHzTyH {
		flex-basis: 50%;
	}

	.jHzTyH:first-child {
		border-bottom-width: medium;
		border-bottom-style: none;
		border-bottom-color: currentcolor;
		border-right: 1px solid rgb(216, 216, 216);
	}
}

.iRCkzc {
	text-align: center;
	font-size: 1.375rem;
	line-height: 1.2;
}

.elxygq {
	display: inline-block;
	line-height: 0;
	margin-top: -10px;
	padding: 10px 4px;
	text-align: center;
}

.bxlJZa {
	pointer-events: none;
}

.cbChsl {
	position: fixed;
	top: 0px;
	left: 50%;
	transform: translateX(-50%);
	margin-top: 2px;
	padding: 8px;
	text-align: center;
	background-color: rgb(255, 255, 255);
	z-index: 5;
}

.cbChsl:not(:focus):not(:active) {
	border: 0px;
	clip: rect(0px, 0px, 0px, 0px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0px;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}

body {
	min-width: 320px;
}

.gcSRUX {
	overflow: hidden;
	padding: 0px;
}

.headerSectionV2 {
	align-items: center;
	display: flex;
	gap: 12px;
	justify-content: space-between;
	padding: 16px
}

.headerSectionV2__back-button {
	flex: 1;
	justify-content: flex-start;
	padding-left: 0
}

.headerSectionV2 .auth-button {
	justify-content: flex-start
}

.headerSectionV2 .header-trolley {
	flex-shrink: 0;
	margin: 0
}

.headerSectionV2>button[data-testid=mobile-meganav-close-btn] {
	flex-shrink: 0
}

.headerSectionV2 h5 {
	flex: 1;
	margin: 0;
	text-align: left
}

.nav-item__link {
	align-items: center;
	box-sizing: border-box;
	cursor: pointer;
	display: flex;
	font-size: 1rem;
	font-weight: 400;
	min-height: 48px;
	padding: 0 16px;
	text-decoration: none;
	width: 100%
}

.nav-item__link:focus {
	outline: 2px solid var(--ds-color-border-focus);
	outline-offset: 2px
}

.nav-item__link--grocery {
	font-family: var(--ds-typography-brand-font-family) !important;
	font-size: 1.1rem
}

.nav-item__button {
	align-items: center !important;
	box-sizing: border-box !important;
	display: flex !important;
	font-size: 1rem !important;
	font-weight: 400 !important;
	justify-content: space-between !important;
	min-height: 48px !important;
	padding: 6px 16px !important;
	width: 100% !important
}

.nav-item__button--grocery {
	font-family: var(--ds-typography-brand-font-family) !important;
	font-size: 1.1rem !important;
	justify-content: flex-start !important
}

.nav-item__button:focus {
	outline: 2px solid var(--ds-color-border-focus) !important;
	outline-offset: 2px !important
}

.nav-item__button:active,
.nav-item__button:focus,
.nav-item__button:hover {
	background-color: unset !important
}

.groceries-section__title,
.nav-item__text {
	align-items: center;
	box-sizing: border-box;
	display: flex;
	min-height: 48px;
	padding: 6px 16px;
	width: 100%
}

.groceries-section__title {
	color: #404040;
	cursor: pointer;
	font-family: var(--ds-typography-brand-font-family) !important;
	font-size: 1.1rem;
	font-weight: 700;
	text-decoration: none
}

.groceries-section__title:focus {
	outline: 2px solid var(--ds-color-border-focus);
	outline-offset: 2px
}

.my-account-section {
	color: #262626;
	cursor: default;
	margin: 0;
	padding: 0
}

.my-account-section__title {
	font-family: var(--ds-typography-brand-font-family) !important;
	font-size: 1.1rem;
	font-weight: 700;
	margin: 0;
	padding: 18px 18px 12px 22px
}

.my-account-section__title:focus {
	outline: 2px solid var(--ds-color-border-focus);
	outline-offset: 2px
}

.cms-content-wrapper {
	background: var(--Monochrome-Lighter, #f2f2f2);
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 12px;
	width: 100%
}

.cms-content-wrapper .cms-content__item-content {
	background-color: unset
}

.cms-content-wrapper h6 {
	color: #262626;
	font-family: var(--ds-typography-brand-font-family);
	font-size: 20px;
	font-style: normal;
	font-weight: 800;
	line-height: 26px
}

.cms-content-wrapper h6:focus {
	outline: 2px solid var(--ds-color-border-focus);
	outline-offset: 2px
}

.need-help-section__title {
	color: #262626;
	font-family: var(--ds-typography-brand-font-family);
	font-size: 1.1rem;
	font-weight: 700;
	margin: 0;
	padding: 12px 16px
}

.need-help-section__title:focus {
	outline: 2px solid var(--ds-color-border-focus);
	outline-offset: 2px
}

.need-help-section__list .nav-item__button,
.need-help-section__list .nav-item__link,
.need-help-section__list .nav-item__text {
	color: #262626;
	font-family: Arial, Helvetica, sans-serif
}

.megaNavDrawer-v2 {
	overscroll-behavior: contain
}

.megaNavDrawer-v2__list .nav-item__button,
.megaNavDrawer-v2__list .nav-item__link,
.megaNavDrawer-v2__list .nav-item__text {
	color: #262626;
	font-family: Arial, Helvetica, sans-serif
}

.megaNavDrawer-v2__list .groceries-section__title {
	color: #262626;
	font-family: var(--ds-typography-brand-font-family) !important;
	font-weight: 700
}

.megaNavDrawer-v2__childItem .nav-item__button,
.megaNavDrawer-v2__childItem .nav-item__link,
.megaNavDrawer-v2__childItem .nav-item__text,
.megaNavDrawer-v2__item .nav-item__button,
.megaNavDrawer-v2__item .nav-item__link,
.megaNavDrawer-v2__item .nav-item__text {
	color: #262626;
	font-family: Arial, Helvetica, sans-serif
}

.megaNavDrawer-v2__seasonal-container {
	padding: var(--ds-size-space-4, 16px) var(--ds-size-space-6, 24px)
}

.megaNavDrawer-v2__seasonal-item {
	align-items: center;
	background-color: #0000;
	border: 0;
	color: #bd0000 !important;
	display: flex;
	font-family: var(--ds-typography-base-font) !important;
	font-size: 16px;
	font-weight: 700 !important;
	justify-content: space-between;
	padding: 12px 16px;
	text-align: left;
	text-decoration: none;
	width: 100%
}

.megaNavDrawer-v2__section-gap {
	background-color: #f2f2f2;
	height: 8px;
	margin: 0;
	padding: 0;
	width: 100%
}

.megaNavDrawer-v2__sub-heading {
	color: #404040;
	display: block;
	font-family: var(--ds-typography-brand-font-family) !important;
	font-size: 18px;
	font-weight: 700;
	padding: 12px 16px
}

.megaNavDrawer-v2__item {
	font-family: Arial, Helvetica, sans-serif
}

.megaNavDrawer-v2__childItem,
.megaNavDrawer-v2__item {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.appBanner__container {
	height: 75px;
	padding: 0
}

.appBanner__close {
	color: #262626
}

.appBanner__grid {
	align-items: center;
	height: 100%;
	padding-inline: 16px;
	width: 100%
}

.appBanner__grid>div:nth-child(2) {
	justify-self: center
}

.appBanner__trolley-grid {
	align-items: center;
	gap: 16px;
	justify-self: start
}

.appBanner__trolley-grid__trolley-wrapper {
	justify-self: end
}

.appBanner_trolley-grid__text p {
	color: #737373;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	margin: 0;
	padding: 0
}

.appBanner_trolley-grid__text h2 {
	color: #262626;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 700;
	line-height: 22px;
	margin: 0;
	padding: 0
}

.appBanner__trolley {
	background-color: #f06c00;
	border-radius: 4px;
	color: #fff;
	height: 42px;
	width: 42px
}

.appBanner__install {
	font-weight: 700
}

@media (min-width: 719.98px) {
	h1 {
		font-size: var(--ds-font-size-display-5, 3rem);
		font-weight: var(--ds-font-stack-display-5-font-weight, 700);
		line-height: var(--ds-font-stack-display-5-line-height, 1.292)
	}

	h1,
	h2 {
		font-family: var(--ds-font-family-brand, "Tu", Arial, Helvetica, sans-serif)
	}

	h2 {
		font-size: var(--ds-font-size-display-4, 2.375rem);
		font-weight: var(--ds-font-stack-display-4-font-weight, 700);
		line-height: var(--ds-font-stack-display-4-line-height, 1.316)
	}

	h3 {
		font-size: var(--ds-font-size-display-3, 1.875rem);
		font-weight: var(--ds-font-stack-display-3-font-weight, 700);
		line-height: var(--ds-font-stack-display-3-line-height, 1.333)
	}

	h3,
	h4 {
		font-family: var(--ds-font-family-brand, "Tu", Arial, Helvetica, sans-serif)
	}

	h4 {
		font-size: var(--ds-font-size-display-2, 1.5rem);
		font-weight: var(--ds-font-stack-display-2-font-weight, 700);
		line-height: var(--ds-font-stack-display-2-line-height, 1.333)
	}
}

body,
h6,
li,
ol>li,
p,
ul>li {
	font-family: var(--ds-font-family-base, "Tu", Arial, Helvetica, sans-serif);
	font-size: var(--ds-font-size-body-1, 1rem);
	font-weight: var(--ds-font-stack-body-1-font-weight, 400);
	line-height: var(--ds-font-stack-body-1-line-height, 1.5)
}

h1[data-display=fixed],
h2[data-display=fixed],
h3[data-display=fixed],
h4[data-display=fixed] {
	font-family: var(--ds-font-family-brand, "Tu", Arial, Helvetica, sans-serif)
}

.ds-sr-only {
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	clip: rect(0, 0, 0, 0);
	border-width: 0;
	white-space: nowrap
}

.\!-ds-top-\[5px\] {
	top: -5px !important
}

.\!ds-top-\[-3px\] {
	top: -3px !important
}

.\!ds-m-0 {
	margin: var(--ds-size-space-0, 0) !important
}

.ds-mx-1 {
	margin-left: var(--ds-size-space-1, 4px);
	margin-right: var(--ds-size-space-1, 4px)
}

.\!ds-mb-3 {
	margin-bottom: var(--ds-size-space-3, 12px) !important
}

.\!ds-mb-4 {
	margin-bottom: var(--ds-size-space-4, 16px) !important
}

.\!ds-mb-6 {
	margin-bottom: var(--ds-size-space-6, 24px) !important
}

.\!ds-mb-\[16px\] {
	margin-bottom: 16px !important
}

.ds-mb-1\.5 {
	margin-bottom: var(--ds-size-space-1-5, 6px)
}

.ds-mb-8 {
	margin-bottom: var(--ds-size-space-8, 32px)
}

.ds-ml-2 {
	margin-left: var(--ds-size-space-2, 8px)
}

.ds-mr-0 {
	margin-right: var(--ds-size-space-0, 0)
}

.ds-ms-1 {
	-webkit-margin-start: var(--ds-size-space-1, 4px);
	margin-inline-start: var(--ds-size-space-1, 4px)
}

.ds-ms-auto {
	-webkit-margin-start: auto;
	margin-inline-start: auto
}

.ds-mt {
	margin-top: var(--ds-size-spacing-base, 8px)
}

.ds-mt-0\.5 {
	margin-top: var(--ds-size-space-0-5, 2px)
}

.ds-mt-1\.5 {
	margin-top: var(--ds-size-space-1-5, 6px)
}

.ds-size-fit {
	height: -webkit-fit-content;
	height: fit-content;
	width: -webkit-fit-content;
	width: fit-content
}

.\!ds-h-\[789px\] {
	height: 789px !important
}

.ds-h-4 {
	height: var(--ds-size-space-4, 16px)
}

.ds-h-9 {
	height: var(--ds-size-space-9, 36px)
}

.ds-h-\[185px\] {
	height: 185px
}

.ds-max-h-\[340px\] {
	max-height: 340px
}

.ds-min-h-0 {
	min-height: var(--ds-size-space-0, 0)
}

.ds-min-h-29 {
	min-height: var(--ds-size-space-29, 116px)
}

.\!ds-w-\[300px\] {
	width: 300px !important
}

.\!ds-w-full {
	width: 100% !important
}

.ds-w-1 {
	width: var(--ds-size-space-1, 4px)
}

.ds-w-1\/2 {
	width: 50%
}

.ds-w-3\/4 {
	width: 75%
}

.ds-w-\[280px\] {
	width: 280px
}

.ds-w-\[350px\] {
	width: 350px
}

.ds-w-\[65px\] {
	width: 65px
}

.ds-w-max {
	width: -webkit-max-content;
	width: max-content
}

.ds-min-w-0 {
	min-width: var(--ds-size-space-0, 0)
}

.ds-min-w-\[140px\] {
	min-width: 140px
}

.ds-min-w-\[280px\] {
	min-width: 280px
}

.ds-max-w-\[325px\] {
	max-width: 325px
}

.ds-max-w-\[350px\] {
	max-width: 350px
}

.ds-max-w-screen-sm {
	max-width: 576px
}

.ds-flex-shrink-0 {
	flex-shrink: 0
}

.ds-grid-cols-1 {
	grid-template-columns: repeat(1, minmax(0, 1fr))
}

.ds-grid-cols-\[repeat\(2\,minmax\(0\,1fr\)\)_48px\] {
	grid-template-columns: repeat(2, minmax(0, 1fr)) 48px
}

.ds-grid-rows-\[auto_1fr\] {
	grid-template-rows: auto 1fr
}

.\!ds-items-start {
	align-items: flex-start !important
}

.\!ds-items-baseline {
	align-items: baseline !important
}

.ds-justify-end {
	justify-content: flex-end
}

.\!ds-justify-between {
	justify-content: space-between !important
}

.ds-gap-1 {
	gap: var(--ds-size-space-1, 4px)
}

.ds-gap-2 {
	gap: var(--ds-size-space-2, 8px)
}

.ds-gap-3 {
	gap: var(--ds-size-space-3, 12px)
}

.ds-gap-4 {
	gap: var(--ds-size-space-4, 16px)
}

.ds-gap-6 {
	gap: var(--ds-size-space-6, 24px)
}

.ds-gap-8 {
	gap: var(--ds-size-space-8, 32px)
}

.ds-gap-x-2 {
	column-gap: var(--ds-size-space-2, 8px)
}

.ds-space-x-2>:not([hidden])~:not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-left: calc(var(--ds-size-space-2, 8px)*(1 - var(--tw-space-x-reverse)));
	margin-right: calc(var(--ds-size-space-2, 8px)*var(--tw-space-x-reverse))
}

.ds-divide-y-sm>:not([hidden])~:not([hidden]) {
	--tw-divide-y-reverse: 0;
	border-bottom-width: calc(var(--ds-size-border-width-sm, 1px)*var(--tw-divide-y-reverse));
	border-top-width: calc(var(--ds-size-border-width-sm, 1px)*(1 - var(--tw-divide-y-reverse)))
}

.ds-justify-self-end {
	justify-self: end
}

.ds-overflow-y-scroll {
	overflow-y: scroll
}

.\!ds-text-wrap {
	text-wrap: wrap !important
}

.ds-break-words {
	overflow-wrap: break-word
}

.\!ds-rounded-\[24px\] {
	border-radius: 24px !important
}

.\!ds-rounded-t-none {
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important
}

.ds-rounded-b-lg {
	border-bottom-left-radius: var(--ds-size-border-radius-lg, 4px);
	border-bottom-right-radius: var(--ds-size-border-radius-lg, 4px)
}

.ds-border-\[1px\] {
	border-width: 1px
}

.ds-border-r {
	border-right-width: var(--ds-size-border-width-base, 1px)
}

.ds-border-\[\#f2f2f2\] {
	--tw-border-opacity: 1;
	border-color: rgb(242 242 242/var(--tw-border-opacity))
}

.ds-border-grey-200 {
	border-color: var(--ds-color-palette-grey-20, #d8d8d8)
}

.ds-border-monochrome-lighter {
	border-color: var(--ds-color-monochrome-lighter, #f2f2f2)
}

.\!ds-bg-transparent {
	background-color: initial !important
}

.ds-bg-\[\#7f0442\] {
	--tw-bg-opacity: 1;
	background-color: rgb(127 4 66/var(--tw-bg-opacity))
}

.ds-bg-\[\#f2f2f2\] {
	--tw-bg-opacity: 1;
	background-color: rgb(242 242 242/var(--tw-bg-opacity))
}

.ds-bg-\[\#f6f6f6\] {
	--tw-bg-opacity: 1;
	background-color: rgb(246 246 246/var(--tw-bg-opacity))
}

.\!ds-p-0 {
	padding: var(--ds-size-space-0, 0) !important
}

.\!ds-px-3 {
	padding-left: var(--ds-size-space-3, 12px) !important;
	padding-right: var(--ds-size-space-3, 12px) !important
}

.\!ds-px-4 {
	padding-left: var(--ds-size-space-4, 16px) !important;
	padding-right: var(--ds-size-space-4, 16px) !important
}

.\!ds-px-6 {
	padding-left: var(--ds-size-space-6, 24px) !important;
	padding-right: var(--ds-size-space-6, 24px) !important
}

.\!ds-py-3 {
	padding-bottom: var(--ds-size-space-3, 12px) !important;
	padding-top: var(--ds-size-space-3, 12px) !important
}

.\!ds-py-4 {
	padding-bottom: var(--ds-size-space-4, 16px) !important;
	padding-top: var(--ds-size-space-4, 16px) !important
}

.ds-px-2 {
	padding-left: var(--ds-size-space-2, 8px);
	padding-right: var(--ds-size-space-2, 8px)
}

.ds-px-6 {
	padding-left: var(--ds-size-space-6, 24px);
	padding-right: var(--ds-size-space-6, 24px)
}

.ds-py-2 {
	padding-bottom: var(--ds-size-space-2, 8px);
	padding-top: var(--ds-size-space-2, 8px)
}

.ds-pl-\[10px\] {
	padding-left: 10px
}

.ds-pt-2 {
	padding-top: var(--ds-size-space-2, 8px)
}

.\!ds-text-left {
	text-align: left !important
}

.ds-text-\[18px\] {
	font-size: 18px
}

.ds-text-sm {
	line-height: var(--ds-font-line-height-caption, 1.571428571428571)
}

.ds-font-extrabold {
	font-weight: var(--ds-font-weight-extra-bold, 800)
}

.\!ds-text-grey-900 {
	color: var(--ds-color-palette-grey-90, #262626) !important
}

.ds-text-\[\#7f0442\] {
	--tw-text-opacity: 1;
	color: rgb(127 4 66/var(--tw-text-opacity))
}

.ds-text-black {
	color: var(--ds-color-palette-black, #000)
}

.ds-text-brand-1 {
	color: var(--ds-color-palette-brand-1, #000)
}

.ds-text-brand-2 {
	color: var(--ds-color-palette-brand-2, #fff)
}

.ds-text-grey {
	color: var(--ds-color-palette-grey, #737373)
}

.ds-text-grey-600 {
	color: var(--ds-color-palette-grey-60, #737373)
}

.ds-text-orange-600 {
	color: var(--ds-color-palette-orange-60, #f06c00)
}

.\!ds-shadow-\[2px_2px_10px_0px_rgba\(38\2c 38\2c 38\2c 0\.1\)\] {
	--tw-shadow: 2px 2px 10px 0px #2626261a !important;
	--tw-shadow-colored: 2px 2px 10px 0px var(--tw-shadow-color) !important;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.ds-shadow-lg {
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.ds-ease-in {
	transition-timing-function: cubic-bezier(.4, 0, 1, 1)
}

.ds-ease-in-out {
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.\[category\:operator\] {
	category: operator
}

.\[discount\:percentage\] {
	discount: percentage
}

.C006-module_container__BRTOh {
	margin-bottom: var(--ds-size-spacing-lg, 16px);
	position: relative
}

.C006-module_margin__fcG7a {
	margin-top: var(--ds-size-spacing-xl, 24px)
}

@media(min-width: 576px) {
	.C006-module_margin__fcG7a {
		margin-top: var(--ds-size-spacing-lg, 16px)
	}
}

.C006-module_linkContainer__X1dAv {
	align-items: center;
	display: flex;
	font-family: var(--ds-font-family-brand, "Tu", Arial, Helvetica, sans-serif);
	font-family: var(--ds-font-family-base, "Tu", Arial, Helvetica, sans-serif);
	font-size: var(--ds-font-size-body-1, 1rem);
	font-weight: var(--ds-font-weight-bold, 700);
	font-weight: var(--ds-font-stack-body-1-font-weight, 400);
	justify-content: flex-start;
	line-height: var(--ds-font-stack-body-1-line-height, 1.5);
	margin-top: var(--ds-size-spacing-md, 8px)
}

@media(min-width: 768px) {
	.C006-module_linkContainer__X1dAv {
		justify-content: flex-end
	}
}

.C006-module_linkContainerIcon__8cdAI {
	margin-left: var(--ds-size-spacing-sm, 4px);
	position: relative;
	top: var(--ds-size-space-0, 0);
	width: var(--ds-size-space-5, 20px)
}

.UGSliderLayout-module_carouselStyling__VFSAT {
	container: carousel-container/inline-size
}

.UGSliderLayout-module_carouselStyling__VFSAT ol {
	padding-bottom: var(--ds-size-space-0, 0);
	padding-top: var(--ds-size-space-0, 0)
}

@container carousel-container (min-width: 801px) and (max-width: 870px) {
	ol {
		grid-auto-columns: calc(33.33333% - var(--ds-size-spacing-4xl)) !important
	}
}

@container carousel-container (min-width: 700px) and (max-width: 800px) {
	ol {
		grid-auto-columns: calc(45.45455% - var(--ds-size-spacing-4xl)) !important
	}
}

.UGSliderLayout-module_bannerCarousel__MGhY7 .ds-c-banner-carousel__slide {
	align-content: center
}

.UGLayout-module_carousel__5j8fB ol {
	padding-bottom: var(--ds-size-space-0, 0);
	padding-top: var(--ds-size-space-0, 0)
}

.UGLayout-module_gridItem__mBwRj {
	display: flex;
	min-height: 100%;
	width: 100%
}

.UGLayout-module_stackWrapper__czSm9 {
	overflow-x: hidden
}

@media(max-width: 575.98px) {
	.UGLayout-module_stackWrapper__czSm9 {
		display: flex;
		flex-direction: column
	}
}

.UGLayout-module_carouselTwoComp__-9dYT ol {
	grid-auto-columns: 50%
}

.UGLayout-module_carouselAutoCols__7adf5 ol {
	grid-auto-columns: minmax(220px, 1fr);
	grid-auto-flow: column
}

.Callouts-module_container__l2Jfd {
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	margin-left: var(--ds-size-space-0, 0)
}

.Callouts-module_calloutList__lJDOj {
	margin: var(--ds-size-space-0, 0) var(--ds-size-spacing-md, 8px) var(--ds-size-spacing-lg, 16px) var(--ds-size-space-0, 0)
}

.Roundel-module_roundel__zWcye {
	position: absolute;
	z-index: 1
}

.Roundel-module_nectarRoundel__89WI2 {
	left: 2%;
	right: 50%;
	top: 3%;
	width: 30%
}

.Roundel-module_nectarRoundelc001__uM5RY {
	min-width: 65px;
	width: 20%
}

@media(max-width: 575.98px) {
	.Roundel-module_nectarRoundelc001__uM5RY {
		width: 25%
	}
}

.Roundel-module_nectarRoundelc004__DqtmV {
	width: 25%
}

.Roundel-module_roundelm053__psp2i {
	left: 5%;
	right: 50%;
	top: 5%
}

.Roundel-module_roundelc001__QwDTU {
	margin-left: var(--ds-size-spacing-md, 8px);
	margin-top: var(--ds-size-spacing-md, 8px);
	min-width: 90px;
	width: 30%
}

@media(max-width: 575.98px) {
	.Roundel-module_roundelc001__QwDTU {
		width: 33.333333%
	}
}

.Roundel-module_roundelc004__tUaYt {
	left: var(--ds-size-space-0, 0);
	margin-left: var(--ds-size-spacing-md, 8px);
	margin-top: var(--ds-size-spacing-md, 8px);
	min-width: 50px;
	top: var(--ds-size-space-0, 0);
	width: 33.333333%
}

@media(max-width: 575.98px) {
	.Roundel-module_roundelc004__tUaYt {
		width: 30%
	}
}

.Roundel-module_roundel__zWcye text {
	fill: var(--ds-color-palette-white, #fff);
	stroke: none;
	font-weight: var(--ds-font-weight-extra-bold, 800) !important;
	letter-spacing: .02rem
}

.Roundel-module_roundel__zWcye text,
.Roundel-module_roundel__zWcye text[data-display=fixed] {
	font-family: var(--ds-font-family-brand, "Tu", Arial, Helvetica, sans-serif);
	font-size: var(--ds-font-size-display-1, 1.25rem);
	font-weight: var(--ds-font-stack-display-1-font-weight, 700);
	line-height: var(--ds-font-stack-display-1-line-height, 1.3)
}

.Roundel-module_roundel__zWcye text[data-display=fixed]>svg {
	height: var(--ds-font-size-display-1, 1.25rem);
	min-height: 24px;
	min-width: 24px;
	width: var(--ds-font-size-display-1, 1.25rem)
}

.VideoComponents-module_iframeStyles__gAS-h,
.VideoComponents-module_playButton__b0IBh,
.VideoComponents-module_videoContainer__QT87h {
	background-color: var(--ds-color-palette-black, #000);
	display: table;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	width: 100%
}

.VideoComponents-module_playerPlaceholder__2CXzu {
	background-position: 50%;
	background-repeat: no-repeat;
	bottom: var(--ds-size-space-0, 0);
	cursor: pointer;
	height: auto;
	left: var(--ds-size-space-0, 0);
	margin: auto;
	max-width: 100%;
	opacity: .9;
	position: absolute;
	right: var(--ds-size-space-0, 0);
	top: var(--ds-size-space-0, 0);
	width: 100%
}

.VideoComponents-module_playButton__b0IBh,
.VideoComponents-module_playerPlaceholder__2CXzu {
	align-items: center;
	animation: ease-in-out;
	display: flex;
	justify-content: center;
	transition-delay: 1s;
	transition-duration: .15s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.VideoComponents-module_playButton__b0IBh {
	--tw-bg-opacity: 1;
	background-color: rgb(255 0 0/var(--tw-bg-opacity, 1));
	border-radius: 1rem;
	height: var(--ds-size-space-14, 56px);
	position: relative;
	width: var(--ds-size-space-16, 64px)
}

.VideoComponents-module_playButton__b0IBh:after {
	--tw-content: "";
	border-radius: 1rem;
	bottom: 9%;
	content: var(--tw-content);
	left: -5%;
	position: absolute;
	right: -5%;
	top: 9%;
	z-index: 1
}

.VideoComponents-module_playButton__b0IBh:before {
	--tw-content: "";
	border-bottom: var(--ds-size-border-width-xl, 8px) solid #0000;
	border-left: 18px solid #0000;
	border-left-color: var(--ds-color-palette-white, #fff);
	border-right: 0 solid #0000;
	border-top: var(--ds-size-border-width-xl, 8px) solid #0000;
	content: var(--tw-content);
	display: block;
	z-index: 2
}

.VideoComponents-module_iframeStyles__gAS-h {
	height: 100%;
	left: var(--ds-size-space-0, 0);
	position: absolute;
	top: var(--ds-size-space-0, 0);
	width: 100%
}

.VideoComponents-module_videoWrapper__Jz2xS {
	height: 100%;
	width: 100%
}

.VideoComponents-module_videoPlayer__qD-5Z {
	height: 100%;
	object-fit: cover;
	width: 100%
}

.VideoComponents-module_playPauseButton__67hZD {
	background-color: var(--ds-color-palette-black, #000);
	border-radius: 50%;
	border-width: 0;
	bottom: var(--ds-size-space-2-5, 10px);
	height: var(--ds-size-space-8, 32px);
	left: var(--ds-size-space-2-5, 10px);
	position: absolute;
	width: var(--ds-size-space-8, 32px);
	z-index: 1
}

.VideoComponents-module_playBtn__1F1Ku {
	border-bottom: 6px solid #0000;
	border-left: 10px solid var(--ds-color-palette-white, #fff);
	border-right-style: solid;
	border-top: 6px solid #0000;
	height: var(--ds-size-space-0, 0);
	margin-left: var(--ds-size-space-3, 12px);
	width: var(--ds-size-space-0, 0)
}

.VideoComponents-module_pauseBtn__hqhcd {
	border-bottom-style: solid;
	border-left: 4px solid var(--ds-color-palette-white, #fff);
	border-right: 4px solid var(--ds-color-palette-white, #fff);
	border-top-style: solid;
	height: var(--ds-size-space-3, 12px);
	margin-left: var(--ds-size-space-2-5, 10px);
	width: var(--ds-size-space-3, 12px)
}

.C001-module_container__OLq7S {
	border-radius: var(--ds-size-border-radius-sm, 1px);
	grid-auto-columns: minmax(0, 1fr);
	height: 100%;
	min-height: 200px
}

.C001-module_textWrapper__5q9wW {
	display: flex;
	flex-direction: column;
	height: 100%
}

@media(min-width: 576px) {
	.C001-module_textWrapper__5q9wW {
		justify-content: center !important
	}
}

.C001-module_logoWrapper__OIS4b {
	background-repeat: no-repeat;
	background-size: contain;
	height: var(--ds-size-space-0, 0);
	margin-bottom: 10px;
	padding-bottom: 14%;
	width: 100%
}

@media(min-width: 768px) {
	.C001-module_logoWrapper__OIS4b {
		padding-bottom: 16%
	}
}

@media(min-width: 992px) {
	.C001-module_logoWrapper__OIS4b {
		padding-bottom: 12%
	}
}

.C001-module_imageWrapper__iBRbo {
	aspect-ratio: 4/5;
	display: flex;
	max-width: 100%;
	overflow: hidden;
	position: relative
}

@media(min-width: 320px) {
	.C001-module_imageWrapper__iBRbo {
		height: 100%
	}
}

.C001-module_imageWrapper__iBRbo picture {
	width: 100%
}

.C001-module_sainsImageWrapper__PWUj2 picture {
	display: flex;
	justify-content: center;
	overflow: hidden
}

.C001-module_imageWrapper__iBRbo img {
	height: 100%;
	max-width: unset
}

@media(min-width: 768px) {
	.C001-module_imageTop__FmN3Z {
		max-width: 100%;
		order: 1 !important
	}
}

@media(min-width: 992px) {
	.C001-module_imageTop__FmN3Z {
		order: unset !important
	}
}

.C001-module_citrusStyles__T4OXW {
	background-color: var(--ds-color-monochrome-white, #fff);
	margin-bottom: var(--ds-size-space-0, 0)
}

.C001-module_nectarHeading__mJoP4 {
	color: var(--ds-color-palette-purple-90)
}

.C001-module_leftAlignStyles__1hzER {
	align-items: flex-start;
	text-align: left
}

.C001-module_rightAlignStyles__MGcTE {
	align-items: center !important;
	text-align: center
}

@media(min-width: 768px) {
	.C001-module_tabletImageTop__khHyi {
		justify-content: flex-start !important
	}
}

@media(min-width: 992px) {
	.C001-module_tabletImageTop__khHyi {
		justify-content: center !important
	}
}

.C002-module_container__iy8Fb {
	display: flex;
	flex-direction: column;
	margin-bottom: var(--ds-size-space-4, 16px)
}

.C002-module_instagramIconGm__cl9-H {
	height: var(--ds-size-space-8, 32px);
	margin-left: var(--ds-size-space-2, 8px);
	width: var(--ds-size-space-8, 32px)
}

.C002-module_instagramIconGm__cl9-H path {
	fill: var(--ds-color-monochrome-dark, #404040)
}

.C002-module_instagramIconSainsburys__8ye-O {
	bottom: 25%;
	cursor: pointer;
	height: var(--ds-size-space-8, 32px);
	margin-left: var(--ds-size-space-0, 0);
	margin-right: var(--ds-size-space-2, 8px);
	position: absolute;
	right: var(--ds-size-space-0, 0);
	width: var(--ds-size-space-8, 32px)
}

.C002-module_instagramIconSainsburys__8ye-O path {
	fill: var(--ds-color-monochrome-white, #fff)
}

.C002-module_imagesWrapper__LT-ol {
	--tw-scroll-snap-strictness: mandatory;
	display: flex;
	gap: var(--ds-size-spacing-lg, 16px);
	justify-content: flex-start;
	max-width: 100%;
	min-height: 215px;
	overflow-x: auto;
	overflow-y: hidden;
	padding-bottom: var(--ds-size-space-3, 12px);
	scroll-snap-type: x var(--tw-scroll-snap-strictness);
	-webkit-text-decoration-line: none;
	text-decoration-line: none
}

.C002-module_imagesWrapper__LT-ol::-webkit-scrollbar {
	width: 7px
}

.C002-module_imagesWrapper__LT-ol::-webkit-scrollbar-thumb {
	background-color: rgba(0, 0, 0, .502);
	border-radius: 8px;
	box-shadow: 0 0 1px hsla(0, 0%, 100%, .502)
}

.C002-module_imageContainer__rBPvA {
	flex-basis: min-content;
	list-style-type: none;
	margin-top: var(--ds-size-space-1, 4px);
	min-width: 220px;
	position: relative
}

@media(min-width: 992px) {
	.C002-module_imageContainer__rBPvA {
		min-width: 205px
	}
}

@media(min-width: 576px)and (max-width:767.98px) {
	.C002-module_imageContainer__rBPvA {
		min-width: 155px
	}
}

@media(min-width: 768px)and (max-width:767.98px) {
	.C002-module_imageContainer__rBPvA {
		min-width: 185px
	}
}

.C002-module_imageContainer__rBPvA:first-of-type {
	margin-left: var(--ds-size-space-1, 4px)
}

.C002-module_imageContainer__rBPvA:hover span {
	max-width: 160px
}

.C002-module_imageContainer__rBPvA:hover label {
	display: inline
}

.C002-module_tagsContainer__z-XTa {
	--tw-scroll-snap-strictness: mandatory;
	flex-wrap: nowrap;
	margin-bottom: var(--ds-size-space-2, 8px);
	min-width: 100%;
	overflow-x: auto;
	overflow-y: hidden;
	scroll-snap-type: x var(--tw-scroll-snap-strictness)
}

.C002-module_itemPill__jW39D {
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	margin: var(--ds-size-space-1, 4px);
	margin-bottom: var(--ds-size-space-1, 4px) !important
}

.C002-module_imageButton__SWXoC {
	display: inline;
	height: 100%;
	width: 100%
}

.C002-module_imageButton__SWXoC:focus {
	outline-color: -webkit-focus-ring-color;
	outline-style: solid;
	outline-width: 4px
}

.C002-module_imageButton__SWXoC:hover span {
	max-width: 160px
}

.C002-module_imageButton__SWXoC:hover p {
	display: inline
}

.C002-module_imageCta__lzDlQ {
	height: 48px;
	margin-top: calc(var(--ds-size-spacing-md, 8px)*-1);
	padding: var(--ds-size-space-0, 0)
}

.C002-module_imageCtaSlider__5PEib {
	bottom: 2%
}

.C002-module_viewProductsIcon__vHmdW {
	background-color: var(--ds-color-palette-white, #fff);
	border-radius: 8px;
	cursor: pointer;
	display: flex;
	height: auto;
	left: var(--ds-size-space-0, 0);
	margin-left: var(--ds-size-space-1, 4px);
	max-width: 60px;
	min-width: 50px;
	opacity: .75;
	overflow: hidden;
	padding-bottom: var(--ds-size-space-1, 4px);
	padding-top: var(--ds-size-space-1, 4px);
	transition-duration: .5s;
	transition-property: max-width, padding-right;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	white-space: nowrap
}

.C002-module_trolleyIcon__e9Fzh path {
	fill: var(--ds-color-monochrome-dark, #404040)
}

.C002-module_viewProductsLabel__GcduR {
	cursor: pointer;
	display: none;
	margin: var(--ds-size-space-0, 0);
	margin-bottom: var(--ds-size-space-0, 0) !important;
	padding-left: var(--ds-size-spacing-md, 8px);
	padding-right: var(--ds-size-space-2, 8px)
}

.C002-module_sliderViewMoreCta__iGQ-Y {
	font-weight: var(--ds-font-weight-bold, 700)
}

.C002-module_sliderViewMoreCta__iGQ-Y:hover {
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline
}

.C002-module_drawerHeadingContainer__1K0bM {
	align-content: center;
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin-left: var(--ds-size-space-1, 4px);
	width: 100%
}

.C002-module_drawerHeadingContainer__1K0bM:hover {
	color: var(--ds-color-content-sainsburys-orange, #f06c00)
}

.C002-module_drawerHeadingContainer__1K0bM:hover path {
	fill: var(--ds-color-content-sainsburys-orange, #f06c00)
}

.C002-module_drawerImage__cLZZH {
	max-height: 470px;
	width: 100%
}

.C002-module_chevronContainer__fXDaY {
	position: absolute;
	top: 215px
}

@media(min-width: 576px) {
	.C002-module_chevronContainer__fXDaY {
		top: 280px
	}
}

.C002-module_chevronContainer__fXDaY svg {
	background-color: var(--ds-color-palette-white, #fff);
	border-radius: 50%;
	cursor: pointer;
	padding: var(--ds-size-spacing-sm, 4px)
}

.C002-module_chevronContainer__fXDaY path {
	fill: var(--ds-color-monochrome-dark, #404040)
}

.C002-module_chevronButton__UKBfv {
	-webkit-appearance: none;
	appearance: none;
	display: inline
}

.C002-module_chevronButton__UKBfv:focus {
	outline-color: -webkit-focus-ring-color;
	outline-style: solid;
	outline-width: 4px
}

.C002-module_dateLabelSains__ngSG- {
	color: var(--ds-color-content-sainsburys-orange, #f06c00);
	font-family: var(--ds-font-family-base, "Tu", Arial, Helvetica, sans-serif);
	font-size: var(--ds-font-size-label-1, 1rem);
	font-weight: var(--ds-font-weight-regular, 400);
	font-weight: var(--ds-font-stack-label-1-font-weight, 700);
	line-height: var(--ds-font-stack-label-1-line-height, 1.5)
}

.C002-module_descriptionContainer__s5FfD {
	max-height: 50%;
	overflow-x: hidden;
	overflow-y: auto;
	padding-top: var(--ds-size-spacing-xl, 24px);
	white-space: pre-wrap
}

@media(min-width: 576px) {
	.C002-module_drawerSains__TOFGL dialog {
		min-width: 370px
	}
}

@media(min-width: 992px) {
	.C002-module_drawerSains__TOFGL dialog {
		min-width: 485px
	}
}

@media(min-width: 576px) {
	.C002-module_drawerGm__h-6up dialog {
		min-width: 370px
	}
}

@media(min-width: 992px) {
	.C002-module_drawerGm__h-6up dialog {
		max-width: 900px !important
	}
}

.C002-module_noProducts__4xJ-l {
	margin-top: 50%;
	text-align: center
}

@media(max-width: 575.98px) {
	.C002-module_noProducts__4xJ-l {
		margin-top: 30%
	}
}

.C002-module_drawerContent__mP4N8 {
	display: grid
}

@media(min-width: 576px) {
	.C002-module_drawerContent__mP4N8 {
		align-items: center;
		column-gap: var(--ds-size-spacing-lg, 16px);
		grid-auto-flow: column;
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}
}

@media(min-width: 576px)and (max-width:767.98px) {
	.C002-module_drawerContent__mP4N8 {
		grid-template-columns: 1fr 1.1fr
	}
}

.C002-module_buttonContainer__-av3q {
	border-color: var(--ds-color-monochrome-light, #d8d8d8);
	border-top-width: var(--ds-size-border-width-base, 1px);
	display: none;
	margin-left: calc(var(--ds-size-space-4, 16px)*-1);
	margin-right: calc(var(--ds-size-space-4, 16px)*-1);
	margin-top: var(--ds-size-spacing-md, 8px);
	padding: var(--ds-size-space-4, 16px)
}

@media(min-width: 576px) {
	.C002-module_buttonContainer__-av3q {
		display: block
	}
}

.C002-module_buttonContainerMobile__qysZ7 {
	border-color: var(--ds-color-monochrome-light, #d8d8d8);
	border-top-width: var(--ds-size-border-width-base, 1px);
	display: block;
	margin: var(--ds-size-spacing-md, 8px) calc(var(--ds-size-space-4, 16px)*-1) var(--ds-size-spacing-lg, 16px);
	padding: var(--ds-size-space-4, 16px)
}

@media(min-width: 576px) {
	.C002-module_buttonContainerMobile__qysZ7 {
		display: none
	}
}

.C002-module_productCard__qebvc:hover {
	cursor: pointer
}

.C002-module_productContainer__BOx-2 {
	--tw-scroll-snap-strictness: mandatory;
	margin-bottom: auto;
	max-height: 500px;
	overflow-x: hidden;
	overflow-y: auto;
	scroll-snap-type: y var(--tw-scroll-snap-strictness)
}

@media(min-width: 768px) {
	.C002-module_productContainer__BOx-2 {
		max-height: 500px
	}
}

.C002-module_productContainer__BOx-2::-webkit-scrollbar {
	width: 7px
}

.C002-module_productContainer__BOx-2::-webkit-scrollbar-thumb {
	background-color: rgba(0, 0, 0, .502);
	border-radius: 8px;
	box-shadow: 0 0 1px hsla(0, 0%, 100%, .502)
}

.C002-module_productCardGrid__HX3Fv {
	column-gap: var(--ds-size-spacing-md, 8px);
	display: grid;
	grid-auto-flow: row;
	grid-template-columns: repeat(2, minmax(0, 1fr))
}

.C002-module_productCardImgContainer__8eien {
	padding-top: 100%;
	position: relative;
	transition-duration: .5s;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.C002-module_productCardImg__aorqa {
	bottom: var(--ds-size-space-0, 0);
	display: block;
	height: 100%;
	left: var(--ds-size-space-0, 0);
	max-height: 100%;
	max-width: 100%;
	position: absolute;
	right: var(--ds-size-space-0, 0);
	top: var(--ds-size-space-0, 0);
	width: 100%
}

.C003-module_ds-c-button__svqb8[data-scheme=ds-global-cta--monochrome-dark] {
	--ds-color-alias-cta-primary-default-background: var(--ds-color-monochrome-black);
	--ds-color-alias-cta-primary-default-border: var(--ds-color-monochrome-black);
	--ds-color-alias-cta-primary-hover-background: var(--ds-color-alias-cta-scheme-monochrome-dark-primary-hover-background);
	--ds-color-alias-cta-primary-active-background: var(--ds-color-monochrome-dark);
	--ds-color-alias-cta-primary-active-border: var(--ds-color-monochrome-dark);
	--ds-color-alias-cta-secondary-default-border: var(--ds-color-monochrome-black);
	--ds-color-alias-cta-secondary-default-text: var(--ds-color-monochrome-black);
	--ds-color-alias-cta-secondary-hover-background: var(--ds-color-alias-cta-scheme-monochrome-dark-secondary-hover-background);
	--ds-color-alias-cta-secondary-hover-border: var(--ds-color-monochrome-black);
	--ds-color-alias-cta-secondary-hover-text: var(--ds-color-monochrome-black);
	--ds-color-alias-cta-secondary-active-background: var(--ds-color-alias-cta-scheme-monochrome-dark-secondary-active-background);
	--ds-color-alias-cta-secondary-active-text: var(--ds-color-monochrome-black);
	--ds-color-alias-cta-secondary-active-border: var(--ds-color-monochrome-black);
	--ds-color-alias-cta-secondary-loading-indicator-active: var(--ds-color-monochrome-black);
	--ds-color-alias-cta-tertiary-default-background: var(--ds-color-alias-cta-tertiary-default-background);
	--ds-color-alias-cta-tertiary-default-text: var(--ds-color-monochrome-black);
	--ds-color-alias-cta-tertiary-hover-background: var(--ds-color-alias-cta-scheme-monochrome-dark-tertiary-hover-background);
	--ds-color-alias-cta-tertiary-hover-text: var(--ds-color-monochrome-black);
	--ds-color-alias-cta-tertiary-active-background: var(--ds-color-alias-cta-scheme-monochrome-dark-tertiary-active-background);
	--ds-color-alias-cta-tertiary-active-text: var(--ds-color-monochrome-black);
	--ds-color-alias-cta-tertiary-loading-indicator-active: var(--ds-color-monochrome-black)
}

.C003-module_ds-c-button__svqb8[data-scheme=ds-global-cta--monochrome-light] {
	--ds-color-alias-cta-primary-default-background: var(--ds-color-monochrome-white);
	--ds-color-alias-cta-primary-default-border: var(--ds-color-monochrome-white);
	--ds-color-alias-cta-primary-hover-background: var(--ds-color-monochrome-lighter);
	--ds-color-alias-cta-primary-active-background: var(--ds-color-monochrome-light);
	--ds-color-alias-cta-primary-active-border: var(--ds-color-monochrome-light);
	--ds-color-alias-cta-primary-default-text: var(--ds-color-monochrome-black);
	--ds-color-alias-cta-primary-hover-text: var(--ds-color-monochrome-black);
	--ds-color-alias-cta-primary-active-text: var(--ds-color-monochrome-black);
	--ds-color-alias-cta-primary-disabled-text: var(--ds-color-monochrome-black);
	--ds-color-alias-cta-secondary-default-background: var(--ds-color-alias-cta-scheme-monochrome-light-secondary-default-background);
	--ds-color-alias-cta-secondary-default-border: var(--ds-color-monochrome-white);
	--ds-color-alias-cta-secondary-default-text: var(--ds-color-monochrome-white);
	--ds-color-alias-cta-secondary-hover-background: var(--ds-color-monochrome-dark);
	--ds-color-alias-cta-secondary-hover-border: var(--ds-color-monochrome-white);
	--ds-color-alias-cta-secondary-hover-text: var(--ds-color-monochrome-white);
	--ds-color-alias-cta-secondary-active-background: var(--ds-color-monochrome-base);
	--ds-color-alias-cta-secondary-active-text: var(--ds-color-monochrome-white);
	--ds-color-alias-cta-secondary-active-border: var(--ds-color-monochrome-white);
	--ds-color-alias-cta-secondary-loading-indicator-active: var(--ds-color-monochrome-white);
	--ds-color-alias-cta-tertiary-default-background: var(--ds-color-alias-cta-tertiary-default-background);
	--ds-color-alias-cta-tertiary-default-text: var(--ds-color-monochrome-white);
	--ds-color-alias-cta-tertiary-hover-background: var(--ds-color-monochrome-dark);
	--ds-color-alias-cta-tertiary-hover-text: var(--ds-color-monochrome-white);
	--ds-color-alias-cta-tertiary-active-background: var(--ds-color-monochrome-base);
	--ds-color-alias-cta-tertiary-active-text: var(--ds-color-monochrome-white);
	--ds-color-alias-cta-tertiary-loading-indicator-active: var(--ds-color-monochrome-white)
}

.C003-module_ds-c-button__svqb8[data-scheme=ds-global-cta--brand-1] {
	--ds-color-alias-cta-primary-default-background: var(--ds-color-alias-cta-scheme-brand-1-primary-default-background);
	--ds-color-alias-cta-primary-default-text: var(--ds-color-alias-cta-scheme-brand-1-primary-default-text);
	--ds-color-alias-cta-primary-hover-background: var(--ds-color-alias-cta-scheme-brand-1-primary-hover-background);
	--ds-color-alias-cta-primary-hover-text: var(--ds-color-alias-cta-scheme-brand-1-primary-hover-text);
	--ds-color-alias-cta-primary-active-background: var(--ds-color-alias-cta-scheme-brand-1-primary-active-background);
	--ds-color-alias-cta-primary-active-border: var(--ds-color-alias-cta-scheme-brand-1-primary-active-border);
	--ds-color-alias-cta-primary-active-text: var(--ds-color-alias-cta-scheme-brand-1-primary-active-text);
	--ds-color-alias-cta-primary-disabled-background: var(--ds-color-alias-cta-scheme-brand-1-primary-disabled-background);
	--ds-color-alias-cta-primary-disabled-text: var(--ds-color-alias-cta-scheme-brand-1-primary-disabled-text);
	--ds-color-alias-cta-secondary-default-background: var(--ds-color-alias-cta-scheme-brand-1-secondary-default-background);
	--ds-color-alias-cta-secondary-default-border: var(--ds-color-alias-cta-scheme-brand-1-secondary-default-border);
	--ds-color-alias-cta-secondary-default-text: var(--ds-color-alias-cta-scheme-brand-1-secondary-default-text);
	--ds-color-alias-cta-secondary-hover-background: var(--ds-color-alias-cta-scheme-brand-1-secondary-hover-background);
	--ds-color-alias-cta-secondary-hover-border: var(--ds-color-alias-cta-scheme-brand-1-secondary-hover-border);
	--ds-color-alias-cta-secondary-hover-text: var(--ds-color-alias-cta-scheme-brand-1-secondary-hover-text);
	--ds-color-alias-cta-secondary-active-background: var(--ds-color-alias-cta-scheme-brand-1-secondary-active-background);
	--ds-color-alias-cta-secondary-active-border: var(--ds-color-alias-cta-scheme-brand-1-secondary-active-border);
	--ds-color-alias-cta-secondary-active-text: var(--ds-color-alias-cta-scheme-brand-1-secondary-active-text);
	--ds-color-alias-cta-secondary-disabled-background: var(--ds-color-alias-cta-scheme-brand-1-secondary-disabled-background);
	--ds-color-alias-cta-secondary-disabled-border: var(--ds-color-alias-cta-scheme-brand-1-secondary-disabled-border);
	--ds-color-alias-cta-secondary-disabled-text: var(--ds-color-alias-cta-scheme-brand-1-secondary-disabled-text);
	--ds-color-alias-cta-tertiary-default-background: var(--ds-color-alias-cta-scheme-brand-1-tertiary-default-background);
	--ds-color-alias-cta-tertiary-default-border: var(--ds-color-alias-cta-scheme-brand-1-tertiary-default-border);
	--ds-color-alias-cta-tertiary-default-text: var(--ds-color-alias-cta-scheme-brand-1-tertiary-default-text);
	--ds-color-alias-cta-tertiary-hover-background: var(--ds-color-alias-cta-scheme-brand-1-tertiary-hover-background);
	--ds-color-alias-cta-tertiary-hover-border: var(--ds-color-alias-cta-scheme-brand-1-tertiary-hover-border);
	--ds-color-alias-cta-tertiary-hover-text: var(--ds-color-alias-cta-scheme-brand-1-tertiary-hover-text);
	--ds-color-alias-cta-tertiary-active-background: var(--ds-color-alias-cta-scheme-brand-1-tertiary-active-background);
	--ds-color-alias-cta-tertiary-active-border: var(--ds-color-alias-cta-scheme-brand-1-tertiary-active-border);
	--ds-color-alias-cta-tertiary-active-text: var(--ds-color-alias-cta-scheme-brand-1-tertiary-active-text);
	--ds-color-alias-cta-tertiary-disabled-background: var(--ds-color-alias-cta-scheme-brand-1-tertiary-disabled-background);
	--ds-color-alias-cta-tertiary-disabled-text: var(--ds-color-alias-cta-scheme-brand-1-tertiary-disabled-text)
}

.C003-module_ds-c-button__svqb8[data-scheme=ds-global-cta--brand-2] {
	--ds-color-alias-cta-primary-default-background: var(--ds-color-alias-cta-scheme-brand-2-primary-default-background);
	--ds-color-alias-cta-primary-default-text: var(--ds-color-alias-cta-scheme-brand-2-primary-default-text);
	--ds-color-alias-cta-primary-hover-background: var(--ds-color-alias-cta-scheme-brand-2-primary-hover-background);
	--ds-color-alias-cta-primary-hover-text: var(--ds-color-alias-cta-scheme-brand-2-primary-hover-text);
	--ds-color-alias-cta-primary-active-background: var(--ds-color-alias-cta-scheme-brand-2-primary-active-background);
	--ds-color-alias-cta-primary-active-border: var(--ds-color-alias-cta-scheme-brand-2-primary-active-border);
	--ds-color-alias-cta-primary-active-text: var(--ds-color-alias-cta-scheme-brand-2-primary-active-text);
	--ds-color-alias-cta-primary-disabled-background: var(--ds-color-alias-cta-scheme-brand-2-primary-disabled-background);
	--ds-color-alias-cta-primary-disabled-text: var(--ds-color-alias-cta-scheme-brand-2-primary-disabled-text);
	--ds-color-alias-cta-secondary-default-background: var(--ds-color-alias-cta-scheme-brand-2-secondary-default-background);
	--ds-color-alias-cta-secondary-default-border: var(--ds-color-alias-cta-scheme-brand-2-secondary-default-border);
	--ds-color-alias-cta-secondary-default-text: var(--ds-color-alias-cta-scheme-brand-2-secondary-default-text);
	--ds-color-alias-cta-secondary-hover-background: var(--ds-color-alias-cta-scheme-brand-2-secondary-hover-background);
	--ds-color-alias-cta-secondary-hover-border: var(--ds-color-alias-cta-scheme-brand-2-secondary-hover-border);
	--ds-color-alias-cta-secondary-hover-text: var(--ds-color-alias-cta-scheme-brand-2-secondary-hover-text);
	--ds-color-alias-cta-secondary-active-background: var(--ds-color-alias-cta-scheme-brand-2-secondary-active-background);
	--ds-color-alias-cta-secondary-active-border: var(--ds-color-alias-cta-scheme-brand-2-secondary-active-border);
	--ds-color-alias-cta-secondary-active-text: var(--ds-color-alias-cta-scheme-brand-2-secondary-active-text);
	--ds-color-alias-cta-secondary-disabled-background: var(--ds-color-alias-cta-scheme-brand-2-secondary-disabled-background);
	--ds-color-alias-cta-secondary-disabled-border: var(--ds-color-alias-cta-scheme-brand-2-secondary-disabled-border);
	--ds-color-alias-cta-secondary-disabled-text: var(--ds-color-alias-cta-scheme-brand-2-secondary-disabled-text);
	--ds-color-alias-cta-tertiary-default-background: var(--ds-color-alias-cta-scheme-brand-2-tertiary-default-background);
	--ds-color-alias-cta-tertiary-default-border: var(--ds-color-alias-cta-scheme-brand-2-tertiary-default-border);
	--ds-color-alias-cta-tertiary-default-text: var(--ds-color-alias-cta-scheme-brand-2-tertiary-default-text);
	--ds-color-alias-cta-tertiary-hover-background: var(--ds-color-alias-cta-scheme-brand-2-tertiary-hover-background);
	--ds-color-alias-cta-tertiary-hover-border: var(--ds-color-alias-cta-scheme-brand-2-tertiary-hover-border);
	--ds-color-alias-cta-tertiary-hover-text: var(--ds-color-alias-cta-scheme-brand-2-tertiary-hover-text);
	--ds-color-alias-cta-tertiary-active-background: var(--ds-color-alias-cta-scheme-brand-2-tertiary-active-background);
	--ds-color-alias-cta-tertiary-active-border: var(--ds-color-alias-cta-scheme-brand-2-tertiary-active-border);
	--ds-color-alias-cta-tertiary-active-text: var(--ds-color-alias-cta-scheme-brand-2-tertiary-active-text);
	--ds-color-alias-cta-tertiary-disabled-background: var(--ds-color-alias-cta-scheme-brand-2-tertiary-disabled-background);
	--ds-color-alias-cta-tertiary-disabled-text: var(--ds-color-alias-cta-scheme-brand-2-tertiary-disabled-text)
}

.C003-module_ds-c-button__svqb8 {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	border-radius: var(--ds-size-border-radius-base, 2px);
	border-width: 0;
	box-sizing: border-box;
	cursor: pointer;
	font-family: var(--ds-font-family-brand, "Roboto", Arial, Helvetica, sans-serif);
	font-size: var(--ds-font-size-label-2, 1.125rem);
	font-weight: var(--ds-font-stack-label-2-font-weight, 700);
	line-height: var(--ds-font-stack-label-2-line-height, 1.5);
	padding-left: var(--ds-size-spacing-xl, 24px);
	padding-right: var(--ds-size-spacing-xl, 24px);
	text-align: center;
	-webkit-text-decoration-line: none;
	text-decoration-line: none;
	touch-action: manipulation;
	transition-duration: .15s;
	transition-duration: var(--ds-modifier-transition-duration);
	transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-timing-function: var(--ds-modifier-transition-timing)
}

.C003-module_ds-c-button__svqb8:is(a):focus,
.C003-module_ds-c-button__svqb8:is(a):hover {
	-webkit-text-decoration-line: none;
	text-decoration-line: none
}

.C003-module_ds-c-button__svqb8:not(button) {
	align-items: center;
	display: inline-flex;
	justify-content: center
}

.C003-module_ds-c-button__svqb8:is(.C003-module_ds-c-button--disabled__RNLm4, [disabled], :disabled) {
	cursor: not-allowed;
	opacity: var(--ds-modifier-alias-cta-primary-disabled-opacity)
}

.C003-module_ds-c-button--primary__grWq0 {
	border-style: solid;
	border-width: var(--ds-size-border-width-base, 2px)
}

.C003-module_ds-c-button--primary__grWq0:active {
	background-color: var(--ds-color-alias-cta-primary-active-background);
	border-color: var(--ds-color-alias-cta-primary-active-border);
	color: var(--ds-color-alias-cta-primary-active-text)
}

.C003-module_ds-c-button--primary__grWq0:focus,
.C003-module_ds-c-button--primary__grWq0:hover {
	background-color: var(--ds-color-alias-cta-primary-hover-background);
	border-color: #0000;
	color: var(--ds-color-alias-cta-primary-hover-text)
}

.C003-module_ds-c-button--primary__grWq0,
.C003-module_ds-c-button--primary__grWq0:is(.C003-module_ds-c-button--disabled__RNLm4, [disabled], :disabled) {
	background-color: var(--ds-color-alias-cta-primary-default-background);
	border-color: #0000;
	color: var(--ds-color-alias-cta-primary-default-text)
}

.C003-module_ds-c-button--primary__grWq0.C003-module_ds-c-button--loading__t3WWr {
	background-color: var(--ds-color-alias-cta-primary-default-background);
	border-color: var(--ds-color-alias-cta-primary-default-border);
	color: var(--ds-color-alias-cta-primary-default-text)
}

.C003-module_ds-c-button--secondary__26kYG {
	border-style: solid;
	border-width: var(--ds-size-border-width-base, 2px)
}

.C003-module_ds-c-button--secondary__26kYG:active {
	background-color: var(--ds-color-alias-cta-secondary-active-background);
	border-color: var(--ds-color-alias-cta-secondary-active-border);
	color: var(--ds-color-alias-cta-secondary-active-text)
}

.C003-module_ds-c-button--secondary__26kYG:focus,
.C003-module_ds-c-button--secondary__26kYG:hover {
	background-color: var(--ds-color-alias-cta-secondary-hover-background);
	border-color: var(--ds-color-alias-cta-secondary-hover-border);
	color: var(--ds-color-alias-cta-secondary-hover-text)
}

.C003-module_ds-c-button--secondary__26kYG,
.C003-module_ds-c-button--secondary__26kYG:is(.C003-module_ds-c-button--disabled__RNLm4, [disabled], :disabled) {
	background-color: var(--ds-color-alias-cta-secondary-default-background);
	border-color: var(--ds-color-alias-cta-secondary-default-border);
	color: var(--ds-color-alias-cta-secondary-default-text)
}

.C003-module_ds-c-button--secondary__26kYG.C003-module_ds-c-button--loading__t3WWr {
	background-color: initial;
	border-color: var(--ds-color-alias-cta-secondary-default-border);
	color: var(--ds-color-alias-cta-secondary-default-text)
}

.C003-module_ds-c-button--secondary__26kYG .C003-module_ds-c-spinner__jicgU .C003-module_ds-c-spinner__circle__u-rve {
	stroke: var(--ds-color-alias-cta-secondary-loading-indicator-active)
}

.C003-module_ds-c-button--tertiary__T2wKa {
	border-width: var(--ds-size-border-width-base, 2px)
}

.C003-module_ds-c-button--tertiary__T2wKa:active {
	background-color: var(--ds-color-alias-cta-tertiary-active-background);
	border-color: var(--ds-color-alias-cta-tertiary-active-border);
	color: var(--ds-color-alias-cta-tertiary-active-text)
}

.C003-module_ds-c-button--tertiary__T2wKa:focus,
.C003-module_ds-c-button--tertiary__T2wKa:hover {
	background-color: var(--ds-color-alias-cta-tertiary-hover-background);
	color: var(--ds-color-alias-cta-tertiary-hover-text)
}

.C003-module_ds-c-button--tertiary__T2wKa,
.C003-module_ds-c-button--tertiary__T2wKa:is(.C003-module_ds-c-button--disabled__RNLm4, [disabled], :disabled) {
	background-color: var(--ds-color-alias-cta-tertiary-default-background);
	border-color: #0000;
	color: var(--ds-color-alias-cta-tertiary-default-text)
}

.C003-module_ds-c-button--tertiary__T2wKa.C003-module_ds-c-button--loading__t3WWr {
	background-color: initial;
	color: var(--ds-color-alias-cta-tertiary-default-text)
}

.C003-module_ds-c-button--tertiary__T2wKa .C003-module_ds-c-spinner__jicgU .C003-module_ds-c-spinner__circle__u-rve {
	stroke: var(--ds-color-alias-cta-tertiary-loading-indicator-active)
}

.C003-module_ds-c-button--loading__t3WWr {
	cursor: pointer;
	pointer-events: none;
	position: relative
}

.C003-module_ds-c-button--md__nEbOQ {
	min-height: var(--ds-size-button-medium, 48px);
	min-width: var(--ds-size-button-medium, 48px);
	padding-bottom: var(--ds-size-space-2, 8px);
	padding-top: var(--ds-size-space-2, 8px)
}

.C003-module_ds-c-button--sm__9BR6H {
	min-height: var(--ds-size-button-small, 32px);
	min-width: var(--ds-size-button-small, 32px)
}

.C003-module_ds-c-button--sm__9BR6H,
.C003-module_ds-c-button--xs__NhFvq {
	padding-bottom: var(--ds-size-space-0, 0);
	padding-top: var(--ds-size-space-0, 0)
}

.C003-module_ds-c-button--xs__NhFvq {
	line-height: 1;
	min-height: var(--ds-size-semantic-xs, 24px);
	min-width: var(--ds-size-semantic-xs, 24px)
}

.C003-module_ds-c-button--full__MIdK1 {
	width: 100%
}

.C003-module_ds-c-button--rounded__Z4QP6 {
	border-radius: 9999px
}

.C003-module_ds-c-button--icon__CrYRc,
.C003-module_ds-c-button__label__EtMHU {
	align-items: center;
	display: inline-flex;
	gap: var(--ds-size-space-1, 4px);
	justify-content: center
}

.C003-module_ds-c-button--icon__col__JnJ5i {
	flex-direction: column
}

.C003-module_ds-c-button--icon-only__g3sEd,
.C003-module_ds-c-button--sr-only__FGjJe {
	padding: var(--ds-size-space-0, 0)
}

.C003-module_ds-c-button__icon__N1y-k {
	flex-shrink: 0;
	height: var(--ds-size-icon-medium, 24px);
	width: var(--ds-size-icon-medium, 24px)
}

.C003-module_ds-c-button__icon__N1y-k>svg {
	color: currentColor;
	vertical-align: initial
}

.C003-module_ds-c-button__icon--sr-only__ueqC- {
	clip: rect(0, 0, 0, 0);
	border-width: 0;
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	white-space: nowrap;
	width: 1px
}

.C003-module_ds-c-button__indicator--loading__flieM {
	--tw-translate-x: -50%;
	--tw-translate-y: -50%;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.C003-module_ds-c-button__label--loading__ZBPEJ {
	visibility: hidden
}

.C003-module_container__mVDfX {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-bottom: var(--ds-size-spacing-lg, 16px);
	padding: var(--ds-size-spacing-lg, 16px);
	position: relative;
	width: 100%
}

.C003-module_gmContainer__HwWoF {
	justify-content: center;
	min-height: 90px;
	text-align: center
}

.C003-module_sainsburysContainer__zh-Wq {
	justify-content: flex-start;
	text-align: left
}

.C003-module_textContainer__k5QYV {
	display: flex;
	flex-basis: 100%;
	flex-direction: column;
	flex-grow: 0;
	flex-shrink: 0;
	justify-content: center;
	margin-bottom: var(--ds-size-space-0, 0);
	width: 100%
}

.C003-module_ctaContainer__2MYak {
	align-items: stretch;
	display: flex;
	flex-basis: 100%;
	flex-grow: 0;
	flex-shrink: 0;
	max-width: 100%
}

@media(min-width: 768px) {
	.C003-module_ctaContainer__2MYak {
		align-items: center;
		flex-direction: row
	}

	.C003-module_oneCTAContainer__SrxI6 {
		justify-content: flex-end;
		margin-left: var(--ds-size-space-0, 0);
		max-width: 16.6%
	}
}

.C003-module_link__7Ph2T {
	font-family: var(--ds-font-family-base, "Tu", Arial, Helvetica, sans-serif);
	font-weight: var(--ds-font-weight-bold, 700)
}

.C003-module_link__7Ph2T:focus,
.C003-module_link__7Ph2T:hover {
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline
}

@media(min-width: 768px) {
	.C003-module_link__7Ph2T {
		display: flex
	}
}

.C003-module_oneLink__Pts47 {
	margin-top: var(--ds-size-spacing-lg, 16px)
}

@media(min-width: 768px) {
	.C003-module_oneLink__Pts47 {
		margin-top: var(--ds-size-space-0, 0)
	}
}

.C003-module_twoGMLinks__VRmC9 {
	margin-left: var(--ds-size-spacing-md, 8px);
	margin-right: var(--ds-size-spacing-md, 8px);
	margin-top: var(--ds-size-spacing-lg, 16px)
}

.ImageCtaCard-module_container__VPQ5N {
	background-color: var(--ds-color-monochrome-lighter, #f2f2f2);
	border-radius: var(--ds-size-border-radius-base, 0);
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-items: center;
	position: relative;
	text-align: center
}

@media(min-width: 576px)and (max-width:767.98px) {
	.ImageCtaCard-module_imageInGridTablet__NAg2Q {
		aspect-ratio: 5/4
	}
}

.ImageCtaCard-module_imageContainer__JHaum {
	width: 100%
}

.ImageCtaCard-module_imageContainer__JHaum img,
.ImageCtaCard-module_logoContainer__osTAs img {
	height: 100%;
	width: auto
}

.ImageCtaCard-module_iconImage__SkXhJ {
	max-height: 150px;
	min-height: 40px;
	padding-top: var(--ds-size-spacing-lg, 16px)
}

.ImageCtaCard-module_contentContainer__dXrkB {
	color: var(--ds-color-monochrome-darker, #262626);
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 55px;
	width: 100%
}

.ImageCtaCard-module_logoContainer__osTAs {
	display: flex;
	height: 80px;
	justify-content: center;
	width: 100%
}

.ImageCtaCard-module_legalCopy__4380X {
	font-family: var(--ds-font-family-base, "Tu", Arial, Helvetica, sans-serif);
	font-size: var(--ds-font-size-caption, .875rem);
	font-weight: var(--ds-font-stack-caption-font-weight, 400);
	line-height: var(--ds-font-stack-caption-line-height, 1.5714285714);
	margin-bottom: var(--ds-size-space-0, 0);
	margin-top: auto;
	padding: var(--ds-size-spacing-sm, 4px);
	text-align: left
}

.C004-module_container__A-NzW {
	background-color: var(--ds-color-palette-white, #fff);
	border-radius: var(--ds-size-border-radius-base, 0);
	display: flex;
	flex-direction: column;
	margin-bottom: var(--ds-size-spacing-lg, 16px);
	width: 100%
}

.C004-module_textContainer__5SpWO {
	justify-content: center;
	min-height: 210px;
	padding: var(--ds-size-space-6, 24px)
}

.C005-module_heading__HK-Uo {
	color: var(--ds-color-monochrome-dark, #404040);
	font-weight: var(--ds-font-weight-bold, 700) !important;
	margin-bottom: var(--ds-size-space-2, 8px)
}

.C005-module_heading__HK-Uo,
.C005-module_heading__HK-Uo[data-display=fixed] {
	font-family: var(--ds-font-family-brand, "Tu", Arial, Helvetica, sans-serif);
	font-size: var(--ds-font-size-display-1, 1.25rem);
	font-weight: var(--ds-font-stack-display-1-font-weight, 700);
	line-height: var(--ds-font-stack-display-1-line-height, 1.3)
}

.C005-module_heading__HK-Uo[data-display=fixed]>svg {
	height: var(--ds-font-size-display-1, 1.25rem);
	min-height: 24px;
	min-width: 24px;
	width: var(--ds-font-size-display-1, 1.25rem)
}

.Seo-module_seoBody__JIgwd {
	height: auto;
	overflow: hidden;
	position: relative
}

.Seo-module_seoBody__JIgwd ul {
	list-style-type: disc
}

.Seo-module_seoBody__JIgwd ol,
.Seo-module_seoBody__JIgwd ul {
	list-style-position: inside;
	margin-left: var(--ds-size-space-4, 16px)
}

.Seo-module_seoBody__JIgwd ol {
	list-style-type: decimal
}

.Seo-module_seoWrapper__mlJQg>button {
	align-items: center;
	display: flex !important;
	justify-self: stretch;
	padding: var(--ds-size-space-0, 0)
}

.Seo-module_seoWrapper__mlJQg {
	background-color: var(--ds-color-palette-white, #fff);
	display: flex;
	flex-direction: column;
	margin-bottom: var(--ds-size-spacing-lg, 16px);
	padding-left: var(--ds-size-space-2, 8px);
	padding-right: var(--ds-size-space-2, 8px)
}

.Seo-module_seoBodyCollapsed__oZB5D {
	height: var(--ds-size-space-40, 160px)
}

.Seo-module_seoBodyCollapsed__oZB5D.Seo-module_seoBodyCollapsible__GqfDi:after {
	--tw-gradient-from: #0000 var(--tw-gradient-from-position);
	--tw-gradient-to: #0000 var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
	--tw-gradient-to: var(--ds-color-alias-body-background-light) var(--tw-gradient-to-position);
	--tw-content: "";
	background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
	bottom: var(--ds-size-space-0, 0);
	content: var(--tw-content);
	display: block;
	height: 85px;
	left: var(--ds-size-space-0, 0);
	position: absolute;
	width: 100%
}

.Seo-module_seoLink__vz1Z- {
	color: var(--ds-color-alias-link-default-color, #1976d2);
	flex-grow: 0;
	margin-left: var(--ds-size-spacing-lg, 16px);
	margin-right: var(--ds-size-spacing-lg, 16px)
}

.Seo-module_seoLink__vz1Z-:hover {
	background-color: var(--ds-color-alias-link-hover-background-color, #e8f1fb)
}

.Seo-module_seoLink__vz1Z- {
	color: var(--ds-color-alias-link-default-color, #375ea9)
}

.Seo-module_seoLink__vz1Z-:hover {
	background-color: var(--ds-color-alias-link-hover-background-color, #e7eff7)
}

.Seo-module_seoLink__vz1Z- {
	color: var(--ds-color-alias-link-default-color, #8223fa)
}

.Seo-module_seoLink__vz1Z-:hover {
	background-color: var(--ds-color-alias-link-hover-background-color, #f2f1f5)
}

.Seo-module_seoLink__vz1Z- {
	color: var(--ds-color-alias-link-default-color, #f06c00)
}

.Seo-module_seoLink__vz1Z-:hover {
	background-color: var(--ds-color-alias-link-hover-background-color, #fef5f0)
}

.Seo-module_seoLink__vz1Z- {
	background-color: initial;
	color: var(--ds-color-alias-link-default-color, #000);
	display: inline;
	font-family: var(--ds-font-family-base, "Tu", Arial, Helvetica, sans-serif);
	font-size: var(--ds-font-size-body-1, 1rem);
	font-weight: var(--ds-font-weight-semi-bold, 600);
	line-height: var(--ds-font-stack-body-1-line-height, 1.5);
	position: relative;
	text-decoration: underline
}

.Seo-module_seoLink__vz1Z-:hover {
	background-color: var(--ds-color-alias-link-hover-background-color, #f2f2f2);
	cursor: pointer
}

.Seo-module_seoSpanLine__q8vgY {
	background-color: var(--ds-color-monochrome-base, #737373);
	flex-grow: 1;
	height: 1px
}

.C008-module_standardContainer__Gvb-z {
	border-bottom-width: var(--ds-size-border-width-sm, 1px);
	border-style: solid;
	padding: var(--ds-size-spacing-md, 8px) var(--ds-size-space-0, 0)
}

.C008-module_proposition__hzgre {
	align-items: center;
	display: flex;
	justify-content: center;
	padding: var(--ds-size-space-0, 0) var(--ds-size-spacing-md, 8px)
}

@media(min-width: 768px) {
	.C008-module_propositionBorder__RfmBN:first-child {
		border-right-width: var(--ds-size-border-width-sm, 1px);
		border-style: solid
	}

	.C008-module_propositionBorder__RfmBN:last-child {
		border-left-width: var(--ds-size-border-width-sm, 1px);
		border-style: solid
	}
}

@media(max-width: 991.98px) {
	.C008-module_stackMobile__-qa2N {
		justify-content: flex-start;
		min-height: 40px;
		width: 100%
	}

	.C008-module_sliderMobile__anUVv {
		left: var(--ds-size-space-0, 0);
		opacity: var(--ds-modifier-opacity-0, 0);
		position: absolute;
		width: 100%
	}
}

.C008-module_icon__kDQbw {
	flex-grow: 0;
	margin-right: var(--ds-size-spacing-md, 8px);
	max-width: 100%
}

.C008-module_copyText__KoDF5 a {
	display: none
}

.C008-module_copyText__KoDF5 p {
	margin-bottom: var(--ds-size-space-0, 0)
}

.C008-module_singleItem__y-tRL {
	padding: var(--ds-size-spacing-lg, 16px) var(--ds-size-spacing-md, 8px)
}

.C008-module_singleItem__y-tRL p {
	margin-bottom: var(--ds-size-spacing-md, 8px);
	margin-top: var(--ds-size-space-0, 0)
}

.C009-module_richTextWrapper__E9RJG ol,
.C009-module_richTextWrapper__E9RJG ul {
	margin-bottom: var(--ds-size-space-4, 16px);
	margin-top: var(--ds-size-space-4, 16px);
	padding: var(--ds-size-space-0, 0) var(--ds-size-space-0, 0) var(--ds-size-space-0, 0) var(--ds-size-space-10, 40px)
}

.C009-module_richTextWrapper__E9RJG ol {
	list-style-type: decimal
}

.C009-module_richTextWrapper__E9RJG ul {
	list-style-type: disc
}

.C009-module_richTextWrapper__E9RJG p {
	margin: var(--ds-size-space-0, 0)
}

.C009-module_richTextWrapper__E9RJG hr {
	margin-bottom: var(--ds-size-space-2-5, 10px);
	margin-top: var(--ds-size-space-2-5, 10px)
}

.C009-module_proposition__-Kc8h img {
	width: 100%
}

.C009-module_smallProposition__-a-9q {
	border-radius: var(--ds-size-border-radius-md, 2px);
	border-style: none;
	color: var(--ds-color-monochrome-darker, #262626);
	display: flex;
	font-size: var(--ds-font-size-caption, .875rem);
	justify-content: center;
	line-height: var(--ds-font-line-height-caption, 1.5714285714);
	min-height: var(--ds-size-space-14, 56px);
	padding: var(--ds-size-spacing-md, 8px);
	width: 100%
}

@media(min-width: 576px) {
	.C009-module_smallProposition__-a-9q {
		color: var(--ds-color-alias-body-background-light);
		font-size: var(--ds-font-size-base, 1rem);
		line-height: var(--ds-font-line-height-base, 1.5)
	}
}

.C009-module_smallProposition__-a-9q>div:first-of-type {
	align-items: center;
	display: flex;
	justify-content: center;
	max-width: 800px;
	text-align: left
}

@media(min-width: 576px) {
	.C009-module_smallProposition__-a-9q>div:first-of-type {
		align-items: center
	}
}

.C009-module_smallProposition__-a-9q picture {
	height: 50px
}

@media(min-width: 576px) {
	.C009-module_smallProposition__-a-9q picture {
		height: var(--ds-size-space-10, 40px)
	}
}

.C009-module_smallProposition__-a-9q picture img {
	height: 100%
}

@media(min-width: 576px) {
	.C009-module_contentWrapper__fvCjJ {
		align-items: center;
		display: flex
	}
}

.C009-module_propositionCopy__oKTU4 h3 {
	font-family: var(--ds-font-family-brand, "Tu", Arial, Helvetica, sans-serif);
	font-size: var(--ds-font-size-display-1, 1.25rem);
	font-weight: var(--ds-font-stack-display-1-font-weight, 700);
	line-height: var(--ds-font-stack-display-1-line-height, 1.3);
	margin-bottom: var(--ds-size-space-2-5, 10px)
}

@media(min-width: 719.98px) {
	.C009-module_propositionCopy__oKTU4 h3 {
		font-family: var(--ds-font-family-brand, "Tu", Arial, Helvetica, sans-serif);
		font-size: var(--ds-font-size-display-2, 1.5rem);
		font-weight: var(--ds-font-stack-display-2-font-weight, 700);
		line-height: var(--ds-font-stack-display-2-line-height, 1.333)
	}
}

.C009-module_propositionCopy__oKTU4 h3[data-display=fixed] {
	font-family: var(--ds-font-family-brand, "Tu", Arial, Helvetica, sans-serif);
	font-size: var(--ds-font-size-display-2, 1.5rem);
	font-weight: var(--ds-font-stack-display-2-font-weight, 700);
	line-height: var(--ds-font-stack-display-2-line-height, 1.333)
}

.C009-module_propositionCopy__oKTU4 h3[data-display=fixed]>svg {
	height: var(--ds-font-size-display-2, 1.5rem);
	min-height: 24px;
	min-width: 24px;
	width: var(--ds-font-size-display-2, 1.5rem)
}

.C009-module_ctaLink__X5nfe {
	align-items: center;
	display: flex;
	flex-basis: auto;
	flex-grow: 0;
	flex-shrink: 0;
	font-family: var(--ds-font-family-base, "Tu", Arial, Helvetica, sans-serif);
	font-weight: var(--ds-font-weight-bold, 700);
	height: var(--ds-size-space-6, 24px);
	padding-left: var(--ds-size-spacing-lg, 16px);
	padding-top: var(--ds-size-spacing-md, 8px)
}

.C009-module_ctaLink__X5nfe:focus,
.C009-module_ctaLink__X5nfe:hover {
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline
}

@media(min-width: 576px) {
	.C009-module_ctaLink__X5nfe {
		border-left-width: var(--ds-size-border-width-sm, 1px);
		border-style: solid;
		height: var(--ds-size-space-8, 32px);
		padding-left: var(--ds-size-spacing-md, 8px);
		padding-top: var(--ds-size-space-0, 0)
	}
}

.C009-module_proposition__-Kc8h {
	border-radius: var(--ds-size-border-radius-md, 2px);
	color: var(--ds-color-monochrome-darker, #262626);
	display: grid;
	font-size: var(--ds-font-size-caption, .875rem);
	line-height: var(--ds-font-line-height-caption, 1.5714285714);
	padding: var(--ds-size-spacing-lg, 16px)
}

@media(min-width: 576px) {
	.C009-module_proposition__-Kc8h {
		align-items: center;
		color: var(--ds-color-alias-body-background-light);
		font-size: var(--ds-font-size-base, 1rem);
		grid-auto-columns: 1fr;
		grid-auto-flow: column;
		line-height: var(--ds-font-line-height-base, 1.5)
	}
}

.C009-module_proposition__-Kc8h>div:first-of-type {
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin: var(--ds-size-spacing-lg, 16px)
}

@media(max-width: 575.98px) {
	.C009-module_proposition__-Kc8h>div:first-of-type {
		margin: var(--ds-size-spacing-lg, 16px) var(--ds-size-space-0, 0) var(--ds-size-space-0, 0);
		order: 1
	}
}

.C009-module_proposition__-Kc8h a,
.C009-module_proposition__-Kc8h button {
	background-color: initial;
	border-color: currentColor;
	color: currentColor;
	margin-top: var(--ds-size-spacing-lg, 16px);
	width: -webkit-fit-content;
	width: fit-content
}

.C009-module_proposition__-Kc8h a:focus,
.C009-module_proposition__-Kc8h a:hover,
.C009-module_proposition__-Kc8h button:focus,
.C009-module_proposition__-Kc8h button:hover {
	background-color: initial;
	border-color: currentColor;
	color: currentColor
}

.M0012-module_container__-B7pq {
	align-items: center;
	border-radius: var(--ds-size-border-radius-md, 2px);
	display: flex;
	height: 250px;
	justify-content: center;
	margin-bottom: var(--ds-size-spacing-lg, 16px);
	overflow: hidden;
	padding: var(--ds-size-space-0, 0) var(--ds-size-spacing-lg, 16px);
	position: relative;
	-webkit-text-decoration-line: none;
	text-decoration-line: none;
	width: 100%
}

.M0012-module_container__-B7pq img {
	height: 100%;
	left: var(--ds-size-space-0, 0);
	object-fit: cover;
	position: absolute;
	top: var(--ds-size-space-0, 0);
	width: 100%
}

.M0012-module_contentWrapper__AnWTz {
	max-width: 20rem;
	text-align: center;
	z-index: 2
}

@media(min-width: 768px) {
	.M0012-module_contentWrapper__AnWTz {
		max-width: 36rem
	}
}

.M0012-module_contentWrapper__AnWTz h1 {
	margin: var(--ds-size-space-0, 0)
}

.M0012-module_contentWrapper__AnWTz h4 {
	margin-bottom: var(--ds-size-space-0, 0);
	margin-top: var(--ds-size-spacing-lg, 16px)
}

.M0012-module_clockContainer__ILwxn {
	align-content: center;
	color: var(--ds-color-monochrome-white, #fff);
	display: flex;
	flex-direction: column;
	height: 68px;
	justify-content: center;
	margin-top: var(--ds-size-space-2-5, 10px);
	overflow: hidden
}

.M0012-module_coundown__mmckt {
	align-content: center;
	animation: ease-in;
	display: flex;
	justify-content: center;
	transition-delay: .25s;
	transition-duration: .15s;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	width: 100%
}

.M0012-module_groupedContainer__CN1Rl {
	--tw-bg-opacity: 0.25;
	border-radius: var(--ds-size-border-radius-md, 2px);
	margin: var(--ds-size-space-0, 0) var(--ds-size-spacing-sm, 4px);
	overflow: hidden;
	padding: var(--ds-size-spacing-sm, 4px);
	position: relative;
	text-align: center;
	width: 44px
}

.M0012-module_groupedContainer__CN1Rl,
.M0012-module_groupedContainer__CN1Rl:before {
	background-color: var(--ds-color-palette-black, #000);
	background-color: rgba(0, 0, 0, .251)
}

.M0012-module_groupedContainer__CN1Rl:before {
	--tw-rotate: 12deg;
	--tw-bg-opacity: 0.25;
	--tw-content: "";
	content: var(--tw-content);
	display: block;
	height: 40px;
	left: -10px;
	position: absolute;
	top: -22px;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	width: 150%;
	z-index: 0
}

.M0012-module_countdownTime__yOOc9 {
	display: block;
	margin: var(--ds-size-space-0, 0);
	margin-top: var(--ds-size-space-4, 16px);
	position: relative
}

.M0012-module_countdownTime__yOOc9,
.M0012-module_countdownTime__yOOc9[data-display=fixed] {
	font-family: var(--ds-font-family-brand, "Tu", Arial, Helvetica, sans-serif);
	font-size: var(--ds-font-size-display-1, 1.25rem);
	font-weight: var(--ds-font-stack-display-1-font-weight, 700);
	line-height: var(--ds-font-stack-display-1-line-height, 1.3)
}

.M0012-module_countdownTime__yOOc9[data-display=fixed]>svg {
	height: var(--ds-font-size-display-1, 1.25rem);
	min-height: 24px;
	min-width: 24px;
	width: var(--ds-font-size-display-1, 1.25rem)
}

.M0012-module_countdownLabel__UEj-P {
	margin-bottom: -4px !important
}

.M0012-module_ctaContainer__lb6Li {
	margin: var(--ds-size-spacing-md, 8px) var(--ds-size-space-0, 0) var(--ds-size-spacing-sm, 4px)
}

@media(min-width: 768px) {
	.M0012-module_ctaContainer__lb6Li {
		margin-bottom: var(--ds-size-spacing-md, 8px);
		margin-top: var(--ds-size-spacing-lg, 16px)
	}
}

.M0012-module_cta__AUzFj {
	font-weight: var(--ds-font-weight-bold, 700);
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline
}

.M0012-module_sponsorText__jCcus {
	margin: var(--ds-size-space-2-5, 10px) var(--ds-size-space-0, 0) var(--ds-size-space-1, 4px)
}

@media(min-width: 768px) {
	.M0012-module_sponsorText__jCcus {
		margin-bottom: var(--ds-size-spacing-md, 8px);
		margin-top: var(--ds-size-spacing-lg, 16px)
	}
}

.M0012-module_sponsorLogo__xdYoM {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	height: 20px !important;
	margin-bottom: var(--ds-size-space-3, 12px) !important;
	position: relative !important;
	width: auto !important
}

.M0013-module_wrapper__4LqUi {
	border-radius: var(--ds-size-border-radius-md, 2px);
	margin-bottom: var(--ds-size-spacing-lg, 16px);
	overflow: hidden;
	position: relative
}

.M0013-module_textContainer__AZTk- {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 40px;
	padding: var(--ds-size-spacing-lg, 16px);
	text-align: center;
	z-index: 2
}

@media(min-width: 768px) {
	.M0013-module_textContainer__AZTk- {
		height: 350px
	}
}

@media(min-width: 992px) {
	.M0013-module_textContainer__AZTk- {
		padding: var(--ds-size-spacing-lg, 16px) var(--ds-size-space-8, 32px)
	}
}

.M0013-module_linksContainer__cM5jG {
	align-self: center;
	background-color: var(--ds-color-palette-white, #fff);
	padding: var(--ds-size-spacing-lg, 16px) var(--ds-size-space-0, 0);
	z-index: 2
}

@media(min-width: 768px) {
	.M0013-module_linksContainer__cM5jG {
		background-color: initial;
		margin-right: var(--ds-size-space-6, 24px)
	}
}

.M0013-module_link__SXB6p {
	align-items: center;
	border-radius: var(--ds-size-border-radius-md, 2px);
	display: flex;
	height: 100%;
	min-height: 46px;
	padding: var(--ds-size-space-1, 4px) var(--ds-size-space-3, 12px);
	position: relative;
	z-index: 1
}

.M0013-module_link__SXB6p:hover {
	--tw-brightness: brightness(1.1);
	transition-delay: 0s;
	transition-duration: .2s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-timing-function: linear
}

.M0013-module_link__SXB6p:active,
.M0013-module_link__SXB6p:hover {
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.M0013-module_link__SXB6p:active {
	--tw-brightness: brightness(0.8)
}

.M0013-module_signpostContainer__0Ni2d {
	flex-grow: 1;
	margin: var(--ds-size-space-0, 0);
	max-width: 100%
}

@media(min-width: 768px) {
	.M0013-module_signpostContainer__0Ni2d {
		margin-left: calc(var(--ds-size-spacing-lg, 16px)*-1);
		margin-right: calc(var(--ds-size-spacing-lg, 16px)*-1);
		max-width: none
	}
}

@media(max-width: 767.98px) {
	.M0013-module_signpostContainer__0Ni2d {
		padding-right: var(--ds-size-space-0, 0)
	}
}

.M0013-module_image__DQ040 {
	background-position: 50%;
	background-size: cover;
	bottom: var(--ds-size-space-0, 0);
	left: var(--ds-size-space-0, 0);
	position: absolute;
	right: var(--ds-size-space-0, 0);
	top: var(--ds-size-space-0, 0);
	width: 100%;
	z-index: 1
}

.M035-module_button__W6Cr4 {
	flex: 1 1 0%;
	height: 100%;
	width: 100%
}

.M0015-module_mediaWrapper__afJHd {
	display: block;
	margin-bottom: var(--ds-size-spacing-lg, 16px);
	position: relative;
	width: 100%
}

.M0015-module_image__rY-F4 {
	height: 100%;
	left: var(--ds-size-space-0, 0);
	object-fit: cover;
	position: absolute;
	top: var(--ds-size-space-0, 0);
	width: 100%
}

.M0041-module_wrapper__-A6og {
	align-items: center;
	border-radius: var(--ds-size-border-radius-md, 2px);
	container-type: inline-size;
	display: grid;
	margin-bottom: var(--ds-size-spacing-lg, 16px);
	min-height: 210px;
	overflow: hidden;
	padding-top: var(--ds-size-space-4, 16px);
	position: relative;
	width: 100%
}

.M0041-module_imageBase__jy7Y8 {
	bottom: var(--ds-size-space-0, 0);
	left: var(--ds-size-space-0, 0);
	position: absolute;
	right: var(--ds-size-space-0, 0);
	top: var(--ds-size-space-0, 0)
}

.M0041-module_image__QJJXl {
	background-position: 50%;
	background-size: cover;
	width: 100%;
	z-index: 1
}

.M0041-module_copyWrapper__29GJw {
	display: grid;
	overflow: hidden;
	padding-left: var(--ds-size-space-4, 16px);
	padding-right: var(--ds-size-space-4, 16px);
	width: 100%;
	z-index: 2
}

.M0041-module_heading__nc9a7 {
	font-family: var(--ds-font-family-brand, "Tu", Arial, Helvetica, sans-serif);
	font-size: var(--ds-font-size-display-1, 1.25rem);
	font-weight: var(--ds-font-stack-display-1-font-weight, 700);
	line-height: var(--ds-font-stack-display-1-line-height, 1.3);
	margin-bottom: var(--ds-size-space-3, 12px);
	margin-top: auto
}

@media(min-width: 719.98px) {
	.M0041-module_heading__nc9a7 {
		font-family: var(--ds-font-family-brand, "Tu", Arial, Helvetica, sans-serif);
		font-size: var(--ds-font-size-display-2, 1.5rem);
		font-weight: var(--ds-font-stack-display-2-font-weight, 700);
		line-height: var(--ds-font-stack-display-2-line-height, 1.333)
	}
}

.M0041-module_heading__nc9a7[data-display=fixed] {
	font-family: var(--ds-font-family-brand, "Tu", Arial, Helvetica, sans-serif);
	font-size: var(--ds-font-size-display-2, 1.5rem);
	font-weight: var(--ds-font-stack-display-2-font-weight, 700);
	line-height: var(--ds-font-stack-display-2-line-height, 1.333)
}

.M0041-module_heading__nc9a7[data-display=fixed]>svg {
	height: var(--ds-font-size-display-2, 1.5rem);
	min-height: 24px;
	min-width: 24px;
	width: var(--ds-font-size-display-2, 1.5rem)
}

.M0041-module_voucherCodeWithButton__I-2tI {
	align-items: center;
	border-radius: var(--ds-size-border-radius-md, 2px);
	display: inline-flex;
	font-weight: var(--ds-font-weight-bold, 700);
	height: var(--ds-size-space-12, 48px);
	padding-left: var(--ds-size-space-4, 16px);
	width: -webkit-fit-content;
	width: fit-content
}

.M0041-module_button__v-Ztj {
	align-items: center;
	border-end-end-radius: var(--ds-size-border-radius-md, 2px);
	border-start-end-radius: var(--ds-size-border-radius-md, 2px);
	border-width: var(--ds-size-border-width-base, 1px);
	display: flex;
	height: var(--ds-size-space-12, 48px);
	justify-content: center;
	margin-left: var(--ds-size-space-4, 16px);
	min-width: 85px
}

.M0041-module_button__v-Ztj:focus,
.M0041-module_button__v-Ztj:hover {
	opacity: var(--ds-modifier-opacity-90, .9)
}

@container (max-width: 200px) {
	.M0041-module_voucherStack__3gJUo {
		display: flex;
		flex-direction: column;
		height: auto;
		padding-left: 0;
		padding-top: .75rem
	}

	.M0041-module_voucherStack__3gJUo .M0041-module_button__v-Ztj {
		margin-left: 0;
		margin-top: .5rem
	}
}

.M0041-module_legalCopy__lI-Yf {
	font-family: var(--ds-font-family-base, "Tu", Arial, Helvetica, sans-serif);
	font-size: var(--ds-font-size-caption, .875rem);
	font-weight: var(--ds-font-stack-caption-font-weight, 400);
	line-height: var(--ds-font-stack-caption-line-height, 1.5714285714);
	margin-bottom: var(--ds-size-space-3, 12px)
}

.M0043-module_anchor__4EFgz {
	align-items: center;
	background-color: var(--ds-color-palette-white, #fff);
	border-color: currentColor;
	border-radius: var(--ds-size-border-radius-md, 2px);
	border-style: solid;
	border-width: var(--ds-size-border-width-base, 1px);
	display: flex;
	flex-direction: column;
	margin-bottom: var(--ds-size-spacing-lg, 16px);
	margin-top: var(--ds-size-spacing-lg, 16px);
	min-height: calc(100% - 30px);
	overflow: hidden;
	padding-bottom: var(--ds-size-space-4, 16px);
	padding-top: var(--ds-size-space-4, 16px);
	position: relative;
	text-align: left;
	width: 100%;
	z-index: 1
}

@media(min-width: 768px) {
	.M0043-module_anchor__4EFgz {
		align-items: stretch;
		flex-direction: column;
		padding: var(--ds-size-space-0, 0)
	}
}

.M0043-module_imageContainer__ubJnz {
	display: flex;
	min-width: 66%;
	overflow: hidden;
	position: relative
}

@media(min-width: 768px) {
	.M0043-module_imageContainer__ubJnz {
		display: block;
		flex: none;
		max-width: 100%
	}
}

.M0043-module_images__HPzM7 {
	bottom: var(--ds-size-space-0, 0);
	left: var(--ds-size-space-0, 0);
	position: absolute;
	right: var(--ds-size-space-0, 0);
	top: var(--ds-size-space-0, 0)
}

@media(min-width: 768px) {
	.M0043-module_images__HPzM7 {
		border-left-width: 0
	}
}

.M0043-module_imageWrapper__ooDbZ {
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	position: absolute;
	transition-duration: .5s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	width: 100%
}

.M0043-module_image__ar8JF {
	height: 100%;
	left: var(--ds-size-space-0, 0);
	max-width: 100%;
	object-fit: cover;
	position: absolute;
	top: var(--ds-size-space-0, 0);
	width: 100%
}

.M0043-module_details__TlklC {
	color: var(--ds-color-content-grey-darker, #262626);
	margin-top: var(--ds-size-space-10, 40px);
	padding: var(--ds-size-space-4, 16px);
	text-align: left
}

@media(min-width: 768px) {
	.M0043-module_details__TlklC {
		display: flex;
		flex: 1 1 0%;
		flex-direction: column;
		max-width: 100%;
		padding: var(--ds-size-space-0, 0);
		padding-left: var(--ds-size-space-4, 16px);
		padding-right: var(--ds-size-space-4, 16px);
		text-align: left
	}
}

@media(max-width: 575.98px) {
	.M0043-module_details__TlklC {
		margin-top: var(--ds-size-space-5, 20px)
	}
}

.M0043-module_detailSub__ky1oI {
	align-items: baseline;
	color: var(--ds-color-content-grey-darker, #262626);
	flex-grow: 1;
	justify-content: flex-start;
	margin-bottom: var(--ds-size-space-5, 20px)
}

@media(min-width: 768px) {
	.M0043-module_detailSub__ky1oI {
		align-items: center;
		justify-content: flex-start
	}
}

.M0043-module_cta__Q9069 {
	display: none
}

@media(min-width: 768px) {
	.M0043-module_cta__Q9069 {
		align-items: center;
		display: flex;
		justify-content: flex-start;
		margin-bottom: var(--ds-size-space-2, 8px);
		margin-top: var(--ds-size-space-0, 0);
		min-height: var(--ds-size-space-10, 40px);
		padding: var(--ds-size-space-0, 0) var(--ds-size-space-4, 16px)
	}
}

.M008-module_container__QWx5H {
	align-content: center;
	background-color: var(--ds-color-monochrome-lighter, #f2f2f2);
	margin-bottom: var(--ds-size-spacing-lg, 16px);
	min-height: 210px
}

@media(min-width: 576px) {
	.M008-module_container__QWx5H {
		align-content: stretch;
		justify-content: space-between
	}
}

.M008-module_imageWrapper__QUGL2 {
	display: none;
	height: 100%
}

@media(min-width: 576px) {
	.M008-module_imageWrapper__QUGL2 {
		display: block
	}
}

.M008-module_imageWrapper__QUGL2 img {
	height: 100%;
	max-width: 100%;
	object-fit: cover
}

.M008-module_textContainer__QiHas {
	display: flex
}

@media(min-width: 576px) {
	.M008-module_textContainer__QiHas {
		align-items: center;
		flex: 1 1 0%;
		margin-right: var(--ds-size-spacing-lg, 16px)
	}
}

.M008-module_linksContainer__VCbDl {
	align-self: flex-start;
	list-style-type: none;
	padding: var(--ds-size-spacing-lg, 16px) var(--ds-size-space-0, 0);
	width: 100%
}

@media(min-width: 576px) {
	.M008-module_linksContainer__VCbDl {
		align-self: auto
	}
}

.M008-module_link__SP6Zk {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin-bottom: var(--ds-size-spacing-md, 8px)
}

.M008-module_link__SP6Zk:focus,
.M008-module_link__SP6Zk:hover {
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline
}

@keyframes M017-module_navEnter__-GZ7K {
	0% {
		transform: translateY(-61px)
	}

	to {
		transform: translateY(0)
	}
}

@keyframes M017-module_navExit__-3LjB {
	0% {
		transform: translateY(0)
	}

	to {
		transform: translateY(-61px)
	}
}

.M017-module_placeholder__VQ1K1 {
	height: 61px;
	margin-bottom: var(--ds-size-spacing-lg, 16px);
	width: 100%
}

.M017-module_fixedPosition__gfzJa {
	--tw-scale-x: 1;
	left: var(--ds-size-space-0, 0);
	position: fixed;
	top: var(--ds-size-space-0, 0) !important;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	width: 100%;
	z-index: 50
}

.M017-module_fixedPosition__gfzJa>:not([hidden])~:not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-left: calc(30px*(1 - var(--tw-space-x-reverse)));
	margin-right: calc(30px*var(--tw-space-x-reverse))
}

.M017-module_fixedPosition__gfzJa {
	animation: M017-module_navEnter__-GZ7K .5s;
	animation-fill-mode: forwards;
	will-change: transform
}

.M017-module_notFixedPosition__uVsE2 {
	left: 45%;
	width: 10%
}

@media(min-width: 992px) {
	.M017-module_notFixedPosition__uVsE2 {
		margin: var(--ds-size-space-0, 0) var(--ds-size-space-0, 0) var(--ds-size-spacing-lg, 16px) !important;
		min-width: 100% !important
	}
}

.M017-module_notFixedPosition__uVsE2:after {
	border-style: none;
	display: none
}

.M017-module_fixedPosition__gfzJa .M017-module_subNavWrapper__DqRER {
	border-style: none !important
}

.M017-module_fixedBelow__D19ti {
	animation: M017-module_navExit__-3LjB .5s;
	animation-fill-mode: forwards
}

.M017-module_container__DP1UN {
	border-bottom-width: 1px;
	border-color: var(--ds-color-monochrome-base, #737373);
	border-style: solid;
	border-top-width: 1px;
	margin-bottom: var(--ds-size-spacing-lg, 16px) !important;
	margin-top: var(--ds-size-space-0, 0);
	overflow: hidden;
	top: -61px;
	width: 100%
}

@media(min-width: 768px) {
	.M017-module_container__DP1UN {
		min-width: 100% !important;
		top: var(--ds-size-space-0, 0)
	}
}

@media(min-width: 992px) {
	.M017-module_container__DP1UN {
		margin: var(--ds-size-space-0, 0) var(--ds-size-space-0, 0) var(--ds-size-spacing-lg, 16px)
	}
}

@media(max-width: 767.98px) {
	.M017-module_container__DP1UN {
		margin-bottom: var(--ds-size-spacing-lg, 16px)
	}
}

.M017-module_container__DP1UN:before {
	--tw-content: "";
	border-bottom-width: var(--ds-size-border-width-base, 1px);
	border-color: var(--ds-color-monochrome-base, #737373);
	border-style: solid;
	border-top-width: var(--ds-size-border-width-base, 1px);
	content: var(--tw-content);
	display: block;
	height: 58px;
	position: absolute;
	transition-duration: .5s;
	transition-property: transform;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-timing-function: cubic-bezier(0, 0, .2, 1)
}

.M017-module_container__DP1UN:before,
.M017-module_fixedPosition__gfzJa,
.M017-module_subNavWrapper__DqRER {
	background-color: var(--ds-color-monochrome-lighter, #f2f2f2);
	margin-bottom: var(--ds-size-space-0, 0);
	margin-left: auto;
	margin-right: auto;
	margin-top: var(--ds-size-space-0, 0)
}

.M017-module_fixedPosition__gfzJa,
.M017-module_subNavWrapper__DqRER {
	align-items: center;
	display: flex;
	justify-content: center;
	left: var(--ds-size-space-0, 0);
	max-width: 1170px;
	min-height: 52px;
	min-width: var(--ds-size-space-80, 320px);
	text-align: center;
	top: -61px;
	width: 100%
}

@media(min-width: 992px) {

	.M017-module_fixedPosition__gfzJa,
	.M017-module_subNavWrapper__DqRER {
		top: var(--ds-size-space-0, 0)
	}
}

.M017-module_fixedPosition__gfzJa,
.M017-module_subNavWrapper__DqRER {
	-ms-overflow-style: none
}

.M017-module_subNavWrapper__DqRER:-webkit-scrollbar {
	display: none
}

.M017-module_subNavWrapper__DqRER:after {
	--tw-content: "";
	content: var(--tw-content);
	display: none;
	height: 55px;
	pointer-events: none;
	position: absolute;
	right: var(--ds-size-space-0, 0);
	width: var(--ds-size-space-6, 24px);
	z-index: 50
}

.M017-module_navButtonWrapper__lu4kA {
	align-items: center;
	display: flex;
	flex-direction: row;
	height: 52px;
	margin: var(--ds-size-space-0, 0);
	max-width: 1170px;
	min-width: var(--ds-size-space-80, 320px);
	overflow-x: scroll;
	position: relative;
	width: 100%
}

@media(max-width: 575.98px) {
	.M017-module_navButtonWrapper__lu4kA {
		margin-right: var(--ds-size-space-12, 48px)
	}
}

.M017-module_navButtonWrapper__lu4kA {
	-webkit-overflow-scrolling: touch;
	scrollbar-width: none
}

.M017-module_navButtonWrapper__lu4kA:after {
	--tw-content: "";
	content: var(--tw-content);
	display: block;
	height: 52px
}

@media(min-width: 992px) {
	.M017-module_navButtonWrapper__lu4kA:after {
		display: none
	}
}

.M017-module_anchorPoint__Zu2g3 {
	top: 61px;
	width: 100%
}

@media(min-width: 768px) {
	.M017-module_anchorPoint__Zu2g3 {
		top: var(--ds-size-space-0, 0)
	}
}

.M017-module_navList__nenFG {
	display: flex;
	flex-wrap: nowrap !important;
	justify-content: center;
	margin-left: var(--ds-size-spacing-lg, 16px) !important;
	margin-right: var(--ds-size-spacing-lg, 16px) !important;
	white-space: nowrap
}

@media(max-width: 575.98px) {
	.M017-module_navList__nenFG {
		justify-content: flex-start
	}
}

.M017-module_navItem__vKSoW:after {
	background-color: var(--ds-color-monochrome-base, #737373) !important
}

.M017-module_navItem__vKSoW button {
	background-color: initial !important
}

.M017-module_navItemActive__TGpJ4 button {
	border-bottom-width: 3px !important;
	border-color: var(--ds-color-monochrome-black, #000);
	border-style: solid !important
}

.M017-module_whiteBorder__QeT-b button {
	border-color: var(--ds-color-monochrome-white, #fff)
}

.M020-module_wrapper__6CSTO {
	border-radius: var(--ds-size-border-radius-sm, 1px);
	display: block;
	height: 210px;
	margin-bottom: var(--ds-size-spacing-lg, 16px);
	overflow: hidden;
	position: relative;
	-webkit-text-decoration-line: none;
	text-decoration-line: none;
	width: 100%
}

.M020-module_image__awj3b {
	display: block;
	height: 100%;
	object-fit: cover;
	width: 100%
}

.Quote-module_quote__Q6Q4A {
	background-color: var(--ds-color-monochrome-white, #fff);
	border-bottom-right-radius: var(--ds-size-border-radius-xl, 12px);
	border-color: var(--ds-color-monochrome-base, #737373);
	border-style: solid;
	border-top-left-radius: var(--ds-size-border-radius-xl, 12px);
	border-top-right-radius: var(--ds-size-border-radius-xl, 12px);
	border-width: var(--ds-size-border-width-sm, 1px);
	color: var(--ds-color-monochrome-darker, #262626);
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	height: 100%;
	min-height: 100%;
	position: relative;
	width: 100%
}

.Quote-module_mainImageWrapper__oadMM {
	display: block;
	overflow: hidden;
	position: relative;
	width: 100%
}

.Quote-module_mainImageWrapper__oadMM:before {
	--tw-content: "";
	aspect-ratio: 16/9;
	content: var(--tw-content);
	display: block
}

.Quote-module_mainImageWrapper__oadMM img {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: var(--ds-size-border-radius-xl, 12px);
	border-top-right-radius: var(--ds-size-border-radius-xl, 12px);
	height: 100%;
	left: var(--ds-size-space-0, 0);
	object-fit: cover;
	position: absolute;
	top: var(--ds-size-space-0, 0);
	width: 100%
}

.Quote-module_images__pju3D {
	display: flex;
	flex-direction: row;
	justify-content: center;
	margin: var(--ds-size-space-3-5, 14px) var(--ds-size-space-0, 0) var(--ds-size-space-0, 0)
}

.Quote-module_miniImageButton__Nl-Tn {
	border-color: var(--ds-color-monochrome-white, #fff);
	border-radius: var(--ds-size-border-radius-lg, 4px);
	border-style: solid;
	border-width: var(--ds-size-border-width-md, 2px);
	display: inline-block;
	height: var(--ds-size-space-12, 48px);
	margin: var(--ds-size-space-0, 0) var(--ds-size-space-2, 8px);
	padding: var(--ds-size-space-0, 0);
	transition-duration: .25s;
	transition-property: border;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-timing-function: cubic-bezier(0, 0, .2, 1);
	width: var(--ds-size-space-12, 48px)
}

.Quote-module_miniImageButton__Nl-Tn img {
	height: 100%;
	width: 100%
}

.Quote-module_activeImage__GTI4e {
	border-color: var(--ds-color-content-grey, #737373);
	border-style: solid;
	border-width: var(--ds-size-border-width-md, 2px)
}

.Quote-module_content__8m6Zs {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	padding: var(--ds-size-space-3-5, 14px)
}

.Quote-module_content__8m6Zs p {
	margin-top: var(--ds-size-space-0, 0)
}

.Quote-module_bodyCopyWrapper__SgJeI {
	margin-bottom: var(--ds-size-space-3-5, 14px)
}

.Quote-module_bodyCopyWrapper__SgJeI button {
	background-color: initial;
	border-width: 0;
	font-size: 1em;
	padding: var(--ds-size-space-0, 0);
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline
}

.Quote-module_avatar__9tJeQ {
	background-position: 50%;
	background-size: cover;
	border-radius: 1rem;
	color: var(--ds-color-monochrome-white, #fff);
	height: var(--ds-size-space-8, 32px);
	margin-right: var(--ds-size-space-2-5, 10px);
	width: var(--ds-size-space-8, 32px)
}

.Quote-module_avatar__9tJeQ p {
	margin: var(--ds-size-space-0, 0)
}

.Quote-module_isDefault__a8Ixz {
	align-items: center;
	color: var(--ds-color-monochrome-white, #fff);
	color: var(--ds-color-alias-body-background-light);
	display: flex;
	font-size: var(--ds-font-size-base, 1rem);
	justify-content: center;
	line-height: var(--ds-font-line-height-base, 1.5)
}

.Quote-module_reviewer__icM0- {
	display: flex;
	flex-direction: column;
	justify-content: center
}

.Quote-module_quoteBubble__Pu0cl {
	bottom: -10px;
	height: var(--ds-size-space-2-5, 10px);
	left: -1px;
	position: absolute;
	width: var(--ds-size-space-2-5, 10px)
}

.Quote-module_quoteBubble__Pu0cl:after,
.Quote-module_quoteBubble__Pu0cl:before {
	--tw-content: "";
	content: var(--tw-content);
	height: var(--ds-size-space-0, 0);
	position: absolute;
	width: var(--ds-size-space-0, 0)
}

.Quote-module_quoteBubble__Pu0cl:before {
	border-bottom-style: solid;
	border-left-style: solid;
	border-right: 10px solid #0000;
	border-top: 10px solid var(--ds-color-monochrome-base, #737373)
}

.Quote-module_quoteBubble__Pu0cl:after {
	border-bottom-style: solid;
	border-left-style: solid;
	border-right: 9px solid #0000;
	border-top: 9px solid var(--ds-color-monochrome-white, #fff);
	left: 1px;
	top: -1px
}

.Quote-module_insideModal__3psbw {
	border-radius: 0;
	border-width: 0;
	display: block;
	position: static
}

.Quote-module_miniImage__dK-J4 {
	border-color: var(--ds-color-monochrome-base, #737373);
	border-radius: var(--ds-size-border-radius-md, 2px);
	border-style: solid;
	border-width: var(--ds-size-border-width-sm, 1px)
}

.Quote-module_ctaButton__XuK4e {
	border-width: 0 !important;
	color: var(--ds-color-alias-link-default-color, #1976d2) !important;
	margin-left: var(--ds-size-space-1, 4px);
	min-height: var(--ds-size-space-0, 0) !important
}

.Quote-module_ctaButton__XuK4e:hover {
	background-color: var(--ds-color-alias-link-hover-background-color, #e8f1fb) !important
}

.Quote-module_ctaButton__XuK4e {
	color: var(--ds-color-alias-link-default-color, #375ea9) !important
}

.Quote-module_ctaButton__XuK4e:hover {
	background-color: var(--ds-color-alias-link-hover-background-color, #e7eff7) !important
}

.Quote-module_ctaButton__XuK4e {
	color: var(--ds-color-alias-link-default-color, #8223fa) !important
}

.Quote-module_ctaButton__XuK4e:hover {
	background-color: var(--ds-color-alias-link-hover-background-color, #f2f1f5) !important
}

.Quote-module_ctaButton__XuK4e {
	color: var(--ds-color-alias-link-default-color, #f06c00) !important
}

.Quote-module_ctaButton__XuK4e:hover {
	background-color: var(--ds-color-alias-link-hover-background-color, #fef5f0) !important
}

.Quote-module_ctaButton__XuK4e {
	background-color: initial !important;
	color: var(--ds-color-alias-link-default-color, #000) !important;
	display: inline !important;
	font-family: var(--ds-font-family-base, "Tu", Arial, Helvetica, sans-serif) !important;
	font-size: var(--ds-font-size-body-1, 1rem) !important;
	font-weight: var(--ds-font-weight-semi-bold, 600) !important;
	line-height: var(--ds-font-stack-body-1-line-height, 1.5) !important;
	position: relative !important;
	text-decoration: underline !important
}

.Quote-module_ctaButton__XuK4e:hover {
	background-color: var(--ds-color-alias-link-hover-background-color, #f2f2f2) !important;
	cursor: pointer !important
}

.M022-module_modalWindow__9shHm {
	width: -webkit-fit-content;
	width: fit-content
}

@media(min-width: 768px) {
	.M022-module_modalWindow__9shHm {
		width: 66%
	}
}

@media(min-width: 992px) {
	.M022-module_modalWindow__9shHm {
		width: 40%
	}
}

.M022-module_modalWindow__9shHm div:first-child {
	max-width: 100%
}

.M022-module_quotesCarousel__u4Ifk ol {
	padding-bottom: var(--ds-size-space-2-5, 10px)
}

@media(min-width: 992px) {
	.M022-module_autoCols__RwnEY ol {
		justify-content: center !important
	}
}

.M029-module_container__sRkI6 {
	align-items: center;
	border-radius: var(--ds-size-border-radius-md, 2px);
	display: flex;
	flex-basis: auto;
	flex-direction: column;
	margin-bottom: var(--ds-size-spacing-lg, 16px);
	position: relative
}

@media(min-width: 576px) {
	.M029-module_container__sRkI6 {
		flex-direction: row;
		min-height: 400px
	}

	.M029-module_imageWrapper__H2VSS {
		height: 100%;
		left: var(--ds-size-space-0, 0);
		position: absolute;
		top: var(--ds-size-space-0, 0);
		width: 100%
	}
}

.M029-module_image__mdwCh {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 200px;
	margin-bottom: var(--ds-size-spacing-lg, 16px);
	object-fit: cover;
	position: relative;
	width: 100%;
	z-index: 1
}

@media(min-width: 576px) {
	.M029-module_image__mdwCh {
		height: 100%
	}

	.M029-module_textWrapper__vG-As {
		background-color: var(--ds-color-palette-white, #fff);
		display: block;
		margin: var(--ds-size-spacing-md, 8px);
		opacity: .85;
		padding: var(--ds-size-space-5, 20px) var(--ds-size-space-4, 16px);
		width: 40%;
		z-index: 2
	}
}

@media(min-width: 992px) {
	.M029-module_textWrapper__vG-As {
		padding: var(--ds-size-space-6, 24px) var(--ds-size-space-5, 20px)
	}
}

.Editorial-module_itemCarousel__CfpaT {
	--tw-scroll-snap-strictness: mandatory;
	display: flex;
	gap: var(--ds-size-spacing-lg, 16px);
	height: 100%;
	justify-content: flex-start;
	max-width: 100%;
	overflow-x: auto;
	overflow-y: hidden;
	padding-bottom: var(--ds-size-spacing-md, 8px);
	scroll-snap-type: y var(--tw-scroll-snap-strictness);
	-webkit-text-decoration-line: none;
	text-decoration-line: none
}

@media(max-width: 575.98px) {
	.Editorial-module_itemCarousel__CfpaT {
		margin-top: var(--ds-size-spacing-md, 8px)
	}
}

.Editorial-module_itemCarousel__CfpaT::-webkit-scrollbar {
	width: 7px
}

.Editorial-module_itemCarousel__CfpaT::-webkit-scrollbar-thumb {
	background-color: rgba(0, 0, 0, .502);
	border-radius: 8px;
	box-shadow: 0 0 1px hsla(0, 0%, 100%, .502)
}

.Editorial-module_itemContainer__qIv1U {
	display: flex;
	flex-direction: column;
	min-width: 300px
}

.Editorial-module_readMore__4zarC {
	font-weight: var(--ds-font-weight-bold, 700);
	padding-bottom: var(--ds-size-space-4, 16px);
	width: -webkit-fit-content;
	width: fit-content
}

.Editorial-module_readMore__4zarC:hover {
	cursor: pointer;
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline
}

.Editorial-module_expandedItemBodyCopyWithImage__dw5t0 {
	justify-content: space-between
}

@media(min-width: 576px) {
	.Editorial-module_expandedItemBodyCopyWithImage__dw5t0 {
		margin-bottom: var(--ds-size-space-0, 0);
		max-height: 250px
	}
}

.Editorial-module_expandedItemBodyCopyWithNoImage__jhW-A {
	justify-content: flex-start
}

@media(min-width: 576px) {
	.Editorial-module_expandedItemBodyCopyWithNoImage__jhW-A {
		margin-bottom: var(--ds-size-spacing-lg, 16px);
		max-height: 300px
	}
}

@media(min-width: 768px) {
	.Editorial-module_expandedItemBodyCopyWithNoImage__jhW-A {
		max-height: 350px
	}
}

@media(min-width: 992px) {
	.Editorial-module_expandedItemBodyCopyWithNoImage__jhW-A {
		max-height: 500px
	}
}

.Recommendations-module_sliderWrapper__HF5FQ {
	--tw-scroll-snap-strictness: mandatory;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-text-decoration-line: none;
	text-decoration-line: none;
	touch-action: auto
}

.Recommendations-module_carouselWrapperGap__GGC59 ol {
	gap: var(--ds-size-alias-grid-gap-lg, 16px);
	margin-bottom: var(--ds-size-space-0, 0);
	padding-bottom: var(--ds-size-space-0, 0);
	padding-top: var(--ds-size-space-0, 0);
	width: auto !important
}

.Recommendations-module_productCardImgContainer__JVZ7R {
	padding-top: 100%;
	position: relative;
	transition-duration: .5s;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.Recommendations-module_productCardImg__TJTrg {
	bottom: var(--ds-size-space-0, 0);
	display: block;
	height: 100%;
	left: var(--ds-size-space-0, 0);
	max-height: 100%;
	max-width: 100%;
	position: absolute;
	right: var(--ds-size-space-0, 0);
	top: var(--ds-size-space-0, 0);
	width: 100%
}

.Recommendations-module_productCardSlider__PpYtF {
	--tw-scroll-snap-strictness: mandatory;
	display: flex;
	gap: var(--ds-size-spacing-lg, 16px);
	justify-content: flex-start;
	max-width: 100%;
	min-height: 215px;
	overflow-x: auto;
	overflow-y: hidden;
	padding-bottom: var(--ds-size-space-3, 12px);
	scroll-snap-type: x var(--tw-scroll-snap-strictness);
	-webkit-text-decoration-line: none;
	text-decoration-line: none
}

.Recommendations-module_productCardSlider__PpYtF::-webkit-scrollbar-thumb {
	background-color: rgba(0, 0, 0, .502);
	border-radius: 8px;
	box-shadow: 0 0 1px hsla(0, 0%, 100%, .502)
}

.Hotspot-module_mediaContainer__-zMR7 {
	grid-auto-columns: minmax(0, 1fr);
	height: 100%;
	margin-top: var(--ds-size-space-2, 8px)
}

@media(min-width: 992px) {
	.Hotspot-module_mediaContainer__-zMR7 {
		grid-auto-flow: column !important
	}
}

@media(max-width: 575.98px) {
	.Hotspot-module_mediaContainer__-zMR7 {
		grid-auto-flow: row !important
	}
}

.Hotspot-module_wrapper__NS-yR {
	position: relative;
	width: 100%
}

.Hotspot-module_point__CGVYF {
	align-items: center;
	background-color: var(--ds-color-palette-white, #fff);
	border-radius: 9999px;
	cursor: pointer;
	display: flex;
	justify-content: center;
	position: absolute;
	transition-duration: .2s;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	z-index: 20
}

.Hotspot-module_productsWrapper__St-pg {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding-left: var(--ds-size-space-0, 0)
}

.Hotspot-module_productsWrapperEditorial__FXLDV {
	justify-content: flex-start !important
}

@media(min-width: 576px) {
	.Hotspot-module_productsWrapperEditorial__FXLDV {
		min-height: 450px
	}
}

@media(min-width: 768px) {
	.Hotspot-module_productsWrapperEditorial__FXLDV {
		min-height: 480px
	}
}

@media(min-width: 992px) {
	.Hotspot-module_productsWrapperEditorial__FXLDV {
		min-height: 530px
	}
}

.Hotspot-module_productsWrapperEditorialWithImage__gAQAW {
	justify-content: flex-start !important
}

@media(min-width: 576px) {
	.Hotspot-module_productsWrapperEditorialWithImage__gAQAW {
		min-height: 550px
	}
}

@media(min-width: 768px) {
	.Hotspot-module_productsWrapperEditorialWithImage__gAQAW {
		min-height: 580px
	}
}

@media(min-width: 992px) {
	.Hotspot-module_productsWrapperEditorialWithImage__gAQAW {
		min-height: 670px
	}
}

.M038-module_headingContainer__dMrHg {
	display: flex;
	flex-wrap: wrap;
	height: auto;
	width: 100%
}

@media(min-width: 576px) {
	.M038-module_headingWrapper__IdayM {
		align-items: center;
		display: flex;
		margin-right: var(--ds-size-spacing-lg, 16px);
		width: 100%
	}
}

.M038-module_nectarHeading__tHA4t {
	color: var(--ds-color-palette-purple-90)
}

.ProductFinder-module_errorContainer__xpYjW {
	flex-direction: column;
	padding-bottom: var(--ds-size-space-3, 12px)
}

@media(min-width: 576px) {
	.ProductFinder-module_errorContainer__xpYjW {
		padding-bottom: var(--ds-size-space-0, 0)
	}
}

.ProductFinder-module_tryAgainLink__To8mK {
	display: flex
}

@media(min-width: 576px) {
	.ProductFinder-module_tryAgainLink__To8mK {
		display: inline-block;
		width: auto
	}
}

.ProductFinder-module_container__9oQx3 {
	background-color: var(--ds-color-monochrome-lighter, #f2f2f2);
	border-radius: var(--ds-size-border-radius-md, 2px);
	position: relative;
	text-align: center
}

.ProductFinder-module_topContainer__1WNsr {
	padding: var(--ds-size-space-5, 20px);
	width: 100%
}

@media(min-width: 576px) {
	.ProductFinder-module_topContainer__1WNsr {
		margin: auto;
		width: 70%
	}
}

.ProductFinder-module_heading__e1KTv {
	font-family: var(--ds-font-family-brand, "Tu", Arial, Helvetica, sans-serif);
	font-size: var(--ds-font-size-display-1, 1.25rem);
	font-weight: var(--ds-font-stack-display-1-font-weight, 700);
	line-height: var(--ds-font-stack-display-1-line-height, 1.3);
	margin-bottom: var(--ds-size-space-2-5, 10px);
	margin-top: var(--ds-size-space-7, 28px)
}

@media(min-width: 719.98px) {
	.ProductFinder-module_heading__e1KTv {
		font-family: var(--ds-font-family-brand, "Tu", Arial, Helvetica, sans-serif);
		font-size: var(--ds-font-size-display-2, 1.5rem);
		font-weight: var(--ds-font-stack-display-2-font-weight, 700);
		line-height: var(--ds-font-stack-display-2-line-height, 1.333)
	}
}

.ProductFinder-module_heading__e1KTv[data-display=fixed] {
	font-family: var(--ds-font-family-brand, "Tu", Arial, Helvetica, sans-serif);
	font-size: var(--ds-font-size-display-2, 1.5rem);
	font-weight: var(--ds-font-stack-display-2-font-weight, 700);
	line-height: var(--ds-font-stack-display-2-line-height, 1.333)
}

.ProductFinder-module_heading__e1KTv[data-display=fixed]>svg {
	height: var(--ds-font-size-display-2, 1.5rem);
	min-height: 24px;
	min-width: 24px;
	width: var(--ds-font-size-display-2, 1.5rem)
}

.ProductFinder-module_filters__4pE6h {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: auto
}

@media(min-width: 576px) {
	.ProductFinder-module_filters__4pE6h {
		max-width: 95%
	}
}

.ProductFinder-module_filter__RQojT {
	align-items: center;
	background-color: var(--ds-color-monochrome-white, #fff);
	border-color: var(--ds-color-monochrome-light, #d8d8d8);
	border-style: solid;
	border-width: var(--ds-size-border-width-sm, 1px);
	display: inline-flex;
	flex-direction: column;
	height: var(--ds-size-space-36, 144px);
	justify-content: center;
	margin: var(--ds-size-space-1, 4px);
	padding: var(--ds-size-space-3, 12px) var(--ds-size-space-0, 0) var(--ds-size-space-0, 0);
	position: relative;
	width: var(--ds-size-space-32, 128px)
}

@media(min-width: 576px) {
	.ProductFinder-module_filter__RQojT {
		height: var(--ds-size-space-48, 192px);
		width: var(--ds-size-space-48, 192px)
	}
}

.ProductFinder-module_filterActive__rsZyW {
	border-color: var(--ds-color-semantic-success-base);
	border-style: solid;
	border-width: var(--ds-size-border-width-md, 2px);
	font-weight: var(--ds-font-weight-bold, 700)
}

.ProductFinder-module_filter__RQojT p {
	color: var(--ds-color-alias-body-background-light);
	font-size: var(--ds-font-size-base, 1rem);
	font-weight: var(--ds-font-weight-semi-bold, 600);
	line-height: var(--ds-font-line-height-base, 1.5);
	line-height: 1.5rem;
	margin-bottom: var(--ds-size-space-2-5, 10px);
	margin-top: var(--ds-size-space-0, 0);
	padding: var(--ds-size-space-0, 0) var(--ds-size-spacing-md, 8px)
}

@media(max-width: 575.98px) {
	.ProductFinder-module_filter__RQojT p {
		font-size: var(--ds-font-size-caption, .875rem);
		line-height: var(--ds-font-line-height-caption, 1.5714285714)
	}
}

.ProductFinder-module_filter__RQojT p {
	color: var(--ds-color-palette-brand-3)
}

.ProductFinder-module_filter__RQojT picture {
	margin: auto
}

.ProductFinder-module_filter__RQojT img {
	margin-bottom: var(--ds-size-space-1, 4px)
}

.ProductFinder-module_buttonContainer__LFTjN {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: auto;
	max-width: var(--ds-size-space-64, 256px)
}

@media(min-width: 576px) {
	.ProductFinder-module_buttonContainer__LFTjN {
		max-width: 95%;
		width: 48rem
	}
}

.ProductFinder-module_navButton__tqDLP {
	padding-left: var(--ds-size-space-0, 0);
	padding-right: var(--ds-size-space-1-5, 6px);
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline
}

.ProductFinder-module_navButton__tqDLP,
.ProductFinder-module_resultsButton__xVG-l {
	color: var(--ds-color-alias-body-background-light);
	font-size: var(--ds-font-size-base, 1rem);
	gap: var(--ds-size-space-0, 0);
	line-height: var(--ds-font-line-height-base, 1.5);
	margin: var(--ds-size-space-2, 8px) var(--ds-size-space-0, 0)
}

@media(min-width: 576px) {

	.ProductFinder-module_navButton__tqDLP,
	.ProductFinder-module_resultsButton__xVG-l {
		margin: var(--ds-size-space-3, 12px) var(--ds-size-space-0, 0);
		width: auto
	}
}

@media(max-width: 575.98px) {
	.ProductFinder-module_resultsButton__xVG-l {
		flex-grow: 1;
		flex-shrink: 0;
		margin: var(--ds-size-space-0, 0) var(--ds-size-space-0, 0) var(--ds-size-space-7, 28px);
		order: 3;
		width: 100%
	}
}

.ProductFinder-module_buttonStyle__dQ--6 {
	color: var(--ds-color-palette-white, #fff)
}

.ProductFinder-module_linkStyle__mjTda,
.ProductFinder-module_navButton__tqDLP {
	color: var(--ds-color-palette-brand-3) !important;
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline
}

.ProductFinder-module_filterLabel__iwaKt {
	align-items: flex-end;
	display: flex;
	min-height: var(--ds-size-space-12, 48px)
}

.M050-module_container__eslp- {
	background-color: var(--ds-color-monochrome-white, #fff);
	display: flex;
	margin-bottom: var(--ds-size-spacing-lg, 16px);
	overflow: hidden;
	width: 100%
}

@media(max-width: 575.98px) {
	.M050-module_container__eslp- {
		flex-direction: column
	}
}

.M050-module_mediaWrapper__rw0-x {
	margin-bottom: var(--ds-size-spacing-lg, 16px);
	position: relative;
	width: 100%
}

.M050-module_mediaRatioWrapper__k9m0c {
	position: relative
}

.M050-module_mediaRatioWrapper__k9m0c img {
	height: 100%;
	object-fit: cover;
	width: 100%
}

.M050-module_textWrapper__XqMvq {
	align-items: center;
	display: flex;
	font-family: var(--ds-font-family-brand, "Tu", Arial, Helvetica, sans-serif);
	padding: var(--ds-size-space-0, 0)
}

@media(max-width: 575.98px) {
	.M050-module_textWrapper__XqMvq {
		max-width: 100% !important
	}
}

.M050-module_richTextWrapper__aJ4Hl {
	font-family: var(--ds-font-family-brand, "Tu", Arial, Helvetica, sans-serif)
}

.M050-module_richTextWrapper__aJ4Hl ol,
.M050-module_richTextWrapper__aJ4Hl ul {
	margin-bottom: var(--ds-size-space-1, 4px);
	margin-top: var(--ds-size-space-1, 4px);
	padding: var(--ds-size-space-0, 0) var(--ds-size-space-0, 0) var(--ds-size-space-0, 0) var(--ds-size-spacing-3xl, 40px)
}

.M050-module_richTextWrapper__aJ4Hl ol {
	list-style-type: decimal
}

.M050-module_richTextWrapper__aJ4Hl ul {
	list-style-type: disc
}

.M050-module_richTextWrapper__aJ4Hl a {
	color: currentColor
}

.M050-module_linkList__4mMkX {
	list-style-type: none;
	margin: var(--ds-size-space-0, 0)
}

.M050-module_linkList__4mMkX li {
	margin-bottom: var(--ds-size-spacing-md, 8px)
}

.M050-module_onlyButtonsList__-sYKX {
	align-items: center;
	display: flex;
	flex-direction: row
}

.M050-module_argosPrimaryButton__05bpN {
	background-color: var(--ds-color-monochrome-darker, #262626) !important
}

.M050-module_argosPrimaryButton__05bpN:hover {
	background-color: var(--ds-color-monochrome-dark, #404040) !important
}

.M050-module_argosSecondaryButton__qMdc0 {
	border-color: var(--ds-color-monochrome-darker, #262626) !important;
	color: var(--ds-color-monochrome-darker, #262626) !important
}

.M050-module_argosSecondaryButton__qMdc0:focus,
.M050-module_argosSecondaryButton__qMdc0:hover {
	background-color: var(--ds-color-monochrome-light, #d8d8d8) !important
}

.M052-module_m052__SBHHt {
	margin-bottom: var(--ds-size-spacing-lg, 16px);
	padding-right: var(--ds-size-space-2-5, 10px)
}

@media(max-width: 575.98px) {
	.M052-module_m052__SBHHt {
		margin-bottom: var(--ds-size-space-0, 0)
	}
}

.M052-module_parentContainer__iBMqF {
	margin-bottom: var(--ds-size-space-0, 0);
	position: relative
}

@media(max-width: 575.98px) {
	.M052-module_parentContainer__iBMqF {
		padding-bottom: var(--ds-size-spacing-lg, 16px)
	}
}

.M052-module_itemDefault__fgEiw {
	display: flex;
	flex-direction: column;
	min-width: 90x;
	text-align: center;
	width: 90px
}

.M052-module_itemDefault__fgEiw:focus,
.M052-module_itemDefault__fgEiw:hover {
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline
}

@media(min-width: 992px) {
	.M052-module_itemDefault__fgEiw {
		margin-left: var(--ds-size-space-2, 8px);
		margin-right: var(--ds-size-space-2, 8px)
	}
}

.M052-module_itemDefault__fgEiw img {
	transition-duration: .15s;
	transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.M052-module_itemBrandsLandscape__P6R82 img {
	max-height: -webkit-fill-available;
	max-height: stretch
}

.M052-module_brandHover__2BZdR:hover img,
.M052-module_itemDefault__fgEiw:hover img {
	--tw-scale-x: .95;
	--tw-scale-y: .95;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.M052-module_itemPill__FlP48 {
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	background-color: var(--ds-color-monochrome-lighter, #f2f2f2);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	margin: var(--ds-size-space-1, 4px)
}

@media(max-width: 575.98px) {
	.M052-module_itemPill__FlP48 {
		margin-bottom: var(--ds-size-spacing-lg, 16px)
	}
}

.M052-module_itemBrandsStack__ZPQoE {
	min-height: 75px;
	text-align: center
}

@media(max-width: 575.98px) {
	.M052-module_itemBrandsStack__ZPQoE {
		margin-left: var(--ds-size-space-2, 8px);
		margin-right: var(--ds-size-space-2, 8px);
		min-width: var(--ds-size-space-36, 144px);
		text-align: center
	}
}

.M052-module_itemBrandsSlider__0lhbP {
	margin-left: var(--ds-size-space-2, 8px);
	margin-right: var(--ds-size-space-2, 8px);
	min-height: 75px;
	min-width: var(--ds-size-space-36, 144px);
	text-align: center
}

@media(min-width: 768px) {
	.M052-module_itemBrandsSlider__0lhbP {
		min-width: var(--ds-size-space-56, 224px)
	}
}

@media(min-width: 992px) {
	.M052-module_itemBrandsSlider__0lhbP {
		min-width: var(--ds-size-space-64, 256px)
	}
}

.M052-module_itemBrandsSquare__4EVc5 {
	align-items: center;
	aspect-ratio: 1/1;
	display: flex;
	justify-content: center
}

.M052-module_itemBrandsLandscape__P6R82 {
	aspect-ratio: 2/1
}

.M052-module_itemBrandsSquare__4EVc5>picture {
	width: 100%
}

.M052-module_carouselWrapper__jhaRB div {
	justify-content: center
}

.M052-module_carouselWrapperGap__oWW6H ol {
	gap: var(--ds-size-alias-grid-gap-sm, 4px);
	margin-bottom: var(--ds-size-space-0, 0);
	padding-bottom: var(--ds-size-space-0, 0);
	padding-top: var(--ds-size-space-0, 0);
	width: auto !important
}

.M053-module_container__4seqM {
	display: flex;
	flex-direction: column;
	height: 100%;
	padding-bottom: var(--ds-size-space-4, 16px);
	width: 100%
}

.M053-module_textAndCtaWrapper__7GN46 {
	display: flex;
	flex: 1 1 0%;
	flex-direction: column
}

@media(min-width: 576px)and (max-width:991.98px) {
	.M053-module_sainsTextAndCtaWrapper__7wIAg {
		justify-content: center;
		padding-left: var(--ds-size-space-4, 16px);
		width: 50%
	}
}

.M053-module_textWrapper__X5bXE {
	margin-left: var(--ds-size-space-4, 16px);
	margin-right: var(--ds-size-space-4, 16px);
	margin-top: var(--ds-size-space-2, 8px);
	overflow: hidden;
	overflow-wrap: break-word
}

@media(min-width: 768px) {
	.M053-module_textWrapper__X5bXE {
		margin-left: var(--ds-size-space-6, 24px);
		margin-right: var(--ds-size-space-6, 24px);
		margin-top: var(--ds-size-space-4, 16px)
	}
}

.M053-module_imageWrapper__izuUd img {
	height: 100%;
	left: var(--ds-size-space-0, 0);
	max-width: 100%;
	object-fit: cover;
	position: absolute;
	top: var(--ds-size-space-0, 0);
	width: 100%
}

.M053-module_imageWrapper__izuUd:before {
	--tw-content: "";
	content: var(--tw-content);
	display: block
}

.M053-module_sainsImageWrapper__pzRtF {
	padding-top: clamp(268px, 70%, 329px)
}

@media(min-width: 576px)and (max-width:991.98px) {
	.M053-module_sainsImageWrapper__pzRtF {
		max-width: 50%;
		width: 100%
	}
}

.M053-module_sainsImageWrapper__pzRtF img {
	left: var(--ds-size-space-0, 0);
	object-fit: cover;
	position: absolute;
	top: var(--ds-size-space-0, 0)
}

.M053-module_sainsImageWrapper__pzRtF:before {
	padding-bottom: var(--ds-size-space-0, 0)
}

.M053-module_imageWrapperPadding__XfFKZ:before {
	padding-bottom: 100%
}

.M053-module_legalCopy__BfDaS {
	font-family: var(--ds-font-family-base, "Tu", Arial, Helvetica, sans-serif);
	font-size: var(--ds-font-size-caption, .875rem);
	line-height: var(--ds-font-line-height-caption, 1.5714285714);
	margin-bottom: var(--ds-size-space-2, 8px)
}

.M053-module_ctaAndLegalCopyContainer__XNrtS {
	margin-bottom: var(--ds-size-space-0, 0);
	margin-left: var(--ds-size-space-4, 16px);
	margin-right: var(--ds-size-space-4, 16px);
	margin-top: auto
}

@media(min-width: 768px) {
	.M053-module_ctaAndLegalCopyContainer__XNrtS {
		margin-left: var(--ds-size-space-6, 24px);
		margin-right: var(--ds-size-space-2, 8px)
	}
}

@media(max-width: 575.98px) {
	.M053-module_ctaAndLegalCopyContainer__XNrtS {
		display: flex;
		flex-direction: column
	}
}

.M054-module_accordionItemPadding__tsOes {
	padding-bottom: var(--ds-size-space-4, 16px);
	padding-right: var(--ds-size-space-4, 16px)
}

.M054-module_columnWrapper__QSyYL {
	margin-left: var(--ds-size-space-4, 16px)
}

@media(min-width: 576px) {
	.M054-module_columnWrapper__QSyYL {
		flex-grow: 0;
		flex-shrink: 0
	}
}

.M054-module_columnWrapper__QSyYL ol {
	list-style-type: decimal;
	padding: var(--ds-size-space-0, 0);
	padding-left: var(--ds-size-space-40, 160px)
}

.M054-module_columnWrapper__QSyYL ol,
.M054-module_columnWrapper__QSyYL ul {
	margin-bottom: var(--ds-size-space-4, 16px);
	margin-top: var(--ds-size-space-4, 16px)
}

.M054-module_columnWrapper__QSyYL ul {
	list-style-type: disc;
	padding: var(--ds-size-space-0, 0);
	padding-left: var(--ds-size-space-10, 40px)
}

.M054-module_accordionHeadingMargin__R6lgd h3,
h4 {
	margin-bottom: var(--ds-size-space-0, 0) !important
}

*,
:after,
:before {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x: ;
	--tw-pan-y: ;
	--tw-pinch-zoom: ;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position: ;
	--tw-gradient-via-position: ;
	--tw-gradient-to-position: ;
	--tw-ordinal: ;
	--tw-slashed-zero: ;
	--tw-numeric-figure: ;
	--tw-numeric-spacing: ;
	--tw-numeric-fraction: ;
	--tw-ring-inset: ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgb(147 197 253/var(--ds-modifier-opacity-60, 0.6));
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	--tw-blur: ;
	--tw-brightness: ;
	--tw-contrast: ;
	--tw-grayscale: ;
	--tw-hue-rotate: ;
	--tw-invert: ;
	--tw-saturate: ;
	--tw-sepia: ;
	--tw-drop-shadow: ;
	--tw-backdrop-blur: ;
	--tw-backdrop-brightness: ;
	--tw-backdrop-contrast: ;
	--tw-backdrop-grayscale: ;
	--tw-backdrop-hue-rotate: ;
	--tw-backdrop-invert: ;
	--tw-backdrop-opacity: ;
	--tw-backdrop-saturate: ;
	--tw-backdrop-sepia: ;
	--tw-contain-size: ;
	--tw-contain-layout: ;
	--tw-contain-paint: ;
	--tw-contain-style:
}

::backdrop {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x: ;
	--tw-pan-y: ;
	--tw-pinch-zoom: ;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position: ;
	--tw-gradient-via-position: ;
	--tw-gradient-to-position: ;
	--tw-ordinal: ;
	--tw-slashed-zero: ;
	--tw-numeric-figure: ;
	--tw-numeric-spacing: ;
	--tw-numeric-fraction: ;
	--tw-ring-inset: ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgb(147 197 253/var(--ds-modifier-opacity-60, 0.6));
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	--tw-blur: ;
	--tw-brightness: ;
	--tw-contrast: ;
	--tw-grayscale: ;
	--tw-hue-rotate: ;
	--tw-invert: ;
	--tw-saturate: ;
	--tw-sepia: ;
	--tw-drop-shadow: ;
	--tw-backdrop-blur: ;
	--tw-backdrop-brightness: ;
	--tw-backdrop-contrast: ;
	--tw-backdrop-grayscale: ;
	--tw-backdrop-hue-rotate: ;
	--tw-backdrop-invert: ;
	--tw-backdrop-opacity: ;
	--tw-backdrop-saturate: ;
	--tw-backdrop-sepia: ;
	--tw-contain-size: ;
	--tw-contain-layout: ;
	--tw-contain-paint: ;
	--tw-contain-style:
}

*,
:after,
:before {
	border-color: var(--ds-color-alias-border, #d8d8d8);
	border-style: solid;
	border-width: 0
}

:after,
:before {
	--tw-content: ""
}

:host,
html {
	-webkit-text-size-adjust: 100%;
	font-feature-settings: normal;
	-webkit-tap-highlight-color: transparent;
	font-family: var(--ds-font-family-base, "Tu", Arial, Helvetica, sans-serif);
	font-variation-settings: normal;
	line-height: 1.5;
	tab-size: 4
}

body {
	line-height: inherit
}

hr {
	border-top-width: 1px;
	color: inherit
}

abbr:where([title]) {
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: inherit;
	font-weight: inherit
}

a {
	color: inherit;
	text-decoration: inherit
}

code,
kbd,
pre,
samp {
	font-family: var(--ds-font-family-monospace, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace);
	font-feature-settings: normal;
	font-size: 1em;
	font-variation-settings: normal
}

table {
	border-collapse: collapse;
	border-color: inherit;
	text-indent: 0
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font-feature-settings: inherit;
	font-variation-settings: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	padding: 0
}

button,
input:where([type=button]),
input:where([type=reset]),
input:where([type=submit]) {
	-webkit-appearance: button;
	background-color: initial;
	background-image: none
}

:-moz-focusring {
	outline: auto
}

:-moz-ui-invalid {
	box-shadow: none
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
	height: auto
}

::-webkit-search-decoration {
	-webkit-appearance: none
}

blockquote,
dd,
dl,
fieldset,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
pre {
	margin: 0
}

fieldset,
legend {
	padding: 0
}

menu,
ol,
ul {
	list-style: none;
	margin: 0;
	padding: 0
}

dialog {
	padding: 0
}

textarea {
	resize: vertical
}

input::placeholder,
textarea::placeholder {
	color: #9ca3af;
	opacity: 1
}

[role=button],
button {
	cursor: pointer
}

:disabled {
	cursor: default
}

audio,
canvas,
embed,
iframe,
img,
object,
svg,
video {
	display: block;
	vertical-align: middle
}

img,
video {
	height: auto;
	max-width: 100%
}

[hidden]:where(:not([hidden=until-found])) {
	display: none
}

p>a {
	color: var(--ds-color-alias-link-default-color, #1976d2)
}

p>a:hover {
	background-color: var(--ds-color-alias-link-hover-background-color, #e8f1fb)
}

body {
	color: var(--ds-color-alias-text-default, undefined)
}

p>a {
	color: var(--ds-color-alias-link-default-color, #375ea9)
}

p>a:hover {
	background-color: var(--ds-color-alias-link-hover-background-color, #e7eff7)
}

body {
	background-color: var(--ds-color-alias-body-background-light, #f2f1f5);
	color: var(--ds-color-alias-text-default, #3f384c)
}

p>a {
	color: var(--ds-color-alias-link-default-color, #8223fa)
}

p>a:hover {
	background-color: var(--ds-color-alias-link-hover-background-color, #f2f1f5)
}

body {
	background-color: var(--ds-color-alias-body-background-light, #f2f2f2)
}

p>a {
	color: var(--ds-color-alias-link-default-color, #f06c00)
}

p>a:hover {
	background-color: var(--ds-color-alias-link-hover-background-color, #fef5f0)
}

h1 {
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	font-family: var(--ds-font-family-brand, "Tu", Arial, Helvetica, sans-serif);
	font-size: var(--ds-font-size-display-4, 2.375rem);
	font-weight: var(--ds-font-stack-display-4-font-weight, 700);
	line-height: var(--ds-font-stack-display-4-line-height, 1.316);
	margin-block-end: 0;
	margin-block-start: 0
}

@media(min-width: 719.98px) {
	h1 {
		font-family: var(--ds-font-family-brand, "Tu", Arial, Helvetica, sans-serif);
		font-size: var(--ds-font-size-display-5, 3rem);
		font-weight: var(--ds-font-stack-display-5-font-weight, 700);
		line-height: var(--ds-font-stack-display-5-line-height, 1.292)
	}
}

h2 {
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	font-family: var(--ds-font-family-brand, "Tu", Arial, Helvetica, sans-serif);
	font-size: var(--ds-font-size-display-3, 1.875rem);
	font-weight: var(--ds-font-stack-display-3-font-weight, 700);
	line-height: var(--ds-font-stack-display-3-line-height, 1.333);
	margin-block-end: 0;
	margin-block-start: 0
}

@media(min-width: 719.98px) {
	h2 {
		font-family: var(--ds-font-family-brand, "Tu", Arial, Helvetica, sans-serif);
		font-size: var(--ds-font-size-display-4, 2.375rem);
		font-weight: var(--ds-font-stack-display-4-font-weight, 700);
		line-height: var(--ds-font-stack-display-4-line-height, 1.316)
	}
}

h3 {
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	font-family: var(--ds-font-family-brand, "Tu", Arial, Helvetica, sans-serif);
	font-size: var(--ds-font-size-display-2, 1.5rem);
	font-weight: var(--ds-font-stack-display-2-font-weight, 700);
	line-height: var(--ds-font-stack-display-2-line-height, 1.333);
	margin-block-end: 0;
	margin-block-start: 0
}

@media(min-width: 719.98px) {
	h3 {
		font-family: var(--ds-font-family-brand, "Tu", Arial, Helvetica, sans-serif);
		font-size: var(--ds-font-size-display-3, 1.875rem);
		font-weight: var(--ds-font-stack-display-3-font-weight, 700);
		line-height: var(--ds-font-stack-display-3-line-height, 1.333)
	}
}

h4 {
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	font-family: var(--ds-font-family-brand, "Tu", Arial, Helvetica, sans-serif);
	font-size: var(--ds-font-size-display-1, 1.25rem);
	font-weight: var(--ds-font-stack-display-1-font-weight, 700);
	line-height: var(--ds-font-stack-display-1-line-height, 1.3);
	margin-block-end: 0;
	margin-block-start: 0
}

@media(min-width: 719.98px) {
	h4 {
		font-family: var(--ds-font-family-brand, "Tu", Arial, Helvetica, sans-serif);
		font-size: var(--ds-font-size-display-2, 1.5rem);
		font-weight: var(--ds-font-stack-display-2-font-weight, 700);
		line-height: var(--ds-font-stack-display-2-line-height, 1.333)
	}
}

h5 {
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	font-family: var(--ds-font-family-brand, "Tu", Arial, Helvetica, sans-serif);
	font-size: var(--ds-font-size-display-1, 1.25rem);
	font-weight: var(--ds-font-stack-display-1-font-weight, 700);
	line-height: var(--ds-font-stack-display-1-line-height, 1.3);
	margin-block-end: 0;
	margin-block-start: 0
}

body,
h6 {
	font-family: var(--ds-font-family-base, "Tu", Arial, Helvetica, sans-serif);
	font-size: var(--ds-font-size-body-1, 1rem);
	font-weight: var(--ds-font-stack-body-1-font-weight, 400);
	line-height: var(--ds-font-stack-body-1-line-height, 1.5)
}

body {
	background-color: var(--ds-color-alias-body-background-light, #fff);
	color: var(--ds-color-alias-text-default, #404040)
}

li,
ol>li,
p,
ul>li {
	font-family: var(--ds-font-family-base, "Tu", Arial, Helvetica, sans-serif);
	font-size: var(--ds-font-size-body-1, 1rem);
	font-weight: var(--ds-font-stack-body-1-font-weight, 400);
	line-height: var(--ds-font-stack-body-1-line-height, 1.5)
}

p {
	-webkit-margin-before: var(--ds-size-space-4, 16px);
	-webkit-margin-after: var(--ds-size-space-4, 16px);
	margin-block-end: var(--ds-size-space-4, 16px);
	margin-block-start: var(--ds-size-space-4, 16px)
}

@media(min-width: 719.98px) {
	p {
		-webkit-margin-after: var(--ds-size-space-6, 24px);
		margin-block-end: var(--ds-size-space-6, 24px)
	}
}

p>a {
	background-color: initial;
	color: var(--ds-color-alias-link-default-color, #000);
	display: inline;
	font-family: var(--ds-font-family-base, "Tu", Arial, Helvetica, sans-serif);
	font-size: var(--ds-font-size-body-1, 1rem);
	font-weight: var(--ds-font-weight-semi-bold, 600);
	line-height: var(--ds-font-stack-body-1-line-height, 1.5);
	position: relative;
	text-decoration: underline
}

p>a:hover {
	background-color: var(--ds-color-alias-link-hover-background-color, #f2f2f2);
	cursor: pointer
}

p+p {
	-webkit-margin-before: 0;
	margin-block-start: 0
}

hr {
	border-color: var(--ds-color-monochrome-light, #d8d8d8)
}

h1[data-display=fixed] {
	font-size: var(--ds-font-size-display-5, 3rem);
	font-weight: var(--ds-font-stack-display-5-font-weight, 700);
	line-height: var(--ds-font-stack-display-5-line-height, 1.292)
}

h1[data-display=fixed],
h2[data-display=fixed] {
	font-family: var(--ds-font-family-brand, "Tu", Arial, Helvetica, sans-serif)
}

h2[data-display=fixed] {
	font-size: var(--ds-font-size-display-4, 2.375rem);
	font-weight: var(--ds-font-stack-display-4-font-weight, 700);
	line-height: var(--ds-font-stack-display-4-line-height, 1.316)
}

h3[data-display=fixed] {
	font-size: var(--ds-font-size-display-3, 1.875rem);
	font-weight: var(--ds-font-stack-display-3-font-weight, 700);
	line-height: var(--ds-font-stack-display-3-line-height, 1.333)
}

h3[data-display=fixed],
h4[data-display=fixed] {
	font-family: var(--ds-font-family-brand, "Tu", Arial, Helvetica, sans-serif)
}

h4[data-display=fixed] {
	font-size: var(--ds-font-size-display-2, 1.5rem);
	font-weight: var(--ds-font-stack-display-2-font-weight, 700);
	line-height: var(--ds-font-stack-display-2-line-height, 1.333)
}

h5[data-display=fixed] {
	font-family: var(--ds-font-family-brand, "Tu", Arial, Helvetica, sans-serif);
	font-size: var(--ds-font-size-display-1, 1.25rem);
	font-weight: var(--ds-font-stack-display-1-font-weight, 700);
	line-height: var(--ds-font-stack-display-1-line-height, 1.3)
}

img,
svg {
	display: inline;
	vertical-align: middle
}

.ds-pointer-events-none {
	pointer-events: none
}

.ds-visible {
	visibility: visible
}

.ds-invisible {
	visibility: hidden
}

.\!ds-static {
	position: static !important
}

.ds-static {
	position: static
}

.ds-fixed {
	position: fixed
}

.ds-absolute {
	position: absolute
}

.\!ds-relative {
	position: relative !important
}

.ds-relative {
	position: relative
}

.\!ds-top-0 {
	top: var(--ds-size-space-0, 0) !important
}

.ds-bottom-0 {
	bottom: var(--ds-size-space-0, 0)
}

.ds-bottom-2\.5 {
	bottom: var(--ds-size-space-2-5, 10px)
}

.ds-bottom-\[-10px\] {
	bottom: -10px
}

.ds-bottom-\[15\%\] {
	bottom: 15%
}

.ds-bottom-\[2\%\] {
	bottom: 2%
}

.ds-bottom-\[2\.5em\] {
	bottom: 2.5em
}

.ds-bottom-\[25\%\] {
	bottom: 25%
}

.ds-bottom-\[9\%\] {
	bottom: 9%
}

.ds-left-0 {
	left: var(--ds-size-space-0, 0)
}

.ds-left-2\.5 {
	left: var(--ds-size-space-2-5, 10px)
}

.ds-left-\[-10px\] {
	left: -10px
}

.ds-left-\[-1px\] {
	left: -1px
}

.ds-left-\[-5\%\] {
	left: -5%
}

.ds-left-\[2\%\] {
	left: 2%
}

.ds-left-\[45\%\] {
	left: 45%
}

.ds-left-\[5\%\] {
	left: 5%
}

.ds-left-px {
	left: 1px
}

.ds-right-0 {
	right: var(--ds-size-space-0, 0)
}

.ds-right-\[-5\%\] {
	right: -5%
}

.ds-right-\[5\%\] {
	right: 5%
}

.ds-right-\[50\%\] {
	right: 50%
}

.ds-right-\[7\%\] {
	right: 7%
}

.ds-top-0 {
	top: var(--ds-size-space-0, 0)
}

.ds-top-\[-1px\] {
	top: -1px
}

.ds-top-\[-22px\] {
	top: -22px
}

.ds-top-\[-61px\] {
	top: -61px
}

.ds-top-\[215px\] {
	top: 215px
}

.ds-top-\[3\%\] {
	top: 3%
}

.ds-top-\[5\%\] {
	top: 5%
}

.ds-top-\[61px\] {
	top: 61px
}

.ds-top-\[9\%\] {
	top: 9%
}

.ds-top-sm {
	top: var(--ds-size-spacing-sm, 4px)
}

.ds-z-0 {
	z-index: 0
}

.ds-z-20 {
	z-index: 20
}

.ds-z-50 {
	z-index: 50
}

.ds-z-\[1\] {
	z-index: 1
}

.ds-z-\[2\] {
	z-index: 2
}

.ds-z-\[3\] {
	z-index: 3
}

.ds-order-1 {
	order: 1
}

.ds-m-0 {
	margin: var(--ds-size-space-0, 0)
}

.ds-m-1 {
	margin: var(--ds-size-space-1, 4px)
}

.ds-m-auto {
	margin: auto
}

.ds-m-lg {
	margin: var(--ds-size-spacing-lg, 16px)
}

.ds-m-md {
	margin: var(--ds-size-spacing-md, 8px)
}

.ds--mx-4 {
	margin-left: calc(var(--ds-size-space-4, 16px)*-1);
	margin-right: calc(var(--ds-size-space-4, 16px)*-1)
}

.ds-mx-0 {
	margin-left: var(--ds-size-space-0, 0);
	margin-right: var(--ds-size-space-0, 0)
}

.ds-mx-2 {
	margin-left: var(--ds-size-space-2, 8px);
	margin-right: var(--ds-size-space-2, 8px)
}

.ds-mx-4 {
	margin-left: var(--ds-size-space-4, 16px);
	margin-right: var(--ds-size-space-4, 16px)
}

.ds-mx-auto {
	margin-left: auto;
	margin-right: auto
}

.ds-mx-lg {
	margin-left: var(--ds-size-spacing-lg, 16px);
	margin-right: var(--ds-size-spacing-lg, 16px)
}

.ds-mx-sm {
	margin-left: var(--ds-size-spacing-sm, 4px);
	margin-right: var(--ds-size-spacing-sm, 4px)
}

.ds-my-0 {
	margin-bottom: var(--ds-size-space-0, 0);
	margin-top: var(--ds-size-space-0, 0)
}

.ds-my-2 {
	margin-bottom: var(--ds-size-space-2, 8px);
	margin-top: var(--ds-size-space-2, 8px)
}

.ds-my-3 {
	margin-bottom: var(--ds-size-space-3, 12px);
	margin-top: var(--ds-size-space-3, 12px)
}

.ds-my-lg {
	margin-bottom: var(--ds-size-spacing-lg, 16px);
	margin-top: var(--ds-size-spacing-lg, 16px)
}

.ds-my-md {
	margin-bottom: var(--ds-size-spacing-md, 8px);
	margin-top: var(--ds-size-spacing-md, 8px)
}

.\!ds-mb-0 {
	margin-bottom: var(--ds-size-space-0, 0) !important
}

.\!ds-mb-1 {
	margin-bottom: var(--ds-size-space-1, 4px) !important
}

.\!ds-mb-\[-4px\] {
	margin-bottom: -4px !important
}

.\!ds-mb-lg {
	margin-bottom: var(--ds-size-spacing-lg, 16px) !important
}

.-ds-mt-md {
	margin-top: calc(var(--ds-size-spacing-md, 8px)*-1)
}

.ds-mb-0 {
	margin-bottom: var(--ds-size-space-0, 0)
}

.ds-mb-1 {
	margin-bottom: var(--ds-size-space-1, 4px)
}

.ds-mb-2 {
	margin-bottom: var(--ds-size-space-2, 8px)
}

.ds-mb-2\.5 {
	margin-bottom: var(--ds-size-space-2-5, 10px)
}

.ds-mb-3 {
	margin-bottom: var(--ds-size-space-3, 12px)
}

.ds-mb-4 {
	margin-bottom: var(--ds-size-space-4, 16px)
}

.ds-mb-5 {
	margin-bottom: var(--ds-size-space-5, 20px)
}

.ds-mb-6 {
	margin-bottom: var(--ds-size-space-6, 24px)
}

.ds-mb-\[10px\] {
	margin-bottom: 10px
}

.ds-mb-lg {
	margin-bottom: var(--ds-size-spacing-lg, 16px)
}

.ds-mb-md {
	margin-bottom: var(--ds-size-spacing-md, 8px)
}

.ds-mb-sm {
	margin-bottom: var(--ds-size-spacing-sm, 4px)
}

.ds-ml-0 {
	margin-left: var(--ds-size-space-0, 0)
}

.ds-ml-1 {
	margin-left: var(--ds-size-space-1, 4px)
}

.ds-ml-2\.5 {
	margin-left: var(--ds-size-space-2-5, 10px)
}

.ds-ml-2xl {
	margin-left: var(--ds-size-spacing-2xl, 32px)
}

.ds-ml-3 {
	margin-left: var(--ds-size-space-3, 12px)
}

.ds-ml-4 {
	margin-left: var(--ds-size-space-4, 16px)
}

.ds-ml-6 {
	margin-left: var(--ds-size-space-6, 24px)
}

.ds-ml-auto {
	margin-left: auto
}

.ds-ml-md {
	margin-left: var(--ds-size-spacing-md, 8px)
}

.ds-ml-sm {
	margin-left: var(--ds-size-spacing-sm, 4px)
}

.ds-mr-2 {
	margin-right: var(--ds-size-space-2, 8px)
}

.ds-mr-2\.5 {
	margin-right: var(--ds-size-space-2-5, 10px)
}

.ds-mr-4 {
	margin-right: var(--ds-size-space-4, 16px)
}

.ds-mr-auto {
	margin-right: auto
}

.ds-mr-lg {
	margin-right: var(--ds-size-spacing-lg, 16px)
}

.ds-mr-md {
	margin-right: var(--ds-size-spacing-md, 8px)
}

.ds-mt-0 {
	margin-top: var(--ds-size-space-0, 0)
}

.ds-mt-1 {
	margin-top: var(--ds-size-space-1, 4px)
}

.ds-mt-10 {
	margin-top: var(--ds-size-space-10, 40px)
}

.ds-mt-2 {
	margin-top: var(--ds-size-space-2, 8px)
}

.ds-mt-2\.5 {
	margin-top: var(--ds-size-space-2-5, 10px)
}

.ds-mt-3 {
	margin-top: var(--ds-size-space-3, 12px)
}

.ds-mt-3\.5 {
	margin-top: var(--ds-size-space-3-5, 14px)
}

.ds-mt-4 {
	margin-top: var(--ds-size-space-4, 16px)
}

.ds-mt-5 {
	margin-top: var(--ds-size-space-5, 20px)
}

.ds-mt-7 {
	margin-top: var(--ds-size-space-7, 28px)
}

.ds-mt-\[50\%\] {
	margin-top: 50%
}

.ds-mt-auto {
	margin-top: auto
}

.ds-mt-lg {
	margin-top: var(--ds-size-spacing-lg, 16px)
}

.ds-mt-md {
	margin-top: var(--ds-size-spacing-md, 8px)
}

.ds-mt-xl {
	margin-top: var(--ds-size-spacing-xl, 24px)
}

.ds-block {
	display: block
}

.\!ds-inline-block {
	display: inline-block !important
}

.ds-inline-block {
	display: inline-block
}

.ds-inline {
	display: inline
}

.\!ds-flex {
	display: flex !important
}

.ds-flex {
	display: flex
}

.ds-inline-flex {
	display: inline-flex
}

.ds-table {
	display: table
}

.ds-grid {
	display: grid
}

.ds-hidden {
	display: none
}

.\!ds-aspect-1\/1 {
	aspect-ratio: 1/1 !important
}

.\!ds-aspect-10\/3 {
	aspect-ratio: 10/3 !important
}

.\!ds-aspect-16\/9 {
	aspect-ratio: 16/9 !important
}

.\!ds-aspect-2\/1 {
	aspect-ratio: 2/1 !important
}

.\!ds-aspect-21\/9 {
	aspect-ratio: 21/9 !important
}

.\!ds-aspect-3\/1 {
	aspect-ratio: 3/1 !important
}

.\!ds-aspect-3\/2 {
	aspect-ratio: 3/2 !important
}

.\!ds-aspect-3\/4 {
	aspect-ratio: 3/4 !important
}

.\!ds-aspect-4\/1 {
	aspect-ratio: 4/1 !important
}

.\!ds-aspect-4\/3 {
	aspect-ratio: 4/3 !important
}

.\!ds-aspect-4\/5 {
	aspect-ratio: 4/5 !important
}

.\!ds-aspect-5\/4 {
	aspect-ratio: 5/4 !important
}

.\!ds-aspect-auto {
	aspect-ratio: auto !important
}

.\!ds-aspect-square {
	aspect-ratio: 1/1 !important
}

.\!ds-aspect-video {
	aspect-ratio: 16/9 !important
}

.ds-aspect-1\/1 {
	aspect-ratio: 1/1
}

.ds-aspect-10\/3 {
	aspect-ratio: 10/3
}

.ds-aspect-16\/9 {
	aspect-ratio: 16/9
}

.ds-aspect-2\/1 {
	aspect-ratio: 2/1
}

.ds-aspect-21\/9 {
	aspect-ratio: 21/9
}

.ds-aspect-3\/1 {
	aspect-ratio: 3/1
}

.ds-aspect-3\/2 {
	aspect-ratio: 3/2
}

.ds-aspect-3\/4 {
	aspect-ratio: 3/4
}

.ds-aspect-4\/1 {
	aspect-ratio: 4/1
}

.ds-aspect-4\/3 {
	aspect-ratio: 4/3
}

.ds-aspect-4\/5 {
	aspect-ratio: 4/5
}

.ds-aspect-5\/4 {
	aspect-ratio: 5/4
}

.ds-aspect-auto {
	aspect-ratio: auto
}

.ds-aspect-square {
	aspect-ratio: 1/1
}

.ds-aspect-video {
	aspect-ratio: 16/9
}

.\!ds-h-\[20px\] {
	height: 20px !important
}

.\!ds-h-\[90\%\] {
	height: 90% !important
}

.\!ds-h-auto {
	height: auto !important
}

.ds-h-0 {
	height: var(--ds-size-space-0, 0)
}

.ds-h-12 {
	height: var(--ds-size-space-12, 48px)
}

.ds-h-14 {
	height: var(--ds-size-space-14, 56px)
}

.ds-h-2 {
	height: var(--ds-size-space-2, 8px)
}

.ds-h-3 {
	height: var(--ds-size-space-3, 12px)
}

.ds-h-36 {
	height: var(--ds-size-space-36, 144px)
}

.ds-h-5 {
	height: var(--ds-size-space-5, 20px)
}

.ds-h-6 {
	height: var(--ds-size-space-6, 24px)
}

.ds-h-8 {
	height: var(--ds-size-space-8, 32px)
}

.ds-h-\[1px\] {
	height: 1px
}

.ds-h-\[200px\] {
	height: 200px
}

.ds-h-\[20px\] {
	height: 20px
}

.ds-h-\[210px\] {
	height: 210px
}

.ds-h-\[250px\] {
	height: 250px
}

.ds-h-\[40px\] {
	height: 40px
}

.ds-h-\[48px\] {
	height: 48px
}

.ds-h-\[50px\] {
	height: 50px
}

.ds-h-\[52px\] {
	height: 52px
}

.ds-h-\[55px\] {
	height: 55px
}

.ds-h-\[58px\] {
	height: 58px
}

.ds-h-\[61px\] {
	height: 61px
}

.ds-h-\[68px\] {
	height: 68px
}

.ds-h-\[80px\] {
	height: 80px
}

.ds-h-\[85px\] {
	height: 85px
}

.ds-h-auto {
	height: auto
}

.ds-h-full {
	height: 100%
}

.ds-h-icon {
	height: 24px
}

.ds-max-h-\[150px\] {
	max-height: 150px
}

.ds-max-h-\[200px\] {
	max-height: 200px
}

.ds-max-h-\[250px\] {
	max-height: 250px
}

.ds-max-h-\[470px\] {
	max-height: 470px
}

.ds-max-h-\[50\%\] {
	max-height: 50%
}

.ds-max-h-\[500px\] {
	max-height: 500px
}

.ds-max-h-\[stretch\] {
	max-height: -webkit-fill-available;
	max-height: stretch
}

.ds-max-h-full {
	max-height: 100%
}

.\!ds-min-h-0 {
	min-height: var(--ds-size-space-0, 0) !important
}

.ds-min-h-12 {
	min-height: var(--ds-size-space-12, 48px)
}

.ds-min-h-14 {
	min-height: var(--ds-size-space-14, 56px)
}

.ds-min-h-\[100px\] {
	min-height: 100px
}

.ds-min-h-\[200px\] {
	min-height: 200px
}

.ds-min-h-\[215px\] {
	min-height: 215px
}

.ds-min-h-\[46px\] {
	min-height: 46px
}

.ds-min-h-\[52px\] {
	min-height: 52px
}

.ds-min-h-\[55px\] {
	min-height: 55px
}

.ds-min-h-\[75px\] {
	min-height: 75px
}

.ds-min-h-\[calc\(100\%-30px\)\] {
	min-height: calc(100% - 30px)
}

.ds-min-h-full {
	min-height: 100%
}

.ds-min-h-md {
	min-height: 210px
}

.ds-min-h-sm {
	min-height: 90px
}

.ds-min-h-xs {
	min-height: 40px
}

.\!ds-w-auto {
	width: auto !important
}

.ds-w-0 {
	width: var(--ds-size-space-0, 0)
}

.ds-w-1\/3 {
	width: 33.333333%
}

.ds-w-1\/5 {
	width: 20%
}

.ds-w-12 {
	width: var(--ds-size-space-12, 48px)
}

.ds-w-16 {
	width: var(--ds-size-space-16, 64px)
}

.ds-w-2\.5 {
	width: var(--ds-size-space-2-5, 10px)
}

.ds-w-3 {
	width: var(--ds-size-space-3, 12px)
}

.ds-w-32 {
	width: var(--ds-size-space-32, 128px)
}

.ds-w-4 {
	width: var(--ds-size-space-4, 16px)
}

.ds-w-5 {
	width: var(--ds-size-space-5, 20px)
}

.ds-w-6 {
	width: var(--ds-size-space-6, 24px)
}

.ds-w-8 {
	width: var(--ds-size-space-8, 32px)
}

.ds-w-\[10\%\] {
	width: 10%
}

.ds-w-\[150\%\] {
	width: 150%
}

.ds-w-\[20px\] {
	width: 20px
}

.ds-w-\[230px\] {
	width: 230px
}

.ds-w-\[30\%\] {
	width: 30%
}

.ds-w-\[44px\] {
	width: 44px
}

.ds-w-\[90px\] {
	width: 90px
}

.ds-w-auto {
	width: auto
}

.ds-w-fit {
	width: -webkit-fit-content;
	width: fit-content
}

.ds-w-full {
	width: 100%
}

.ds-w-icon {
	width: 24px
}

.ds-min-w-33 {
	min-width: var(--ds-size-space-33, 132px)
}

.ds-min-w-36 {
	min-width: var(--ds-size-space-36, 144px)
}

.ds-min-w-4 {
	min-width: var(--ds-size-space-4, 16px)
}

.ds-min-w-80 {
	min-width: var(--ds-size-space-80, 320px)
}

.ds-min-w-\[112px\] {
	min-width: 112px
}

.ds-min-w-\[220px\] {
	min-width: 220px
}

.ds-min-w-\[300px\] {
	min-width: 300px
}

.ds-min-w-\[50px\] {
	min-width: 50px
}

.ds-min-w-\[65px\] {
	min-width: 65px
}

.ds-min-w-\[66\%\] {
	min-width: 66%
}

.ds-min-w-\[85px\] {
	min-width: 85px
}

.ds-min-w-\[90px\] {
	min-width: 90px
}

.ds-min-w-\[90x\] {
	min-width: 90x
}

.ds-min-w-full {
	min-width: 100%
}

.ds-max-w-64 {
	max-width: var(--ds-size-space-64, 256px)
}

.ds-max-w-\[1170px\] {
	max-width: 1170px
}

.ds-max-w-\[160px\] {
	max-width: 160px
}

.ds-max-w-\[40\%\] {
	max-width: 40%
}

.ds-max-w-\[60px\] {
	max-width: 60px
}

.ds-max-w-\[800px\] {
	max-width: 800px
}

.ds-max-w-\[90\%\] {
	max-width: 90%
}

.ds-max-w-\[unset\] {
	max-width: unset
}

.ds-max-w-full {
	max-width: 100%
}

.ds-max-w-xs {
	max-width: 20rem
}

.ds-flex-1 {
	flex: 1 1 0%
}

.ds-flex-none {
	flex: none
}

.ds-flex-shrink-0,
.ds-shrink-0 {
	flex-shrink: 0
}

.ds-flex-grow {
	flex-grow: 1
}

.ds-flex-grow-0 {
	flex-grow: 0
}

.ds-grow {
	flex-grow: 1
}

.ds-grow-0 {
	flex-grow: 0
}

.ds-basis-\[min-content\] {
	flex-basis: min-content
}

.ds-basis-auto {
	flex-basis: auto
}

.ds-basis-full {
	flex-basis: 100%
}

.ds-rotate-0 {
	--tw-rotate: 0deg
}

.ds-rotate-0,
.ds-rotate-12 {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.ds-rotate-12 {
	--tw-rotate: 12deg
}

.ds-scale-x-100 {
	--tw-scale-x: 1;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.ds-animate-\[ease-in-out\] {
	animation: ease-in-out
}

.ds-animate-\[ease-in\] {
	animation: ease-in
}

.ds-cursor-pointer {
	cursor: pointer
}

.ds-snap-x {
	scroll-snap-type: x var(--tw-scroll-snap-strictness)
}

.ds-snap-y {
	scroll-snap-type: y var(--tw-scroll-snap-strictness)
}

.ds-snap-mandatory {
	--tw-scroll-snap-strictness: mandatory
}

.ds-list-inside {
	list-style-position: inside
}

.ds-list-disc {
	list-style-type: disc
}

.ds-list-none {
	list-style-type: none
}

.ds-appearance-none {
	-webkit-appearance: none;
	appearance: none
}

.ds-auto-cols-\[50\%\] {
	grid-auto-columns: 50%
}

.ds-auto-cols-\[minmax\(220px\,1fr\)\] {
	grid-auto-columns: minmax(220px, 1fr)
}

.ds-auto-cols-fr {
	grid-auto-columns: minmax(0, 1fr)
}

.\!ds-grid-flow-row {
	grid-auto-flow: row !important
}

.ds-grid-flow-row {
	grid-auto-flow: row
}

.\!ds-grid-flow-col {
	grid-auto-flow: column !important
}

.ds-grid-cols-2 {
	grid-template-columns: repeat(2, minmax(0, 1fr))
}

.ds-flex-row {
	flex-direction: row
}

.ds-flex-col {
	flex-direction: column
}

.ds-flex-wrap {
	flex-wrap: wrap
}

.\!ds-flex-nowrap {
	flex-wrap: nowrap !important
}

.ds-flex-nowrap {
	flex-wrap: nowrap
}

.ds-content-center {
	align-content: center
}

.ds-items-start {
	align-items: flex-start
}

.\!ds-items-center {
	align-items: center !important
}

.ds-items-center {
	align-items: center
}

.ds-items-baseline {
	align-items: baseline
}

.ds-items-stretch {
	align-items: stretch
}

.\!ds-justify-start {
	justify-content: flex-start !important
}

.ds-justify-start {
	justify-content: flex-start
}

.\!ds-justify-end {
	justify-content: flex-end !important
}

.ds-justify-center {
	justify-content: center
}

.ds-justify-between {
	justify-content: space-between
}

.ds-justify-items-center {
	justify-items: center
}

.ds-gap-0 {
	gap: var(--ds-size-space-0, 0)
}

.ds-gap-grid-lg {
	gap: var(--ds-size-alias-grid-gap-lg, 16px)
}

.ds-gap-grid-sm {
	gap: var(--ds-size-alias-grid-gap-sm, 4px)
}

.ds-gap-lg {
	gap: var(--ds-size-spacing-lg, 16px)
}

.ds-space-x-\[30px\]>:not([hidden])~:not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-left: calc(30px*(1 - var(--tw-space-x-reverse)));
	margin-right: calc(30px*var(--tw-space-x-reverse))
}

.ds-space-y-2>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-bottom: calc(var(--ds-size-space-2, 8px)*var(--tw-space-y-reverse));
	margin-top: calc(var(--ds-size-space-2, 8px)*(1 - var(--tw-space-y-reverse)))
}

.ds-space-y-4>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-bottom: calc(var(--ds-size-space-4, 16px)*var(--tw-space-y-reverse));
	margin-top: calc(var(--ds-size-space-4, 16px)*(1 - var(--tw-space-y-reverse)))
}

.ds-self-start {
	align-self: flex-start
}

.ds-self-center {
	align-self: center
}

.ds-justify-self-stretch {
	justify-self: stretch
}

.ds-overflow-hidden {
	overflow: hidden
}

.\!ds-overflow-x-auto {
	overflow-x: auto !important
}

.ds-overflow-x-auto {
	overflow-x: auto
}

.ds-overflow-y-auto {
	overflow-y: auto
}

.ds-overflow-x-hidden {
	overflow-x: hidden
}

.ds-overflow-y-hidden {
	overflow-y: hidden
}

.ds-overflow-x-scroll {
	overflow-x: scroll
}

.ds-whitespace-nowrap {
	white-space: nowrap
}

.ds-whitespace-pre-wrap {
	white-space: pre-wrap
}

.ds-break-all {
	word-break: break-all
}

.ds-rounded {
	border-radius: var(--ds-size-border-radius-base, 0)
}

.ds-rounded-2xl {
	border-radius: 1rem
}

.ds-rounded-\[50\%\] {
	border-radius: 50%
}

.ds-rounded-\[8px\] {
	border-radius: 8px
}

.ds-rounded-full {
	border-radius: 9999px
}

.ds-rounded-lg {
	border-radius: var(--ds-size-border-radius-lg, 4px)
}

.ds-rounded-md {
	border-radius: var(--ds-size-border-radius-md, 2px)
}

.ds-rounded-none {
	border-radius: 0
}

.ds-rounded-sm {
	border-radius: var(--ds-size-border-radius-sm, 1px)
}

.ds-rounded-e-md {
	border-end-end-radius: var(--ds-size-border-radius-md, 2px);
	border-start-end-radius: var(--ds-size-border-radius-md, 2px)
}

.ds-rounded-bl-none {
	border-bottom-left-radius: 0
}

.ds-rounded-br-none {
	border-bottom-right-radius: 0
}

.ds-rounded-br-xl {
	border-bottom-right-radius: var(--ds-size-border-radius-xl, 12px)
}

.ds-rounded-tl-xl {
	border-top-left-radius: var(--ds-size-border-radius-xl, 12px)
}

.ds-rounded-tr-xl {
	border-top-right-radius: var(--ds-size-border-radius-xl, 12px)
}

.\!ds-border-0 {
	border-width: 0 !important
}

.\!ds-border-2 {
	border-width: 2px !important
}

.ds-border {
	border-width: var(--ds-size-border-width-base, 1px)
}

.ds-border-0 {
	border-width: 0
}

.ds-border-lg {
	border-width: var(--ds-size-border-width-lg, 2px)
}

.ds-border-md {
	border-width: var(--ds-size-border-width-md, 2px)
}

.ds-border-sm {
	border-width: var(--ds-size-border-width-sm, 1px)
}

.ds-border-x-4 {
	border-left-width: 4px;
	border-right-width: 4px
}

.ds-border-y-\[6px\] {
	border-bottom-width: 6px;
	border-top-width: 6px
}

.ds-border-y-xl {
	border-bottom-width: var(--ds-size-border-width-xl, 8px);
	border-top-width: var(--ds-size-border-width-xl, 8px)
}

.\!ds-border-b-\[3px\] {
	border-bottom-width: 3px !important
}

.ds-border-b {
	border-bottom-width: var(--ds-size-border-width-base, 1px)
}

.ds-border-b-2 {
	border-bottom-width: 2px
}

.ds-border-b-\[1px\] {
	border-bottom-width: 1px
}

.ds-border-b-sm {
	border-bottom-width: var(--ds-size-border-width-sm, 1px)
}

.ds-border-l-\[10px\] {
	border-left-width: 10px
}

.ds-border-l-\[18px\] {
	border-left-width: 18px
}

.ds-border-r-0 {
	border-right-width: 0
}

.ds-border-r-\[10px\] {
	border-right-width: 10px
}

.ds-border-r-\[9px\] {
	border-right-width: 9px
}

.ds-border-t {
	border-top-width: var(--ds-size-border-width-base, 1px)
}

.ds-border-t-\[10px\] {
	border-top-width: 10px
}

.ds-border-t-\[1px\] {
	border-top-width: 1px
}

.ds-border-t-\[9px\] {
	border-top-width: 9px
}

.ds-border-solid {
	border-style: solid
}

.ds-border-none {
	border-style: none
}

.\!ds-border-content-argos-red {
	border-color: var(--ds-color-content-argos-red, #d42114) !important
}

.\!ds-border-content-black {
	border-color: var(--ds-color-content-black, #000) !important
}

.\!ds-border-content-blue {
	border-color: var(--ds-color-content-blue, #61b0bc) !important
}

.\!ds-border-content-blue-light {
	border-color: var(--ds-color-content-blue-light, #b0d7dd) !important
}

.\!ds-border-content-clearance {
	border-color: var(--ds-color-content-clearance, #ffd900) !important
}

.\!ds-border-content-cloud {
	border-color: var(--ds-color-content-cloud, #ced0d1) !important
}

.\!ds-border-content-cloud-dark {
	border-color: var(--ds-color-content-cloud-dark, #a5a6a7) !important
}

.\!ds-border-content-cloud-light {
	border-color: var(--ds-color-content-cloud-light, #e9e9ea) !important
}

.\!ds-border-content-dark-blue {
	border-color: var(--ds-color-content-dark-blue, #192a44) !important
}

.\!ds-border-content-dark-blue-light {
	border-color: var(--ds-color-content-dark-blue-light, #8c94a1) !important
}

.\!ds-border-content-earth {
	border-color: var(--ds-color-content-earth, #d1b265) !important
}

.\!ds-border-content-earth-dark {
	border-color: var(--ds-color-content-earth-dark, #a78e51) !important
}

.\!ds-border-content-earth-light {
	border-color: var(--ds-color-content-earth-light, #000) !important
}

.\!ds-border-content-green {
	border-color: var(--ds-color-content-green, #4ca585) !important
}

.\!ds-border-content-green-light {
	border-color: var(--ds-color-content-green-light, #a5d2c2) !important
}

.\!ds-border-content-grey {
	border-color: var(--ds-color-content-grey, #737373) !important
}

.\!ds-border-content-grey-dark {
	border-color: var(--ds-color-content-grey-dark, #404040) !important
}

.\!ds-border-content-grey-darker {
	border-color: var(--ds-color-content-grey-darker, #262626) !important
}

.\!ds-border-content-grey-light {
	border-color: var(--ds-color-content-grey-light, #f2f2f2) !important
}

.\!ds-border-content-grey-mid {
	border-color: var(--ds-color-content-grey-mid, #a6a6a6) !important
}

.\!ds-border-content-info-blue {
	border-color: var(--ds-color-content-info-blue, #1976d2) !important
}

.\!ds-border-content-info-light {
	border-color: var(--ds-color-content-info-light, #e8f1fb) !important
}

.\!ds-border-content-kiss {
	border-color: var(--ds-color-content-kiss, #d08178) !important
}

.\!ds-border-content-kiss-dark {
	border-color: var(--ds-color-content-kiss-dark, #a66760) !important
}

.\!ds-border-content-kiss-light {
	border-color: var(--ds-color-content-kiss-light, #e9c5c1) !important
}

.\!ds-border-content-klarna-black {
	border-color: var(--ds-color-content-klarna-black, #0b051d) !important
}

.\!ds-border-content-klarna-off-white {
	border-color: var(--ds-color-content-klarna-off-white, #f9f8f5) !important
}

.\!ds-border-content-klarna-pink {
	border-color: var(--ds-color-content-klarna-pink, #ffa8cd) !important
}

.\!ds-border-content-lavendar {
	border-color: var(--ds-color-content-lavendar, undefined) !important
}

.\!ds-border-content-lavendar-dark {
	border-color: var(--ds-color-content-lavendar-dark, undefined) !important
}

.\!ds-border-content-lavendar-light {
	border-color: var(--ds-color-content-lavendar-light, undefined) !important
}

.\!ds-border-content-leaf {
	border-color: var(--ds-color-content-leaf, #78b48c) !important
}

.\!ds-border-content-leaf-dark {
	border-color: var(--ds-color-content-leaf-dark, #609070) !important
}

.\!ds-border-content-leaf-light {
	border-color: var(--ds-color-content-leaf-light, #c1ddca) !important
}

.\!ds-border-content-malachite {
	border-color: var(--ds-color-content-malachite, #8ec9ab) !important
}

.\!ds-border-content-malachite-light {
	border-color: var(--ds-color-content-malachite-light, #c7e4d5) !important
}

.\!ds-border-content-nectar-purple {
	border-color: var(--ds-color-content-nectar-purple, #8223fa) !important
}

.\!ds-border-content-nectar-yellow {
	border-color: var(--ds-color-content-nectar-yellow, #ffcd00) !important
}

.\!ds-border-content-new {
	border-color: var(--ds-color-content-new, #1976d2) !important
}

.\!ds-border-content-orange {
	border-color: var(--ds-color-content-orange, #d53e10) !important
}

.\!ds-border-content-orange-light {
	border-color: var(--ds-color-content-orange-light, #fbe1cf) !important
}

.\!ds-border-content-paypal-left-blue {
	border-color: var(--ds-color-content-paypal-left-blue, #003087) !important
}

.\!ds-border-content-paypal-light-grey {
	border-color: var(--ds-color-content-paypal-light-grey, #f3f3f6) !important
}

.\!ds-border-content-paypal-middle-blue {
	border-color: var(--ds-color-content-paypal-middle-blue, #001c64) !important
}

.\!ds-border-content-paypal-off-white {
	border-color: var(--ds-color-content-paypal-off-white, #faf8f5) !important
}

.\!ds-border-content-paypal-right-blue {
	border-color: var(--ds-color-content-paypal-right-blue, #0070e0) !important
}

.\!ds-border-content-paypal-slate {
	border-color: var(--ds-color-content-paypal-slate, #001435) !important
}

.\!ds-border-content-paypal-white {
	border-color: var(--ds-color-content-paypal-white, #fff) !important
}

.\!ds-border-content-pink {
	border-color: var(--ds-color-content-pink, #e50075) !important
}

.\!ds-border-content-pink-light {
	border-color: var(--ds-color-content-pink-light, #f27fba) !important
}

.\!ds-border-content-promo-red {
	border-color: var(--ds-color-content-promo-red, #d50000) !important
}

.\!ds-border-content-purple {
	border-color: var(--ds-color-content-purple, #39134c) !important
}

.\!ds-border-content-purple-dark {
	border-color: var(--ds-color-content-purple-dark, #4a0983) !important
}

.\!ds-border-content-purple-light {
	border-color: var(--ds-color-content-purple-light, #efe4ee) !important
}

.\!ds-border-content-red {
	border-color: var(--ds-color-content-red, #e73211) !important
}

.\!ds-border-content-red-light {
	border-color: var(--ds-color-content-red-light, #f39888) !important
}

.\!ds-border-content-sainsburys-orange {
	border-color: var(--ds-color-content-sainsburys-orange, #f06c00) !important
}

.\!ds-border-content-sale {
	border-color: var(--ds-color-content-sale, #d42114) !important
}

.\!ds-border-content-sale-pink {
	border-color: var(--ds-color-content-sale-pink, #e5287e) !important
}

.\!ds-border-content-sale-yellow {
	border-color: var(--ds-color-content-sale-yellow, #f4e312) !important
}

.\!ds-border-content-sky {
	border-color: var(--ds-color-content-sky, #5d96bf) !important
}

.\!ds-border-content-sky-dark {
	border-color: var(--ds-color-content-sky-dark, #4a7899) !important
}

.\!ds-border-content-sky-light {
	border-color: var(--ds-color-content-sky-light, #b5cfe2) !important
}

.\!ds-border-content-soft-red {
	border-color: var(--ds-color-content-soft-red, #e6655d) !important
}

.\!ds-border-content-soft-red-light {
	border-color: var(--ds-color-content-soft-red-light, #f3b2ae) !important
}

.\!ds-border-content-strong-blue {
	border-color: var(--ds-color-content-strong-blue, #6787c1) !important
}

.\!ds-border-content-strong-blue-light {
	border-color: var(--ds-color-content-strong-blue-light, #b3c3e0) !important
}

.\!ds-border-content-teal {
	border-color: var(--ds-color-content-teal, #00665c) !important
}

.\!ds-border-content-teal-light {
	border-color: var(--ds-color-content-teal-light, #e0f0ef) !important
}

.\!ds-border-content-ttd-purple {
	border-color: var(--ds-color-content-ttd-purple, #36072f) !important
}

.\!ds-border-content-ttd-purple-light {
	border-color: var(--ds-color-content-ttd-purple-light, #a277a6) !important
}

.\!ds-border-content-water {
	border-color: var(--ds-color-content-water, #87bab8) !important
}

.\!ds-border-content-water-dark {
	border-color: var(--ds-color-content-water-dark, #6c9593) !important
}

.\!ds-border-content-water-light {
	border-color: var(--ds-color-content-water-light, #c8dfde) !important
}

.\!ds-border-content-white {
	border-color: var(--ds-color-content-white, #fff) !important
}

.\!ds-border-content-xmas {
	border-color: var(--ds-color-content-xmas, #005225) !important
}

.\!ds-border-content-xmas-dark {
	border-color: var(--ds-color-content-xmas-dark, #003c1b) !important
}

.\!ds-border-content-xmas-darker {
	border-color: var(--ds-color-content-xmas-darker, #002412) !important
}

.\!ds-border-content-yellow {
	border-color: var(--ds-color-content-yellow, #fdc533) !important
}

.\!ds-border-content-yellow-light {
	border-color: var(--ds-color-content-yellow-light, #fee299) !important
}

.\!ds-border-monochrome-black {
	border-color: var(--ds-color-monochrome-black, #000) !important
}

.\!ds-border-monochrome-darker {
	border-color: var(--ds-color-monochrome-darker, #262626) !important
}

.ds-border-content-argos-red {
	border-color: var(--ds-color-content-argos-red, #d42114)
}

.ds-border-content-black {
	border-color: var(--ds-color-content-black, #000)
}

.ds-border-content-blue {
	border-color: var(--ds-color-content-blue, #61b0bc)
}

.ds-border-content-blue-light {
	border-color: var(--ds-color-content-blue-light, #b0d7dd)
}

.ds-border-content-clearance {
	border-color: var(--ds-color-content-clearance, #ffd900)
}

.ds-border-content-cloud {
	border-color: var(--ds-color-content-cloud, #ced0d1)
}

.ds-border-content-cloud-dark {
	border-color: var(--ds-color-content-cloud-dark, #a5a6a7)
}

.ds-border-content-cloud-light {
	border-color: var(--ds-color-content-cloud-light, #e9e9ea)
}

.ds-border-content-dark-blue {
	border-color: var(--ds-color-content-dark-blue, #192a44)
}

.ds-border-content-dark-blue-light {
	border-color: var(--ds-color-content-dark-blue-light, #8c94a1)
}

.ds-border-content-earth {
	border-color: var(--ds-color-content-earth, #d1b265)
}

.ds-border-content-earth-dark {
	border-color: var(--ds-color-content-earth-dark, #a78e51)
}

.ds-border-content-earth-light {
	border-color: var(--ds-color-content-earth-light, #000)
}

.ds-border-content-green {
	border-color: var(--ds-color-content-green, #4ca585)
}

.ds-border-content-green-light {
	border-color: var(--ds-color-content-green-light, #a5d2c2)
}

.ds-border-content-grey {
	border-color: var(--ds-color-content-grey, #737373)
}

.ds-border-content-grey-dark {
	border-color: var(--ds-color-content-grey-dark, #404040)
}

.ds-border-content-grey-darker {
	border-color: var(--ds-color-content-grey-darker, #262626)
}

.ds-border-content-grey-light {
	border-color: var(--ds-color-content-grey-light, #f2f2f2)
}

.ds-border-content-grey-mid {
	border-color: var(--ds-color-content-grey-mid, #a6a6a6)
}

.ds-border-content-info-blue {
	border-color: var(--ds-color-content-info-blue, #1976d2)
}

.ds-border-content-info-light {
	border-color: var(--ds-color-content-info-light, #e8f1fb)
}

.ds-border-content-kiss {
	border-color: var(--ds-color-content-kiss, #d08178)
}

.ds-border-content-kiss-dark {
	border-color: var(--ds-color-content-kiss-dark, #a66760)
}

.ds-border-content-kiss-light {
	border-color: var(--ds-color-content-kiss-light, #e9c5c1)
}

.ds-border-content-klarna-black {
	border-color: var(--ds-color-content-klarna-black, #0b051d)
}

.ds-border-content-klarna-off-white {
	border-color: var(--ds-color-content-klarna-off-white, #f9f8f5)
}

.ds-border-content-klarna-pink {
	border-color: var(--ds-color-content-klarna-pink, #ffa8cd)
}

.ds-border-content-lavendar {
	border-color: var(--ds-color-content-lavendar, undefined)
}

.ds-border-content-lavendar-dark {
	border-color: var(--ds-color-content-lavendar-dark, undefined)
}

.ds-border-content-lavendar-light {
	border-color: var(--ds-color-content-lavendar-light, undefined)
}

.ds-border-content-leaf {
	border-color: var(--ds-color-content-leaf, #78b48c)
}

.ds-border-content-leaf-dark {
	border-color: var(--ds-color-content-leaf-dark, #609070)
}

.ds-border-content-leaf-light {
	border-color: var(--ds-color-content-leaf-light, #c1ddca)
}

.ds-border-content-malachite {
	border-color: var(--ds-color-content-malachite, #8ec9ab)
}

.ds-border-content-malachite-light {
	border-color: var(--ds-color-content-malachite-light, #c7e4d5)
}

.ds-border-content-nectar-purple {
	border-color: var(--ds-color-content-nectar-purple, #8223fa)
}

.ds-border-content-nectar-yellow {
	border-color: var(--ds-color-content-nectar-yellow, #ffcd00)
}

.ds-border-content-new {
	border-color: var(--ds-color-content-new, #1976d2)
}

.ds-border-content-orange {
	border-color: var(--ds-color-content-orange, #d53e10)
}

.ds-border-content-orange-light {
	border-color: var(--ds-color-content-orange-light, #fbe1cf)
}

.ds-border-content-paypal-left-blue {
	border-color: var(--ds-color-content-paypal-left-blue, #003087)
}

.ds-border-content-paypal-light-grey {
	border-color: var(--ds-color-content-paypal-light-grey, #f3f3f6)
}

.ds-border-content-paypal-middle-blue {
	border-color: var(--ds-color-content-paypal-middle-blue, #001c64)
}

.ds-border-content-paypal-off-white {
	border-color: var(--ds-color-content-paypal-off-white, #faf8f5)
}

.ds-border-content-paypal-right-blue {
	border-color: var(--ds-color-content-paypal-right-blue, #0070e0)
}

.ds-border-content-paypal-slate {
	border-color: var(--ds-color-content-paypal-slate, #001435)
}

.ds-border-content-paypal-white {
	border-color: var(--ds-color-content-paypal-white, #fff)
}

.ds-border-content-pink {
	border-color: var(--ds-color-content-pink, #e50075)
}

.ds-border-content-pink-light {
	border-color: var(--ds-color-content-pink-light, #f27fba)
}

.ds-border-content-promo-red {
	border-color: var(--ds-color-content-promo-red, #d50000)
}

.ds-border-content-purple {
	border-color: var(--ds-color-content-purple, #39134c)
}

.ds-border-content-purple-dark {
	border-color: var(--ds-color-content-purple-dark, #4a0983)
}

.ds-border-content-purple-light {
	border-color: var(--ds-color-content-purple-light, #efe4ee)
}

.ds-border-content-red {
	border-color: var(--ds-color-content-red, #e73211)
}

.ds-border-content-red-light {
	border-color: var(--ds-color-content-red-light, #f39888)
}

.ds-border-content-sainsburys-orange {
	border-color: var(--ds-color-content-sainsburys-orange, #f06c00)
}

.ds-border-content-sale {
	border-color: var(--ds-color-content-sale, #d42114)
}

.ds-border-content-sale-pink {
	border-color: var(--ds-color-content-sale-pink, #e5287e)
}

.ds-border-content-sale-yellow {
	border-color: var(--ds-color-content-sale-yellow, #f4e312)
}

.ds-border-content-sky {
	border-color: var(--ds-color-content-sky, #5d96bf)
}

.ds-border-content-sky-dark {
	border-color: var(--ds-color-content-sky-dark, #4a7899)
}

.ds-border-content-sky-light {
	border-color: var(--ds-color-content-sky-light, #b5cfe2)
}

.ds-border-content-soft-red {
	border-color: var(--ds-color-content-soft-red, #e6655d)
}

.ds-border-content-soft-red-light {
	border-color: var(--ds-color-content-soft-red-light, #f3b2ae)
}

.ds-border-content-strong-blue {
	border-color: var(--ds-color-content-strong-blue, #6787c1)
}

.ds-border-content-strong-blue-light {
	border-color: var(--ds-color-content-strong-blue-light, #b3c3e0)
}

.ds-border-content-teal {
	border-color: var(--ds-color-content-teal, #00665c)
}

.ds-border-content-teal-light {
	border-color: var(--ds-color-content-teal-light, #e0f0ef)
}

.ds-border-content-ttd-purple {
	border-color: var(--ds-color-content-ttd-purple, #36072f)
}

.ds-border-content-ttd-purple-light {
	border-color: var(--ds-color-content-ttd-purple-light, #a277a6)
}

.ds-border-content-water {
	border-color: var(--ds-color-content-water, #87bab8)
}

.ds-border-content-water-dark {
	border-color: var(--ds-color-content-water-dark, #6c9593)
}

.ds-border-content-water-light {
	border-color: var(--ds-color-content-water-light, #c8dfde)
}

.ds-border-content-white {
	border-color: var(--ds-color-content-white, #fff)
}

.ds-border-content-xmas {
	border-color: var(--ds-color-content-xmas, #005225)
}

.ds-border-content-xmas-dark {
	border-color: var(--ds-color-content-xmas-dark, #003c1b)
}

.ds-border-content-xmas-darker {
	border-color: var(--ds-color-content-xmas-darker, #002412)
}

.ds-border-content-yellow {
	border-color: var(--ds-color-content-yellow, #fdc533)
}

.ds-border-content-yellow-light {
	border-color: var(--ds-color-content-yellow-light, #fee299)
}

.ds-border-current {
	border-color: currentColor
}

.ds-border-monochrome-base {
	border-color: var(--ds-color-monochrome-base, #737373)
}

.ds-border-monochrome-black {
	border-color: var(--ds-color-monochrome-black, #000)
}

.ds-border-monochrome-darker {
	border-color: var(--ds-color-monochrome-darker, #262626)
}

.ds-border-monochrome-light {
	border-color: var(--ds-color-monochrome-light, #d8d8d8)
}

.ds-border-monochrome-white {
	border-color: var(--ds-color-monochrome-white, #fff)
}

.ds-border-transparent {
	border-color: #0000
}

.ds-border-white {
	border-color: var(--ds-color-palette-white, #fff)
}

.ds-border-y-transparent {
	border-bottom-color: #0000;
	border-top-color: #0000
}

.ds-border-l-white {
	border-left-color: var(--ds-color-palette-white, #fff)
}

.ds-border-r-transparent {
	border-right-color: #0000
}

.ds-border-t-monochrome-base {
	border-top-color: var(--ds-color-monochrome-base, #737373)
}

.ds-border-t-monochrome-white {
	border-top-color: var(--ds-color-monochrome-white, #fff)
}

.\!ds-bg-content-argos-red {
	background-color: var(--ds-color-content-argos-red, #d42114) !important
}

.\!ds-bg-content-black {
	background-color: var(--ds-color-content-black, #000) !important
}

.\!ds-bg-content-blue {
	background-color: var(--ds-color-content-blue, #61b0bc) !important
}

.\!ds-bg-content-blue-light {
	background-color: var(--ds-color-content-blue-light, #b0d7dd) !important
}

.\!ds-bg-content-clearance {
	background-color: var(--ds-color-content-clearance, #ffd900) !important
}

.\!ds-bg-content-cloud {
	background-color: var(--ds-color-content-cloud, #ced0d1) !important
}

.\!ds-bg-content-cloud-dark {
	background-color: var(--ds-color-content-cloud-dark, #a5a6a7) !important
}

.\!ds-bg-content-cloud-light {
	background-color: var(--ds-color-content-cloud-light, #e9e9ea) !important
}

.\!ds-bg-content-dark-blue {
	background-color: var(--ds-color-content-dark-blue, #192a44) !important
}

.\!ds-bg-content-dark-blue-light {
	background-color: var(--ds-color-content-dark-blue-light, #8c94a1) !important
}

.\!ds-bg-content-earth {
	background-color: var(--ds-color-content-earth, #d1b265) !important
}

.\!ds-bg-content-earth-dark {
	background-color: var(--ds-color-content-earth-dark, #a78e51) !important
}

.\!ds-bg-content-earth-light {
	background-color: var(--ds-color-content-earth-light, #000) !important
}

.\!ds-bg-content-green {
	background-color: var(--ds-color-content-green, #4ca585) !important
}

.\!ds-bg-content-green-light {
	background-color: var(--ds-color-content-green-light, #a5d2c2) !important
}

.\!ds-bg-content-grey {
	background-color: var(--ds-color-content-grey, #737373) !important
}

.\!ds-bg-content-grey-dark {
	background-color: var(--ds-color-content-grey-dark, #404040) !important
}

.\!ds-bg-content-grey-darker {
	background-color: var(--ds-color-content-grey-darker, #262626) !important
}

.\!ds-bg-content-grey-light {
	background-color: var(--ds-color-content-grey-light, #f2f2f2) !important
}

.\!ds-bg-content-grey-mid {
	background-color: var(--ds-color-content-grey-mid, #a6a6a6) !important
}

.\!ds-bg-content-info-blue {
	background-color: var(--ds-color-content-info-blue, #1976d2) !important
}

.\!ds-bg-content-info-light {
	background-color: var(--ds-color-content-info-light, #e8f1fb) !important
}

.\!ds-bg-content-kiss {
	background-color: var(--ds-color-content-kiss, #d08178) !important
}

.\!ds-bg-content-kiss-dark {
	background-color: var(--ds-color-content-kiss-dark, #a66760) !important
}

.\!ds-bg-content-kiss-light {
	background-color: var(--ds-color-content-kiss-light, #e9c5c1) !important
}

.\!ds-bg-content-klarna-black {
	background-color: var(--ds-color-content-klarna-black, #0b051d) !important
}

.\!ds-bg-content-klarna-off-white {
	background-color: var(--ds-color-content-klarna-off-white, #f9f8f5) !important
}

.\!ds-bg-content-klarna-pink {
	background-color: var(--ds-color-content-klarna-pink, #ffa8cd) !important
}

.\!ds-bg-content-lavendar {
	background-color: var(--ds-color-content-lavendar, undefined) !important
}

.\!ds-bg-content-lavendar-dark {
	background-color: var(--ds-color-content-lavendar-dark, undefined) !important
}

.\!ds-bg-content-lavendar-light {
	background-color: var(--ds-color-content-lavendar-light, undefined) !important
}

.\!ds-bg-content-leaf {
	background-color: var(--ds-color-content-leaf, #78b48c) !important
}

.\!ds-bg-content-leaf-dark {
	background-color: var(--ds-color-content-leaf-dark, #609070) !important
}

.\!ds-bg-content-leaf-light {
	background-color: var(--ds-color-content-leaf-light, #c1ddca) !important
}

.\!ds-bg-content-malachite {
	background-color: var(--ds-color-content-malachite, #8ec9ab) !important
}

.\!ds-bg-content-malachite-light {
	background-color: var(--ds-color-content-malachite-light, #c7e4d5) !important
}

.\!ds-bg-content-nectar-purple {
	background-color: var(--ds-color-content-nectar-purple, #8223fa) !important
}

.\!ds-bg-content-nectar-yellow {
	background-color: var(--ds-color-content-nectar-yellow, #ffcd00) !important
}

.\!ds-bg-content-new {
	background-color: var(--ds-color-content-new, #1976d2) !important
}

.\!ds-bg-content-orange {
	background-color: var(--ds-color-content-orange, #d53e10) !important
}

.\!ds-bg-content-orange-light {
	background-color: var(--ds-color-content-orange-light, #fbe1cf) !important
}

.\!ds-bg-content-paypal-left-blue {
	background-color: var(--ds-color-content-paypal-left-blue, #003087) !important
}

.\!ds-bg-content-paypal-light-grey {
	background-color: var(--ds-color-content-paypal-light-grey, #f3f3f6) !important
}

.\!ds-bg-content-paypal-middle-blue {
	background-color: var(--ds-color-content-paypal-middle-blue, #001c64) !important
}

.\!ds-bg-content-paypal-off-white {
	background-color: var(--ds-color-content-paypal-off-white, #faf8f5) !important
}

.\!ds-bg-content-paypal-right-blue {
	background-color: var(--ds-color-content-paypal-right-blue, #0070e0) !important
}

.\!ds-bg-content-paypal-slate {
	background-color: var(--ds-color-content-paypal-slate, #001435) !important
}

.\!ds-bg-content-paypal-white {
	background-color: var(--ds-color-content-paypal-white, #fff) !important
}

.\!ds-bg-content-pink {
	background-color: var(--ds-color-content-pink, #e50075) !important
}

.\!ds-bg-content-pink-light {
	background-color: var(--ds-color-content-pink-light, #f27fba) !important
}

.\!ds-bg-content-promo-red {
	background-color: var(--ds-color-content-promo-red, #d50000) !important
}

.\!ds-bg-content-purple {
	background-color: var(--ds-color-content-purple, #39134c) !important
}

.\!ds-bg-content-purple-dark {
	background-color: var(--ds-color-content-purple-dark, #4a0983) !important
}

.\!ds-bg-content-purple-light {
	background-color: var(--ds-color-content-purple-light, #efe4ee) !important
}

.\!ds-bg-content-red {
	background-color: var(--ds-color-content-red, #e73211) !important
}

.\!ds-bg-content-red-light {
	background-color: var(--ds-color-content-red-light, #f39888) !important
}

.\!ds-bg-content-sainsburys-orange {
	background-color: var(--ds-color-content-sainsburys-orange, #f06c00) !important
}

.\!ds-bg-content-sale {
	background-color: var(--ds-color-content-sale, #d42114) !important
}

.\!ds-bg-content-sale-pink {
	background-color: var(--ds-color-content-sale-pink, #e5287e) !important
}

.\!ds-bg-content-sale-yellow {
	background-color: var(--ds-color-content-sale-yellow, #f4e312) !important
}

.\!ds-bg-content-sky {
	background-color: var(--ds-color-content-sky, #5d96bf) !important
}

.\!ds-bg-content-sky-dark {
	background-color: var(--ds-color-content-sky-dark, #4a7899) !important
}

.\!ds-bg-content-sky-light {
	background-color: var(--ds-color-content-sky-light, #b5cfe2) !important
}

.\!ds-bg-content-soft-red {
	background-color: var(--ds-color-content-soft-red, #e6655d) !important
}

.\!ds-bg-content-soft-red-light {
	background-color: var(--ds-color-content-soft-red-light, #f3b2ae) !important
}

.\!ds-bg-content-strong-blue {
	background-color: var(--ds-color-content-strong-blue, #6787c1) !important
}

.\!ds-bg-content-strong-blue-light {
	background-color: var(--ds-color-content-strong-blue-light, #b3c3e0) !important
}

.\!ds-bg-content-teal {
	background-color: var(--ds-color-content-teal, #00665c) !important
}

.\!ds-bg-content-teal-light {
	background-color: var(--ds-color-content-teal-light, #e0f0ef) !important
}

.\!ds-bg-content-ttd-purple {
	background-color: var(--ds-color-content-ttd-purple, #36072f) !important
}

.\!ds-bg-content-ttd-purple-light {
	background-color: var(--ds-color-content-ttd-purple-light, #a277a6) !important
}

.\!ds-bg-content-water {
	background-color: var(--ds-color-content-water, #87bab8) !important
}

.\!ds-bg-content-water-dark {
	background-color: var(--ds-color-content-water-dark, #6c9593) !important
}

.\!ds-bg-content-water-light {
	background-color: var(--ds-color-content-water-light, #c8dfde) !important
}

.\!ds-bg-content-white {
	background-color: var(--ds-color-content-white, #fff) !important
}

.\!ds-bg-content-xmas {
	background-color: var(--ds-color-content-xmas, #005225) !important
}

.\!ds-bg-content-xmas-dark {
	background-color: var(--ds-color-content-xmas-dark, #003c1b) !important
}

.\!ds-bg-content-xmas-darker {
	background-color: var(--ds-color-content-xmas-darker, #002412) !important
}

.\!ds-bg-content-yellow {
	background-color: var(--ds-color-content-yellow, #fdc533) !important
}

.\!ds-bg-content-yellow-light {
	background-color: var(--ds-color-content-yellow-light, #fee299) !important
}

.\!ds-bg-monochrome-white {
	background-color: var(--ds-color-monochrome-white, #fff) !important
}

.ds-bg-\[\#f00\] {
	--tw-bg-opacity: 1;
	background-color: rgb(255 0 0/var(--tw-bg-opacity, 1))
}

.ds-bg-black {
	background-color: var(--ds-color-palette-black, #000)
}

.ds-bg-content-argos-red {
	background-color: var(--ds-color-content-argos-red, #d42114)
}

.ds-bg-content-black {
	background-color: var(--ds-color-content-black, #000)
}

.ds-bg-content-blue {
	background-color: var(--ds-color-content-blue, #61b0bc)
}

.ds-bg-content-blue-light {
	background-color: var(--ds-color-content-blue-light, #b0d7dd)
}

.ds-bg-content-clearance {
	background-color: var(--ds-color-content-clearance, #ffd900)
}

.ds-bg-content-cloud {
	background-color: var(--ds-color-content-cloud, #ced0d1)
}

.ds-bg-content-cloud-dark {
	background-color: var(--ds-color-content-cloud-dark, #a5a6a7)
}

.ds-bg-content-cloud-light {
	background-color: var(--ds-color-content-cloud-light, #e9e9ea)
}

.ds-bg-content-dark-blue {
	background-color: var(--ds-color-content-dark-blue, #192a44)
}

.ds-bg-content-dark-blue-light {
	background-color: var(--ds-color-content-dark-blue-light, #8c94a1)
}

.ds-bg-content-earth {
	background-color: var(--ds-color-content-earth, #d1b265)
}

.ds-bg-content-earth-dark {
	background-color: var(--ds-color-content-earth-dark, #a78e51)
}

.ds-bg-content-earth-light {
	background-color: var(--ds-color-content-earth-light, #000)
}

.ds-bg-content-green {
	background-color: var(--ds-color-content-green, #4ca585)
}

.ds-bg-content-green-light {
	background-color: var(--ds-color-content-green-light, #a5d2c2)
}

.ds-bg-content-grey {
	background-color: var(--ds-color-content-grey, #737373)
}

.ds-bg-content-grey-dark {
	background-color: var(--ds-color-content-grey-dark, #404040)
}

.ds-bg-content-grey-darker {
	background-color: var(--ds-color-content-grey-darker, #262626)
}

.ds-bg-content-grey-light {
	background-color: var(--ds-color-content-grey-light, #f2f2f2)
}

.ds-bg-content-grey-mid {
	background-color: var(--ds-color-content-grey-mid, #a6a6a6)
}

.ds-bg-content-info-blue {
	background-color: var(--ds-color-content-info-blue, #1976d2)
}

.ds-bg-content-info-light {
	background-color: var(--ds-color-content-info-light, #e8f1fb)
}

.ds-bg-content-kiss {
	background-color: var(--ds-color-content-kiss, #d08178)
}

.ds-bg-content-kiss-dark {
	background-color: var(--ds-color-content-kiss-dark, #a66760)
}

.ds-bg-content-kiss-light {
	background-color: var(--ds-color-content-kiss-light, #e9c5c1)
}

.ds-bg-content-klarna-black {
	background-color: var(--ds-color-content-klarna-black, #0b051d)
}

.ds-bg-content-klarna-off-white {
	background-color: var(--ds-color-content-klarna-off-white, #f9f8f5)
}

.ds-bg-content-klarna-pink {
	background-color: var(--ds-color-content-klarna-pink, #ffa8cd)
}

.ds-bg-content-lavendar {
	background-color: var(--ds-color-content-lavendar, undefined)
}

.ds-bg-content-lavendar-dark {
	background-color: var(--ds-color-content-lavendar-dark, undefined)
}

.ds-bg-content-lavendar-light {
	background-color: var(--ds-color-content-lavendar-light, undefined)
}

.ds-bg-content-leaf {
	background-color: var(--ds-color-content-leaf, #78b48c)
}

.ds-bg-content-leaf-dark {
	background-color: var(--ds-color-content-leaf-dark, #609070)
}

.ds-bg-content-leaf-light {
	background-color: var(--ds-color-content-leaf-light, #c1ddca)
}

.ds-bg-content-malachite {
	background-color: var(--ds-color-content-malachite, #8ec9ab)
}

.ds-bg-content-malachite-light {
	background-color: var(--ds-color-content-malachite-light, #c7e4d5)
}

.ds-bg-content-nectar-purple {
	background-color: var(--ds-color-content-nectar-purple, #8223fa)
}

.ds-bg-content-nectar-yellow {
	background-color: var(--ds-color-content-nectar-yellow, #ffcd00)
}

.ds-bg-content-new {
	background-color: var(--ds-color-content-new, #1976d2)
}

.ds-bg-content-orange {
	background-color: var(--ds-color-content-orange, #d53e10)
}

.ds-bg-content-orange-light {
	background-color: var(--ds-color-content-orange-light, #fbe1cf)
}

.ds-bg-content-paypal-left-blue {
	background-color: var(--ds-color-content-paypal-left-blue, #003087)
}

.ds-bg-content-paypal-light-grey {
	background-color: var(--ds-color-content-paypal-light-grey, #f3f3f6)
}

.ds-bg-content-paypal-middle-blue {
	background-color: var(--ds-color-content-paypal-middle-blue, #001c64)
}

.ds-bg-content-paypal-off-white {
	background-color: var(--ds-color-content-paypal-off-white, #faf8f5)
}

.ds-bg-content-paypal-right-blue {
	background-color: var(--ds-color-content-paypal-right-blue, #0070e0)
}

.ds-bg-content-paypal-slate {
	background-color: var(--ds-color-content-paypal-slate, #001435)
}

.ds-bg-content-paypal-white {
	background-color: var(--ds-color-content-paypal-white, #fff)
}

.ds-bg-content-pink {
	background-color: var(--ds-color-content-pink, #e50075)
}

.ds-bg-content-pink-light {
	background-color: var(--ds-color-content-pink-light, #f27fba)
}

.ds-bg-content-promo-red {
	background-color: var(--ds-color-content-promo-red, #d50000)
}

.ds-bg-content-purple {
	background-color: var(--ds-color-content-purple, #39134c)
}

.ds-bg-content-purple-dark {
	background-color: var(--ds-color-content-purple-dark, #4a0983)
}

.ds-bg-content-purple-light {
	background-color: var(--ds-color-content-purple-light, #efe4ee)
}

.ds-bg-content-red {
	background-color: var(--ds-color-content-red, #e73211)
}

.ds-bg-content-red-light {
	background-color: var(--ds-color-content-red-light, #f39888)
}

.ds-bg-content-sainsburys-orange {
	background-color: var(--ds-color-content-sainsburys-orange, #f06c00)
}

.ds-bg-content-sale {
	background-color: var(--ds-color-content-sale, #d42114)
}

.ds-bg-content-sale-pink {
	background-color: var(--ds-color-content-sale-pink, #e5287e)
}

.ds-bg-content-sale-yellow {
	background-color: var(--ds-color-content-sale-yellow, #f4e312)
}

.ds-bg-content-sky {
	background-color: var(--ds-color-content-sky, #5d96bf)
}

.ds-bg-content-sky-dark {
	background-color: var(--ds-color-content-sky-dark, #4a7899)
}

.ds-bg-content-sky-light {
	background-color: var(--ds-color-content-sky-light, #b5cfe2)
}

.ds-bg-content-soft-red {
	background-color: var(--ds-color-content-soft-red, #e6655d)
}

.ds-bg-content-soft-red-light {
	background-color: var(--ds-color-content-soft-red-light, #f3b2ae)
}

.ds-bg-content-strong-blue {
	background-color: var(--ds-color-content-strong-blue, #6787c1)
}

.ds-bg-content-strong-blue-light {
	background-color: var(--ds-color-content-strong-blue-light, #b3c3e0)
}

.ds-bg-content-teal {
	background-color: var(--ds-color-content-teal, #00665c)
}

.ds-bg-content-teal-light {
	background-color: var(--ds-color-content-teal-light, #e0f0ef)
}

.ds-bg-content-ttd-purple {
	background-color: var(--ds-color-content-ttd-purple, #36072f)
}

.ds-bg-content-ttd-purple-light {
	background-color: var(--ds-color-content-ttd-purple-light, #a277a6)
}

.ds-bg-content-water {
	background-color: var(--ds-color-content-water, #87bab8)
}

.ds-bg-content-water-dark {
	background-color: var(--ds-color-content-water-dark, #6c9593)
}

.ds-bg-content-water-light {
	background-color: var(--ds-color-content-water-light, #c8dfde)
}

.ds-bg-content-white {
	background-color: var(--ds-color-content-white, #fff)
}

.ds-bg-content-xmas {
	background-color: var(--ds-color-content-xmas, #005225)
}

.ds-bg-content-xmas-dark {
	background-color: var(--ds-color-content-xmas-dark, #003c1b)
}

.ds-bg-content-xmas-darker {
	background-color: var(--ds-color-content-xmas-darker, #002412)
}

.ds-bg-content-yellow {
	background-color: var(--ds-color-content-yellow, #fdc533)
}

.ds-bg-content-yellow-light {
	background-color: var(--ds-color-content-yellow-light, #fee299)
}

.ds-bg-monochrome-400 {
	background-color: var(--ds-color-monochrome-lighter, #f2f2f2)
}

.ds-bg-monochrome-500 {
	background-color: var(--ds-color-monochrome-light, #d8d8d8)
}

.ds-bg-monochrome-800 {
	background-color: var(--ds-color-monochrome-darker, #262626)
}

.ds-bg-monochrome-base {
	background-color: var(--ds-color-monochrome-base, #737373)
}

.ds-bg-monochrome-lighter {
	background-color: var(--ds-color-monochrome-lighter, #f2f2f2)
}

.ds-bg-monochrome-white {
	background-color: var(--ds-color-monochrome-white, #fff)
}

.ds-bg-transparent {
	background-color: initial
}

.ds-bg-white {
	background-color: var(--ds-color-palette-white, #fff)
}

.ds-bg-opacity-25 {
	--tw-bg-opacity: 0.25
}

.ds-bg-gradient-to-b {
	background-image: linear-gradient(to bottom, var(--tw-gradient-stops))
}

.ds-from-transparent {
	--tw-gradient-from: #0000 var(--tw-gradient-from-position);
	--tw-gradient-to: #0000 var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.ds-to-base {
	--tw-gradient-to: var(--ds-color-alias-body-background-light) var(--tw-gradient-to-position)
}

.ds-bg-contain {
	background-size: contain
}

.ds-bg-cover {
	background-size: cover
}

.ds-bg-center {
	background-position: 50%
}

.ds-bg-left {
	background-position: 0
}

.ds-bg-no-repeat {
	background-repeat: no-repeat
}

.ds-fill-current {
	fill: currentColor
}

.ds-fill-white {
	fill: var(--ds-color-palette-white, #fff)
}

.ds-stroke-none {
	stroke: none
}

.ds-object-cover {
	object-fit: cover
}

.ds-object-center {
	object-position: center
}

.ds-p {
	padding: var(--ds-size-spacing-base, 8px)
}

.ds-p-0 {
	padding: var(--ds-size-space-0, 0)
}

.ds-p-2 {
	padding: var(--ds-size-space-2, 8px)
}

.ds-p-3\.5 {
	padding: var(--ds-size-space-3-5, 14px)
}

.ds-p-4 {
	padding: var(--ds-size-space-4, 16px)
}

.ds-p-5 {
	padding: var(--ds-size-space-5, 20px)
}

.ds-p-lg {
	padding: var(--ds-size-spacing-lg, 16px)
}

.ds-p-sm {
	padding: var(--ds-size-spacing-sm, 4px)
}

.\!ds-px-lg {
	padding-left: var(--ds-size-spacing-lg, 16px) !important;
	padding-right: var(--ds-size-spacing-lg, 16px) !important
}

.\!ds-py-0 {
	padding-bottom: var(--ds-size-space-0, 0) !important;
	padding-top: var(--ds-size-space-0, 0) !important
}

.ds-px-0 {
	padding-left: var(--ds-size-space-0, 0);
	padding-right: var(--ds-size-space-0, 0)
}

.ds-px-3 {
	padding-left: var(--ds-size-space-3, 12px);
	padding-right: var(--ds-size-space-3, 12px)
}

.ds-px-4 {
	padding-left: var(--ds-size-space-4, 16px);
	padding-right: var(--ds-size-space-4, 16px)
}

.ds-px-5 {
	padding-left: var(--ds-size-space-5, 20px);
	padding-right: var(--ds-size-space-5, 20px)
}

.ds-px-lg {
	padding-left: var(--ds-size-spacing-lg, 16px);
	padding-right: var(--ds-size-spacing-lg, 16px)
}

.ds-px-md {
	padding-left: var(--ds-size-spacing-md, 8px);
	padding-right: var(--ds-size-spacing-md, 8px)
}

.ds-px-xl {
	padding-left: var(--ds-size-spacing-xl, 24px);
	padding-right: var(--ds-size-spacing-xl, 24px)
}

.ds-py-0 {
	padding-bottom: var(--ds-size-space-0, 0);
	padding-top: var(--ds-size-space-0, 0)
}

.ds-py-1 {
	padding-bottom: var(--ds-size-space-1, 4px);
	padding-top: var(--ds-size-space-1, 4px)
}

.ds-py-1\.5 {
	padding-bottom: var(--ds-size-space-1-5, 6px);
	padding-top: var(--ds-size-space-1-5, 6px)
}

.ds-py-3 {
	padding-bottom: var(--ds-size-space-3, 12px);
	padding-top: var(--ds-size-space-3, 12px)
}

.ds-py-4 {
	padding-bottom: var(--ds-size-space-4, 16px);
	padding-top: var(--ds-size-space-4, 16px)
}

.ds-py-lg {
	padding-bottom: var(--ds-size-spacing-lg, 16px);
	padding-top: var(--ds-size-spacing-lg, 16px)
}

.ds-py-md {
	padding-bottom: var(--ds-size-spacing-md, 8px);
	padding-top: var(--ds-size-spacing-md, 8px)
}

.\!ds-pb-0 {
	padding-bottom: var(--ds-size-space-0, 0) !important
}

.\!ds-pl-0 {
	padding-left: var(--ds-size-space-0, 0) !important
}

.ds-pb-0 {
	padding-bottom: var(--ds-size-space-0, 0)
}

.ds-pb-1 {
	padding-bottom: var(--ds-size-space-1, 4px)
}

.ds-pb-2 {
	padding-bottom: var(--ds-size-space-2, 8px)
}

.ds-pb-3 {
	padding-bottom: var(--ds-size-space-3, 12px)
}

.ds-pb-4 {
	padding-bottom: var(--ds-size-space-4, 16px)
}

.ds-pb-\[100\%\] {
	padding-bottom: 100%
}

.ds-pb-\[14\%\] {
	padding-bottom: 14%
}

.ds-pb-lg {
	padding-bottom: var(--ds-size-spacing-lg, 16px)
}

.ds-pb-md {
	padding-bottom: var(--ds-size-spacing-md, 8px)
}

.ds-pl-0 {
	padding-left: var(--ds-size-space-0, 0)
}

.ds-pl-10 {
	padding-left: var(--ds-size-space-10, 40px)
}

.ds-pl-3xl {
	padding-left: var(--ds-size-spacing-3xl, 40px)
}

.ds-pl-4 {
	padding-left: var(--ds-size-space-4, 16px)
}

.ds-pl-40 {
	padding-left: var(--ds-size-space-40, 160px)
}

.ds-pl-lg {
	padding-left: var(--ds-size-spacing-lg, 16px)
}

.ds-pl-md {
	padding-left: var(--ds-size-spacing-md, 8px)
}

.ds-pr-0 {
	padding-right: var(--ds-size-space-0, 0)
}

.ds-pr-1\.5 {
	padding-right: var(--ds-size-space-1-5, 6px)
}

.ds-pr-2 {
	padding-right: var(--ds-size-space-2, 8px)
}

.ds-pr-2\.5 {
	padding-right: var(--ds-size-space-2-5, 10px)
}

.ds-pr-4 {
	padding-right: var(--ds-size-space-4, 16px)
}

.ds-pr-md {
	padding-right: var(--ds-size-spacing-md, 8px)
}

.ds-pt-0 {
	padding-top: var(--ds-size-space-0, 0)
}

.ds-pt-1 {
	padding-top: var(--ds-size-space-1, 4px)
}

.ds-pt-3 {
	padding-top: var(--ds-size-space-3, 12px)
}

.ds-pt-4 {
	padding-top: var(--ds-size-space-4, 16px)
}

.ds-pt-\[100\%\] {
	padding-top: 100%
}

.ds-pt-\[clamp\(268px\,70\%\,329px\)\] {
	padding-top: clamp(268px, 70%, 329px)
}

.ds-pt-lg {
	padding-top: var(--ds-size-spacing-lg, 16px)
}

.ds-pt-md {
	padding-top: var(--ds-size-spacing-md, 8px)
}

.ds-pt-xl {
	padding-top: var(--ds-size-spacing-xl, 24px)
}

.ds-text-left {
	text-align: left
}

.ds-text-center {
	text-align: center
}

.\!ds-font-brand {
	font-family: var(--ds-font-family-brand, "Tu", Arial, Helvetica, sans-serif) !important
}

.ds-font-body {
	font-family: var(--ds-font-family-base, "Tu", Arial, Helvetica, sans-serif)
}

.ds-font-brand {
	font-family: var(--ds-font-family-brand, "Tu", Arial, Helvetica, sans-serif)
}

.ds-font-sans {
	font-family: var(--ds-font-family-base, "Tu", Arial, Helvetica, sans-serif)
}

.ds-text-2xl {
	font-size: var(--ds-font-size-display-3, 1.875rem);
	line-height: var(--ds-font-line-height-display-3, 1.333)
}

.ds-text-\[1em\] {
	font-size: 1em
}

.ds-text-base {
	font-size: var(--ds-font-size-base, 1rem);
	line-height: var(--ds-font-line-height-base, 1.5)
}

.ds-text-label-1 {
	font-size: var(--ds-font-size-label-1, 1rem);
	font-weight: var(--ds-font-stack-label-1-font-weight, 700);
	line-height: var(--ds-font-stack-label-1-line-height, 1.5)
}

.ds-text-sm {
	font-size: var(--ds-font-size-caption, .875rem);
	line-height: var(--ds-font-line-height-caption, 1.5714285714)
}

.\!ds-font-bold {
	font-weight: var(--ds-font-weight-bold, 700) !important
}

.ds-font-bold {
	font-weight: var(--ds-font-weight-bold, 700)
}

.ds-font-normal {
	font-weight: var(--ds-font-weight-regular, 400)
}

.ds-font-semibold {
	font-weight: var(--ds-font-weight-semi-bold, 600)
}

.\!ds-leading-none {
	line-height: 1 !important
}

.ds-leading-6 {
	line-height: 1.5rem
}

.ds-leading-none {
	line-height: 1
}

.ds-leading-tight {
	line-height: 1.25
}

.ds-tracking-\[0\.02rem\] {
	letter-spacing: .02rem
}

.\!ds-text-content-argos-red {
	color: var(--ds-color-content-argos-red, #d42114) !important
}

.\!ds-text-content-black {
	color: var(--ds-color-content-black, #000) !important
}

.\!ds-text-content-blue {
	color: var(--ds-color-content-blue, #61b0bc) !important
}

.\!ds-text-content-blue-light {
	color: var(--ds-color-content-blue-light, #b0d7dd) !important
}

.\!ds-text-content-clearance {
	color: var(--ds-color-content-clearance, #ffd900) !important
}

.\!ds-text-content-cloud {
	color: var(--ds-color-content-cloud, #ced0d1) !important
}

.\!ds-text-content-cloud-dark {
	color: var(--ds-color-content-cloud-dark, #a5a6a7) !important
}

.\!ds-text-content-cloud-light {
	color: var(--ds-color-content-cloud-light, #e9e9ea) !important
}

.\!ds-text-content-dark-blue {
	color: var(--ds-color-content-dark-blue, #192a44) !important
}

.\!ds-text-content-dark-blue-light {
	color: var(--ds-color-content-dark-blue-light, #8c94a1) !important
}

.\!ds-text-content-earth {
	color: var(--ds-color-content-earth, #d1b265) !important
}

.\!ds-text-content-earth-dark {
	color: var(--ds-color-content-earth-dark, #a78e51) !important
}

.\!ds-text-content-earth-light {
	color: var(--ds-color-content-earth-light, #000) !important
}

.\!ds-text-content-green {
	color: var(--ds-color-content-green, #4ca585) !important
}

.\!ds-text-content-green-light {
	color: var(--ds-color-content-green-light, #a5d2c2) !important
}

.\!ds-text-content-grey {
	color: var(--ds-color-content-grey, #737373) !important
}

.\!ds-text-content-grey-dark {
	color: var(--ds-color-content-grey-dark, #404040) !important
}

.\!ds-text-content-grey-darker {
	color: var(--ds-color-content-grey-darker, #262626) !important
}

.\!ds-text-content-grey-light {
	color: var(--ds-color-content-grey-light, #f2f2f2) !important
}

.\!ds-text-content-grey-mid {
	color: var(--ds-color-content-grey-mid, #a6a6a6) !important
}

.\!ds-text-content-info-blue {
	color: var(--ds-color-content-info-blue, #1976d2) !important
}

.\!ds-text-content-info-light {
	color: var(--ds-color-content-info-light, #e8f1fb) !important
}

.\!ds-text-content-kiss {
	color: var(--ds-color-content-kiss, #d08178) !important
}

.\!ds-text-content-kiss-dark {
	color: var(--ds-color-content-kiss-dark, #a66760) !important
}

.\!ds-text-content-kiss-light {
	color: var(--ds-color-content-kiss-light, #e9c5c1) !important
}

.\!ds-text-content-klarna-black {
	color: var(--ds-color-content-klarna-black, #0b051d) !important
}

.\!ds-text-content-klarna-off-white {
	color: var(--ds-color-content-klarna-off-white, #f9f8f5) !important
}

.\!ds-text-content-klarna-pink {
	color: var(--ds-color-content-klarna-pink, #ffa8cd) !important
}

.\!ds-text-content-lavendar {
	color: var(--ds-color-content-lavendar, undefined) !important
}

.\!ds-text-content-lavendar-dark {
	color: var(--ds-color-content-lavendar-dark, undefined) !important
}

.\!ds-text-content-lavendar-light {
	color: var(--ds-color-content-lavendar-light, undefined) !important
}

.\!ds-text-content-leaf {
	color: var(--ds-color-content-leaf, #78b48c) !important
}

.\!ds-text-content-leaf-dark {
	color: var(--ds-color-content-leaf-dark, #609070) !important
}

.\!ds-text-content-leaf-light {
	color: var(--ds-color-content-leaf-light, #c1ddca) !important
}

.\!ds-text-content-malachite {
	color: var(--ds-color-content-malachite, #8ec9ab) !important
}

.\!ds-text-content-malachite-light {
	color: var(--ds-color-content-malachite-light, #c7e4d5) !important
}

.\!ds-text-content-nectar-purple {
	color: var(--ds-color-content-nectar-purple, #8223fa) !important
}

.\!ds-text-content-nectar-yellow {
	color: var(--ds-color-content-nectar-yellow, #ffcd00) !important
}

.\!ds-text-content-new {
	color: var(--ds-color-content-new, #1976d2) !important
}

.\!ds-text-content-orange {
	color: var(--ds-color-content-orange, #d53e10) !important
}

.\!ds-text-content-orange-light {
	color: var(--ds-color-content-orange-light, #fbe1cf) !important
}

.\!ds-text-content-paypal-left-blue {
	color: var(--ds-color-content-paypal-left-blue, #003087) !important
}

.\!ds-text-content-paypal-light-grey {
	color: var(--ds-color-content-paypal-light-grey, #f3f3f6) !important
}

.\!ds-text-content-paypal-middle-blue {
	color: var(--ds-color-content-paypal-middle-blue, #001c64) !important
}

.\!ds-text-content-paypal-off-white {
	color: var(--ds-color-content-paypal-off-white, #faf8f5) !important
}

.\!ds-text-content-paypal-right-blue {
	color: var(--ds-color-content-paypal-right-blue, #0070e0) !important
}

.\!ds-text-content-paypal-slate {
	color: var(--ds-color-content-paypal-slate, #001435) !important
}

.\!ds-text-content-paypal-white {
	color: var(--ds-color-content-paypal-white, #fff) !important
}

.\!ds-text-content-pink {
	color: var(--ds-color-content-pink, #e50075) !important
}

.\!ds-text-content-pink-light {
	color: var(--ds-color-content-pink-light, #f27fba) !important
}

.\!ds-text-content-promo-red {
	color: var(--ds-color-content-promo-red, #d50000) !important
}

.\!ds-text-content-purple {
	color: var(--ds-color-content-purple, #39134c) !important
}

.\!ds-text-content-purple-dark {
	color: var(--ds-color-content-purple-dark, #4a0983) !important
}

.\!ds-text-content-purple-light {
	color: var(--ds-color-content-purple-light, #efe4ee) !important
}

.\!ds-text-content-red {
	color: var(--ds-color-content-red, #e73211) !important
}

.\!ds-text-content-red-light {
	color: var(--ds-color-content-red-light, #f39888) !important
}

.\!ds-text-content-sainsburys-orange {
	color: var(--ds-color-content-sainsburys-orange, #f06c00) !important
}

.\!ds-text-content-sale {
	color: var(--ds-color-content-sale, #d42114) !important
}

.\!ds-text-content-sale-pink {
	color: var(--ds-color-content-sale-pink, #e5287e) !important
}

.\!ds-text-content-sale-yellow {
	color: var(--ds-color-content-sale-yellow, #f4e312) !important
}

.\!ds-text-content-sky {
	color: var(--ds-color-content-sky, #5d96bf) !important
}

.\!ds-text-content-sky-dark {
	color: var(--ds-color-content-sky-dark, #4a7899) !important
}

.\!ds-text-content-sky-light {
	color: var(--ds-color-content-sky-light, #b5cfe2) !important
}

.\!ds-text-content-soft-red {
	color: var(--ds-color-content-soft-red, #e6655d) !important
}

.\!ds-text-content-soft-red-light {
	color: var(--ds-color-content-soft-red-light, #f3b2ae) !important
}

.\!ds-text-content-strong-blue {
	color: var(--ds-color-content-strong-blue, #6787c1) !important
}

.\!ds-text-content-strong-blue-light {
	color: var(--ds-color-content-strong-blue-light, #b3c3e0) !important
}

.\!ds-text-content-teal {
	color: var(--ds-color-content-teal, #00665c) !important
}

.\!ds-text-content-teal-light {
	color: var(--ds-color-content-teal-light, #e0f0ef) !important
}

.\!ds-text-content-ttd-purple {
	color: var(--ds-color-content-ttd-purple, #36072f) !important
}

.\!ds-text-content-ttd-purple-light {
	color: var(--ds-color-content-ttd-purple-light, #a277a6) !important
}

.\!ds-text-content-water {
	color: var(--ds-color-content-water, #87bab8) !important
}

.\!ds-text-content-water-dark {
	color: var(--ds-color-content-water-dark, #6c9593) !important
}

.\!ds-text-content-water-light {
	color: var(--ds-color-content-water-light, #c8dfde) !important
}

.\!ds-text-content-white {
	color: var(--ds-color-content-white, #fff) !important
}

.\!ds-text-content-xmas {
	color: var(--ds-color-content-xmas, #005225) !important
}

.\!ds-text-content-xmas-dark {
	color: var(--ds-color-content-xmas-dark, #003c1b) !important
}

.\!ds-text-content-xmas-darker {
	color: var(--ds-color-content-xmas-darker, #002412) !important
}

.\!ds-text-content-yellow {
	color: var(--ds-color-content-yellow, #fdc533) !important
}

.\!ds-text-content-yellow-light {
	color: var(--ds-color-content-yellow-light, #fee299) !important
}

.\!ds-text-green-base {
	color: var(--ds-color-palette-green-60, #2e7d32) !important
}

.\!ds-text-monochrome-darker {
	color: var(--ds-color-monochrome-darker, #262626) !important
}

.\!ds-text-monochrome-white {
	color: var(--ds-color-monochrome-white, #fff) !important
}

.\!ds-text-red-base {
	color: var(--ds-color-palette-red-60, #e53212) !important
}

.ds-text-base {
	color: var(--ds-color-alias-body-background-light)
}

.ds-text-content-argos-red {
	color: var(--ds-color-content-argos-red, #d42114)
}

.ds-text-content-black {
	color: var(--ds-color-content-black, #000)
}

.ds-text-content-blue {
	color: var(--ds-color-content-blue, #61b0bc)
}

.ds-text-content-blue-light {
	color: var(--ds-color-content-blue-light, #b0d7dd)
}

.ds-text-content-clearance {
	color: var(--ds-color-content-clearance, #ffd900)
}

.ds-text-content-cloud {
	color: var(--ds-color-content-cloud, #ced0d1)
}

.ds-text-content-cloud-dark {
	color: var(--ds-color-content-cloud-dark, #a5a6a7)
}

.ds-text-content-cloud-light {
	color: var(--ds-color-content-cloud-light, #e9e9ea)
}

.ds-text-content-dark-blue {
	color: var(--ds-color-content-dark-blue, #192a44)
}

.ds-text-content-dark-blue-light {
	color: var(--ds-color-content-dark-blue-light, #8c94a1)
}

.ds-text-content-earth {
	color: var(--ds-color-content-earth, #d1b265)
}

.ds-text-content-earth-dark {
	color: var(--ds-color-content-earth-dark, #a78e51)
}

.ds-text-content-earth-light {
	color: var(--ds-color-content-earth-light, #000)
}

.ds-text-content-green {
	color: var(--ds-color-content-green, #4ca585)
}

.ds-text-content-green-light {
	color: var(--ds-color-content-green-light, #a5d2c2)
}

.ds-text-content-grey {
	color: var(--ds-color-content-grey, #737373)
}

.ds-text-content-grey-dark {
	color: var(--ds-color-content-grey-dark, #404040)
}

.ds-text-content-grey-darker {
	color: var(--ds-color-content-grey-darker, #262626)
}

.ds-text-content-grey-light {
	color: var(--ds-color-content-grey-light, #f2f2f2)
}

.ds-text-content-grey-mid {
	color: var(--ds-color-content-grey-mid, #a6a6a6)
}

.ds-text-content-info-blue {
	color: var(--ds-color-content-info-blue, #1976d2)
}

.ds-text-content-info-light {
	color: var(--ds-color-content-info-light, #e8f1fb)
}

.ds-text-content-kiss {
	color: var(--ds-color-content-kiss, #d08178)
}

.ds-text-content-kiss-dark {
	color: var(--ds-color-content-kiss-dark, #a66760)
}

.ds-text-content-kiss-light {
	color: var(--ds-color-content-kiss-light, #e9c5c1)
}

.ds-text-content-klarna-black {
	color: var(--ds-color-content-klarna-black, #0b051d)
}

.ds-text-content-klarna-off-white {
	color: var(--ds-color-content-klarna-off-white, #f9f8f5)
}

.ds-text-content-klarna-pink {
	color: var(--ds-color-content-klarna-pink, #ffa8cd)
}

.ds-text-content-lavendar {
	color: var(--ds-color-content-lavendar, undefined)
}

.ds-text-content-lavendar-dark {
	color: var(--ds-color-content-lavendar-dark, undefined)
}

.ds-text-content-lavendar-light {
	color: var(--ds-color-content-lavendar-light, undefined)
}

.ds-text-content-leaf {
	color: var(--ds-color-content-leaf, #78b48c)
}

.ds-text-content-leaf-dark {
	color: var(--ds-color-content-leaf-dark, #609070)
}

.ds-text-content-leaf-light {
	color: var(--ds-color-content-leaf-light, #c1ddca)
}

.ds-text-content-malachite {
	color: var(--ds-color-content-malachite, #8ec9ab)
}

.ds-text-content-malachite-light {
	color: var(--ds-color-content-malachite-light, #c7e4d5)
}

.ds-text-content-nectar-purple {
	color: var(--ds-color-content-nectar-purple, #8223fa)
}

.ds-text-content-nectar-yellow {
	color: var(--ds-color-content-nectar-yellow, #ffcd00)
}

.ds-text-content-new {
	color: var(--ds-color-content-new, #1976d2)
}

.ds-text-content-orange {
	color: var(--ds-color-content-orange, #d53e10)
}

.ds-text-content-orange-light {
	color: var(--ds-color-content-orange-light, #fbe1cf)
}

.ds-text-content-paypal-left-blue {
	color: var(--ds-color-content-paypal-left-blue, #003087)
}

.ds-text-content-paypal-light-grey {
	color: var(--ds-color-content-paypal-light-grey, #f3f3f6)
}

.ds-text-content-paypal-middle-blue {
	color: var(--ds-color-content-paypal-middle-blue, #001c64)
}

.ds-text-content-paypal-off-white {
	color: var(--ds-color-content-paypal-off-white, #faf8f5)
}

.ds-text-content-paypal-right-blue {
	color: var(--ds-color-content-paypal-right-blue, #0070e0)
}

.ds-text-content-paypal-slate {
	color: var(--ds-color-content-paypal-slate, #001435)
}

.ds-text-content-paypal-white {
	color: var(--ds-color-content-paypal-white, #fff)
}

.ds-text-content-pink {
	color: var(--ds-color-content-pink, #e50075)
}

.ds-text-content-pink-light {
	color: var(--ds-color-content-pink-light, #f27fba)
}

.ds-text-content-promo-red {
	color: var(--ds-color-content-promo-red, #d50000)
}

.ds-text-content-purple {
	color: var(--ds-color-content-purple, #39134c)
}

.ds-text-content-purple-dark {
	color: var(--ds-color-content-purple-dark, #4a0983)
}

.ds-text-content-purple-light {
	color: var(--ds-color-content-purple-light, #efe4ee)
}

.ds-text-content-red {
	color: var(--ds-color-content-red, #e73211)
}

.ds-text-content-red-light {
	color: var(--ds-color-content-red-light, #f39888)
}

.ds-text-content-sainsburys-orange {
	color: var(--ds-color-content-sainsburys-orange, #f06c00)
}

.ds-text-content-sale {
	color: var(--ds-color-content-sale, #d42114)
}

.ds-text-content-sale-pink {
	color: var(--ds-color-content-sale-pink, #e5287e)
}

.ds-text-content-sale-yellow {
	color: var(--ds-color-content-sale-yellow, #f4e312)
}

.ds-text-content-sky {
	color: var(--ds-color-content-sky, #5d96bf)
}

.ds-text-content-sky-dark {
	color: var(--ds-color-content-sky-dark, #4a7899)
}

.ds-text-content-sky-light {
	color: var(--ds-color-content-sky-light, #b5cfe2)
}

.ds-text-content-soft-red {
	color: var(--ds-color-content-soft-red, #e6655d)
}

.ds-text-content-soft-red-light {
	color: var(--ds-color-content-soft-red-light, #f3b2ae)
}

.ds-text-content-strong-blue {
	color: var(--ds-color-content-strong-blue, #6787c1)
}

.ds-text-content-strong-blue-light {
	color: var(--ds-color-content-strong-blue-light, #b3c3e0)
}

.ds-text-content-teal {
	color: var(--ds-color-content-teal, #00665c)
}

.ds-text-content-teal-light {
	color: var(--ds-color-content-teal-light, #e0f0ef)
}

.ds-text-content-ttd-purple {
	color: var(--ds-color-content-ttd-purple, #36072f)
}

.ds-text-content-ttd-purple-light {
	color: var(--ds-color-content-ttd-purple-light, #a277a6)
}

.ds-text-content-water {
	color: var(--ds-color-content-water, #87bab8)
}

.ds-text-content-water-dark {
	color: var(--ds-color-content-water-dark, #6c9593)
}

.ds-text-content-water-light {
	color: var(--ds-color-content-water-light, #c8dfde)
}

.ds-text-content-white {
	color: var(--ds-color-content-white, #fff)
}

.ds-text-content-xmas {
	color: var(--ds-color-content-xmas, #005225)
}

.ds-text-content-xmas-dark {
	color: var(--ds-color-content-xmas-dark, #003c1b)
}

.ds-text-content-xmas-darker {
	color: var(--ds-color-content-xmas-darker, #002412)
}

.ds-text-content-yellow {
	color: var(--ds-color-content-yellow, #fdc533)
}

.ds-text-content-yellow-light {
	color: var(--ds-color-content-yellow-light, #fee299)
}

.ds-text-current {
	color: currentColor
}

.ds-text-monochrome-base {
	color: var(--ds-color-monochrome-base, #737373)
}

.ds-text-monochrome-dark {
	color: var(--ds-color-monochrome-dark, #404040)
}

.ds-text-monochrome-darker {
	color: var(--ds-color-monochrome-darker, #262626)
}

.ds-text-monochrome-white {
	color: var(--ds-color-monochrome-white, #fff)
}

.ds-text-white {
	color: var(--ds-color-palette-white, #fff)
}

.ds-underline {
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline
}

.ds-no-underline {
	-webkit-text-decoration-line: none;
	text-decoration-line: none
}

.ds-opacity-0 {
	opacity: var(--ds-modifier-opacity-0, 0)
}

.ds-opacity-80 {
	opacity: var(--ds-modifier-opacity-80, .8)
}

.ds-opacity-\[0\.9\] {
	opacity: .9
}

.ds-opacity-\[1\] {
	opacity: 1
}

.ds-shadow-\[0_0_0_8px_rgba\(0\,0\,0\,0\.3\)\] {
	--tw-shadow: 0 0 0 8px #0000004d;
	--tw-shadow-colored: 0 0 0 8px var(--tw-shadow-color)
}

.ds-shadow-\[0_0_0_8px_rgba\(0\,0\,0\,0\.3\)\],
.ds-shadow-grid {
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.ds-shadow-grid {
	--tw-shadow: 0px 0px 15px #00000026;
	--tw-shadow-colored: 0px 0px 15px var(--tw-shadow-color)
}

.ds-shadow-lg {
	--tw-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
	--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color)
}

.ds-shadow-lg,
.ds-shadow-none {
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.ds-shadow-none {
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000
}

.ds-outline {
	outline-style: solid
}

.ds-outline-\[-webkit-focus-ring-color\] {
	outline-color: -webkit-focus-ring-color
}

.ds-brightness-110 {
	--tw-brightness: brightness(1.1)
}

.ds-brightness-110,
.ds-brightness-\[0\.8\] {
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.ds-brightness-\[0\.8\] {
	--tw-brightness: brightness(0.8)
}

.ds-transition {
	transition-duration: .15s;
	transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.ds-transition-\[border\] {
	transition-duration: .15s;
	transition-property: border;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.ds-transition-\[max-width\,padding-right\] {
	transition-duration: .15s;
	transition-property: max-width, padding-right;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.ds-transition-all {
	transition-duration: .15s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.ds-transition-opacity {
	transition-duration: .15s;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.ds-transition-transform {
	transition-duration: .15s;
	transition-property: transform;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.ds-delay-1000 {
	transition-delay: 1s
}

.ds-delay-\[0\.25s\] {
	transition-delay: .25s
}

.ds-delay-\[3000ms\] {
	transition-delay: 3s
}

.ds-duration-200 {
	transition-duration: .2s
}

.ds-duration-500 {
	transition-duration: .5s
}

.ds-duration-\[250ms\] {
	transition-duration: .25s
}

.ds-ease-linear {
	transition-timing-function: linear
}

.ds-ease-out {
	transition-timing-function: cubic-bezier(0, 0, .2, 1)
}

.ds-will-change-transform {
	will-change: transform
}

.ds-content-\[\'\'\] {
	--tw-content: "";
	content: var(--tw-content)
}

.ds-c-link {
	color: var(--ds-color-alias-link-default-color, #1976d2)
}

.ds-c-link:hover {
	background-color: var(--ds-color-alias-link-hover-background-color, #e8f1fb)
}

.ds-c-link--standalone,
.ds-c-link--standalone:hover {
	color: var(--ds-color-alias-link-default-color, #1976d2)
}

.ds-c-link--standalone:hover {
	background-color: var(--ds-color-alias-link-hover-background-color, #e8f1fb)
}

.ds-c-link {
	color: var(--ds-color-alias-link-default-color, #375ea9)
}

.ds-c-link:hover {
	background-color: var(--ds-color-alias-link-hover-background-color, #e7eff7)
}

.ds-c-link--standalone,
.ds-c-link--standalone:hover {
	color: var(--ds-color-alias-link-default-color, #375ea9)
}

.ds-c-link--standalone:hover {
	background-color: var(--ds-color-alias-link-hover-background-color, #e7eff7)
}

.ds-c-link {
	color: var(--ds-color-alias-link-default-color, #8223fa)
}

.ds-c-link:hover {
	background-color: var(--ds-color-alias-link-hover-background-color, #f2f1f5)
}

.ds-c-link--standalone,
.ds-c-link--standalone:hover {
	color: var(--ds-color-alias-link-default-color, #8223fa)
}

.ds-c-link--standalone:hover {
	background-color: var(--ds-color-alias-link-hover-background-color, #f2f1f5)
}

.ds-c-link {
	color: var(--ds-color-alias-link-default-color, #f06c00)
}

.ds-c-link:hover {
	background-color: var(--ds-color-alias-link-hover-background-color, #fef5f0)
}

.ds-c-link--standalone,
.ds-c-link--standalone:hover {
	color: var(--ds-color-alias-link-default-color, #f06c00)
}

.ds-c-link--standalone:hover {
	background-color: var(--ds-color-alias-link-hover-background-color, #fef5f0)
}

.ds-u-display-4 {
	font-family: var(--ds-font-family-brand, "Tu", Arial, Helvetica, sans-serif);
	font-size: var(--ds-font-size-display-3, 1.875rem);
	font-weight: var(--ds-font-stack-display-3-font-weight, 700);
	line-height: var(--ds-font-stack-display-3-line-height, 1.333)
}

@media(min-width:719.98px) {
	.ds-u-display-4 {
		font-family: var(--ds-font-family-brand, "Tu", Arial, Helvetica, sans-serif);
		font-size: var(--ds-font-size-display-4, 2.375rem);
		font-weight: var(--ds-font-stack-display-4-font-weight, 700);
		line-height: var(--ds-font-stack-display-4-line-height, 1.316)
	}
}

.ds-u-display-3 {
	font-family: var(--ds-font-family-brand, "Tu", Arial, Helvetica, sans-serif);
	font-size: var(--ds-font-size-display-2, 1.5rem);
	font-weight: var(--ds-font-stack-display-2-font-weight, 700);
	line-height: var(--ds-font-stack-display-2-line-height, 1.333)
}

@media(min-width:719.98px) {
	.ds-u-display-3 {
		font-family: var(--ds-font-family-brand, "Tu", Arial, Helvetica, sans-serif);
		font-size: var(--ds-font-size-display-3, 1.875rem);
		font-weight: var(--ds-font-stack-display-3-font-weight, 700);
		line-height: var(--ds-font-stack-display-3-line-height, 1.333)
	}
}

.ds-u-display-2 {
	font-family: var(--ds-font-family-brand, "Tu", Arial, Helvetica, sans-serif);
	font-size: var(--ds-font-size-display-1, 1.25rem);
	font-weight: var(--ds-font-stack-display-1-font-weight, 700);
	line-height: var(--ds-font-stack-display-1-line-height, 1.3)
}

@media(min-width:719.98px) {
	.ds-u-display-2 {
		font-family: var(--ds-font-family-brand, "Tu", Arial, Helvetica, sans-serif);
		font-size: var(--ds-font-size-display-2, 1.5rem);
		font-weight: var(--ds-font-stack-display-2-font-weight, 700);
		line-height: var(--ds-font-stack-display-2-line-height, 1.333)
	}
}

.ds-u-display-1 {
	font-family: var(--ds-font-family-brand, "Tu", Arial, Helvetica, sans-serif);
	font-size: var(--ds-font-size-display-1, 1.25rem);
	font-weight: var(--ds-font-stack-display-1-font-weight, 700);
	line-height: var(--ds-font-stack-display-1-line-height, 1.3)
}

.ds-u-display-0 {
	font-family: var(--ds-font-family-base, "Tu", Arial, Helvetica, sans-serif);
	font-size: var(--ds-font-size-body-1, 1rem);
	font-weight: var(--ds-font-stack-body-1-font-weight, 400);
	line-height: var(--ds-font-stack-body-1-line-height, 1.5)
}

.ds-u-label-2 {
	font-family: var(--ds-font-family-brand, "Tu", Arial, Helvetica, sans-serif);
	font-size: var(--ds-font-size-label-2, 1.125rem);
	font-weight: var(--ds-font-stack-label-2-font-weight, 700);
	line-height: var(--ds-font-stack-label-2-line-height, 1.5)
}

.ds-u-label-1 {
	font-size: var(--ds-font-size-label-1, 1rem);
	font-weight: var(--ds-font-stack-label-1-font-weight, 700);
	line-height: var(--ds-font-stack-label-1-line-height, 1.5)
}

.ds-u-caption,
.ds-u-label-1 {
	font-family: var(--ds-font-family-base, "Tu", Arial, Helvetica, sans-serif)
}

.ds-u-caption {
	font-size: var(--ds-font-size-caption, .875rem);
	font-weight: var(--ds-font-stack-caption-font-weight, 400);
	line-height: var(--ds-font-stack-caption-line-height, 1.5714285714)
}

.ds-u-display-4--fixed,
.ds-u-display-4[data-display=fixed] {
	font-family: var(--ds-font-family-brand, "Tu", Arial, Helvetica, sans-serif);
	font-size: var(--ds-font-size-display-4, 2.375rem);
	font-weight: var(--ds-font-stack-display-4-font-weight, 700);
	line-height: var(--ds-font-stack-display-4-line-height, 1.316)
}

.ds-u-display-4--fixed>svg,
.ds-u-display-4-icon[data-display=fixed],
.ds-u-display-4[data-display=fixed]>svg {
	height: var(--ds-font-size-display-4, 2.375rem);
	min-height: 24px;
	min-width: 24px;
	width: var(--ds-font-size-display-4, 2.375rem)
}

.ds-u-display-3--fixed,
.ds-u-display-3[data-display=fixed] {
	font-family: var(--ds-font-family-brand, "Tu", Arial, Helvetica, sans-serif);
	font-size: var(--ds-font-size-display-3, 1.875rem);
	font-weight: var(--ds-font-stack-display-3-font-weight, 700);
	line-height: var(--ds-font-stack-display-3-line-height, 1.333)
}

.ds-u-display-3--fixed>svg,
.ds-u-display-3-icon[data-display=fixed],
.ds-u-display-3[data-display=fixed]>svg {
	height: var(--ds-font-size-display-3, 1.875rem);
	min-height: 24px;
	min-width: 24px;
	width: var(--ds-font-size-display-3, 1.875rem)
}

.ds-u-display-2--fixed,
.ds-u-display-2[data-display=fixed] {
	font-family: var(--ds-font-family-brand, "Tu", Arial, Helvetica, sans-serif);
	font-size: var(--ds-font-size-display-2, 1.5rem);
	font-weight: var(--ds-font-stack-display-2-font-weight, 700);
	line-height: var(--ds-font-stack-display-2-line-height, 1.333)
}

.ds-u-display-2--fixed>svg,
.ds-u-display-2-icon[data-display=fixed],
.ds-u-display-2[data-display=fixed]>svg {
	height: var(--ds-font-size-display-2, 1.5rem);
	min-height: 24px;
	min-width: 24px;
	width: var(--ds-font-size-display-2, 1.5rem)
}

.ds-u-display-1--fixed,
.ds-u-display-1[data-display=fixed] {
	font-family: var(--ds-font-family-brand, "Tu", Arial, Helvetica, sans-serif);
	font-size: var(--ds-font-size-display-1, 1.25rem);
	font-weight: var(--ds-font-stack-display-1-font-weight, 700);
	line-height: var(--ds-font-stack-display-1-line-height, 1.3)
}

.ds-u-display-1--fixed>svg,
.ds-u-display-1-icon[data-display=fixed],
.ds-u-display-1[data-display=fixed]>svg {
	height: var(--ds-font-size-display-1, 1.25rem);
	min-height: 24px;
	min-width: 24px;
	width: var(--ds-font-size-display-1, 1.25rem)
}

.ds-c-link {
	background-color: initial;
	color: var(--ds-color-alias-link-default-color, #000);
	display: inline;
	font-family: var(--ds-font-family-base, "Tu", Arial, Helvetica, sans-serif);
	font-size: var(--ds-font-size-body-1, 1rem);
	font-weight: var(--ds-font-weight-semi-bold, 600);
	line-height: var(--ds-font-stack-body-1-line-height, 1.5);
	position: relative;
	text-decoration: underline
}

.ds-c-link:hover {
	background-color: var(--ds-color-alias-link-hover-background-color, #f2f2f2);
	cursor: pointer
}

.ds-c-link--standalone {
	color: var(--ds-color-alias-link-default-color, #000);
	font-family: var(--ds-font-family-base, "Tu", Arial, Helvetica, sans-serif);
	font-size: var(--ds-font-size-body-1, 1rem);
	font-weight: var(--ds-font-weight-semi-bold, 600);
	line-height: var(--ds-font-stack-body-1-line-height, 1.5);
	text-decoration: none
}

.ds-c-link--standalone:hover {
	background-color: var(--ds-color-alias-link-hover-background-color, #f2f2f2);
	color: var(--ds-color-alias-link-default-color, #000);
	cursor: pointer;
	text-decoration: underline
}

.hocus\:ds-border-current:hover {
	border-color: currentColor
}

.hocus\:ds-bg-monochrome-400:hover {
	background-color: var(--ds-color-monochrome-lighter, #f2f2f2)
}

.hocus\:ds-bg-monochrome-500:hover {
	background-color: var(--ds-color-monochrome-light, #d8d8d8)
}

.hocus\:ds-bg-transparent:hover {
	background-color: initial
}

.hocus\:ds-underline:hover {
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline
}

.hocus\:\!ds-opacity-80:hover {
	opacity: var(--ds-modifier-opacity-80, .8) !important
}

.hocus\:ds-opacity-80:hover {
	opacity: var(--ds-modifier-opacity-80, .8)
}

.hocus\:ds-border-current:focus {
	border-color: currentColor
}

.hocus\:ds-bg-monochrome-400:focus {
	background-color: var(--ds-color-monochrome-lighter, #f2f2f2)
}

.hocus\:ds-bg-monochrome-500:focus {
	background-color: var(--ds-color-monochrome-light, #d8d8d8)
}

.hocus\:ds-bg-transparent:focus {
	background-color: initial
}

.hocus\:ds-underline:focus {
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline
}

.hocus\:\!ds-opacity-80:focus {
	opacity: var(--ds-modifier-opacity-80, .8) !important
}

.hocus\:ds-opacity-80:focus {
	opacity: var(--ds-modifier-opacity-80, .8)
}

@media(min-width:576px) {
	.sm\:ds-absolute {
		position: absolute
	}

	.sm\:ds-left-0 {
		left: var(--ds-size-space-0, 0)
	}

	.sm\:ds-left-\[41\%\] {
		left: 41%
	}

	.sm\:ds-left-\[89\%\] {
		left: 89%
	}

	.sm\:ds-right-\[7\%\] {
		right: 7%
	}

	.sm\:ds-top-0 {
		top: var(--ds-size-space-0, 0)
	}

	.sm\:ds-top-\[280px\] {
		top: 280px
	}

	.sm\:ds-z-\[2\] {
		z-index: 2
	}

	.sm\:ds-m-md {
		margin: var(--ds-size-spacing-md, 8px)
	}

	.sm\:ds-mx-0 {
		margin-left: var(--ds-size-space-0, 0);
		margin-right: var(--ds-size-space-0, 0)
	}

	.sm\:ds-my-3 {
		margin-bottom: var(--ds-size-space-3, 12px);
		margin-top: var(--ds-size-space-3, 12px)
	}

	.sm\:\!ds-mb-0 {
		margin-bottom: var(--ds-size-space-0, 0) !important
	}

	.sm\:ds-mb-0 {
		margin-bottom: var(--ds-size-space-0, 0)
	}

	.sm\:ds-mb-lg {
		margin-bottom: var(--ds-size-spacing-lg, 16px)
	}

	.sm\:ds-ml-0 {
		margin-left: var(--ds-size-space-0, 0)
	}

	.sm\:ds-ml-4 {
		margin-left: var(--ds-size-space-4, 16px)
	}

	.sm\:ds-ml-\[11\%\] {
		margin-left: 11%
	}

	.sm\:ds-mr-0 {
		margin-right: var(--ds-size-space-0, 0)
	}

	.sm\:ds-mr-4 {
		margin-right: var(--ds-size-space-4, 16px)
	}

	.sm\:ds-mr-\[17\%\] {
		margin-right: 17%
	}

	.sm\:ds-mr-lg {
		margin-right: var(--ds-size-spacing-lg, 16px)
	}

	.sm\:ds-block {
		display: block
	}

	.sm\:ds-inline {
		display: inline
	}

	.sm\:ds-flex {
		display: flex
	}

	.sm\:ds-hidden {
		display: none
	}

	.sm\:ds-aspect-10\/3 {
		aspect-ratio: 10/3
	}

	.sm\:ds-aspect-21\/9 {
		aspect-ratio: 21/9
	}

	.sm\:\!ds-h-\[350px\] {
		height: 350px !important
	}

	.sm\:ds-h-48 {
		height: var(--ds-size-space-48, 192px)
	}

	.sm\:ds-h-8 {
		height: var(--ds-size-space-8, 32px)
	}

	.sm\:ds-max-h-\[250px\] {
		max-height: 250px
	}

	.sm\:ds-max-h-\[300px\] {
		max-height: 300px
	}

	.sm\:ds-min-h-\[400px\] {
		min-height: 400px
	}

	.sm\:ds-min-h-\[450px\] {
		min-height: 450px
	}

	.sm\:ds-min-h-\[550px\] {
		min-height: 550px
	}

	.sm\:ds-w-48 {
		width: var(--ds-size-space-48, 192px)
	}

	.sm\:ds-w-\[40\%\] {
		width: 40%
	}

	.sm\:ds-w-\[48rem\] {
		width: 48rem
	}

	.sm\:ds-w-\[70\%\] {
		width: 70%
	}

	.sm\:ds-w-auto {
		width: auto
	}

	.sm\:ds-w-full {
		width: 100%
	}

	.sm\:ds-min-w-\[370px\] {
		min-width: 370px
	}

	.sm\:ds-max-w-\[250px\] {
		max-width: 250px
	}

	.sm\:ds-max-w-\[60\%\] {
		max-width: 60%
	}

	.sm\:ds-max-w-\[95\%\] {
		max-width: 95%
	}

	.sm\:ds-flex-1 {
		flex: 1 1 0%
	}

	.sm\:ds-flex-shrink-0 {
		flex-shrink: 0
	}

	.sm\:ds-auto-cols-\[1fr\] {
		grid-auto-columns: 1fr
	}

	.sm\:ds-grid-flow-col {
		grid-auto-flow: column
	}

	.sm\:ds-grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}

	.sm\:ds-flex-row {
		flex-direction: row
	}

	.sm\:ds-content-stretch {
		align-content: stretch
	}

	.sm\:ds-items-start {
		align-items: flex-start
	}

	.sm\:ds-items-center {
		align-items: center
	}

	.sm\:ds-justify-start {
		justify-content: flex-start
	}

	.sm\:ds-justify-end {
		justify-content: flex-end
	}

	.sm\:ds-justify-center {
		justify-content: center
	}

	.sm\:ds-justify-between {
		justify-content: space-between
	}

	.sm\:ds-gap-x-lg {
		column-gap: var(--ds-size-spacing-lg, 16px)
	}

	.sm\:ds-self-auto {
		align-self: auto
	}

	.sm\:ds-border-l-sm {
		border-left-width: var(--ds-size-border-width-sm, 1px)
	}

	.sm\:ds-border-solid {
		border-style: solid
	}

	.sm\:ds-bg-white {
		background-color: var(--ds-color-palette-white, #fff)
	}

	.sm\:ds-px-4 {
		padding-left: var(--ds-size-space-4, 16px);
		padding-right: var(--ds-size-space-4, 16px)
	}

	.sm\:ds-px-lg {
		padding-left: var(--ds-size-spacing-lg, 16px);
		padding-right: var(--ds-size-spacing-lg, 16px)
	}

	.sm\:ds-py-0 {
		padding-bottom: var(--ds-size-space-0, 0);
		padding-top: var(--ds-size-space-0, 0)
	}

	.sm\:ds-py-5 {
		padding-bottom: var(--ds-size-space-5, 20px);
		padding-top: var(--ds-size-space-5, 20px)
	}

	.sm\:ds-pb-0 {
		padding-bottom: var(--ds-size-space-0, 0)
	}

	.sm\:ds-pl-0 {
		padding-left: var(--ds-size-space-0, 0)
	}

	.sm\:ds-pl-\[12\%\] {
		padding-left: 12%
	}

	.sm\:ds-pl-md {
		padding-left: var(--ds-size-spacing-md, 8px)
	}

	.sm\:ds-pt-0 {
		padding-top: var(--ds-size-space-0, 0)
	}

	.sm\:ds-text-base {
		color: var(--ds-color-alias-body-background-light);
		font-size: var(--ds-font-size-base, 1rem);
		line-height: var(--ds-font-line-height-base, 1.5)
	}

	.sm\:ds-opacity-85 {
		opacity: .85
	}

	.sm\:ds-u-display-1,
	.sm\:ds-u-display-1[data-display=fixed] {
		font-family: var(--ds-font-family-brand, "Tu", Arial, Helvetica, sans-serif);
		font-size: var(--ds-font-size-display-1, 1.25rem);
		font-weight: var(--ds-font-stack-display-1-font-weight, 700);
		line-height: var(--ds-font-stack-display-1-line-height, 1.3)
	}

	.sm\:ds-u-display-1[data-display=fixed]>svg {
		height: var(--ds-font-size-display-1, 1.25rem);
		min-height: 24px;
		min-width: 24px;
		width: var(--ds-font-size-display-1, 1.25rem)
	}
}

@media(min-width:768px) {
	.md\:ds-top-0 {
		top: var(--ds-size-space-0, 0)
	}

	.md\:\!ds-order-1 {
		order: 1 !important
	}

	.md\:ds-order-2 {
		order: 2
	}

	.md\:ds--mx-lg {
		margin-left: calc(var(--ds-size-spacing-lg, 16px)*-1);
		margin-right: calc(var(--ds-size-spacing-lg, 16px)*-1)
	}

	.md\:ds-mx-6 {
		margin-left: var(--ds-size-space-6, 24px);
		margin-right: var(--ds-size-space-6, 24px)
	}

	.md\:ds-mb-2 {
		margin-bottom: var(--ds-size-space-2, 8px)
	}

	.md\:ds-ml-2xl {
		margin-left: var(--ds-size-spacing-2xl, 32px)
	}

	.md\:ds-ml-6 {
		margin-left: var(--ds-size-space-6, 24px)
	}

	.md\:ds-ml-\[10\%\] {
		margin-left: 10%
	}

	.md\:ds-ml-md {
		margin-left: var(--ds-size-spacing-md, 8px)
	}

	.md\:ds-mr-2 {
		margin-right: var(--ds-size-space-2, 8px)
	}

	.md\:ds-mr-6 {
		margin-right: var(--ds-size-space-6, 24px)
	}

	.md\:ds-mr-\[12\%\] {
		margin-right: 12%
	}

	.md\:ds-mr-md {
		margin-right: var(--ds-size-spacing-md, 8px)
	}

	.md\:ds-mt-0 {
		margin-top: var(--ds-size-space-0, 0)
	}

	.md\:ds-mt-4 {
		margin-top: var(--ds-size-space-4, 16px)
	}

	.md\:ds-mt-lg {
		margin-top: var(--ds-size-spacing-lg, 16px)
	}

	.md\:ds-block {
		display: block
	}

	.md\:ds-flex {
		display: flex
	}

	.md\:\!ds-aspect-2\/1 {
		aspect-ratio: 2/1 !important
	}

	.md\:\!ds-aspect-3\/2 {
		aspect-ratio: 3/2 !important
	}

	.md\:\!ds-aspect-5\/4 {
		aspect-ratio: 5/4 !important
	}

	.md\:\!ds-h-\[350px\] {
		height: 350px !important
	}

	.md\:\!ds-h-auto {
		height: auto !important
	}

	.md\:ds-h-\[350px\] {
		height: 350px
	}

	.md\:ds-max-h-\[350px\] {
		max-height: 350px
	}

	.md\:ds-max-h-\[500px\] {
		max-height: 500px
	}

	.md\:ds-min-h-10 {
		min-height: var(--ds-size-space-10, 40px)
	}

	.md\:ds-min-h-\[480px\] {
		min-height: 480px
	}

	.md\:ds-min-h-\[580px\] {
		min-height: 580px
	}

	.md\:\!ds-w-\[26\%\] {
		width: 26% !important
	}

	.md\:ds-w-\[360px\] {
		width: 360px
	}

	.md\:ds-w-\[66\%\] {
		width: 66%
	}

	.md\:\!ds-min-w-full {
		min-width: 100% !important
	}

	.md\:ds-min-w-56 {
		min-width: var(--ds-size-space-56, 224px)
	}

	.md\:ds-max-w-\[16\.6\%\] {
		max-width: 16.6%
	}

	.md\:ds-max-w-\[83\.3333\%\] {
		max-width: 83.3333%
	}

	.md\:ds-max-w-full {
		max-width: 100%
	}

	.md\:ds-max-w-none {
		max-width: none
	}

	.md\:ds-flex-1 {
		flex: 1 1 0%
	}

	.md\:ds-flex-none {
		flex: none
	}

	.md\:\!ds-grid-flow-row {
		grid-auto-flow: row !important
	}

	.md\:ds-flex-col {
		flex-direction: column
	}

	.md\:ds-items-center {
		align-items: center
	}

	.md\:ds-items-stretch {
		align-items: stretch
	}

	.md\:\!ds-justify-start {
		justify-content: flex-start !important
	}

	.md\:ds-justify-start {
		justify-content: flex-start
	}

	.md\:ds-justify-end {
		justify-content: flex-end
	}

	.md\:ds-bg-transparent {
		background-color: initial
	}

	.md\:ds-p-0 {
		padding: var(--ds-size-space-0, 0)
	}

	.md\:ds-px-4 {
		padding-left: var(--ds-size-space-4, 16px);
		padding-right: var(--ds-size-space-4, 16px)
	}

	.md\:ds-py-0 {
		padding-bottom: var(--ds-size-space-0, 0);
		padding-top: var(--ds-size-space-0, 0)
	}

	.md\:ds-pb-\[16\%\] {
		padding-bottom: 16%
	}

	.md\:ds-pb-md {
		padding-bottom: var(--ds-size-spacing-md, 8px)
	}

	.md\:ds-text-left {
		text-align: left
	}

	.md\:first\:ds-border-r-sm:first-child {
		border-right-width: var(--ds-size-border-width-sm, 1px)
	}

	.md\:first\:ds-border-solid:first-child {
		border-style: solid
	}

	.md\:last\:ds-border-l-sm:last-child {
		border-left-width: var(--ds-size-border-width-sm, 1px)
	}
}

@media(min-width:992px) {
	.lg\:ds-left-\[44\.5\%\] {
		left: 44.5%
	}

	.lg\:ds-left-\[89\%\] {
		left: 89%
	}

	.lg\:ds-top-0 {
		top: var(--ds-size-space-0, 0)
	}

	.lg\:\!ds-order-\[unset\] {
		order: unset !important
	}

	.lg\:\!ds-mx-0 {
		margin-left: var(--ds-size-space-0, 0) !important;
		margin-right: var(--ds-size-space-0, 0) !important
	}

	.lg\:ds-mx-0 {
		margin-left: var(--ds-size-space-0, 0);
		margin-right: var(--ds-size-space-0, 0)
	}

	.lg\:ds-mx-2 {
		margin-left: var(--ds-size-space-2, 8px);
		margin-right: var(--ds-size-space-2, 8px)
	}

	.lg\:\!ds-mt-0 {
		margin-top: var(--ds-size-space-0, 0) !important
	}

	.lg\:ds-mb-lg {
		margin-bottom: var(--ds-size-spacing-lg, 16px)
	}

	.lg\:ds-ml-\[11\%\] {
		margin-left: 11%
	}

	.lg\:ds-mr-\[14\%\] {
		margin-right: 14%
	}

	.lg\:ds-mt-0 {
		margin-top: var(--ds-size-space-0, 0)
	}

	.lg\:ds-hidden {
		display: none
	}

	.lg\:ds-h-\[420px\] {
		height: 420px
	}

	.lg\:ds-max-h-\[500px\] {
		max-height: 500px
	}

	.lg\:ds-min-h-\[530px\] {
		min-height: 530px
	}

	.lg\:ds-min-h-\[670px\] {
		min-height: 670px
	}

	.lg\:ds-w-\[40\%\] {
		width: 40%
	}

	.lg\:\!ds-min-w-full {
		min-width: 100% !important
	}

	.lg\:ds-min-w-\[205px\] {
		min-width: 205px
	}

	.lg\:ds-min-w-\[485px\] {
		min-width: 485px
	}

	.lg\:\!ds-max-w-\[900px\] {
		max-width: 900px !important
	}

	.lg\:\!ds-grid-flow-col {
		grid-auto-flow: column !important
	}

	.lg\:ds-px-8 {
		padding-left: var(--ds-size-space-8, 32px);
		padding-right: var(--ds-size-space-8, 32px)
	}

	.lg\:ds-py-6 {
		padding-bottom: var(--ds-size-space-6, 24px);
		padding-top: var(--ds-size-space-6, 24px)
	}

	.lg\:ds-pb-\[12\%\] {
		padding-bottom: 12%
	}
}

@media(min-width:320px) {
	.xs\:ds-h-full {
		height: 100%
	}
}

@media(max-width:575.98px) {
	.max-sm\:\!ds-top-\[270px\] {
		top: 270px !important
	}

	.max-sm\:ds-order-1 {
		order: 1
	}

	.max-sm\:ds-order-3 {
		order: 3
	}

	.max-sm\:ds-mx-0 {
		margin-left: var(--ds-size-space-0, 0);
		margin-right: var(--ds-size-space-0, 0)
	}

	.max-sm\:ds-mx-2 {
		margin-left: var(--ds-size-space-2, 8px);
		margin-right: var(--ds-size-space-2, 8px)
	}

	.max-sm\:ds-mb-lg {
		margin-bottom: var(--ds-size-spacing-lg, 16px)
	}

	.max-sm\:ds-ml-0 {
		margin-left: var(--ds-size-space-0, 0)
	}

	.max-sm\:ds-ml-4 {
		margin-left: var(--ds-size-space-4, 16px)
	}

	.max-sm\:ds-mt-0 {
		margin-top: var(--ds-size-space-0, 0)
	}

	.max-sm\:ds-mt-4 {
		margin-top: var(--ds-size-space-4, 16px)
	}

	.max-sm\:ds-mt-\[30\%\] {
		margin-top: 30%
	}

	.max-sm\:ds-mt-lg {
		margin-top: var(--ds-size-spacing-lg, 16px)
	}

	.max-sm\:ds-mt-md {
		margin-top: var(--ds-size-spacing-md, 8px)
	}

	.max-sm\:ds-flex {
		display: flex
	}

	.max-sm\:\!ds-h-\[95\%\] {
		height: 95% !important
	}

	.max-sm\:\!ds-w-\[85\%\] {
		width: 85% !important
	}

	.max-sm\:ds-w-3\/12 {
		width: 25%
	}

	.max-sm\:ds-w-\[161px\] {
		width: 161px
	}

	.max-sm\:ds-w-\[30\%\] {
		width: 30%
	}

	.max-sm\:ds-w-full {
		width: 100%
	}

	.max-sm\:ds-max-w-none {
		max-width: none
	}

	.max-sm\:ds-flex-shrink-0 {
		flex-shrink: 0
	}

	.max-sm\:ds-flex-grow {
		flex-grow: 1
	}

	.max-sm\:\!ds-grid-flow-row {
		grid-auto-flow: row !important
	}

	.max-sm\:ds-grid-flow-row {
		grid-auto-flow: row
	}

	.max-sm\:ds-grid-flow-col {
		grid-auto-flow: column
	}

	.max-sm\:ds-flex-col {
		flex-direction: column
	}

	.max-sm\:ds-justify-start {
		justify-content: flex-start
	}

	.max-sm\:ds-overflow-x-auto {
		overflow-x: auto
	}

	.max-sm\:ds-text-center {
		text-align: center
	}
}

@media(max-width:767.98px) {
	.max-md\:ds-mb-lg {
		margin-bottom: var(--ds-size-spacing-lg, 16px)
	}

	.max-md\:\!ds-min-h-\[unset\] {
		min-height: unset !important
	}

	.max-md\:ds-text-left {
		text-align: left
	}
}

@media(min-width:576px)and (max-width:767.98px) {
	.sm\:max-md\:ds-min-w-\[155px\] {
		min-width: 155px
	}

	.sm\:max-md\:ds-grid-cols-\[1fr_1\.1fr\] {
		grid-template-columns: 1fr 1.1fr
	}
}

@media(min-width:768px)and (max-width:767.98px) {
	.md\:max-md\:ds-min-w-\[185px\] {
		min-width: 185px
	}
}

@media(max-width:991.98px) {
	.max-lg\:ds-absolute {
		position: absolute
	}

	.max-lg\:ds-left-0 {
		left: var(--ds-size-space-0, 0)
	}

	.max-lg\:ds-min-h-xs {
		min-height: 40px
	}

	.max-lg\:ds-animate-slide-12s {
		animation: ds-slide 12s infinite
	}

	@keyframes ds-slide {
		0% {
			opacity: 0;
			transform: translateX(0)
		}

		2%,
		25% {
			opacity: 1;
			transform: translateX(0)
		}

		30% {
			opacity: 1;
			transform: translateX(-200%)
		}

		50% {
			opacity: 1;
			transform: translateX(-400%)
		}

		55%,
		75%,
		80%,
		to {
			opacity: 0;
			transform: translateX(-400%)
		}
	}

	.max-lg\:ds-animate-slide-8s {
		animation: ds-slide 8s infinite
	}

	.max-lg\:ds-justify-start {
		justify-content: flex-start
	}

	.max-lg\:ds-opacity-0 {
		opacity: var(--ds-modifier-opacity-0, 0)
	}
}

@media(min-width:576px)and (max-width:991.98px) {
	.sm\:max-lg\:\!ds-mt-0 {
		margin-top: var(--ds-size-space-0, 0) !important
	}

	.sm\:max-lg\:ds-flex {
		display: flex
	}

	.sm\:max-lg\:ds-w-1\/2 {
		width: 50%
	}

	.sm\:max-lg\:ds-w-full {
		width: 100%
	}

	.sm\:max-lg\:ds-max-w-\[50\%\] {
		max-width: 50%
	}

	.sm\:max-lg\:\!ds-flex-row {
		flex-direction: row !important
	}

	.sm\:max-lg\:ds-justify-center {
		justify-content: center
	}
}

.\[\&\:not\(\:last-child\)\]\:ds-mr-md:not(:last-child) {
	margin-right: var(--ds-size-spacing-md, 8px)
}

html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%
}

main {
	display: block
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

hr {
	box-sizing: initial;
	height: 0;
	overflow: visible
}

pre {
	font-family: monospace, monospace;
	font-size: 1em
}

a {
	background-color: #0000
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}

b,
strong {
	font-weight: bolder
}

code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: initial
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

img {
	border-style: none
}

button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}

button,
input {
	overflow: visible
}

button,
select {
	text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
	-webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
	border-style: none;
	padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
	outline: 1px dotted ButtonText
}

fieldset {
	padding: .35em .75em .625em
}

legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}

progress {
	vertical-align: initial
}

textarea {
	overflow: auto
}

[type=checkbox],
[type=radio] {
	box-sizing: border-box;
	padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
	height: auto
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

details {
	display: block
}

summary {
	display: list-item
}

[hidden],
template {
	display: none
}

*,
:after,
:before {
	box-sizing: border-box
}

html {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

blockquote,
caption,
dd,
dl,
fieldset,
figure,
form,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
legend,
ol,
p,
pre,
table,
td,
th,
ul {
	margin: 0;
	padding: 0
}

abbr[title],
dfn[title] {
	cursor: help
}

ins,
u {
	text-decoration: none
}

ins {
	border-bottom: var(--ds-modifier-border-width) solid
}

img {
	font-style: italic;
	height: auto;
	max-width: 100%
}

a img {
	border: none
}

button,
fieldset {
	border: 0
}

button {
	cursor: pointer;
	padding: 0
}

textarea {
	resize: none
}

button,
input,
label,
option,
select,
textarea {
	line-height: var(--ds-font-stack-body-1-line-height)
}

html {
	font-size: 100%;
	min-height: 100%
}

body {
	background: var(--ds-mode-default-background);
	color: var(--ds-mode-default-base);
	font-family: var(--ds-font-stack-body-1-font-family);
	font-size: var(--ds-font-stack-body-1-font-size);
	font-weight: var(--ds-font-stack-body-1-font-weight);
	line-height: var(--ds-font-stack-body-1-line-height)
}

a {
	box-shadow: 0 0 0 var(--ds-modifier-focus-ring-focus-width) #0000;
	color: currentColor;
	transition-duration: var(--ds-modifier-transition-duration);
	transition-property: box-shadow, color;
	transition-timing-function: ease-out
}

@media screen and (prefers-reduced-motion:reduce) {
	a {
		transition: none
	}
}

a:focus,
a:hover {
	/* color: var(--ds-color-scheme-brand-1-highlight) */
}

hr {
	border: 0;
	border-bottom: var(--ds-modifier-border-width) solid var(--ds-mode-default-border)
}

address,
blockquote,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hgroup,
hr,
legend,
ol,
p,
pre,
table,
ul {
	margin-bottom: var(--ds-space-spacing-x2)
}

@media(min-width:720px) {

	address,
	blockquote,
	dl,
	figure,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	hgroup,
	hr,
	legend,
	ol,
	p,
	pre,
	table,
	ul {
		margin-bottom: var(--ds-space-spacing-x3)
	}
}

dd,
ol,
ul {
	margin-left: var(--ds-space-spacing-x2)
}

::placeholder {
	color: var(--ds-color-monochrome-medium);
	font-family: var(--ds-font-stack-body-1-font-family);
	font-size: var(--ds-font-stack-body-1-font-size);
	font-weight: var(--ds-font-stack-body-1-font-weight);
	line-height: var(--ds-font-stack-body-1-line-height)
}

[tabindex]:focus,
a:focus,
button:focus,
input:focus,
select:focus,
textarea:focus {
	outline: 0 !important
}

[tabindex]:focus,
a:focus,
button:focus {
	box-shadow: 0 0 0 var(--ds-modifier-focus-ring-focus-width) var(--ds-modifier-focus-ring-color)
}

[tabindex]:focus:not(:focus-visible),
a:focus:not(:focus-visible),
button:focus:not(:focus-visible) {
	box-shadow: none
}

.js-focus-visible [tabindex]:focus,
.js-focus-visible a:focus,
.js-focus-visible button:focus {
	box-shadow: none
}

.js-focus-visible [tabindex].focus-visible,
.js-focus-visible a.focus-visible,
.js-focus-visible button.focus-visible {
	box-shadow: 0 0 0 var(--ds-modifier-focus-ring-focus-width) var(--ds-modifier-focus-ring-color)
}

.ln-u-h1,
h1 {
	font-family: var(--ds-font-stack-display-5-font-family);
	font-size: var(--ds-font-stack-display-5-font-size);
	font-weight: var(--ds-font-stack-display-5-font-weight);
	line-height: var(--ds-font-stack-display-5-line-height)
}

@media(min-width:720px) {

	.ln-u-h1,
	h1 {
		font-family: var(--ds-font-stack-display-6-font-family);
		font-size: var(--ds-font-stack-display-6-font-size);
		font-weight: var(--ds-font-stack-display-6-font-weight);
		line-height: var(--ds-font-stack-display-6-line-height)
	}
}

.ln-u-h2,
h2 {
	font-family: var(--ds-font-stack-display-4-font-family);
	font-size: var(--ds-font-stack-display-4-font-size);
	font-weight: var(--ds-font-stack-display-4-font-weight);
	line-height: var(--ds-font-stack-display-4-line-height)
}

@media(min-width:720px) {

	.ln-u-h2,
	h2 {
		font-family: var(--ds-font-stack-display-5-font-family);
		font-size: var(--ds-font-stack-display-5-font-size);
		font-weight: var(--ds-font-stack-display-5-font-weight);
		line-height: var(--ds-font-stack-display-5-line-height)
	}
}

.ln-u-h3,
h3 {
	font-family: var(--ds-font-stack-display-3-font-family);
	font-size: var(--ds-font-stack-display-3-font-size);
	font-weight: var(--ds-font-stack-display-3-font-weight);
	line-height: var(--ds-font-stack-display-3-line-height)
}

@media(min-width:720px) {

	.ln-u-h3,
	h3 {
		font-family: var(--ds-font-stack-display-4-font-family);
		font-size: var(--ds-font-stack-display-4-font-size);
		font-weight: var(--ds-font-stack-display-4-font-weight);
		line-height: var(--ds-font-stack-display-4-line-height)
	}
}

.ln-u-h4,
h4 {
	font-family: var(--ds-font-stack-display-2-font-family);
	font-size: var(--ds-font-stack-display-2-font-size);
	font-weight: var(--ds-font-stack-display-2-font-weight);
	line-height: var(--ds-font-stack-display-2-line-height)
}

@media(min-width:720px) {

	.ln-u-h4,
	h4 {
		font-family: var(--ds-font-stack-display-3-font-family);
		font-size: var(--ds-font-stack-display-3-font-size);
		font-weight: var(--ds-font-stack-display-3-font-weight);
		line-height: var(--ds-font-stack-display-3-line-height)
	}
}

.ln-u-h5,
h5 {
	font-family: var(--ds-font-stack-display-1-font-family);
	font-size: var(--ds-font-stack-display-1-font-size);
	font-weight: var(--ds-font-stack-display-1-font-weight);
	line-height: var(--ds-font-stack-display-1-line-height)
}

@media(min-width:720px) {

	.ln-u-h5,
	h5 {
		font-family: var(--ds-font-stack-display-2-font-family);
		font-size: var(--ds-font-stack-display-2-font-size);
		font-weight: var(--ds-font-stack-display-2-font-weight);
		line-height: var(--ds-font-stack-display-2-line-height)
	}
}

.ln-u-h6,
h6 {
	font-family: var(--ds-font-stack-display-1-font-family);
	font-size: var(--ds-font-stack-display-1-font-size);
	font-weight: var(--ds-font-stack-display-1-font-weight);
	line-height: var(--ds-font-stack-display-1-line-height)
}

@media(min-width:720px) {

	.ln-u-h6,
	h6 {
		font-family: var(--ds-font-stack-display-2-font-family);
		font-size: var(--ds-font-stack-display-2-font-size);
		font-weight: var(--ds-font-stack-display-2-font-weight);
		line-height: var(--ds-font-stack-display-2-line-height)
	}
}

.ln-o-clearfix:after {
	clear: both;
	content: "";
	display: table
}

.has-overlay {
	overflow: hidden !important
}

.has-overlay .ln-o-page {
	overflow: hidden !important
}

.is-disabled {
	cursor: default;
	opacity: var(--ds-opacity-disabled)
}

.header-minimized__container,
.ln-o-container {
	margin: 0 auto
}

.ln-o-container--free {
	margin: 0
}

.header-minimized__container,
.ln-o-container {
	max-width: var(--ds-space-fixed-width-medium)
}

.header-minimized__container,
.ln-o-container.ln-o-container--soft {
	max-width: calc(var(--ds-space-fixed-width-medium) + var(--ds-space-spacing-x2)*2);
	padding-left: var(--ds-space-spacing-x2);
	padding-right: var(--ds-space-spacing-x2)
}

@media(min-width:720px) {

	.header-minimized__container,
	.ln-o-container.ln-o-container--soft {
		max-width: calc(var(--ds-space-fixed-width-medium) + var(--ds-space-spacing-x3)*2);
		padding-left: var(--ds-space-spacing-x3);
		padding-right: var(--ds-space-spacing-x3)
	}
}

.ln-o-container--soft-sm.header-minimized__container,
.ln-o-container.ln-o-container--soft-sm {
	max-width: calc(var(--ds-space-fixed-width-medium) + var(--ds-space-spacing-x1)*2);
	padding-left: var(--ds-space-spacing-x1);
	padding-right: var(--ds-space-spacing-x1)
}

@media(min-width:720px) {

	.ln-o-container--soft-sm.header-minimized__container,
	.ln-o-container.ln-o-container--soft-sm {
		max-width: calc(var(--ds-space-fixed-width-medium) + var(--ds-space-spacing-x2)*2);
		padding-left: var(--ds-space-spacing-x2);
		padding-right: var(--ds-space-spacing-x2)
	}
}

.ln-o-container--soft-lg.header-minimized__container,
.ln-o-container.ln-o-container--soft-lg {
	max-width: calc(var(--ds-space-fixed-width-medium) + var(--ds-space-spacing-x3)*2);
	padding-left: var(--ds-space-spacing-x3);
	padding-right: var(--ds-space-spacing-x3)
}

@media(min-width:720px) {

	.ln-o-container--soft-lg.header-minimized__container,
	.ln-o-container.ln-o-container--soft-lg {
		max-width: calc(var(--ds-space-fixed-width-medium) + var(--ds-space-spacing-x4)*2);
		padding-left: var(--ds-space-spacing-x4);
		padding-right: var(--ds-space-spacing-x4)
	}
}

.ln-o-container--soft-xl.header-minimized__container,
.ln-o-container.ln-o-container--soft-xl {
	max-width: calc(var(--ds-space-fixed-width-medium) + var(--ds-space-spacing-x4)*2);
	padding-left: var(--ds-space-spacing-x4);
	padding-right: var(--ds-space-spacing-x4)
}

@media(min-width:720px) {

	.ln-o-container--soft-xl.header-minimized__container,
	.ln-o-container.ln-o-container--soft-xl {
		max-width: calc(var(--ds-space-fixed-width-medium) + var(--ds-space-spacing-x5)*2);
		padding-left: var(--ds-space-spacing-x5);
		padding-right: var(--ds-space-spacing-x5)
	}
}

.ln-o-container--xs {
	max-width: var(--ds-space-fixed-width-extra-small)
}

.ln-o-container--xs.header-minimized__container,
.ln-o-container--xs.ln-o-container--soft {
	max-width: calc(var(--ds-space-fixed-width-extra-small) + var(--ds-space-spacing-x2)*2);
	padding-left: var(--ds-space-spacing-x2);
	padding-right: var(--ds-space-spacing-x2)
}

@media(min-width:720px) {

	.ln-o-container--xs.header-minimized__container,
	.ln-o-container--xs.ln-o-container--soft {
		max-width: calc(var(--ds-space-fixed-width-extra-small) + var(--ds-space-spacing-x3)*2);
		padding-left: var(--ds-space-spacing-x3);
		padding-right: var(--ds-space-spacing-x3)
	}
}

.ln-o-container--xs.ln-o-container--soft-sm {
	max-width: calc(var(--ds-space-fixed-width-extra-small) + var(--ds-space-spacing-x1)*2);
	padding-left: var(--ds-space-spacing-x1);
	padding-right: var(--ds-space-spacing-x1)
}

@media(min-width:720px) {
	.ln-o-container--xs.ln-o-container--soft-sm {
		max-width: calc(var(--ds-space-fixed-width-extra-small) + var(--ds-space-spacing-x2)*2);
		padding-left: var(--ds-space-spacing-x2);
		padding-right: var(--ds-space-spacing-x2)
	}
}

.ln-o-container--xs.ln-o-container--soft-lg {
	max-width: calc(var(--ds-space-fixed-width-extra-small) + var(--ds-space-spacing-x3)*2);
	padding-left: var(--ds-space-spacing-x3);
	padding-right: var(--ds-space-spacing-x3)
}

@media(min-width:720px) {
	.ln-o-container--xs.ln-o-container--soft-lg {
		max-width: calc(var(--ds-space-fixed-width-extra-small) + var(--ds-space-spacing-x4)*2);
		padding-left: var(--ds-space-spacing-x4);
		padding-right: var(--ds-space-spacing-x4)
	}
}

.ln-o-container--xs.ln-o-container--soft-xl {
	max-width: calc(var(--ds-space-fixed-width-extra-small) + var(--ds-space-spacing-x4)*2);
	padding-left: var(--ds-space-spacing-x4);
	padding-right: var(--ds-space-spacing-x4)
}

@media(min-width:720px) {
	.ln-o-container--xs.ln-o-container--soft-xl {
		max-width: calc(var(--ds-space-fixed-width-extra-small) + var(--ds-space-spacing-x5)*2);
		padding-left: var(--ds-space-spacing-x5);
		padding-right: var(--ds-space-spacing-x5)
	}
}

.ln-o-container--sm {
	max-width: var(--ds-space-fixed-width-small)
}

.ln-o-container--sm.header-minimized__container,
.ln-o-container--sm.ln-o-container--soft {
	max-width: calc(var(--ds-space-fixed-width-small) + var(--ds-space-spacing-x2)*2);
	padding-left: var(--ds-space-spacing-x2);
	padding-right: var(--ds-space-spacing-x2)
}

@media(min-width:720px) {

	.ln-o-container--sm.header-minimized__container,
	.ln-o-container--sm.ln-o-container--soft {
		max-width: calc(var(--ds-space-fixed-width-small) + var(--ds-space-spacing-x3)*2);
		padding-left: var(--ds-space-spacing-x3);
		padding-right: var(--ds-space-spacing-x3)
	}
}

.ln-o-container--sm.ln-o-container--soft-sm {
	max-width: calc(var(--ds-space-fixed-width-small) + var(--ds-space-spacing-x1)*2);
	padding-left: var(--ds-space-spacing-x1);
	padding-right: var(--ds-space-spacing-x1)
}

@media(min-width:720px) {
	.ln-o-container--sm.ln-o-container--soft-sm {
		max-width: calc(var(--ds-space-fixed-width-small) + var(--ds-space-spacing-x2)*2);
		padding-left: var(--ds-space-spacing-x2);
		padding-right: var(--ds-space-spacing-x2)
	}
}

.ln-o-container--sm.ln-o-container--soft-lg {
	max-width: calc(var(--ds-space-fixed-width-small) + var(--ds-space-spacing-x3)*2);
	padding-left: var(--ds-space-spacing-x3);
	padding-right: var(--ds-space-spacing-x3)
}

@media(min-width:720px) {
	.ln-o-container--sm.ln-o-container--soft-lg {
		max-width: calc(var(--ds-space-fixed-width-small) + var(--ds-space-spacing-x4)*2);
		padding-left: var(--ds-space-spacing-x4);
		padding-right: var(--ds-space-spacing-x4)
	}
}

.ln-o-container--sm.ln-o-container--soft-xl {
	max-width: calc(var(--ds-space-fixed-width-small) + var(--ds-space-spacing-x4)*2);
	padding-left: var(--ds-space-spacing-x4);
	padding-right: var(--ds-space-spacing-x4)
}

@media(min-width:720px) {
	.ln-o-container--sm.ln-o-container--soft-xl {
		max-width: calc(var(--ds-space-fixed-width-small) + var(--ds-space-spacing-x5)*2);
		padding-left: var(--ds-space-spacing-x5);
		padding-right: var(--ds-space-spacing-x5)
	}
}

.ln-o-container--lg {
	max-width: var(--ds-space-fixed-width-large)
}

.ln-o-container--lg.header-minimized__container,
.ln-o-container--lg.ln-o-container--soft {
	max-width: calc(var(--ds-space-fixed-width-large) + var(--ds-space-spacing-x2)*2);
	padding-left: var(--ds-space-spacing-x2);
	padding-right: var(--ds-space-spacing-x2)
}

@media(min-width:720px) {

	.ln-o-container--lg.header-minimized__container,
	.ln-o-container--lg.ln-o-container--soft {
		max-width: calc(var(--ds-space-fixed-width-large) + var(--ds-space-spacing-x3)*2);
		padding-left: var(--ds-space-spacing-x3);
		padding-right: var(--ds-space-spacing-x3)
	}
}

.ln-o-container--lg.ln-o-container--soft-sm {
	max-width: calc(var(--ds-space-fixed-width-large) + var(--ds-space-spacing-x1)*2);
	padding-left: var(--ds-space-spacing-x1);
	padding-right: var(--ds-space-spacing-x1)
}

@media(min-width:720px) {
	.ln-o-container--lg.ln-o-container--soft-sm {
		max-width: calc(var(--ds-space-fixed-width-large) + var(--ds-space-spacing-x2)*2);
		padding-left: var(--ds-space-spacing-x2);
		padding-right: var(--ds-space-spacing-x2)
	}
}

.ln-o-container--lg.ln-o-container--soft-lg {
	max-width: calc(var(--ds-space-fixed-width-large) + var(--ds-space-spacing-x3)*2);
	padding-left: var(--ds-space-spacing-x3);
	padding-right: var(--ds-space-spacing-x3)
}

@media(min-width:720px) {
	.ln-o-container--lg.ln-o-container--soft-lg {
		max-width: calc(var(--ds-space-fixed-width-large) + var(--ds-space-spacing-x4)*2);
		padding-left: var(--ds-space-spacing-x4);
		padding-right: var(--ds-space-spacing-x4)
	}
}

.ln-o-container--lg.ln-o-container--soft-xl {
	max-width: calc(var(--ds-space-fixed-width-large) + var(--ds-space-spacing-x4)*2);
	padding-left: var(--ds-space-spacing-x4);
	padding-right: var(--ds-space-spacing-x4)
}

@media(min-width:720px) {
	.ln-o-container--lg.ln-o-container--soft-xl {
		max-width: calc(var(--ds-space-fixed-width-large) + var(--ds-space-spacing-x5)*2);
		padding-left: var(--ds-space-spacing-x5);
		padding-right: var(--ds-space-spacing-x5)
	}
}

.ln-o-container--fluid.header-minimized__container,
.ln-o-container.ln-o-container--fluid {
	max-width: none;
	width: 100%
}

.ln-o-flag:not([class~="ln-o-flag@"]) {
	align-items: center;
	display: flex;
	width: 100%
}

.ln-o-flag__body--top,
.ln-o-flag__component--top {
	align-self: flex-start
}

.ln-o-flag__body--bottom,
.ln-o-flag__component--bottom {
	align-self: flex-end
}

.ln-o-flag__component {
	flex-basis: auto;
	flex-grow: 0;
	flex-shrink: 1
}

.ln-o-flag__body {
	flex-basis: 0;
	flex-grow: 1;
	flex-shrink: 0
}

:not([class~="ln-o-flag@"])>.ln-o-flag__component--nowrap {
	white-space: nowrap
}

.ln-o-flag__component>img {
	display: block;
	max-width: none
}

@media(max-width:480px) {
	.ln-o-flag\@xs {
		margin-bottom: -var(--ds-space-spacing-x1);
		margin-top: -var(--ds-space-spacing-x1)
	}
}

@media(min-width:480px) {
	.ln-o-flag\@xs {
		align-items: center;
		display: flex;
		width: 100%
	}

	.ln-o-flag\@xs .ln-o-flag__component--nowrap {
		white-space: nowrap
	}
}

@media(max-width:480px) {

	.ln-o-flag\@xs .ln-o-flag__body,
	.ln-o-flag\@xs .ln-o-flag__component {
		padding-bottom: var(--ds-space-spacing-x1);
		padding-top: var(--ds-space-spacing-x1)
	}
}

@media(max-width:600px) {
	.ln-o-flag\@ss {
		margin-bottom: -var(--ds-space-spacing-x1);
		margin-top: -var(--ds-space-spacing-x1)
	}
}

@media(min-width:600px) {
	.ln-o-flag\@ss {
		align-items: center;
		display: flex;
		width: 100%
	}

	.ln-o-flag\@ss .ln-o-flag__component--nowrap {
		white-space: nowrap
	}
}

@media(max-width:600px) {

	.ln-o-flag\@ss .ln-o-flag__body,
	.ln-o-flag\@ss .ln-o-flag__component {
		padding-bottom: var(--ds-space-spacing-x1);
		padding-top: var(--ds-space-spacing-x1)
	}
}

@media(max-width:720px) {
	.ln-o-flag\@sm {
		margin-bottom: -var(--ds-space-spacing-x1);
		margin-top: -var(--ds-space-spacing-x1)
	}
}

@media(min-width:720px) {
	.ln-o-flag\@sm {
		align-items: center;
		display: flex;
		width: 100%
	}

	.ln-o-flag\@sm .ln-o-flag__component--nowrap {
		white-space: nowrap
	}
}

@media(max-width:720px) {

	.ln-o-flag\@sm .ln-o-flag__body,
	.ln-o-flag\@sm .ln-o-flag__component {
		padding-bottom: var(--ds-space-spacing-x1);
		padding-top: var(--ds-space-spacing-x1)
	}
}

@media(max-width:960px) {
	.ln-o-flag\@md {
		margin-bottom: -var(--ds-space-spacing-x1);
		margin-top: -var(--ds-space-spacing-x1)
	}
}

@media(min-width:960px) {
	.ln-o-flag\@md {
		align-items: center;
		display: flex;
		width: 100%
	}

	.ln-o-flag\@md .ln-o-flag__component--nowrap {
		white-space: nowrap
	}
}

@media(max-width:960px) {

	.ln-o-flag\@md .ln-o-flag__body,
	.ln-o-flag\@md .ln-o-flag__component {
		padding-bottom: var(--ds-space-spacing-x1);
		padding-top: var(--ds-space-spacing-x1)
	}
}

@media(max-width:1200px) {
	.ln-o-flag\@lg {
		margin-bottom: -var(--ds-space-spacing-x1);
		margin-top: -var(--ds-space-spacing-x1)
	}
}

@media(min-width:1200px) {
	.ln-o-flag\@lg {
		align-items: center;
		display: flex;
		width: 100%
	}

	.ln-o-flag\@lg .ln-o-flag__component--nowrap {
		white-space: nowrap
	}
}

@media(max-width:1200px) {

	.ln-o-flag\@lg .ln-o-flag__body,
	.ln-o-flag\@lg .ln-o-flag__component {
		padding-bottom: var(--ds-space-spacing-x1);
		padding-top: var(--ds-space-spacing-x1)
	}
}

@media(max-width:1400px) {
	.ln-o-flag\@xl {
		margin-bottom: -var(--ds-space-spacing-x1);
		margin-top: -var(--ds-space-spacing-x1)
	}
}

@media(min-width:1400px) {
	.ln-o-flag\@xl {
		align-items: center;
		display: flex;
		width: 100%
	}

	.ln-o-flag\@xl .ln-o-flag__component--nowrap {
		white-space: nowrap
	}
}

@media(max-width:1400px) {

	.ln-o-flag\@xl .ln-o-flag__body,
	.ln-o-flag\@xl .ln-o-flag__component {
		padding-bottom: var(--ds-space-spacing-x1);
		padding-top: var(--ds-space-spacing-x1)
	}
}

@media(max-width:1800px) {
	.ln-o-flag\@xxl {
		margin-bottom: -var(--ds-space-spacing-x1);
		margin-top: -var(--ds-space-spacing-x1)
	}
}

@media(min-width:1800px) {
	.ln-o-flag\@xxl {
		align-items: center;
		display: flex;
		width: 100%
	}

	.ln-o-flag\@xxl .ln-o-flag__component--nowrap {
		white-space: nowrap
	}
}

@media(max-width:1800px) {

	.ln-o-flag\@xxl .ln-o-flag__body,
	.ln-o-flag\@xxl .ln-o-flag__component {
		padding-bottom: var(--ds-space-spacing-x1);
		padding-top: var(--ds-space-spacing-x1)
	}
}

@media(max-width:720px) {
	.ln-o-flag\@nav {
		margin-bottom: -var(--ds-space-spacing-x1);
		margin-top: -var(--ds-space-spacing-x1)
	}
}

@media(min-width:720px) {
	.ln-o-flag\@nav {
		align-items: center;
		display: flex;
		width: 100%
	}

	.ln-o-flag\@nav .ln-o-flag__component--nowrap {
		white-space: nowrap
	}
}

@media(max-width:720px) {

	.ln-o-flag\@nav .ln-o-flag__body,
	.ln-o-flag\@nav .ln-o-flag__component {
		padding-bottom: var(--ds-space-spacing-x1);
		padding-top: var(--ds-space-spacing-x1)
	}
}

.ln-o-grid {
	font-size: 0;
	list-style: none;
	margin: 0;
	margin-left: calc(var(--ds-space-spacing-x2)*-1);
	min-width: 100%;
	padding: 0
}

.ln-o-grid__item {
	padding-left: var(--ds-space-spacing-x2)
}

@media(min-width:720px) {
	.ln-o-grid {
		margin-left: calc(var(--ds-space-spacing-x3)*-1)
	}

	.ln-o-grid__item {
		padding-left: var(--ds-space-spacing-x3)
	}
}

.ln-o-grid--matrix {
	margin-bottom: calc(var(--ds-space-spacing-x2)*-1)
}

.ln-o-grid--matrix>.ln-o-grid__item {
	padding-bottom: var(--ds-space-spacing-x2)
}

@media(min-width:720px) {
	.ln-o-grid--matrix {
		margin-bottom: calc(var(--ds-space-spacing-x3)*-1)
	}

	.ln-o-grid--matrix>.ln-o-grid__item {
		padding-bottom: var(--ds-space-spacing-x3)
	}
}

.ln-o-grid--gutter-sm {
	margin-left: calc(var(--ds-space-spacing-x1)*-1)
}

.ln-o-grid--gutter-sm>.ln-o-grid__item {
	padding-left: var(--ds-space-spacing-x1)
}

@media(min-width:720px) {
	.ln-o-grid--gutter-sm {
		margin-left: calc(var(--ds-space-spacing-x2)*-1)
	}

	.ln-o-grid--gutter-sm>.ln-o-grid__item {
		padding-left: var(--ds-space-spacing-x2)
	}
}

.ln-o-grid--matrix.ln-o-grid--gutter-sm {
	margin-bottom: calc(var(--ds-space-spacing-x1)*-1)
}

.ln-o-grid--matrix.ln-o-grid--gutter-sm>.ln-o-grid__item {
	padding-bottom: var(--ds-space-spacing-x1)
}

@media(min-width:720px) {
	.ln-o-grid--matrix.ln-o-grid--gutter-sm {
		margin-bottom: calc(var(--ds-space-spacing-x2)*-1)
	}

	.ln-o-grid--matrix.ln-o-grid--gutter-sm>.ln-o-grid__item {
		padding-bottom: var(--ds-space-spacing-x2)
	}
}

.ln-o-grid--gutter-lg {
	margin-left: calc(var(--ds-space-spacing-x3)*-1)
}

.ln-o-grid--gutter-lg>.ln-o-grid__item {
	padding-left: var(--ds-space-spacing-x3)
}

@media(min-width:720px) {
	.ln-o-grid--gutter-lg {
		margin-left: calc(var(--ds-space-spacing-x4)*-1)
	}

	.ln-o-grid--gutter-lg>.ln-o-grid__item {
		padding-left: var(--ds-space-spacing-x4)
	}
}

.ln-o-grid--matrix.ln-o-grid--gutter-lg {
	margin-bottom: calc(var(--ds-space-spacing-x3)*-1)
}

.ln-o-grid--matrix.ln-o-grid--gutter-lg>.ln-o-grid__item {
	padding-bottom: var(--ds-space-spacing-x3)
}

@media(min-width:720px) {
	.ln-o-grid--matrix.ln-o-grid--gutter-lg {
		margin-bottom: calc(var(--ds-space-spacing-x4)*-1)
	}

	.ln-o-grid--matrix.ln-o-grid--gutter-lg>.ln-o-grid__item {
		padding-bottom: var(--ds-space-spacing-x4)
	}
}

.ln-o-grid--gutter-xl {
	margin-left: calc(var(--ds-space-spacing-x4)*-1)
}

.ln-o-grid--gutter-xl>.ln-o-grid__item {
	padding-left: var(--ds-space-spacing-x4)
}

@media(min-width:720px) {
	.ln-o-grid--gutter-xl {
		margin-left: calc(var(--ds-space-spacing-x5)*-1)
	}

	.ln-o-grid--gutter-xl>.ln-o-grid__item {
		padding-left: var(--ds-space-spacing-x5)
	}
}

.ln-o-grid--matrix.ln-o-grid--gutter-xl {
	margin-bottom: calc(var(--ds-space-spacing-x4)*-1)
}

.ln-o-grid--matrix.ln-o-grid--gutter-xl>.ln-o-grid__item {
	padding-bottom: var(--ds-space-spacing-x4)
}

@media(min-width:720px) {
	.ln-o-grid--matrix.ln-o-grid--gutter-xl {
		margin-bottom: calc(var(--ds-space-spacing-x5)*-1)
	}

	.ln-o-grid--matrix.ln-o-grid--gutter-xl>.ln-o-grid__item {
		padding-bottom: var(--ds-space-spacing-x5)
	}
}

.ln-o-grid--gutter-zero {
	margin-left: 0
}

.ln-o-grid--gutter-zero>.ln-o-grid__item {
	padding-left: 0
}

@media(min-width:480px) {
	.ln-o-grid--gutter-zero\@xs {
		margin-left: 0
	}

	.ln-o-grid--gutter-zero\@xs>.ln-o-grid__item {
		padding-left: 0
	}
}

@media(max-width:480px) {
	.ln-o-grid--gutter-zero\@max-xs {
		margin-left: 0
	}

	.ln-o-grid--gutter-zero\@max-xs>.ln-o-grid__item {
		padding-left: 0
	}
}

@media(min-width:600px) {
	.ln-o-grid--gutter-zero\@ss {
		margin-left: 0
	}

	.ln-o-grid--gutter-zero\@ss>.ln-o-grid__item {
		padding-left: 0
	}
}

@media(max-width:600px) {
	.ln-o-grid--gutter-zero\@max-ss {
		margin-left: 0
	}

	.ln-o-grid--gutter-zero\@max-ss>.ln-o-grid__item {
		padding-left: 0
	}
}

@media(min-width:720px) {
	.ln-o-grid--gutter-zero\@sm {
		margin-left: 0
	}

	.ln-o-grid--gutter-zero\@sm>.ln-o-grid__item {
		padding-left: 0
	}
}

@media(max-width:720px) {
	.ln-o-grid--gutter-zero\@max-sm {
		margin-left: 0
	}

	.ln-o-grid--gutter-zero\@max-sm>.ln-o-grid__item {
		padding-left: 0
	}
}

@media(min-width:960px) {
	.ln-o-grid--gutter-zero\@md {
		margin-left: 0
	}

	.ln-o-grid--gutter-zero\@md>.ln-o-grid__item {
		padding-left: 0
	}
}

@media(max-width:960px) {
	.ln-o-grid--gutter-zero\@max-md {
		margin-left: 0
	}

	.ln-o-grid--gutter-zero\@max-md>.ln-o-grid__item {
		padding-left: 0
	}
}

@media(min-width:1200px) {
	.ln-o-grid--gutter-zero\@lg {
		margin-left: 0
	}

	.ln-o-grid--gutter-zero\@lg>.ln-o-grid__item {
		padding-left: 0
	}
}

@media(max-width:1200px) {
	.ln-o-grid--gutter-zero\@max-lg {
		margin-left: 0
	}

	.ln-o-grid--gutter-zero\@max-lg>.ln-o-grid__item {
		padding-left: 0
	}
}

@media(min-width:1400px) {
	.ln-o-grid--gutter-zero\@xl {
		margin-left: 0
	}

	.ln-o-grid--gutter-zero\@xl>.ln-o-grid__item {
		padding-left: 0
	}
}

@media(max-width:1400px) {
	.ln-o-grid--gutter-zero\@max-xl {
		margin-left: 0
	}

	.ln-o-grid--gutter-zero\@max-xl>.ln-o-grid__item {
		padding-left: 0
	}
}

@media(min-width:1800px) {
	.ln-o-grid--gutter-zero\@xxl {
		margin-left: 0
	}

	.ln-o-grid--gutter-zero\@xxl>.ln-o-grid__item {
		padding-left: 0
	}
}

@media(max-width:1800px) {
	.ln-o-grid--gutter-zero\@max-xxl {
		margin-left: 0
	}

	.ln-o-grid--gutter-zero\@max-xxl>.ln-o-grid__item {
		padding-left: 0
	}
}

@media(min-width:720px) {
	.ln-o-grid--gutter-zero\@nav {
		margin-left: 0
	}

	.ln-o-grid--gutter-zero\@nav>.ln-o-grid__item {
		padding-left: 0
	}
}

@media(max-width:720px) {
	.ln-o-grid--gutter-zero\@max-nav {
		margin-left: 0
	}

	.ln-o-grid--gutter-zero\@max-nav>.ln-o-grid__item {
		padding-left: 0
	}
}

.ln-o-grid--matrix.ln-o-grid--gutter-zero {
	margin-bottom: 0
}

.ln-o-grid--matrix.ln-o-grid--gutter-zero>.ln-o-grid__item {
	padding-bottom: 0
}

@media(min-width:480px) {
	.ln-o-grid--matrix.ln-o-grid--gutter-zero\@xs {
		margin-bottom: 0
	}

	.ln-o-grid--matrix.ln-o-grid--gutter-zero\@xs>.ln-o-grid__item {
		padding-bottom: 0
	}
}

@media(max-width:480px) {
	.ln-o-grid--matrix.ln-o-grid--gutter-zero\@max-xs {
		margin-bottom: 0
	}

	.ln-o-grid--matrix.ln-o-grid--gutter-zero\@max-xs>.ln-o-grid__item {
		padding-bottom: 0
	}
}

@media(min-width:600px) {
	.ln-o-grid--matrix.ln-o-grid--gutter-zero\@ss {
		margin-bottom: 0
	}

	.ln-o-grid--matrix.ln-o-grid--gutter-zero\@ss>.ln-o-grid__item {
		padding-bottom: 0
	}
}

@media(max-width:600px) {
	.ln-o-grid--matrix.ln-o-grid--gutter-zero\@max-ss {
		margin-bottom: 0
	}

	.ln-o-grid--matrix.ln-o-grid--gutter-zero\@max-ss>.ln-o-grid__item {
		padding-bottom: 0
	}
}

@media(min-width:720px) {
	.ln-o-grid--matrix.ln-o-grid--gutter-zero\@sm {
		margin-bottom: 0
	}

	.ln-o-grid--matrix.ln-o-grid--gutter-zero\@sm>.ln-o-grid__item {
		padding-bottom: 0
	}
}

@media(max-width:720px) {
	.ln-o-grid--matrix.ln-o-grid--gutter-zero\@max-sm {
		margin-bottom: 0
	}

	.ln-o-grid--matrix.ln-o-grid--gutter-zero\@max-sm>.ln-o-grid__item {
		padding-bottom: 0
	}
}

@media(min-width:960px) {
	.ln-o-grid--matrix.ln-o-grid--gutter-zero\@md {
		margin-bottom: 0
	}

	.ln-o-grid--matrix.ln-o-grid--gutter-zero\@md>.ln-o-grid__item {
		padding-bottom: 0
	}
}

@media(max-width:960px) {
	.ln-o-grid--matrix.ln-o-grid--gutter-zero\@max-md {
		margin-bottom: 0
	}

	.ln-o-grid--matrix.ln-o-grid--gutter-zero\@max-md>.ln-o-grid__item {
		padding-bottom: 0
	}
}

@media(min-width:1200px) {
	.ln-o-grid--matrix.ln-o-grid--gutter-zero\@lg {
		margin-bottom: 0
	}

	.ln-o-grid--matrix.ln-o-grid--gutter-zero\@lg>.ln-o-grid__item {
		padding-bottom: 0
	}
}

@media(max-width:1200px) {
	.ln-o-grid--matrix.ln-o-grid--gutter-zero\@max-lg {
		margin-bottom: 0
	}

	.ln-o-grid--matrix.ln-o-grid--gutter-zero\@max-lg>.ln-o-grid__item {
		padding-bottom: 0
	}
}

@media(min-width:1400px) {
	.ln-o-grid--matrix.ln-o-grid--gutter-zero\@xl {
		margin-bottom: 0
	}

	.ln-o-grid--matrix.ln-o-grid--gutter-zero\@xl>.ln-o-grid__item {
		padding-bottom: 0
	}
}

@media(max-width:1400px) {
	.ln-o-grid--matrix.ln-o-grid--gutter-zero\@max-xl {
		margin-bottom: 0
	}

	.ln-o-grid--matrix.ln-o-grid--gutter-zero\@max-xl>.ln-o-grid__item {
		padding-bottom: 0
	}
}

@media(min-width:1800px) {
	.ln-o-grid--matrix.ln-o-grid--gutter-zero\@xxl {
		margin-bottom: 0
	}

	.ln-o-grid--matrix.ln-o-grid--gutter-zero\@xxl>.ln-o-grid__item {
		padding-bottom: 0
	}
}

@media(max-width:1800px) {
	.ln-o-grid--matrix.ln-o-grid--gutter-zero\@max-xxl {
		margin-bottom: 0
	}

	.ln-o-grid--matrix.ln-o-grid--gutter-zero\@max-xxl>.ln-o-grid__item {
		padding-bottom: 0
	}
}

@media(min-width:720px) {
	.ln-o-grid--matrix.ln-o-grid--gutter-zero\@nav {
		margin-bottom: 0
	}

	.ln-o-grid--matrix.ln-o-grid--gutter-zero\@nav>.ln-o-grid__item {
		padding-bottom: 0
	}
}

@media(max-width:720px) {
	.ln-o-grid--matrix.ln-o-grid--gutter-zero\@max-nav {
		margin-bottom: 0
	}

	.ln-o-grid--matrix.ln-o-grid--gutter-zero\@max-nav>.ln-o-grid__item {
		padding-bottom: 0
	}
}

.ln-o-grid--equal-height,
.ln-o-grid--equal-height--centered-content>.ln-o-grid__item,
.ln-o-grid--equal-height>.ln-o-grid__item {
	display: flex
}

.ln-o-grid--equal-height--centered-content>.ln-o-grid__item>*,
.ln-o-grid--equal-height>*,
.ln-o-grid--equal-height>.ln-o-grid__item>* {
	width: 100%
}

.ln-o-grid--equal-height {
	flex-wrap: wrap
}

.ln-o-grid--equal-height.ln-u-text-align-center {
	justify-content: center
}

.ln-o-grid--equal-height--centered-content>.ln-o-grid__item>* {
	align-items: center;
	justify-content: center
}

.ln-o-grid--center>.ln-o-grid__item,
.ln-o-grid--middle>.ln-o-grid__item {
	vertical-align: middle
}

.ln-o-grid--bottom>.ln-o-grid__item {
	vertical-align: bottom
}

.ln-o-grid--reverse {
	direction: rtl;
	text-align: left
}

.ln-o-grid--reverse>.ln-o-grid__item {
	direction: ltr;
	text-align: left
}

.ln-o-grid__item {
	display: inline-block;
	min-height: 1px;
	position: relative;
	text-align: left;
	vertical-align: top;
	width: 100%
}

.ln-o-bare-list,
.ln-o-grid__item {
	font-size: var(--ds-font-stack-body-1-font-size)
}

.ln-o-bare-list {
	font-family: var(--ds-font-stack-body-1-font-family);
	font-weight: var(--ds-font-stack-body-1-font-weight);
	line-height: var(--ds-font-stack-body-1-line-height);
	list-style: none;
	margin: 0
}

.ln-o-bare-list--spaced>.ln-o-bare-list__item:not(:last-child) {
	padding-bottom: var(--ds-space-spacing-x2)
}

@media(min-width:720px) {
	.ln-o-bare-list--spaced>.ln-o-bare-list__item:not(:last-child) {
		padding-bottom: var(--ds-space-spacing-x3)
	}
}

.ln-o-bare-list--spaced-sm>.ln-o-bare-list__item:not(:last-child) {
	padding-bottom: var(--ds-space-spacing-x1)
}

@media(min-width:720px) {
	.ln-o-bare-list--spaced-sm>.ln-o-bare-list__item:not(:last-child) {
		padding-bottom: var(--ds-space-spacing-x2)
	}
}

.ln-o-bare-list--spaced-lg>.ln-o-bare-list__item:not(:last-child) {
	padding-bottom: var(--ds-space-spacing-x3)
}

@media(min-width:720px) {
	.ln-o-bare-list--spaced-lg>.ln-o-bare-list__item:not(:last-child) {
		padding-bottom: var(--ds-space-spacing-x4)
	}
}

.ln-o-bare-list--spaced-xl>.ln-o-bare-list__item:not(:last-child) {
	padding-bottom: var(--ds-space-spacing-x4)
}

@media(min-width:720px) {
	.ln-o-bare-list--spaced-xl>.ln-o-bare-list__item:not(:last-child) {
		padding-bottom: var(--ds-space-spacing-x5)
	}
}

.ln-o-inline-list {
	font-family: var(--ds-font-stack-body-1-font-family);
	font-size: var(--ds-font-stack-body-1-font-size);
	font-weight: var(--ds-font-stack-body-1-font-weight);
	line-height: var(--ds-font-stack-body-1-line-height);
	list-style: none;
	margin: 0
}

.ln-o-inline-list__item {
	display: inline-block;
	vertical-align: middle
}

.ln-o-inline-list--spaced>.ln-o-inline-list__item:not(:first-child) {
	padding-left: var(--ds-space-spacing-x2)
}

@media(min-width:720px) {
	.ln-o-inline-list--spaced>.ln-o-inline-list__item:not(:first-child) {
		padding-left: var(--ds-space-spacing-x3)
	}
}

.ln-o-inline-list--spaced-sm>.ln-o-inline-list__item:not(:first-child) {
	padding-left: var(--ds-space-spacing-x1)
}

@media(min-width:720px) {
	.ln-o-inline-list--spaced-sm>.ln-o-inline-list__item:not(:first-child) {
		padding-left: var(--ds-space-spacing-x2)
	}
}

.ln-o-inline-list--spaced-lg>.ln-o-inline-list__item:not(:first-child) {
	padding-left: var(--ds-space-spacing-x3)
}

@media(min-width:720px) {
	.ln-o-inline-list--spaced-lg>.ln-o-inline-list__item:not(:first-child) {
		padding-left: var(--ds-space-spacing-x4)
	}
}

.ln-o-inline-list--spaced-xl>.ln-o-inline-list__item:not(:first-child) {
	padding-left: var(--ds-space-spacing-x4)
}

@media(min-width:720px) {
	.ln-o-inline-list--spaced-xl>.ln-o-inline-list__item:not(:first-child) {
		padding-left: var(--ds-space-spacing-x5)
	}
}

.ln-o-justified-list {
	display: table;
	font-family: var(--ds-font-stack-body-1-font-family);
	font-size: var(--ds-font-stack-body-1-font-size);
	font-weight: var(--ds-font-stack-body-1-font-weight);
	line-height: var(--ds-font-stack-body-1-line-height);
	margin: 0;
	table-layout: fixed;
	width: 100%
}

.ln-o-justified-list__item {
	display: table-cell;
	text-align: center;
	vertical-align: middle
}

.ln-o-matrix-list {
	font-family: var(--ds-font-stack-body-1-font-family);
	font-size: var(--ds-font-stack-body-1-font-size);
	font-weight: var(--ds-font-stack-body-1-font-weight);
	line-height: var(--ds-font-stack-body-1-line-height);
	list-style: none;
	margin: 0
}

.ln-o-matrix-list__item {
	display: inline-block;
	vertical-align: middle
}

.ln-o-matrix-list {
	margin-bottom: -var(--ds-space-spacing-x2);
	margin-left: -var(--ds-space-spacing-x2)
}

.ln-o-matrix-list>.ln-o-matrix-list__item {
	padding-bottom: var(--ds-space-spacing-x2);
	padding-left: var(--ds-space-spacing-x2)
}

@media(min-width:720px) {
	.ln-o-matrix-list {
		margin-bottom: -var(--ds-space-spacing-x3);
		margin-left: -var(--ds-space-spacing-x3)
	}

	.ln-o-matrix-list>.ln-o-matrix-list__item {
		padding-bottom: var(--ds-space-spacing-x3);
		padding-left: var(--ds-space-spacing-x3)
	}
}

.ln-o-matrix-list-sm {
	margin-bottom: -var(--ds-space-spacing-x1);
	margin-left: -var(--ds-space-spacing-x1)
}

.ln-o-matrix-list-sm>.ln-o-matrix-list__item {
	padding-bottom: var(--ds-space-spacing-x1);
	padding-left: var(--ds-space-spacing-x1)
}

@media(min-width:720px) {
	.ln-o-matrix-list-sm {
		margin-bottom: -var(--ds-space-spacing-x2);
		margin-left: -var(--ds-space-spacing-x2)
	}

	.ln-o-matrix-list-sm>.ln-o-matrix-list__item {
		padding-bottom: var(--ds-space-spacing-x2);
		padding-left: var(--ds-space-spacing-x2)
	}
}

.ln-o-matrix-list-lg {
	margin-bottom: -var(--ds-space-spacing-x3);
	margin-left: -var(--ds-space-spacing-x3)
}

.ln-o-matrix-list-lg>.ln-o-matrix-list__item {
	padding-bottom: var(--ds-space-spacing-x3);
	padding-left: var(--ds-space-spacing-x3)
}

@media(min-width:720px) {
	.ln-o-matrix-list-lg {
		margin-bottom: -var(--ds-space-spacing-x4);
		margin-left: -var(--ds-space-spacing-x4)
	}

	.ln-o-matrix-list-lg>.ln-o-matrix-list__item {
		padding-bottom: var(--ds-space-spacing-x4);
		padding-left: var(--ds-space-spacing-x4)
	}
}

.ln-o-matrix-list-xl {
	margin-bottom: -var(--ds-space-spacing-x4);
	margin-left: -var(--ds-space-spacing-x4)
}

.ln-o-matrix-list-xl>.ln-o-matrix-list__item {
	padding-bottom: var(--ds-space-spacing-x4);
	padding-left: var(--ds-space-spacing-x4)
}

@media(min-width:720px) {
	.ln-o-matrix-list-xl {
		margin-bottom: -var(--ds-space-spacing-x5);
		margin-left: -var(--ds-space-spacing-x5)
	}

	.ln-o-matrix-list-xl>.ln-o-matrix-list__item {
		padding-bottom: var(--ds-space-spacing-x5);
		padding-left: var(--ds-space-spacing-x5)
	}
}

.ln-o-article {
	font-family: var(--ds-font-stack-body-1-font-family);
	font-size: var(--ds-font-stack-body-1-font-size);
	font-weight: var(--ds-font-stack-body-1-font-weight);
	line-height: var(--ds-font-stack-body-1-line-height)
}

.ln-o-article p {
	max-width: 45rem
}

.ln-o-article address,
.ln-o-article blockquote,
.ln-o-article dl,
.ln-o-article figure,
.ln-o-article h1,
.ln-o-article h2,
.ln-o-article h3,
.ln-o-article h4,
.ln-o-article h5,
.ln-o-article h6,
.ln-o-article hgroup,
.ln-o-article hr,
.ln-o-article legend,
.ln-o-article ol,
.ln-o-article p,
.ln-o-article pre,
.ln-o-article table,
.ln-o-article ul {
	margin-top: .75em
}

.ln-o-article address:first-child,
.ln-o-article blockquote:first-child,
.ln-o-article dl:first-child,
.ln-o-article figure:first-child,
.ln-o-article h1:first-child,
.ln-o-article h2:first-child,
.ln-o-article h3:first-child,
.ln-o-article h4:first-child,
.ln-o-article h5:first-child,
.ln-o-article h6:first-child,
.ln-o-article hgroup:first-child,
.ln-o-article hr:first-child,
.ln-o-article legend:first-child,
.ln-o-article ol:first-child,
.ln-o-article p:first-child,
.ln-o-article pre:first-child,
.ln-o-article table:first-child,
.ln-o-article ul:first-child {
	margin-top: 0
}

.ln-o-section {
	font-family: var(--ds-font-stack-body-1-font-family);
	font-size: var(--ds-font-stack-body-1-font-size);
	font-weight: var(--ds-font-stack-body-1-font-weight);
	line-height: var(--ds-font-stack-body-1-line-height);
	padding-bottom: var(--ds-space-spacing-x3)
}

@media(min-width:720px) {
	.ln-o-section {
		padding-bottom: var(--ds-space-spacing-x4)
	}
}

.ln-o-section--xs {
	padding-bottom: var(--ds-space-spacing-x1)
}

@media(min-width:720px) {
	.ln-o-section--xs {
		padding-bottom: var(--ds-space-spacing-x2)
	}
}

.ln-o-section--sm {
	padding-bottom: var(--ds-space-spacing-x2)
}

@media(min-width:720px) {
	.ln-o-section--sm {
		padding-bottom: var(--ds-space-spacing-x3)
	}
}

.ln-o-section--lg {
	padding-bottom: var(--ds-space-spacing-x4)
}

@media(min-width:720px) {
	.ln-o-section--lg {
		padding-bottom: var(--ds-space-spacing-x5)
	}
}

.ln-o-page {
	display: flex;
	flex-direction: column;
	font-family: var(--ds-font-stack-body-1-font-family);
	font-size: var(--ds-font-stack-body-1-font-size);
	font-weight: var(--ds-font-stack-body-1-font-weight);
	line-height: var(--ds-font-stack-body-1-line-height);
	min-height: 100vh
}

.ln-o-page__body {
	flex-basis: auto;
	flex-grow: 1;
	flex-shrink: 0
}

.ln-o-page__header+.ln-o-page__body {
	margin-top: calc(var(--ds-space-spacing-x8) + var(--ds-space-spacing-half))
}

@media(min-width:720px) {
	.ln-o-page__header+.ln-o-page__body {
		margin-top: var(--ds-space-spacing-x4)
	}
}

.ln-o-page__footer,
.ln-o-page__header {
	flex-basis: auto;
	flex-grow: 0;
	flex-shrink: 0
}

.ln-o-page--sticky-header {
	padding-top: var(--ds-space-spacing-x7);
	transition: padding var(--ds-modifier-transition-duration)
}

.ln-o-page--sticky-header .ln-o-page__header {
	left: 0;
	position: fixed;
	top: 0;
	transition: top var(--ds-modifier-transition-duration);
	width: 100%;
	z-index: 3
}

@media(min-width:720px) {
	.ln-o-page--sticky-header:not(.ln-o-page--is-sticky) {
		padding-top: var(--ds-space-spacing-x10)
	}
}

@media(-ms-high-contrast:active)and (min-width:720px), (-ms-high-contrast:none)and (min-width:720px) {
	.ln-o-page:not(.ln-o-page--sticky-header) {
		height: 100vh;
		overflow: auto
	}
}

.ln-c-accordion {
	font-family: var(--ds-font-stack-body-1-font-family);
	font-size: var(--ds-font-stack-body-1-font-size);
	font-weight: var(--ds-font-stack-body-1-font-weight);
	line-height: var(--ds-font-stack-body-1-line-height)
}

.ln-c-accordion:not([class~="ln-c-accordion@"]) {
	background-color: var(--ds-mode-default-foreground);
	border-bottom: var(--ds-modifier-border-width) solid var(--ds-mode-default-border)
}

.ln-c-accordion:not([class~="ln-c-accordion@"])>.ln-c-accordion__head {
	align-items: center;
	color: var(--ds-mode-default-base);
	display: flex;
	min-height: var(--ds-space-spacing-x6);
	padding-bottom: var(--ds-space-spacing-x1);
	padding-top: var(--ds-space-spacing-x1);
	position: relative;
	vertical-align: middle
}

.ln-c-accordion:not([class~="ln-c-accordion@"])>.ln-c-accordion__head:focus-within,
.ln-c-accordion:not([class~="ln-c-accordion@"])>.ln-c-accordion__head:hover {
	color: var(--ds-mode-default-base)
}

.ln-c-accordion:not([class~="ln-c-accordion@"])>.ln-c-accordion__head>.ln-c-accordion__title {
	display: inline-block;
	font-family: var(--ds-font-stack-button-font-family);
	font-size: var(--ds-font-stack-button-font-size);
	font-weight: var(--ds-font-stack-button-font-weight);
	font-weight: 700;
	line-height: var(--ds-font-stack-button-line-height);
	margin: 0;
	padding-left: var(--ds-space-spacing-x2);
	padding-right: calc(var(--ds-space-spacing-x4) + var(--ds-space-spacing-small)/var(--ds-typography-font-size-root));
	width: 100%
}

@media(min-width:720px) {
	.ln-c-accordion:not([class~="ln-c-accordion@"])>.ln-c-accordion__head>.ln-c-accordion__title {
		font-family: var(--ds-font-stack-button-font-family);
		font-size: var(--ds-font-stack-button-font-size);
		font-weight: var(--ds-font-stack-button-font-weight);
		line-height: var(--ds-font-stack-button-line-height);
		padding-left: var(--ds-space-spacing-x3)
	}
}

.ln-c-accordion:not([class~="ln-c-accordion@"])>.ln-c-accordion__head>.ln-c-accordion__toggle {
	align-items: center;
	display: flex;
	flex-direction: row
}

.ln-c-accordion:not([class~="ln-c-accordion@"])>.ln-c-accordion__body {
	height: 0;
	overflow: hidden;
	transition: height var(--ds-modifier-transition-duration);
	visibility: hidden
}

.ln-c-accordion:not([class~="ln-c-accordion@"])>.ln-c-accordion__body>.ln-c-accordion {
	margin-left: -var(--ds-space-spacing-x2);
	margin-right: -var(--ds-space-spacing-x2)
}

@media(min-width:720px) {
	.ln-c-accordion:not([class~="ln-c-accordion@"])>.ln-c-accordion__body>.ln-c-accordion {
		margin-left: -var(--ds-space-spacing-x3);
		margin-right: -var(--ds-space-spacing-x3)
	}
}

.ln-c-accordion:not([class~="ln-c-accordion@"])>.ln-c-accordion__body>.ln-c-accordion:first-child {
	margin-top: -var(--ds-space-spacing-x2)
}

@media(min-width:720px) {
	.ln-c-accordion:not([class~="ln-c-accordion@"])>.ln-c-accordion__body>.ln-c-accordion:first-child {
		margin-top: -var(--ds-space-spacing-x3)
	}
}

.ln-c-accordion:not([class~="ln-c-accordion@"])>.ln-c-accordion__body>.ln-c-accordion:last-child {
	border-bottom: none;
	margin-bottom: -var(--ds-space-spacing-x2)
}

@media(min-width:720px) {
	.ln-c-accordion:not([class~="ln-c-accordion@"])>.ln-c-accordion__body>.ln-c-accordion:last-child {
		margin-bottom: -var(--ds-space-spacing-x3)
	}
}

.ln-c-accordion:not([class~="ln-c-accordion@"]).is-open>.ln-c-accordion__head>.ln-c-accordion__title {
	color: var(--ds-color-scheme-brand-1-base)
}

.ln-c-accordion:not([class~="ln-c-accordion@"]).is-open>.ln-c-accordion__head:focus-within>.ln-c-accordion__title,
.ln-c-accordion:not([class~="ln-c-accordion@"]).is-open>.ln-c-accordion__head:hover>.ln-c-accordion__title {
	color: var(--ds-color-scheme-brand-1-highlight)
}

.ln-c-accordion:not([class~="ln-c-accordion@"]).is-open>.ln-c-accordion__body {
	height: auto;
	overflow: visible;
	padding: var(--ds-space-spacing-x2);
	visibility: visible
}

@media(min-width:720px) {
	.ln-c-accordion:not([class~="ln-c-accordion@"]).is-open>.ln-c-accordion__body {
		padding: var(--ds-space-spacing-x3)
	}
}

.ln-c-accordion:not([class~="ln-c-accordion@"]).is-open>.ln-c-accordion__head>.ln-c-accordion__toggle>.ln-c-accordion__icon {
	transform: rotate(180deg)
}

.ln-c-accordion:not([class~="ln-c-accordion@"]).ln-c-accordion--standalone {
	border-bottom: none;
	margin-bottom: var(--ds-space-spacing-x2);
	margin-top: var(--ds-space-spacing-x2)
}

.ln-c-accordion:not([class~="ln-c-accordion@"]).ln-c-accordion--standalone:first-child {
	border-top: none
}

@media(min-width:720px) {
	.ln-c-accordion:not([class~="ln-c-accordion@"]).ln-c-accordion--standalone {
		margin-bottom: var(--ds-space-spacing-x3);
		margin-top: var(--ds-space-spacing-x3)
	}
}

.ln-c-accordion:not([class~="ln-c-accordion@"]).ln-c-accordion--light>.ln-c-accordion__head {
	color: var(--ds-color-scheme-light-base)
}

.ln-c-accordion:not([class~="ln-c-accordion@"]).ln-c-accordion--light.is-open>.ln-c-accordion__head>.ln-c-accordion__title,
.ln-c-accordion:not([class~="ln-c-accordion@"]).ln-c-accordion--light>.ln-c-accordion__head:focus-within,
.ln-c-accordion:not([class~="ln-c-accordion@"]).ln-c-accordion--light>.ln-c-accordion__head:hover {
	color: var(--ds-color-scheme-light-highlight)
}

.ln-c-accordion:not([class~="ln-c-accordion@"]).ln-c-accordion--light.is-open>.ln-c-accordion__head:focus-within>.ln-c-accordion__title,
.ln-c-accordion:not([class~="ln-c-accordion@"]).ln-c-accordion--light.is-open>.ln-c-accordion__head:hover>.ln-c-accordion__title {
	color: var(--ds-color-scheme-light-base)
}

.ln-c-accordion:not([class~="ln-c-accordion@"]).ln-c-accordion--dark>.ln-c-accordion__head {
	color: var(--ds-color-scheme-dark-base)
}

.ln-c-accordion:not([class~="ln-c-accordion@"]).ln-c-accordion--dark.is-open>.ln-c-accordion__head>.ln-c-accordion__title,
.ln-c-accordion:not([class~="ln-c-accordion@"]).ln-c-accordion--dark>.ln-c-accordion__head:focus-within,
.ln-c-accordion:not([class~="ln-c-accordion@"]).ln-c-accordion--dark>.ln-c-accordion__head:hover {
	color: var(--ds-color-scheme-dark-highlight)
}

.ln-c-accordion:not([class~="ln-c-accordion@"]).ln-c-accordion--dark.is-open>.ln-c-accordion__head:focus-within>.ln-c-accordion__title,
.ln-c-accordion:not([class~="ln-c-accordion@"]).ln-c-accordion--dark.is-open>.ln-c-accordion__head:hover>.ln-c-accordion__title {
	color: var(--ds-color-scheme-dark-base)
}

.ln-c-accordion:not([class~="ln-c-accordion@"]).ln-c-accordion--dark,
.ln-c-accordion:not([class~="ln-c-accordion@"]).ln-c-accordion--light {
	background-color: #0000
}

.ln-c-accordion:not([class~="ln-c-accordion@"]).ln-c-accordion--dark:last-child,
.ln-c-accordion:not([class~="ln-c-accordion@"]).ln-c-accordion--light:last-child {
	border-bottom: none
}

@media(max-width:480px) {
	.ln-c-accordion\@max-xs {
		background-color: var(--ds-mode-default-foreground);
		border-bottom: var(--ds-modifier-border-width) solid var(--ds-mode-default-border)
	}

	.ln-c-accordion\@max-xs>.ln-c-accordion__head {
		align-items: center;
		color: var(--ds-mode-default-base);
		display: flex;
		min-height: var(--ds-space-spacing-x6);
		padding-bottom: var(--ds-space-spacing-x1);
		padding-top: var(--ds-space-spacing-x1);
		position: relative;
		vertical-align: middle
	}

	.ln-c-accordion\@max-xs>.ln-c-accordion__head:focus-within,
	.ln-c-accordion\@max-xs>.ln-c-accordion__head:hover {
		color: var(--ds-mode-default-base)
	}

	.ln-c-accordion\@max-xs>.ln-c-accordion__head>.ln-c-accordion__title {
		display: inline-block;
		font-family: var(--ds-font-stack-button-font-family);
		font-size: var(--ds-font-stack-button-font-size);
		font-weight: var(--ds-font-stack-button-font-weight);
		font-weight: 700;
		line-height: var(--ds-font-stack-button-line-height);
		margin: 0;
		padding-left: var(--ds-space-spacing-x2);
		padding-right: calc(var(--ds-space-spacing-x4) + var(--ds-space-spacing-small)/var(--ds-typography-font-size-root));
		width: 100%
	}
}

@media(max-width:480px)and (min-width:720px) {
	.ln-c-accordion\@max-xs>.ln-c-accordion__head>.ln-c-accordion__title {
		font-family: var(--ds-font-stack-button-font-family);
		font-size: var(--ds-font-stack-button-font-size);
		font-weight: var(--ds-font-stack-button-font-weight);
		line-height: var(--ds-font-stack-button-line-height);
		padding-left: var(--ds-space-spacing-x3)
	}
}

@media(max-width:480px) {
	.ln-c-accordion\@max-xs>.ln-c-accordion__head>.ln-c-accordion__toggle {
		align-items: center;
		display: flex;
		flex-direction: row
	}

	.ln-c-accordion\@max-xs>.ln-c-accordion__body {
		height: 0;
		overflow: hidden;
		transition: height var(--ds-modifier-transition-duration);
		visibility: hidden
	}

	.ln-c-accordion\@max-xs>.ln-c-accordion__body>.ln-c-accordion {
		margin-left: -var(--ds-space-spacing-x2);
		margin-right: -var(--ds-space-spacing-x2)
	}
}

@media(max-width:480px)and (min-width:720px) {
	.ln-c-accordion\@max-xs>.ln-c-accordion__body>.ln-c-accordion {
		margin-left: -var(--ds-space-spacing-x3);
		margin-right: -var(--ds-space-spacing-x3)
	}
}

@media(max-width:480px) {
	.ln-c-accordion\@max-xs>.ln-c-accordion__body>.ln-c-accordion:first-child {
		margin-top: -var(--ds-space-spacing-x2)
	}
}

@media(max-width:480px)and (min-width:720px) {
	.ln-c-accordion\@max-xs>.ln-c-accordion__body>.ln-c-accordion:first-child {
		margin-top: -var(--ds-space-spacing-x3)
	}
}

@media(max-width:480px) {
	.ln-c-accordion\@max-xs>.ln-c-accordion__body>.ln-c-accordion:last-child {
		border-bottom: none;
		margin-bottom: -var(--ds-space-spacing-x2)
	}
}

@media(max-width:480px)and (min-width:720px) {
	.ln-c-accordion\@max-xs>.ln-c-accordion__body>.ln-c-accordion:last-child {
		margin-bottom: -var(--ds-space-spacing-x3)
	}
}

@media(max-width:480px) {
	.ln-c-accordion\@max-xs.is-open>.ln-c-accordion__head>.ln-c-accordion__title {
		color: var(--ds-color-scheme-brand-1-base)
	}

	.ln-c-accordion\@max-xs.is-open>.ln-c-accordion__head:focus-within>.ln-c-accordion__title,
	.ln-c-accordion\@max-xs.is-open>.ln-c-accordion__head:hover>.ln-c-accordion__title {
		color: var(--ds-color-scheme-brand-1-highlight)
	}

	.ln-c-accordion\@max-xs.is-open>.ln-c-accordion__body {
		height: auto;
		overflow: visible;
		padding: var(--ds-space-spacing-x2);
		visibility: visible
	}
}

@media(max-width:480px)and (min-width:720px) {
	.ln-c-accordion\@max-xs.is-open>.ln-c-accordion__body {
		padding: var(--ds-space-spacing-x3)
	}
}

@media(max-width:480px) {
	.ln-c-accordion\@max-xs.is-open>.ln-c-accordion__head>.ln-c-accordion__toggle>.ln-c-accordion__icon {
		transform: rotate(180deg)
	}

	.ln-c-accordion\@max-xs.ln-c-accordion--standalone {
		border-bottom: none;
		margin-bottom: var(--ds-space-spacing-x2);
		margin-top: var(--ds-space-spacing-x2)
	}

	.ln-c-accordion\@max-xs.ln-c-accordion--standalone:first-child {
		border-top: none
	}
}

@media(max-width:480px)and (min-width:720px) {
	.ln-c-accordion\@max-xs.ln-c-accordion--standalone {
		margin-bottom: var(--ds-space-spacing-x3);
		margin-top: var(--ds-space-spacing-x3)
	}
}

@media(max-width:480px) {
	.ln-c-accordion\@max-xs.ln-c-accordion--light>.ln-c-accordion__head {
		color: var(--ds-color-scheme-light-base)
	}

	.ln-c-accordion\@max-xs.ln-c-accordion--light.is-open>.ln-c-accordion__head>.ln-c-accordion__title,
	.ln-c-accordion\@max-xs.ln-c-accordion--light>.ln-c-accordion__head:focus-within,
	.ln-c-accordion\@max-xs.ln-c-accordion--light>.ln-c-accordion__head:hover {
		color: var(--ds-color-scheme-light-highlight)
	}

	.ln-c-accordion\@max-xs.ln-c-accordion--light.is-open>.ln-c-accordion__head:focus-within>.ln-c-accordion__title,
	.ln-c-accordion\@max-xs.ln-c-accordion--light.is-open>.ln-c-accordion__head:hover>.ln-c-accordion__title {
		color: var(--ds-color-scheme-light-base)
	}

	.ln-c-accordion\@max-xs.ln-c-accordion--dark>.ln-c-accordion__head {
		color: var(--ds-color-scheme-dark-base)
	}

	.ln-c-accordion\@max-xs.ln-c-accordion--dark.is-open>.ln-c-accordion__head>.ln-c-accordion__title,
	.ln-c-accordion\@max-xs.ln-c-accordion--dark>.ln-c-accordion__head:focus-within,
	.ln-c-accordion\@max-xs.ln-c-accordion--dark>.ln-c-accordion__head:hover {
		color: var(--ds-color-scheme-dark-highlight)
	}

	.ln-c-accordion\@max-xs.ln-c-accordion--dark.is-open>.ln-c-accordion__head:focus-within>.ln-c-accordion__title,
	.ln-c-accordion\@max-xs.ln-c-accordion--dark.is-open>.ln-c-accordion__head:hover>.ln-c-accordion__title {
		color: var(--ds-color-scheme-dark-base)
	}

	.ln-c-accordion\@max-xs.ln-c-accordion--dark,
	.ln-c-accordion\@max-xs.ln-c-accordion--light {
		background-color: #0000
	}

	.ln-c-accordion\@max-xs.ln-c-accordion--dark:last-child,
	.ln-c-accordion\@max-xs.ln-c-accordion--light:last-child {
		border-bottom: none
	}
}

@media(max-width:600px) {
	.ln-c-accordion\@max-ss {
		background-color: var(--ds-mode-default-foreground);
		border-bottom: var(--ds-modifier-border-width) solid var(--ds-mode-default-border)
	}

	.ln-c-accordion\@max-ss>.ln-c-accordion__head {
		align-items: center;
		color: var(--ds-mode-default-base);
		display: flex;
		min-height: var(--ds-space-spacing-x6);
		padding-bottom: var(--ds-space-spacing-x1);
		padding-top: var(--ds-space-spacing-x1);
		position: relative;
		vertical-align: middle
	}

	.ln-c-accordion\@max-ss>.ln-c-accordion__head:focus-within,
	.ln-c-accordion\@max-ss>.ln-c-accordion__head:hover {
		color: var(--ds-mode-default-base)
	}

	.ln-c-accordion\@max-ss>.ln-c-accordion__head>.ln-c-accordion__title {
		display: inline-block;
		font-family: var(--ds-font-stack-button-font-family);
		font-size: var(--ds-font-stack-button-font-size);
		font-weight: var(--ds-font-stack-button-font-weight);
		font-weight: 700;
		line-height: var(--ds-font-stack-button-line-height);
		margin: 0;
		padding-left: var(--ds-space-spacing-x2);
		padding-right: calc(var(--ds-space-spacing-x4) + var(--ds-space-spacing-small)/var(--ds-typography-font-size-root));
		width: 100%
	}
}

@media(max-width:600px)and (min-width:720px) {
	.ln-c-accordion\@max-ss>.ln-c-accordion__head>.ln-c-accordion__title {
		font-family: var(--ds-font-stack-button-font-family);
		font-size: var(--ds-font-stack-button-font-size);
		font-weight: var(--ds-font-stack-button-font-weight);
		line-height: var(--ds-font-stack-button-line-height);
		padding-left: var(--ds-space-spacing-x3)
	}
}

@media(max-width:600px) {
	.ln-c-accordion\@max-ss>.ln-c-accordion__head>.ln-c-accordion__toggle {
		align-items: center;
		display: flex;
		flex-direction: row
	}

	.ln-c-accordion\@max-ss>.ln-c-accordion__body {
		height: 0;
		overflow: hidden;
		transition: height var(--ds-modifier-transition-duration);
		visibility: hidden
	}

	.ln-c-accordion\@max-ss>.ln-c-accordion__body>.ln-c-accordion {
		margin-left: -var(--ds-space-spacing-x2);
		margin-right: -var(--ds-space-spacing-x2)
	}
}

@media(max-width:600px)and (min-width:720px) {
	.ln-c-accordion\@max-ss>.ln-c-accordion__body>.ln-c-accordion {
		margin-left: -var(--ds-space-spacing-x3);
		margin-right: -var(--ds-space-spacing-x3)
	}
}

@media(max-width:600px) {
	.ln-c-accordion\@max-ss>.ln-c-accordion__body>.ln-c-accordion:first-child {
		margin-top: -var(--ds-space-spacing-x2)
	}
}

@media(max-width:600px)and (min-width:720px) {
	.ln-c-accordion\@max-ss>.ln-c-accordion__body>.ln-c-accordion:first-child {
		margin-top: -var(--ds-space-spacing-x3)
	}
}

@media(max-width:600px) {
	.ln-c-accordion\@max-ss>.ln-c-accordion__body>.ln-c-accordion:last-child {
		border-bottom: none;
		margin-bottom: -var(--ds-space-spacing-x2)
	}
}

@media(max-width:600px)and (min-width:720px) {
	.ln-c-accordion\@max-ss>.ln-c-accordion__body>.ln-c-accordion:last-child {
		margin-bottom: -var(--ds-space-spacing-x3)
	}
}

@media(max-width:600px) {
	.ln-c-accordion\@max-ss.is-open>.ln-c-accordion__head>.ln-c-accordion__title {
		color: var(--ds-color-scheme-brand-1-base)
	}

	.ln-c-accordion\@max-ss.is-open>.ln-c-accordion__head:focus-within>.ln-c-accordion__title,
	.ln-c-accordion\@max-ss.is-open>.ln-c-accordion__head:hover>.ln-c-accordion__title {
		color: var(--ds-color-scheme-brand-1-highlight)
	}

	.ln-c-accordion\@max-ss.is-open>.ln-c-accordion__body {
		height: auto;
		overflow: visible;
		padding: var(--ds-space-spacing-x2);
		visibility: visible
	}
}

@media(max-width:600px)and (min-width:720px) {
	.ln-c-accordion\@max-ss.is-open>.ln-c-accordion__body {
		padding: var(--ds-space-spacing-x3)
	}
}

@media(max-width:600px) {
	.ln-c-accordion\@max-ss.is-open>.ln-c-accordion__head>.ln-c-accordion__toggle>.ln-c-accordion__icon {
		transform: rotate(180deg)
	}

	.ln-c-accordion\@max-ss.ln-c-accordion--standalone {
		border-bottom: none;
		margin-bottom: var(--ds-space-spacing-x2);
		margin-top: var(--ds-space-spacing-x2)
	}

	.ln-c-accordion\@max-ss.ln-c-accordion--standalone:first-child {
		border-top: none
	}
}

@media(max-width:600px)and (min-width:720px) {
	.ln-c-accordion\@max-ss.ln-c-accordion--standalone {
		margin-bottom: var(--ds-space-spacing-x3);
		margin-top: var(--ds-space-spacing-x3)
	}
}

@media(max-width:600px) {
	.ln-c-accordion\@max-ss.ln-c-accordion--light>.ln-c-accordion__head {
		color: var(--ds-color-scheme-light-base)
	}

	.ln-c-accordion\@max-ss.ln-c-accordion--light.is-open>.ln-c-accordion__head>.ln-c-accordion__title,
	.ln-c-accordion\@max-ss.ln-c-accordion--light>.ln-c-accordion__head:focus-within,
	.ln-c-accordion\@max-ss.ln-c-accordion--light>.ln-c-accordion__head:hover {
		color: var(--ds-color-scheme-light-highlight)
	}

	.ln-c-accordion\@max-ss.ln-c-accordion--light.is-open>.ln-c-accordion__head:focus-within>.ln-c-accordion__title,
	.ln-c-accordion\@max-ss.ln-c-accordion--light.is-open>.ln-c-accordion__head:hover>.ln-c-accordion__title {
		color: var(--ds-color-scheme-light-base)
	}

	.ln-c-accordion\@max-ss.ln-c-accordion--dark>.ln-c-accordion__head {
		color: var(--ds-color-scheme-dark-base)
	}

	.ln-c-accordion\@max-ss.ln-c-accordion--dark.is-open>.ln-c-accordion__head>.ln-c-accordion__title,
	.ln-c-accordion\@max-ss.ln-c-accordion--dark>.ln-c-accordion__head:focus-within,
	.ln-c-accordion\@max-ss.ln-c-accordion--dark>.ln-c-accordion__head:hover {
		color: var(--ds-color-scheme-dark-highlight)
	}

	.ln-c-accordion\@max-ss.ln-c-accordion--dark.is-open>.ln-c-accordion__head:focus-within>.ln-c-accordion__title,
	.ln-c-accordion\@max-ss.ln-c-accordion--dark.is-open>.ln-c-accordion__head:hover>.ln-c-accordion__title {
		color: var(--ds-color-scheme-dark-base)
	}

	.ln-c-accordion\@max-ss.ln-c-accordion--dark,
	.ln-c-accordion\@max-ss.ln-c-accordion--light {
		background-color: #0000
	}

	.ln-c-accordion\@max-ss.ln-c-accordion--dark:last-child,
	.ln-c-accordion\@max-ss.ln-c-accordion--light:last-child {
		border-bottom: none
	}
}

@media(max-width:720px) {
	.ln-c-accordion\@max-sm {
		background-color: var(--ds-mode-default-foreground);
		border-bottom: var(--ds-modifier-border-width) solid var(--ds-mode-default-border)
	}

	.ln-c-accordion\@max-sm>.ln-c-accordion__head {
		align-items: center;
		color: var(--ds-mode-default-base);
		display: flex;
		min-height: var(--ds-space-spacing-x6);
		padding-bottom: var(--ds-space-spacing-x1);
		padding-top: var(--ds-space-spacing-x1);
		position: relative;
		vertical-align: middle
	}

	.ln-c-accordion\@max-sm>.ln-c-accordion__head:focus-within,
	.ln-c-accordion\@max-sm>.ln-c-accordion__head:hover {
		color: var(--ds-mode-default-base)
	}

	.ln-c-accordion\@max-sm>.ln-c-accordion__head>.ln-c-accordion__title {
		display: inline-block;
		font-family: var(--ds-font-stack-button-font-family);
		font-size: var(--ds-font-stack-button-font-size);
		font-weight: var(--ds-font-stack-button-font-weight);
		font-weight: 700;
		line-height: var(--ds-font-stack-button-line-height);
		margin: 0;
		padding-left: var(--ds-space-spacing-x2);
		padding-right: calc(var(--ds-space-spacing-x4) + var(--ds-space-spacing-small)/var(--ds-typography-font-size-root));
		width: 100%
	}
}

@media(max-width:720px)and (min-width:720px) {
	.ln-c-accordion\@max-sm>.ln-c-accordion__head>.ln-c-accordion__title {
		font-family: var(--ds-font-stack-button-font-family);
		font-size: var(--ds-font-stack-button-font-size);
		font-weight: var(--ds-font-stack-button-font-weight);
		line-height: var(--ds-font-stack-button-line-height);
		padding-left: var(--ds-space-spacing-x3)
	}
}

@media(max-width:720px) {
	.ln-c-accordion\@max-sm>.ln-c-accordion__head>.ln-c-accordion__toggle {
		align-items: center;
		display: flex;
		flex-direction: row
	}

	.ln-c-accordion\@max-sm>.ln-c-accordion__body {
		height: 0;
		overflow: hidden;
		transition: height var(--ds-modifier-transition-duration);
		visibility: hidden
	}

	.ln-c-accordion\@max-sm>.ln-c-accordion__body>.ln-c-accordion {
		margin-left: -var(--ds-space-spacing-x2);
		margin-right: -var(--ds-space-spacing-x2)
	}
}

@media(max-width:720px)and (min-width:720px) {
	.ln-c-accordion\@max-sm>.ln-c-accordion__body>.ln-c-accordion {
		margin-left: -var(--ds-space-spacing-x3);
		margin-right: -var(--ds-space-spacing-x3)
	}
}

@media(max-width:720px) {
	.ln-c-accordion\@max-sm>.ln-c-accordion__body>.ln-c-accordion:first-child {
		margin-top: -var(--ds-space-spacing-x2)
	}
}

@media(max-width:720px)and (min-width:720px) {
	.ln-c-accordion\@max-sm>.ln-c-accordion__body>.ln-c-accordion:first-child {
		margin-top: -var(--ds-space-spacing-x3)
	}
}

@media(max-width:720px) {
	.ln-c-accordion\@max-sm>.ln-c-accordion__body>.ln-c-accordion:last-child {
		border-bottom: none;
		margin-bottom: -var(--ds-space-spacing-x2)
	}
}

@media(max-width:720px)and (min-width:720px) {
	.ln-c-accordion\@max-sm>.ln-c-accordion__body>.ln-c-accordion:last-child {
		margin-bottom: -var(--ds-space-spacing-x3)
	}
}

@media(max-width:720px) {
	.ln-c-accordion\@max-sm.is-open>.ln-c-accordion__head>.ln-c-accordion__title {
		color: var(--ds-color-scheme-brand-1-base)
	}

	.ln-c-accordion\@max-sm.is-open>.ln-c-accordion__head:focus-within>.ln-c-accordion__title,
	.ln-c-accordion\@max-sm.is-open>.ln-c-accordion__head:hover>.ln-c-accordion__title {
		color: var(--ds-color-scheme-brand-1-highlight)
	}

	.ln-c-accordion\@max-sm.is-open>.ln-c-accordion__body {
		height: auto;
		overflow: visible;
		padding: var(--ds-space-spacing-x2);
		visibility: visible
	}
}

@media(max-width:720px)and (min-width:720px) {
	.ln-c-accordion\@max-sm.is-open>.ln-c-accordion__body {
		padding: var(--ds-space-spacing-x3)
	}
}

@media(max-width:720px) {
	.ln-c-accordion\@max-sm.is-open>.ln-c-accordion__head>.ln-c-accordion__toggle>.ln-c-accordion__icon {
		transform: rotate(180deg)
	}

	.ln-c-accordion\@max-sm.ln-c-accordion--standalone {
		border-bottom: none;
		margin-bottom: var(--ds-space-spacing-x2);
		margin-top: var(--ds-space-spacing-x2)
	}

	.ln-c-accordion\@max-sm.ln-c-accordion--standalone:first-child {
		border-top: none
	}
}

@media(max-width:720px)and (min-width:720px) {
	.ln-c-accordion\@max-sm.ln-c-accordion--standalone {
		margin-bottom: var(--ds-space-spacing-x3);
		margin-top: var(--ds-space-spacing-x3)
	}
}

@media(max-width:720px) {
	.ln-c-accordion\@max-sm.ln-c-accordion--light>.ln-c-accordion__head {
		color: var(--ds-color-scheme-light-base)
	}

	.ln-c-accordion\@max-sm.ln-c-accordion--light.is-open>.ln-c-accordion__head>.ln-c-accordion__title,
	.ln-c-accordion\@max-sm.ln-c-accordion--light>.ln-c-accordion__head:focus-within,
	.ln-c-accordion\@max-sm.ln-c-accordion--light>.ln-c-accordion__head:hover {
		color: var(--ds-color-scheme-light-highlight)
	}

	.ln-c-accordion\@max-sm.ln-c-accordion--light.is-open>.ln-c-accordion__head:focus-within>.ln-c-accordion__title,
	.ln-c-accordion\@max-sm.ln-c-accordion--light.is-open>.ln-c-accordion__head:hover>.ln-c-accordion__title {
		color: var(--ds-color-scheme-light-base)
	}

	.ln-c-accordion\@max-sm.ln-c-accordion--dark>.ln-c-accordion__head {
		color: var(--ds-color-scheme-dark-base)
	}

	.ln-c-accordion\@max-sm.ln-c-accordion--dark.is-open>.ln-c-accordion__head>.ln-c-accordion__title,
	.ln-c-accordion\@max-sm.ln-c-accordion--dark>.ln-c-accordion__head:focus-within,
	.ln-c-accordion\@max-sm.ln-c-accordion--dark>.ln-c-accordion__head:hover {
		color: var(--ds-color-scheme-dark-highlight)
	}

	.ln-c-accordion\@max-sm.ln-c-accordion--dark.is-open>.ln-c-accordion__head:focus-within>.ln-c-accordion__title,
	.ln-c-accordion\@max-sm.ln-c-accordion--dark.is-open>.ln-c-accordion__head:hover>.ln-c-accordion__title {
		color: var(--ds-color-scheme-dark-base)
	}

	.ln-c-accordion\@max-sm.ln-c-accordion--dark,
	.ln-c-accordion\@max-sm.ln-c-accordion--light {
		background-color: #0000
	}

	.ln-c-accordion\@max-sm.ln-c-accordion--dark:last-child,
	.ln-c-accordion\@max-sm.ln-c-accordion--light:last-child {
		border-bottom: none
	}
}

@media(max-width:960px) {
	.ln-c-accordion\@max-md {
		background-color: var(--ds-mode-default-foreground);
		border-bottom: var(--ds-modifier-border-width) solid var(--ds-mode-default-border)
	}

	.ln-c-accordion\@max-md>.ln-c-accordion__head {
		align-items: center;
		color: var(--ds-mode-default-base);
		display: flex;
		min-height: var(--ds-space-spacing-x6);
		padding-bottom: var(--ds-space-spacing-x1);
		padding-top: var(--ds-space-spacing-x1);
		position: relative;
		vertical-align: middle
	}

	.ln-c-accordion\@max-md>.ln-c-accordion__head:focus-within,
	.ln-c-accordion\@max-md>.ln-c-accordion__head:hover {
		color: var(--ds-mode-default-base)
	}

	.ln-c-accordion\@max-md>.ln-c-accordion__head>.ln-c-accordion__title {
		display: inline-block;
		font-family: var(--ds-font-stack-button-font-family);
		font-size: var(--ds-font-stack-button-font-size);
		font-weight: var(--ds-font-stack-button-font-weight);
		font-weight: 700;
		line-height: var(--ds-font-stack-button-line-height);
		margin: 0;
		padding-left: var(--ds-space-spacing-x2);
		padding-right: calc(var(--ds-space-spacing-x4) + var(--ds-space-spacing-small)/var(--ds-typography-font-size-root));
		width: 100%
	}
}

@media(max-width:960px)and (min-width:720px) {
	.ln-c-accordion\@max-md>.ln-c-accordion__head>.ln-c-accordion__title {
		font-family: var(--ds-font-stack-button-font-family);
		font-size: var(--ds-font-stack-button-font-size);
		font-weight: var(--ds-font-stack-button-font-weight);
		line-height: var(--ds-font-stack-button-line-height);
		padding-left: var(--ds-space-spacing-x3)
	}
}

@media(max-width:960px) {
	.ln-c-accordion\@max-md>.ln-c-accordion__head>.ln-c-accordion__toggle {
		align-items: center;
		display: flex;
		flex-direction: row
	}

	.ln-c-accordion\@max-md>.ln-c-accordion__body {
		height: 0;
		overflow: hidden;
		transition: height var(--ds-modifier-transition-duration);
		visibility: hidden
	}

	.ln-c-accordion\@max-md>.ln-c-accordion__body>.ln-c-accordion {
		margin-left: -var(--ds-space-spacing-x2);
		margin-right: -var(--ds-space-spacing-x2)
	}
}

@media(max-width:960px)and (min-width:720px) {
	.ln-c-accordion\@max-md>.ln-c-accordion__body>.ln-c-accordion {
		margin-left: -var(--ds-space-spacing-x3);
		margin-right: -var(--ds-space-spacing-x3)
	}
}

@media(max-width:960px) {
	.ln-c-accordion\@max-md>.ln-c-accordion__body>.ln-c-accordion:first-child {
		margin-top: -var(--ds-space-spacing-x2)
	}
}

@media(max-width:960px)and (min-width:720px) {
	.ln-c-accordion\@max-md>.ln-c-accordion__body>.ln-c-accordion:first-child {
		margin-top: -var(--ds-space-spacing-x3)
	}
}

@media(max-width:960px) {
	.ln-c-accordion\@max-md>.ln-c-accordion__body>.ln-c-accordion:last-child {
		border-bottom: none;
		margin-bottom: -var(--ds-space-spacing-x2)
	}
}

@media(max-width:960px)and (min-width:720px) {
	.ln-c-accordion\@max-md>.ln-c-accordion__body>.ln-c-accordion:last-child {
		margin-bottom: -var(--ds-space-spacing-x3)
	}
}

@media(max-width:960px) {
	.ln-c-accordion\@max-md.is-open>.ln-c-accordion__head>.ln-c-accordion__title {
		color: var(--ds-color-scheme-brand-1-base)
	}

	.ln-c-accordion\@max-md.is-open>.ln-c-accordion__head:focus-within>.ln-c-accordion__title,
	.ln-c-accordion\@max-md.is-open>.ln-c-accordion__head:hover>.ln-c-accordion__title {
		color: var(--ds-color-scheme-brand-1-highlight)
	}

	.ln-c-accordion\@max-md.is-open>.ln-c-accordion__body {
		height: auto;
		overflow: visible;
		padding: var(--ds-space-spacing-x2);
		visibility: visible
	}
}

@media(max-width:960px)and (min-width:720px) {
	.ln-c-accordion\@max-md.is-open>.ln-c-accordion__body {
		padding: var(--ds-space-spacing-x3)
	}
}

@media(max-width:960px) {
	.ln-c-accordion\@max-md.is-open>.ln-c-accordion__head>.ln-c-accordion__toggle>.ln-c-accordion__icon {
		transform: rotate(180deg)
	}

	.ln-c-accordion\@max-md.ln-c-accordion--standalone {
		border-bottom: none;
		margin-bottom: var(--ds-space-spacing-x2);
		margin-top: var(--ds-space-spacing-x2)
	}

	.ln-c-accordion\@max-md.ln-c-accordion--standalone:first-child {
		border-top: none
	}
}

@media(max-width:960px)and (min-width:720px) {
	.ln-c-accordion\@max-md.ln-c-accordion--standalone {
		margin-bottom: var(--ds-space-spacing-x3);
		margin-top: var(--ds-space-spacing-x3)
	}
}

@media(max-width:960px) {
	.ln-c-accordion\@max-md.ln-c-accordion--light>.ln-c-accordion__head {
		color: var(--ds-color-scheme-light-base)
	}

	.ln-c-accordion\@max-md.ln-c-accordion--light.is-open>.ln-c-accordion__head>.ln-c-accordion__title,
	.ln-c-accordion\@max-md.ln-c-accordion--light>.ln-c-accordion__head:focus-within,
	.ln-c-accordion\@max-md.ln-c-accordion--light>.ln-c-accordion__head:hover {
		color: var(--ds-color-scheme-light-highlight)
	}

	.ln-c-accordion\@max-md.ln-c-accordion--light.is-open>.ln-c-accordion__head:focus-within>.ln-c-accordion__title,
	.ln-c-accordion\@max-md.ln-c-accordion--light.is-open>.ln-c-accordion__head:hover>.ln-c-accordion__title {
		color: var(--ds-color-scheme-light-base)
	}

	.ln-c-accordion\@max-md.ln-c-accordion--dark>.ln-c-accordion__head {
		color: var(--ds-color-scheme-dark-base)
	}

	.ln-c-accordion\@max-md.ln-c-accordion--dark.is-open>.ln-c-accordion__head>.ln-c-accordion__title,
	.ln-c-accordion\@max-md.ln-c-accordion--dark>.ln-c-accordion__head:focus-within,
	.ln-c-accordion\@max-md.ln-c-accordion--dark>.ln-c-accordion__head:hover {
		color: var(--ds-color-scheme-dark-highlight)
	}

	.ln-c-accordion\@max-md.ln-c-accordion--dark.is-open>.ln-c-accordion__head:focus-within>.ln-c-accordion__title,
	.ln-c-accordion\@max-md.ln-c-accordion--dark.is-open>.ln-c-accordion__head:hover>.ln-c-accordion__title {
		color: var(--ds-color-scheme-dark-base)
	}

	.ln-c-accordion\@max-md.ln-c-accordion--dark,
	.ln-c-accordion\@max-md.ln-c-accordion--light {
		background-color: #0000
	}

	.ln-c-accordion\@max-md.ln-c-accordion--dark:last-child,
	.ln-c-accordion\@max-md.ln-c-accordion--light:last-child {
		border-bottom: none
	}
}

@media(max-width:1200px) {
	.ln-c-accordion\@max-lg {
		background-color: var(--ds-mode-default-foreground);
		border-bottom: var(--ds-modifier-border-width) solid var(--ds-mode-default-border)
	}

	.ln-c-accordion\@max-lg>.ln-c-accordion__head {
		align-items: center;
		color: var(--ds-mode-default-base);
		display: flex;
		min-height: var(--ds-space-spacing-x6);
		padding-bottom: var(--ds-space-spacing-x1);
		padding-top: var(--ds-space-spacing-x1);
		position: relative;
		vertical-align: middle
	}

	.ln-c-accordion\@max-lg>.ln-c-accordion__head:focus-within,
	.ln-c-accordion\@max-lg>.ln-c-accordion__head:hover {
		color: var(--ds-mode-default-base)
	}

	.ln-c-accordion\@max-lg>.ln-c-accordion__head>.ln-c-accordion__title {
		display: inline-block;
		font-family: var(--ds-font-stack-button-font-family);
		font-size: var(--ds-font-stack-button-font-size);
		font-weight: var(--ds-font-stack-button-font-weight);
		font-weight: 700;
		line-height: var(--ds-font-stack-button-line-height);
		margin: 0;
		padding-left: var(--ds-space-spacing-x2);
		padding-right: calc(var(--ds-space-spacing-x4) + var(--ds-space-spacing-small)/var(--ds-typography-font-size-root));
		width: 100%
	}
}

@media(max-width:1200px)and (min-width:720px) {
	.ln-c-accordion\@max-lg>.ln-c-accordion__head>.ln-c-accordion__title {
		font-family: var(--ds-font-stack-button-font-family);
		font-size: var(--ds-font-stack-button-font-size);
		font-weight: var(--ds-font-stack-button-font-weight);
		line-height: var(--ds-font-stack-button-line-height);
		padding-left: var(--ds-space-spacing-x3)
	}
}

@media(max-width:1200px) {
	.ln-c-accordion\@max-lg>.ln-c-accordion__head>.ln-c-accordion__toggle {
		align-items: center;
		display: flex;
		flex-direction: row
	}

	.ln-c-accordion\@max-lg>.ln-c-accordion__body {
		height: 0;
		overflow: hidden;
		transition: height var(--ds-modifier-transition-duration);
		visibility: hidden
	}

	.ln-c-accordion\@max-lg>.ln-c-accordion__body>.ln-c-accordion {
		margin-left: -var(--ds-space-spacing-x2);
		margin-right: -var(--ds-space-spacing-x2)
	}
}

@media(max-width:1200px)and (min-width:720px) {
	.ln-c-accordion\@max-lg>.ln-c-accordion__body>.ln-c-accordion {
		margin-left: -var(--ds-space-spacing-x3);
		margin-right: -var(--ds-space-spacing-x3)
	}
}

@media(max-width:1200px) {
	.ln-c-accordion\@max-lg>.ln-c-accordion__body>.ln-c-accordion:first-child {
		margin-top: -var(--ds-space-spacing-x2)
	}
}

@media(max-width:1200px)and (min-width:720px) {
	.ln-c-accordion\@max-lg>.ln-c-accordion__body>.ln-c-accordion:first-child {
		margin-top: -var(--ds-space-spacing-x3)
	}
}

@media(max-width:1200px) {
	.ln-c-accordion\@max-lg>.ln-c-accordion__body>.ln-c-accordion:last-child {
		border-bottom: none;
		margin-bottom: -var(--ds-space-spacing-x2)
	}
}

@media(max-width:1200px)and (min-width:720px) {
	.ln-c-accordion\@max-lg>.ln-c-accordion__body>.ln-c-accordion:last-child {
		margin-bottom: -var(--ds-space-spacing-x3)
	}
}

@media(max-width:1200px) {
	.ln-c-accordion\@max-lg.is-open>.ln-c-accordion__head>.ln-c-accordion__title {
		color: var(--ds-color-scheme-brand-1-base)
	}

	.ln-c-accordion\@max-lg.is-open>.ln-c-accordion__head:focus-within>.ln-c-accordion__title,
	.ln-c-accordion\@max-lg.is-open>.ln-c-accordion__head:hover>.ln-c-accordion__title {
		color: var(--ds-color-scheme-brand-1-highlight)
	}

	.ln-c-accordion\@max-lg.is-open>.ln-c-accordion__body {
		height: auto;
		overflow: visible;
		padding: var(--ds-space-spacing-x2);
		visibility: visible
	}
}

@media(max-width:1200px)and (min-width:720px) {
	.ln-c-accordion\@max-lg.is-open>.ln-c-accordion__body {
		padding: var(--ds-space-spacing-x3)
	}
}

@media(max-width:1200px) {
	.ln-c-accordion\@max-lg.is-open>.ln-c-accordion__head>.ln-c-accordion__toggle>.ln-c-accordion__icon {
		transform: rotate(180deg)
	}

	.ln-c-accordion\@max-lg.ln-c-accordion--standalone {
		border-bottom: none;
		margin-bottom: var(--ds-space-spacing-x2);
		margin-top: var(--ds-space-spacing-x2)
	}

	.ln-c-accordion\@max-lg.ln-c-accordion--standalone:first-child {
		border-top: none
	}
}

@media(max-width:1200px)and (min-width:720px) {
	.ln-c-accordion\@max-lg.ln-c-accordion--standalone {
		margin-bottom: var(--ds-space-spacing-x3);
		margin-top: var(--ds-space-spacing-x3)
	}
}

@media(max-width:1200px) {
	.ln-c-accordion\@max-lg.ln-c-accordion--light>.ln-c-accordion__head {
		color: var(--ds-color-scheme-light-base)
	}

	.ln-c-accordion\@max-lg.ln-c-accordion--light.is-open>.ln-c-accordion__head>.ln-c-accordion__title,
	.ln-c-accordion\@max-lg.ln-c-accordion--light>.ln-c-accordion__head:focus-within,
	.ln-c-accordion\@max-lg.ln-c-accordion--light>.ln-c-accordion__head:hover {
		color: var(--ds-color-scheme-light-highlight)
	}

	.ln-c-accordion\@max-lg.ln-c-accordion--light.is-open>.ln-c-accordion__head:focus-within>.ln-c-accordion__title,
	.ln-c-accordion\@max-lg.ln-c-accordion--light.is-open>.ln-c-accordion__head:hover>.ln-c-accordion__title {
		color: var(--ds-color-scheme-light-base)
	}

	.ln-c-accordion\@max-lg.ln-c-accordion--dark>.ln-c-accordion__head {
		color: var(--ds-color-scheme-dark-base)
	}

	.ln-c-accordion\@max-lg.ln-c-accordion--dark.is-open>.ln-c-accordion__head>.ln-c-accordion__title,
	.ln-c-accordion\@max-lg.ln-c-accordion--dark>.ln-c-accordion__head:focus-within,
	.ln-c-accordion\@max-lg.ln-c-accordion--dark>.ln-c-accordion__head:hover {
		color: var(--ds-color-scheme-dark-highlight)
	}

	.ln-c-accordion\@max-lg.ln-c-accordion--dark.is-open>.ln-c-accordion__head:focus-within>.ln-c-accordion__title,
	.ln-c-accordion\@max-lg.ln-c-accordion--dark.is-open>.ln-c-accordion__head:hover>.ln-c-accordion__title {
		color: var(--ds-color-scheme-dark-base)
	}

	.ln-c-accordion\@max-lg.ln-c-accordion--dark,
	.ln-c-accordion\@max-lg.ln-c-accordion--light {
		background-color: #0000
	}

	.ln-c-accordion\@max-lg.ln-c-accordion--dark:last-child,
	.ln-c-accordion\@max-lg.ln-c-accordion--light:last-child {
		border-bottom: none
	}
}

@media(max-width:1400px) {
	.ln-c-accordion\@max-xl {
		background-color: var(--ds-mode-default-foreground);
		border-bottom: var(--ds-modifier-border-width) solid var(--ds-mode-default-border)
	}

	.ln-c-accordion\@max-xl>.ln-c-accordion__head {
		align-items: center;
		color: var(--ds-mode-default-base);
		display: flex;
		min-height: var(--ds-space-spacing-x6);
		padding-bottom: var(--ds-space-spacing-x1);
		padding-top: var(--ds-space-spacing-x1);
		position: relative;
		vertical-align: middle
	}

	.ln-c-accordion\@max-xl>.ln-c-accordion__head:focus-within,
	.ln-c-accordion\@max-xl>.ln-c-accordion__head:hover {
		color: var(--ds-mode-default-base)
	}

	.ln-c-accordion\@max-xl>.ln-c-accordion__head>.ln-c-accordion__title {
		display: inline-block;
		font-family: var(--ds-font-stack-button-font-family);
		font-size: var(--ds-font-stack-button-font-size);
		font-weight: var(--ds-font-stack-button-font-weight);
		font-weight: 700;
		line-height: var(--ds-font-stack-button-line-height);
		margin: 0;
		padding-left: var(--ds-space-spacing-x2);
		padding-right: calc(var(--ds-space-spacing-x4) + var(--ds-space-spacing-small)/var(--ds-typography-font-size-root));
		width: 100%
	}
}

@media(max-width:1400px)and (min-width:720px) {
	.ln-c-accordion\@max-xl>.ln-c-accordion__head>.ln-c-accordion__title {
		font-family: var(--ds-font-stack-button-font-family);
		font-size: var(--ds-font-stack-button-font-size);
		font-weight: var(--ds-font-stack-button-font-weight);
		line-height: var(--ds-font-stack-button-line-height);
		padding-left: var(--ds-space-spacing-x3)
	}
}

@media(max-width:1400px) {
	.ln-c-accordion\@max-xl>.ln-c-accordion__head>.ln-c-accordion__toggle {
		align-items: center;
		display: flex;
		flex-direction: row
	}

	.ln-c-accordion\@max-xl>.ln-c-accordion__body {
		height: 0;
		overflow: hidden;
		transition: height var(--ds-modifier-transition-duration);
		visibility: hidden
	}

	.ln-c-accordion\@max-xl>.ln-c-accordion__body>.ln-c-accordion {
		margin-left: -var(--ds-space-spacing-x2);
		margin-right: -var(--ds-space-spacing-x2)
	}
}

@media(max-width:1400px)and (min-width:720px) {
	.ln-c-accordion\@max-xl>.ln-c-accordion__body>.ln-c-accordion {
		margin-left: -var(--ds-space-spacing-x3);
		margin-right: -var(--ds-space-spacing-x3)
	}
}

@media(max-width:1400px) {
	.ln-c-accordion\@max-xl>.ln-c-accordion__body>.ln-c-accordion:first-child {
		margin-top: -var(--ds-space-spacing-x2)
	}
}

@media(max-width:1400px)and (min-width:720px) {
	.ln-c-accordion\@max-xl>.ln-c-accordion__body>.ln-c-accordion:first-child {
		margin-top: -var(--ds-space-spacing-x3)
	}
}

@media(max-width:1400px) {
	.ln-c-accordion\@max-xl>.ln-c-accordion__body>.ln-c-accordion:last-child {
		border-bottom: none;
		margin-bottom: -var(--ds-space-spacing-x2)
	}
}

@media(max-width:1400px)and (min-width:720px) {
	.ln-c-accordion\@max-xl>.ln-c-accordion__body>.ln-c-accordion:last-child {
		margin-bottom: -var(--ds-space-spacing-x3)
	}
}

@media(max-width:1400px) {
	.ln-c-accordion\@max-xl.is-open>.ln-c-accordion__head>.ln-c-accordion__title {
		color: var(--ds-color-scheme-brand-1-base)
	}

	.ln-c-accordion\@max-xl.is-open>.ln-c-accordion__head:focus-within>.ln-c-accordion__title,
	.ln-c-accordion\@max-xl.is-open>.ln-c-accordion__head:hover>.ln-c-accordion__title {
		color: var(--ds-color-scheme-brand-1-highlight)
	}

	.ln-c-accordion\@max-xl.is-open>.ln-c-accordion__body {
		height: auto;
		overflow: visible;
		padding: var(--ds-space-spacing-x2);
		visibility: visible
	}
}

@media(max-width:1400px)and (min-width:720px) {
	.ln-c-accordion\@max-xl.is-open>.ln-c-accordion__body {
		padding: var(--ds-space-spacing-x3)
	}
}

@media(max-width:1400px) {
	.ln-c-accordion\@max-xl.is-open>.ln-c-accordion__head>.ln-c-accordion__toggle>.ln-c-accordion__icon {
		transform: rotate(180deg)
	}

	.ln-c-accordion\@max-xl.ln-c-accordion--standalone {
		border-bottom: none;
		margin-bottom: var(--ds-space-spacing-x2);
		margin-top: var(--ds-space-spacing-x2)
	}

	.ln-c-accordion\@max-xl.ln-c-accordion--standalone:first-child {
		border-top: none
	}
}

@media(max-width:1400px)and (min-width:720px) {
	.ln-c-accordion\@max-xl.ln-c-accordion--standalone {
		margin-bottom: var(--ds-space-spacing-x3);
		margin-top: var(--ds-space-spacing-x3)
	}
}

@media(max-width:1400px) {
	.ln-c-accordion\@max-xl.ln-c-accordion--light>.ln-c-accordion__head {
		color: var(--ds-color-scheme-light-base)
	}

	.ln-c-accordion\@max-xl.ln-c-accordion--light.is-open>.ln-c-accordion__head>.ln-c-accordion__title,
	.ln-c-accordion\@max-xl.ln-c-accordion--light>.ln-c-accordion__head:focus-within,
	.ln-c-accordion\@max-xl.ln-c-accordion--light>.ln-c-accordion__head:hover {
		color: var(--ds-color-scheme-light-highlight)
	}

	.ln-c-accordion\@max-xl.ln-c-accordion--light.is-open>.ln-c-accordion__head:focus-within>.ln-c-accordion__title,
	.ln-c-accordion\@max-xl.ln-c-accordion--light.is-open>.ln-c-accordion__head:hover>.ln-c-accordion__title {
		color: var(--ds-color-scheme-light-base)
	}

	.ln-c-accordion\@max-xl.ln-c-accordion--dark>.ln-c-accordion__head {
		color: var(--ds-color-scheme-dark-base)
	}

	.ln-c-accordion\@max-xl.ln-c-accordion--dark.is-open>.ln-c-accordion__head>.ln-c-accordion__title,
	.ln-c-accordion\@max-xl.ln-c-accordion--dark>.ln-c-accordion__head:focus-within,
	.ln-c-accordion\@max-xl.ln-c-accordion--dark>.ln-c-accordion__head:hover {
		color: var(--ds-color-scheme-dark-highlight)
	}

	.ln-c-accordion\@max-xl.ln-c-accordion--dark.is-open>.ln-c-accordion__head:focus-within>.ln-c-accordion__title,
	.ln-c-accordion\@max-xl.ln-c-accordion--dark.is-open>.ln-c-accordion__head:hover>.ln-c-accordion__title {
		color: var(--ds-color-scheme-dark-base)
	}

	.ln-c-accordion\@max-xl.ln-c-accordion--dark,
	.ln-c-accordion\@max-xl.ln-c-accordion--light {
		background-color: #0000
	}

	.ln-c-accordion\@max-xl.ln-c-accordion--dark:last-child,
	.ln-c-accordion\@max-xl.ln-c-accordion--light:last-child {
		border-bottom: none
	}
}

@media(max-width:1800px) {
	.ln-c-accordion\@max-xxl {
		background-color: var(--ds-mode-default-foreground);
		border-bottom: var(--ds-modifier-border-width) solid var(--ds-mode-default-border)
	}

	.ln-c-accordion\@max-xxl>.ln-c-accordion__head {
		align-items: center;
		color: var(--ds-mode-default-base);
		display: flex;
		min-height: var(--ds-space-spacing-x6);
		padding-bottom: var(--ds-space-spacing-x1);
		padding-top: var(--ds-space-spacing-x1);
		position: relative;
		vertical-align: middle
	}

	.ln-c-accordion\@max-xxl>.ln-c-accordion__head:focus-within,
	.ln-c-accordion\@max-xxl>.ln-c-accordion__head:hover {
		color: var(--ds-mode-default-base)
	}

	.ln-c-accordion\@max-xxl>.ln-c-accordion__head>.ln-c-accordion__title {
		display: inline-block;
		font-family: var(--ds-font-stack-button-font-family);
		font-size: var(--ds-font-stack-button-font-size);
		font-weight: var(--ds-font-stack-button-font-weight);
		font-weight: 700;
		line-height: var(--ds-font-stack-button-line-height);
		margin: 0;
		padding-left: var(--ds-space-spacing-x2);
		padding-right: calc(var(--ds-space-spacing-x4) + var(--ds-space-spacing-small)/var(--ds-typography-font-size-root));
		width: 100%
	}
}

@media(max-width:1800px)and (min-width:720px) {
	.ln-c-accordion\@max-xxl>.ln-c-accordion__head>.ln-c-accordion__title {
		font-family: var(--ds-font-stack-button-font-family);
		font-size: var(--ds-font-stack-button-font-size);
		font-weight: var(--ds-font-stack-button-font-weight);
		line-height: var(--ds-font-stack-button-line-height);
		padding-left: var(--ds-space-spacing-x3)
	}
}

@media(max-width:1800px) {
	.ln-c-accordion\@max-xxl>.ln-c-accordion__head>.ln-c-accordion__toggle {
		align-items: center;
		display: flex;
		flex-direction: row
	}

	.ln-c-accordion\@max-xxl>.ln-c-accordion__body {
		height: 0;
		overflow: hidden;
		transition: height var(--ds-modifier-transition-duration);
		visibility: hidden
	}

	.ln-c-accordion\@max-xxl>.ln-c-accordion__body>.ln-c-accordion {
		margin-left: -var(--ds-space-spacing-x2);
		margin-right: -var(--ds-space-spacing-x2)
	}
}

@media(max-width:1800px)and (min-width:720px) {
	.ln-c-accordion\@max-xxl>.ln-c-accordion__body>.ln-c-accordion {
		margin-left: -var(--ds-space-spacing-x3);
		margin-right: -var(--ds-space-spacing-x3)
	}
}

@media(max-width:1800px) {
	.ln-c-accordion\@max-xxl>.ln-c-accordion__body>.ln-c-accordion:first-child {
		margin-top: -var(--ds-space-spacing-x2)
	}
}

@media(max-width:1800px)and (min-width:720px) {
	.ln-c-accordion\@max-xxl>.ln-c-accordion__body>.ln-c-accordion:first-child {
		margin-top: -var(--ds-space-spacing-x3)
	}
}

@media(max-width:1800px) {
	.ln-c-accordion\@max-xxl>.ln-c-accordion__body>.ln-c-accordion:last-child {
		border-bottom: none;
		margin-bottom: -var(--ds-space-spacing-x2)
	}
}

@media(max-width:1800px)and (min-width:720px) {
	.ln-c-accordion\@max-xxl>.ln-c-accordion__body>.ln-c-accordion:last-child {
		margin-bottom: -var(--ds-space-spacing-x3)
	}
}

@media(max-width:1800px) {
	.ln-c-accordion\@max-xxl.is-open>.ln-c-accordion__head>.ln-c-accordion__title {
		color: var(--ds-color-scheme-brand-1-base)
	}

	.ln-c-accordion\@max-xxl.is-open>.ln-c-accordion__head:focus-within>.ln-c-accordion__title,
	.ln-c-accordion\@max-xxl.is-open>.ln-c-accordion__head:hover>.ln-c-accordion__title {
		color: var(--ds-color-scheme-brand-1-highlight)
	}

	.ln-c-accordion\@max-xxl.is-open>.ln-c-accordion__body {
		height: auto;
		overflow: visible;
		padding: var(--ds-space-spacing-x2);
		visibility: visible
	}
}

@media(max-width:1800px)and (min-width:720px) {
	.ln-c-accordion\@max-xxl.is-open>.ln-c-accordion__body {
		padding: var(--ds-space-spacing-x3)
	}
}

@media(max-width:1800px) {
	.ln-c-accordion\@max-xxl.is-open>.ln-c-accordion__head>.ln-c-accordion__toggle>.ln-c-accordion__icon {
		transform: rotate(180deg)
	}

	.ln-c-accordion\@max-xxl.ln-c-accordion--standalone {
		border-bottom: none;
		margin-bottom: var(--ds-space-spacing-x2);
		margin-top: var(--ds-space-spacing-x2)
	}

	.ln-c-accordion\@max-xxl.ln-c-accordion--standalone:first-child {
		border-top: none
	}
}

@media(max-width:1800px)and (min-width:720px) {
	.ln-c-accordion\@max-xxl.ln-c-accordion--standalone {
		margin-bottom: var(--ds-space-spacing-x3);
		margin-top: var(--ds-space-spacing-x3)
	}
}

@media(max-width:1800px) {
	.ln-c-accordion\@max-xxl.ln-c-accordion--light>.ln-c-accordion__head {
		color: var(--ds-color-scheme-light-base)
	}

	.ln-c-accordion\@max-xxl.ln-c-accordion--light.is-open>.ln-c-accordion__head>.ln-c-accordion__title,
	.ln-c-accordion\@max-xxl.ln-c-accordion--light>.ln-c-accordion__head:focus-within,
	.ln-c-accordion\@max-xxl.ln-c-accordion--light>.ln-c-accordion__head:hover {
		color: var(--ds-color-scheme-light-highlight)
	}

	.ln-c-accordion\@max-xxl.ln-c-accordion--light.is-open>.ln-c-accordion__head:focus-within>.ln-c-accordion__title,
	.ln-c-accordion\@max-xxl.ln-c-accordion--light.is-open>.ln-c-accordion__head:hover>.ln-c-accordion__title {
		color: var(--ds-color-scheme-light-base)
	}

	.ln-c-accordion\@max-xxl.ln-c-accordion--dark>.ln-c-accordion__head {
		color: var(--ds-color-scheme-dark-base)
	}

	.ln-c-accordion\@max-xxl.ln-c-accordion--dark.is-open>.ln-c-accordion__head>.ln-c-accordion__title,
	.ln-c-accordion\@max-xxl.ln-c-accordion--dark>.ln-c-accordion__head:focus-within,
	.ln-c-accordion\@max-xxl.ln-c-accordion--dark>.ln-c-accordion__head:hover {
		color: var(--ds-color-scheme-dark-highlight)
	}

	.ln-c-accordion\@max-xxl.ln-c-accordion--dark.is-open>.ln-c-accordion__head:focus-within>.ln-c-accordion__title,
	.ln-c-accordion\@max-xxl.ln-c-accordion--dark.is-open>.ln-c-accordion__head:hover>.ln-c-accordion__title {
		color: var(--ds-color-scheme-dark-base)
	}

	.ln-c-accordion\@max-xxl.ln-c-accordion--dark,
	.ln-c-accordion\@max-xxl.ln-c-accordion--light {
		background-color: #0000
	}

	.ln-c-accordion\@max-xxl.ln-c-accordion--dark:last-child,
	.ln-c-accordion\@max-xxl.ln-c-accordion--light:last-child {
		border-bottom: none
	}
}

@media(max-width:720px) {
	.ln-c-accordion\@max-nav {
		background-color: var(--ds-mode-default-foreground);
		border-bottom: var(--ds-modifier-border-width) solid var(--ds-mode-default-border)
	}

	.ln-c-accordion\@max-nav>.ln-c-accordion__head {
		align-items: center;
		color: var(--ds-mode-default-base);
		display: flex;
		min-height: var(--ds-space-spacing-x6);
		padding-bottom: var(--ds-space-spacing-x1);
		padding-top: var(--ds-space-spacing-x1);
		position: relative;
		vertical-align: middle
	}

	.ln-c-accordion\@max-nav>.ln-c-accordion__head:focus-within,
	.ln-c-accordion\@max-nav>.ln-c-accordion__head:hover {
		color: var(--ds-mode-default-base)
	}

	.ln-c-accordion\@max-nav>.ln-c-accordion__head>.ln-c-accordion__title {
		display: inline-block;
		font-family: var(--ds-font-stack-button-font-family);
		font-size: var(--ds-font-stack-button-font-size);
		font-weight: var(--ds-font-stack-button-font-weight);
		font-weight: 700;
		line-height: var(--ds-font-stack-button-line-height);
		margin: 0;
		padding-left: var(--ds-space-spacing-x2);
		padding-right: calc(var(--ds-space-spacing-x4) + var(--ds-space-spacing-small)/var(--ds-typography-font-size-root));
		width: 100%
	}
}

@media(max-width:720px)and (min-width:720px) {
	.ln-c-accordion\@max-nav>.ln-c-accordion__head>.ln-c-accordion__title {
		font-family: var(--ds-font-stack-button-font-family);
		font-size: var(--ds-font-stack-button-font-size);
		font-weight: var(--ds-font-stack-button-font-weight);
		line-height: var(--ds-font-stack-button-line-height);
		padding-left: var(--ds-space-spacing-x3)
	}
}

@media(max-width:720px) {
	.ln-c-accordion\@max-nav>.ln-c-accordion__head>.ln-c-accordion__toggle {
		align-items: center;
		display: flex;
		flex-direction: row
	}

	.ln-c-accordion\@max-nav>.ln-c-accordion__body {
		height: 0;
		overflow: hidden;
		transition: height var(--ds-modifier-transition-duration);
		visibility: hidden
	}

	.ln-c-accordion\@max-nav>.ln-c-accordion__body>.ln-c-accordion {
		margin-left: -var(--ds-space-spacing-x2);
		margin-right: -var(--ds-space-spacing-x2)
	}
}

@media(max-width:720px)and (min-width:720px) {
	.ln-c-accordion\@max-nav>.ln-c-accordion__body>.ln-c-accordion {
		margin-left: -var(--ds-space-spacing-x3);
		margin-right: -var(--ds-space-spacing-x3)
	}
}

@media(max-width:720px) {
	.ln-c-accordion\@max-nav>.ln-c-accordion__body>.ln-c-accordion:first-child {
		margin-top: -var(--ds-space-spacing-x2)
	}
}

@media(max-width:720px)and (min-width:720px) {
	.ln-c-accordion\@max-nav>.ln-c-accordion__body>.ln-c-accordion:first-child {
		margin-top: -var(--ds-space-spacing-x3)
	}
}

@media(max-width:720px) {
	.ln-c-accordion\@max-nav>.ln-c-accordion__body>.ln-c-accordion:last-child {
		border-bottom: none;
		margin-bottom: -var(--ds-space-spacing-x2)
	}
}

@media(max-width:720px)and (min-width:720px) {
	.ln-c-accordion\@max-nav>.ln-c-accordion__body>.ln-c-accordion:last-child {
		margin-bottom: -var(--ds-space-spacing-x3)
	}
}

@media(max-width:720px) {
	.ln-c-accordion\@max-nav.is-open>.ln-c-accordion__head>.ln-c-accordion__title {
		color: var(--ds-color-scheme-brand-1-base)
	}

	.ln-c-accordion\@max-nav.is-open>.ln-c-accordion__head:focus-within>.ln-c-accordion__title,
	.ln-c-accordion\@max-nav.is-open>.ln-c-accordion__head:hover>.ln-c-accordion__title {
		color: var(--ds-color-scheme-brand-1-highlight)
	}

	.ln-c-accordion\@max-nav.is-open>.ln-c-accordion__body {
		height: auto;
		overflow: visible;
		padding: var(--ds-space-spacing-x2);
		visibility: visible
	}
}

@media(max-width:720px)and (min-width:720px) {
	.ln-c-accordion\@max-nav.is-open>.ln-c-accordion__body {
		padding: var(--ds-space-spacing-x3)
	}
}

@media(max-width:720px) {
	.ln-c-accordion\@max-nav.is-open>.ln-c-accordion__head>.ln-c-accordion__toggle>.ln-c-accordion__icon {
		transform: rotate(180deg)
	}

	.ln-c-accordion\@max-nav.ln-c-accordion--standalone {
		border-bottom: none;
		margin-bottom: var(--ds-space-spacing-x2);
		margin-top: var(--ds-space-spacing-x2)
	}

	.ln-c-accordion\@max-nav.ln-c-accordion--standalone:first-child {
		border-top: none
	}
}

@media(max-width:720px)and (min-width:720px) {
	.ln-c-accordion\@max-nav.ln-c-accordion--standalone {
		margin-bottom: var(--ds-space-spacing-x3);
		margin-top: var(--ds-space-spacing-x3)
	}
}

@media(max-width:720px) {
	.ln-c-accordion\@max-nav.ln-c-accordion--light>.ln-c-accordion__head {
		color: var(--ds-color-scheme-light-base)
	}

	.ln-c-accordion\@max-nav.ln-c-accordion--light.is-open>.ln-c-accordion__head>.ln-c-accordion__title,
	.ln-c-accordion\@max-nav.ln-c-accordion--light>.ln-c-accordion__head:focus-within,
	.ln-c-accordion\@max-nav.ln-c-accordion--light>.ln-c-accordion__head:hover {
		color: var(--ds-color-scheme-light-highlight)
	}

	.ln-c-accordion\@max-nav.ln-c-accordion--light.is-open>.ln-c-accordion__head:focus-within>.ln-c-accordion__title,
	.ln-c-accordion\@max-nav.ln-c-accordion--light.is-open>.ln-c-accordion__head:hover>.ln-c-accordion__title {
		color: var(--ds-color-scheme-light-base)
	}

	.ln-c-accordion\@max-nav.ln-c-accordion--dark>.ln-c-accordion__head {
		color: var(--ds-color-scheme-dark-base)
	}

	.ln-c-accordion\@max-nav.ln-c-accordion--dark.is-open>.ln-c-accordion__head>.ln-c-accordion__title,
	.ln-c-accordion\@max-nav.ln-c-accordion--dark>.ln-c-accordion__head:focus-within,
	.ln-c-accordion\@max-nav.ln-c-accordion--dark>.ln-c-accordion__head:hover {
		color: var(--ds-color-scheme-dark-highlight)
	}

	.ln-c-accordion\@max-nav.ln-c-accordion--dark.is-open>.ln-c-accordion__head:focus-within>.ln-c-accordion__title,
	.ln-c-accordion\@max-nav.ln-c-accordion--dark.is-open>.ln-c-accordion__head:hover>.ln-c-accordion__title {
		color: var(--ds-color-scheme-dark-base)
	}

	.ln-c-accordion\@max-nav.ln-c-accordion--dark,
	.ln-c-accordion\@max-nav.ln-c-accordion--light {
		background-color: #0000
	}

	.ln-c-accordion\@max-nav.ln-c-accordion--dark:last-child,
	.ln-c-accordion\@max-nav.ln-c-accordion--light:last-child {
		border-bottom: none
	}
}

.ln-c-accordion__toggle {
	background: #0000;
	bottom: 0;
	box-shadow: 0 0 0 var(--ds-modifier-focus-ring-focus-width) #0000;
	color: currentColor;
	display: none;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: box-shadow var(--ds-modifier-transition-duration) ease-out;
	width: 100%
}

@media screen and (prefers-reduced-motion:reduce) {
	.ln-c-accordion__toggle {
		transition: none
	}
}

.ln-c-accordion__icon {
	position: absolute;
	right: var(--ds-space-spacing-x2);
	transform: rotate(0)
}

.ln-c-autocomplete {
	align-items: center;
	background-color: var(--ds-mode-default-foreground);
	background-image: linear-gradient(var(--ds-mode-default-foreground), var(--ds-mode-default-foreground));
	border: var(--ds-modifier-border-interactive-width) solid var(--ds-mode-default-border-interactive);
	border-radius: var(--ds-modifier-border-radius);
	box-shadow: 0 0 0 var(--ds-modifier-focus-ring-focus-width) #0000;
	color: var(--ds-mode-default-base);
	display: flex;
	flex-wrap: wrap;
	font-family: var(--ds-font-stack-body-1-font-family);
	font-size: var(--ds-font-stack-body-1-font-size);
	font-weight: var(--ds-font-stack-body-1-font-weight);
	line-height: var(--ds-font-stack-body-1-line-height);
	min-height: var(--ds-space-spacing-x6);
	padding: 0 var(--ds-space-spacing-x2);
	transition-duration: var(--ds-modifier-transition-duration);
	transition-property: box-shadow, border-color;
	transition-timing-function: ease-out;
	width: 100%
}

@media screen and (prefers-reduced-motion:reduce) {
	.ln-c-autocomplete {
		transition: none
	}
}

.ln-c-autocomplete:not(:disabled):not(.is-disabled):not([readonly]):focus,
.ln-c-autocomplete:not(:disabled):not(.is-disabled):not([readonly]):focus-within,
.ln-c-autocomplete:not(:disabled):not(.is-disabled):not([readonly]):hover {
	color: currentColor
}

.ln-c-autocomplete:not(:disabled):not(.is-disabled):not([readonly]):hover {
	border-color: var(--ds-mode-default-border-interactive-highlight);
	box-shadow: inset 0 0 0 1px var(--ds-mode-default-border-interactive-highlight)
}

.ln-c-autocomplete:not(:disabled):not(.is-disabled):not([readonly]):focus,
.ln-c-autocomplete:not(:disabled):not(.is-disabled):not([readonly]):focus-within {
	border-color: var(--ds-color-palette-brand-1-highlight);
	box-shadow: inset 0 0 0 1px var(--ds-color-palette-brand-1-highlight), 0 0 0 var(--ds-modifier-focus-ring-focus-width) var(--ds-modifier-focus-ring-color)
}

.ln-c-form-group.has-error .ln-c-autocomplete:not(:disabled):not(.is-disabled):not([readonly]) {
	border-color: var(--ds-color-semantic-error-base)
}

.ln-c-form-group.has-error .ln-c-autocomplete:not(:disabled):not(.is-disabled):not([readonly]):hover {
	box-shadow: inset 0 0 0 1px var(--ds-color-semantic-error-base), 0 0 0 var(--ds-modifier-focus-ring-focus-width) #0000
}

.ln-c-form-group.has-error .ln-c-autocomplete:not(:disabled):not(.is-disabled):not([readonly]):focus,
.ln-c-form-group.has-error .ln-c-autocomplete:not(:disabled):not(.is-disabled):not([readonly]):focus-within {
	border-color: var(--ds-color-semantic-error-base);
	box-shadow: inset 0 0 0 1px var(--ds-color-semantic-error-base), 0 0 0 var(--ds-modifier-focus-ring-focus-width) var(--ds-modifier-focus-ring-color)
}

.ln-c-form-group.has-warning .ln-c-autocomplete:not(:disabled):not(.is-disabled):not([readonly]) {
	border-color: var(--ds-color-semantic-warning-base)
}

.ln-c-form-group.has-warning .ln-c-autocomplete:not(:disabled):not(.is-disabled):not([readonly]):hover {
	box-shadow: inset 0 0 0 1px var(--ds-color-semantic-warning-base), 0 0 0 var(--ds-modifier-focus-ring-focus-width) #0000
}

.ln-c-form-group.has-warning .ln-c-autocomplete:not(:disabled):not(.is-disabled):not([readonly]):focus,
.ln-c-form-group.has-warning .ln-c-autocomplete:not(:disabled):not(.is-disabled):not([readonly]):focus-within {
	border-color: var(--ds-color-semantic-warning-base);
	box-shadow: inset 0 0 0 1px var(--ds-color-semantic-warning-base), 0 0 0 var(--ds-modifier-focus-ring-focus-width) var(--ds-modifier-focus-ring-color)
}

.ln-c-autocomplete.is-open {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.ln-c-autocomplete__input {
	align-self: stretch;
	background-color: #0000;
	border: none;
	box-shadow: none;
	flex-grow: 1;
	min-height: calc(var(--ds-space-spacing-x6) - var(--ds-modifier-border-width)*2);
	min-width: 10rem;
	padding: 0
}

.ln-c-autocomplete__input,
.ln-c-autocomplete__input:focus,
.ln-c-autocomplete__input:hover {
	color: var(--ds-mode-default-base)
}

.ln-c-autocomplete__input::-ms-clear {
	display: none;
	height: 0;
	width: 0
}

.ln-c-autocomplete__selected-item {
	align-items: center;
	background-color: var(--ds-color-monochrome-lighter, #f2f2f2);
	border: var(--ds-modifier-border-width) solid var(--ds-mode-default-border);
	display: inline-flex;
	line-height: 1;
	margin: var(--ds-space-spacing-half) var(--ds-space-spacing-x1) var(--ds-space-spacing-half) 0;
	min-height: var(--ds-space-spacing-x4);
	padding: var(--ds-space-spacing-half) var(--ds-space-spacing-x1)
}

.ln-c-autocomplete__clear-selected-item {
	background-color: #0000;
	background-image: none;
	line-height: 1;
	margin-left: var(--ds-space-spacing-half);
	text-align: center;
	text-decoration: none;
	touch-action: manipulation
}

.ln-c-dropdown-list {
	background-color: var(--ds-color-monochrome-white, #fff);
	border-color: var(--ds-mode-default-border);
	border-style: none solid solid;
	border-width: var(--ds-modifier-border-width);
	list-style: none;
	margin: 0;
	max-height: calc(var(--ds-space-spacing-x6)*5);
	overflow-x: auto;
	overflow-y: scroll
}

.ln-c-dropdown-list:empty {
	border-style: none
}

.ln-c-dropdown-list--overlay {
	left: 0;
	position: absolute;
	top: 100%;
	width: 100%;
	z-index: 3
}

.ln-c-dropdown-list__item {
	min-height: var(--ds-space-spacing-x6);
	padding: var(--ds-space-spacing-x1) var(--ds-space-spacing-x2)
}

.ln-c-dropdown-list__item:not(.ln-c-dropdown-list__item--message).is-hover,
.ln-c-dropdown-list__item:not(.ln-c-dropdown-list__item--message).is-selected,
.ln-c-dropdown-list__item:not(.ln-c-dropdown-list__item--message):focus,
.ln-c-dropdown-list__item:not(.ln-c-dropdown-list__item--message):hover {
	background-color: var(--ds-mode-default-background);
	color: var(--ds-mode-default-base)
}

.ln-c-dropdown-list__item:last-child {
	border-bottom: none
}

.ln-c-dropdown-list__item--align-center {
	align-items: center;
	display: flex
}

.ln-c-button-group {
	margin-bottom: var(--ds-space-spacing-x2);
	padding-top: var(--ds-space-spacing-x2)
}

@media(min-width:720px) {
	.ln-c-button-group {
		margin-bottom: var(--ds-space-spacing-x3);
		padding-top: var(--ds-space-spacing-x3)
	}
}

.ln-c-button-group.ln-c-button-group--action-bar {
	display: flex;
	flex-direction: column
}

@media(min-width:480px) {
	.ln-c-button-group.ln-c-button-group--action-bar {
		flex-direction: row-reverse
	}
}

.ln-c-button-group__primary {
	float: right
}

.ln-c-button-group--action-bar .ln-c-button-group__primary {
	float: none;
	margin-bottom: var(--ds-space-spacing-x2)
}

@media(min-width:480px) {
	.ln-c-button-group--action-bar .ln-c-button-group__primary {
		margin-bottom: 0
	}
}

.ln-c-button-group__secondary {
	float: left
}

.ln-c-button-group--action-bar .ln-c-button-group__secondary {
	float: none
}

@media(min-width:480px) {
	.ln-c-button-group--action-bar .ln-c-button-group__secondary {
		margin-right: auto
	}
}

.ln-c-button-group--action-bar .ln-c-button-group__primary,
.ln-c-button-group--action-bar .ln-c-button-group__secondary {
	display: flex;
	flex-direction: column
}

.ln-c-button-group--action-bar .ln-c-button-group__primary>:not(:last-child),
.ln-c-button-group--action-bar .ln-c-button-group__secondary>:not(:last-child) {
	margin-bottom: var(--ds-space-spacing-x2)
}

@media(min-width:480px) {

	.ln-c-button-group--action-bar .ln-c-button-group__primary,
	.ln-c-button-group--action-bar .ln-c-button-group__secondary {
		flex-direction: row-reverse
	}

	.ln-c-button-group--action-bar .ln-c-button-group__primary>:not(:last-child),
	.ln-c-button-group--action-bar .ln-c-button-group__secondary>:not(:last-child) {
		margin-bottom: 0
	}

	.ln-c-button-group--action-bar .ln-c-button-group__primary>:not(:first-child),
	.ln-c-button-group--action-bar .ln-c-button-group__secondary>:not(:first-child) {
		margin-right: var(--ds-space-spacing-x2)
	}
}

.carouselLink,
.ln-c-button {
	background-color: #0000;
	background-image: none;
	border-radius: var(--ds-modifier-button-border-radius);
	box-shadow: 0 0 0 var(--ds-modifier-focus-ring-focus-width) #0000;
	color: var(--ds-mode-default-base);
	font-family: var(--ds-font-stack-button-font-family);
	font-size: var(--ds-font-stack-button-font-size);
	font-weight: var(--ds-font-stack-button-font-weight);
	line-height: var(--ds-font-stack-button-line-height);
	min-height: var(--ds-space-spacing-x6);
	min-width: var(--ds-space-spacing-x6);
	padding: var(--ds-modifier-button-padding-vertical) var(--ds-modifier-button-padding-horizontal);
	text-align: center;
	text-decoration: none;
	touch-action: manipulation;
	transition-duration: var(--ds-modifier-transition-duration);
	transition-property: box-shadow, background-color, border-color, color;
	transition-timing-function: ease-out
}

@media(min-width:720px) {

	.carouselLink,
	.ln-c-button {
		font-family: var(--ds-font-stack-button-font-family);
		font-size: var(--ds-font-stack-button-font-size);
		font-weight: var(--ds-font-stack-button-font-weight);
		line-height: var(--ds-font-stack-button-line-height)
	}
}

@media screen and (prefers-reduced-motion:reduce) {

	.carouselLink,
	.ln-c-button {
		transition: none
	}
}

.carouselLink:not(button),
.ln-c-button:not(button) {
	align-items: center;
	display: inline-flex;
	justify-content: center
}

.carouselLink:not(:disabled):not(.is-disabled):focus,
.carouselLink:not(:disabled):not(.is-disabled):hover,
.ln-c-button:not(:disabled):not(.is-disabled):focus,
.ln-c-button:not(:disabled):not(.is-disabled):hover {
	background-color: var(--ds-color-scheme-brand-1-on-lowlight);
	color: var(--ds-mode-default-base)
}

.ln-c-button--filled {
	background-color: var(--ds-modifier-button-color-base);
	color: var(--ds-color-scheme-brand-1-on-base)
}

.ln-c-button--filled:not(:disabled):not(.is-disabled):focus,
.ln-c-button--filled:not(:disabled):not(.is-disabled):hover {
	background-color: var(--ds-modifier-button-color-highlight);
	color: var(--ds-color-scheme-brand-1-on-highlight)
}

.ln-c-button--filled:not(.ln-c-button--light):not(.ln-c-button--dark).is-disabled,
.ln-c-button--filled:not(.ln-c-button--light):not(.ln-c-button--dark):disabled {
	color: var(--ds-color-monochrome-white, #fff);
	cursor: default
}

.ln-c-button--filled.ln-c-button--beta {
	background-color: var(--ds-color-scheme-brand-2-base);
	color: var(--ds-color-scheme-brand-2-on-base)
}

.ln-c-button--filled.ln-c-button--beta:not(:disabled):not(.is-disabled):focus,
.ln-c-button--filled.ln-c-button--beta:not(:disabled):not(.is-disabled):hover {
	background-color: var(--ds-color-scheme-brand-2-highlight);
	color: var(--ds-color-scheme-brand-2-on-highlight)
}

.ln-c-button--filled.ln-c-button--light {
	background-color: var(--ds-surface-light-background);
	color: var(--ds-color-scheme-light-on-base)
}

.ln-c-button--filled.ln-c-button--light:not(:disabled):not(.is-disabled):focus,
.ln-c-button--filled.ln-c-button--light:not(:disabled):not(.is-disabled):hover {
	background-color: var(--ds-surface-light-interactive);
	color: var(--ds-color-scheme-light-on-highlight)
}

.ln-c-button--filled.ln-c-button--dark {
	background-color: var(--ds-surface-dark-background);
	color: var(--ds-color-scheme-dark-on-base)
}

.ln-c-button--filled.ln-c-button--dark:not(:disabled):not(.is-disabled):focus,
.ln-c-button--filled.ln-c-button--dark:not(:disabled):not(.is-disabled):hover {
	background-color: var(--ds-surface-dark-interactive);
	color: var(--ds-color-scheme-dark-highlight)
}

.board-link,
.board-product-page__link,
.carouselLink,
.ln-c-button--outlined,
.ln-c-button--text {
	color: var(--ds-modifier-button-color-base)
}

.board-link:not(:disabled):not(.is-disabled):focus,
.board-link:not(:disabled):not(.is-disabled):hover,
.board-product-page__link:not(:disabled):not(.is-disabled):focus,
.board-product-page__link:not(:disabled):not(.is-disabled):hover,
.carouselLink:not(:disabled):not(.is-disabled):focus,
.carouselLink:not(:disabled):not(.is-disabled):hover,
.ln-c-button--outlined:not(:disabled):not(.is-disabled):focus,
.ln-c-button--outlined:not(:disabled):not(.is-disabled):hover,
.ln-c-button--text:not(:disabled):not(.is-disabled):focus,
.ln-c-button--text:not(:disabled):not(.is-disabled):hover {
	background-color: var(--ds-modifier-button-color-lowlight);
	color: var(--ds-modifier-button-color-highlight)
}

.ln-c-button--beta.board-link,
.ln-c-button--beta.board-product-page__link,
.ln-c-button--beta.carouselLink,
.ln-c-button--outlined.ln-c-button--beta,
.ln-c-button--text.ln-c-button--beta {
	background-color: #0000;
	color: var(--ds-color-scheme-brand-2-base)
}

.ln-c-button--beta.board-link:not(:disabled):not(.is-disabled):focus,
.ln-c-button--beta.board-link:not(:disabled):not(.is-disabled):hover,
.ln-c-button--beta.board-product-page__link:not(:disabled):not(.is-disabled):focus,
.ln-c-button--beta.board-product-page__link:not(:disabled):not(.is-disabled):hover,
.ln-c-button--beta.carouselLink:not(:disabled):not(.is-disabled):focus,
.ln-c-button--beta.carouselLink:not(:disabled):not(.is-disabled):hover,
.ln-c-button--outlined.ln-c-button--beta:not(:disabled):not(.is-disabled):focus,
.ln-c-button--outlined.ln-c-button--beta:not(:disabled):not(.is-disabled):hover,
.ln-c-button--text.ln-c-button--beta:not(:disabled):not(.is-disabled):focus,
.ln-c-button--text.ln-c-button--beta:not(:disabled):not(.is-disabled):hover {
	background-color: var(--ds-mode-default-background);
	color: var(--ds-color-scheme-brand-2-highlight)
}

.ln-c-button--light.board-link,
.ln-c-button--light.board-product-page__link,
.ln-c-button--light.carouselLink,
.ln-c-button--outlined.ln-c-button--light,
.ln-c-button--text.ln-c-button--light {
	color: var(--ds-color-scheme-light-base)
}

.ln-c-button--light.board-link:not(:disabled):not(.is-disabled):focus,
.ln-c-button--light.board-link:not(:disabled):not(.is-disabled):hover,
.ln-c-button--light.board-product-page__link:not(:disabled):not(.is-disabled):focus,
.ln-c-button--light.board-product-page__link:not(:disabled):not(.is-disabled):hover,
.ln-c-button--light.carouselLink:not(:disabled):not(.is-disabled):focus,
.ln-c-button--light.carouselLink:not(:disabled):not(.is-disabled):hover,
.ln-c-button--outlined.ln-c-button--light:not(:disabled):not(.is-disabled):focus,
.ln-c-button--outlined.ln-c-button--light:not(:disabled):not(.is-disabled):hover,
.ln-c-button--text.ln-c-button--light:not(:disabled):not(.is-disabled):focus,
.ln-c-button--text.ln-c-button--light:not(:disabled):not(.is-disabled):hover {
	background-color: var(--ds-surface-light-interactive);
	color: var(--ds-color-scheme-dark-on-highlight)
}

.ln-c-button--dark.board-link,
.ln-c-button--dark.board-product-page__link,
.ln-c-button--dark.carouselLink,
.ln-c-button--outlined.ln-c-button--dark,
.ln-c-button--text.ln-c-button--dark {
	color: var(--ds-color-scheme-dark-base)
}

.ln-c-button--dark.board-link:not(:disabled):not(.is-disabled):focus,
.ln-c-button--dark.board-link:not(:disabled):not(.is-disabled):hover,
.ln-c-button--dark.board-product-page__link:not(:disabled):not(.is-disabled):focus,
.ln-c-button--dark.board-product-page__link:not(:disabled):not(.is-disabled):hover,
.ln-c-button--dark.carouselLink:not(:disabled):not(.is-disabled):focus,
.ln-c-button--dark.carouselLink:not(:disabled):not(.is-disabled):hover,
.ln-c-button--outlined.ln-c-button--dark:not(:disabled):not(.is-disabled):focus,
.ln-c-button--outlined.ln-c-button--dark:not(:disabled):not(.is-disabled):hover,
.ln-c-button--text.ln-c-button--dark:not(:disabled):not(.is-disabled):focus,
.ln-c-button--text.ln-c-button--dark:not(:disabled):not(.is-disabled):hover {
	background-color: var(--ds-surface-dark-interactive-hover);
	color: var(--ds-color-scheme-dark-on-highlight)
}

.ln-c-button--outlined {
	border: var(--ds-modifier-button-border) solid var(--ds-modifier-button-color-base);
	padding: calc(var(--ds-modifier-button-padding-vertical) - var(--ds-modifier-button-border)) calc(var(--ds-modifier-button-padding-horizontal) - var(--ds-modifier-border-width-large))
}

.ln-c-button--outlined:not(:disabled):not(.is-disabled):focus,
.ln-c-button--outlined:not(:disabled):not(.is-disabled):hover {
	border-color: var(--ds-modifier-button-color-highlight)
}

.ln-c-button--outlined.ln-c-button--beta {
	border-color: var(--ds-color-scheme-ln-brand-scheme-alt-base)
}

.ln-c-button--outlined.ln-c-button--beta:not(:disabled):not(.is-disabled):focus,
.ln-c-button--outlined.ln-c-button--beta:not(:disabled):not(.is-disabled):hover {
	border-color: var(--ds-color-scheme-brand-2-highlight)
}

.ln-c-button--outlined.ln-c-button--light {
	border-color: var(--ds-color-scheme-light-base)
}

.ln-c-button--outlined.ln-c-button--light:not(:disabled):not(.is-disabled):focus,
.ln-c-button--outlined.ln-c-button--light:not(:disabled):not(.is-disabled):hover {
	border-color: var(--ds-color-scheme-light-highlight)
}

.ln-c-button--outlined.ln-c-button--dark {
	border-color: var(--ds-color-scheme-dark-base)
}

.ln-c-button--outlined.ln-c-button--dark:not(:disabled):not(.is-disabled):focus,
.ln-c-button--outlined.ln-c-button--dark:not(:disabled):not(.is-disabled):hover {
	border-color: var(--ds-color-scheme-dark-highlight)
}

.ln-c-button--outlined:not(.ln-c-button--light):not(.ln-c-button--dark).is-disabled,
.ln-c-button--outlined:not(.ln-c-button--light):not(.ln-c-button--dark):disabled {
	cursor: default
}

.ln-c-button__underline {
	position: relative
}

.ln-c-button__underline:after {
	background-color: var(--ds-color-scheme-link-default-base);
	bottom: 0;
	content: "";
	height: var(--ds-modifier-border-width-large);
	left: 0;
	position: absolute;
	right: 0;
	transform: scaleX(1);
	transition: transform var(--ds-modifier-transition-duration)
}

.ln-c-button--link-bare .ln-c-button__underline:after {
	transform: scaleX(0)
}

.ln-c-button--beta .ln-c-button__underline:after {
	background-color: var(--ds-color-scheme-brand-2-base)
}

.ln-c-button--light .ln-c-button__underline:after {
	background-color: var(--ds-color-scheme-light-base)
}

.ln-c-button--dark .ln-c-button__underline:after {
	background-color: var(--ds-color-scheme-dark-base)
}

.is-disabled .ln-c-button__underline:after,
:disabled .ln-c-button__underline:after {
	display: none
}

.ln-c-button--link {
	color: var(--ds-color-scheme-link-default-base);
	min-width: 0;
	padding-left: 0;
	padding-right: 0
}

.ln-c-button--link:not(:disabled):not(.is-disabled):focus,
.ln-c-button--link:not(:disabled):not(.is-disabled):hover {
	background-color: var(--ds-color-scheme-brand-1-on-lowlight);
	color: var(--ds-color-scheme-link-default-base)
}

.ln-c-button--link.ln-c-button--beta {
	color: var(--ds-color-scheme-brand-2-base)
}

.ln-c-button--link.ln-c-button--beta:not(:disabled):not(.is-disabled):focus,
.ln-c-button--link.ln-c-button--beta:not(:disabled):not(.is-disabled):hover {
	background-color: var(--ds-mode-default-background);
	color: var(--ds-color-scheme-brand-2-highlight)
}

.ln-c-button--link.ln-c-button--light {
	color: var(--ds-color-scheme-light-base)
}

.ln-c-button--link.ln-c-button--light:not(:disabled):not(.is-disabled):focus,
.ln-c-button--link.ln-c-button--light:not(:disabled):not(.is-disabled):hover {
	background-color: var(--ds-surface-light-interactive-hover);
	color: var(--ds-color-scheme-light-highlight)
}

.ln-c-button--link.ln-c-button--dark {
	color: var(--ds-color-scheme-dark-base)
}

.ln-c-button--link.ln-c-button--dark:not(:disabled):not(.is-disabled):focus,
.ln-c-button--link.ln-c-button--dark:not(:disabled):not(.is-disabled):hover {
	background-color: var(--ds-surface-dark-interactive-hover);
	color: var(--ds-color-scheme-dark-highlight)
}

.ln-c-button--link:not(:disabled):not(.is-disabled):focus .ln-c-button__underline:after,
.ln-c-button--link:not(:disabled):not(.is-disabled):hover .ln-c-button__underline:after {
	background-color: var(--ds-color-scheme-link-default-base);
	transform: scaleX(1)
}

.ln-c-button--link:not(:disabled):not(.is-disabled):focus.ln-c-button--beta .ln-c-button__underline:after,
.ln-c-button--link:not(:disabled):not(.is-disabled):hover.ln-c-button--beta .ln-c-button__underline:after {
	background-color: var(--ds-color-scheme-brand-2-highlight)
}

.ln-c-button--link:not(:disabled):not(.is-disabled):focus.ln-c-button--light .ln-c-button__underline:after,
.ln-c-button--link:not(:disabled):not(.is-disabled):hover.ln-c-button--light .ln-c-button__underline:after {
	background-color: var(--ds-color-scheme-light-highlight)
}

.ln-c-button--link:not(:disabled):not(.is-disabled):focus.ln-c-button--dark .ln-c-button__underline:after,
.ln-c-button--link:not(:disabled):not(.is-disabled):hover.ln-c-button--dark .ln-c-button__underline:after {
	background-color: var(--ds-color-scheme-dark-highlight)
}

.ln-c-button--deep {
	padding-bottom: var(--ds-space-spacing-x3);
	padding-top: var(--ds-space-spacing-x3)
}

@media(min-width:960px) {
	.ln-c-button--deep {
		min-height: var(--ds-space-spacing-x10)
	}
}

.ln-c-button--full {
	width: 100%
}

.ln-c-button--circle {
	border-radius: 100%;
	padding: 0
}

.ln-c-button--hard,
.ln-c-button--icon {
	padding: 0
}

.board-link:not(.ln-c-button--light):not(.ln-c-button--dark).is-disabled,
.board-link:not(.ln-c-button--light):not(.ln-c-button--dark):disabled,
.board-product-page__link:not(.ln-c-button--light):not(.ln-c-button--dark).is-disabled,
.board-product-page__link:not(.ln-c-button--light):not(.ln-c-button--dark):disabled,
.carouselLink:not(.ln-c-button--light):not(.ln-c-button--dark).is-disabled,
.carouselLink:not(.ln-c-button--light):not(.ln-c-button--dark):disabled,
.ln-c-button--link:not(.ln-c-button--light):not(.ln-c-button--dark).is-disabled,
.ln-c-button--link:not(.ln-c-button--light):not(.ln-c-button--dark):disabled,
.ln-c-button--standalone-link:not(.ln-c-button--light):not(.ln-c-button--dark).is-disabled,
.ln-c-button--standalone-link:not(.ln-c-button--light):not(.ln-c-button--dark):disabled,
.ln-c-button--text-only:not(.ln-c-button--light):not(.ln-c-button--dark).is-disabled,
.ln-c-button--text-only:not(.ln-c-button--light):not(.ln-c-button--dark):disabled,
.ln-c-button--text:not(.ln-c-button--light):not(.ln-c-button--dark).is-disabled,
.ln-c-button--text:not(.ln-c-button--light):not(.ln-c-button--dark):disabled {
	cursor: default
}

.ln-c-button--nowrap {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.ln-c-button--align-left {
	justify-content: flex-start;
	text-align: left
}

.ln-c-button--align-right {
	justify-content: flex-end;
	text-align: right
}

.ln-c-button--beta {
	background-color: var(--ds-color-scheme-brand-2-base);
	color: var(--ds-color-scheme-brand-2-on-base)
}

.ln-c-button--beta:not(:disabled):not(.is-disabled):focus,
.ln-c-button--beta:not(:disabled):not(.is-disabled):hover {
	background-color: var(--ds-color-scheme-brand-2-highlight);
	color: var(--ds-color-scheme-brand-2-on-highlight)
}

.ln-c-button--icon-text {
	align-items: center;
	display: inline-flex;
	line-height: 1;
	padding-bottom: 0;
	padding-left: 0;
	padding-top: 0
}

.ln-c-button__icon,
.ln-c-icon.ln-c-button__icon {
	height: var(--ds-space-spacing-x6);
	padding: calc(var(--ds-space-spacing-x3)/2);
	width: var(--ds-space-spacing-x6)
}

.ln-c-button--outlined .ln-c-button__icon,
.ln-c-button--outlined .ln-c-icon.ln-c-button__icon {
	height: calc(var(--ds-space-spacing-x6) - var(--ds-modifier-border-width-large)*2);
	padding: calc((var(--ds-space-spacing-x6) - var(--ds-modifier-border-width-large)*2 - var(--ds-space-spacing-large))/2);
	width: calc(var(--ds-space-spacing-x6) - var(--ds-modifier-border-width-large)*2)
}

.ln-c-button--outlined.ln-c-button--icon-text .ln-c-button__icon,
.ln-c-button--outlined.ln-c-button--icon-text .ln-c-icon.ln-c-button__icon {
	margin-right: calc(var(--ds-space-spacing-x3)/2 - (var(--ds-space-spacing-x6) - var(--ds-modifier-border-width-large)*2 - var(--ds-space-spacing-large))/2)
}

.ln-c-dismiss {
	position: absolute;
	right: var(--ds-space-spacing-half);
	top: var(--ds-space-spacing-half)
}

.ln-c-breadcrumbs {
	font-family: var(--ds-font-stack-body-1-font-family);
	font-size: var(--ds-font-stack-body-1-font-size);
	font-weight: var(--ds-font-stack-body-1-font-weight);
	line-height: var(--ds-font-stack-body-1-line-height);
	margin-bottom: var(--ds-space-spacing-x2)
}

@media(min-width:720px) {
	.ln-c-breadcrumbs {
		margin-bottom: var(--ds-space-spacing-x3)
	}
}

.ln-c-breadcrumbs__item {
	position: relative
}

.ln-c-breadcrumbs__item:not(:first-child) {
	padding-left: var(--ds-space-spacing-x3)
}

.ln-c-breadcrumbs__item:not(.ln-c-breadcrumbs__item--active):after {
	background-image: url(/gol-ui/static/media/.6961ec01..svg);
	background-repeat: no-repeat;
	content: "";
	display: inline-block;
	height: var(--ds-space-spacing-x2);
	line-height: 1rem;
	position: absolute;
	right: calc(var(--ds-space-spacing-x5)*-.5);
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
	width: var(--ds-space-spacing-x2)
}

.ln-c-breadcrumbs--light .ln-c-breadcrumbs__item:not(.ln-c-breadcrumbs__item--active):after {
	background-image: url(/gol-ui/static/media/.967f6d9a..svg)
}

a[href].ln-c-breadcrumbs__link {
	background-color: #0000;
	box-shadow: 0 0 0 var(--ds-modifier-focus-ring-focus-width) #0000;
	color: currentColor;
	display: inline;
	position: relative;
	text-decoration: underline;
	transition-duration: var(--ds-modifier-transition-duration);
	transition-property: box-shadow, background-color, color;
	transition-timing-function: ease-out
}

@media screen and (prefers-reduced-motion:reduce) {
	a[href].ln-c-breadcrumbs__link {
		transition: none
	}
}

a[href].ln-c-breadcrumbs__link:focus,
a[href].ln-c-breadcrumbs__link:hover {
	background-color: var(--ds-color-scheme-brand-1-on-lowlight);
	color: var(--ds-mode-default-base);
	text-decoration: underline;
	text-decoration: none
}

.ln-c-breadcrumbs__link {
	color: var(--ds-mode-default-base);
	display: inline
}

.ln-c-breadcrumbs__item--active .ln-c-breadcrumbs__link {
	color: var(--ds-mode-default-base);
	font-weight: var(--ds-typography-font-weight-bold);
	text-decoration: none
}

.ln-c-breadcrumbs__item--active .ln-c-breadcrumbs__link:focus,
.ln-c-breadcrumbs__item--active .ln-c-breadcrumbs__link:hover {
	border-bottom: none
}

.ln-c-breadcrumbs--light .ln-c-breadcrumbs__link {
	color: var(--ds-color-scheme-light-base)
}

.ln-c-breadcrumbs--light .ln-c-breadcrumbs__link:focus,
.ln-c-breadcrumbs--light .ln-c-breadcrumbs__link:hover {
	background-color: var(--ds-surface-light-interactive-hover);
	color: var(--ds-color-scheme-light-highlight)
}

.ln-c-breadcrumbs__item--active .ln-c-breadcrumbs--light .ln-c-breadcrumbs__link {
	color: var(--ds-color-scheme-light-highlight)
}

@media(max-width:720px) {
	.ln-c-breadcrumbs--narrow {
		font-weight: var(--ds-typography-font-weight-bold);
		margin-left: 0
	}

	.ln-c-breadcrumbs--narrow>.ln-c-breadcrumbs__item:not(:nth-last-child(2)) {
		padding-left: 0
	}

	.ln-c-breadcrumbs--narrow>.ln-c-breadcrumbs__item:not(:nth-last-child(2)):after {
		display: none
	}

	.ln-c-breadcrumbs--narrow>.ln-c-breadcrumbs__item:not(:nth-last-child(2)) .ln-c-breadcrumbs__link {
		border: 0;
		clip: rect(1px, 1px, 1px, 1px);
		-webkit-clip-path: inset(50%);
		clip-path: inset(50%);
		height: 1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		white-space: nowrap;
		width: 1px
	}

	.ln-c-breadcrumbs--narrow>.ln-c-breadcrumbs__item:not(:nth-last-child(2)) .ln-c-breadcrumbs__link:focus {
		clip: auto;
		-webkit-clip-path: none;
		clip-path: none;
		height: auto;
		margin-right: var(--ds-space-spacing-x3);
		overflow: visible;
		position: static;
		white-space: normal;
		width: auto
	}

	.ln-c-breadcrumbs--narrow>.ln-c-breadcrumbs__item:nth-last-child(2) {
		margin-right: var(--ds-space-spacing-x3)
	}

	.ln-c-breadcrumbs--narrow>.ln-c-breadcrumbs__item:nth-last-child(2):after {
		left: var(--ds-space-spacing-half);
		right: auto;
		transform: translateY(-50%) rotate(-180deg)
	}

	.ln-c-breadcrumbs--narrow>.ln-c-breadcrumbs__item:nth-last-child(2) .ln-c-breadcrumbs__link:before {
		content: "Back to "
	}
}

.ln-c-breadcrumbs--back-to-parent {
	font-weight: var(--ds-typography-font-weight-bold);
	margin-left: 0
}

.ln-c-breadcrumbs--back-to-parent>.ln-c-breadcrumbs__item:not(:nth-last-child(2)) {
	padding-left: 0
}

.ln-c-breadcrumbs--back-to-parent>.ln-c-breadcrumbs__item:not(:nth-last-child(2)):after {
	display: none
}

.ln-c-breadcrumbs--back-to-parent>.ln-c-breadcrumbs__item:not(:nth-last-child(2)) .ln-c-breadcrumbs__link {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	white-space: nowrap;
	width: 1px
}

.ln-c-breadcrumbs--back-to-parent>.ln-c-breadcrumbs__item:not(:nth-last-child(2)) .ln-c-breadcrumbs__link:focus {
	clip: auto;
	-webkit-clip-path: none;
	clip-path: none;
	height: auto;
	margin-right: var(--ds-space-spacing-x3);
	overflow: visible;
	position: static;
	white-space: normal;
	width: auto
}

.ln-c-breadcrumbs--back-to-parent>.ln-c-breadcrumbs__item:nth-last-child(2) {
	margin-right: var(--ds-space-spacing-x3)
}

.ln-c-breadcrumbs--back-to-parent>.ln-c-breadcrumbs__item:nth-last-child(2):after {
	left: var(--ds-space-spacing-half);
	right: auto;
	transform: translateY(-50%) rotate(-180deg)
}

.ln-c-breadcrumbs--back-to-parent>.ln-c-breadcrumbs__item:nth-last-child(2) .ln-c-breadcrumbs__link:before {
	content: "Back to "
}

.ln-c-card {
	background-color: var(--ds-color-monochrome-white, #fff);
	font-family: var(--ds-font-stack-body-1-font-family);
	font-size: var(--ds-font-stack-body-1-font-size);
	font-weight: var(--ds-font-stack-body-1-font-weight);
	line-height: var(--ds-font-stack-body-1-line-height)
}

.ln-c-card--soft {
	padding: var(--ds-space-spacing-x2)
}

@media(min-width:720px) {
	.ln-c-card--soft {
		padding: var(--ds-space-spacing-x3)
	}
}

.ln-c-card--transparent {
	background-color: #0000
}

.ln-c-card--alpha {
	background-color: var(--ds-color-scheme-brand-1-base, #f06c00);
	color: var(--ds-color-scheme-brand-1-on-base)
}

.ln-c-card--beta {
	background-color: var(--ds-color-scheme-brand-2-base, #7f0442);
	color: var(--ds-color-scheme-brand-2-on-base)
}

.ln-c-card--rounded {
	border-radius: var(--ds-modifier-border-radius)
}

.ln-c-status-card {
	background-color: var(--ds-color-monochrome-white, #fff);
	border-left: var(--ds-space-baseline-condensed) solid var(--ds-color-monochrome-medium, #737373);
	display: block;
	padding-bottom: var(--ds-space-spacing-x2);
	padding-top: var(--ds-space-spacing-x2)
}

@media(min-width:720px) {
	.ln-c-status-card {
		padding-bottom: var(--ds-space-spacing-x3);
		padding-top: var(--ds-space-spacing-x3)
	}
}

.ln-c-status-card--red {
	border-left-color: var(--ds-color-semantic-error-base)
}

.ln-c-status-card--amber {
	border-left-color: var(--ds-color-semantic-warning-base)
}

.ln-c-status-card--green {
	border-left-color: var(--ds-color-semantic-success-base)
}

.ln-c-status-card--blue {
	border-left-color: var(--ds-color-semantic-info-base)
}

.ln-c-status-card--transparent {
	border-left-color: #0000
}

.ln-c-status-card--link {
	box-shadow: 0 0 0 var(--ds-modifier-focus-ring-focus-width) #0000;
	box-shadow: inset 0 0 0 1px #0000, 0 0 0 var(--ds-modifier-focus-ring-focus-width) #0000;
	color: inherit;
	font-weight: inherit;
	padding-right: var(--ds-space-spacing-x3);
	position: relative;
	text-decoration: none;
	transition-duration: var(--ds-modifier-transition-duration);
	transition-property: box-shadow, color, border;
	transition-timing-function: ease-out
}

@media screen and (prefers-reduced-motion:reduce) {
	.ln-c-status-card--link {
		transition: none
	}
}

.ln-c-status-card--link:focus,
.ln-c-status-card--link:hover {
	color: inherit
}

.ln-c-status-card--link:hover {
	box-shadow: inset 0 0 0 1px var(--ds-mode-default-border)
}

.ln-c-status-card--link:focus {
	box-shadow: inset 0 0 0 1px var(--ds-mode-default-border), 0 0 0 var(--ds-modifier-focus-ring-focus-width) var(--ds-modifier-focus-ring-color)
}

.ln-c-status-card__chevron {
	position: absolute;
	right: var(--ds-space-spacing-x1);
	top: 50%;
	transform: translateY(-50%);
	transition: color var(--ds-modifier-transition-duration)
}

.ln-c-status-card--link:focus .ln-c-status-card__chevron,
.ln-c-status-card--link:hover .ln-c-status-card__chevron {
	color: var(--ds-color-scheme-brand-1-highlight)
}

.ln-c-status-card__content {
	padding-left: var(--ds-space-spacing-x2);
	padding-right: var(--ds-space-spacing-x2)
}

@media(min-width:720px) {
	.ln-c-status-card__content {
		padding-left: var(--ds-space-spacing-x3);
		padding-right: var(--ds-space-spacing-x3)
	}
}

.ln-c-status-card__chevron .ln-c-icon {
	display: block
}

.PresetDateRangePicker_panel {
	padding: 0 22px 11px
}

.PresetDateRangePicker_button {
	background: 0 0;
	border: 2px solid #00a699;
	box-sizing: border-box;
	color: #00a699;
	cursor: pointer;
	font: inherit;
	font-weight: 700;
	height: 100%;
	line-height: normal;
	margin-right: 8px;
	overflow: visible;
	padding: 4px 12px;
	position: relative;
	text-align: center
}

.PresetDateRangePicker_button:active {
	outline: 0
}

.PresetDateRangePicker_button__selected {
	background: #00a699;
	color: #fff
}

.SingleDatePickerInput {
	background-color: #fff;
	display: inline-block
}

.SingleDatePickerInput__withBorder {
	border: 1px solid #dbdbdb;
	border-radius: 2px
}

.SingleDatePickerInput__rtl {
	direction: rtl
}

.SingleDatePickerInput__disabled {
	background-color: #f2f2f2
}

.SingleDatePickerInput__block {
	display: block
}

.SingleDatePickerInput__showClearDate {
	padding-right: 30px
}

.SingleDatePickerInput_clearDate {
	background: 0 0;
	border: 0;
	color: inherit;
	cursor: pointer;
	font: inherit;
	line-height: normal;
	margin: 0 10px 0 5px;
	overflow: visible;
	padding: 10px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%)
}

.SingleDatePickerInput_clearDate__default:focus,
.SingleDatePickerInput_clearDate__default:hover {
	background: #dbdbdb;
	border-radius: 50%
}

.SingleDatePickerInput_clearDate__small {
	padding: 6px
}

.SingleDatePickerInput_clearDate__hide {
	visibility: hidden
}

.SingleDatePickerInput_clearDate_svg {
	fill: #82888a;
	height: 12px;
	vertical-align: middle;
	width: 15px
}

.SingleDatePickerInput_clearDate_svg__small {
	height: 9px
}

.SingleDatePickerInput_calendarIcon {
	background: 0 0;
	border: 0;
	color: inherit;
	cursor: pointer;
	display: inline-block;
	font: inherit;
	line-height: normal;
	margin: 0 5px 0 10px;
	overflow: visible;
	padding: 10px;
	vertical-align: middle
}

.SingleDatePickerInput_calendarIcon_svg {
	fill: #82888a;
	height: 15px;
	vertical-align: middle;
	width: 14px
}

.SingleDatePicker {
	display: inline-block;
	position: relative
}

.SingleDatePicker__block {
	display: block
}

.SingleDatePicker_picker {
	background-color: #fff;
	position: absolute;
	z-index: 1
}

.SingleDatePicker_picker__rtl {
	direction: rtl
}

.SingleDatePicker_picker__directionLeft {
	left: 0
}

.SingleDatePicker_picker__directionRight {
	right: 0
}

.SingleDatePicker_picker__portal {
	background-color: #0000004d;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%
}

.SingleDatePicker_picker__fullScreenPortal {
	background-color: #fff
}

.SingleDatePicker_closeButton {
	background: 0 0;
	border: 0;
	color: inherit;
	cursor: pointer;
	font: inherit;
	line-height: normal;
	overflow: visible;
	padding: 15px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2
}

.SingleDatePicker_closeButton:focus,
.SingleDatePicker_closeButton:hover {
	color: #b0b3b4;
	text-decoration: none
}

.SingleDatePicker_closeButton_svg {
	height: 15px;
	width: 15px;
	fill: #cacccd
}

.DayPickerKeyboardShortcuts_buttonReset {
	background: 0 0;
	border: 0;
	border-radius: 0;
	color: inherit;
	cursor: pointer;
	font: inherit;
	font-size: 14px;
	line-height: normal;
	overflow: visible;
	padding: 0
}

.DayPickerKeyboardShortcuts_buttonReset:active {
	outline: 0
}

.DayPickerKeyboardShortcuts_show {
	position: absolute;
	width: 22px;
	z-index: 2
}

.DayPickerKeyboardShortcuts_show__bottomRight {
	border-right: 33px solid #00a699;
	border-top: 26px solid #0000;
	bottom: 0;
	right: 0
}

.DayPickerKeyboardShortcuts_show__bottomRight:hover {
	border-right: 33px solid #008489
}

.DayPickerKeyboardShortcuts_show__topRight {
	border-bottom: 26px solid #0000;
	border-right: 33px solid #00a699;
	right: 0;
	top: 0
}

.DayPickerKeyboardShortcuts_show__topRight:hover {
	border-right: 33px solid #008489
}

.DayPickerKeyboardShortcuts_show__topLeft {
	border-bottom: 26px solid #0000;
	border-left: 33px solid #00a699;
	left: 0;
	top: 0
}

.DayPickerKeyboardShortcuts_show__topLeft:hover {
	border-left: 33px solid #008489
}

.DayPickerKeyboardShortcuts_showSpan {
	color: #fff;
	position: absolute
}

.DayPickerKeyboardShortcuts_showSpan__bottomRight {
	bottom: 0;
	right: -28px
}

.DayPickerKeyboardShortcuts_showSpan__topRight {
	right: -28px;
	top: 1px
}

.DayPickerKeyboardShortcuts_showSpan__topLeft {
	left: -28px;
	top: 1px
}

.DayPickerKeyboardShortcuts_panel {
	background: #fff;
	border: 1px solid #dbdbdb;
	border-radius: 2px;
	bottom: 0;
	left: 0;
	margin: 33px;
	overflow: auto;
	padding: 22px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2
}

.DayPickerKeyboardShortcuts_title {
	font-size: 16px;
	font-weight: 700;
	margin: 0
}

.DayPickerKeyboardShortcuts_list {
	font-size: 14px;
	list-style: none;
	padding: 0
}

.DayPickerKeyboardShortcuts_close {
	position: absolute;
	right: 22px;
	top: 22px;
	z-index: 2
}

.DayPickerKeyboardShortcuts_close:active {
	outline: 0
}

.DayPickerKeyboardShortcuts_closeSvg {
	height: 15px;
	width: 15px;
	fill: #cacccd
}

.DayPickerKeyboardShortcuts_closeSvg:focus,
.DayPickerKeyboardShortcuts_closeSvg:hover {
	fill: #82888a
}

.CalendarDay {
	box-sizing: border-box;
	cursor: pointer;
	font-size: 14px;
	text-align: center
}

.CalendarDay:active {
	outline: 0
}

.CalendarDay__defaultCursor {
	cursor: default
}

.CalendarDay__default {
	background: #fff;
	border: 1px solid #e4e7e7;
	color: #484848
}

.CalendarDay__default:hover {
	background: #e4e7e7;
	border: 1px solid #e4e7e7;
	color: inherit
}

.CalendarDay__hovered_offset {
	background: #f4f5f5;
	border: 1px double #e4e7e7;
	color: inherit
}

.CalendarDay__outside {
	background: #fff;
	border: 0;
	color: #484848
}

.CalendarDay__outside:hover {
	border: 0
}

.CalendarDay__blocked_minimum_nights {
	background: #fff;
	border: 1px solid #eceeee;
	color: #cacccd
}

.CalendarDay__blocked_minimum_nights:active,
.CalendarDay__blocked_minimum_nights:hover {
	background: #fff;
	color: #cacccd
}

.CalendarDay__highlighted_calendar {
	background: #ffe8bc;
	color: #484848
}

.CalendarDay__highlighted_calendar:active,
.CalendarDay__highlighted_calendar:hover {
	background: #ffce71;
	color: #484848
}

.CalendarDay__selected_span {
	background: #66e2da;
	border: 1px double #33dacd;
	color: #fff
}

.CalendarDay__selected_span:active,
.CalendarDay__selected_span:hover {
	background: #33dacd;
	border: 1px double #33dacd;
	color: #fff
}

.CalendarDay__last_in_range,
.CalendarDay__last_in_range:hover {
	border-style: solid
}

.CalendarDay__selected,
.CalendarDay__selected:active,
.CalendarDay__selected:hover {
	background: #00a699;
	border: 1px double #00a699;
	color: #fff
}

.CalendarDay__hovered_span,
.CalendarDay__hovered_span:hover {
	background: #b2f1ec;
	border: 1px double #80e8e0;
	color: #007a87
}

.CalendarDay__hovered_span:active {
	background: #80e8e0;
	border: 1px double #80e8e0;
	color: #007a87
}

.CalendarDay__blocked_calendar,
.CalendarDay__blocked_calendar:active,
.CalendarDay__blocked_calendar:hover {
	background: #cacccd;
	border: 1px solid #cacccd;
	color: #82888a
}

.CalendarDay__blocked_out_of_range,
.CalendarDay__blocked_out_of_range:active,
.CalendarDay__blocked_out_of_range:hover {
	background: #fff;
	border: 1px solid #e4e7e7;
	color: #cacccd
}

.CalendarMonth {
	background: #fff;
	text-align: center;
	-webkit-user-select: none;
	user-select: none;
	vertical-align: top
}

.CalendarMonth_table {
	border-collapse: collapse;
	border-spacing: 0
}

.CalendarMonth_verticalSpacing {
	border-collapse: initial
}

.CalendarMonth_caption {
	caption-side: top;
	color: #484848;
	font-size: 18px;
	padding-bottom: 37px;
	padding-top: 22px;
	text-align: center
}

.CalendarMonth_caption__verticalScrollable {
	padding-bottom: 7px;
	padding-top: 12px
}

.CalendarMonthGrid {
	background: #fff;
	text-align: left;
	z-index: 0
}

.CalendarMonthGrid__animating {
	z-index: 1
}

.CalendarMonthGrid__horizontal {
	left: 9px;
	position: absolute
}

.CalendarMonthGrid__vertical {
	margin: 0 auto
}

.CalendarMonthGrid__vertical_scrollable {
	margin: 0 auto;
	overflow-y: scroll
}

.CalendarMonthGrid_month__horizontal {
	display: inline-block;
	min-height: 100%;
	vertical-align: top
}

.CalendarMonthGrid_month__hideForAnimation {
	opacity: 0;
	pointer-events: none;
	position: absolute;
	z-index: -1
}

.CalendarMonthGrid_month__hidden {
	visibility: hidden
}

.DayPickerNavigation {
	position: relative;
	z-index: 2
}

.DayPickerNavigation__horizontal {
	height: 0
}

.DayPickerNavigation__verticalDefault {
	bottom: 0;
	height: 52px;
	left: 0;
	position: absolute;
	width: 100%
}

.DayPickerNavigation__verticalScrollableDefault {
	position: relative
}

.DayPickerNavigation_button {
	border: 0;
	cursor: pointer;
	margin: 0;
	padding: 0;
	-webkit-user-select: none;
	user-select: none
}

.DayPickerNavigation_button__default {
	background-color: #fff;
	border: 1px solid #e4e7e7;
	color: #757575
}

.DayPickerNavigation_button__default:focus,
.DayPickerNavigation_button__default:hover {
	border: 1px solid #c4c4c4
}

.DayPickerNavigation_button__default:active {
	background: #f2f2f2
}

.DayPickerNavigation_button__horizontalDefault {
	border-radius: 3px;
	line-height: .78;
	padding: 6px 9px;
	position: absolute;
	top: 18px
}

.DayPickerNavigation_leftButton__horizontalDefault {
	left: 22px
}

.DayPickerNavigation_rightButton__horizontalDefault {
	right: 22px
}

.DayPickerNavigation_button__verticalDefault {
	background: #fff;
	box-shadow: 0 0 5px 2px #0000001a;
	display: inline-block;
	height: 100%;
	padding: 5px;
	position: relative;
	text-align: center;
	width: 50%
}

.DayPickerNavigation_nextButton__verticalDefault {
	border-left: 0
}

.DayPickerNavigation_nextButton__verticalScrollableDefault {
	width: 100%
}

.DayPickerNavigation_svg__horizontal {
	height: 19px;
	width: 19px;
	fill: #82888a;
	display: block
}

.DayPickerNavigation_svg__vertical {
	height: 42px;
	width: 42px;
	fill: #484848
}

.DayPicker {
	position: relative;
	text-align: left
}

.DayPicker,
.DayPicker__horizontal {
	background: #fff
}

.DayPicker__verticalScrollable {
	height: 100%
}

.DayPicker__hidden {
	visibility: hidden
}

.DayPicker__withBorder {
	border-radius: 3px;
	box-shadow: 0 2px 6px #0000000d, 0 0 0 1px #00000012
}

.DayPicker_portal__horizontal {
	box-shadow: none;
	left: 50%;
	position: absolute;
	top: 50%
}

.DayPicker_portal__vertical {
	position: static
}

.DayPicker_focusRegion {
	outline: 0
}

.DayPicker_calendarInfo__horizontal,
.DayPicker_wrapper__horizontal {
	display: inline-block;
	vertical-align: top
}

.DayPicker_weekHeaders {
	position: relative
}

.DayPicker_weekHeaders__horizontal {
	margin-left: 9px
}

.DayPicker_weekHeader {
	color: #757575;
	position: absolute;
	text-align: left;
	top: 62px;
	z-index: 2
}

.DayPicker_weekHeader__vertical {
	left: 50%
}

.DayPicker_weekHeader__verticalScrollable {
	background: #fff;
	border-bottom: 1px solid #dbdbdb;
	display: table-row;
	left: 0;
	margin-left: 0;
	text-align: center;
	top: 0;
	width: 100%
}

.DayPicker_weekHeader_ul {
	font-size: 14px;
	list-style: none;
	margin: 1px 0;
	padding-left: 0;
	padding-right: 0
}

.DayPicker_weekHeader_li {
	display: inline-block;
	text-align: center
}

.DayPicker_transitionContainer {
	border-radius: 3px;
	overflow: hidden;
	position: relative
}

.DayPicker_transitionContainer__horizontal {
	transition: height .2s ease-in-out
}

.DayPicker_transitionContainer__vertical {
	width: 100%
}

.DayPicker_transitionContainer__verticalScrollable {
	bottom: 0;
	height: 100%;
	left: 0;
	overflow-y: scroll;
	padding-top: 20px;
	position: absolute;
	right: 0;
	top: 0
}

.DateInput {
	background: #fff;
	display: inline-block;
	margin: 0;
	padding: 0;
	position: relative;
	vertical-align: middle;
	width: 130px
}

.DateInput__small {
	width: 97px
}

.DateInput__block {
	width: 100%
}

.DateInput__disabled {
	background: #f2f2f2;
	color: #dbdbdb
}

.DateInput_input {
	background-color: #fff;
	border: 0;
	border-bottom: 2px solid #0000;
	border-radius: 0;
	color: #484848;
	font-size: 19px;
	font-weight: 200;
	line-height: 24px;
	padding: 11px 11px 9px
}

.DateInput_input__small {
	font-size: 15px;
	letter-spacing: .2px;
	line-height: 18px;
	padding: 7px 7px 5px
}

.DateInput_input__regular {
	font-weight: auto
}

.DateInput_input__readOnly {
	-webkit-user-select: none;
	user-select: none
}

.DateInput_input__focused {
	background: #fff;
	border: 0;
	border-bottom: 2px solid #008489;
	outline: 0
}

.DateInput_input__disabled {
	background: #f2f2f2;
	font-style: italic
}

.DateInput_screenReaderMessage {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.DateInput_fang {
	height: 10px;
	left: 22px;
	position: absolute;
	width: 20px;
	z-index: 2
}

.DateInput_fangShape {
	fill: #fff
}

.DateInput_fangStroke {
	stroke: #dbdbdb;
	fill: #0000
}

.DateRangePickerInput {
	background-color: #fff;
	display: inline-block
}

.DateRangePickerInput__disabled {
	background: #f2f2f2
}

.DateRangePickerInput__withBorder {
	border: 1px solid #dbdbdb;
	border-radius: 2px
}

.DateRangePickerInput__rtl {
	direction: rtl
}

.DateRangePickerInput__block {
	display: block
}

.DateRangePickerInput__showClearDates {
	padding-right: 30px
}

.DateRangePickerInput_arrow {
	color: #484848;
	display: inline-block;
	vertical-align: middle
}

.DateRangePickerInput_arrow_svg {
	vertical-align: middle;
	fill: #484848;
	height: 24px;
	width: 24px
}

.DateRangePickerInput_clearDates {
	background: 0 0;
	border: 0;
	color: inherit;
	cursor: pointer;
	font: inherit;
	line-height: normal;
	margin: 0 10px 0 5px;
	overflow: visible;
	padding: 10px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%)
}

.DateRangePickerInput_clearDates__small {
	padding: 6px
}

.DateRangePickerInput_clearDates_default:focus,
.DateRangePickerInput_clearDates_default:hover {
	background: #dbdbdb;
	border-radius: 50%
}

.DateRangePickerInput_clearDates__hide {
	visibility: hidden
}

.DateRangePickerInput_clearDates_svg {
	fill: #82888a;
	height: 12px;
	vertical-align: middle;
	width: 15px
}

.DateRangePickerInput_clearDates_svg__small {
	height: 9px
}

.DateRangePickerInput_calendarIcon {
	background: 0 0;
	border: 0;
	color: inherit;
	cursor: pointer;
	display: inline-block;
	font: inherit;
	line-height: normal;
	margin: 0 5px 0 10px;
	overflow: visible;
	padding: 10px;
	vertical-align: middle
}

.DateRangePickerInput_calendarIcon_svg {
	fill: #82888a;
	height: 15px;
	vertical-align: middle;
	width: 14px
}

.DateRangePicker {
	display: inline-block;
	position: relative
}

.DateRangePicker__block {
	display: block
}

.DateRangePicker_picker {
	background-color: #fff;
	position: absolute;
	z-index: 1
}

.DateRangePicker_picker__rtl {
	direction: rtl
}

.DateRangePicker_picker__directionLeft {
	left: 0
}

.DateRangePicker_picker__directionRight {
	right: 0
}

.DateRangePicker_picker__portal {
	background-color: #0000004d;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%
}

.DateRangePicker_picker__fullScreenPortal {
	background-color: #fff
}

.DateRangePicker_closeButton {
	background: 0 0;
	border: 0;
	color: inherit;
	cursor: pointer;
	font: inherit;
	line-height: normal;
	overflow: visible;
	padding: 15px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2
}

.DateRangePicker_closeButton:focus,
.DateRangePicker_closeButton:hover {
	color: #b0b3b4;
	text-decoration: none
}

.DateRangePicker_closeButton_svg {
	height: 15px;
	width: 15px;
	fill: #cacccd
}

.DateRangePicker_picker,
.SingleDatePicker_picker {
	z-index: 3
}

.DateRangePickerInput__withBorder,
.SingleDatePickerInput__withBorder {
	border-color: #0000
}

.DateInput {
	width: 150px
}

.DateInput_input {
	background-color: var(--ds-mode-default-foreground);
	background-image: linear-gradient(var(--ds-mode-default-foreground), var(--ds-mode-default-foreground));
	border: var(--ds-modifier-border-interactive-width) solid var(--ds-mode-default-border-interactive);
	border-radius: var(--ds-modifier-border-radius);
	box-shadow: 0 0 0 var(--ds-modifier-focus-ring-focus-width) #0000;
	color: var(--ds-mode-default-base);
	font-family: inherit;
	min-height: var(--ds-space-spacing-x6);
	padding: 0 var(--ds-space-spacing-x2);
	transition-duration: var(--ds-modifier-transition-duration);
	transition-property: box-shadow, border-color;
	transition-timing-function: ease-out;
	width: 100%
}

@media screen and (prefers-reduced-motion:reduce) {
	.DateInput_input {
		transition: none
	}
}

.DateInput_input:not(:disabled):not(.is-disabled):not([readonly]):focus,
.DateInput_input:not(:disabled):not(.is-disabled):not([readonly]):focus-within,
.DateInput_input:not(:disabled):not(.is-disabled):not([readonly]):hover {
	color: currentColor
}

.DateInput_input:not(:disabled):not(.is-disabled):not([readonly]):hover {
	border-color: var(--ds-mode-default-border-interactive-highlight);
	box-shadow: inset 0 0 0 1px var(--ds-mode-default-border-interactive-highlight)
}

.DateInput_input:not(:disabled):not(.is-disabled):not([readonly]):focus,
.DateInput_input:not(:disabled):not(.is-disabled):not([readonly]):focus-within {
	border-color: var(--ds-color-palette-brand-1-highlight);
	box-shadow: inset 0 0 0 1px var(--ds-color-palette-brand-1-highlight), 0 0 0 var(--ds-modifier-focus-ring-focus-width) var(--ds-modifier-focus-ring-color)
}

.ln-c-form-group.has-error .DateInput_input:not(:disabled):not(.is-disabled):not([readonly]) {
	border-color: var(--ds-color-semantic-error-base)
}

.ln-c-form-group.has-error .DateInput_input:not(:disabled):not(.is-disabled):not([readonly]):hover {
	box-shadow: inset 0 0 0 1px var(--ds-color-semantic-error-base), 0 0 0 var(--ds-modifier-focus-ring-focus-width) #0000
}

.ln-c-form-group.has-error .DateInput_input:not(:disabled):not(.is-disabled):not([readonly]):focus,
.ln-c-form-group.has-error .DateInput_input:not(:disabled):not(.is-disabled):not([readonly]):focus-within {
	border-color: var(--ds-color-semantic-error-base);
	box-shadow: inset 0 0 0 1px var(--ds-color-semantic-error-base), 0 0 0 var(--ds-modifier-focus-ring-focus-width) var(--ds-modifier-focus-ring-color)
}

.ln-c-form-group.has-warning .DateInput_input:not(:disabled):not(.is-disabled):not([readonly]) {
	border-color: var(--ds-color-semantic-warning-base)
}

.ln-c-form-group.has-warning .DateInput_input:not(:disabled):not(.is-disabled):not([readonly]):hover {
	box-shadow: inset 0 0 0 1px var(--ds-color-semantic-warning-base), 0 0 0 var(--ds-modifier-focus-ring-focus-width) #0000
}

.ln-c-form-group.has-warning .DateInput_input:not(:disabled):not(.is-disabled):not([readonly]):focus,
.ln-c-form-group.has-warning .DateInput_input:not(:disabled):not(.is-disabled):not([readonly]):focus-within {
	border-color: var(--ds-color-semantic-warning-base);
	box-shadow: inset 0 0 0 1px var(--ds-color-semantic-warning-base), 0 0 0 var(--ds-modifier-focus-ring-focus-width) var(--ds-modifier-focus-ring-color)
}

.DateInput_fangStroke {
	fill: var(--ds-color-monochrome-white, #fff);
	stroke: var(--ds-color-monochrome-light, #d8d8d8)
}

.CalendarMonth_caption {
	font-family: var(--ds-font-stack-display-1-font-family);
	font-size: var(--ds-font-stack-display-1-font-size);
	font-weight: var(--ds-font-stack-display-1-font-weight);
	line-height: var(--ds-font-stack-display-1-line-height);
	padding-bottom: 48px;
	padding-top: 24px;
	text-align: left
}

@media(min-width:720px) {
	.CalendarMonth_caption {
		font-family: var(--ds-font-stack-display-2-font-family);
		font-size: var(--ds-font-stack-display-2-font-size);
		font-weight: var(--ds-font-stack-display-2-font-weight);
		line-height: var(--ds-font-stack-display-2-line-height)
	}
}

.CalendarMonthGrid__horizontal {
	left: 10px
}

.DayPicker_weekHeaders__horizontal {
	margin-left: 10px
}

.CalendarDay {
	color: inherit;
	font-family: var(--ds-font-stack-caption-font-family);
	font-size: var(--ds-font-stack-caption-font-size);
	font-weight: var(--ds-font-stack-caption-font-weight);
	line-height: var(--ds-font-stack-caption-line-height)
}

@media(min-width:720px) {
	.CalendarDay {
		font-family: var(--ds-font-stack-caption-font-family);
		font-size: var(--ds-font-stack-caption-font-size);
		font-weight: var(--ds-font-stack-caption-font-weight);
		line-height: var(--ds-font-stack-caption-line-height)
	}
}

.CalendarDay__default {
	border-radius: var(--ds-modifier-border-radius);
	border-width: 0
}

.CalendarDay__default:focus,
.CalendarDay__default:hover {
	background-color: var(--ds-color-scheme-brand-1-lowlight);
	border-color: var(--ds-color-scheme-brand-1-lowlight);
	border-width: 0;
	color: var(--ds-mode-default-base);
	position: relative
}

.CalendarDay__selected {
	background-color: var(--ds-color-scheme-brand-1-base);
	border-color: var(--ds-color-scheme-brand-1-base);
	color: var(--ds-color-scheme-brand-1-on-base);
	font-weight: var(--ds-typography-font-weight-bold)
}

.CalendarDay__selected:focus,
.CalendarDay__selected:hover {
	background-color: var(--ds-color-scheme-brand-1-highlight);
	border-color: var(--ds-color-scheme-brand-1-highlight);
	color: var(--ds-color-scheme-brand-1-on-highlight)
}

.CalendarDay__hovered_span,
.CalendarDay__hovered_span:focus,
.CalendarDay__hovered_span:hover,
.CalendarDay__selected_span {
	background-color: var(--ds-color-scheme-brand-1-lowlight);
	border-color: var(--ds-color-scheme-brand-1-lowlight);
	border-radius: 0
}

.CalendarDay__selected_span:focus,
.CalendarDay__selected_span:hover {
	background-color: var(--ds-color-scheme-brand-1-highlight);
	border-color: var(--ds-color-scheme-brand-1-highlight);
	color: var(--ds-color-scheme-brand-1-on-highlight)
}

.CalendarDay__selected_start {
	border-bottom-left-radius: var(--ds-modifier-border-radius);
	border-bottom-right-radius: 0;
	border-top-left-radius: var(--ds-modifier-border-radius);
	border-top-right-radius: 0
}

.CalendarDay__selected_end {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: var(--ds-modifier-border-radius);
	border-top-left-radius: 0;
	border-top-right-radius: var(--ds-modifier-border-radius)
}

.CalendarDay__blocked_out_of_range {
	color: var(--ds-color-monochrome-light, #d8d8d8)
}

.CalendarDay__blocked_out_of_range:focus,
.CalendarDay__blocked_out_of_range:hover {
	background-color: #0000;
	color: var(--ds-color-monochrome-light, #d8d8d8)
}

.DayPicker_weekHeader {
	color: var(--ds-color-monochrome-medium, #737373);
	top: 54px
}

.DayPicker_weekHeader_li {
	height: 38px;
	line-height: 38px;
	text-transform: uppercase
}

.CalendarMonth_table {
	border-collapse: initial;
	border-spacing: 0 1px;
	margin-top: -4px
}

.DayPicker__withBorder {
	border-radius: 0;
	box-shadow: 0 0 0 1px var(--ds-color-monochrome-light, #d8d8d8)
}

.DayPickerKeyboardShortcuts_show__bottomRight {
	border-right-color: var(--ds-mode-default-base)
}

.DayPickerKeyboardShortcuts_show__bottomRight:focus,
.DayPickerKeyboardShortcuts_show__bottomRight:hover {
	border-right-color: var(--ds-color-scheme-brand-1-highlight)
}

.ln-c-date-picker {
	font-family: var(--ds-font-stack-body-1-font-family);
	font-size: var(--ds-font-stack-body-1-font-size);
	font-weight: var(--ds-font-stack-body-1-font-weight);
	line-height: var(--ds-font-stack-body-1-line-height)
}

.ln-c-date-picker__nav-next,
.ln-c-date-picker__nav-prev {
	align-items: center;
	border-radius: var(--ds-modifier-border-radius);
	box-shadow: 0 0 0 var(--ds-modifier-focus-ring-focus-width) #0000;
	display: flex;
	height: 38px;
	justify-content: center;
	position: absolute;
	top: 18px;
	transition-duration: var(--ds-modifier-transition-duration);
	transition-property: box-shadow, background-color;
	transition-timing-function: ease-out;
	width: 38px
}

.ln-c-date-picker__nav-next:focus,
.ln-c-date-picker__nav-next:hover,
.ln-c-date-picker__nav-prev:focus,
.ln-c-date-picker__nav-prev:hover {
	background-color: var(--ds-color-scheme-brand-1-lowlight)
}

@media screen and (prefers-reduced-motion:reduce) {

	.ln-c-date-picker__nav-next,
	.ln-c-date-picker__nav-prev {
		transition: none
	}
}

.ln-c-date-picker__nav-prev {
	right: 61px
}

.ln-c-date-picker__nav-next {
	right: 23px
}

.ln-c-icon {
	display: inline-block;
	font-family: var(--ds-font-stack-body-1-font-family);
	font-size: var(--ds-font-stack-body-1-font-size);
	font-weight: var(--ds-font-stack-body-1-font-weight);
	height: 1.25em;
	line-height: var(--ds-font-stack-body-1-line-height);
	transition: transform var(--ds-modifier-transition-duration);
	vertical-align: middle;
	width: 1.25em
}

.ln-c-icon.ln-c-icon--fixed {
	height: 1.25rem;
	width: 1.25rem
}

.ln-c-icon--left {
	margin-right: var(--ds-space-spacing-x2)
}

@media(min-width:720px) {
	.ln-c-icon--left {
		margin-right: var(--ds-space-spacing-x3)
	}
}

.ln-c-icon--right {
	margin-left: var(--ds-space-spacing-x2)
}

@media(min-width:720px) {
	.ln-c-icon--right {
		margin-left: var(--ds-space-spacing-x3)
	}
}

.ln-c-icon--rotate-180 {
	transform: rotate(-180deg)
}

.ln-c-icon--fill-current {
	fill: currentColor
}

.ln-c-icon--stroke-current {
	stroke: currentColor
}

.ln-c-icon--small {
	height: .75em;
	width: .75em
}

.ln-c-icon--small.ln-c-icon--fixed {
	height: .75rem;
	width: .75rem
}

.ln-c-icon--large {
	height: 1.5em;
	width: 1.5em
}

.ln-c-icon--large.ln-c-icon--fixed {
	height: 1.5rem;
	width: 1.5rem
}

.ln-c-footer {
	background-color: var(--ds-mode-default-footer-background);
	color: var(--ds-mode-default-footer-text);
	font-family: var(--ds-font-stack-body-1-font-family);
	font-size: var(--ds-font-stack-body-1-font-size);
	font-weight: var(--ds-font-stack-body-1-font-weight);
	line-height: var(--ds-font-stack-body-1-line-height);
	padding: var(--ds-space-spacing-x2)
}

@media(min-width:720px) {
	.ln-c-footer {
		padding: var(--ds-space-spacing-x3)
	}
}

.ln-c-footer__nav {
	background-color: var(--ds-mode-default-footer-background);
	margin: -var(--ds-space-spacing-x2);
	padding: var(--ds-space-spacing-x2)
}

@media(min-width:720px) {
	.ln-c-footer__nav {
		margin: -var(--ds-space-spacing-x3);
		padding: var(--ds-space-spacing-x3)
	}
}

.ln-c-form-group.has-error,
.ln-c-form-group.has-warning {
	display: flex;
	flex-flow: column
}

.ln-c-field-info {
	font-family: var(--ds-font-stack-body-1-font-family);
	font-size: var(--ds-font-stack-body-1-font-size);
	font-weight: var(--ds-font-stack-body-1-font-weight);
	line-height: var(--ds-font-stack-body-1-line-height);
	margin-bottom: var(--ds-space-spacing-x1)
}

.ln-c-field-info--error,
.ln-c-field-info--warning {
	font-family: var(--ds-font-stack-label-2-font-family);
	font-size: var(--ds-font-stack-label-2-font-size);
	font-weight: var(--ds-font-stack-label-2-font-weight);
	font-weight: 700;
	line-height: var(--ds-font-stack-label-2-line-height);
	margin-bottom: 0;
	margin-top: var(--ds-space-spacing-x1);
	order: 1
}

.ln-c-field-info--error.ln-c-field-info--validation-first,
.ln-c-field-info--warning.ln-c-field-info--validation-first {
	margin-bottom: var(--ds-space-spacing-x1);
	margin-top: 0;
	order: 0
}

.ln-c-field-info--warning:before {
	background: var(--ds-color-semantic-warning-base)
}

.ln-c-field-info--error:before {
	background: var(--ds-color-semantic-error-base)
}

.ln-c-field-info--error:before,
.ln-c-field-info--warning:before {
	border-radius: 50%;
	color: var(--ds-color-monochrome-white, #fff);
	content: "!";
	display: inline-block;
	font-family: var(--ds-typography-brand-font-family);
	height: 20px;
	line-height: 20px;
	margin-right: var(--ds-space-spacing-x1);
	text-align: center;
	width: 20px
}

.ln-c-form-group.has-error .ln-c-field-info--error:before,
.ln-c-form-group.has-error .ln-c-field-info--warning:before {
	background: var(--ds-color-semantic-error-base)
}

.ln-c-form-group {
	margin-bottom: var(--ds-space-spacing-x3);
	position: relative
}

.ln-c-form-group--with-separator {
	margin-bottom: var(--ds-space-spacing-x4)
}

.ln-c-clear-field input[type=search]::-webkit-search-cancel-button,
.ln-c-clear-field input[type=search]::-webkit-search-decoration,
.ln-c-clear-field input[type=search]::-webkit-search-results-button,
.ln-c-clear-field input[type=search]::-webkit-search-results-decoration {
	display: none
}

.ln-c-form-option {
	align-items: center;
	display: flex;
	min-height: var(--ds-space-spacing-x6)
}

.ln-c-form-option--inline {
	display: inline-flex
}

.ln-c-form-option__label {
	border-radius: var(--ds-modifier-border-radius);
	box-shadow: 0 0 0 var(--ds-modifier-focus-ring-focus-width) #0000;
	color: var(--ds-mode-default-base);
	cursor: pointer;
	display: inline-flex;
	flex-direction: column;
	justify-content: center;
	min-height: var(--ds-space-spacing-x6);
	padding: var(--ds-space-spacing-x1) var(--ds-space-spacing-x2);
	padding-left: calc(24px + var(--ds-space-spacing-x4));
	position: relative;
	transition-duration: var(--ds-modifier-transition-duration);
	transition-property: box-shadow, background-color;
	transition-timing-function: ease-out;
	vertical-align: middle
}

@media screen and (prefers-reduced-motion:reduce) {
	.ln-c-form-option__label {
		transition: none
	}
}

.ln-c-form-option__label:before {
	background-color: var(--ds-color-monochrome-white, #fff);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 50% 50%;
	content: " ";
	height: 24px;
	left: var(--ds-space-spacing-x2);
	position: absolute;
	top: calc(50% - 12px);
	transition-duration: var(--ds-modifier-transition-duration);
	transition-property: background-color, border-color;
	width: 24px
}

.ln-c-form-option--outlined .ln-c-form-option__label,
.ln-c-form-option__label:before {
	border: var(--ds-modifier-border-width) solid var(--ds-mode-default-border)
}

.ln-c-form-group.has-error .ln-c-form-option__label {
	border-color: var(--ds-color-semantic-error-base)
}

.ln-c-form-group.has-warning .ln-c-form-option__label {
	border-color: var(--ds-color-semantic-warning-base)
}

.ln-c-form-option--full,
.ln-c-form-option--full .ln-c-form-option__label {
	width: 100%
}

.ln-c-form-option--hide-label .ln-c-form-option__label {
	padding-left: calc(24px + var(--ds-space-spacing-x2))
}

.ln-c-form-option--hide-label .ln-c-form-option__label>span,
.ln-c-form-option__input {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	white-space: nowrap;
	width: 1px
}

.ln-c-form-option__input:not(:disabled):focus~.ln-c-form-option__label,
.ln-c-form-option__input:not(:disabled)~.ln-c-form-option__label:hover {
	background-color: var(--ds-color-scheme-brand-1-lowlight);
	color: var(--ds-mode-default-base)
}

.ln-c-form-group.has-error .ln-c-form-option__input:not(:disabled):focus~.ln-c-form-option__label,
.ln-c-form-group.has-error .ln-c-form-option__input:not(:disabled)~.ln-c-form-option__label:hover {
	background-color: var(--ds-color-transparency-error)
}

.ln-c-form-group.has-warning .ln-c-form-option__input:not(:disabled):focus~.ln-c-form-option__label,
.ln-c-form-group.has-warning .ln-c-form-option__input:not(:disabled)~.ln-c-form-option__label:hover {
	background-color: var(--ds-color-transparency-warning)
}

.ln-c-form-option--outlined .ln-c-form-option__input:not(:disabled):focus~.ln-c-form-option__label,
.ln-c-form-option--outlined .ln-c-form-option__input:not(:disabled)~.ln-c-form-option__label:hover {
	border-color: var(--ds-mode-default-border-interactive-highlight);
	box-shadow: inset 0 0 0 1px var(--ds-mode-default-border-interactive-highlight), 0 0 0 var(--ds-modifier-focus-ring-focus-width) #0000
}

.ln-c-form-option--outlined .ln-c-form-option__input:not(:disabled):focus~.ln-c-form-option__label {
	box-shadow: inset 0 0 0 1px var(--ds-mode-default-border-interactive-highlight), 0 0 0 var(--ds-modifier-focus-ring-focus-width) var(--ds-modifier-focus-ring-color)
}

.ln-c-form-option__input:not(:disabled):checked~.ln-c-form-option__label:before {
	border-width: var(--ds-modifier-border-width-large)
}

.ln-c-form-option__input:not(:disabled):checked:focus~.ln-c-form-option__label,
.ln-c-form-option__input:not(:disabled):checked~.ln-c-form-option__label:hover {
	background-color: var(--ds-mode-default-highlight)
}

.ln-c-form-option__input:not(:disabled):checked:focus~.ln-c-form-option__label:before,
.ln-c-form-option__input:not(:disabled):checked~.ln-c-form-option__label:hover:before {
	border-color: var(--ds-color-scheme-brand-1-highlight)
}

.ln-c-form-option__input:not(:disabled):checked:focus~.ln-c-form-option__label:after,
.ln-c-form-option__input:not(:disabled):checked~.ln-c-form-option__label:hover:after {
	background-color: var(--ds-color-scheme-brand-1-highlight)
}

.ln-c-form-group.has-error .ln-c-form-option__input:not(:disabled):checked:focus~.ln-c-form-option__label,
.ln-c-form-group.has-error .ln-c-form-option__input:not(:disabled):checked~.ln-c-form-option__label:hover {
	background-color: var(--ds-color-transparency-error)
}

.ln-c-form-group.has-warning .ln-c-form-option__input:not(:disabled):checked:focus~.ln-c-form-option__label,
.ln-c-form-group.has-warning .ln-c-form-option__input:not(:disabled):checked~.ln-c-form-option__label:hover {
	background-color: var(--ds-color-transparency-warning)
}

.ln-c-form-option--outlined .ln-c-form-option__input:not(:disabled):checked~.ln-c-form-option__label {
	border-color: var(--ds-color-scheme-brand-1-base)
}

.ln-c-form-option--outlined .ln-c-form-option__input:not(:disabled):checked:focus~.ln-c-form-option__label,
.ln-c-form-option--outlined .ln-c-form-option__input:not(:disabled):checked~.ln-c-form-option__label:hover {
	border-color: var(--ds-color-scheme-brand-1-highlight);
	box-shadow: inset 0 0 0 1px var(--ds-color-scheme-brand-1-highlight), 0 0 0 var(--ds-modifier-focus-ring-focus-width) #0000
}

.ln-c-form-option--outlined .ln-c-form-option__input:not(:disabled):checked:focus~.ln-c-form-option__label {
	box-shadow: inset 0 0 0 1px var(--ds-color-scheme-brand-1-highlight), 0 0 0 var(--ds-modifier-focus-ring-focus-width) var(--ds-modifier-focus-ring-color)
}

.ln-c-form-group.has-error .ln-c-form-option--outlined .ln-c-form-option__input:not(:disabled)~.ln-c-form-option__label {
	border-color: var(--ds-color-semantic-error-base)
}

.ln-c-form-group.has-error .ln-c-form-option--outlined .ln-c-form-option__input:not(:disabled)~.ln-c-form-option__label:hover {
	box-shadow: inset 0 0 0 1px var(--ds-color-semantic-error-base), 0 0 0 var(--ds-modifier-focus-ring-focus-width) #0000
}

.ln-c-form-group.has-warning .ln-c-form-option--outlined .ln-c-form-option__input:not(:disabled)~.ln-c-form-option__label {
	border-color: var(--ds-color-semantic-warning-base)
}

.ln-c-form-group.has-warning .ln-c-form-option--outlined .ln-c-form-option__input:not(:disabled)~.ln-c-form-option__label:hover {
	box-shadow: inset 0 0 0 1px var(--ds-color-semantic-warning-base), 0 0 0 var(--ds-modifier-focus-ring-focus-width) #0000
}

.ln-c-form-group.has-error .ln-c-form-option--outlined .ln-c-form-option__input:not(:disabled):checked:focus~.ln-c-form-option__label,
.ln-c-form-group.has-error .ln-c-form-option--outlined .ln-c-form-option__input:not(:disabled):focus~.ln-c-form-option__label {
	box-shadow: inset 0 0 0 1px var(--ds-color-semantic-error-base), 0 0 0 var(--ds-modifier-focus-ring-focus-width) var(--ds-modifier-focus-ring-color)
}

.ln-c-form-group.has-warning .ln-c-form-option--outlined .ln-c-form-option__input:not(:disabled):checked:focus~.ln-c-form-option__label,
.ln-c-form-group.has-warning .ln-c-form-option--outlined .ln-c-form-option__input:not(:disabled):focus~.ln-c-form-option__label {
	box-shadow: inset 0 0 0 1px var(--ds-color-semantic-warning-base), 0 0 0 var(--ds-modifier-focus-ring-focus-width) var(--ds-modifier-focus-ring-color)
}

.ln-c-form-option__input:focus~.ln-c-form-option__label,
.ln-c-form-option__input:not(:disabled)~.ln-c-form-option__label:hover {
	color: var(--ds-mode-default-base)
}

.ln-c-form-option__input:focus~.ln-c-form-option__label:before,
.ln-c-form-option__input:not(:disabled)~.ln-c-form-option__label:hover:before {
	border-color: var(--ds-mode-default-border-interactive-highlight);
	border-width: var(--ds-modifier-border-width-large)
}

.ln-c-form-group.has-error .ln-c-form-option__input:focus~.ln-c-form-option__label:before,
.ln-c-form-group.has-error .ln-c-form-option__input:not(:disabled)~.ln-c-form-option__label:hover:before {
	border-color: var(--ds-color-semantic-error-base)
}

.ln-c-form-group.has-warning .ln-c-form-option__input:focus~.ln-c-form-option__label:before,
.ln-c-form-group.has-warning .ln-c-form-option__input:not(:disabled)~.ln-c-form-option__label:hover:before {
	border-color: var(--ds-color-semantic-warning-base)
}

.ln-c-form-option--radio .ln-c-form-option__label:before {
	border-radius: 50%
}

.ln-c-form-option--radio .ln-c-form-option__label:after {
	border-radius: 50%;
	content: " ";
	height: 14px;
	left: calc(var(--ds-space-spacing-x2) + 5px);
	position: absolute;
	top: calc(50% - 7px);
	transition: background-color var(--ds-modifier-transition-duration);
	width: 14px
}

.ln-c-form-option--radio .ln-c-form-option__input:checked~.ln-c-form-option__label:before {
	border-color: var(--ds-color-scheme-brand-1-base)
}

.ln-c-form-group.has-error .ln-c-form-option--radio .ln-c-form-option__input:checked~.ln-c-form-option__label:before {
	border-color: var(--ds-color-semantic-error-base)
}

.ln-c-form-group.has-warning .ln-c-form-option--radio .ln-c-form-option__input:checked~.ln-c-form-option__label:before {
	border-color: var(--ds-color-semantic-warning-base)
}

.ln-c-form-option--radio .ln-c-form-option__input:checked~.ln-c-form-option__label:after {
	background-color: var(--ds-color-scheme-brand-1-base)
}

.ln-c-form-group.has-error .ln-c-form-option--radio .ln-c-form-option__input:checked~.ln-c-form-option__label:after {
	background-color: var(--ds-color-semantic-error-base)
}

.ln-c-form-group.has-warning .ln-c-form-option--radio .ln-c-form-option__input:checked~.ln-c-form-option__label:after {
	background-color: var(--ds-color-semantic-warning-base)
}

.ln-c-form-option--checkbox .ln-c-form-option__input:checked~.ln-c-form-option__label:before {
	background-color: var(--ds-color-scheme-brand-1-base);
	background-image: url(/gol-ui/static/media/.3728f19c..svg);
	background-size: 70%;
	border-color: var(--ds-color-scheme-brand-1-base);
	border-radius: 1px
}

.ln-c-form-group.has-error .ln-c-form-option--checkbox .ln-c-form-option__input:checked~.ln-c-form-option__label:before {
	background-color: var(--ds-color-semantic-error-base);
	border-color: var(--ds-color-semantic-error-base)
}

.ln-c-form-group.has-warning .ln-c-form-option--checkbox .ln-c-form-option__input:checked~.ln-c-form-option__label:before {
	background-color: var(--ds-color-semantic-warning-base);
	border-color: var(--ds-color-semantic-warning-base)
}

.ln-c-form-option--checkbox .ln-c-form-option__input:checked:focus~.ln-c-form-option__label:before,
.ln-c-form-option--checkbox .ln-c-form-option__input:checked~.ln-c-form-option__label:hover:before {
	background-color: var(--ds-color-scheme-brand-1-highlight)
}

.ln-c-form-option--switch.ln-c-form-option--hide-label .ln-c-form-option__label {
	padding-right: 0
}

.ln-c-form-option--switch .ln-c-form-option__label {
	padding-left: calc(var(--ds-space-spacing-x5) + var(--ds-space-spacing-x4))
}

.ln-c-form-option--switch .ln-c-form-option__label:before {
	border-radius: 12px;
	width: var(--ds-space-spacing-x5)
}

.ln-c-form-option--switch .ln-c-form-option__label:after {
	background-color: var(--ds-color-monochrome-white, #fff);
	border: var(--ds-modifier-border-width) solid var(--ds-mode-default-border);
	border-radius: 50%;
	content: "";
	height: 24px;
	left: var(--ds-space-spacing-x2);
	position: absolute;
	top: calc(50% - 12px);
	transition: transform var(--ds-modifier-transition-duration);
	width: 24px
}

.ln-c-form-option--switch .ln-c-form-option__input:focus~.ln-c-form-option__label:after,
.ln-c-form-option--switch .ln-c-form-option__input:not(:disabled)~.ln-c-form-option__label:hover:after {
	border-color: var(--ds-mode-default-border-interactive-highlight);
	border-width: var(--ds-modifier-border-width-large)
}

.ln-c-form-option--switch .ln-c-form-option__input:checked~.ln-c-form-option__label:before {
	background-color: var(--ds-color-scheme-brand-1-base);
	border-color: var(--ds-color-scheme-brand-1-base)
}

.ln-c-form-option--switch .ln-c-form-option__input:checked~.ln-c-form-option__label:after {
	border-color: var(--ds-color-scheme-brand-1-base);
	border-width: var(--ds-modifier-border-width-large);
	transform: translateX(calc(var(--ds-space-spacing-x5) - 24px))
}

.ln-c-form-option--switch .ln-c-form-option__input:checked:focus~.ln-c-form-option__label:before,
.ln-c-form-option--switch .ln-c-form-option__input:checked:not(:disabled)~.ln-c-form-option__label:hover:before {
	background-color: var(--ds-color-scheme-brand-1-highlight);
	border-color: var(--ds-color-scheme-brand-1-highlight)
}

.ln-c-form-option--switch .ln-c-form-option__input:checked:focus~.ln-c-form-option__label:after,
.ln-c-form-option--switch .ln-c-form-option__input:checked:not(:disabled)~.ln-c-form-option__label:hover:after {
	background-color: var(--ds-color-monochrome-white, #fff);
	border-color: var(--ds-color-scheme-brand-1-highlight)
}

.ln-c-form-group.has-error .ln-c-form-option--switch .ln-c-form-option__input:focus~.ln-c-form-option__label:after,
.ln-c-form-group.has-error .ln-c-form-option--switch .ln-c-form-option__input:not(:disabled)~.ln-c-form-option__label:hover:after,
.ln-c-form-group.has-error .ln-c-form-option--switch .ln-c-form-option__label:after {
	border-color: var(--ds-color-semantic-error-base)
}

.ln-c-form-group.has-error .ln-c-form-option--switch .ln-c-form-option__input:checked~.ln-c-form-option__label:before {
	background-color: var(--ds-color-semantic-error-base);
	border-color: var(--ds-color-semantic-error-base)
}

.ln-c-form-group.has-warning .ln-c-form-option--switch .ln-c-form-option__input:focus~.ln-c-form-option__label:after,
.ln-c-form-group.has-warning .ln-c-form-option--switch .ln-c-form-option__input:not(:disabled)~.ln-c-form-option__label:hover:after,
.ln-c-form-group.has-warning .ln-c-form-option--switch .ln-c-form-option__label:after {
	border-color: var(--ds-color-semantic-warning-base)
}

.ln-c-form-group.has-warning .ln-c-form-option--switch .ln-c-form-option__input:checked~.ln-c-form-option__label:before {
	background-color: var(--ds-color-semantic-warning-base);
	border-color: var(--ds-color-semantic-warning-base)
}

.ln-c-form-option--checkbox .ln-c-form-option__input:checked:disabled~.ln-c-form-option__label:before,
.ln-c-form-option--radio .ln-c-form-option__input:checked:disabled~.ln-c-form-option__label:after,
.ln-c-form-option--switch .ln-c-form-option__input:checked:disabled~.ln-c-form-option__label:before {
	background-color: var(--ds-color-monochrome-medium);
	border-color: var(--ds-color-monochrome-medium)
}

.ln-c-form-option--radio .ln-c-form-option__input:checked:disabled~.ln-c-form-option__label:before,
.ln-c-form-option--switch .ln-c-form-option__input:checked:disabled~.ln-c-form-option__label:after {
	border-color: var(--ds-color-monochrome-medium)
}

.ln-c-form-option__input:disabled~.ln-c-form-option__label {
	cursor: default;
	opacity: var(--ds-opacity-disabled)
}

.ln-c-form-option__input:focus~.ln-c-form-option__label {
	box-shadow: 0 0 0 var(--ds-modifier-focus-ring-focus-width) var(--ds-modifier-focus-ring-color)
}

.ln-c-form-option__input:focus~.ln-c-form-option__label:not(:focus-visible) {
	box-shadow: none
}

.js-focus-visible .ln-c-form-option__input:focus~.ln-c-form-option__label {
	box-shadow: none
}

.js-focus-visible .ln-c-form-option__input.focus-visible~.ln-c-form-option__label {
	box-shadow: 0 0 0 var(--ds-modifier-focus-ring-focus-width) var(--ds-modifier-focus-ring-color)
}

.ln-c-input-group {
	display: flex;
	min-height: var(--ds-space-spacing-x6);
	position: relative
}

.ln-c-input-group .ln-c-input-group__control {
	min-height: 0
}

.ln-c-input-group__icon {
	height: 1.25rem;
	left: calc(var(--ds-space-spacing-x2) + var(--ds-modifier-border-width));
	line-height: 1.25rem;
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
	width: 1.25rem
}

.ln-c-input-group__action {
	background-color: #0000;
	bottom: 0;
	box-shadow: 0 0 0 var(--ds-modifier-focus-ring-focus-width) #0000;
	min-height: auto;
	padding: 0 var(--ds-space-spacing-x2);
	position: absolute;
	right: 0;
	top: 0;
	transition-duration: var(--ds-modifier-transition-duration);
	transition-property: box-shadow, background-color, color;
	transition-timing-function: ease-out
}

@media screen and (prefers-reduced-motion:reduce) {
	.ln-c-input-group__action {
		transition: none
	}
}

.ln-c-input-group__action:not(:disabled):not(.is-disabled):focus,
.ln-c-input-group__action:not(:disabled):not(.is-disabled):hover {
	background: var(--ds-surface-light-lowlight)
}

.ln-c-input-group--has-button .ln-c-input-group__action {
	right: calc(var(--ds-space-spacing-x4) + 1.25em)
}

.ln-c-input-group__action,
.ln-c-input-group__icon {
	color: var(--ds-mode-default-base);
	z-index: 2
}

.ln-c-input-group:focus-within .ln-c-input-group__action,
.ln-c-input-group:focus-within .ln-c-input-group__icon,
.ln-c-input-group:hover .ln-c-input-group__action,
.ln-c-input-group:hover .ln-c-input-group__icon {
	color: var(--ds-mode-default-base)
}

.ln-c-input-group--has-icon .ln-c-input-group__control {
	padding-left: calc(var(--ds-space-spacing-x4) + 1.25em)
}

.ln-c-input-group--has-button .ln-c-input-group__control {
	border-radius: var(--ds-modifier-border-radius) 0 0 var(--ds-modifier-border-radius);
	border-right: none;
	margin-right: -var(--ds-modifier-border-width)
}

.ln-c-input-group__button {
	border-radius: 0 var(--ds-modifier-border-radius) var(--ds-modifier-border-radius) 0;
	flex-shrink: 0
}

.ln-c-input-group--has-action {
	align-items: stretch;
	background-color: var(--ds-mode-default-foreground);
	background-image: linear-gradient(var(--ds-mode-default-foreground), var(--ds-mode-default-foreground));
	border: var(--ds-modifier-border-interactive-width) solid var(--ds-mode-default-border-interactive);
	border-radius: var(--ds-modifier-border-radius);
	box-shadow: 0 0 0 var(--ds-modifier-focus-ring-focus-width) #0000;
	color: var(--ds-mode-default-base);
	min-height: var(--ds-space-spacing-x6);
	padding: 0 var(--ds-space-spacing-x2);
	padding-right: 0;
	transition-duration: var(--ds-modifier-transition-duration);
	transition-property: box-shadow, border-color;
	transition-timing-function: ease-out;
	width: 100%
}

@media screen and (prefers-reduced-motion:reduce) {
	.ln-c-input-group--has-action {
		transition: none
	}
}

.ln-c-input-group--has-action:not(:disabled):not(.is-disabled):not([readonly]):focus,
.ln-c-input-group--has-action:not(:disabled):not(.is-disabled):not([readonly]):focus-within,
.ln-c-input-group--has-action:not(:disabled):not(.is-disabled):not([readonly]):hover {
	color: currentColor
}

.ln-c-input-group--has-action:not(:disabled):not(.is-disabled):not([readonly]):hover {
	border-color: var(--ds-mode-default-border-interactive-highlight);
	box-shadow: inset 0 0 0 1px var(--ds-mode-default-border-interactive-highlight)
}

.ln-c-input-group--has-action:not(:disabled):not(.is-disabled):not([readonly]):focus,
.ln-c-input-group--has-action:not(:disabled):not(.is-disabled):not([readonly]):focus-within {
	border-color: var(--ds-color-palette-brand-1-highlight);
	box-shadow: inset 0 0 0 1px var(--ds-color-palette-brand-1-highlight), 0 0 0 var(--ds-modifier-focus-ring-focus-width) var(--ds-modifier-focus-ring-color)
}

.ln-c-form-group.has-error .ln-c-input-group--has-action:not(:disabled):not(.is-disabled):not([readonly]) {
	border-color: var(--ds-color-semantic-error-base)
}

.ln-c-form-group.has-error .ln-c-input-group--has-action:not(:disabled):not(.is-disabled):not([readonly]):hover {
	box-shadow: inset 0 0 0 1px var(--ds-color-semantic-error-base), 0 0 0 var(--ds-modifier-focus-ring-focus-width) #0000
}

.ln-c-form-group.has-error .ln-c-input-group--has-action:not(:disabled):not(.is-disabled):not([readonly]):focus,
.ln-c-form-group.has-error .ln-c-input-group--has-action:not(:disabled):not(.is-disabled):not([readonly]):focus-within {
	border-color: var(--ds-color-semantic-error-base);
	box-shadow: inset 0 0 0 1px var(--ds-color-semantic-error-base), 0 0 0 var(--ds-modifier-focus-ring-focus-width) var(--ds-modifier-focus-ring-color)
}

.ln-c-form-group.has-warning .ln-c-input-group--has-action:not(:disabled):not(.is-disabled):not([readonly]) {
	border-color: var(--ds-color-semantic-warning-base)
}

.ln-c-form-group.has-warning .ln-c-input-group--has-action:not(:disabled):not(.is-disabled):not([readonly]):hover {
	box-shadow: inset 0 0 0 1px var(--ds-color-semantic-warning-base), 0 0 0 var(--ds-modifier-focus-ring-focus-width) #0000
}

.ln-c-form-group.has-warning .ln-c-input-group--has-action:not(:disabled):not(.is-disabled):not([readonly]):focus,
.ln-c-form-group.has-warning .ln-c-input-group--has-action:not(:disabled):not(.is-disabled):not([readonly]):focus-within {
	border-color: var(--ds-color-semantic-warning-base);
	box-shadow: inset 0 0 0 1px var(--ds-color-semantic-warning-base), 0 0 0 var(--ds-modifier-focus-ring-focus-width) var(--ds-modifier-focus-ring-color)
}

.ln-c-input-group--has-action.ln-c-input-group--has-icon {
	padding-left: 0
}

.ln-c-input-group--has-action .ln-c-input-group__action,
.ln-c-input-group--has-action .ln-c-input-group__icon {
	flex: 0 0 auto;
	position: static;
	transform: none
}

.ln-c-input-group--has-action .ln-c-input-group__icon {
	align-items: center;
	align-self: center;
	display: inline-flex;
	justify-content: center;
	justify-self: center;
	min-width: calc(var(--ds-space-spacing-x4) + 1.25em)
}

.ln-c-input-group--has-action .ln-c-input-group__control {
	background: none;
	border: none;
	box-shadow: none !important;
	padding: 0
}

.ln-c-input-group--has-action .ln-c-input-group__control::-ms-clear,
.ln-c-input-group--has-action .ln-c-input-group__control::-ms-reveal {
	display: none
}

.ln-c-label {
	color: var(--ds-mode-default-base);
	display: inline-block;
	font-family: var(--ds-font-stack-button-font-family);
	font-size: var(--ds-font-stack-button-font-size);
	font-weight: var(--ds-font-stack-button-font-weight);
	line-height: var(--ds-font-stack-button-line-height);
	margin-bottom: var(--ds-space-spacing-x1)
}

.ln-c-label__info {
	color: var(--ds-color-monochrome-medium, #737373)
}

.ln-c-password-strength-meter {
	position: relative
}

.ln-c-password-strength-meter:after,
.ln-c-password-strength-meter:before {
	content: "";
	height: 3px;
	left: 0;
	position: absolute;
	right: 0;
	top: var(--ds-space-spacing-x1)
}

.ln-c-password-strength-meter:before {
	background-image: linear-gradient(to right, var(--ds-color-monochrome-light) 0, var(--ds-color-monochrome-light) 24.75%, #0000 24.75%, #0000 25%, var(--ds-color-monochrome-light) 25%, var(--ds-color-monochrome-light) 49.75%, #0000 49.75%, #0000 50%, var(--ds-color-monochrome-light) 50%, var(--ds-color-monochrome-light) 74.75%, #0000 74.75%, #0000 75%, var(--ds-color-monochrome-light) 75%, var(--ds-color-monochrome-light) 100%)
}

@media (min-width:0\0)and (min-resolution:0.001dpcm) {
	.ln-c-password-strength-meter:before {
		background-color: var(--ds-color-monochrome-light)
	}
}

.ln-c-password-strength-meter.is-level-1:after {
	background-image: linear-gradient(to right, var(--ds-color-semantic-error-base) 0, var(--ds-color-semantic-error-base) 24.75%, #0000 24.75%, #0000 25%, var(--ds-color-monochrome-light) 25%, var(--ds-color-monochrome-light) 49.75%, #0000 49.75%, #0000 50%, var(--ds-color-monochrome-light) 50%, var(--ds-color-monochrome-light) 74.75%, #0000 74.75%, #0000 75%, var(--ds-color-monochrome-light) 75%, var(--ds-color-monochrome-light) 100%)
}

@media (min-width:0\0)and (min-resolution:0.001dpcm) {
	.ln-c-password-strength-meter.is-level-1:after {
		background-color: var(--ds-color-semantic-error-base)
	}
}

.ln-c-password-strength-meter.is-level-2:after {
	background-image: linear-gradient(to right, var(--ds-color-semantic-error-base) 0, var(--ds-color-semantic-error-base) 24.75%, #0000 24.75%, #0000 25%, var(--ds-color-semantic-warning-darker) 25%, var(--ds-color-semantic-warning-darker) 49.75%, #0000 49.75%, #0000 50%, var(--ds-color-monochrome-light) 50%, var(--ds-color-monochrome-light) 74.75%, #0000 74.75%, #0000 75%, var(--ds-color-monochrome-light) 75%, var(--ds-color-monochrome-light) 100%)
}

@media (min-width:0\0)and (min-resolution:0.001dpcm) {
	.ln-c-password-strength-meter.is-level-2:after {
		background-color: var(--ds-color-semantic-warning-darker)
	}
}

.ln-c-password-strength-meter.is-level-3:after {
	background-image: linear-gradient(to right, var(--ds-color-semantic-error-base) 0, var(--ds-color-semantic-error-base) 24.75%, #0000 24.75%, #0000 25%, var(--ds-color-semantic-warning-darker) 25%, var(--ds-color-semantic-warning-darker) 49.75%, #0000 49.75%, #0000 50%, var(--ds-color-semantic-warning-light) 50%, var(--ds-color-semantic-warning-light) 74.75%, #0000 74.75%, #0000 75%, var(--ds-color-monochrome-light) 75%, var(--ds-color-monochrome-light) 100%)
}

@media (min-width:0\0)and (min-resolution:0.001dpcm) {
	.ln-c-password-strength-meter.is-level-3:after {
		background-color: var(--ds-color-semantic-warning-light)
	}
}

.ln-c-password-strength-meter.is-level-4:after {
	background-image: linear-gradient(to right, var(--ds-color-semantic-error-base) 0, var(--ds-color-semantic-error-base) 24.75%, #0000 24.75%, #0000 25%, var(--ds-color-semantic-warning-darker) 25%, var(--ds-color-semantic-warning-darker) 49.75%, #0000 49.75%, #0000 50%, var(--ds-color-semantic-warning-light) 50%, var(--ds-color-semantic-warning-light) 74.75%, #0000 74.75%, #0000 75%, var(--ds-color-semantic-success-base) 75%, var(--ds-color-semantic-success-base) 100%)
}

@media (min-width:0\0)and (min-resolution:0.001dpcm) {
	.ln-c-password-strength-meter.is-level-4:after {
		background-color: var(--ds-color-semantic-success-base)
	}
}

.ln-c-password-strength-meter__label {
	color: var(--ds-mode-default-base);
	margin: 0;
	padding-top: var(--ds-space-spacing-x2)
}

.ln-c-password-strength-meter__value {
	font-weight: 700
}

.ln-c-select {
	-webkit-appearance: none;
	appearance: none;
	background-color: var(--ds-mode-default-foreground);
	background-image: linear-gradient(var(--ds-mode-default-foreground), var(--ds-mode-default-foreground));
	background-image: url(/gol-ui/static/media/.0d3841d3..svg);
	background-position: right var(--ds-space-spacing-x2) top 50%;
	background-repeat: no-repeat;
	background-size: auto 35%;
	border: var(--ds-modifier-border-interactive-width) solid var(--ds-mode-default-border-interactive);
	border-radius: var(--ds-modifier-border-radius);
	box-shadow: 0 0 0 var(--ds-modifier-focus-ring-focus-width) #0000;
	color: var(--ds-mode-default-base);
	min-height: var(--ds-space-spacing-x6);
	padding: 0 var(--ds-space-spacing-x2);
	padding-right: calc(var(--ds-space-spacing-x2)*2.5);
	transition-duration: var(--ds-modifier-transition-duration);
	transition-property: box-shadow, border-color;
	transition-timing-function: ease-out;
	width: 100%
}

@media screen and (prefers-reduced-motion:reduce) {
	.ln-c-select {
		transition: none
	}
}

.ln-c-select:not(:disabled):not(.is-disabled):not([readonly]):focus,
.ln-c-select:not(:disabled):not(.is-disabled):not([readonly]):focus-within,
.ln-c-select:not(:disabled):not(.is-disabled):not([readonly]):hover {
	color: currentColor
}

.ln-c-select:not(:disabled):not(.is-disabled):not([readonly]):hover {
	border-color: var(--ds-mode-default-border-interactive-highlight);
	box-shadow: inset 0 0 0 1px var(--ds-mode-default-border-interactive-highlight)
}

.ln-c-select:not(:disabled):not(.is-disabled):not([readonly]):focus,
.ln-c-select:not(:disabled):not(.is-disabled):not([readonly]):focus-within {
	border-color: var(--ds-color-palette-brand-1-highlight);
	box-shadow: inset 0 0 0 1px var(--ds-color-palette-brand-1-highlight), 0 0 0 var(--ds-modifier-focus-ring-focus-width) var(--ds-modifier-focus-ring-color)
}

@media screen and (min--moz-device-pixel-ratio:0) {
	.ln-c-select {
		height: var(--ds-space-spacing-x6);
		line-height: var(--ds-space-spacing-x6)
	}
}

.ln-c-select:disabled {
	background-image: url(/gol-ui/static/media/.8d3a47f9..svg);
	background-position: right var(--ds-space-spacing-x2) top 50%;
	background-repeat: no-repeat;
	background-size: auto 35%;
	cursor: default;
	opacity: var(--ds-opacity-disabled);
	padding-right: calc(var(--ds-space-spacing-x2)*2.5)
}

.ln-c-form-group.has-error .ln-c-select:not(:disabled),
.ln-c-form-group.has-information .ln-c-select:not(:disabled),
.ln-c-form-group.has-success .ln-c-select:not(:disabled),
.ln-c-form-group.has-warning .ln-c-select:not(:disabled) {
	border-left-width: var(--ds-space-baseline-condensed);
	padding-left: calc(var(--ds-space-spacing-x2) - var(--ds-space-baseline-condensed))
}

.ln-c-form-group.has-error .ln-c-select:not(:disabled) {
	border-color: var(--ds-color-semantic-error-base)
}

.ln-c-form-group.has-error .ln-c-select:not(:disabled):hover {
	box-shadow: inset 0 0 0 1px var(--ds-color-semantic-error-base), 0 0 0 var(--ds-modifier-focus-ring-focus-width) #0000
}

.ln-c-form-group.has-error .ln-c-select:not(:disabled):focus,
.ln-c-form-group.has-error .ln-c-select:not(:disabled):focus-within {
	border-color: var(--ds-color-semantic-error-base);
	box-shadow: inset 0 0 0 1px var(--ds-color-semantic-error-base), 0 0 0 var(--ds-modifier-focus-ring-focus-width) var(--ds-modifier-focus-ring-color)
}

.ln-c-form-group.has-warning .ln-c-select:not(:disabled) {
	border-color: var(--ds-color-semantic-warning-base)
}

.ln-c-form-group.has-warning .ln-c-select:not(:disabled):hover {
	box-shadow: inset 0 0 0 1px var(--ds-color-semantic-warning-base), 0 0 0 var(--ds-modifier-focus-ring-focus-width) #0000
}

.ln-c-form-group.has-warning .ln-c-select:not(:disabled):focus,
.ln-c-form-group.has-warning .ln-c-select:not(:disabled):focus-within {
	border-color: var(--ds-color-semantic-warning-base);
	box-shadow: inset 0 0 0 1px var(--ds-color-semantic-warning-base), 0 0 0 var(--ds-modifier-focus-ring-focus-width) var(--ds-modifier-focus-ring-color)
}

.ln-c-form-group.has-information .ln-c-select:not(:disabled) {
	border-color: var(--ds-color-semantic-info-base)
}

.ln-c-form-group.has-information .ln-c-select:not(:disabled):hover {
	box-shadow: inset 0 0 0 1px var(--ds-color-semantic-info-base), 0 0 0 var(--ds-modifier-focus-ring-focus-width) #0000
}

.ln-c-form-group.has-information .ln-c-select:not(:disabled):focus,
.ln-c-form-group.has-information .ln-c-select:not(:disabled):focus-within {
	border-color: var(--ds-color-semantic-info-base);
	box-shadow: inset 0 0 0 1px var(--ds-color-semantic-info-base), 0 0 0 var(--ds-modifier-focus-ring-focus-width) var(--ds-modifier-focus-ring-color)
}

.ln-c-form-group.has-success .ln-c-select:not(:disabled) {
	border-color: var(--ds-color-semantic-success-base)
}

.ln-c-form-group.has-success .ln-c-select:not(:disabled):hover {
	box-shadow: inset 0 0 0 1px var(--ds-color-semantic-success-base), 0 0 0 var(--ds-modifier-focus-ring-focus-width) #0000
}

.ln-c-form-group.has-success .ln-c-select:not(:disabled):focus,
.ln-c-form-group.has-success .ln-c-select:not(:disabled):focus-within {
	border-color: var(--ds-color-semantic-success-base);
	box-shadow: inset 0 0 0 1px var(--ds-color-semantic-success-base), 0 0 0 var(--ds-modifier-focus-ring-focus-width) var(--ds-modifier-focus-ring-color)
}

.ln-c-text-input {
	background-color: var(--ds-mode-default-foreground);
	background-image: linear-gradient(var(--ds-mode-default-foreground), var(--ds-mode-default-foreground));
	border: var(--ds-modifier-border-interactive-width) solid var(--ds-mode-default-border-interactive);
	border-radius: var(--ds-modifier-border-radius);
	box-shadow: 0 0 0 var(--ds-modifier-focus-ring-focus-width) #0000;
	color: var(--ds-mode-default-base);
	min-height: var(--ds-space-spacing-x6);
	padding: 0 var(--ds-space-spacing-x2);
	transition-duration: var(--ds-modifier-transition-duration);
	transition-property: box-shadow, border-color;
	transition-timing-function: ease-out;
	width: 100%
}

@media screen and (prefers-reduced-motion:reduce) {
	.ln-c-text-input {
		transition: none
	}
}

.ln-c-text-input:not(:disabled):not(.is-disabled):not([readonly]):focus,
.ln-c-text-input:not(:disabled):not(.is-disabled):not([readonly]):focus-within,
.ln-c-text-input:not(:disabled):not(.is-disabled):not([readonly]):hover {
	color: currentColor
}

.ln-c-text-input:not(:disabled):not(.is-disabled):not([readonly]):hover {
	border-color: var(--ds-mode-default-border-interactive-highlight);
	box-shadow: inset 0 0 0 1px var(--ds-mode-default-border-interactive-highlight)
}

.ln-c-text-input:not(:disabled):not(.is-disabled):not([readonly]):focus,
.ln-c-text-input:not(:disabled):not(.is-disabled):not([readonly]):focus-within {
	border-color: var(--ds-color-palette-brand-1-highlight);
	box-shadow: inset 0 0 0 1px var(--ds-color-palette-brand-1-highlight), 0 0 0 var(--ds-modifier-focus-ring-focus-width) var(--ds-modifier-focus-ring-color)
}

.ln-c-form-group.has-error .ln-c-text-input:not(:disabled):not(.is-disabled):not([readonly]) {
	border-color: var(--ds-color-semantic-error-base)
}

.ln-c-form-group.has-error .ln-c-text-input:not(:disabled):not(.is-disabled):not([readonly]):hover {
	box-shadow: inset 0 0 0 1px var(--ds-color-semantic-error-base), 0 0 0 var(--ds-modifier-focus-ring-focus-width) #0000
}

.ln-c-form-group.has-error .ln-c-text-input:not(:disabled):not(.is-disabled):not([readonly]):focus,
.ln-c-form-group.has-error .ln-c-text-input:not(:disabled):not(.is-disabled):not([readonly]):focus-within {
	border-color: var(--ds-color-semantic-error-base);
	box-shadow: inset 0 0 0 1px var(--ds-color-semantic-error-base), 0 0 0 var(--ds-modifier-focus-ring-focus-width) var(--ds-modifier-focus-ring-color)
}

.ln-c-form-group.has-warning .ln-c-text-input:not(:disabled):not(.is-disabled):not([readonly]) {
	border-color: var(--ds-color-semantic-warning-base)
}

.ln-c-form-group.has-warning .ln-c-text-input:not(:disabled):not(.is-disabled):not([readonly]):hover {
	box-shadow: inset 0 0 0 1px var(--ds-color-semantic-warning-base), 0 0 0 var(--ds-modifier-focus-ring-focus-width) #0000
}

.ln-c-form-group.has-warning .ln-c-text-input:not(:disabled):not(.is-disabled):not([readonly]):focus,
.ln-c-form-group.has-warning .ln-c-text-input:not(:disabled):not(.is-disabled):not([readonly]):focus-within {
	border-color: var(--ds-color-semantic-warning-base);
	box-shadow: inset 0 0 0 1px var(--ds-color-semantic-warning-base), 0 0 0 var(--ds-modifier-focus-ring-focus-width) var(--ds-modifier-focus-ring-color)
}

.ln-c-text-input.is-disabled,
.ln-c-text-input:disabled {
	cursor: default;
	opacity: var(--ds-opacity-disabled)
}

.ln-c-text-input.is-disabled .is-disabled,
.ln-c-text-input.is-disabled :disabled,
.ln-c-text-input:disabled .is-disabled,
.ln-c-text-input:disabled :disabled {
	opacity: 1
}

.ln-c-text-input--textarea {
	min-height: 8rem;
	padding-bottom: var(--ds-space-spacing-x1);
	padding-top: var(--ds-space-spacing-x1);
	resize: vertical
}

.ln-c-header__spacer {
	display: none
}

.ln-c-header {
	font-family: var(--ds-font-stack-body-1-font-family);
	font-size: var(--ds-font-stack-body-1-font-size);
	font-weight: var(--ds-font-stack-body-1-font-weight);
	left: 0;
	line-height: var(--ds-font-stack-body-1-line-height);
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 3
}

.ln-c-header__main-bar {
	display: -ms-grid;
	-ms-grid-columns: 100vw calc(var(--ds-space-spacing-x1)*32);
	-ms-grid-rows: var(--ds-space-spacing-x7) auto 1fr;
	background-color: var(--ds-mode-default-header-background);
	display: grid;
	grid-template-columns: 100% calc(var(--ds-space-spacing-x1)*32);
	grid-template-rows: var(--ds-space-spacing-x7) auto 1fr
}

.ln-c-header__main-bar:after {
	background-color: var(--ds-mode-default-border);
	bottom: 0;
	content: "";
	height: var(--ds-modifier-border-width);
	left: 0;
	position: absolute;
	right: 0;
	z-index: 1
}

@media(min-width:600px) {
	.ln-c-header__main-bar {
		grid-template-columns: 100% calc(var(--ds-space-spacing-x1)*40)
	}
}

.ln-c-header__toggle {
	grid-column: 1;
	-ms-grid-column: 1;
	grid-row: 1;
	-ms-grid-row: 1;
	height: var(--ds-space-spacing-x6);
	left: var(--ds-space-spacing-x1);
	position: relative;
	top: calc(var(--ds-space-spacing-x7)*.5);
	transform: translateY(-50%);
	width: var(--ds-space-spacing-x6);
	z-index: 3
}

@media(min-width:720px) {
	.ln-c-header {
		background-color: var(--ds-mode-default-header-background);
		position: relative
	}

	.ln-c-header__spacer--global-bar {
		display: block;
		height: var(--ds-modifier-global-bar-height);
		transition: height var(--ds-modifier-transition-duration)
	}

	.ln-c-header__spacer--global-bar.is-stuck {
		height: 0
	}

	.ln-c-header__toggle {
		display: none
	}

	.ln-c-header__main-bar {
		display: flex;
		flex-wrap: wrap
	}
}

@media(max-width:720px) {
	.ln-c-header {
		overflow: hidden
	}

	.ln-c-header:before {
		background-color: var(--ds-mode-default-header-background);
		content: "";
		height: var(--ds-space-spacing-x7);
		left: 0;
		position: absolute;
		right: 0;
		top: 0
	}

	.ln-c-header__main-bar {
		padding: 0 !important;
		position: relative
	}

	.ln-c-header__main-bar:before {
		background-color: var(--ds-color-monochrome-white, #fff);
		content: "";
		height: 100vh;
		left: calc(var(--ds-space-spacing-x1)*32*-1);
		position: fixed;
		top: 0;
		transition: left var(--ds-modifier-transition-duration);
		width: calc(var(--ds-space-spacing-x1)*32);
		z-index: 3
	}
}

@media(max-width:720px)and (min-width:600px) {
	.ln-c-header__main-bar:before {
		left: calc(var(--ds-space-spacing-x1)*40*-1);
		width: calc(var(--ds-space-spacing-x1)*40)
	}
}

@media(max-width:720px) {
	.is-open .ln-c-header__main-bar {
		background-color: #0000;
		height: 100vh;
		overflow: auto
	}

	.is-open .ln-c-header__main-bar:before {
		left: 0
	}
}

.ln-c-header__global-bar {
	display: none
}

@media(min-width:720px) {
	.ln-c-header__global-bar {
		background-color: var(--ds-mode-default-header-background);
		display: block;
		max-height: var(--ds-modifier-global-bar-height);
		transition: max-height var(--ds-modifier-transition-duration)
	}

	.is-stuck .ln-c-header__global-bar {
		border: 0;
		max-height: 0;
		overflow: hidden
	}

	.ln-c-header__global-bar .ln-c-header__divider:before {
		height: calc(var(--ds-modifier-global-bar-height)*.5)
	}

	.ln-c-header--divided .ln-c-header__global-bar {
		border-bottom: var(--ds-modifier-border-width) solid var(--ds-mode-default-border)
	}

	.ln-c-header__global-bar-inner {
		display: flex;
		padding-left: var(--ds-space-spacing-x2);
		padding-right: var(--ds-space-spacing-x2);
		width: 100%
	}
}

@media(min-width:720px)and (min-width:720px) {
	.ln-c-header__global-bar-inner {
		padding-left: var(--ds-space-spacing-x3);
		padding-right: var(--ds-space-spacing-x3)
	}
}

@media(min-width:720px) {
	.ln-c-header__global-item {
		display: block;
		font-size: var(--ds-font-stack-caption-font-size);
		height: var(--ds-modifier-global-bar-height);
		line-height: var(--ds-modifier-global-bar-height);
		padding: 0
	}
}

@media(min-width:720px)and (min-width:720px) {
	.ln-c-header__global-item {
		font-size: var(--ds-font-stack-caption-font-size)
	}
}

@media(min-width:720px) {
	.ln-c-header__global-item+.ln-c-header__global-item {
		padding-left: var(--ds-space-spacing-x2)
	}

	.ln-c-header__global-item--right {
		margin-left: auto
	}

	.ln-c-header__global-item--center {
		margin-left: auto;
		margin-right: auto
	}

	.ln-c-header__nav-item,
	.ln-c-header__nav-list {
		display: flex;
		height: 100%
	}

	.ln-c-header__nav-item {
		white-space: nowrap
	}
}

.ln-c-header__item {
	align-items: center;
	display: inline-flex;
	font-family: var(--ds-typography-brand-font-family);
	font-size: var(--ds-font-stack-button-font-size);
	font-weight: var(--ds-typography-font-weight-bold);
	grid-column: 1;
	-ms-grid-column: 1;
	grid-row: 1;
	-ms-grid-row: 1;
	z-index: 1
}

@media(min-width:720px) {
	.ln-c-header__item {
		font-size: var(--ds-font-stack-button-font-size)
	}
}

.ln-c-header__item.ln-c-header__item--action:not(.ln-c-header__drawer-item) {
	grid-column: 1;
	-ms-grid-column: 1;
	grid-row: 1;
	justify-self: end;
	-ms-grid-column-align: end;
	-ms-grid-row: 1
}

.ln-c-header__item+.ln-c-header__item {
	padding-left: var(--ds-space-spacing-x1)
}

@media(min-width:720px) {
	.ln-c-header__item+.ln-c-header__item {
		padding-left: var(--ds-space-spacing-x2)
	}
}

.ln-c-header__item--nav {
	flex: 1 1 15vw;
	z-index: 2
}

.ln-c-header__action-list {
	display: flex;
	height: 100%
}

.ln-c-header__action-item {
	align-items: center;
	display: inline-flex;
	flex-grow: 1;
	justify-content: center
}

.ln-c-list-group__item.ln-c-header__action-link {
	align-items: center;
	border-radius: var(--ds-modifier-border-radius);
	color: var(--ds-mode-default-base);
	display: inline-flex;
	flex-direction: column;
	font-family: var(--ds-typography-base-font-family);
	font-size: var(--ds-font-stack-body-1-font-size);
	font-weight: var(--ds-typography-font-weight-regular);
	justify-content: center;
	line-height: 1;
	min-height: var(--ds-space-spacing-x6);
	min-width: var(--ds-space-spacing-x6);
	padding: var(--ds-space-spacing-x1) var(--ds-space-spacing-x2);
	text-decoration: none;
	transition-property: background-color, box-shadow, color
}

.ln-c-list-group__item.ln-c-header__action-link:focus,
.ln-c-list-group__item.ln-c-header__action-link:hover {
	background-color: var(--ds-color-scheme-brand-1-highlight);
	color: var(--ds-mode-default-base)
}

.ln-c-list-group__item.ln-c-header__action-link.is-active {
	color: var(--ds-color-scheme-brand-1-base)
}

.ln-c-list-group__item.ln-c-header__action-link.is-active:focus,
.ln-c-list-group__item.ln-c-header__action-link.is-active:hover {
	background-color: var(--ds-mode-default-highlight);
	color: var(--ds-color-scheme-brand-1-highlight)
}

.ln-c-list-group__dropdown-container .ln-c-list-group__item.ln-c-header__action-link {
	line-height: var(--ds-space-spacing-x6);
	text-align: center
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
	.ln-c-list-group__item.ln-c-header__action-link {
		height: var(--ds-space-spacing-x6)
	}
}

.ln-c-header__item--center {
	justify-self: center;
	margin-left: auto;
	margin-right: auto;
	-ms-grid-column-align: center
}

.ln-c-header__item--center.ln-c-header__item--nav {
	flex-basis: auto;
	flex-grow: 0
}

.ln-c-header__item--right {
	justify-self: end;
	margin-left: auto;
	-ms-grid-column-align: end
}

.ln-c-header__item--right.ln-c-header__item--nav {
	flex-basis: auto;
	flex-grow: 0
}

@media(max-width:720px) {
	.ln-c-header__item--right {
		padding-right: var(--ds-space-spacing-x2)
	}
}

@media(min-width:720px) {
	.ln-c-header__item--full-width {
		flex-grow: 2
	}
}

.ln-c-header__item--logo {
	color: var(--ds-color-scheme-brand-1-base, #f06c00);
	display: inline-block;
	font-size: var(--ds-font-stack-display-2-font-size);
	grid-column: 1;
	-ms-grid-column: 1;
	grid-row: 1;
	justify-self: start;
	line-height: var(--ds-space-spacing-x7);
	padding-right: var(--ds-space-spacing-x1);
	text-decoration: none;
	z-index: 3;
	-ms-grid-column-align: start;
	-ms-grid-row: 1
}

@media(min-width:720px) {
	.ln-c-header__item--logo {
		padding-right: var(--ds-space-spacing-x2)
	}
}

.ln-c-header__item--logo:focus,
.ln-c-header__item--logo:hover {
	color: var(--ds-color-scheme-brand-1-base, #f06c00)
}

@media(max-width:720px) {
	.ln-c-header__item--logo {
		margin-left: var(--ds-space-spacing-x2);
		position: relative
	}

	.ln-c-header__toggle~.ln-c-header__item--logo {
		margin-left: calc(var(--ds-space-spacing-x6) + var(--ds-space-spacing-x2))
	}
}

@media(min-width:720px) {
	.ln-c-header__item--logo:after {
		background-color: var(--ds-mode-default-border);
		bottom: -var(--ds-modifier-border-width);
		content: "";
		display: none;
		height: var(--ds-modifier-border-width);
		left: 0;
		position: absolute;
		right: 0;
		top: var(--ds-space-spacing-x10)-var(--ds-modifier-border-width);
		transition-duration: var(--ds-modifier-transition-duration);
		transition-property: top
	}

	.ln-c-header--has-global-bar .ln-c-header__item--logo:after {
		top: var(--ds-modifier-global-bar-height)var(--ds-space-spacing-x10)-var(--ds-modifier-border-width)
	}

	.is-stuck .ln-c-header__item--logo:after {
		top: var(--ds-space-spacing-x8)-var(--ds-modifier-border-width)
	}

	.ln-c-header--divided .ln-c-header__item--logo:after {
		display: block
	}
}

.ln-c-header__search-field {
	margin: 0
}

.ln-c-header__item--full-width .ln-c-header__search-field {
	margin: 0 auto;
	max-width: 50rem;
	width: 100%
}

@media(min-width:720px) {
	.ln-c-header__item {
		border-bottom: var(--ds-modifier-border-width) solid #0000
	}

	.ln-c-header__item:not([class*=ln-c-header__item--tab-bar]) {
		height: var(--ds-space-spacing-x10);
		line-height: var(--ds-space-spacing-x10);
		transition-duration: var(--ds-modifier-transition-duration);
		transition-property: height, line-height
	}

	.is-stuck .ln-c-header__item:not([class*=ln-c-header__item--tab-bar]) {
		height: var(--ds-space-spacing-x8);
		line-height: var(--ds-space-spacing-x8)
	}

	.ln-c-header__item.ln-c-header__item--nav {
		border-bottom: none
	}
}

.ln-c-header__item--tab-bar:not([class~="ln-c-header__item--tab-bar@"]) {
	display: flex;
	flex: 1 0 auto;
	grid-column: 1;
	-ms-grid-column: 1;
	grid-row: 2;
	-ms-grid-row: 2;
	height: var(--ds-space-spacing-x6);
	justify-content: center;
	line-height: var(--ds-space-spacing-x6);
	order: 2;
	padding: 0 !important;
	width: 100%
}

@media(max-width:720px) {
	.ln-c-header__item--tab-bar:not([class~="ln-c-header__item--tab-bar@"]) {
		background-color: var(--ds-mode-default-header-background);
		border-bottom: var(--ds-modifier-border-width) solid var(--ds-mode-default-border)
	}
}

.ln-c-header__item--tab-bar:not([class~="ln-c-header__item--tab-bar@"]).ln-c-header__item--tab-bar-soft,
.ln-c-header__item--tab-bar:not([class~="ln-c-header__item--tab-bar@"]).ln-c-header__tab-bar--soft {
	height: calc(var(--ds-space-spacing-x6) + var(--ds-space-spacing-x4));
	line-height: calc(var(--ds-space-spacing-x6) + var(--ds-space-spacing-x4));
	padding: var(--ds-space-spacing-x1) !important
}

.ln-c-header__item--tab-bar:not([class~="ln-c-header__item--tab-bar@"]).ln-c-header__item--tab-bar-left {
	justify-content: flex-start
}

.ln-c-header__item--tab-bar:not([class~="ln-c-header__item--tab-bar@"]).ln-c-header__item--tab-bar-right {
	justify-content: flex-end
}

.ln-c-header__item--tab-bar:not([class~="ln-c-header__item--tab-bar@"]).ln-c-header__item--search {
	padding-bottom: var(--ds-space-spacing-x2) !important;
	padding-top: 0 !important
}

@media(max-width:480px) {
	.ln-c-header__item--tab-bar:not([class~="ln-c-header__item--tab-bar@"]).ln-c-header__item--search {
		height: calc(var(--ds-space-spacing-x6) + var(--ds-space-spacing-default));
		line-height: calc(var(--ds-space-spacing-x6) + var(--ds-space-spacing-default));
		padding-bottom: var(--ds-space-spacing-x1) !important
	}
}

.ln-c-header__item--tab-bar:not([class~="ln-c-header__item--tab-bar@"]) .ln-c-header__search-field {
	width: 100%
}

.ln-c-header__item--tab-bar:not([class~="ln-c-header__item--tab-bar@"]) .ln-c-header__nav-list.ln-c-list-group--full {
	width: auto
}

.ln-c-header__spacer--tab-bar {
	display: block;
	height: var(--ds-space-spacing-x6)
}

@media(min-width:720px) {
	.ln-c-header__item--tab-bar\@nav {
		display: flex;
		flex: 1 0 auto;
		grid-column: 1;
		-ms-grid-column: 1;
		grid-row: 2;
		-ms-grid-row: 2;
		height: var(--ds-space-spacing-x6);
		justify-content: center;
		line-height: var(--ds-space-spacing-x6);
		order: 2;
		padding: 0 !important;
		width: 100%
	}
}

@media(min-width:720px)and (max-width:720px) {
	.ln-c-header__item--tab-bar\@nav {
		background-color: var(--ds-mode-default-header-background);
		border-bottom: var(--ds-modifier-border-width) solid var(--ds-mode-default-border)
	}
}

@media(min-width:720px) {

	.ln-c-header__item--tab-bar\@nav.ln-c-header__item--tab-bar-soft,
	.ln-c-header__item--tab-bar\@nav.ln-c-header__tab-bar--soft {
		height: calc(var(--ds-space-spacing-x6) + var(--ds-space-spacing-x4));
		line-height: calc(var(--ds-space-spacing-x6) + var(--ds-space-spacing-x4));
		padding: var(--ds-space-spacing-x1) !important
	}

	.ln-c-header__item--tab-bar\@nav.ln-c-header__item--tab-bar-left {
		justify-content: flex-start
	}

	.ln-c-header__item--tab-bar\@nav.ln-c-header__item--tab-bar-right {
		justify-content: flex-end
	}

	.ln-c-header__item--tab-bar\@nav.ln-c-header__item--search {
		padding-bottom: var(--ds-space-spacing-x2) !important;
		padding-top: 0 !important
	}
}

@media(min-width:720px)and (max-width:480px) {
	.ln-c-header__item--tab-bar\@nav.ln-c-header__item--search {
		height: calc(var(--ds-space-spacing-x6) + var(--ds-space-spacing-default));
		line-height: calc(var(--ds-space-spacing-x6) + var(--ds-space-spacing-default));
		padding-bottom: var(--ds-space-spacing-x1) !important
	}
}

@media(min-width:720px) {
	.ln-c-header__item--tab-bar\@nav .ln-c-header__search-field {
		width: 100%
	}

	.ln-c-header__item--tab-bar\@nav .ln-c-header__nav-list.ln-c-list-group--full {
		width: auto
	}

	.ln-c-header__spacer--tab-bar\@nav {
		display: block;
		height: var(--ds-space-spacing-x6)
	}
}

@media(max-width:720px) {
	.ln-c-header__item--tab-bar\@max-nav {
		display: flex;
		flex: 1 0 auto;
		grid-column: 1;
		-ms-grid-column: 1;
		grid-row: 2;
		-ms-grid-row: 2;
		height: var(--ds-space-spacing-x6);
		justify-content: center;
		line-height: var(--ds-space-spacing-x6);
		order: 2;
		padding: 0 !important;
		width: 100%
	}
}

@media(max-width:720px)and (max-width:720px) {
	.ln-c-header__item--tab-bar\@max-nav {
		background-color: var(--ds-mode-default-header-background);
		border-bottom: var(--ds-modifier-border-width) solid var(--ds-mode-default-border)
	}
}

@media(max-width:720px) {

	.ln-c-header__item--tab-bar\@max-nav.ln-c-header__item--tab-bar-soft,
	.ln-c-header__item--tab-bar\@max-nav.ln-c-header__tab-bar--soft {
		height: calc(var(--ds-space-spacing-x6) + var(--ds-space-spacing-x4));
		line-height: calc(var(--ds-space-spacing-x6) + var(--ds-space-spacing-x4));
		padding: var(--ds-space-spacing-x1) !important
	}

	.ln-c-header__item--tab-bar\@max-nav.ln-c-header__item--tab-bar-left {
		justify-content: flex-start
	}

	.ln-c-header__item--tab-bar\@max-nav.ln-c-header__item--tab-bar-right {
		justify-content: flex-end
	}

	.ln-c-header__item--tab-bar\@max-nav.ln-c-header__item--search {
		padding-bottom: var(--ds-space-spacing-x2) !important;
		padding-top: 0 !important
	}
}

@media(max-width:720px)and (max-width:480px) {
	.ln-c-header__item--tab-bar\@max-nav.ln-c-header__item--search {
		height: calc(var(--ds-space-spacing-x6) + var(--ds-space-spacing-default));
		line-height: calc(var(--ds-space-spacing-x6) + var(--ds-space-spacing-default));
		padding-bottom: var(--ds-space-spacing-x1) !important
	}
}

@media(max-width:720px) {
	.ln-c-header__item--tab-bar\@max-nav .ln-c-header__search-field {
		width: 100%
	}

	.ln-c-header__item--tab-bar\@max-nav .ln-c-header__nav-list.ln-c-list-group--full {
		width: auto
	}

	.ln-c-header__spacer--tab-bar\@max-nav {
		display: block;
		height: var(--ds-space-spacing-x6)
	}
}

@media(min-width:480px)and (max-width:479px) {
	.ln-c-header__item--tab-bar\@max-xs {
		display: flex;
		flex: 1 0 auto;
		grid-column: 1;
		-ms-grid-column: 1;
		grid-row: 2;
		-ms-grid-row: 2;
		height: var(--ds-space-spacing-x6);
		justify-content: center;
		line-height: var(--ds-space-spacing-x6);
		order: 2;
		padding: 0 !important;
		width: 100%
	}
}

@media(min-width:480px)and (max-width:479px)and (max-width:720px) {
	.ln-c-header__item--tab-bar\@max-xs {
		background-color: var(--ds-mode-default-header-background);
		border-bottom: var(--ds-modifier-border-width) solid var(--ds-mode-default-border)
	}
}

@media(min-width:480px)and (max-width:479px) {

	.ln-c-header__item--tab-bar\@max-xs.ln-c-header__item--tab-bar-soft,
	.ln-c-header__item--tab-bar\@max-xs.ln-c-header__tab-bar--soft {
		height: calc(var(--ds-space-spacing-x6) + var(--ds-space-spacing-x4));
		line-height: calc(var(--ds-space-spacing-x6) + var(--ds-space-spacing-x4));
		padding: var(--ds-space-spacing-x1) !important
	}

	.ln-c-header__item--tab-bar\@max-xs.ln-c-header__item--tab-bar-left {
		justify-content: flex-start
	}

	.ln-c-header__item--tab-bar\@max-xs.ln-c-header__item--tab-bar-right {
		justify-content: flex-end
	}

	.ln-c-header__item--tab-bar\@max-xs.ln-c-header__item--search {
		padding-bottom: var(--ds-space-spacing-x2) !important;
		padding-top: 0 !important
	}
}

@media(min-width:480px)and (max-width:479px)and (max-width:480px) {
	.ln-c-header__item--tab-bar\@max-xs.ln-c-header__item--search {
		height: calc(var(--ds-space-spacing-x6) + var(--ds-space-spacing-default));
		line-height: calc(var(--ds-space-spacing-x6) + var(--ds-space-spacing-default));
		padding-bottom: var(--ds-space-spacing-x1) !important
	}
}

@media(min-width:480px)and (max-width:479px) {
	.ln-c-header__item--tab-bar\@max-xs .ln-c-header__search-field {
		width: 100%
	}

	.ln-c-header__item--tab-bar\@max-xs .ln-c-header__nav-list.ln-c-list-group--full {
		width: auto
	}

	.ln-c-header__spacer--tab-bar\@max-xs {
		display: block;
		height: var(--ds-space-spacing-x6)
	}
}

@media(min-width:480px) {
	.ln-c-header__item--tab-bar\@max-xs {
		height: var(--ds-space-spacing-x10);
		line-height: var(--ds-space-spacing-x10)
	}

	.is-stuck .ln-c-header__item--tab-bar\@max-xs {
		height: var(--ds-space-spacing-x8);
		line-height: var(--ds-space-spacing-x8);
		transition-duration: var(--ds-modifier-transition-duration);
		transition-property: height, line-height
	}
}

@media(min-width:480px)and (max-width:599px) {
	.ln-c-header__item--tab-bar\@max-ss {
		display: flex;
		flex: 1 0 auto;
		grid-column: 1;
		-ms-grid-column: 1;
		grid-row: 2;
		-ms-grid-row: 2;
		height: var(--ds-space-spacing-x6);
		justify-content: center;
		line-height: var(--ds-space-spacing-x6);
		order: 2;
		padding: 0 !important;
		width: 100%
	}
}

@media(min-width:480px)and (max-width:599px)and (max-width:720px) {
	.ln-c-header__item--tab-bar\@max-ss {
		background-color: var(--ds-mode-default-header-background);
		border-bottom: var(--ds-modifier-border-width) solid var(--ds-mode-default-border)
	}
}

@media(min-width:480px)and (max-width:599px) {

	.ln-c-header__item--tab-bar\@max-ss.ln-c-header__item--tab-bar-soft,
	.ln-c-header__item--tab-bar\@max-ss.ln-c-header__tab-bar--soft {
		height: calc(var(--ds-space-spacing-x6) + var(--ds-space-spacing-x4));
		line-height: calc(var(--ds-space-spacing-x6) + var(--ds-space-spacing-x4));
		padding: var(--ds-space-spacing-x1) !important
	}

	.ln-c-header__item--tab-bar\@max-ss.ln-c-header__item--tab-bar-left {
		justify-content: flex-start
	}

	.ln-c-header__item--tab-bar\@max-ss.ln-c-header__item--tab-bar-right {
		justify-content: flex-end
	}

	.ln-c-header__item--tab-bar\@max-ss.ln-c-header__item--search {
		padding-bottom: var(--ds-space-spacing-x2) !important;
		padding-top: 0 !important
	}
}

@media(min-width:480px)and (max-width:599px)and (max-width:480px) {
	.ln-c-header__item--tab-bar\@max-ss.ln-c-header__item--search {
		height: calc(var(--ds-space-spacing-x6) + var(--ds-space-spacing-default));
		line-height: calc(var(--ds-space-spacing-x6) + var(--ds-space-spacing-default));
		padding-bottom: var(--ds-space-spacing-x1) !important
	}
}

@media(min-width:480px)and (max-width:599px) {
	.ln-c-header__item--tab-bar\@max-ss .ln-c-header__search-field {
		width: 100%
	}

	.ln-c-header__item--tab-bar\@max-ss .ln-c-header__nav-list.ln-c-list-group--full {
		width: auto
	}

	.ln-c-header__spacer--tab-bar\@max-ss {
		display: block;
		height: var(--ds-space-spacing-x6)
	}
}

@media(min-width:600px) {
	.ln-c-header__item--tab-bar\@max-ss {
		height: var(--ds-space-spacing-x10);
		line-height: var(--ds-space-spacing-x10)
	}

	.is-stuck .ln-c-header__item--tab-bar\@max-ss {
		height: var(--ds-space-spacing-x8);
		line-height: var(--ds-space-spacing-x8);
		transition-duration: var(--ds-modifier-transition-duration);
		transition-property: height, line-height
	}
}

@media(min-width:480px)and (max-width:719px) {
	.ln-c-header__item--tab-bar\@max-sm {
		display: flex;
		flex: 1 0 auto;
		grid-column: 1;
		-ms-grid-column: 1;
		grid-row: 2;
		-ms-grid-row: 2;
		height: var(--ds-space-spacing-x6);
		justify-content: center;
		line-height: var(--ds-space-spacing-x6);
		order: 2;
		padding: 0 !important;
		width: 100%
	}
}

@media(min-width:480px)and (max-width:719px)and (max-width:720px) {
	.ln-c-header__item--tab-bar\@max-sm {
		background-color: var(--ds-mode-default-header-background);
		border-bottom: var(--ds-modifier-border-width) solid var(--ds-mode-default-border)
	}
}

@media(min-width:480px)and (max-width:719px) {

	.ln-c-header__item--tab-bar\@max-sm.ln-c-header__item--tab-bar-soft,
	.ln-c-header__item--tab-bar\@max-sm.ln-c-header__tab-bar--soft {
		height: calc(var(--ds-space-spacing-x6) + var(--ds-space-spacing-x4));
		line-height: calc(var(--ds-space-spacing-x6) + var(--ds-space-spacing-x4));
		padding: var(--ds-space-spacing-x1) !important
	}

	.ln-c-header__item--tab-bar\@max-sm.ln-c-header__item--tab-bar-left {
		justify-content: flex-start
	}

	.ln-c-header__item--tab-bar\@max-sm.ln-c-header__item--tab-bar-right {
		justify-content: flex-end
	}

	.ln-c-header__item--tab-bar\@max-sm.ln-c-header__item--search {
		padding-bottom: var(--ds-space-spacing-x2) !important;
		padding-top: 0 !important
	}
}

@media(min-width:480px)and (max-width:719px)and (max-width:480px) {
	.ln-c-header__item--tab-bar\@max-sm.ln-c-header__item--search {
		height: calc(var(--ds-space-spacing-x6) + var(--ds-space-spacing-default));
		line-height: calc(var(--ds-space-spacing-x6) + var(--ds-space-spacing-default));
		padding-bottom: var(--ds-space-spacing-x1) !important
	}
}

@media(min-width:480px)and (max-width:719px) {
	.ln-c-header__item--tab-bar\@max-sm .ln-c-header__search-field {
		width: 100%
	}

	.ln-c-header__item--tab-bar\@max-sm .ln-c-header__nav-list.ln-c-list-group--full {
		width: auto
	}

	.ln-c-header__spacer--tab-bar\@max-sm {
		display: block;
		height: var(--ds-space-spacing-x6)
	}
}

@media(min-width:720px) {
	.ln-c-header__item--tab-bar\@max-sm {
		height: var(--ds-space-spacing-x10);
		line-height: var(--ds-space-spacing-x10)
	}

	.is-stuck .ln-c-header__item--tab-bar\@max-sm {
		height: var(--ds-space-spacing-x8);
		line-height: var(--ds-space-spacing-x8);
		transition-duration: var(--ds-modifier-transition-duration);
		transition-property: height, line-height
	}
}

@media(min-width:480px)and (max-width:959px) {
	.ln-c-header__item--tab-bar\@max-md {
		display: flex;
		flex: 1 0 auto;
		grid-column: 1;
		-ms-grid-column: 1;
		grid-row: 2;
		-ms-grid-row: 2;
		height: var(--ds-space-spacing-x6);
		justify-content: center;
		line-height: var(--ds-space-spacing-x6);
		order: 2;
		padding: 0 !important;
		width: 100%
	}
}

@media(min-width:480px)and (max-width:959px)and (max-width:720px) {
	.ln-c-header__item--tab-bar\@max-md {
		background-color: var(--ds-mode-default-header-background);
		border-bottom: var(--ds-modifier-border-width) solid var(--ds-mode-default-border)
	}
}

@media(min-width:480px)and (max-width:959px) {

	.ln-c-header__item--tab-bar\@max-md.ln-c-header__item--tab-bar-soft,
	.ln-c-header__item--tab-bar\@max-md.ln-c-header__tab-bar--soft {
		height: calc(var(--ds-space-spacing-x6) + var(--ds-space-spacing-x4));
		line-height: calc(var(--ds-space-spacing-x6) + var(--ds-space-spacing-x4));
		padding: var(--ds-space-spacing-x1) !important
	}

	.ln-c-header__item--tab-bar\@max-md.ln-c-header__item--tab-bar-left {
		justify-content: flex-start
	}

	.ln-c-header__item--tab-bar\@max-md.ln-c-header__item--tab-bar-right {
		justify-content: flex-end
	}

	.ln-c-header__item--tab-bar\@max-md.ln-c-header__item--search {
		padding-bottom: var(--ds-space-spacing-x2) !important;
		padding-top: 0 !important
	}
}

@media(min-width:480px)and (max-width:959px)and (max-width:480px) {
	.ln-c-header__item--tab-bar\@max-md.ln-c-header__item--search {
		height: calc(var(--ds-space-spacing-x6) + var(--ds-space-spacing-default));
		line-height: calc(var(--ds-space-spacing-x6) + var(--ds-space-spacing-default));
		padding-bottom: var(--ds-space-spacing-x1) !important
	}
}

@media(min-width:480px)and (max-width:959px) {
	.ln-c-header__item--tab-bar\@max-md .ln-c-header__search-field {
		width: 100%
	}

	.ln-c-header__item--tab-bar\@max-md .ln-c-header__nav-list.ln-c-list-group--full {
		width: auto
	}

	.ln-c-header__spacer--tab-bar\@max-md {
		display: block;
		height: var(--ds-space-spacing-x6)
	}
}

@media(min-width:960px) {
	.ln-c-header__item--tab-bar\@max-md {
		height: var(--ds-space-spacing-x10);
		line-height: var(--ds-space-spacing-x10)
	}

	.is-stuck .ln-c-header__item--tab-bar\@max-md {
		height: var(--ds-space-spacing-x8);
		line-height: var(--ds-space-spacing-x8);
		transition-duration: var(--ds-modifier-transition-duration);
		transition-property: height, line-height
	}
}

@media(min-width:480px)and (max-width:1199px) {
	.ln-c-header__item--tab-bar\@max-lg {
		display: flex;
		flex: 1 0 auto;
		grid-column: 1;
		-ms-grid-column: 1;
		grid-row: 2;
		-ms-grid-row: 2;
		height: var(--ds-space-spacing-x6);
		justify-content: center;
		line-height: var(--ds-space-spacing-x6);
		order: 2;
		padding: 0 !important;
		width: 100%
	}
}

@media(min-width:480px)and (max-width:1199px)and (max-width:720px) {
	.ln-c-header__item--tab-bar\@max-lg {
		background-color: var(--ds-mode-default-header-background);
		border-bottom: var(--ds-modifier-border-width) solid var(--ds-mode-default-border)
	}
}

@media(min-width:480px)and (max-width:1199px) {

	.ln-c-header__item--tab-bar\@max-lg.ln-c-header__item--tab-bar-soft,
	.ln-c-header__item--tab-bar\@max-lg.ln-c-header__tab-bar--soft {
		height: calc(var(--ds-space-spacing-x6) + var(--ds-space-spacing-x4));
		line-height: calc(var(--ds-space-spacing-x6) + var(--ds-space-spacing-x4));
		padding: var(--ds-space-spacing-x1) !important
	}

	.ln-c-header__item--tab-bar\@max-lg.ln-c-header__item--tab-bar-left {
		justify-content: flex-start
	}

	.ln-c-header__item--tab-bar\@max-lg.ln-c-header__item--tab-bar-right {
		justify-content: flex-end
	}

	.ln-c-header__item--tab-bar\@max-lg.ln-c-header__item--search {
		padding-bottom: var(--ds-space-spacing-x2) !important;
		padding-top: 0 !important
	}
}

@media(min-width:480px)and (max-width:1199px)and (max-width:480px) {
	.ln-c-header__item--tab-bar\@max-lg.ln-c-header__item--search {
		height: calc(var(--ds-space-spacing-x6) + var(--ds-space-spacing-default));
		line-height: calc(var(--ds-space-spacing-x6) + var(--ds-space-spacing-default));
		padding-bottom: var(--ds-space-spacing-x1) !important
	}
}

@media(min-width:480px)and (max-width:1199px) {
	.ln-c-header__item--tab-bar\@max-lg .ln-c-header__search-field {
		width: 100%
	}

	.ln-c-header__item--tab-bar\@max-lg .ln-c-header__nav-list.ln-c-list-group--full {
		width: auto
	}

	.ln-c-header__spacer--tab-bar\@max-lg {
		display: block;
		height: var(--ds-space-spacing-x6)
	}
}

@media(min-width:1200px) {
	.ln-c-header__item--tab-bar\@max-lg {
		height: var(--ds-space-spacing-x10);
		line-height: var(--ds-space-spacing-x10)
	}

	.is-stuck .ln-c-header__item--tab-bar\@max-lg {
		height: var(--ds-space-spacing-x8);
		line-height: var(--ds-space-spacing-x8);
		transition-duration: var(--ds-modifier-transition-duration);
		transition-property: height, line-height
	}
}

@media(min-width:480px)and (max-width:1399px) {
	.ln-c-header__item--tab-bar\@max-xl {
		display: flex;
		flex: 1 0 auto;
		grid-column: 1;
		-ms-grid-column: 1;
		grid-row: 2;
		-ms-grid-row: 2;
		height: var(--ds-space-spacing-x6);
		justify-content: center;
		line-height: var(--ds-space-spacing-x6);
		order: 2;
		padding: 0 !important;
		width: 100%
	}
}

@media(min-width:480px)and (max-width:1399px)and (max-width:720px) {
	.ln-c-header__item--tab-bar\@max-xl {
		background-color: var(--ds-mode-default-header-background);
		border-bottom: var(--ds-modifier-border-width) solid var(--ds-mode-default-border)
	}
}

@media(min-width:480px)and (max-width:1399px) {

	.ln-c-header__item--tab-bar\@max-xl.ln-c-header__item--tab-bar-soft,
	.ln-c-header__item--tab-bar\@max-xl.ln-c-header__tab-bar--soft {
		height: calc(var(--ds-space-spacing-x6) + var(--ds-space-spacing-x4));
		line-height: calc(var(--ds-space-spacing-x6) + var(--ds-space-spacing-x4));
		padding: var(--ds-space-spacing-x1) !important
	}

	.ln-c-header__item--tab-bar\@max-xl.ln-c-header__item--tab-bar-left {
		justify-content: flex-start
	}

	.ln-c-header__item--tab-bar\@max-xl.ln-c-header__item--tab-bar-right {
		justify-content: flex-end
	}

	.ln-c-header__item--tab-bar\@max-xl.ln-c-header__item--search {
		padding-bottom: var(--ds-space-spacing-x2) !important;
		padding-top: 0 !important
	}
}

@media(min-width:480px)and (max-width:1399px)and (max-width:480px) {
	.ln-c-header__item--tab-bar\@max-xl.ln-c-header__item--search {
		height: calc(var(--ds-space-spacing-x6) + var(--ds-space-spacing-default));
		line-height: calc(var(--ds-space-spacing-x6) + var(--ds-space-spacing-default));
		padding-bottom: var(--ds-space-spacing-x1) !important
	}
}

@media(min-width:480px)and (max-width:1399px) {
	.ln-c-header__item--tab-bar\@max-xl .ln-c-header__search-field {
		width: 100%
	}

	.ln-c-header__item--tab-bar\@max-xl .ln-c-header__nav-list.ln-c-list-group--full {
		width: auto
	}

	.ln-c-header__spacer--tab-bar\@max-xl {
		display: block;
		height: var(--ds-space-spacing-x6)
	}
}

@media(min-width:1400px) {
	.ln-c-header__item--tab-bar\@max-xl {
		height: var(--ds-space-spacing-x10);
		line-height: var(--ds-space-spacing-x10)
	}

	.is-stuck .ln-c-header__item--tab-bar\@max-xl {
		height: var(--ds-space-spacing-x8);
		line-height: var(--ds-space-spacing-x8);
		transition-duration: var(--ds-modifier-transition-duration);
		transition-property: height, line-height
	}
}

@media(min-width:480px)and (max-width:1799px) {
	.ln-c-header__item--tab-bar\@max-xxl {
		display: flex;
		flex: 1 0 auto;
		grid-column: 1;
		-ms-grid-column: 1;
		grid-row: 2;
		-ms-grid-row: 2;
		height: var(--ds-space-spacing-x6);
		justify-content: center;
		line-height: var(--ds-space-spacing-x6);
		order: 2;
		padding: 0 !important;
		width: 100%
	}
}

@media(min-width:480px)and (max-width:1799px)and (max-width:720px) {
	.ln-c-header__item--tab-bar\@max-xxl {
		background-color: var(--ds-mode-default-header-background);
		border-bottom: var(--ds-modifier-border-width) solid var(--ds-mode-default-border)
	}
}

@media(min-width:480px)and (max-width:1799px) {

	.ln-c-header__item--tab-bar\@max-xxl.ln-c-header__item--tab-bar-soft,
	.ln-c-header__item--tab-bar\@max-xxl.ln-c-header__tab-bar--soft {
		height: calc(var(--ds-space-spacing-x6) + var(--ds-space-spacing-x4));
		line-height: calc(var(--ds-space-spacing-x6) + var(--ds-space-spacing-x4));
		padding: var(--ds-space-spacing-x1) !important
	}

	.ln-c-header__item--tab-bar\@max-xxl.ln-c-header__item--tab-bar-left {
		justify-content: flex-start
	}

	.ln-c-header__item--tab-bar\@max-xxl.ln-c-header__item--tab-bar-right {
		justify-content: flex-end
	}

	.ln-c-header__item--tab-bar\@max-xxl.ln-c-header__item--search {
		padding-bottom: var(--ds-space-spacing-x2) !important;
		padding-top: 0 !important
	}
}

@media(min-width:480px)and (max-width:1799px)and (max-width:480px) {
	.ln-c-header__item--tab-bar\@max-xxl.ln-c-header__item--search {
		height: calc(var(--ds-space-spacing-x6) + var(--ds-space-spacing-default));
		line-height: calc(var(--ds-space-spacing-x6) + var(--ds-space-spacing-default));
		padding-bottom: var(--ds-space-spacing-x1) !important
	}
}

@media(min-width:480px)and (max-width:1799px) {
	.ln-c-header__item--tab-bar\@max-xxl .ln-c-header__search-field {
		width: 100%
	}

	.ln-c-header__item--tab-bar\@max-xxl .ln-c-header__nav-list.ln-c-list-group--full {
		width: auto
	}

	.ln-c-header__spacer--tab-bar\@max-xxl {
		display: block;
		height: var(--ds-space-spacing-x6)
	}
}

@media(min-width:1800px) {
	.ln-c-header__item--tab-bar\@max-xxl {
		height: var(--ds-space-spacing-x10);
		line-height: var(--ds-space-spacing-x10)
	}

	.is-stuck .ln-c-header__item--tab-bar\@max-xxl {
		height: var(--ds-space-spacing-x8);
		line-height: var(--ds-space-spacing-x8);
		transition-duration: var(--ds-modifier-transition-duration);
		transition-property: height, line-height
	}
}

@media(min-width:480px)and (max-width:719px) {
	.ln-c-header__item--tab-bar\@max-nav {
		display: flex;
		flex: 1 0 auto;
		grid-column: 1;
		-ms-grid-column: 1;
		grid-row: 2;
		-ms-grid-row: 2;
		height: var(--ds-space-spacing-x6);
		justify-content: center;
		line-height: var(--ds-space-spacing-x6);
		order: 2;
		padding: 0 !important;
		width: 100%
	}
}

@media(min-width:480px)and (max-width:719px)and (max-width:720px) {
	.ln-c-header__item--tab-bar\@max-nav {
		background-color: var(--ds-mode-default-header-background);
		border-bottom: var(--ds-modifier-border-width) solid var(--ds-mode-default-border)
	}
}

@media(min-width:480px)and (max-width:719px) {

	.ln-c-header__item--tab-bar\@max-nav.ln-c-header__item--tab-bar-soft,
	.ln-c-header__item--tab-bar\@max-nav.ln-c-header__tab-bar--soft {
		height: calc(var(--ds-space-spacing-x6) + var(--ds-space-spacing-x4));
		line-height: calc(var(--ds-space-spacing-x6) + var(--ds-space-spacing-x4));
		padding: var(--ds-space-spacing-x1) !important
	}

	.ln-c-header__item--tab-bar\@max-nav.ln-c-header__item--tab-bar-left {
		justify-content: flex-start
	}

	.ln-c-header__item--tab-bar\@max-nav.ln-c-header__item--tab-bar-right {
		justify-content: flex-end
	}

	.ln-c-header__item--tab-bar\@max-nav.ln-c-header__item--search {
		padding-bottom: var(--ds-space-spacing-x2) !important;
		padding-top: 0 !important
	}
}

@media(min-width:480px)and (max-width:719px)and (max-width:480px) {
	.ln-c-header__item--tab-bar\@max-nav.ln-c-header__item--search {
		height: calc(var(--ds-space-spacing-x6) + var(--ds-space-spacing-default));
		line-height: calc(var(--ds-space-spacing-x6) + var(--ds-space-spacing-default));
		padding-bottom: var(--ds-space-spacing-x1) !important
	}
}

@media(min-width:480px)and (max-width:719px) {
	.ln-c-header__item--tab-bar\@max-nav .ln-c-header__search-field {
		width: 100%
	}

	.ln-c-header__item--tab-bar\@max-nav .ln-c-header__nav-list.ln-c-list-group--full {
		width: auto
	}

	.ln-c-header__spacer--tab-bar\@max-nav {
		display: block;
		height: var(--ds-space-spacing-x6)
	}
}

@media(min-width:720px) {
	.ln-c-header__item--tab-bar\@max-nav {
		height: var(--ds-space-spacing-x10);
		line-height: var(--ds-space-spacing-x10)
	}

	.is-stuck .ln-c-header__item--tab-bar\@max-nav {
		height: var(--ds-space-spacing-x8);
		line-height: var(--ds-space-spacing-x8);
		transition-duration: var(--ds-modifier-transition-duration);
		transition-property: height, line-height
	}
}

.ln-c-header__spacer--tab-bar-soft {
	height: calc(var(--ds-space-spacing-x6) + var(--ds-space-spacing-default)*2)
}

@media(max-width:720px) {
	.ln-c-header__drawer-item {
		border: 0;
		display: none;
		grid-column: 2;
		-ms-grid-column: 2;
		grid-row: 2;
		height: 0 !important;
		justify-self: stretch;
		left: calc(-100vw - 100%);
		margin: 0;
		position: relative;
		transition-delay: .05s;
		transition-duration: var(--ds-modifier-transition-duration);
		transition-property: left;
		width: calc(var(--ds-space-spacing-x1)*32);
		z-index: 3;
		-ms-grid-column-align: stretch;
		-ms-grid-row: 2
	}

	.is-open .ln-c-header__drawer-item {
		display: block;
		height: auto !important;
		left: -100vw;
		margin-bottom: var(--ds-space-spacing-x1)
	}

	.ln-c-header__drawer-item.ln-c-header__item--action {
		margin-bottom: 0
	}

	.ln-c-header__drawer-item.ln-c-header__drawer-item.ln-c-header__item--action,
	.ln-c-header__drawer-item.ln-c-header__item--bottom-bar.ln-c-header__item--action {
		padding: 0 !important
	}

	.ln-c-header__drawer-item.ln-c-header__drawer-item.ln-c-header__item--action:before,
	.ln-c-header__drawer-item.ln-c-header__item--bottom-bar.ln-c-header__item--action:before {
		display: none
	}

	.ln-c-header__drawer-item.ln-c-header__drawer-item .ln-c-header__action-link,
	.ln-c-header__drawer-item.ln-c-header__item--bottom-bar .ln-c-header__action-link {
		border-radius: 0;
		height: 100%;
		width: 100%
	}

	.ln-c-header__drawer-item:not(.ln-c-header__drawer-item--footer)~.ln-c-header__drawer-item:not(.ln-c-header__drawer-item--footer) {
		grid-row: 3;
		-ms-grid-row: 3
	}

	.ln-c-header__drawer-item.ln-c-header__drawer-item--footer {
		grid-row: 4;
		-ms-grid-row: 4
	}

	.is-open .ln-c-header__drawer-item.ln-c-header__item--nav {
		margin-top: var(--ds-space-spacing-x1);
		padding: 0
	}

	.is-open .ln-c-header__drawer-item.ln-c-header__drawer-item--footer {
		border-top: var(--ds-modifier-border-width) solid var(--ds-mode-default-border);
		padding: var(--ds-space-spacing-x1) 0 0
	}

	.is-open .ln-c-header__drawer-item.ln-c-header__item--search {
		padding-right: var(--ds-space-spacing-x2)
	}
}

@media(max-width:720px)and (min-width:600px) {
	.ln-c-header__drawer-item {
		width: calc(var(--ds-space-spacing-x1)*40)
	}
}

@media(max-width:720px) {
	.ln-c-header__item.ln-c-header__item--bottom-bar {
		background-color: var(--ds-mode-default-header-background);
		border-bottom: none;
		border-top: var(--ds-modifier-border-width) solid var(--ds-mode-default-border);
		bottom: 0;
		display: block;
		height: var(--ds-space-spacing-x7);
		left: 0;
		line-height: var(--ds-space-spacing-x7);
		padding: 0 !important;
		position: fixed;
		right: 0
	}

	.ln-c-header__item.ln-c-header__item--bottom-bar .ln-c-header__action-link {
		border-radius: 0;
		height: 100%;
		width: 100%
	}

	.ln-c-header__item.ln-c-header__item--bottom-bar .ln-c-header__action-item {
		margin-right: 0
	}

	.ln-c-header__item.ln-c-header__item--bottom-bar .ln-c-header__nav-item,
	.ln-c-header__item.ln-c-header__item--bottom-bar .ln-c-header__nav-list {
		display: flex;
		height: 100%
	}

	.ln-c-header__item.ln-c-header__item--bottom-bar .ln-c-header__nav-list>* {
		flex-grow: 1;
		margin: 0
	}

	.ln-c-header__item.ln-c-header__item--bottom-bar .ln-c-header__nav-item {
		border-radius: 0;
		height: var(--ds-space-spacing-x7);
		justify-content: center;
		line-height: var(--ds-space-spacing-x7);
		padding: 0
	}

	.ln-c-header__spacer.ln-c-header__spacer--bottom-bar {
		display: block;
		height: var(--ds-space-spacing-x7)
	}
}

.ln-c-header__divider {
	padding-left: var(--ds-space-spacing-x4);
	position: relative
}

.ln-c-header__divider:before {
	background-color: var(--ds-mode-default-border);
	content: "";
	height: var(--ds-space-spacing-x3);
	left: var(--ds-space-spacing-x2);
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: var(--ds-modifier-border-width)
}

.ln-c-header__divider.ln-c-header__divider--small {
	padding-left: var(--ds-space-spacing-x2)
}

.ln-c-header__divider.ln-c-header__divider--small:before {
	left: var(--ds-space-spacing-x1)
}

.ln-c-header__tab-bar {
	align-items: center;
	background-color: var(--ds-mode-default-header-background);
	display: flex;
	flex: 1 0 auto;
	font-family: var(--ds-typography-brand-font-family);
	font-size: var(--ds-font-stack-button-font-size);
	font-weight: var(--ds-typography-font-weight-bold);
	grid-column: 1;
	-ms-grid-column: 1;
	grid-row: 2;
	-ms-grid-row: 2;
	height: var(--ds-space-spacing-x6);
	justify-content: center;
	line-height: var(--ds-space-spacing-x6);
	order: 2;
	padding: 0 !important;
	width: 100%
}

@media(max-width:720px) {
	.ln-c-header__tab-bar {
		background-color: var(--ds-mode-default-header-background);
		border-bottom: var(--ds-modifier-border-width) solid var(--ds-mode-default-border)
	}
}

.ln-c-header__tab-bar.ln-c-header__item--tab-bar-soft,
.ln-c-header__tab-bar.ln-c-header__tab-bar--soft {
	height: calc(var(--ds-space-spacing-x6) + var(--ds-space-spacing-x4));
	line-height: calc(var(--ds-space-spacing-x6) + var(--ds-space-spacing-x4));
	padding: var(--ds-space-spacing-x1) !important
}

.ln-c-header__tab-bar.ln-c-header__item--tab-bar-left {
	justify-content: flex-start
}

.ln-c-header__tab-bar.ln-c-header__item--tab-bar-right {
	justify-content: flex-end
}

.ln-c-header__tab-bar.ln-c-header__item--search {
	padding-bottom: var(--ds-space-spacing-x2) !important;
	padding-top: 0 !important
}

@media(max-width:480px) {
	.ln-c-header__tab-bar.ln-c-header__item--search {
		height: calc(var(--ds-space-spacing-x6) + var(--ds-space-spacing-default));
		line-height: calc(var(--ds-space-spacing-x6) + var(--ds-space-spacing-default));
		padding-bottom: var(--ds-space-spacing-x1) !important
	}
}

.ln-c-header__tab-bar .ln-c-header__search-field {
	width: 100%
}

.ln-c-header__tab-bar .ln-c-header__nav-list.ln-c-list-group--full {
	width: auto
}

@media(min-width:720px) {
	.ln-c-header__tab-bar {
		font-size: var(--ds-font-stack-button-font-size)
	}
}

.ln-c-header__overlay {
	background-color: var(--ds-overlay-color);
	bottom: 0;
	left: 0;
	opacity: 0;
	pointer-events: none;
	position: fixed;
	right: 0;
	top: 0;
	transition-duration: var(--ds-modifier-transition-duration);
	transition-property: opacity;
	z-index: 1
}

.is-open .ln-c-header__overlay,
.ln-c-header__overlay.is-open {
	opacity: var(--ds-overlay-opacity);
	pointer-events: auto
}

.ln-c-header__overlay--drawer {
	transition-property: left, opacity
}

.is-open .ln-c-header__overlay--drawer {
	left: calc(var(--ds-space-spacing-x1)*32)
}

@media(min-width:600px) {
	.is-open .ln-c-header__overlay--drawer {
		left: calc(var(--ds-space-spacing-x1)*40)
	}
}

@media(min-width:720px) {
	.ln-c-header__overlay--drawer {
		display: none
	}
}

.is-open .ln-c-header__overlay--dropdown,
.ln-c-header__overlay--dropdown.is-open {
	opacity: var(--ds-overlay-opacity-light);
	z-index: 2
}

@media(max-width:720px) {
	.ln-c-header__overlay--dropdown {
		display: none
	}
}

.ln-c-header-toggle {
	background-color: #0000;
	transition-duration: var(--ds-modifier-transition-duration);
	transition-property: background-color, box-shadow
}

.ln-c-header-toggle:focus,
.ln-c-header-toggle:hover {
	background-color: var(--ds-color-scheme-brand-1-highlight)
}

.ln-c-header-toggle:focus .ln-c-header-toggle,
.ln-c-header-toggle:focus .ln-c-header-toggle:after,
.ln-c-header-toggle:focus .ln-c-header-toggle:before,
.ln-c-header-toggle:hover .ln-c-header-toggle,
.ln-c-header-toggle:hover .ln-c-header-toggle:after,
.ln-c-header-toggle:hover .ln-c-header-toggle:before {
	background-color: var(--ds-mode-default-base)
}

.ln-c-header-toggle:focus .ln-c-header-toggle__item,
.ln-c-header-toggle:focus .ln-c-header-toggle__item:after,
.ln-c-header-toggle:focus .ln-c-header-toggle__item:before,
.ln-c-header-toggle:hover .ln-c-header-toggle__item,
.ln-c-header-toggle:hover .ln-c-header-toggle__item:after,
.ln-c-header-toggle:hover .ln-c-header-toggle__item:before {
	background-color: var(--ds-color-monochrome-white, #fff)
}

.ln-c-header-toggle__item,
.ln-c-header-toggle__item:after,
.ln-c-header-toggle__item:before {
	background-color: var(--ds-mode-default-base);
	border-radius: var(--ds-modifier-border-radius);
	content: " ";
	height: 2px;
	left: 50%;
	margin-left: -8px;
	position: absolute;
	top: 50%;
	transition: all var(--ds-modifier-transition-duration);
	width: 16px
}

.ln-c-header-toggle__item:before {
	transform: translateY(-6px)
}

.ln-c-header-toggle__item:after {
	transform: translateY(4px)
}

.ln-header-toggle--light .ln-c-header-toggle__item {
	background: var(--ds-color-monochrome-light, #d8d8d8)
}

.ln-header-toggle--dark .ln-c-header-toggle__item {
	background: var(--ds-color-monochrome-dark)
}

.ln-c-header.is-open .ln-c-header-toggle__item {
	background: #0000;
	transform: rotate(-45deg)
}

.ln-c-header.is-open .ln-c-header-toggle__item:before {
	transform: translateY(0)
}

.ln-c-header.is-open .ln-c-header-toggle__item:after {
	transform: rotate(90deg)
}

.ln-c-link {
	background-color: #0000;
	box-shadow: 0 0 0 var(--ds-modifier-focus-ring-focus-width) #0000;
	color: currentColor;
	display: inline;
	position: relative;
	text-decoration: underline;
	transition-duration: var(--ds-modifier-transition-duration);
	transition-property: box-shadow, background-color, color;
	transition-timing-function: ease-out
}

@media screen and (prefers-reduced-motion:reduce) {
	.ln-c-link {
		transition: none
	}
}

.ln-c-link:focus,
.ln-c-link:hover {
	background-color: var(--ds-color-scheme-brand-1-on-lowlight);
	color: var(--ds-mode-default-base)
}

.ln-c-link.ln-c-link--bare {
	text-decoration: none
}

.ln-c-link.ln-c-link--bare:focus,
.ln-c-link.ln-c-link--bare:hover {
	text-decoration: underline
}

.ln-c-link.ln-c-link--cta {
	font-family: var(--ds-font-stack-button-font-family);
	font-size: var(--ds-font-stack-button-font-size);
	font-weight: var(--ds-font-stack-button-font-weight);
	line-height: var(--ds-font-stack-button-line-height);
	position: relative
}

@media(min-width:720px) {
	.ln-c-link.ln-c-link--cta {
		font-family: var(--ds-font-stack-button-font-family);
		font-size: var(--ds-font-stack-button-font-size);
		font-weight: var(--ds-font-stack-button-font-weight);
		line-height: var(--ds-font-stack-button-line-height)
	}
}

.ln-c-link.ln-c-link--cta:after {
	background-color: currentColor;
	bottom: 0;
	content: "";
	height: var(--ds-modifier-border-width);
	left: 0;
	position: absolute;
	right: 0;
	transform: scaleX(1);
	transition-duration: var(--ds-modifier-transition-duration);
	transition-property: background-color, transform
}

.ln-c-link.ln-c-link--cta.ln-c-link--bare:after {
	transform: scaleX(0)
}

.ln-c-link.ln-c-link--cta.ln-c-link--bare:focus,
.ln-c-link.ln-c-link--cta.ln-c-link--bare:hover {
	text-decoration: none
}

.ln-c-link.ln-c-link--cta.ln-c-link--bare:focus:after,
.ln-c-link.ln-c-link--cta.ln-c-link--bare:hover:after {
	height: var(--ds-modifier-border-width-large);
	transform: scaleX(1)
}

.ln-c-link.ln-c-link--skip {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	opacity: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	transition: opacity var(--ds-modifier-transition-duration);
	white-space: nowrap;
	width: 1px
}

.ln-c-link.ln-c-link--skip:focus {
	clip: auto;
	background-color: var(--ds-color-monochrome-white, #fff);
	-webkit-clip-path: none;
	clip-path: none;
	height: auto;
	left: var(--ds-modifier-focus-ring-focus-width);
	opacity: 1;
	overflow: visible;
	padding: var(--ds-space-spacing-x1) var(--ds-space-spacing-x2);
	position: static;
	position: absolute;
	top: var(--ds-modifier-focus-ring-focus-width);
	white-space: normal;
	width: auto;
	z-index: 5
}

.ln-c-link.ln-c-link--alpha {
	color: var(--ds-color-scheme-brand-1-base);
	font-weight: var(--ds-typography-font-weight-bold)
}

.ln-c-link.ln-c-link--alpha.ln-c-link--cta:after {
	background-color: var(--ds-color-scheme-brand-1-base)
}

.ln-c-link.ln-c-link--alpha:focus,
.ln-c-link.ln-c-link--alpha:hover {
	background-color: var(--ds-mode-default-highlight);
	color: var(--ds-color-scheme-brand-1-highlight)
}

.ln-c-link.ln-c-link--alpha:focus.ln-c-link--cta:after,
.ln-c-link.ln-c-link--alpha:hover.ln-c-link--cta:after {
	background-color: var(--ds-color-scheme-brand-1-highlight)
}

.ln-c-link.ln-c-link--beta {
	color: var(--ds-color-scheme-brand-2-base)
}

.ln-c-link.ln-c-link--beta.ln-c-link--cta:after {
	background-color: var(--ds-color-scheme-brand-2-base)
}

.ln-c-link.ln-c-link--beta:focus,
.ln-c-link.ln-c-link--beta:hover {
	background-color: var(--ds-mode-default-background);
	color: var(--ds-color-scheme-brand-2-highlight)
}

.ln-c-link.ln-c-link--beta:focus.ln-c-link--cta:after,
.ln-c-link.ln-c-link--beta:hover.ln-c-link--cta:after {
	background-color: var(--ds-color-scheme-brand-2-highlight)
}

.ln-c-link.ln-c-link--light {
	color: var(--ds-color-scheme-light-base)
}

.ln-c-link.ln-c-link--light.ln-c-link--cta:after {
	background-color: var(--ds-color-scheme-light-base)
}

.ln-c-link.ln-c-link--light:focus,
.ln-c-link.ln-c-link--light:hover {
	background-color: var(--ds-color-transparency-white);
	color: var(--ds-color-scheme-light-highlight)
}

.ln-c-link.ln-c-link--light:focus.ln-c-link--cta:after,
.ln-c-link.ln-c-link--light:hover.ln-c-link--cta:after {
	background-color: var(--ds-color-scheme-light-highlight)
}

.ln-c-link.ln-c-link--dark {
	color: var(--ds-color-scheme-dark-base)
}

.ln-c-link.ln-c-link--dark.ln-c-link--cta:after {
	background-color: var(--ds-color-scheme-dark-base)
}

.ln-c-link.ln-c-link--dark:focus,
.ln-c-link.ln-c-link--dark:hover {
	background-color: var(--ds-surface-light-lowlight);
	color: var(--ds-color-scheme-dark-highlight)
}

.ln-c-link.ln-c-link--dark:focus.ln-c-link--cta:after,
.ln-c-link.ln-c-link--dark:hover.ln-c-link--cta:after {
	background-color: var(--ds-color-scheme-dark-highlight)
}

.ln-c-list-group {
	list-style: none;
	margin: 0
}

.ln-c-list-group.ln-c-list-group--full {
	width: 100%
}

.ln-c-list-group__item {
	align-items: center;
	background-color: #0000;
	border-radius: var(--ds-modifier-border-radius);
	box-shadow: 0 0 0 var(--ds-modifier-focus-ring-focus-width) #0000;
	color: var(--ds-mode-default-base);
	display: inline-flex;
	font-family: inherit;
	font-weight: inherit;
	justify-content: flex-start;
	min-height: var(--ds-space-spacing-x6);
	padding: var(--ds-space-spacing-x1) var(--ds-space-spacing-x2);
	position: relative;
	text-decoration: none;
	transition-duration: var(--ds-modifier-transition-duration);
	transition-property: box-shadow, background-color, color;
	transition-timing-function: ease-out;
	width: 100%
}

@media screen and (prefers-reduced-motion:reduce) {
	.ln-c-list-group__item {
		transition: none
	}
}

.ln-c-list-group__item.is-active,
.ln-c-list-group__item.is-hover {
	color: var(--ds-color-scheme-brand-1-base)
}

.ln-c-list-group__item.is-active:before,
.ln-c-list-group__item.is-hover:before {
	opacity: 1
}

.ln-c-list-group--full .ln-c-list-group__item {
	border-radius: 0
}

.ln-c-list-group--full .ln-c-list-group__item:before {
	background-color: var(--ds-color-scheme-brand-1-base);
	bottom: 0;
	content: "";
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transition-duration: var(--ds-modifier-transition-duration);
	transition-property: background-color, opacity;
	width: var(--ds-space-baseline-condensed)
}

.ln-c-list-group--full .ln-c-list-group__item.is-active:before {
	opacity: 1
}

.ln-c-list-group--actionable .ln-c-list-group__item:focus,
.ln-c-list-group--actionable .ln-c-list-group__item:hover {
	background-color: var(--ds-mode-default-background);
	color: var(--ds-mode-default-base)
}

.ln-c-list-group--actionable .ln-c-list-group__item.is-active,
.ln-c-list-group--actionable .ln-c-list-group__item.is-hover {
	font-weight: 700
}

.ln-c-list-group--actionable .ln-c-list-group__item.is-active:focus,
.ln-c-list-group--actionable .ln-c-list-group__item.is-active:hover,
.ln-c-list-group--actionable .ln-c-list-group__item.is-hover:focus,
.ln-c-list-group--actionable .ln-c-list-group__item.is-hover:hover {
	background-color: var(--ds-mode-default-highlight);
	color: var(--ds-color-scheme-brand-1-highlight)
}

.ln-c-list-group--actionable .ln-c-list-group__item.is-active:focus:before,
.ln-c-list-group--actionable .ln-c-list-group__item.is-active:hover:before,
.ln-c-list-group--actionable .ln-c-list-group__item.is-hover:focus:before,
.ln-c-list-group--actionable .ln-c-list-group__item.is-hover:hover:before {
	background-color: var(--ds-color-scheme-brand-1-highlight)
}

.ln-c-list-group--hard>*>.ln-c-list-group__item {
	padding: 0
}

.ln-c-list-group--sm .ln-c-list-group__item {
	line-height: var(--ds-space-spacing-x5);
	min-height: var(--ds-space-spacing-x5)
}

.ln-c-list-group--lg .ln-c-list-group__item {
	line-height: var(--ds-space-spacing-x10);
	min-height: var(--ds-space-spacing-x10)
}

.ln-c-list-group__dropdown-container {
	position: relative
}

.ln-c-list-group__dropdown-container>.ln-c-list-group__item {
	display: inline-block;
	text-align: left
}

.ln-c-list-group__dropdown-container>.ln-c-list-group__item:before {
	display: none
}

.ln-c-list-group__dropdown-arrow {
	position: absolute;
	right: var(--ds-space-spacing-x2);
	top: 50%;
	transform: translateY(-50%)
}

.is-active>.ln-c-list-group__dropdown-arrow {
	transform: translateY(-50%) rotate(-180deg)
}

.ln-c-list-group--dropdown {
	line-height: 1;
	max-height: 0;
	overflow: hidden;
	transition: max-height var(--ds-modifier-transition-duration)
}

.ln-c-list-group--dropdown.ln-c-list-group--dropdown-body {
	font-family: var(--ds-font-stack-body-1-font-family);
	font-size: var(--ds-font-stack-body-1-font-size);
	font-weight: var(--ds-font-stack-body-1-font-weight);
	line-height: var(--ds-font-stack-body-1-line-height)
}

.ln-c-list-group--dropdown.ln-c-list-group--dropdown-button {
	font-family: var(--ds-font-stack-button-font-family);
	font-size: var(--ds-font-stack-button-font-size);
	font-weight: var(--ds-font-stack-button-font-weight);
	line-height: var(--ds-font-stack-button-line-height)
}

@media(min-width:720px) {
	.ln-c-list-group--dropdown.ln-c-list-group--dropdown-button {
		font-family: var(--ds-font-stack-button-font-family);
		font-size: var(--ds-font-stack-button-font-size);
		font-weight: var(--ds-font-stack-button-font-weight);
		line-height: var(--ds-font-stack-button-line-height)
	}
}

.ln-c-list-group--dropdown .ln-c-list-group__item {
	margin-left: var(--ds-space-spacing-x4);
	width: calc(100% - var(--ds-space-spacing-x4))
}

.is-active+.ln-c-list-group--dropdown {
	max-height: none
}

.ln-c-list-group--pill {
	align-items: center;
	display: flex;
	flex-direction: column
}

.ln-c-list-group--pill .ln-c-list-group__item {
	align-items: center;
	border-radius: calc(var(--ds-space-spacing-x6)*.5);
	display: inline-flex;
	height: var(--ds-space-spacing-x6);
	line-height: var(--ds-space-spacing-x6);
	padding: var(--ds-space-spacing-x1) var(--ds-space-spacing-x3)
}

.ln-c-list-group--pill .ln-c-list-group__item.is-active,
.ln-c-list-group--pill .ln-c-list-group__item.is-hover {
	background-color: var(--ds-color-scheme-brand-1-base);
	color: var(--ds-color-scheme-brand-1-on-base)
}

.ln-c-list-group--pill .ln-c-list-group__item.is-active:focus,
.ln-c-list-group--pill .ln-c-list-group__item.is-active:hover,
.ln-c-list-group--pill .ln-c-list-group__item.is-hover:focus,
.ln-c-list-group--pill .ln-c-list-group__item.is-hover:hover {
	background-color: var(--ds-color-scheme-brand-1-highlight);
	color: var(--ds-color-scheme-brand-1-on-highlight)
}

.ln-c-list-group--pill.ln-c-list-group--sm .ln-c-list-group__item {
	height: var(--ds-space-spacing-x5);
	padding: var(--ds-space-spacing-half) var(--ds-space-spacing-x2)
}

.ln-c-list-group--pill.ln-c-list-group--lg .ln-c-list-group__item {
	height: var(--ds-space-spacing-x10);
	padding: var(--ds-space-spacing-x2) var(--ds-space-spacing-x4)
}

.ln-c-list-group--spaced>* {
	margin-bottom: var(--ds-space-spacing-x1)
}

.ln-c-list-group--inline {
	display: flex;
	flex-direction: row
}

.ln-c-list-group--inline .ln-c-list-group--dropdown {
	background-color: var(--ds-color-monochrome-white, #fff);
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	transform: translateY(100%);
	transition: max-height var(--ds-modifier-transition-duration);
	width: 16rem;
	z-index: 3
}

.ln-c-list-group--inline .ln-c-list-group--dropdown.ln-c-list-group--dropdown-right {
	left: auto;
	right: 0
}

.ln-c-list-group--inline .ln-c-list-group--dropdown .ln-c-list-group__item {
	margin-left: 0;
	padding-left: var(--ds-space-spacing-x2);
	width: 100%
}

.ln-c-list-group--inline .ln-c-list-group__dropdown-arrow {
	margin-left: var(--ds-space-spacing-x1);
	position: static;
	transform: none
}

.ln-c-list-group--inline .is-active+.ln-c-list-group--dropdown,
.ln-c-list-group--inline .is-hover+.ln-c-list-group--dropdown {
	box-shadow: 0 4px 8px 0 rgba(var(--ds-color-monochrome-black, #000000), .12);
	max-height: calc(100vh - var(--ds-space-spacing-x10) - var(--ds-modifier-global-bar-height) - var(--ds-space-spacing-x2));
	overflow: auto;
	padding: var(--ds-space-spacing-x1) 0
}

.ln-c-list-group--inline .is-active>.ln-c-list-group__dropdown-arrow,
.ln-c-list-group--inline .is-hover>.ln-c-list-group__dropdown-arrow {
	transform: rotate(-180deg)
}

.ln-c-list-group--inline.ln-c-list-group--spaced>* {
	margin-bottom: 0;
	margin-right: var(--ds-space-spacing-x1)
}

.ln-c-list-group--inline .ln-c-list-group__item:before {
	bottom: 0;
	height: var(--ds-space-baseline-condensed);
	top: auto;
	width: 100%
}

@media(min-width:720px) {
	.ln-c-list-group--inline\@nav {
		display: flex;
		flex-direction: row
	}

	.ln-c-list-group--inline\@nav .ln-c-list-group--dropdown {
		background-color: var(--ds-color-monochrome-white, #fff);
		bottom: 0;
		left: 0;
		overflow: hidden;
		position: absolute;
		transform: translateY(100%);
		transition: max-height var(--ds-modifier-transition-duration);
		width: 16rem;
		z-index: 3
	}

	.ln-c-list-group--inline\@nav .ln-c-list-group--dropdown.ln-c-list-group--dropdown-right {
		left: auto;
		right: 0
	}

	.ln-c-list-group--inline\@nav .ln-c-list-group--dropdown .ln-c-list-group__item {
		margin-left: 0;
		padding-left: var(--ds-space-spacing-x2);
		width: 100%
	}

	.ln-c-list-group--inline\@nav .ln-c-list-group__dropdown-arrow {
		margin-left: var(--ds-space-spacing-x1);
		position: static;
		transform: none
	}

	.ln-c-list-group--inline\@nav .is-active+.ln-c-list-group--dropdown,
	.ln-c-list-group--inline\@nav .is-hover+.ln-c-list-group--dropdown {
		box-shadow: 0 4px 8px 0 rgba(var(--ds-color-monochrome-black, #000000), .12);
		max-height: calc(100vh - var(--ds-space-spacing-x10) - var(--ds-modifier-global-bar-height) - var(--ds-space-spacing-x2));
		overflow: auto;
		padding: var(--ds-space-spacing-x1) 0
	}

	.ln-c-list-group--inline\@nav .is-active>.ln-c-list-group__dropdown-arrow,
	.ln-c-list-group--inline\@nav .is-hover>.ln-c-list-group__dropdown-arrow {
		transform: rotate(-180deg)
	}

	.ln-c-list-group--inline\@nav.ln-c-list-group--spaced>* {
		margin-bottom: 0;
		margin-right: var(--ds-space-spacing-x1)
	}

	.ln-c-list-group--inline\@nav .ln-c-list-group__item:before {
		bottom: 0;
		height: var(--ds-space-baseline-condensed);
		top: auto;
		width: 100%
	}
}

.ln-c-list-group--light .ln-c-list-group__item {
	color: var(--ds-color-scheme-light-base)
}

.ln-c-list-group--light .ln-c-list-group__item.is-active {
	color: var(--ds-color-scheme-light-highlight)
}

.ln-c-list-group--light .ln-c-list-group__item.is-active:before {
	background-color: var(--ds-surface-light-background)
}

.ln-c-list-group--light.ln-c-list-group--actionable .ln-c-list-group__item:focus,
.ln-c-list-group--light.ln-c-list-group--actionable .ln-c-list-group__item:hover {
	background-color: var(--ds-surface-light-interactive-hover);
	color: var(--ds-color-scheme-light-highlight)
}

.ln-c-list-group--light.ln-c-list-group--actionable .ln-c-list-group__item.is-active,
.ln-c-list-group--light.ln-c-list-group--actionable .ln-c-list-group__item.is-hover {
	font-weight: 400
}

.ln-c-list-group--light.ln-c-list-group--actionable .ln-c-list-group__item.is-active:focus,
.ln-c-list-group--light.ln-c-list-group--actionable .ln-c-list-group__item.is-active:hover,
.ln-c-list-group--light.ln-c-list-group--actionable .ln-c-list-group__item.is-hover:focus,
.ln-c-list-group--light.ln-c-list-group--actionable .ln-c-list-group__item.is-hover:hover {
	color: var(--ds-color-scheme-light-highlight)
}

.ln-c-list-group--light.ln-c-list-group--actionable .ln-c-list-group__item.is-active:focus:before,
.ln-c-list-group--light.ln-c-list-group--actionable .ln-c-list-group__item.is-active:hover:before,
.ln-c-list-group--light.ln-c-list-group--actionable .ln-c-list-group__item.is-hover:focus:before,
.ln-c-list-group--light.ln-c-list-group--actionable .ln-c-list-group__item.is-hover:hover:before {
	background-color: var(--ds-surface-light-interactive)
}

.ln-c-list-group--light.ln-c-list-group--pill .ln-c-list-group__item.is-active,
.ln-c-list-group--light.ln-c-list-group--pill .ln-c-list-group__item.is-hover {
	background-color: var(--ds-surface-light-background);
	color: var(--ds-color-scheme-light-on-base)
}

.ln-c-list-group--light.ln-c-list-group--pill .ln-c-list-group__item.is-active:focus,
.ln-c-list-group--light.ln-c-list-group--pill .ln-c-list-group__item.is-active:hover,
.ln-c-list-group--light.ln-c-list-group--pill .ln-c-list-group__item.is-hover:focus,
.ln-c-list-group--light.ln-c-list-group--pill .ln-c-list-group__item.is-hover:hover {
	background-color: var(--ds-surface-light-interactive);
	color: var(--ds-color-scheme-light-on-highlight)
}

.ln-c-list-group--dark .ln-c-list-group__item {
	color: var(--ds-color-scheme-dark-base)
}

.ln-c-list-group--dark .ln-c-list-group__item.is-active {
	color: var(--ds-color-scheme-dark-highlight)
}

.ln-c-list-group--dark .ln-c-list-group__item.is-active:before {
	background-color: var(--ds-surface-dark-background)
}

.ln-c-list-group--dark.ln-c-list-group--actionable .ln-c-list-group__item:focus,
.ln-c-list-group--dark.ln-c-list-group--actionable .ln-c-list-group__item:hover {
	background-color: var(--ds-surface-dark-interactive-hover);
	color: var(--ds-color-scheme-dark-highlight)
}

.ln-c-list-group--dark.ln-c-list-group--actionable .ln-c-list-group__item.is-active,
.ln-c-list-group--dark.ln-c-list-group--actionable .ln-c-list-group__item.is-hover {
	font-weight: 400
}

.ln-c-list-group--dark.ln-c-list-group--actionable .ln-c-list-group__item.is-active:focus,
.ln-c-list-group--dark.ln-c-list-group--actionable .ln-c-list-group__item.is-active:hover,
.ln-c-list-group--dark.ln-c-list-group--actionable .ln-c-list-group__item.is-hover:focus,
.ln-c-list-group--dark.ln-c-list-group--actionable .ln-c-list-group__item.is-hover:hover {
	color: var(--ds-color-scheme-dark-highlight)
}

.ln-c-list-group--dark.ln-c-list-group--actionable .ln-c-list-group__item.is-active:focus:before,
.ln-c-list-group--dark.ln-c-list-group--actionable .ln-c-list-group__item.is-active:hover:before,
.ln-c-list-group--dark.ln-c-list-group--actionable .ln-c-list-group__item.is-hover:focus:before,
.ln-c-list-group--dark.ln-c-list-group--actionable .ln-c-list-group__item.is-hover:hover:before {
	background-color: var(--ds-surface-dark-interactive)
}

.ln-c-list-group--dark.ln-c-list-group--pill .ln-c-list-group__item.is-active,
.ln-c-list-group--dark.ln-c-list-group--pill .ln-c-list-group__item.is-hover {
	background-color: var(--ds-surface-dark-background)
}

.ln-c-list-group--dark.ln-c-list-group--pill .ln-c-list-group__item.is-active:focus,
.ln-c-list-group--dark.ln-c-list-group--pill .ln-c-list-group__item.is-active:hover,
.ln-c-list-group--dark.ln-c-list-group--pill .ln-c-list-group__item.is-hover:focus,
.ln-c-list-group--dark.ln-c-list-group--pill .ln-c-list-group__item.is-hover:hover {
	background-color: var(--ds-surface-dark-interactive)
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
	.ln-c-list-group__item {
		line-height: calc(var(--ds-space-spacing-x6) - var(--ds-space-spacing-x2))
	}
}

.ln-c-modal {
	align-items: center;
	background-color: var(--ds-overlay-color);
	bottom: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	left: 0;
	opacity: 0;
	-webkit-overflow-scrolling: touch;
	font-family: var(--ds-font-stack-body-1-font-family);
	font-size: var(--ds-font-stack-body-1-font-size);
	font-weight: var(--ds-font-stack-body-1-font-weight);
	line-height: var(--ds-font-stack-body-1-line-height);
	padding: var(--ds-space-spacing-x2);
	pointer-events: none;
	position: fixed;
	right: 0;
	top: 0;
	transition: opacity var(--ds-modifier-transition-duration);
	width: 100%;
	z-index: 6
}

@media(max-width:480px) {
	.ln-c-modal.ln-c-modal--full-screen {
		padding: 0
	}
}

.ln-c-modal.is-open {
	opacity: 1;
	pointer-events: auto
}

.ln-c-modal__heading {
	max-width: calc(100% - var(--ds-space-spacing-x6) - var(--ds-space-spacing-half) + var(--ds-space-spacing-x2))
}

.ln-c-modal__body {
	background-color: var(--ds-color-monochrome-white, #fff);
	max-height: calc(100vh - var(--ds-space-spacing-x4));
	max-width: 800px;
	opacity: 0;
	outline: none;
	overflow: auto;
	padding: var(--ds-space-spacing-x2);
	pointer-events: auto;
	position: relative;
	transform: scale(.5);
	transition: transform var(--ds-modifier-transition-duration), opacity var(--ds-modifier-transition-duration);
	visibility: hidden;
	width: 100%
}

@media(min-width:720px) {
	.ln-c-modal__body {
		padding: var(--ds-space-spacing-x3)
	}
}

.ln-c-modal--small .ln-c-modal__body {
	max-width: 600px
}

@media(max-width:480px) {
	.ln-c-modal--full-screen .ln-c-modal__body {
		height: 100vh;
		max-height: 100vh;
		width: 100vw
	}
}

.ln-c-modal__body.ln-c-modal__body--has-sticky-header {
	padding-top: var(--ds-space-spacing-x8)
}

.ln-c-modal__fixed-header {
	background: var(--ds-color-monochrome-white, #fff);
	margin-top: -1px;
	max-width: 600px;
	padding: var(--ds-space-spacing-x2) var(--ds-space-spacing-x2) 0;
	position: fixed;
	text-align: left;
	width: calc(100% - 2rem);
	z-index: 3
}

.ln-c-modal.is-open .ln-c-modal__body {
	opacity: 1;
	transform: scale(1);
	visibility: visible
}

.ln-c-activities {
	bottom: var(--ds-space-spacing-x1);
	display: none;
	font-family: var(--ds-font-stack-body-1-font-family);
	font-size: var(--ds-font-stack-body-1-font-size);
	font-weight: var(--ds-font-stack-body-1-font-weight);
	line-height: var(--ds-font-stack-body-1-line-height);
	list-style: none;
	margin-bottom: -var(--ds-space-spacing-x1);
	margin-left: 0;
	position: fixed;
	right: var(--ds-space-spacing-x1);
	z-index: 3
}

@media(min-width:480px) {
	.ln-c-activities {
		width: 25rem
	}
}

@media(max-width:480px) {
	.ln-c-activities {
		left: var(--ds-space-spacing-x1)
	}
}

.ln-c-activities.is-open {
	display: block
}

.ln-c-activities__item {
	background-color: var(--ds-color-monochrome-white, #fff);
	box-shadow: 0 1px 4px 0 rgba(var(--ds-color-monochrome-black, #000000), .1);
	margin-bottom: var(--ds-space-spacing-x1);
	position: relative
}

.ln-c-activities__item--notification {
	display: none;
	padding-right: var(--ds-space-spacing-x6)
}

.ln-c-activities__item--notification.is-open {
	display: block
}

.ln-c-activities__item:not(.ln-c-activities__item--notification) {
	padding: var(--ds-space-spacing-x2)
}

@media(min-width:720px) {
	.ln-c-activities__item:not(.ln-c-activities__item--notification) {
		padding: var(--ds-space-spacing-x3)
	}
}

.ln-c-pagination {
	font-family: var(--ds-font-stack-body-1-font-family);
	font-size: var(--ds-font-stack-body-1-font-size);
	font-weight: var(--ds-font-stack-body-1-font-weight);
	line-height: var(--ds-font-stack-body-1-line-height)
}

.ln-c-pagination__link {
	align-items: center;
	background-color: #0000;
	border-radius: var(--ds-modifier-border-radius);
	box-shadow: 0 0 0 var(--ds-modifier-focus-ring-focus-width) #0000;
	color: var(--ds-mode-default-base);
	display: flex;
	font-weight: var(--ds-typography-font-weight-bold);
	height: var(--ds-space-spacing-x6);
	justify-content: center;
	min-width: var(--ds-space-spacing-x6);
	opacity: 1;
	position: relative;
	text-decoration: none;
	transition-duration: var(--ds-modifier-transition-duration);
	transition-property: box-shadow, opacity, background-color, border-color, color;
	transition-timing-function: ease-out
}

@media screen and (prefers-reduced-motion:reduce) {
	.ln-c-pagination__link {
		transition: none
	}
}

.ln-c-pagination__link:focus,
.ln-c-pagination__link:hover {
	color: var(--ds-mode-default-base)
}

.ln-c-pagination__link:not(:disabled):not(.is-disabled):focus,
.ln-c-pagination__link:not(:disabled):not(.is-disabled):hover {
	background-color: var(--ds-color-monochrome-light, #d8d8d8);
	z-index: 1
}

.ln-c-pagination__link:not(:disabled):not(.is-disabled):focus:not(.is-current):before,
.ln-c-pagination__link:not(:disabled):not(.is-disabled):hover:not(.is-current):before {
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1
}

.ln-c-pagination__link.is-disabled,
.ln-c-pagination__link:disabled {
	cursor: default;
	opacity: var(--ds-opacity-disabled)
}

.ln-c-pagination__link.is-disabled .is-disabled,
.ln-c-pagination__link.is-disabled :disabled,
.ln-c-pagination__link:disabled .is-disabled,
.ln-c-pagination__link:disabled :disabled {
	opacity: 1
}

.ln-c-pagination__item {
	min-width: var(--ds-space-spacing-x6);
	text-align: center
}

.ln-c-pagination__item.is-current .ln-c-pagination__link {
	background-color: var(--ds-color-monochrome-light, #d8d8d8);
	color: var(--ds-color-monochrome-dark, #404040)
}

.ln-c-pagination__item.is-current .ln-c-pagination__link:focus,
.ln-c-pagination__item.is-current .ln-c-pagination__link:hover {
	color: var(--ds-color-monochrome-dark, #404040)
}

.ln-c-pagination__item--ellipsis,
.ln-c-pagination__item--page {
	display: none
}

@media(min-width:960px) {

	.ln-c-pagination__item--ellipsis,
	.ln-c-pagination__item--page {
		display: list-item
	}
}

.ln-c-pagination__item--previous {
	left: 0;
	position: absolute;
	top: 0
}

.ln-c-pagination--first-last .ln-c-pagination__item--previous {
	left: var(--ds-space-spacing-x6)
}

.ln-c-pagination__item--next {
	position: absolute;
	right: 0;
	top: 0
}

.ln-c-pagination--first-last .ln-c-pagination__item--next {
	right: var(--ds-space-spacing-x6)
}

.ln-c-pagination__item--first {
	left: 0;
	position: absolute;
	top: 0
}

.ln-c-pagination__item--last {
	position: absolute;
	right: 0;
	top: 0
}

.ln-c-pagination__list {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	list-style: none;
	margin: 0;
	min-height: var(--ds-space-spacing-x6);
	padding: 0 var(--ds-space-spacing-x8);
	position: relative;
	-webkit-user-select: none;
	user-select: none
}

.ln-c-pagination__list:hover .ln-c-pagination__link {
	color: var(--ds-mode-default-base)
}

.ln-c-pagination__list:hover .ln-c-pagination__item.is-current .ln-c-pagination__link {
	background-color: var(--ds-color-monochrome-dark, #404040);
	color: var(--ds-color-monochrome-white, #fff)
}

.ln-c-pagination__list:focus-within .ln-c-pagination__link {
	color: var(--ds-mode-default-base)
}

.ln-c-pagination__list:focus-within .ln-c-pagination__item.is-current .ln-c-pagination__link {
	background-color: var(--ds-color-monochrome-dark, #404040);
	color: var(--ds-color-monochrome-white, #fff)
}

.ln-c-pagination__info {
	align-items: center;
	display: flex;
	font-weight: var(--ds-typography-font-weight-bold);
	min-height: var(--ds-space-spacing-x6);
	-webkit-user-select: text;
	user-select: text
}

.ln-c-pagination__info:after {
	content: "";
	display: block;
	font-size: 0;
	min-height: inherit
}

@media(min-width:960px) {
	.ln-c-pagination--pages .ln-c-pagination__info {
		border: 0;
		clip: rect(1px, 1px, 1px, 1px);
		-webkit-clip-path: inset(50%);
		clip-path: inset(50%);
		height: 1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		white-space: nowrap;
		width: 1px
	}
}

.ln-c-pagination--first-last .ln-c-pagination__list {
	padding: 0 calc(var(--ds-space-spacing-x6)*2 + var(--ds-space-spacing-x2))
}

@media(min-width:960px) {
	.ln-c-pagination:not(.ln-c-pagination--full) .ln-c-pagination__list {
		display: inline-flex
	}

	.ln-c-pagination--first-last.ln-c-pagination--pages .ln-c-pagination__item--first,
	.ln-c-pagination--first-last.ln-c-pagination--pages .ln-c-pagination__item--last {
		display: none
	}

	.ln-c-pagination--first-last.ln-c-pagination--pages .ln-c-pagination__list {
		padding: 0 var(--ds-space-spacing-x8)
	}

	.ln-c-pagination--first-last.ln-c-pagination--pages .ln-c-pagination__list .ln-c-pagination__item--previous {
		left: 0
	}

	.ln-c-pagination--first-last.ln-c-pagination--pages .ln-c-pagination__list .ln-c-pagination__item--next {
		right: 0
	}
}

.ln-c-progress-indicator {
	align-items: center;
	box-shadow: none !important;
	display: flex;
	flex-wrap: wrap;
	font-family: var(--ds-font-stack-body-1-font-family);
	font-size: var(--ds-font-stack-body-1-font-size);
	font-weight: var(--ds-font-stack-body-1-font-weight);
	line-height: var(--ds-font-stack-body-1-line-height)
}

.ln-c-progress-indicator.is-loading {
	width: 100%
}

.ln-c-progress-indicator.ln-c-progress-indicator--page {
	align-items: center;
	background-color: var(--ds-overlay-color);
	bottom: 0;
	color: var(--ds-color-scheme-light-base);
	display: flex;
	flex-direction: column;
	justify-content: center;
	left: 0;
	opacity: 0;
	-webkit-overflow-scrolling: touch;
	pointer-events: none;
	position: fixed;
	right: 0;
	top: 0;
	transition: opacity var(--ds-modifier-transition-duration);
	width: 100%;
	z-index: 5
}

.ln-c-progress-indicator.ln-c-progress-indicator--page.is-loading {
	opacity: 1;
	pointer-events: auto
}

.ln-c-progress-indicator__message {
	flex-grow: 1
}

.ln-c-progress-indicator--spaced .ln-c-progress-indicator__message {
	margin-left: var(--ds-space-spacing-x1)
}

@media(min-width:720px) {
	.ln-c-progress-indicator--spaced .ln-c-progress-indicator__message {
		margin-left: var(--ds-space-spacing-x2)
	}
}

.ln-c-progress-indicator--page .ln-c-progress-indicator__message {
	flex-grow: 0;
	font-family: var(--ds-font-stack-display-1-font-family);
	font-size: var(--ds-font-stack-display-1-font-size);
	font-weight: var(--ds-font-stack-display-1-font-weight);
	line-height: var(--ds-font-stack-display-1-line-height);
	margin-top: var(--ds-space-spacing-x1)
}

@media(min-width:720px) {
	.ln-c-progress-indicator--page .ln-c-progress-indicator__message {
		font-family: var(--ds-font-stack-display-2-font-family);
		font-size: var(--ds-font-stack-display-2-font-size);
		font-weight: var(--ds-font-stack-display-2-font-weight);
		line-height: var(--ds-font-stack-display-2-line-height)
	}
}

@keyframes ln-animation-move {
	to {
		transform: translateX(300%)
	}
}

.ln-c-progress-bar {
	background-color: rgba(var(--ds-color-scheme-brand-1-base, #f06c00), .2);
	flex-shrink: 0;
	font-family: var(--ds-font-stack-body-1-font-family);
	font-size: var(--ds-font-stack-body-1-font-size);
	font-weight: var(--ds-font-stack-body-1-font-weight);
	height: var(--ds-space-spacing-x1);
	line-height: var(--ds-font-stack-body-1-line-height);
	overflow: hidden;
	position: relative;
	width: 100%
}

.ln-c-progress-bar .ln-c-progress-bar__fill {
	transition: width var(--ds-modifier-transition-duration) ease-in-out
}

.ln-c-progress-bar .ln-c-progress-bar__fill,
.ln-c-progress-bar:after,
.ln-c-progress-bar:before {
	background-color: var(--ds-color-scheme-brand-1-base, #f06c00);
	height: 100%
}

.ln-c-progress-bar:after,
.ln-c-progress-bar:before {
	animation: ln-animation-move 2s ease-in-out infinite;
	content: "";
	left: -50%;
	position: absolute;
	top: 0;
	width: 50%
}

.ln-c-progress-bar:after {
	animation-delay: 1s
}

.ln-c-progress-bar.ln-c-progress-bar--light {
	background-color: rgba(var(--ds-color-monochrome-light), .2)
}

.ln-c-progress-bar.ln-c-progress-bar--light:after,
.ln-c-progress-bar.ln-c-progress-bar--light:before {
	background-color: var(--ds-color-monochrome-light)
}

.ln-c-progress-bar.ln-c-progress-bar--dark {
	background-color: rgba(var(--ds-color-monochrome-darker), .2)
}

.ln-c-progress-bar.ln-c-progress-bar--dark:after,
.ln-c-progress-bar.ln-c-progress-bar--dark:before {
	background-color: var(--ds-color-monochrome-darker)
}

.ln-c-progress-bar.ln-c-progress-bar--small {
	height: var(--ds-space-spacing-half)
}

.ln-c-progress-bar.ln-c-progress-bar--standalone {
	height: var(--ds-space-spacing-half);
	max-width: calc(var(--ds-space-spacing-default)*30)
}

@media(min-width:960px) {
	.ln-c-progress-bar.ln-c-progress-bar--standalone {
		height: var(--ds-space-spacing-x1)
	}
}

.ln-c-progress-bar.ln-c-progress-bar--determinate {
	animation: none
}

.ln-c-progress-bar.ln-c-progress-bar--determinate:after,
.ln-c-progress-bar.ln-c-progress-bar--determinate:before {
	display: none
}

@keyframes ln-animation-spin {
	to {
		transform: rotate(1turn)
	}
}

.ln-c-progress-spinner {
	animation: ln-animation-spin 1s linear infinite;
	color: var(--ds-color-scheme-brand-1-base, #f06c00);
	display: inline-block;
	font-family: var(--ds-font-stack-body-1-font-family);
	font-size: var(--ds-font-stack-body-1-font-size);
	font-weight: var(--ds-font-stack-body-1-font-weight);
	height: var(--ds-space-spacing-x6);
	line-height: var(--ds-font-stack-body-1-line-height);
	vertical-align: middle;
	width: var(--ds-space-spacing-x6)
}

.ln-c-progress-spinner.ln-c-progress-spinner--determinate {
	animation: none;
	transform: rotate(-90deg)
}

.ln-c-progress-spinner.ln-c-progress-spinner--light {
	color: var(--ds-color-monochrome-light)
}

.ln-c-progress-spinner.ln-c-progress-spinner--dark {
	color: var(--ds-color-monochrome-darker)
}

@media(min-width:960px) {
	.ln-c-progress-spinner.ln-c-progress-spinner--standalone {
		height: var(--ds-space-spacing-x10);
		width: var(--ds-space-spacing-x10)
	}
}

.ln-c-progress-spinner.ln-c-progress-spinner--icon {
	height: calc(var(--ds-space-spacing-small) + 1rem);
	width: calc(var(--ds-space-spacing-small) + 1rem)
}

.ln-c-progress-spinner.ln-c-progress-spinner--small {
	height: calc(var(--ds-space-spacing-x6) - var(--ds-space-spacing-x2));
	width: calc(var(--ds-space-spacing-x6) - var(--ds-space-spacing-x2))
}

.ln-c-progress-spinner.ln-c-progress-spinner--large {
	height: var(--ds-space-spacing-x10);
	width: var(--ds-space-spacing-x10)
}

.ln-c-progress-spinner__bg {
	opacity: .2
}

.ln-c-progress-spinner__fill {
	transition: stroke-dashoffset var(--ds-modifier-transition-duration) ease-in
}

.ln-c-table-container {
	overflow: auto
}

.ln-c-table-container::-webkit-scrollbar {
	height: 6px
}

.ln-c-table-container::-webkit-scrollbar-track {
	background: var(--ds-color-monochrome-light, #d8d8d8);
	border-radius: 0
}

.ln-c-table-container::-webkit-scrollbar-thumb {
	background: var(--ds-color-monochrome-medium, #737373);
	border-radius: 0
}

.ln-c-table {
	border-collapse: collapse;
	font-family: var(--ds-font-stack-body-1-font-family);
	font-size: var(--ds-font-stack-body-1-font-size);
	font-weight: var(--ds-font-stack-body-1-font-weight);
	line-height: var(--ds-font-stack-body-1-line-height);
	margin-bottom: 0;
	width: 100%
}

.ln-c-table--fixed {
	table-layout: fixed
}

.ln-c-table__caption {
	text-align: left
}

.ln-c-table__header {
	border-bottom: var(--ds-modifier-border-width) solid var(--ds-mode-default-border);
	font-family: var(--ds-font-stack-button-font-family);
	font-size: var(--ds-font-stack-button-font-size);
	font-weight: var(--ds-font-stack-button-font-weight);
	line-height: var(--ds-font-stack-button-line-height)
}

.ln-c-table__row:nth-child(2n) {
	background: var(--ds-color-monochrome-lighter, #f2f2f2)
}

.ln-c-table__row:nth-child(odd) {
	background: var(--ds-color-monochrome-white, #fff)
}

.ln-c-table__cell,
.ln-c-table__header-cell {
	height: var(--ds-space-spacing-x6);
	padding: var(--ds-space-spacing-x1) var(--ds-space-spacing-x2);
	text-align: left;
	vertical-align: middle
}

.ln-c-table__cell--text-align-center,
.ln-c-table__header-cell--text-align-center {
	text-align: center
}

.ln-c-table__cell--text-align-right,
.ln-c-table__header-cell--text-align-right {
	text-align: right
}

.ln-c-table__link,
.ln-c-table__sort-button {
	display: inline-block;
	line-height: var(--ds-space-spacing-x6);
	margin-bottom: -var(--ds-space-spacing-x1);
	margin-top: -var(--ds-space-spacing-x1)
}

.ln-c-table__sort-button {
	background: #0000;
	color: var(--ds-mode-default-base);
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	text-align: left;
	white-space: nowrap;
	width: 100%
}

.ln-c-table__sort-text {
	vertical-align: bottom
}

.ln-c-table__sort-text:after {
	background-image: url(/gol-ui/static/media/.9376f16d..svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: " ";
	display: inline-block;
	height: 16px;
	margin-left: var(--ds-space-spacing-x1);
	vertical-align: middle;
	width: 16px
}

.ln-c-table__sort-button.is-active .ln-c-table__sort-text:after {
	background-image: url(/gol-ui/static/media/.0d3841d3..svg);
	transform: scale(.9)
}

.ln-c-table__sort-button.is-ascending .ln-c-table__sort-text:after {
	transform: rotate(180deg) scale(.9)
}

@media(min-width:960px) {

	.ln-c-table--deep .ln-c-table__cell,
	.ln-c-table--deep .ln-c-table__header-cell {
		height: var(--ds-space-spacing-x10);
		padding: var(--ds-space-spacing-x2) var(--ds-space-spacing-x3)
	}

	.ln-c-table--deep .ln-c-table__link,
	.ln-c-table--deep .ln-c-table__sort-button {
		line-height: var(--ds-space-spacing-x10);
		margin-bottom: -var(--ds-space-spacing-x2);
		margin-top: -var(--ds-space-spacing-x2)
	}
}

@media(max-width:960px) {

	.ln-c-table--responsive\@md .ln-c-table__body,
	.ln-c-table--responsive\@md .ln-c-table__caption,
	.ln-c-table--responsive\@md .ln-c-table__header,
	.ln-c-table--responsive\@md.ln-c-table {
		display: block
	}

	.ln-c-table--responsive\@md .ln-c-table__cell {
		display: flex
	}

	.ln-c-table--responsive\@md .ln-c-table__cell--last-when-stacked {
		order: 1
	}

	.ln-c-table--responsive\@md .ln-c-table__header-cell:not(.ln-c-table__header-cell--sortable),
	.ln-c-table--responsive\@md:not(.ln-c-table--sorted) .ln-c-table__header {
		display: none
	}

	.ln-c-table--responsive\@md .ln-c-table__header {
		padding-left: var(--ds-space-spacing-x1)
	}

	.ln-c-table--responsive\@md .ln-c-table__header-cell--sortable {
		display: inline-block
	}

	.ln-c-table--responsive\@md .ln-c-table__row {
		display: flex;
		flex-direction: column;
		padding: var(--ds-space-spacing-x1) 0
	}

	.ln-c-table--responsive\@md .ln-c-table__cell,
	.ln-c-table--responsive\@md .ln-c-table__header-cell {
		height: auto;
		padding-bottom: var(--ds-space-spacing-x1);
		padding-top: var(--ds-space-spacing-x1);
		text-align: left
	}

	.ln-c-table--responsive\@md:not(.ln-c-table--no-labels) .ln-c-table__cell[data-label] {
		overflow: hidden;
		vertical-align: top
	}

	.ln-c-table--responsive\@md:not(.ln-c-table--no-labels) .ln-c-table__cell[data-label]:before {
		content: attr(data-label);
		display: inline-block;
		flex-basis: 100px;
		flex-shrink: 0;
		font-family: var(--ds-font-stack-button-font-family);
		font-size: var(--ds-font-stack-button-font-size);
		font-weight: var(--ds-font-stack-button-font-weight);
		-webkit-hyphens: auto;
		hyphens: auto;
		line-height: var(--ds-font-stack-button-line-height);
		margin-right: var(--ds-space-spacing-x1);
		word-break: break-word
	}
}

@media(max-width:960px)and (min-width:720px) {
	.ln-c-table--responsive\@md:not(.ln-c-table--no-labels) .ln-c-table__cell[data-label]:before {
		font-family: var(--ds-font-stack-button-font-family);
		font-size: var(--ds-font-stack-button-font-size);
		font-weight: var(--ds-font-stack-button-font-weight);
		line-height: var(--ds-font-stack-button-line-height)
	}
}

@media(max-width:960px) {
	.ln-c-table--sorted.ln-c-table--responsive\@md .ln-c-table__header {
		padding-left: 0;
		padding-top: var(--ds-space-spacing-x1)
	}

	.ln-c-table--sorted.ln-c-table--responsive\@md .ln-c-table__header:before {
		content: attr(aria-label);
		display: block;
		font-weight: 700;
		margin-bottom: var(--ds-space-spacing-x1);
		white-space: nowrap
	}

	.ln-c-table--sorted.ln-c-table--responsive\@md .ln-c-table__header-row {
		display: block;
		width: 100%
	}
}

@media(max-width:960px)and (min-width:720px) {
	.ln-c-table--sorted.ln-c-table--responsive\@md .ln-c-table__header-row {
		display: table-cell
	}
}

@media(max-width:960px) {
	.ln-c-table--sorted.ln-c-table--responsive\@md .ln-c-table__header-cell {
		padding: 0 var(--ds-space-spacing-x1) var(--ds-space-spacing-x1) 0
	}

	.ln-c-table--sorted.ln-c-table--responsive\@md .ln-c-table__sort-button {
		background: var(--ds-color-monochrome-lighter, #f2f2f2);
		padding: 0 calc(var(--ds-space-spacing-x2)*.75)
	}
}

.ln-c-tabs {
	white-space: nowrap
}

.ln-c-tabs.ln-c-tabs--pill .ln-c-tabs__list {
	min-height: var(--ds-space-spacing-x6)
}

.ln-c-tabs.ln-c-tabs--pill .ln-c-tabs__link {
	min-height: var(--ds-space-spacing-x5)
}

.ln-c-tabs.ln-c-tabs--pill .ln-c-tabs__list-wrap {
	padding-bottom: var(--ds-space-spacing-half)
}

.ln-c-tabs__list-wrap {
	min-height: var(--ds-space-spacing-x6);
	overflow: hidden;
	position: relative
}

@media(max-width:960px) {

	.ln-c-tabs__list-wrap:after,
	.ln-c-tabs__list-wrap:before {
		background-color: var(--ds-color-monochrome-white, #fff);
		bottom: 0;
		content: " ";
		display: none;
		position: absolute;
		top: 0;
		width: var(--ds-space-spacing-x6);
		z-index: 1
	}

	.has-prev-arrow .ln-c-tabs__list-wrap {
		padding-left: var(--ds-space-spacing-x6)
	}

	.has-prev-arrow .ln-c-tabs__list-wrap:before {
		display: block;
		left: 0
	}

	.has-next-arrow .ln-c-tabs__list-wrap {
		padding-right: var(--ds-space-spacing-x6)
	}

	.has-next-arrow .ln-c-tabs__list-wrap:after {
		display: block;
		right: 0
	}
}

@media(min-width:960px) {
	.ln-c-tabs__list-wrap {
		overflow: visible
	}

	.ln-c-tabs__list-wrap:before {
		background-color: var(--ds-mode-default-border);
		bottom: 0;
		content: " ";
		height: var(--ds-modifier-border-width);
		left: 0;
		position: absolute;
		right: 0;
		z-index: 1
	}

	.ln-c-tabs--deep .ln-c-tabs__list-wrap {
		height: var(--ds-space-spacing-x10)
	}
}

.ln-c-tabs__list {
	font-size: 0;
	list-style: none;
	margin-bottom: 0;
	margin-left: 0;
	overflow: visible;
	-webkit-overflow-scrolling: touch;
	transition: transform var(--ds-modifier-transition-duration)
}

@media(min-width:960px) {
	.ln-c-tabs__list {
		max-width: 100%;
		overflow-x: auto;
		transform: none !important;
		transition: none
	}
}

.ln-c-tabs__link {
	align-items: center;
	background-color: var(--ds-color-monochrome-white, #fff);
	border-radius: 0;
	box-shadow: 0 0 0 var(--ds-modifier-focus-ring-focus-width) #0000;
	color: var(--ds-mode-default-base);
	display: inline-flex;
	font-family: var(--ds-font-stack-button-font-family);
	font-size: var(--ds-font-stack-button-font-size);
	font-weight: var(--ds-font-stack-button-font-weight);
	justify-content: center;
	line-height: var(--ds-font-stack-button-line-height);
	min-height: var(--ds-space-spacing-x6);
	padding-left: var(--ds-space-spacing-x2);
	padding-right: var(--ds-space-spacing-x2);
	position: relative;
	text-align: center;
	text-decoration: none;
	transition-duration: var(--ds-modifier-transition-duration);
	transition-property: box-shadow, background-color, color;
	transition-timing-function: ease-out;
	vertical-align: top
}

@media(min-width:720px) {
	.ln-c-tabs__link {
		font-family: var(--ds-font-stack-button-font-family);
		font-size: var(--ds-font-stack-button-font-size);
		font-weight: var(--ds-font-stack-button-font-weight);
		line-height: var(--ds-font-stack-button-line-height);
		padding-left: var(--ds-space-spacing-x3);
		padding-right: var(--ds-space-spacing-x3)
	}
}

@media screen and (prefers-reduced-motion:reduce) {
	.ln-c-tabs__link {
		transition: none
	}
}

@media(min-width:960px) {
	.ln-c-tabs--deep .ln-c-tabs__link {
		height: var(--ds-space-spacing-x10)
	}
}

.ln-c-tabs__link:focus,
.ln-c-tabs__link:hover {
	background-color: var(--ds-mode-default-background);
	color: var(--ds-mode-default-base)
}

.ln-c-tabs__link:before {
	background-color: var(--ds-color-scheme-brand-1-base);
	bottom: 0;
	content: " ";
	height: calc(var(--ds-modifier-border-width)*2);
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	transition: opacity var(--ds-modifier-transition-duration)
}

.ln-c-tabs__link:not(.ln-c-tabs__link--arrow):focus {
	z-index: 1
}

.ln-c-tabs__link.is-active {
	color: var(--ds-color-scheme-brand-1-base);
	z-index: 2
}

.ln-c-tabs__link.is-active:before {
	opacity: 1
}

.ln-c-tabs__link.is-active:focus,
.ln-c-tabs__link.is-active:hover {
	background-color: var(--ds-color-transparency-tabs);
	color: var(--ds-color-scheme-brand-1-highlight)
}

.ln-c-tabs__link.is-active:focus:before,
.ln-c-tabs__link.is-active:hover:before {
	background-color: var(--ds-color-scheme-brand-1-highlight)
}

.ln-c-tabs--pill .ln-c-tabs__link {
	background-color: #0000;
	border-radius: calc(var(--ds-space-spacing-x6)*.5);
	margin-right: var(--ds-space-spacing-x1)
}

.ln-c-tabs--pill .ln-c-tabs__link:focus,
.ln-c-tabs--pill .ln-c-tabs__link:hover {
	background-color: var(--ds-mode-default-background)
}

.ln-c-tabs--pill .ln-c-tabs__link:before {
	display: none
}

.ln-c-tabs--pill .ln-c-tabs__link.is-active {
	background-color: var(--ds-color-scheme-brand-1-base);
	color: var(--ds-color-scheme-brand-1-on-base)
}

.ln-c-tabs--pill .ln-c-tabs__link.is-active:focus,
.ln-c-tabs--pill .ln-c-tabs__link.is-active:hover {
	background-color: var(--ds-color-scheme-brand-1-highlight);
	color: var(--ds-color-scheme-brand-1-on-highlight)
}

.ln-c-tabs--pill.ln-c-tabs--light .ln-c-tabs__link {
	color: var(--ds-color-scheme-light-base)
}

.ln-c-tabs--pill.ln-c-tabs--light .ln-c-tabs__link:focus,
.ln-c-tabs--pill.ln-c-tabs--light .ln-c-tabs__link:hover {
	background-color: var(--ds-surface-light-interactive-hover)
}

.ln-c-tabs--pill.ln-c-tabs--light .ln-c-tabs__link.is-active {
	background-color: var(--ds-surface-light-background);
	color: var(--ds-color-scheme-light-on-base)
}

.ln-c-tabs--pill.ln-c-tabs--light .ln-c-tabs__link.is-active:focus,
.ln-c-tabs--pill.ln-c-tabs--light .ln-c-tabs__link.is-active:hover {
	background-color: var(--ds-surface-light-interactive);
	color: var(--ds-color-scheme-light-on-highlight)
}

.ln-c-tabs--pill.ln-c-tabs--dark .ln-c-tabs__link {
	color: var(--ds-color-scheme-dark-base)
}

.ln-c-tabs--pill.ln-c-tabs--dark .ln-c-tabs__link:focus,
.ln-c-tabs--pill.ln-c-tabs--dark .ln-c-tabs__link:hover {
	background-color: var(--ds-surface-dark-interactive-hover)
}

.ln-c-tabs--pill.ln-c-tabs--dark .ln-c-tabs__link.is-active {
	background-color: var(--ds-surface-dark-background);
	color: var(--ds-color-scheme-dark-on-base)
}

.ln-c-tabs--pill.ln-c-tabs--dark .ln-c-tabs__link.is-active:focus,
.ln-c-tabs--pill.ln-c-tabs--dark .ln-c-tabs__link.is-active:hover {
	background-color: var(--ds-surface-dark-interactive);
	color: var(--ds-color-scheme-dark-on-highlight)
}

@media(max-width:960px) {
	.ln-c-tabs__link {
		border-bottom-width: var(--ds-modifier-border-width)
	}

	.ln-c-tabs__link.is-active {
		border-bottom-color: var(--ds-color-monochrome-white, #fff)
	}

	.ln-c-tabs__link:not(.ln-c-tabs__link--arrow) {
		width: 50%
	}

	.ln-c-tabs--pill .ln-c-tabs__link {
		border-bottom-width: 0;
		margin-right: 0
	}
}

.ln-c-tabs__link--arrow {
	border-style: none solid solid;
	display: none;
	padding: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: var(--ds-space-spacing-x6);
	z-index: 2
}

.ln-c-tabs__link--arrow:before {
	display: none
}

.ln-c-tabs__link--arrow-prev {
	left: 0
}

.ln-c-tabs__link--arrow-next {
	right: 0
}

@media(max-width:960px) {

	.has-next-arrow .ln-c-tabs__link--arrow-next,
	.has-prev-arrow .ln-c-tabs__link--arrow-prev {
		display: inline-block
	}
}

.ln-c-tabs--fill .ln-c-tabs__list {
	display: flex;
	width: 100%
}

.ln-c-tabs--fill .ln-c-tabs__link {
	flex: 1 0 auto;
	line-height: var(--ds-space-spacing-x6);
	overflow: hidden;
	padding-left: var(--ds-space-spacing-x1);
	padding-right: var(--ds-space-spacing-x1);
	text-overflow: ellipsis
}

@media(min-width:960px) {
	.ln-c-tabs--deep .ln-c-tabs--fill .ln-c-tabs__link {
		line-height: var(--ds-space-spacing-x10)
	}
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
	.ln-c-tabs__link {
		height: var(--ds-space-spacing-x6)
	}
}

.ln-c-tag {
	align-items: center;
	background-color: var(--ds-color-monochrome-lighter, #f2f2f2);
	border-radius: calc(var(--ds-space-spacing-x5)/2);
	color: var(--ds-color-monochrome-dark, #404040);
	cursor: default;
	display: inline-flex;
	font-family: var(--ds-font-stack-caption-font-family);
	font-size: var(--ds-font-stack-caption-font-size);
	font-weight: var(--ds-font-stack-caption-font-weight);
	font-weight: var(--ds-typography-font-weight-bold);
	line-height: var(--ds-font-stack-caption-line-height);
	padding: var(--ds-space-spacing-x1) var(--ds-space-spacing-x2);
	position: relative;
	transition: ease-in-out var(--ds-modifier-transition-duration) background-color
}

@media(min-width:720px) {
	.ln-c-tag {
		font-family: var(--ds-font-stack-caption-font-family);
		font-size: var(--ds-font-stack-caption-font-size);
		font-weight: var(--ds-font-stack-caption-font-weight);
		font-weight: var(--ds-typography-font-weight-bold);
		line-height: var(--ds-font-stack-caption-line-height)
	}
}

.ln-c-tag+.ln-c-tag {
	margin-left: var(--ds-space-spacing-x1)
}

.ln-c-tag.is-selected,
.ln-c-tag.is-selected.is-disabled,
.ln-c-tag.is-selected:disabled {
	background-color: var(--ds-color-scheme-brand-2-base, #7f0442);
	color: var(--ds-color-scheme-brand-2-on-base)
}

.ln-c-tag svg {
	height: calc(var(--ds-space-spacing-half)*5);
	width: calc(var(--ds-space-spacing-half)*5)
}

.ln-c-tag.ln-c-tag--outlined {
	background-color: var(--ds-color-monochrome-white, #fff);
	color: var(--ds-color-monochrome-dark, #404040);
	outline: 1px var(--ds-color-monochrome-black, #000) solid;
	outline-offset: -1px
}

.ln-c-tag.ln-c-tag--outlined.is-selected {
	background-color: rgba(var(--ds-color-scheme-brand-2-base, #7f0442), var(--ds-opacity-background))
}

.ln-c-tag.ln-c-tag--outlined.is-selected,
.ln-c-tag.ln-c-tag--outlined.is-selected.is-disabled,
.ln-c-tag.ln-c-tag--outlined.is-selected:disabled {
	color: var(--ds-color-scheme-brand-2-base, #7f0442);
	outline: 1px var(--ds-color-scheme-brand-2-base, #7f0442) solid
}

a.ln-c-tag {
	cursor: pointer;
	text-decoration: none
}

a.ln-c-tag:not(:disabled):not(.is-disabled):focus,
a.ln-c-tag:not(:disabled):not(.is-disabled):hover {
	background-color: var(--ds-color-monochrome-light, #d8d8d8);
	color: var(--ds-color-monochrome-darker, #262626)
}

a.ln-c-tag.is-disabled,
a.ln-c-tag:disabled {
	background-color: var(--ds-color-monochrome-light, #d8d8d8);
	color: var(--ds-color-monochrome-dark, #404040)
}

a.ln-c-tag.is-selected:not(.ln-c-tag--outlined.is-selected):not(:disabled):not(.is-disabled):focus,
a.ln-c-tag.is-selected:not(.ln-c-tag--outlined.is-selected):not(:disabled):not(.is-disabled):hover {
	background-color: var(--ds-color-scheme-brand-2-highlight, #57002b);
	color: var(--ds-color-monochrome-white, #fff)
}

a.ln-c-tag--outlined:not(:disabled):not(.is-disabled):focus,
a.ln-c-tag--outlined:not(:disabled):not(.is-disabled):hover {
	background-color: var(--ds-color-monochrome-light, #d8d8d8);
	color: var(--ds-color-monochrome-darker, #262626);
	outline: 2px solid currentColor !important;
	outline-offset: -2px
}

a.ln-c-tag--outlined.is-disabled,
a.ln-c-tag--outlined:disabled {
	box-shadow: 0 0 0 1px var(--ds-color-monochrome-medium, #737373) inset;
	color: var(--ds-color-monochrome-dark, #404040)
}

a.ln-c-tag--outlined.is-selected:not(:disabled):not(.is-disabled):focus,
a.ln-c-tag--outlined.is-selected:not(:disabled):not(.is-disabled):hover {
	background-color: rgba(var(--ds-color-scheme-brand-2-base, #7f0442), var(--ds-opacity-background));
	color: var(--ds-color-scheme-brand-2-base, #7f0442);
	outline: 2px solid var(--ds-color-scheme-brand-2-base, #7f0442)
}

.ln-c-toggle-button-group {
	display: flex
}

.ln-c-toggle-button-group:hover .ln-c-toggle-button:not(:disabled):not(.is-disabled) {
	border-color: var(--ds-mode-default-border-interactive-highlight);
	color: var(--ds-mode-default-base)
}

.ln-c-toggle-button-group:hover .ln-c-toggle-button:not(:disabled):not(.is-disabled).is-active {
	background-color: var(--ds-mode-default-border-interactive-highlight);
	color: var(--ds-color-scheme-dark-on-base)
}

.ln-c-toggle-button-group:focus-within .ln-c-toggle-button:not(:disabled):not(.is-disabled) {
	border-color: var(--ds-mode-default-border-interactive-highlight);
	color: var(--ds-mode-default-base)
}

.ln-c-toggle-button-group:focus-within .ln-c-toggle-button:not(:disabled):not(.is-disabled).is-active {
	background-color: var(--ds-mode-default-border-interactive-highlight);
	color: var(--ds-color-scheme-dark-on-base)
}

.ln-c-toggle-button-group--inline {
	display: inline-flex
}

.ln-c-toggle-button-group--alpha:hover .ln-c-toggle-button:not(:disabled):not(.is-disabled) {
	border-color: var(--ds-color-scheme-brand-1-highlight);
	color: var(--ds-color-scheme-brand-1-highlight)
}

.ln-c-toggle-button-group--alpha:hover .ln-c-toggle-button:not(:disabled):not(.is-disabled).is-active {
	background-color: var(--ds-color-scheme-brand-1-highlight);
	color: var(--ds-color-scheme-brand-1-on-highlight)
}

.ln-c-toggle-button-group--alpha:focus-within .ln-c-toggle-button:not(:disabled):not(.is-disabled) {
	border-color: var(--ds-color-scheme-brand-1-highlight);
	color: var(--ds-color-scheme-brand-1-highlight)
}

.ln-c-toggle-button-group--alpha:focus-within .ln-c-toggle-button:not(:disabled):not(.is-disabled).is-active {
	background-color: var(--ds-color-scheme-brand-1-highlight);
	color: var(--ds-color-scheme-brand-1-on-highlight)
}

.ln-c-toggle-button {
	align-items: center;
	background-color: #0000;
	border-color: var(--ds-mode-default-border-interactive-highlight);
	border-style: solid;
	border-width: var(--ds-modifier-border-width) 0 var(--ds-modifier-border-width) var(--ds-modifier-border-width);
	box-shadow: 0 0 0 var(--ds-modifier-focus-ring-focus-width) #0000;
	color: var(--ds-mode-default-base);
	display: flex;
	flex: 1 0 auto;
	font-weight: var(--ds-typography-font-weight-bold);
	height: var(--ds-space-spacing-x6);
	justify-content: center;
	padding-left: var(--ds-space-spacing-x2);
	padding-right: var(--ds-space-spacing-x2);
	position: relative;
	text-decoration: none;
	transition-duration: var(--ds-modifier-transition-duration);
	transition-property: box-shadow, background-color, border-color, color;
	transition-timing-function: ease-out
}

@media screen and (prefers-reduced-motion:reduce) {
	.ln-c-toggle-button {
		transition: none
	}
}

.ln-c-toggle-button.is-disabled,
.ln-c-toggle-button:disabled {
	cursor: default;
	opacity: var(--ds-opacity-disabled)
}

.ln-c-toggle-button.is-disabled .is-disabled,
.ln-c-toggle-button.is-disabled :disabled,
.ln-c-toggle-button:disabled .is-disabled,
.ln-c-toggle-button:disabled :disabled {
	opacity: 1
}

@media(min-width:720px) {
	.ln-c-toggle-button {
		padding-left: var(--ds-space-spacing-x3);
		padding-right: var(--ds-space-spacing-x3)
	}
}

.ln-c-toggle-button:not(:disabled):not(.is-disabled) {
	cursor: pointer
}

.ln-c-toggle-button:first-child {
	border-bottom-left-radius: var(--ds-modifier-border-radius);
	border-top-left-radius: var(--ds-modifier-border-radius)
}

.ln-c-toggle-button:last-child {
	border-bottom-right-radius: var(--ds-modifier-border-radius);
	border-top-right-radius: var(--ds-modifier-border-radius)
}

.ln-c-toggle-button:not(.is-active):not(:disabled):not(.is-disabled):focus,
.ln-c-toggle-button:not(.is-active):not(:disabled):not(.is-disabled):hover {
	background-color: var(--ds-color-scheme-brand-1-lowlight);
	border-color: var(--ds-mode-default-border-interactive-highlight);
	color: var(--ds-mode-default-base);
	z-index: 1
}

.ln-c-toggle-button:not(.is-active):not(:disabled):not(.is-disabled):focus:before,
.ln-c-toggle-button:not(.is-active):not(:disabled):not(.is-disabled):hover:before {
	border: 1px solid var(--ds-mode-default-border-interactive-highlight);
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.ln-c-toggle-button.is-active {
	background-color: var(--ds-mode-default-border-interactive-highlight);
	color: var(--ds-color-scheme-dark-on-base)
}

.ln-c-toggle-button:first-child {
	border-left-width: var(--ds-modifier-border-width)
}

.ln-c-toggle-button:last-child {
	border-right-width: var(--ds-modifier-border-width)
}

.ln-c-toggle-button:not(:disabled):not(.is-disabled):focus,
.ln-c-toggle-button:not(:disabled):not(.is-disabled):hover {
	border-color: var(--ds-mode-default-border-interactive-highlight);
	color: var(--ds-mode-default-base)
}

.ln-c-toggle-button:not(:disabled):not(.is-disabled):focus.is-active,
.ln-c-toggle-button:not(:disabled):not(.is-disabled):hover.is-active {
	background-color: var(--ds-mode-default-border-interactive-highlight);
	color: var(--ds-color-scheme-dark-on-base)
}

.ln-c-toggle-button--alpha {
	border-color: var(--ds-color-scheme-brand-1-base);
	border-width: var(--ds-modifier-border-width-large) var(--ds-modifier-border-width);
	color: var(--ds-color-scheme-brand-1-base);
	font-family: var(--ds-font-stack-button-font-family);
	font-size: var(--ds-font-stack-button-font-size);
	font-weight: var(--ds-font-stack-button-font-weight);
	line-height: var(--ds-font-stack-button-line-height)
}

@media(min-width:720px) {
	.ln-c-toggle-button--alpha {
		font-family: var(--ds-font-stack-button-font-family);
		font-size: var(--ds-font-stack-button-font-size);
		font-weight: var(--ds-font-stack-button-font-weight);
		line-height: var(--ds-font-stack-button-line-height)
	}
}

.ln-c-toggle-button--alpha:not(.is-active):not(:disabled):not(.is-disabled):focus,
.ln-c-toggle-button--alpha:not(.is-active):not(:disabled):not(.is-disabled):hover {
	background-color: var(--ds-mode-default-highlight);
	border-color: var(--ds-color-scheme-brand-1-highlight);
	color: var(--ds-color-scheme-brand-1-highlight);
	z-index: 1
}

.ln-c-toggle-button--alpha:not(.is-active):not(:disabled):not(.is-disabled):focus:before,
.ln-c-toggle-button--alpha:not(.is-active):not(:disabled):not(.is-disabled):hover:before {
	display: none
}

.ln-c-toggle-button--alpha.is-active {
	background-color: var(--ds-color-scheme-brand-1-base);
	color: var(--ds-color-scheme-brand-1-on-highlight)
}

.ln-c-toggle-button--alpha:first-child {
	border-left-width: var(--ds-modifier-border-width-large)
}

.ln-c-toggle-button--alpha:last-child {
	border-right-width: var(--ds-modifier-border-width-large)
}

.ln-c-toggle-button--alpha:not(:disabled):not(.is-disabled):focus,
.ln-c-toggle-button--alpha:not(:disabled):not(.is-disabled):hover {
	border-color: var(--ds-color-scheme-brand-1-highlight);
	color: var(--ds-color-scheme-brand-1-highlight)
}

.ln-c-toggle-button--alpha:not(:disabled):not(.is-disabled):focus.is-active,
.ln-c-toggle-button--alpha:not(:disabled):not(.is-disabled):hover.is-active {
	background-color: var(--ds-color-scheme-brand-1-highlight);
	color: var(--ds-color-scheme-brand-1-on-highlight)
}

.ln-u-border {
	border: var(--ds-modifier-border-width) solid var(--ds-mode-default-border) !important
}

.ln-u-border-top {
	border-top: var(--ds-modifier-border-width) solid var(--ds-mode-default-border) !important
}

.ln-u-border-right {
	border-right: var(--ds-modifier-border-width) solid var(--ds-mode-default-border) !important
}

.ln-u-border-bottom {
	border-bottom: var(--ds-modifier-border-width) solid var(--ds-mode-default-border) !important
}

.ln-u-border-left,
.ln-u-border-sides {
	border-left: var(--ds-modifier-border-width) solid var(--ds-mode-default-border) !important
}

.ln-u-border-sides {
	border-right: var(--ds-modifier-border-width) solid var(--ds-mode-default-border) !important
}

.ln-u-border-ends {
	border-bottom: var(--ds-modifier-border-width) solid var(--ds-mode-default-border) !important;
	border-top: var(--ds-modifier-border-width) solid var(--ds-mode-default-border) !important
}

.ln-u-clean {
	border: 0 !important
}

.ln-u-clean-top {
	border-top: 0 !important
}

.ln-u-clean-right {
	border-right: 0 !important
}

.ln-u-clean-bottom {
	border-bottom: 0 !important
}

.ln-u-clean-sides {
	border-left: 0 !important;
	border-right: 0 !important
}

.ln-u-clean-ends {
	border-bottom: 0 !important;
	border-top: 0 !important
}

.ln-u-rounded {
	border-radius: var(--ds-modifier-border-radius) !important
}

.ln-u-rounded-left {
	border-bottom-left-radius: var(--ds-modifier-border-radius) !important;
	border-top-left-radius: var(--ds-modifier-border-radius) !important
}

.ln-u-rounded-right {
	border-bottom-right-radius: var(--ds-modifier-border-radius) !important
}

.ln-u-rounded-right,
.ln-u-rounded-top {
	border-top-right-radius: var(--ds-modifier-border-radius) !important
}

.ln-u-rounded-top {
	border-top-left-radius: var(--ds-modifier-border-radius) !important
}

.ln-u-rounded-bottom {
	border-bottom-left-radius: var(--ds-modifier-border-radius) !important;
	border-bottom-right-radius: var(--ds-modifier-border-radius) !important
}

.ln-u-squared {
	border-radius: 0 !important
}

.ln-u-squared-left {
	border-bottom-left-radius: 0 !important;
	border-top-left-radius: 0 !important
}

.ln-u-squared-right {
	border-bottom-right-radius: 0 !important;
	border-top-right-radius: 0 !important
}

.ln-u-squared-top {
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important
}

.ln-u-squared-bottom {
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important
}

.ln-u-color-black {
	color: var(--ds-color-palette-black) !important
}

.ln-u-bg-color-black {
	background-color: var(--ds-color-palette-black) !important
}

.ln-u-color-blue-100 {
	color: var(--ds-color-palette-blue-100) !important
}

.ln-u-bg-color-blue-100 {
	background-color: var(--ds-color-palette-blue-100) !important
}

.ln-u-color-blue-90 {
	color: var(--ds-color-palette-blue-90) !important
}

.ln-u-bg-color-blue-90 {
	background-color: var(--ds-color-palette-blue-90) !important
}

.ln-u-color-blue-80 {
	color: var(--ds-color-palette-blue-80) !important
}

.ln-u-bg-color-blue-80 {
	background-color: var(--ds-color-palette-blue-80) !important
}

.ln-u-color-blue-70 {
	color: var(--ds-color-palette-blue-70) !important
}

.ln-u-bg-color-blue-70 {
	background-color: var(--ds-color-palette-blue-70) !important
}

.ln-u-color-blue-60 {
	color: var(--ds-color-palette-blue-60) !important
}

.ln-u-bg-color-blue-60 {
	background-color: var(--ds-color-palette-blue-60) !important
}

.ln-u-color-blue-50 {
	color: var(--ds-color-palette-blue-50) !important
}

.ln-u-bg-color-blue-50 {
	background-color: var(--ds-color-palette-blue-50) !important
}

.ln-u-color-blue-40 {
	color: var(--ds-color-palette-blue-40) !important
}

.ln-u-bg-color-blue-40 {
	background-color: var(--ds-color-palette-blue-40) !important
}

.ln-u-color-blue-30 {
	color: var(--ds-color-palette-blue-30) !important
}

.ln-u-bg-color-blue-30 {
	background-color: var(--ds-color-palette-blue-30) !important
}

.ln-u-color-blue-20 {
	color: var(--ds-color-palette-blue-20) !important
}

.ln-u-bg-color-blue-20 {
	background-color: var(--ds-color-palette-blue-20) !important
}

.ln-u-color-blue-10 {
	color: var(--ds-color-palette-blue-10) !important
}

.ln-u-bg-color-blue-10 {
	background-color: var(--ds-color-palette-blue-10) !important
}

.ln-u-color-brand-1 {
	color: var(--ds-color-palette-brand-1) !important
}

.ln-u-bg-color-brand-1 {
	background-color: var(--ds-color-palette-brand-1) !important
}

.ln-u-color-brand-1-highlight {
	color: var(--ds-color-palette-brand-1-highlight) !important
}

.ln-u-bg-color-brand-1-highlight {
	background-color: var(--ds-color-palette-brand-1-highlight) !important
}

.ln-u-color-brand-2 {
	color: var(--ds-color-palette-brand-2) !important
}

.ln-u-bg-color-brand-2 {
	background-color: var(--ds-color-palette-brand-2) !important
}

.ln-u-color-brand-2-highlight {
	color: var(--ds-color-palette-brand-2-highlight) !important
}

.ln-u-bg-color-brand-2-highlight {
	background-color: var(--ds-color-palette-brand-2-highlight) !important
}

.ln-u-color-green-100 {
	color: var(--ds-color-palette-green-100) !important
}

.ln-u-bg-color-green-100 {
	background-color: var(--ds-color-palette-green-100) !important
}

.ln-u-color-green-90 {
	color: var(--ds-color-palette-green-90) !important
}

.ln-u-bg-color-green-90 {
	background-color: var(--ds-color-palette-green-90) !important
}

.ln-u-color-green-80 {
	color: var(--ds-color-palette-green-80) !important
}

.ln-u-bg-color-green-80 {
	background-color: var(--ds-color-palette-green-80) !important
}

.ln-u-color-green-70 {
	color: var(--ds-color-palette-green-70) !important
}

.ln-u-bg-color-green-70 {
	background-color: var(--ds-color-palette-green-70) !important
}

.ln-u-color-green-60 {
	color: var(--ds-color-palette-green-60) !important
}

.ln-u-bg-color-green-60 {
	background-color: var(--ds-color-palette-green-60) !important
}

.ln-u-color-green-50 {
	color: var(--ds-color-palette-green-50) !important
}

.ln-u-bg-color-green-50 {
	background-color: var(--ds-color-palette-green-50) !important
}

.ln-u-color-green-40 {
	color: var(--ds-color-palette-green-40) !important
}

.ln-u-bg-color-green-40 {
	background-color: var(--ds-color-palette-green-40) !important
}

.ln-u-color-green-30 {
	color: var(--ds-color-palette-green-30) !important
}

.ln-u-bg-color-green-30 {
	background-color: var(--ds-color-palette-green-30) !important
}

.ln-u-color-green-20 {
	color: var(--ds-color-palette-green-20) !important
}

.ln-u-bg-color-green-20 {
	background-color: var(--ds-color-palette-green-20) !important
}

.ln-u-color-green-10 {
	color: var(--ds-color-palette-green-10) !important
}

.ln-u-bg-color-green-10 {
	background-color: var(--ds-color-palette-green-10) !important
}

.ln-u-color-grey-100 {
	color: var(--ds-color-palette-grey-100) !important
}

.ln-u-bg-color-grey-100 {
	background-color: var(--ds-color-palette-grey-100) !important
}

.ln-u-color-grey-90 {
	color: var(--ds-color-palette-grey-90) !important
}

.ln-u-bg-color-grey-90 {
	background-color: var(--ds-color-palette-grey-90) !important
}

.ln-u-color-grey-80 {
	color: var(--ds-color-palette-grey-80) !important
}

.ln-u-bg-color-grey-80 {
	background-color: var(--ds-color-palette-grey-80) !important
}

.ln-u-color-grey-70 {
	color: var(--ds-color-palette-grey-70) !important
}

.ln-u-bg-color-grey-70 {
	background-color: var(--ds-color-palette-grey-70) !important
}

.ln-u-color-grey-60 {
	color: var(--ds-color-palette-grey-60) !important
}

.ln-u-bg-color-grey-60 {
	background-color: var(--ds-color-palette-grey-60) !important
}

.ln-u-color-grey-50 {
	color: var(--ds-color-palette-grey-50) !important
}

.ln-u-bg-color-grey-50 {
	background-color: var(--ds-color-palette-grey-50) !important
}

.ln-u-color-grey-40 {
	color: var(--ds-color-palette-grey-40) !important
}

.ln-u-bg-color-grey-40 {
	background-color: var(--ds-color-palette-grey-40) !important
}

.ln-u-color-grey-30 {
	color: var(--ds-color-palette-grey-30) !important
}

.ln-u-bg-color-grey-30 {
	background-color: var(--ds-color-palette-grey-30) !important
}

.ln-u-color-grey-20 {
	color: var(--ds-color-palette-grey-20) !important
}

.ln-u-bg-color-grey-20 {
	background-color: var(--ds-color-palette-grey-20) !important
}

.ln-u-color-grey-10 {
	color: var(--ds-color-palette-grey-10) !important
}

.ln-u-bg-color-grey-10 {
	background-color: var(--ds-color-palette-grey-10) !important
}

.ln-u-color-blue {
	color: var(--ds-color-palette-blue) !important
}

.ln-u-bg-color-blue {
	background-color: var(--ds-color-palette-blue) !important
}

.ln-u-color-green {
	color: var(--ds-color-palette-green) !important
}

.ln-u-bg-color-green {
	background-color: var(--ds-color-palette-green) !important
}

.ln-u-color-red {
	color: var(--ds-color-palette-red) !important
}

.ln-u-bg-color-red {
	background-color: var(--ds-color-palette-red) !important
}

.ln-u-color-yellow {
	color: var(--ds-color-palette-yellow) !important
}

.ln-u-bg-color-yellow {
	background-color: var(--ds-color-palette-yellow) !important
}

.ln-u-color-red-100 {
	color: var(--ds-color-palette-red-100) !important
}

.ln-u-bg-color-red-100 {
	background-color: var(--ds-color-palette-red-100) !important
}

.ln-u-color-red-90 {
	color: var(--ds-color-palette-red-90) !important
}

.ln-u-bg-color-red-90 {
	background-color: var(--ds-color-palette-red-90) !important
}

.ln-u-color-red-80 {
	color: var(--ds-color-palette-red-80) !important
}

.ln-u-bg-color-red-80 {
	background-color: var(--ds-color-palette-red-80) !important
}

.ln-u-color-red-70 {
	color: var(--ds-color-palette-red-70) !important
}

.ln-u-bg-color-red-70 {
	background-color: var(--ds-color-palette-red-70) !important
}

.ln-u-color-red-60 {
	color: var(--ds-color-palette-red-60) !important
}

.ln-u-bg-color-red-60 {
	background-color: var(--ds-color-palette-red-60) !important
}

.ln-u-color-red-50 {
	color: var(--ds-color-palette-red-50) !important
}

.ln-u-bg-color-red-50 {
	background-color: var(--ds-color-palette-red-50) !important
}

.ln-u-color-red-40 {
	color: var(--ds-color-palette-red-40) !important
}

.ln-u-bg-color-red-40 {
	background-color: var(--ds-color-palette-red-40) !important
}

.ln-u-color-red-30 {
	color: var(--ds-color-palette-red-30) !important
}

.ln-u-bg-color-red-30 {
	background-color: var(--ds-color-palette-red-30) !important
}

.ln-u-color-red-20 {
	color: var(--ds-color-palette-red-20) !important
}

.ln-u-bg-color-red-20 {
	background-color: var(--ds-color-palette-red-20) !important
}

.ln-u-color-red-10 {
	color: var(--ds-color-palette-red-10) !important
}

.ln-u-bg-color-red-10 {
	background-color: var(--ds-color-palette-red-10) !important
}

.ln-u-color-white {
	color: var(--ds-color-palette-white) !important
}

.ln-u-bg-color-white {
	background-color: var(--ds-color-palette-white) !important
}

.ln-u-color-yellow-100 {
	color: var(--ds-color-palette-yellow-100) !important
}

.ln-u-bg-color-yellow-100 {
	background-color: var(--ds-color-palette-yellow-100) !important
}

.ln-u-color-yellow-90 {
	color: var(--ds-color-palette-yellow-90) !important
}

.ln-u-bg-color-yellow-90 {
	background-color: var(--ds-color-palette-yellow-90) !important
}

.ln-u-color-yellow-80 {
	color: var(--ds-color-palette-yellow-80) !important
}

.ln-u-bg-color-yellow-80 {
	background-color: var(--ds-color-palette-yellow-80) !important
}

.ln-u-color-yellow-70 {
	color: var(--ds-color-palette-yellow-70) !important
}

.ln-u-bg-color-yellow-70 {
	background-color: var(--ds-color-palette-yellow-70) !important
}

.ln-u-color-yellow-60 {
	color: var(--ds-color-palette-yellow-60) !important
}

.ln-u-bg-color-yellow-60 {
	background-color: var(--ds-color-palette-yellow-60) !important
}

.ln-u-color-yellow-50 {
	color: var(--ds-color-palette-yellow-50) !important
}

.ln-u-bg-color-yellow-50 {
	background-color: var(--ds-color-palette-yellow-50) !important
}

.ln-u-color-yellow-40 {
	color: var(--ds-color-palette-yellow-40) !important
}

.ln-u-bg-color-yellow-40 {
	background-color: var(--ds-color-palette-yellow-40) !important
}

.ln-u-color-yellow-30 {
	color: var(--ds-color-palette-yellow-30) !important
}

.ln-u-bg-color-yellow-30 {
	background-color: var(--ds-color-palette-yellow-30) !important
}

.ln-u-color-yellow-20 {
	color: var(--ds-color-palette-yellow-20) !important
}

.ln-u-bg-color-yellow-20 {
	background-color: var(--ds-color-palette-yellow-20) !important
}

.ln-u-color-yellow-10 {
	color: var(--ds-color-palette-yellow-10) !important
}

.ln-u-bg-color-yellow-10 {
	background-color: var(--ds-color-palette-yellow-10) !important
}

.ln-u-color-white {
	color: var(--ds-color-monochrome-white) !important
}

.ln-u-bg-color-white {
	background-color: var(--ds-color-monochrome-white) !important
}

.ln-u-color-lighter {
	color: var(--ds-color-monochrome-lighter) !important
}

.ln-u-bg-color-lighter {
	background-color: var(--ds-color-monochrome-lighter) !important
}

.ln-u-color-lighter--rgb {
	color: var(--ds-color-monochrome-lighter--rgb) !important
}

.ln-u-bg-color-lighter--rgb {
	background-color: var(--ds-color-monochrome-lighter--rgb) !important
}

.ln-u-color-light {
	color: var(--ds-color-monochrome-light) !important
}

.ln-u-bg-color-light {
	background-color: var(--ds-color-monochrome-light) !important
}

.ln-u-color-light--rgb {
	color: var(--ds-color-monochrome-light--rgb) !important
}

.ln-u-bg-color-light--rgb {
	background-color: var(--ds-color-monochrome-light--rgb) !important
}

.ln-u-color-medium {
	color: var(--ds-color-monochrome-medium) !important
}

.ln-u-bg-color-medium {
	background-color: var(--ds-color-monochrome-medium) !important
}

.ln-u-color-medium--rgb {
	color: var(--ds-color-monochrome-medium--rgb) !important
}

.ln-u-bg-color-medium--rgb {
	background-color: var(--ds-color-monochrome-medium--rgb) !important
}

.ln-u-color-dark {
	color: var(--ds-color-monochrome-dark) !important
}

.ln-u-bg-color-dark {
	background-color: var(--ds-color-monochrome-dark) !important
}

.ln-u-color-dark--rgb {
	color: var(--ds-color-monochrome-dark--rgb) !important
}

.ln-u-bg-color-dark--rgb {
	background-color: var(--ds-color-monochrome-dark--rgb) !important
}

.ln-u-color-darker {
	color: var(--ds-color-monochrome-darker) !important
}

.ln-u-bg-color-darker {
	background-color: var(--ds-color-monochrome-darker) !important
}

.ln-u-color-darker--rgb {
	color: var(--ds-color-monochrome-darker--rgb) !important
}

.ln-u-bg-color-darker--rgb {
	background-color: var(--ds-color-monochrome-darker--rgb) !important
}

.ln-u-color-grey-v-light {
	color: var(--ds-color-monochrome-grey-v-light) !important
}

.ln-u-bg-color-grey-v-light {
	background-color: var(--ds-color-monochrome-grey-v-light) !important
}

.ln-u-color-grey-light {
	color: var(--ds-color-monochrome-grey-light) !important
}

.ln-u-bg-color-grey-light {
	background-color: var(--ds-color-monochrome-grey-light) !important
}

.ln-u-color-grey {
	color: var(--ds-color-monochrome-grey) !important
}

.ln-u-bg-color-grey {
	background-color: var(--ds-color-monochrome-grey) !important
}

.ln-u-color-grey-dark {
	color: var(--ds-color-monochrome-grey-dark) !important
}

.ln-u-bg-color-grey-dark {
	background-color: var(--ds-color-monochrome-grey-dark) !important
}

.ln-u-color-grey-darker {
	color: var(--ds-color-monochrome-grey-darker) !important
}

.ln-u-bg-color-grey-darker {
	background-color: var(--ds-color-monochrome-grey-darker) !important
}

.ln-u-color-black {
	color: var(--ds-color-monochrome-black) !important
}

.ln-u-bg-color-black {
	background-color: var(--ds-color-monochrome-black) !important
}

.ln-u-color-error {
	color: var(--ds-color-semantic-error-base) !important
}

.ln-u-bg-color-error {
	background-color: var(--ds-color-semantic-error-base) !important
}

.ln-u-color-info {
	color: var(--ds-color-semantic-info-base) !important
}

.ln-u-bg-color-info {
	background-color: var(--ds-color-semantic-info-base) !important
}

.ln-u-color-success {
	color: var(--ds-color-semantic-success-base) !important
}

.ln-u-bg-color-success {
	background-color: var(--ds-color-semantic-success-base) !important
}

.ln-u-color-warning {
	color: var(--ds-color-semantic-warning-base) !important
}

.ln-u-bg-color-warning {
	background-color: var(--ds-color-semantic-warning-base) !important
}

.ln-u-color-alpha-light {
	color: var(--ds-color-monochrome-grey-light) !important
}

.ln-u-bg-color-alpha-light {
	background-color: var(--ds-color-monochrome-grey-light) !important
}

.ln-u-color-alpha {
	color: var(--ds-color-scheme-brand-1-base) !important
}

.ln-u-bg-color-alpha {
	background-color: var(--ds-color-scheme-brand-1-base) !important
}

.ln-u-color-alpha-dark {
	color: var(--ds-color-scheme-brand-1-highlight) !important
}

.ln-u-bg-color-alpha-dark {
	background-color: var(--ds-color-scheme-brand-1-highlight) !important
}

.ln-u-color-beta-light {
	color: var(--ds-color-monochrome-grey-light) !important
}

.ln-u-bg-color-beta-light {
	background-color: var(--ds-color-monochrome-grey-light) !important
}

.ln-u-color-beta {
	color: var(--ds-color-scheme-brand-2-base) !important
}

.ln-u-bg-color-beta {
	background-color: var(--ds-color-scheme-brand-2-base) !important
}

.ln-u-color-beta-dark {
	color: var(--ds-color-scheme-brand-2-highlight) !important
}

.ln-u-bg-color-beta-dark {
	background-color: var(--ds-color-scheme-brand-2-highlight) !important
}

.ln-u-flex-direction-row {
	flex-direction: row !important
}

.ln-u-flex-direction-row-reverse {
	flex-direction: row-reverse !important
}

.ln-u-flex-direction-col {
	flex-direction: column !important
}

.ln-u-flex-direction-col-reverse {
	flex-direction: column-reverse !important
}

.ln-u-flex-wrap-nowrap {
	flex-wrap: nowrap !important
}

.ln-u-flex-wrap {
	flex-wrap: wrap !important
}

.ln-u-flex-wrap-reverse {
	flex-wrap: wrap-reverse !important
}

.ln-u-justify-content-flex-start {
	justify-content: flex-start !important
}

.ln-u-justify-content-center {
	justify-content: center !important
}

.ln-u-justify-content-flex-end {
	justify-content: flex-end !important
}

.ln-u-justify-content-space-between {
	justify-content: space-between !important
}

.ln-u-justify-content-space-around {
	justify-content: space-around !important
}

.ln-u-align-items-stretch {
	align-items: stretch !important
}

.ln-u-align-items-flex-start {
	align-items: flex-start !important
}

.ln-u-align-items-center {
	align-items: center !important
}

.ln-u-align-items-flex-end {
	align-items: flex-end !important
}

.ln-u-align-items-baseline {
	align-items: baseline !important
}

.ln-u-align-self-auto {
	align-self: auto !important
}

.ln-u-align-self-flex-start {
	align-self: flex-start !important
}

.ln-u-align-self-center {
	align-self: center !important
}

.ln-u-align-self-flex-end {
	align-self: flex-end !important
}

.ln-u-align-self-stretch {
	align-self: stretch !important
}

.ln-u-flex-initial {
	flex: initial !important
}

.ln-u-flex-1 {
	flex: 1 !important
}

.ln-u-flex-auto {
	flex: auto !important
}

.ln-u-flex-none {
	flex: none !important
}

.ln-u-flex-grow {
	flex-grow: 1 !important
}

.ln-u-flex-shrink {
	flex-shrink: 1 !important
}

.ln-u-flex-grow-none {
	flex-grow: 0 !important
}

.ln-u-flex-shrink-none {
	flex-shrink: 0 !important
}

.ln-u-display-none {
	display: none !important
}

.ln-u-display-inline {
	display: inline !important
}

.ln-u-display-inline-block {
	display: inline-block !important
}

.ln-u-display-block {
	display: block !important
}

.ln-u-display-table {
	display: table !important
}

.ln-u-display-table-cell {
	display: table-cell !important
}

.ln-u-display-table-row {
	display: table-row !important
}

.ln-u-display-flex {
	display: flex !important
}

.ln-u-display-inline-flex {
	display: inline-flex !important
}

@media(min-width:480px) {
	.ln-u-display-none\@xs {
		display: none !important
	}
}

@media(min-width:600px) {
	.ln-u-display-none\@ss {
		display: none !important
	}
}

@media(min-width:720px) {
	.ln-u-display-none\@sm {
		display: none !important
	}
}

@media(min-width:960px) {
	.ln-u-display-none\@md {
		display: none !important
	}
}

@media(min-width:1200px) {
	.ln-u-display-none\@lg {
		display: none !important
	}
}

@media(min-width:1400px) {
	.ln-u-display-none\@xl {
		display: none !important
	}
}

@media(min-width:1800px) {
	.ln-u-display-none\@xxl {
		display: none !important
	}
}

@media(min-width:720px) {
	.ln-u-display-none\@nav {
		display: none !important
	}
}

@media(min-width:480px) {
	.ln-u-display-inline\@xs {
		display: inline !important
	}
}

@media(min-width:600px) {
	.ln-u-display-inline\@ss {
		display: inline !important
	}
}

@media(min-width:720px) {
	.ln-u-display-inline\@sm {
		display: inline !important
	}
}

@media(min-width:960px) {
	.ln-u-display-inline\@md {
		display: inline !important
	}
}

@media(min-width:1200px) {
	.ln-u-display-inline\@lg {
		display: inline !important
	}
}

@media(min-width:1400px) {
	.ln-u-display-inline\@xl {
		display: inline !important
	}
}

@media(min-width:1800px) {
	.ln-u-display-inline\@xxl {
		display: inline !important
	}
}

@media(min-width:720px) {
	.ln-u-display-inline\@nav {
		display: inline !important
	}
}

@media(min-width:480px) {
	.ln-u-display-inline-block\@xs {
		display: inline-block !important
	}
}

@media(min-width:600px) {
	.ln-u-display-inline-block\@ss {
		display: inline-block !important
	}
}

@media(min-width:720px) {
	.ln-u-display-inline-block\@sm {
		display: inline-block !important
	}
}

@media(min-width:960px) {
	.ln-u-display-inline-block\@md {
		display: inline-block !important
	}
}

@media(min-width:1200px) {
	.ln-u-display-inline-block\@lg {
		display: inline-block !important
	}
}

@media(min-width:1400px) {
	.ln-u-display-inline-block\@xl {
		display: inline-block !important
	}
}

@media(min-width:1800px) {
	.ln-u-display-inline-block\@xxl {
		display: inline-block !important
	}
}

@media(min-width:720px) {
	.ln-u-display-inline-block\@nav {
		display: inline-block !important
	}
}

@media(min-width:480px) {
	.ln-u-display-block\@xs {
		display: block !important
	}
}

@media(min-width:600px) {
	.ln-u-display-block\@ss {
		display: block !important
	}
}

@media(min-width:720px) {
	.ln-u-display-block\@sm {
		display: block !important
	}
}

@media(min-width:960px) {
	.ln-u-display-block\@md {
		display: block !important
	}
}

@media(min-width:1200px) {
	.ln-u-display-block\@lg {
		display: block !important
	}
}

@media(min-width:1400px) {
	.ln-u-display-block\@xl {
		display: block !important
	}
}

@media(min-width:1800px) {
	.ln-u-display-block\@xxl {
		display: block !important
	}
}

@media(min-width:720px) {
	.ln-u-display-block\@nav {
		display: block !important
	}
}

@media(min-width:480px) {
	.ln-u-display-table\@xs {
		display: table !important
	}
}

@media(min-width:600px) {
	.ln-u-display-table\@ss {
		display: table !important
	}
}

@media(min-width:720px) {
	.ln-u-display-table\@sm {
		display: table !important
	}
}

@media(min-width:960px) {
	.ln-u-display-table\@md {
		display: table !important
	}
}

@media(min-width:1200px) {
	.ln-u-display-table\@lg {
		display: table !important
	}
}

@media(min-width:1400px) {
	.ln-u-display-table\@xl {
		display: table !important
	}
}

@media(min-width:1800px) {
	.ln-u-display-table\@xxl {
		display: table !important
	}
}

@media(min-width:720px) {
	.ln-u-display-table\@nav {
		display: table !important
	}
}

@media(min-width:480px) {
	.ln-u-display-table-cell\@xs {
		display: table-cell !important
	}
}

@media(min-width:600px) {
	.ln-u-display-table-cell\@ss {
		display: table-cell !important
	}
}

@media(min-width:720px) {
	.ln-u-display-table-cell\@sm {
		display: table-cell !important
	}
}

@media(min-width:960px) {
	.ln-u-display-table-cell\@md {
		display: table-cell !important
	}
}

@media(min-width:1200px) {
	.ln-u-display-table-cell\@lg {
		display: table-cell !important
	}
}

@media(min-width:1400px) {
	.ln-u-display-table-cell\@xl {
		display: table-cell !important
	}
}

@media(min-width:1800px) {
	.ln-u-display-table-cell\@xxl {
		display: table-cell !important
	}
}

@media(min-width:720px) {
	.ln-u-display-table-cell\@nav {
		display: table-cell !important
	}
}

@media(min-width:480px) {
	.ln-u-display-table-row\@xs {
		display: table-row !important
	}
}

@media(min-width:600px) {
	.ln-u-display-table-row\@ss {
		display: table-row !important
	}
}

@media(min-width:720px) {
	.ln-u-display-table-row\@sm {
		display: table-row !important
	}
}

@media(min-width:960px) {
	.ln-u-display-table-row\@md {
		display: table-row !important
	}
}

@media(min-width:1200px) {
	.ln-u-display-table-row\@lg {
		display: table-row !important
	}
}

@media(min-width:1400px) {
	.ln-u-display-table-row\@xl {
		display: table-row !important
	}
}

@media(min-width:1800px) {
	.ln-u-display-table-row\@xxl {
		display: table-row !important
	}
}

@media(min-width:720px) {
	.ln-u-display-table-row\@nav {
		display: table-row !important
	}
}

@media(min-width:480px) {
	.ln-u-display-flex\@xs {
		display: flex !important
	}
}

@media(min-width:600px) {
	.ln-u-display-flex\@ss {
		display: flex !important
	}
}

@media(min-width:720px) {
	.ln-u-display-flex\@sm {
		display: flex !important
	}
}

@media(min-width:960px) {
	.ln-u-display-flex\@md {
		display: flex !important
	}
}

@media(min-width:1200px) {
	.ln-u-display-flex\@lg {
		display: flex !important
	}
}

@media(min-width:1400px) {
	.ln-u-display-flex\@xl {
		display: flex !important
	}
}

@media(min-width:1800px) {
	.ln-u-display-flex\@xxl {
		display: flex !important
	}
}

@media(min-width:720px) {
	.ln-u-display-flex\@nav {
		display: flex !important
	}
}

@media(min-width:480px) {
	.ln-u-display-inline-flex\@xs {
		display: inline-flex !important
	}
}

@media(min-width:600px) {
	.ln-u-display-inline-flex\@ss {
		display: inline-flex !important
	}
}

@media(min-width:720px) {
	.ln-u-display-inline-flex\@sm {
		display: inline-flex !important
	}
}

@media(min-width:960px) {
	.ln-u-display-inline-flex\@md {
		display: inline-flex !important
	}
}

@media(min-width:1200px) {
	.ln-u-display-inline-flex\@lg {
		display: inline-flex !important
	}
}

@media(min-width:1400px) {
	.ln-u-display-inline-flex\@xl {
		display: inline-flex !important
	}
}

@media(min-width:1800px) {
	.ln-u-display-inline-flex\@xxl {
		display: inline-flex !important
	}
}

@media(min-width:720px) {
	.ln-u-display-inline-flex\@nav {
		display: inline-flex !important
	}
}

.ln-u-center-block {
	margin-left: auto !important;
	margin-right: auto !important
}

.ln-u-push {
	margin: var(--ds-space-spacing-x2) !important
}

@media(min-width:720px) {
	.ln-u-push {
		margin: var(--ds-space-spacing-x3) !important
	}
}

.ln-u-push-top {
	margin-top: var(--ds-space-spacing-x2) !important
}

@media(min-width:720px) {
	.ln-u-push-top {
		margin-top: var(--ds-space-spacing-x3) !important
	}
}

.ln-u-push-right {
	margin-right: var(--ds-space-spacing-x2) !important
}

@media(min-width:720px) {
	.ln-u-push-right {
		margin-right: var(--ds-space-spacing-x3) !important
	}
}

.ln-u-push-bottom {
	margin-bottom: var(--ds-space-spacing-x2) !important
}

@media(min-width:720px) {
	.ln-u-push-bottom {
		margin-bottom: var(--ds-space-spacing-x3) !important
	}
}

.ln-u-push-left {
	margin-left: var(--ds-space-spacing-x2) !important
}

@media(min-width:720px) {
	.ln-u-push-left {
		margin-left: var(--ds-space-spacing-x3) !important
	}
}

.ln-u-push-sides {
	margin-left: var(--ds-space-spacing-x2) !important;
	margin-right: var(--ds-space-spacing-x2) !important
}

@media(min-width:720px) {
	.ln-u-push-sides {
		margin-left: var(--ds-space-spacing-x3) !important;
		margin-right: var(--ds-space-spacing-x3) !important
	}
}

.ln-u-push-ends {
	margin-bottom: var(--ds-space-spacing-x2) !important;
	margin-top: var(--ds-space-spacing-x2) !important
}

@media(min-width:720px) {
	.ln-u-push-ends {
		margin-bottom: var(--ds-space-spacing-x3) !important;
		margin-top: var(--ds-space-spacing-x3) !important
	}
}

.ln-u-push-sm {
	margin: var(--ds-space-spacing-x1) !important
}

@media(min-width:720px) {
	.ln-u-push-sm {
		margin: var(--ds-space-spacing-x2) !important
	}
}

.ln-u-push-top-sm {
	margin-top: var(--ds-space-spacing-x1) !important
}

@media(min-width:720px) {
	.ln-u-push-top-sm {
		margin-top: var(--ds-space-spacing-x2) !important
	}
}

.ln-u-push-right-sm {
	margin-right: var(--ds-space-spacing-x1) !important
}

@media(min-width:720px) {
	.ln-u-push-right-sm {
		margin-right: var(--ds-space-spacing-x2) !important
	}
}

.ln-u-push-bottom-sm {
	margin-bottom: var(--ds-space-spacing-x1) !important
}

@media(min-width:720px) {
	.ln-u-push-bottom-sm {
		margin-bottom: var(--ds-space-spacing-x2) !important
	}
}

.ln-u-push-left-sm {
	margin-left: var(--ds-space-spacing-x1) !important
}

@media(min-width:720px) {
	.ln-u-push-left-sm {
		margin-left: var(--ds-space-spacing-x2) !important
	}
}

.ln-u-push-sides-sm {
	margin-left: var(--ds-space-spacing-x1) !important;
	margin-right: var(--ds-space-spacing-x1) !important
}

@media(min-width:720px) {
	.ln-u-push-sides-sm {
		margin-left: var(--ds-space-spacing-x2) !important;
		margin-right: var(--ds-space-spacing-x2) !important
	}
}

.ln-u-push-ends-sm {
	margin-bottom: var(--ds-space-spacing-x1) !important;
	margin-top: var(--ds-space-spacing-x1) !important
}

@media(min-width:720px) {
	.ln-u-push-ends-sm {
		margin-bottom: var(--ds-space-spacing-x2) !important;
		margin-top: var(--ds-space-spacing-x2) !important
	}
}

.ln-u-push-lg {
	margin: var(--ds-space-spacing-x3) !important
}

@media(min-width:720px) {
	.ln-u-push-lg {
		margin: var(--ds-space-spacing-x4) !important
	}
}

.ln-u-push-top-lg {
	margin-top: var(--ds-space-spacing-x3) !important
}

@media(min-width:720px) {
	.ln-u-push-top-lg {
		margin-top: var(--ds-space-spacing-x4) !important
	}
}

.ln-u-push-right-lg {
	margin-right: var(--ds-space-spacing-x3) !important
}

@media(min-width:720px) {
	.ln-u-push-right-lg {
		margin-right: var(--ds-space-spacing-x4) !important
	}
}

.ln-u-push-bottom-lg {
	margin-bottom: var(--ds-space-spacing-x3) !important
}

@media(min-width:720px) {
	.ln-u-push-bottom-lg {
		margin-bottom: var(--ds-space-spacing-x4) !important
	}
}

.ln-u-push-left-lg {
	margin-left: var(--ds-space-spacing-x3) !important
}

@media(min-width:720px) {
	.ln-u-push-left-lg {
		margin-left: var(--ds-space-spacing-x4) !important
	}
}

.ln-u-push-sides-lg {
	margin-left: var(--ds-space-spacing-x3) !important;
	margin-right: var(--ds-space-spacing-x3) !important
}

@media(min-width:720px) {
	.ln-u-push-sides-lg {
		margin-left: var(--ds-space-spacing-x4) !important;
		margin-right: var(--ds-space-spacing-x4) !important
	}
}

.ln-u-push-ends-lg {
	margin-bottom: var(--ds-space-spacing-x3) !important;
	margin-top: var(--ds-space-spacing-x3) !important
}

@media(min-width:720px) {
	.ln-u-push-ends-lg {
		margin-bottom: var(--ds-space-spacing-x4) !important;
		margin-top: var(--ds-space-spacing-x4) !important
	}
}

.ln-u-push-xl {
	margin: var(--ds-space-spacing-x4) !important
}

@media(min-width:720px) {
	.ln-u-push-xl {
		margin: var(--ds-space-spacing-x5) !important
	}
}

.ln-u-push-top-xl {
	margin-top: var(--ds-space-spacing-x4) !important
}

@media(min-width:720px) {
	.ln-u-push-top-xl {
		margin-top: var(--ds-space-spacing-x5) !important
	}
}

.ln-u-push-right-xl {
	margin-right: var(--ds-space-spacing-x4) !important
}

@media(min-width:720px) {
	.ln-u-push-right-xl {
		margin-right: var(--ds-space-spacing-x5) !important
	}
}

.ln-u-push-bottom-xl {
	margin-bottom: var(--ds-space-spacing-x4) !important
}

@media(min-width:720px) {
	.ln-u-push-bottom-xl {
		margin-bottom: var(--ds-space-spacing-x5) !important
	}
}

.ln-u-push-left-xl {
	margin-left: var(--ds-space-spacing-x4) !important
}

@media(min-width:720px) {
	.ln-u-push-left-xl {
		margin-left: var(--ds-space-spacing-x5) !important
	}
}

.ln-u-push-sides-xl {
	margin-left: var(--ds-space-spacing-x4) !important;
	margin-right: var(--ds-space-spacing-x4) !important
}

@media(min-width:720px) {
	.ln-u-push-sides-xl {
		margin-left: var(--ds-space-spacing-x5) !important;
		margin-right: var(--ds-space-spacing-x5) !important
	}
}

.ln-u-push-ends-xl {
	margin-bottom: var(--ds-space-spacing-x4) !important;
	margin-top: var(--ds-space-spacing-x4) !important
}

@media(min-width:720px) {
	.ln-u-push-ends-xl {
		margin-bottom: var(--ds-space-spacing-x5) !important;
		margin-top: var(--ds-space-spacing-x5) !important
	}
}

.ln-u-flush {
	margin: 0 !important
}

.ln-u-flush-top {
	margin-top: 0 !important
}

.ln-u-flush-right {
	margin-right: 0 !important
}

.ln-u-flush-bottom {
	margin-bottom: 0 !important
}

.ln-u-flush-left,
.ln-u-flush-sides {
	margin-left: 0 !important
}

.ln-u-flush-sides {
	margin-right: 0 !important
}

.ln-u-flush-ends {
	margin-bottom: 0 !important;
	margin-top: 0 !important
}

.ln-u-margin {
	margin: var(--ds-space-spacing-x1) !important
}

.ln-u-margin-top {
	margin-top: var(--ds-space-spacing-x1) !important
}

.ln-u-margin-right {
	margin-right: var(--ds-space-spacing-x1) !important
}

.ln-u-margin-bottom {
	margin-bottom: var(--ds-space-spacing-x1) !important
}

.ln-u-margin-left,
.ln-u-margin-sides {
	margin-left: var(--ds-space-spacing-x1) !important
}

.ln-u-margin-sides {
	margin-right: var(--ds-space-spacing-x1) !important
}

.ln-u-margin-ends {
	margin-bottom: var(--ds-space-spacing-x1) !important;
	margin-top: var(--ds-space-spacing-x1) !important
}

.ln-u-margin\*1\/2 {
	margin: var(--ds-space-spacing-half) !important
}

.ln-u-margin-top\*1\/2 {
	margin-top: var(--ds-space-spacing-half) !important
}

.ln-u-margin-right\*1\/2 {
	margin-right: var(--ds-space-spacing-half) !important
}

.ln-u-margin-bottom\*1\/2 {
	margin-bottom: var(--ds-space-spacing-half) !important
}

.ln-u-margin-left\*1\/2,
.ln-u-margin-sides\*1\/2 {
	margin-left: var(--ds-space-spacing-half) !important
}

.ln-u-margin-sides\*1\/2 {
	margin-right: var(--ds-space-spacing-half) !important
}

.ln-u-margin-ends\*1\/2 {
	margin-bottom: var(--ds-space-spacing-half) !important;
	margin-top: var(--ds-space-spacing-half) !important
}

.ln-u-margin\*2 {
	margin: var(--ds-space-spacing-x2) !important
}

.ln-u-margin-top\*2 {
	margin-top: var(--ds-space-spacing-x2) !important
}

.ln-u-margin-right\*2 {
	margin-right: var(--ds-space-spacing-x2) !important
}

.ln-u-margin-bottom\*2 {
	margin-bottom: var(--ds-space-spacing-x2) !important
}

.ln-u-margin-left\*2,
.ln-u-margin-sides\*2 {
	margin-left: var(--ds-space-spacing-x2) !important
}

.ln-u-margin-sides\*2 {
	margin-right: var(--ds-space-spacing-x2) !important
}

.ln-u-margin-ends\*2 {
	margin-bottom: var(--ds-space-spacing-x2) !important;
	margin-top: var(--ds-space-spacing-x2) !important
}

.ln-u-margin\*3 {
	margin: var(--ds-space-spacing-x3) !important
}

.ln-u-margin-top\*3 {
	margin-top: var(--ds-space-spacing-x3) !important
}

.ln-u-margin-right\*3 {
	margin-right: var(--ds-space-spacing-x3) !important
}

.ln-u-margin-bottom\*3 {
	margin-bottom: var(--ds-space-spacing-x3) !important
}

.ln-u-margin-left\*3,
.ln-u-margin-sides\*3 {
	margin-left: var(--ds-space-spacing-x3) !important
}

.ln-u-margin-sides\*3 {
	margin-right: var(--ds-space-spacing-x3) !important
}

.ln-u-margin-ends\*3 {
	margin-bottom: var(--ds-space-spacing-x3) !important;
	margin-top: var(--ds-space-spacing-x3) !important
}

.ln-u-margin\*4 {
	margin: var(--ds-space-spacing-x4) !important
}

.ln-u-margin-top\*4 {
	margin-top: var(--ds-space-spacing-x4) !important
}

.ln-u-margin-right\*4 {
	margin-right: var(--ds-space-spacing-x4) !important
}

.ln-u-margin-bottom\*4 {
	margin-bottom: var(--ds-space-spacing-x4) !important
}

.ln-u-margin-left\*4,
.ln-u-margin-sides\*4 {
	margin-left: var(--ds-space-spacing-x4) !important
}

.ln-u-margin-sides\*4 {
	margin-right: var(--ds-space-spacing-x4) !important
}

.ln-u-margin-ends\*4 {
	margin-bottom: var(--ds-space-spacing-x4) !important;
	margin-top: var(--ds-space-spacing-x4) !important
}

.ln-u-hidden {
	display: none !important
}

.ln-u-visually-hidden,
.ln-u-visually-hidden-focusable {
	border: 0 !important;
	clip: rect(1px, 1px, 1px, 1px) !important;
	-webkit-clip-path: inset(50%) !important;
	clip-path: inset(50%) !important;
	height: 1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	white-space: nowrap !important;
	width: 1px !important
}

.ln-u-visually-hidden-focusable:focus {
	clip: auto !important;
	-webkit-clip-path: none !important;
	clip-path: none !important;
	height: auto !important;
	overflow: visible !important;
	position: static !important;
	white-space: normal !important;
	width: auto !important
}

@media(max-width:480px) {
	.ln-u-visually-hidden\@max-xs {
		border: 0 !important;
		clip: rect(1px, 1px, 1px, 1px) !important;
		-webkit-clip-path: inset(50%) !important;
		clip-path: inset(50%) !important;
		height: 1px !important;
		overflow: hidden !important;
		padding: 0 !important;
		position: absolute !important;
		white-space: nowrap !important;
		width: 1px !important
	}
}

@media(max-width:600px) {
	.ln-u-visually-hidden\@max-ss {
		border: 0 !important;
		clip: rect(1px, 1px, 1px, 1px) !important;
		-webkit-clip-path: inset(50%) !important;
		clip-path: inset(50%) !important;
		height: 1px !important;
		overflow: hidden !important;
		padding: 0 !important;
		position: absolute !important;
		white-space: nowrap !important;
		width: 1px !important
	}
}

@media(max-width:720px) {
	.ln-u-visually-hidden\@max-sm {
		border: 0 !important;
		clip: rect(1px, 1px, 1px, 1px) !important;
		-webkit-clip-path: inset(50%) !important;
		clip-path: inset(50%) !important;
		height: 1px !important;
		overflow: hidden !important;
		padding: 0 !important;
		position: absolute !important;
		white-space: nowrap !important;
		width: 1px !important
	}
}

@media(max-width:960px) {
	.ln-u-visually-hidden\@max-md {
		border: 0 !important;
		clip: rect(1px, 1px, 1px, 1px) !important;
		-webkit-clip-path: inset(50%) !important;
		clip-path: inset(50%) !important;
		height: 1px !important;
		overflow: hidden !important;
		padding: 0 !important;
		position: absolute !important;
		white-space: nowrap !important;
		width: 1px !important
	}
}

@media(max-width:1200px) {
	.ln-u-visually-hidden\@max-lg {
		border: 0 !important;
		clip: rect(1px, 1px, 1px, 1px) !important;
		-webkit-clip-path: inset(50%) !important;
		clip-path: inset(50%) !important;
		height: 1px !important;
		overflow: hidden !important;
		padding: 0 !important;
		position: absolute !important;
		white-space: nowrap !important;
		width: 1px !important
	}
}

@media(max-width:1400px) {
	.ln-u-visually-hidden\@max-xl {
		border: 0 !important;
		clip: rect(1px, 1px, 1px, 1px) !important;
		-webkit-clip-path: inset(50%) !important;
		clip-path: inset(50%) !important;
		height: 1px !important;
		overflow: hidden !important;
		padding: 0 !important;
		position: absolute !important;
		white-space: nowrap !important;
		width: 1px !important
	}
}

@media(max-width:1800px) {
	.ln-u-visually-hidden\@max-xxl {
		border: 0 !important;
		clip: rect(1px, 1px, 1px, 1px) !important;
		-webkit-clip-path: inset(50%) !important;
		clip-path: inset(50%) !important;
		height: 1px !important;
		overflow: hidden !important;
		padding: 0 !important;
		position: absolute !important;
		white-space: nowrap !important;
		width: 1px !important
	}
}

@media(max-width:720px) {
	.ln-u-visually-hidden\@max-nav {
		border: 0 !important;
		clip: rect(1px, 1px, 1px, 1px) !important;
		-webkit-clip-path: inset(50%) !important;
		clip-path: inset(50%) !important;
		height: 1px !important;
		overflow: hidden !important;
		padding: 0 !important;
		position: absolute !important;
		white-space: nowrap !important;
		width: 1px !important
	}
}

.ln-u-circle {
	border-radius: 1000px !important
}

.ln-u-ellipsis {
	display: block !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	white-space: nowrap !important
}

.ln-u-fill-height {
	height: 100%
}

.ln-u-soft {
	padding: var(--ds-space-spacing-x2) !important
}

@media(min-width:720px) {
	.ln-u-soft {
		padding: var(--ds-space-spacing-x3) !important
	}
}

.ln-u-soft-top {
	padding-top: var(--ds-space-spacing-x2) !important
}

@media(min-width:720px) {
	.ln-u-soft-top {
		padding-top: var(--ds-space-spacing-x3) !important
	}
}

.ln-u-soft-right {
	padding-right: var(--ds-space-spacing-x2) !important
}

@media(min-width:720px) {
	.ln-u-soft-right {
		padding-right: var(--ds-space-spacing-x3) !important
	}
}

.ln-u-soft-bottom {
	padding-bottom: var(--ds-space-spacing-x2) !important
}

@media(min-width:720px) {
	.ln-u-soft-bottom {
		padding-bottom: var(--ds-space-spacing-x3) !important
	}
}

.ln-u-soft-left {
	padding-left: var(--ds-space-spacing-x2) !important
}

@media(min-width:720px) {
	.ln-u-soft-left {
		padding-left: var(--ds-space-spacing-x3) !important
	}
}

.ln-u-soft-sides {
	padding-left: var(--ds-space-spacing-x2) !important;
	padding-right: var(--ds-space-spacing-x2) !important
}

@media(min-width:720px) {
	.ln-u-soft-sides {
		padding-left: var(--ds-space-spacing-x3) !important;
		padding-right: var(--ds-space-spacing-x3) !important
	}
}

.ln-u-soft-ends {
	padding-bottom: var(--ds-space-spacing-x2) !important;
	padding-top: var(--ds-space-spacing-x2) !important
}

@media(min-width:720px) {
	.ln-u-soft-ends {
		padding-bottom: var(--ds-space-spacing-x3) !important;
		padding-top: var(--ds-space-spacing-x3) !important
	}
}

.ln-u-soft-sm {
	padding: var(--ds-space-spacing-x1) !important
}

@media(min-width:720px) {
	.ln-u-soft-sm {
		padding: var(--ds-space-spacing-x2) !important
	}
}

.ln-u-soft-top-sm {
	padding-top: var(--ds-space-spacing-x1) !important
}

@media(min-width:720px) {
	.ln-u-soft-top-sm {
		padding-top: var(--ds-space-spacing-x2) !important
	}
}

.ln-u-soft-right-sm {
	padding-right: var(--ds-space-spacing-x1) !important
}

@media(min-width:720px) {
	.ln-u-soft-right-sm {
		padding-right: var(--ds-space-spacing-x2) !important
	}
}

.ln-u-soft-bottom-sm {
	padding-bottom: var(--ds-space-spacing-x1) !important
}

@media(min-width:720px) {
	.ln-u-soft-bottom-sm {
		padding-bottom: var(--ds-space-spacing-x2) !important
	}
}

.ln-u-soft-left-sm {
	padding-left: var(--ds-space-spacing-x1) !important
}

@media(min-width:720px) {
	.ln-u-soft-left-sm {
		padding-left: var(--ds-space-spacing-x2) !important
	}
}

.ln-u-soft-sides-sm {
	padding-left: var(--ds-space-spacing-x1) !important;
	padding-right: var(--ds-space-spacing-x1) !important
}

@media(min-width:720px) {
	.ln-u-soft-sides-sm {
		padding-left: var(--ds-space-spacing-x2) !important;
		padding-right: var(--ds-space-spacing-x2) !important
	}
}

.ln-u-soft-ends-sm {
	padding-bottom: var(--ds-space-spacing-x1) !important;
	padding-top: var(--ds-space-spacing-x1) !important
}

@media(min-width:720px) {
	.ln-u-soft-ends-sm {
		padding-bottom: var(--ds-space-spacing-x2) !important;
		padding-top: var(--ds-space-spacing-x2) !important
	}
}

.ln-u-soft-lg {
	padding: var(--ds-space-spacing-x3) !important
}

@media(min-width:720px) {
	.ln-u-soft-lg {
		padding: var(--ds-space-spacing-x4) !important
	}
}

.ln-u-soft-top-lg {
	padding-top: var(--ds-space-spacing-x3) !important
}

@media(min-width:720px) {
	.ln-u-soft-top-lg {
		padding-top: var(--ds-space-spacing-x4) !important
	}
}

.ln-u-soft-right-lg {
	padding-right: var(--ds-space-spacing-x3) !important
}

@media(min-width:720px) {
	.ln-u-soft-right-lg {
		padding-right: var(--ds-space-spacing-x4) !important
	}
}

.ln-u-soft-bottom-lg {
	padding-bottom: var(--ds-space-spacing-x3) !important
}

@media(min-width:720px) {
	.ln-u-soft-bottom-lg {
		padding-bottom: var(--ds-space-spacing-x4) !important
	}
}

.ln-u-soft-left-lg {
	padding-left: var(--ds-space-spacing-x3) !important
}

@media(min-width:720px) {
	.ln-u-soft-left-lg {
		padding-left: var(--ds-space-spacing-x4) !important
	}
}

.ln-u-soft-sides-lg {
	padding-left: var(--ds-space-spacing-x3) !important;
	padding-right: var(--ds-space-spacing-x3) !important
}

@media(min-width:720px) {
	.ln-u-soft-sides-lg {
		padding-left: var(--ds-space-spacing-x4) !important;
		padding-right: var(--ds-space-spacing-x4) !important
	}
}

.ln-u-soft-ends-lg {
	padding-bottom: var(--ds-space-spacing-x3) !important;
	padding-top: var(--ds-space-spacing-x3) !important
}

@media(min-width:720px) {
	.ln-u-soft-ends-lg {
		padding-bottom: var(--ds-space-spacing-x4) !important;
		padding-top: var(--ds-space-spacing-x4) !important
	}
}

.ln-u-soft-xl {
	padding: var(--ds-space-spacing-x4) !important
}

@media(min-width:720px) {
	.ln-u-soft-xl {
		padding: var(--ds-space-spacing-x5) !important
	}
}

.ln-u-soft-top-xl {
	padding-top: var(--ds-space-spacing-x4) !important
}

@media(min-width:720px) {
	.ln-u-soft-top-xl {
		padding-top: var(--ds-space-spacing-x5) !important
	}
}

.ln-u-soft-right-xl {
	padding-right: var(--ds-space-spacing-x4) !important
}

@media(min-width:720px) {
	.ln-u-soft-right-xl {
		padding-right: var(--ds-space-spacing-x5) !important
	}
}

.ln-u-soft-bottom-xl {
	padding-bottom: var(--ds-space-spacing-x4) !important
}

@media(min-width:720px) {
	.ln-u-soft-bottom-xl {
		padding-bottom: var(--ds-space-spacing-x5) !important
	}
}

.ln-u-soft-left-xl {
	padding-left: var(--ds-space-spacing-x4) !important
}

@media(min-width:720px) {
	.ln-u-soft-left-xl {
		padding-left: var(--ds-space-spacing-x5) !important
	}
}

.ln-u-soft-sides-xl {
	padding-left: var(--ds-space-spacing-x4) !important;
	padding-right: var(--ds-space-spacing-x4) !important
}

@media(min-width:720px) {
	.ln-u-soft-sides-xl {
		padding-left: var(--ds-space-spacing-x5) !important;
		padding-right: var(--ds-space-spacing-x5) !important
	}
}

.ln-u-soft-ends-xl {
	padding-bottom: var(--ds-space-spacing-x4) !important;
	padding-top: var(--ds-space-spacing-x4) !important
}

@media(min-width:720px) {
	.ln-u-soft-ends-xl {
		padding-bottom: var(--ds-space-spacing-x5) !important;
		padding-top: var(--ds-space-spacing-x5) !important
	}
}

.ln-u-hard {
	padding: 0 !important
}

.ln-u-hard-top {
	padding-top: 0 !important
}

.ln-u-hard-right {
	padding-right: 0 !important
}

.ln-u-hard-bottom {
	padding-bottom: 0 !important
}

.ln-u-hard-left,
.ln-u-hard-sides {
	padding-left: 0 !important
}

.ln-u-hard-sides {
	padding-right: 0 !important
}

.ln-u-hard-ends {
	padding-bottom: 0 !important;
	padding-top: 0 !important
}

.ln-u-padding {
	padding: var(--ds-space-spacing-x1) !important
}

.ln-u-padding-top {
	padding-top: var(--ds-space-spacing-x1) !important
}

.ln-u-padding-right {
	padding-right: var(--ds-space-spacing-x1) !important
}

.ln-u-padding-bottom {
	padding-bottom: var(--ds-space-spacing-x1) !important
}

.ln-u-padding-left,
.ln-u-padding-sides {
	padding-left: var(--ds-space-spacing-x1) !important
}

.ln-u-padding-sides {
	padding-right: var(--ds-space-spacing-x1) !important
}

.ln-u-padding-ends {
	padding-bottom: var(--ds-space-spacing-x1) !important;
	padding-top: var(--ds-space-spacing-x1) !important
}

.ln-u-padding\*1\/2 {
	padding: var(--ds-space-spacing-half) !important
}

.ln-u-padding-top\*1\/2 {
	padding-top: var(--ds-space-spacing-half) !important
}

.ln-u-padding-right\*1\/2 {
	padding-right: var(--ds-space-spacing-half) !important
}

.ln-u-padding-bottom\*1\/2 {
	padding-bottom: var(--ds-space-spacing-half) !important
}

.ln-u-padding-left\*1\/2,
.ln-u-padding-sides\*1\/2 {
	padding-left: var(--ds-space-spacing-half) !important
}

.ln-u-padding-sides\*1\/2 {
	padding-right: var(--ds-space-spacing-half) !important
}

.ln-u-padding-ends\*1\/2 {
	padding-bottom: var(--ds-space-spacing-half) !important;
	padding-top: var(--ds-space-spacing-half) !important
}

.ln-u-padding\*2 {
	padding: var(--ds-space-spacing-x2) !important
}

.ln-u-padding-top\*2 {
	padding-top: var(--ds-space-spacing-x2) !important
}

.ln-u-padding-right\*2 {
	padding-right: var(--ds-space-spacing-x2) !important
}

.ln-u-padding-bottom\*2 {
	padding-bottom: var(--ds-space-spacing-x2) !important
}

.ln-u-padding-left\*2,
.ln-u-padding-sides\*2 {
	padding-left: var(--ds-space-spacing-x2) !important
}

.ln-u-padding-sides\*2 {
	padding-right: var(--ds-space-spacing-x2) !important
}

.ln-u-padding-ends\*2 {
	padding-bottom: var(--ds-space-spacing-x2) !important;
	padding-top: var(--ds-space-spacing-x2) !important
}

.ln-u-padding\*3 {
	padding: var(--ds-space-spacing-x3) !important
}

.ln-u-padding-top\*3 {
	padding-top: var(--ds-space-spacing-x3) !important
}

.ln-u-padding-right\*3 {
	padding-right: var(--ds-space-spacing-x3) !important
}

.ln-u-padding-bottom\*3 {
	padding-bottom: var(--ds-space-spacing-x3) !important
}

.ln-u-padding-left\*3,
.ln-u-padding-sides\*3 {
	padding-left: var(--ds-space-spacing-x3) !important
}

.ln-u-padding-sides\*3 {
	padding-right: var(--ds-space-spacing-x3) !important
}

.ln-u-padding-ends\*3 {
	padding-bottom: var(--ds-space-spacing-x3) !important;
	padding-top: var(--ds-space-spacing-x3) !important
}

.ln-u-padding\*4 {
	padding: var(--ds-space-spacing-x4) !important
}

.ln-u-padding-top\*4 {
	padding-top: var(--ds-space-spacing-x4) !important
}

.ln-u-padding-right\*4 {
	padding-right: var(--ds-space-spacing-x4) !important
}

.ln-u-padding-bottom\*4 {
	padding-bottom: var(--ds-space-spacing-x4) !important
}

.ln-u-padding-left\*4,
.ln-u-padding-sides\*4 {
	padding-left: var(--ds-space-spacing-x4) !important
}

.ln-u-padding-sides\*4 {
	padding-right: var(--ds-space-spacing-x4) !important
}

.ln-u-padding-ends\*4 {
	padding-bottom: var(--ds-space-spacing-x4) !important;
	padding-top: var(--ds-space-spacing-x4) !important
}

.ln-u-pull-1\/1 {
	right: 100%
}

.ln-u-pull-1\/2 {
	right: 50%
}

.ln-u-pull-1\/3 {
	right: 33.3333333333%
}

.ln-u-pull-2\/3 {
	right: 66.6666666667%
}

.ln-u-pull-1\/4 {
	right: 25%
}

.ln-u-pull-2\/4 {
	right: 50%
}

.ln-u-pull-3\/4 {
	right: 75%
}

.ln-u-pull-1\/5 {
	right: 20%
}

.ln-u-pull-2\/5 {
	right: 40%
}

.ln-u-pull-3\/5 {
	right: 60%
}

.ln-u-pull-4\/5 {
	right: 80%
}

.ln-u-pull-1\/6 {
	right: 16.6666666667%
}

.ln-u-pull-2\/6 {
	right: 33.3333333333%
}

.ln-u-pull-3\/6 {
	right: 50%
}

.ln-u-pull-4\/6 {
	right: 66.6666666667%
}

.ln-u-pull-5\/6 {
	right: 83.3333333333%
}

.ln-u-pull-1\/8 {
	right: 12.5%
}

.ln-u-pull-2\/8 {
	right: 25%
}

.ln-u-pull-3\/8 {
	right: 37.5%
}

.ln-u-pull-4\/8 {
	right: 50%
}

.ln-u-pull-5\/8 {
	right: 62.5%
}

.ln-u-pull-6\/8 {
	right: 75%
}

.ln-u-pull-7\/8 {
	right: 87.5%
}

.ln-u-pull-1\/10 {
	right: 10%
}

.ln-u-pull-2\/10 {
	right: 20%
}

.ln-u-pull-3\/10 {
	right: 30%
}

.ln-u-pull-4\/10 {
	right: 40%
}

.ln-u-pull-5\/10 {
	right: 50%
}

.ln-u-pull-6\/10 {
	right: 60%
}

.ln-u-pull-7\/10 {
	right: 70%
}

.ln-u-pull-8\/10 {
	right: 80%
}

.ln-u-pull-9\/10 {
	right: 90%
}

.ln-u-pull-1\/12 {
	right: 8.3333333333%
}

.ln-u-pull-2\/12 {
	right: 16.6666666667%
}

.ln-u-pull-3\/12 {
	right: 25%
}

.ln-u-pull-4\/12 {
	right: 33.3333333333%
}

.ln-u-pull-5\/12 {
	right: 41.6666666667%
}

.ln-u-pull-6\/12 {
	right: 50%
}

.ln-u-pull-7\/12 {
	right: 58.3333333333%
}

.ln-u-pull-8\/12 {
	right: 66.6666666667%
}

.ln-u-pull-9\/12 {
	right: 75%
}

.ln-u-pull-10\/12 {
	right: 83.3333333333%
}

.ln-u-pull-11\/12 {
	right: 91.6666666667%
}

@media(min-width:480px) {
	.ln-u-pull-1\/1\@xs {
		right: 100%
	}

	.ln-u-pull-1\/2\@xs {
		right: 50%
	}

	.ln-u-pull-1\/3\@xs {
		right: 33.3333333333%
	}

	.ln-u-pull-2\/3\@xs {
		right: 66.6666666667%
	}

	.ln-u-pull-1\/4\@xs {
		right: 25%
	}

	.ln-u-pull-2\/4\@xs {
		right: 50%
	}

	.ln-u-pull-3\/4\@xs {
		right: 75%
	}

	.ln-u-pull-1\/5\@xs {
		right: 20%
	}

	.ln-u-pull-2\/5\@xs {
		right: 40%
	}

	.ln-u-pull-3\/5\@xs {
		right: 60%
	}

	.ln-u-pull-4\/5\@xs {
		right: 80%
	}

	.ln-u-pull-1\/6\@xs {
		right: 16.6666666667%
	}

	.ln-u-pull-2\/6\@xs {
		right: 33.3333333333%
	}

	.ln-u-pull-3\/6\@xs {
		right: 50%
	}

	.ln-u-pull-4\/6\@xs {
		right: 66.6666666667%
	}

	.ln-u-pull-5\/6\@xs {
		right: 83.3333333333%
	}

	.ln-u-pull-1\/8\@xs {
		right: 12.5%
	}

	.ln-u-pull-2\/8\@xs {
		right: 25%
	}

	.ln-u-pull-3\/8\@xs {
		right: 37.5%
	}

	.ln-u-pull-4\/8\@xs {
		right: 50%
	}

	.ln-u-pull-5\/8\@xs {
		right: 62.5%
	}

	.ln-u-pull-6\/8\@xs {
		right: 75%
	}

	.ln-u-pull-7\/8\@xs {
		right: 87.5%
	}

	.ln-u-pull-1\/10\@xs {
		right: 10%
	}

	.ln-u-pull-2\/10\@xs {
		right: 20%
	}

	.ln-u-pull-3\/10\@xs {
		right: 30%
	}

	.ln-u-pull-4\/10\@xs {
		right: 40%
	}

	.ln-u-pull-5\/10\@xs {
		right: 50%
	}

	.ln-u-pull-6\/10\@xs {
		right: 60%
	}

	.ln-u-pull-7\/10\@xs {
		right: 70%
	}

	.ln-u-pull-8\/10\@xs {
		right: 80%
	}

	.ln-u-pull-9\/10\@xs {
		right: 90%
	}

	.ln-u-pull-1\/12\@xs {
		right: 8.3333333333%
	}

	.ln-u-pull-2\/12\@xs {
		right: 16.6666666667%
	}

	.ln-u-pull-3\/12\@xs {
		right: 25%
	}

	.ln-u-pull-4\/12\@xs {
		right: 33.3333333333%
	}

	.ln-u-pull-5\/12\@xs {
		right: 41.6666666667%
	}

	.ln-u-pull-6\/12\@xs {
		right: 50%
	}

	.ln-u-pull-7\/12\@xs {
		right: 58.3333333333%
	}

	.ln-u-pull-8\/12\@xs {
		right: 66.6666666667%
	}

	.ln-u-pull-9\/12\@xs {
		right: 75%
	}

	.ln-u-pull-10\/12\@xs {
		right: 83.3333333333%
	}

	.ln-u-pull-11\/12\@xs {
		right: 91.6666666667%
	}
}

@media(min-width:600px) {
	.ln-u-pull-1\/1\@ss {
		right: 100%
	}

	.ln-u-pull-1\/2\@ss {
		right: 50%
	}

	.ln-u-pull-1\/3\@ss {
		right: 33.3333333333%
	}

	.ln-u-pull-2\/3\@ss {
		right: 66.6666666667%
	}

	.ln-u-pull-1\/4\@ss {
		right: 25%
	}

	.ln-u-pull-2\/4\@ss {
		right: 50%
	}

	.ln-u-pull-3\/4\@ss {
		right: 75%
	}

	.ln-u-pull-1\/5\@ss {
		right: 20%
	}

	.ln-u-pull-2\/5\@ss {
		right: 40%
	}

	.ln-u-pull-3\/5\@ss {
		right: 60%
	}

	.ln-u-pull-4\/5\@ss {
		right: 80%
	}

	.ln-u-pull-1\/6\@ss {
		right: 16.6666666667%
	}

	.ln-u-pull-2\/6\@ss {
		right: 33.3333333333%
	}

	.ln-u-pull-3\/6\@ss {
		right: 50%
	}

	.ln-u-pull-4\/6\@ss {
		right: 66.6666666667%
	}

	.ln-u-pull-5\/6\@ss {
		right: 83.3333333333%
	}

	.ln-u-pull-1\/8\@ss {
		right: 12.5%
	}

	.ln-u-pull-2\/8\@ss {
		right: 25%
	}

	.ln-u-pull-3\/8\@ss {
		right: 37.5%
	}

	.ln-u-pull-4\/8\@ss {
		right: 50%
	}

	.ln-u-pull-5\/8\@ss {
		right: 62.5%
	}

	.ln-u-pull-6\/8\@ss {
		right: 75%
	}

	.ln-u-pull-7\/8\@ss {
		right: 87.5%
	}

	.ln-u-pull-1\/10\@ss {
		right: 10%
	}

	.ln-u-pull-2\/10\@ss {
		right: 20%
	}

	.ln-u-pull-3\/10\@ss {
		right: 30%
	}

	.ln-u-pull-4\/10\@ss {
		right: 40%
	}

	.ln-u-pull-5\/10\@ss {
		right: 50%
	}

	.ln-u-pull-6\/10\@ss {
		right: 60%
	}

	.ln-u-pull-7\/10\@ss {
		right: 70%
	}

	.ln-u-pull-8\/10\@ss {
		right: 80%
	}

	.ln-u-pull-9\/10\@ss {
		right: 90%
	}

	.ln-u-pull-1\/12\@ss {
		right: 8.3333333333%
	}

	.ln-u-pull-2\/12\@ss {
		right: 16.6666666667%
	}

	.ln-u-pull-3\/12\@ss {
		right: 25%
	}

	.ln-u-pull-4\/12\@ss {
		right: 33.3333333333%
	}

	.ln-u-pull-5\/12\@ss {
		right: 41.6666666667%
	}

	.ln-u-pull-6\/12\@ss {
		right: 50%
	}

	.ln-u-pull-7\/12\@ss {
		right: 58.3333333333%
	}

	.ln-u-pull-8\/12\@ss {
		right: 66.6666666667%
	}

	.ln-u-pull-9\/12\@ss {
		right: 75%
	}

	.ln-u-pull-10\/12\@ss {
		right: 83.3333333333%
	}

	.ln-u-pull-11\/12\@ss {
		right: 91.6666666667%
	}
}

@media(min-width:720px) {
	.ln-u-pull-1\/1\@sm {
		right: 100%
	}

	.ln-u-pull-1\/2\@sm {
		right: 50%
	}

	.ln-u-pull-1\/3\@sm {
		right: 33.3333333333%
	}

	.ln-u-pull-2\/3\@sm {
		right: 66.6666666667%
	}

	.ln-u-pull-1\/4\@sm {
		right: 25%
	}

	.ln-u-pull-2\/4\@sm {
		right: 50%
	}

	.ln-u-pull-3\/4\@sm {
		right: 75%
	}

	.ln-u-pull-1\/5\@sm {
		right: 20%
	}

	.ln-u-pull-2\/5\@sm {
		right: 40%
	}

	.ln-u-pull-3\/5\@sm {
		right: 60%
	}

	.ln-u-pull-4\/5\@sm {
		right: 80%
	}

	.ln-u-pull-1\/6\@sm {
		right: 16.6666666667%
	}

	.ln-u-pull-2\/6\@sm {
		right: 33.3333333333%
	}

	.ln-u-pull-3\/6\@sm {
		right: 50%
	}

	.ln-u-pull-4\/6\@sm {
		right: 66.6666666667%
	}

	.ln-u-pull-5\/6\@sm {
		right: 83.3333333333%
	}

	.ln-u-pull-1\/8\@sm {
		right: 12.5%
	}

	.ln-u-pull-2\/8\@sm {
		right: 25%
	}

	.ln-u-pull-3\/8\@sm {
		right: 37.5%
	}

	.ln-u-pull-4\/8\@sm {
		right: 50%
	}

	.ln-u-pull-5\/8\@sm {
		right: 62.5%
	}

	.ln-u-pull-6\/8\@sm {
		right: 75%
	}

	.ln-u-pull-7\/8\@sm {
		right: 87.5%
	}

	.ln-u-pull-1\/10\@sm {
		right: 10%
	}

	.ln-u-pull-2\/10\@sm {
		right: 20%
	}

	.ln-u-pull-3\/10\@sm {
		right: 30%
	}

	.ln-u-pull-4\/10\@sm {
		right: 40%
	}

	.ln-u-pull-5\/10\@sm {
		right: 50%
	}

	.ln-u-pull-6\/10\@sm {
		right: 60%
	}

	.ln-u-pull-7\/10\@sm {
		right: 70%
	}

	.ln-u-pull-8\/10\@sm {
		right: 80%
	}

	.ln-u-pull-9\/10\@sm {
		right: 90%
	}

	.ln-u-pull-1\/12\@sm {
		right: 8.3333333333%
	}

	.ln-u-pull-2\/12\@sm {
		right: 16.6666666667%
	}

	.ln-u-pull-3\/12\@sm {
		right: 25%
	}

	.ln-u-pull-4\/12\@sm {
		right: 33.3333333333%
	}

	.ln-u-pull-5\/12\@sm {
		right: 41.6666666667%
	}

	.ln-u-pull-6\/12\@sm {
		right: 50%
	}

	.ln-u-pull-7\/12\@sm {
		right: 58.3333333333%
	}

	.ln-u-pull-8\/12\@sm {
		right: 66.6666666667%
	}

	.ln-u-pull-9\/12\@sm {
		right: 75%
	}

	.ln-u-pull-10\/12\@sm {
		right: 83.3333333333%
	}

	.ln-u-pull-11\/12\@sm {
		right: 91.6666666667%
	}
}

@media(min-width:960px) {
	.ln-u-pull-1\/1\@md {
		right: 100%
	}

	.ln-u-pull-1\/2\@md {
		right: 50%
	}

	.ln-u-pull-1\/3\@md {
		right: 33.3333333333%
	}

	.ln-u-pull-2\/3\@md {
		right: 66.6666666667%
	}

	.ln-u-pull-1\/4\@md {
		right: 25%
	}

	.ln-u-pull-2\/4\@md {
		right: 50%
	}

	.ln-u-pull-3\/4\@md {
		right: 75%
	}

	.ln-u-pull-1\/5\@md {
		right: 20%
	}

	.ln-u-pull-2\/5\@md {
		right: 40%
	}

	.ln-u-pull-3\/5\@md {
		right: 60%
	}

	.ln-u-pull-4\/5\@md {
		right: 80%
	}

	.ln-u-pull-1\/6\@md {
		right: 16.6666666667%
	}

	.ln-u-pull-2\/6\@md {
		right: 33.3333333333%
	}

	.ln-u-pull-3\/6\@md {
		right: 50%
	}

	.ln-u-pull-4\/6\@md {
		right: 66.6666666667%
	}

	.ln-u-pull-5\/6\@md {
		right: 83.3333333333%
	}

	.ln-u-pull-1\/8\@md {
		right: 12.5%
	}

	.ln-u-pull-2\/8\@md {
		right: 25%
	}

	.ln-u-pull-3\/8\@md {
		right: 37.5%
	}

	.ln-u-pull-4\/8\@md {
		right: 50%
	}

	.ln-u-pull-5\/8\@md {
		right: 62.5%
	}

	.ln-u-pull-6\/8\@md {
		right: 75%
	}

	.ln-u-pull-7\/8\@md {
		right: 87.5%
	}

	.ln-u-pull-1\/10\@md {
		right: 10%
	}

	.ln-u-pull-2\/10\@md {
		right: 20%
	}

	.ln-u-pull-3\/10\@md {
		right: 30%
	}

	.ln-u-pull-4\/10\@md {
		right: 40%
	}

	.ln-u-pull-5\/10\@md {
		right: 50%
	}

	.ln-u-pull-6\/10\@md {
		right: 60%
	}

	.ln-u-pull-7\/10\@md {
		right: 70%
	}

	.ln-u-pull-8\/10\@md {
		right: 80%
	}

	.ln-u-pull-9\/10\@md {
		right: 90%
	}

	.ln-u-pull-1\/12\@md {
		right: 8.3333333333%
	}

	.ln-u-pull-2\/12\@md {
		right: 16.6666666667%
	}

	.ln-u-pull-3\/12\@md {
		right: 25%
	}

	.ln-u-pull-4\/12\@md {
		right: 33.3333333333%
	}

	.ln-u-pull-5\/12\@md {
		right: 41.6666666667%
	}

	.ln-u-pull-6\/12\@md {
		right: 50%
	}

	.ln-u-pull-7\/12\@md {
		right: 58.3333333333%
	}

	.ln-u-pull-8\/12\@md {
		right: 66.6666666667%
	}

	.ln-u-pull-9\/12\@md {
		right: 75%
	}

	.ln-u-pull-10\/12\@md {
		right: 83.3333333333%
	}

	.ln-u-pull-11\/12\@md {
		right: 91.6666666667%
	}
}

@media(min-width:1200px) {
	.ln-u-pull-1\/1\@lg {
		right: 100%
	}

	.ln-u-pull-1\/2\@lg {
		right: 50%
	}

	.ln-u-pull-1\/3\@lg {
		right: 33.3333333333%
	}

	.ln-u-pull-2\/3\@lg {
		right: 66.6666666667%
	}

	.ln-u-pull-1\/4\@lg {
		right: 25%
	}

	.ln-u-pull-2\/4\@lg {
		right: 50%
	}

	.ln-u-pull-3\/4\@lg {
		right: 75%
	}

	.ln-u-pull-1\/5\@lg {
		right: 20%
	}

	.ln-u-pull-2\/5\@lg {
		right: 40%
	}

	.ln-u-pull-3\/5\@lg {
		right: 60%
	}

	.ln-u-pull-4\/5\@lg {
		right: 80%
	}

	.ln-u-pull-1\/6\@lg {
		right: 16.6666666667%
	}

	.ln-u-pull-2\/6\@lg {
		right: 33.3333333333%
	}

	.ln-u-pull-3\/6\@lg {
		right: 50%
	}

	.ln-u-pull-4\/6\@lg {
		right: 66.6666666667%
	}

	.ln-u-pull-5\/6\@lg {
		right: 83.3333333333%
	}

	.ln-u-pull-1\/8\@lg {
		right: 12.5%
	}

	.ln-u-pull-2\/8\@lg {
		right: 25%
	}

	.ln-u-pull-3\/8\@lg {
		right: 37.5%
	}

	.ln-u-pull-4\/8\@lg {
		right: 50%
	}

	.ln-u-pull-5\/8\@lg {
		right: 62.5%
	}

	.ln-u-pull-6\/8\@lg {
		right: 75%
	}

	.ln-u-pull-7\/8\@lg {
		right: 87.5%
	}

	.ln-u-pull-1\/10\@lg {
		right: 10%
	}

	.ln-u-pull-2\/10\@lg {
		right: 20%
	}

	.ln-u-pull-3\/10\@lg {
		right: 30%
	}

	.ln-u-pull-4\/10\@lg {
		right: 40%
	}

	.ln-u-pull-5\/10\@lg {
		right: 50%
	}

	.ln-u-pull-6\/10\@lg {
		right: 60%
	}

	.ln-u-pull-7\/10\@lg {
		right: 70%
	}

	.ln-u-pull-8\/10\@lg {
		right: 80%
	}

	.ln-u-pull-9\/10\@lg {
		right: 90%
	}

	.ln-u-pull-1\/12\@lg {
		right: 8.3333333333%
	}

	.ln-u-pull-2\/12\@lg {
		right: 16.6666666667%
	}

	.ln-u-pull-3\/12\@lg {
		right: 25%
	}

	.ln-u-pull-4\/12\@lg {
		right: 33.3333333333%
	}

	.ln-u-pull-5\/12\@lg {
		right: 41.6666666667%
	}

	.ln-u-pull-6\/12\@lg {
		right: 50%
	}

	.ln-u-pull-7\/12\@lg {
		right: 58.3333333333%
	}

	.ln-u-pull-8\/12\@lg {
		right: 66.6666666667%
	}

	.ln-u-pull-9\/12\@lg {
		right: 75%
	}

	.ln-u-pull-10\/12\@lg {
		right: 83.3333333333%
	}

	.ln-u-pull-11\/12\@lg {
		right: 91.6666666667%
	}
}

@media(min-width:1400px) {
	.ln-u-pull-1\/1\@xl {
		right: 100%
	}

	.ln-u-pull-1\/2\@xl {
		right: 50%
	}

	.ln-u-pull-1\/3\@xl {
		right: 33.3333333333%
	}

	.ln-u-pull-2\/3\@xl {
		right: 66.6666666667%
	}

	.ln-u-pull-1\/4\@xl {
		right: 25%
	}

	.ln-u-pull-2\/4\@xl {
		right: 50%
	}

	.ln-u-pull-3\/4\@xl {
		right: 75%
	}

	.ln-u-pull-1\/5\@xl {
		right: 20%
	}

	.ln-u-pull-2\/5\@xl {
		right: 40%
	}

	.ln-u-pull-3\/5\@xl {
		right: 60%
	}

	.ln-u-pull-4\/5\@xl {
		right: 80%
	}

	.ln-u-pull-1\/6\@xl {
		right: 16.6666666667%
	}

	.ln-u-pull-2\/6\@xl {
		right: 33.3333333333%
	}

	.ln-u-pull-3\/6\@xl {
		right: 50%
	}

	.ln-u-pull-4\/6\@xl {
		right: 66.6666666667%
	}

	.ln-u-pull-5\/6\@xl {
		right: 83.3333333333%
	}

	.ln-u-pull-1\/8\@xl {
		right: 12.5%
	}

	.ln-u-pull-2\/8\@xl {
		right: 25%
	}

	.ln-u-pull-3\/8\@xl {
		right: 37.5%
	}

	.ln-u-pull-4\/8\@xl {
		right: 50%
	}

	.ln-u-pull-5\/8\@xl {
		right: 62.5%
	}

	.ln-u-pull-6\/8\@xl {
		right: 75%
	}

	.ln-u-pull-7\/8\@xl {
		right: 87.5%
	}

	.ln-u-pull-1\/10\@xl {
		right: 10%
	}

	.ln-u-pull-2\/10\@xl {
		right: 20%
	}

	.ln-u-pull-3\/10\@xl {
		right: 30%
	}

	.ln-u-pull-4\/10\@xl {
		right: 40%
	}

	.ln-u-pull-5\/10\@xl {
		right: 50%
	}

	.ln-u-pull-6\/10\@xl {
		right: 60%
	}

	.ln-u-pull-7\/10\@xl {
		right: 70%
	}

	.ln-u-pull-8\/10\@xl {
		right: 80%
	}

	.ln-u-pull-9\/10\@xl {
		right: 90%
	}

	.ln-u-pull-1\/12\@xl {
		right: 8.3333333333%
	}

	.ln-u-pull-2\/12\@xl {
		right: 16.6666666667%
	}

	.ln-u-pull-3\/12\@xl {
		right: 25%
	}

	.ln-u-pull-4\/12\@xl {
		right: 33.3333333333%
	}

	.ln-u-pull-5\/12\@xl {
		right: 41.6666666667%
	}

	.ln-u-pull-6\/12\@xl {
		right: 50%
	}

	.ln-u-pull-7\/12\@xl {
		right: 58.3333333333%
	}

	.ln-u-pull-8\/12\@xl {
		right: 66.6666666667%
	}

	.ln-u-pull-9\/12\@xl {
		right: 75%
	}

	.ln-u-pull-10\/12\@xl {
		right: 83.3333333333%
	}

	.ln-u-pull-11\/12\@xl {
		right: 91.6666666667%
	}
}

@media(min-width:1800px) {
	.ln-u-pull-1\/1\@xxl {
		right: 100%
	}

	.ln-u-pull-1\/2\@xxl {
		right: 50%
	}

	.ln-u-pull-1\/3\@xxl {
		right: 33.3333333333%
	}

	.ln-u-pull-2\/3\@xxl {
		right: 66.6666666667%
	}

	.ln-u-pull-1\/4\@xxl {
		right: 25%
	}

	.ln-u-pull-2\/4\@xxl {
		right: 50%
	}

	.ln-u-pull-3\/4\@xxl {
		right: 75%
	}

	.ln-u-pull-1\/5\@xxl {
		right: 20%
	}

	.ln-u-pull-2\/5\@xxl {
		right: 40%
	}

	.ln-u-pull-3\/5\@xxl {
		right: 60%
	}

	.ln-u-pull-4\/5\@xxl {
		right: 80%
	}

	.ln-u-pull-1\/6\@xxl {
		right: 16.6666666667%
	}

	.ln-u-pull-2\/6\@xxl {
		right: 33.3333333333%
	}

	.ln-u-pull-3\/6\@xxl {
		right: 50%
	}

	.ln-u-pull-4\/6\@xxl {
		right: 66.6666666667%
	}

	.ln-u-pull-5\/6\@xxl {
		right: 83.3333333333%
	}

	.ln-u-pull-1\/8\@xxl {
		right: 12.5%
	}

	.ln-u-pull-2\/8\@xxl {
		right: 25%
	}

	.ln-u-pull-3\/8\@xxl {
		right: 37.5%
	}

	.ln-u-pull-4\/8\@xxl {
		right: 50%
	}

	.ln-u-pull-5\/8\@xxl {
		right: 62.5%
	}

	.ln-u-pull-6\/8\@xxl {
		right: 75%
	}

	.ln-u-pull-7\/8\@xxl {
		right: 87.5%
	}

	.ln-u-pull-1\/10\@xxl {
		right: 10%
	}

	.ln-u-pull-2\/10\@xxl {
		right: 20%
	}

	.ln-u-pull-3\/10\@xxl {
		right: 30%
	}

	.ln-u-pull-4\/10\@xxl {
		right: 40%
	}

	.ln-u-pull-5\/10\@xxl {
		right: 50%
	}

	.ln-u-pull-6\/10\@xxl {
		right: 60%
	}

	.ln-u-pull-7\/10\@xxl {
		right: 70%
	}

	.ln-u-pull-8\/10\@xxl {
		right: 80%
	}

	.ln-u-pull-9\/10\@xxl {
		right: 90%
	}

	.ln-u-pull-1\/12\@xxl {
		right: 8.3333333333%
	}

	.ln-u-pull-2\/12\@xxl {
		right: 16.6666666667%
	}

	.ln-u-pull-3\/12\@xxl {
		right: 25%
	}

	.ln-u-pull-4\/12\@xxl {
		right: 33.3333333333%
	}

	.ln-u-pull-5\/12\@xxl {
		right: 41.6666666667%
	}

	.ln-u-pull-6\/12\@xxl {
		right: 50%
	}

	.ln-u-pull-7\/12\@xxl {
		right: 58.3333333333%
	}

	.ln-u-pull-8\/12\@xxl {
		right: 66.6666666667%
	}

	.ln-u-pull-9\/12\@xxl {
		right: 75%
	}

	.ln-u-pull-10\/12\@xxl {
		right: 83.3333333333%
	}

	.ln-u-pull-11\/12\@xxl {
		right: 91.6666666667%
	}
}

@media(min-width:720px) {
	.ln-u-pull-1\/1\@nav {
		right: 100%
	}

	.ln-u-pull-1\/2\@nav {
		right: 50%
	}

	.ln-u-pull-1\/3\@nav {
		right: 33.3333333333%
	}

	.ln-u-pull-2\/3\@nav {
		right: 66.6666666667%
	}

	.ln-u-pull-1\/4\@nav {
		right: 25%
	}

	.ln-u-pull-2\/4\@nav {
		right: 50%
	}

	.ln-u-pull-3\/4\@nav {
		right: 75%
	}

	.ln-u-pull-1\/5\@nav {
		right: 20%
	}

	.ln-u-pull-2\/5\@nav {
		right: 40%
	}

	.ln-u-pull-3\/5\@nav {
		right: 60%
	}

	.ln-u-pull-4\/5\@nav {
		right: 80%
	}

	.ln-u-pull-1\/6\@nav {
		right: 16.6666666667%
	}

	.ln-u-pull-2\/6\@nav {
		right: 33.3333333333%
	}

	.ln-u-pull-3\/6\@nav {
		right: 50%
	}

	.ln-u-pull-4\/6\@nav {
		right: 66.6666666667%
	}

	.ln-u-pull-5\/6\@nav {
		right: 83.3333333333%
	}

	.ln-u-pull-1\/8\@nav {
		right: 12.5%
	}

	.ln-u-pull-2\/8\@nav {
		right: 25%
	}

	.ln-u-pull-3\/8\@nav {
		right: 37.5%
	}

	.ln-u-pull-4\/8\@nav {
		right: 50%
	}

	.ln-u-pull-5\/8\@nav {
		right: 62.5%
	}

	.ln-u-pull-6\/8\@nav {
		right: 75%
	}

	.ln-u-pull-7\/8\@nav {
		right: 87.5%
	}

	.ln-u-pull-1\/10\@nav {
		right: 10%
	}

	.ln-u-pull-2\/10\@nav {
		right: 20%
	}

	.ln-u-pull-3\/10\@nav {
		right: 30%
	}

	.ln-u-pull-4\/10\@nav {
		right: 40%
	}

	.ln-u-pull-5\/10\@nav {
		right: 50%
	}

	.ln-u-pull-6\/10\@nav {
		right: 60%
	}

	.ln-u-pull-7\/10\@nav {
		right: 70%
	}

	.ln-u-pull-8\/10\@nav {
		right: 80%
	}

	.ln-u-pull-9\/10\@nav {
		right: 90%
	}

	.ln-u-pull-1\/12\@nav {
		right: 8.3333333333%
	}

	.ln-u-pull-2\/12\@nav {
		right: 16.6666666667%
	}

	.ln-u-pull-3\/12\@nav {
		right: 25%
	}

	.ln-u-pull-4\/12\@nav {
		right: 33.3333333333%
	}

	.ln-u-pull-5\/12\@nav {
		right: 41.6666666667%
	}

	.ln-u-pull-6\/12\@nav {
		right: 50%
	}

	.ln-u-pull-7\/12\@nav {
		right: 58.3333333333%
	}

	.ln-u-pull-8\/12\@nav {
		right: 66.6666666667%
	}

	.ln-u-pull-9\/12\@nav {
		right: 75%
	}

	.ln-u-pull-10\/12\@nav {
		right: 83.3333333333%
	}

	.ln-u-pull-11\/12\@nav {
		right: 91.6666666667%
	}
}

.ln-u-push-1\/1 {
	left: 100%
}

.ln-u-push-1\/2 {
	left: 50%
}

.ln-u-push-1\/3 {
	left: 33.3333333333%
}

.ln-u-push-2\/3 {
	left: 66.6666666667%
}

.ln-u-push-1\/4 {
	left: 25%
}

.ln-u-push-2\/4 {
	left: 50%
}

.ln-u-push-3\/4 {
	left: 75%
}

.ln-u-push-1\/5 {
	left: 20%
}

.ln-u-push-2\/5 {
	left: 40%
}

.ln-u-push-3\/5 {
	left: 60%
}

.ln-u-push-4\/5 {
	left: 80%
}

.ln-u-push-1\/6 {
	left: 16.6666666667%
}

.ln-u-push-2\/6 {
	left: 33.3333333333%
}

.ln-u-push-3\/6 {
	left: 50%
}

.ln-u-push-4\/6 {
	left: 66.6666666667%
}

.ln-u-push-5\/6 {
	left: 83.3333333333%
}

.ln-u-push-1\/8 {
	left: 12.5%
}

.ln-u-push-2\/8 {
	left: 25%
}

.ln-u-push-3\/8 {
	left: 37.5%
}

.ln-u-push-4\/8 {
	left: 50%
}

.ln-u-push-5\/8 {
	left: 62.5%
}

.ln-u-push-6\/8 {
	left: 75%
}

.ln-u-push-7\/8 {
	left: 87.5%
}

.ln-u-push-1\/10 {
	left: 10%
}

.ln-u-push-2\/10 {
	left: 20%
}

.ln-u-push-3\/10 {
	left: 30%
}

.ln-u-push-4\/10 {
	left: 40%
}

.ln-u-push-5\/10 {
	left: 50%
}

.ln-u-push-6\/10 {
	left: 60%
}

.ln-u-push-7\/10 {
	left: 70%
}

.ln-u-push-8\/10 {
	left: 80%
}

.ln-u-push-9\/10 {
	left: 90%
}

.ln-u-push-1\/12 {
	left: 8.3333333333%
}

.ln-u-push-2\/12 {
	left: 16.6666666667%
}

.ln-u-push-3\/12 {
	left: 25%
}

.ln-u-push-4\/12 {
	left: 33.3333333333%
}

.ln-u-push-5\/12 {
	left: 41.6666666667%
}

.ln-u-push-6\/12 {
	left: 50%
}

.ln-u-push-7\/12 {
	left: 58.3333333333%
}

.ln-u-push-8\/12 {
	left: 66.6666666667%
}

.ln-u-push-9\/12 {
	left: 75%
}

.ln-u-push-10\/12 {
	left: 83.3333333333%
}

.ln-u-push-11\/12 {
	left: 91.6666666667%
}

@media(min-width:480px) {
	.ln-u-push-1\/1\@xs {
		left: 100%
	}

	.ln-u-push-1\/2\@xs {
		left: 50%
	}

	.ln-u-push-1\/3\@xs {
		left: 33.3333333333%
	}

	.ln-u-push-2\/3\@xs {
		left: 66.6666666667%
	}

	.ln-u-push-1\/4\@xs {
		left: 25%
	}

	.ln-u-push-2\/4\@xs {
		left: 50%
	}

	.ln-u-push-3\/4\@xs {
		left: 75%
	}

	.ln-u-push-1\/5\@xs {
		left: 20%
	}

	.ln-u-push-2\/5\@xs {
		left: 40%
	}

	.ln-u-push-3\/5\@xs {
		left: 60%
	}

	.ln-u-push-4\/5\@xs {
		left: 80%
	}

	.ln-u-push-1\/6\@xs {
		left: 16.6666666667%
	}

	.ln-u-push-2\/6\@xs {
		left: 33.3333333333%
	}

	.ln-u-push-3\/6\@xs {
		left: 50%
	}

	.ln-u-push-4\/6\@xs {
		left: 66.6666666667%
	}

	.ln-u-push-5\/6\@xs {
		left: 83.3333333333%
	}

	.ln-u-push-1\/8\@xs {
		left: 12.5%
	}

	.ln-u-push-2\/8\@xs {
		left: 25%
	}

	.ln-u-push-3\/8\@xs {
		left: 37.5%
	}

	.ln-u-push-4\/8\@xs {
		left: 50%
	}

	.ln-u-push-5\/8\@xs {
		left: 62.5%
	}

	.ln-u-push-6\/8\@xs {
		left: 75%
	}

	.ln-u-push-7\/8\@xs {
		left: 87.5%
	}

	.ln-u-push-1\/10\@xs {
		left: 10%
	}

	.ln-u-push-2\/10\@xs {
		left: 20%
	}

	.ln-u-push-3\/10\@xs {
		left: 30%
	}

	.ln-u-push-4\/10\@xs {
		left: 40%
	}

	.ln-u-push-5\/10\@xs {
		left: 50%
	}

	.ln-u-push-6\/10\@xs {
		left: 60%
	}

	.ln-u-push-7\/10\@xs {
		left: 70%
	}

	.ln-u-push-8\/10\@xs {
		left: 80%
	}

	.ln-u-push-9\/10\@xs {
		left: 90%
	}

	.ln-u-push-1\/12\@xs {
		left: 8.3333333333%
	}

	.ln-u-push-2\/12\@xs {
		left: 16.6666666667%
	}

	.ln-u-push-3\/12\@xs {
		left: 25%
	}

	.ln-u-push-4\/12\@xs {
		left: 33.3333333333%
	}

	.ln-u-push-5\/12\@xs {
		left: 41.6666666667%
	}

	.ln-u-push-6\/12\@xs {
		left: 50%
	}

	.ln-u-push-7\/12\@xs {
		left: 58.3333333333%
	}

	.ln-u-push-8\/12\@xs {
		left: 66.6666666667%
	}

	.ln-u-push-9\/12\@xs {
		left: 75%
	}

	.ln-u-push-10\/12\@xs {
		left: 83.3333333333%
	}

	.ln-u-push-11\/12\@xs {
		left: 91.6666666667%
	}
}

@media(min-width:600px) {
	.ln-u-push-1\/1\@ss {
		left: 100%
	}

	.ln-u-push-1\/2\@ss {
		left: 50%
	}

	.ln-u-push-1\/3\@ss {
		left: 33.3333333333%
	}

	.ln-u-push-2\/3\@ss {
		left: 66.6666666667%
	}

	.ln-u-push-1\/4\@ss {
		left: 25%
	}

	.ln-u-push-2\/4\@ss {
		left: 50%
	}

	.ln-u-push-3\/4\@ss {
		left: 75%
	}

	.ln-u-push-1\/5\@ss {
		left: 20%
	}

	.ln-u-push-2\/5\@ss {
		left: 40%
	}

	.ln-u-push-3\/5\@ss {
		left: 60%
	}

	.ln-u-push-4\/5\@ss {
		left: 80%
	}

	.ln-u-push-1\/6\@ss {
		left: 16.6666666667%
	}

	.ln-u-push-2\/6\@ss {
		left: 33.3333333333%
	}

	.ln-u-push-3\/6\@ss {
		left: 50%
	}

	.ln-u-push-4\/6\@ss {
		left: 66.6666666667%
	}

	.ln-u-push-5\/6\@ss {
		left: 83.3333333333%
	}

	.ln-u-push-1\/8\@ss {
		left: 12.5%
	}

	.ln-u-push-2\/8\@ss {
		left: 25%
	}

	.ln-u-push-3\/8\@ss {
		left: 37.5%
	}

	.ln-u-push-4\/8\@ss {
		left: 50%
	}

	.ln-u-push-5\/8\@ss {
		left: 62.5%
	}

	.ln-u-push-6\/8\@ss {
		left: 75%
	}

	.ln-u-push-7\/8\@ss {
		left: 87.5%
	}

	.ln-u-push-1\/10\@ss {
		left: 10%
	}

	.ln-u-push-2\/10\@ss {
		left: 20%
	}

	.ln-u-push-3\/10\@ss {
		left: 30%
	}

	.ln-u-push-4\/10\@ss {
		left: 40%
	}

	.ln-u-push-5\/10\@ss {
		left: 50%
	}

	.ln-u-push-6\/10\@ss {
		left: 60%
	}

	.ln-u-push-7\/10\@ss {
		left: 70%
	}

	.ln-u-push-8\/10\@ss {
		left: 80%
	}

	.ln-u-push-9\/10\@ss {
		left: 90%
	}

	.ln-u-push-1\/12\@ss {
		left: 8.3333333333%
	}

	.ln-u-push-2\/12\@ss {
		left: 16.6666666667%
	}

	.ln-u-push-3\/12\@ss {
		left: 25%
	}

	.ln-u-push-4\/12\@ss {
		left: 33.3333333333%
	}

	.ln-u-push-5\/12\@ss {
		left: 41.6666666667%
	}

	.ln-u-push-6\/12\@ss {
		left: 50%
	}

	.ln-u-push-7\/12\@ss {
		left: 58.3333333333%
	}

	.ln-u-push-8\/12\@ss {
		left: 66.6666666667%
	}

	.ln-u-push-9\/12\@ss {
		left: 75%
	}

	.ln-u-push-10\/12\@ss {
		left: 83.3333333333%
	}

	.ln-u-push-11\/12\@ss {
		left: 91.6666666667%
	}
}

@media(min-width:720px) {
	.ln-u-push-1\/1\@sm {
		left: 100%
	}

	.ln-u-push-1\/2\@sm {
		left: 50%
	}

	.ln-u-push-1\/3\@sm {
		left: 33.3333333333%
	}

	.ln-u-push-2\/3\@sm {
		left: 66.6666666667%
	}

	.ln-u-push-1\/4\@sm {
		left: 25%
	}

	.ln-u-push-2\/4\@sm {
		left: 50%
	}

	.ln-u-push-3\/4\@sm {
		left: 75%
	}

	.ln-u-push-1\/5\@sm {
		left: 20%
	}

	.ln-u-push-2\/5\@sm {
		left: 40%
	}

	.ln-u-push-3\/5\@sm {
		left: 60%
	}

	.ln-u-push-4\/5\@sm {
		left: 80%
	}

	.ln-u-push-1\/6\@sm {
		left: 16.6666666667%
	}

	.ln-u-push-2\/6\@sm {
		left: 33.3333333333%
	}

	.ln-u-push-3\/6\@sm {
		left: 50%
	}

	.ln-u-push-4\/6\@sm {
		left: 66.6666666667%
	}

	.ln-u-push-5\/6\@sm {
		left: 83.3333333333%
	}

	.ln-u-push-1\/8\@sm {
		left: 12.5%
	}

	.ln-u-push-2\/8\@sm {
		left: 25%
	}

	.ln-u-push-3\/8\@sm {
		left: 37.5%
	}

	.ln-u-push-4\/8\@sm {
		left: 50%
	}

	.ln-u-push-5\/8\@sm {
		left: 62.5%
	}

	.ln-u-push-6\/8\@sm {
		left: 75%
	}

	.ln-u-push-7\/8\@sm {
		left: 87.5%
	}

	.ln-u-push-1\/10\@sm {
		left: 10%
	}

	.ln-u-push-2\/10\@sm {
		left: 20%
	}

	.ln-u-push-3\/10\@sm {
		left: 30%
	}

	.ln-u-push-4\/10\@sm {
		left: 40%
	}

	.ln-u-push-5\/10\@sm {
		left: 50%
	}

	.ln-u-push-6\/10\@sm {
		left: 60%
	}

	.ln-u-push-7\/10\@sm {
		left: 70%
	}

	.ln-u-push-8\/10\@sm {
		left: 80%
	}

	.ln-u-push-9\/10\@sm {
		left: 90%
	}

	.ln-u-push-1\/12\@sm {
		left: 8.3333333333%
	}

	.ln-u-push-2\/12\@sm {
		left: 16.6666666667%
	}

	.ln-u-push-3\/12\@sm {
		left: 25%
	}

	.ln-u-push-4\/12\@sm {
		left: 33.3333333333%
	}

	.ln-u-push-5\/12\@sm {
		left: 41.6666666667%
	}

	.ln-u-push-6\/12\@sm {
		left: 50%
	}

	.ln-u-push-7\/12\@sm {
		left: 58.3333333333%
	}

	.ln-u-push-8\/12\@sm {
		left: 66.6666666667%
	}

	.ln-u-push-9\/12\@sm {
		left: 75%
	}

	.ln-u-push-10\/12\@sm {
		left: 83.3333333333%
	}

	.ln-u-push-11\/12\@sm {
		left: 91.6666666667%
	}
}

@media(min-width:960px) {
	.ln-u-push-1\/1\@md {
		left: 100%
	}

	.ln-u-push-1\/2\@md {
		left: 50%
	}

	.ln-u-push-1\/3\@md {
		left: 33.3333333333%
	}

	.ln-u-push-2\/3\@md {
		left: 66.6666666667%
	}

	.ln-u-push-1\/4\@md {
		left: 25%
	}

	.ln-u-push-2\/4\@md {
		left: 50%
	}

	.ln-u-push-3\/4\@md {
		left: 75%
	}

	.ln-u-push-1\/5\@md {
		left: 20%
	}

	.ln-u-push-2\/5\@md {
		left: 40%
	}

	.ln-u-push-3\/5\@md {
		left: 60%
	}

	.ln-u-push-4\/5\@md {
		left: 80%
	}

	.ln-u-push-1\/6\@md {
		left: 16.6666666667%
	}

	.ln-u-push-2\/6\@md {
		left: 33.3333333333%
	}

	.ln-u-push-3\/6\@md {
		left: 50%
	}

	.ln-u-push-4\/6\@md {
		left: 66.6666666667%
	}

	.ln-u-push-5\/6\@md {
		left: 83.3333333333%
	}

	.ln-u-push-1\/8\@md {
		left: 12.5%
	}

	.ln-u-push-2\/8\@md {
		left: 25%
	}

	.ln-u-push-3\/8\@md {
		left: 37.5%
	}

	.ln-u-push-4\/8\@md {
		left: 50%
	}

	.ln-u-push-5\/8\@md {
		left: 62.5%
	}

	.ln-u-push-6\/8\@md {
		left: 75%
	}

	.ln-u-push-7\/8\@md {
		left: 87.5%
	}

	.ln-u-push-1\/10\@md {
		left: 10%
	}

	.ln-u-push-2\/10\@md {
		left: 20%
	}

	.ln-u-push-3\/10\@md {
		left: 30%
	}

	.ln-u-push-4\/10\@md {
		left: 40%
	}

	.ln-u-push-5\/10\@md {
		left: 50%
	}

	.ln-u-push-6\/10\@md {
		left: 60%
	}

	.ln-u-push-7\/10\@md {
		left: 70%
	}

	.ln-u-push-8\/10\@md {
		left: 80%
	}

	.ln-u-push-9\/10\@md {
		left: 90%
	}

	.ln-u-push-1\/12\@md {
		left: 8.3333333333%
	}

	.ln-u-push-2\/12\@md {
		left: 16.6666666667%
	}

	.ln-u-push-3\/12\@md {
		left: 25%
	}

	.ln-u-push-4\/12\@md {
		left: 33.3333333333%
	}

	.ln-u-push-5\/12\@md {
		left: 41.6666666667%
	}

	.ln-u-push-6\/12\@md {
		left: 50%
	}

	.ln-u-push-7\/12\@md {
		left: 58.3333333333%
	}

	.ln-u-push-8\/12\@md {
		left: 66.6666666667%
	}

	.ln-u-push-9\/12\@md {
		left: 75%
	}

	.ln-u-push-10\/12\@md {
		left: 83.3333333333%
	}

	.ln-u-push-11\/12\@md {
		left: 91.6666666667%
	}
}

@media(min-width:1200px) {
	.ln-u-push-1\/1\@lg {
		left: 100%
	}

	.ln-u-push-1\/2\@lg {
		left: 50%
	}

	.ln-u-push-1\/3\@lg {
		left: 33.3333333333%
	}

	.ln-u-push-2\/3\@lg {
		left: 66.6666666667%
	}

	.ln-u-push-1\/4\@lg {
		left: 25%
	}

	.ln-u-push-2\/4\@lg {
		left: 50%
	}

	.ln-u-push-3\/4\@lg {
		left: 75%
	}

	.ln-u-push-1\/5\@lg {
		left: 20%
	}

	.ln-u-push-2\/5\@lg {
		left: 40%
	}

	.ln-u-push-3\/5\@lg {
		left: 60%
	}

	.ln-u-push-4\/5\@lg {
		left: 80%
	}

	.ln-u-push-1\/6\@lg {
		left: 16.6666666667%
	}

	.ln-u-push-2\/6\@lg {
		left: 33.3333333333%
	}

	.ln-u-push-3\/6\@lg {
		left: 50%
	}

	.ln-u-push-4\/6\@lg {
		left: 66.6666666667%
	}

	.ln-u-push-5\/6\@lg {
		left: 83.3333333333%
	}

	.ln-u-push-1\/8\@lg {
		left: 12.5%
	}

	.ln-u-push-2\/8\@lg {
		left: 25%
	}

	.ln-u-push-3\/8\@lg {
		left: 37.5%
	}

	.ln-u-push-4\/8\@lg {
		left: 50%
	}

	.ln-u-push-5\/8\@lg {
		left: 62.5%
	}

	.ln-u-push-6\/8\@lg {
		left: 75%
	}

	.ln-u-push-7\/8\@lg {
		left: 87.5%
	}

	.ln-u-push-1\/10\@lg {
		left: 10%
	}

	.ln-u-push-2\/10\@lg {
		left: 20%
	}

	.ln-u-push-3\/10\@lg {
		left: 30%
	}

	.ln-u-push-4\/10\@lg {
		left: 40%
	}

	.ln-u-push-5\/10\@lg {
		left: 50%
	}

	.ln-u-push-6\/10\@lg {
		left: 60%
	}

	.ln-u-push-7\/10\@lg {
		left: 70%
	}

	.ln-u-push-8\/10\@lg {
		left: 80%
	}

	.ln-u-push-9\/10\@lg {
		left: 90%
	}

	.ln-u-push-1\/12\@lg {
		left: 8.3333333333%
	}

	.ln-u-push-2\/12\@lg {
		left: 16.6666666667%
	}

	.ln-u-push-3\/12\@lg {
		left: 25%
	}

	.ln-u-push-4\/12\@lg {
		left: 33.3333333333%
	}

	.ln-u-push-5\/12\@lg {
		left: 41.6666666667%
	}

	.ln-u-push-6\/12\@lg {
		left: 50%
	}

	.ln-u-push-7\/12\@lg {
		left: 58.3333333333%
	}

	.ln-u-push-8\/12\@lg {
		left: 66.6666666667%
	}

	.ln-u-push-9\/12\@lg {
		left: 75%
	}

	.ln-u-push-10\/12\@lg {
		left: 83.3333333333%
	}

	.ln-u-push-11\/12\@lg {
		left: 91.6666666667%
	}
}

@media(min-width:1400px) {
	.ln-u-push-1\/1\@xl {
		left: 100%
	}

	.ln-u-push-1\/2\@xl {
		left: 50%
	}

	.ln-u-push-1\/3\@xl {
		left: 33.3333333333%
	}

	.ln-u-push-2\/3\@xl {
		left: 66.6666666667%
	}

	.ln-u-push-1\/4\@xl {
		left: 25%
	}

	.ln-u-push-2\/4\@xl {
		left: 50%
	}

	.ln-u-push-3\/4\@xl {
		left: 75%
	}

	.ln-u-push-1\/5\@xl {
		left: 20%
	}

	.ln-u-push-2\/5\@xl {
		left: 40%
	}

	.ln-u-push-3\/5\@xl {
		left: 60%
	}

	.ln-u-push-4\/5\@xl {
		left: 80%
	}

	.ln-u-push-1\/6\@xl {
		left: 16.6666666667%
	}

	.ln-u-push-2\/6\@xl {
		left: 33.3333333333%
	}

	.ln-u-push-3\/6\@xl {
		left: 50%
	}

	.ln-u-push-4\/6\@xl {
		left: 66.6666666667%
	}

	.ln-u-push-5\/6\@xl {
		left: 83.3333333333%
	}

	.ln-u-push-1\/8\@xl {
		left: 12.5%
	}

	.ln-u-push-2\/8\@xl {
		left: 25%
	}

	.ln-u-push-3\/8\@xl {
		left: 37.5%
	}

	.ln-u-push-4\/8\@xl {
		left: 50%
	}

	.ln-u-push-5\/8\@xl {
		left: 62.5%
	}

	.ln-u-push-6\/8\@xl {
		left: 75%
	}

	.ln-u-push-7\/8\@xl {
		left: 87.5%
	}

	.ln-u-push-1\/10\@xl {
		left: 10%
	}

	.ln-u-push-2\/10\@xl {
		left: 20%
	}

	.ln-u-push-3\/10\@xl {
		left: 30%
	}

	.ln-u-push-4\/10\@xl {
		left: 40%
	}

	.ln-u-push-5\/10\@xl {
		left: 50%
	}

	.ln-u-push-6\/10\@xl {
		left: 60%
	}

	.ln-u-push-7\/10\@xl {
		left: 70%
	}

	.ln-u-push-8\/10\@xl {
		left: 80%
	}

	.ln-u-push-9\/10\@xl {
		left: 90%
	}

	.ln-u-push-1\/12\@xl {
		left: 8.3333333333%
	}

	.ln-u-push-2\/12\@xl {
		left: 16.6666666667%
	}

	.ln-u-push-3\/12\@xl {
		left: 25%
	}

	.ln-u-push-4\/12\@xl {
		left: 33.3333333333%
	}

	.ln-u-push-5\/12\@xl {
		left: 41.6666666667%
	}

	.ln-u-push-6\/12\@xl {
		left: 50%
	}

	.ln-u-push-7\/12\@xl {
		left: 58.3333333333%
	}

	.ln-u-push-8\/12\@xl {
		left: 66.6666666667%
	}

	.ln-u-push-9\/12\@xl {
		left: 75%
	}

	.ln-u-push-10\/12\@xl {
		left: 83.3333333333%
	}

	.ln-u-push-11\/12\@xl {
		left: 91.6666666667%
	}
}

@media(min-width:1800px) {
	.ln-u-push-1\/1\@xxl {
		left: 100%
	}

	.ln-u-push-1\/2\@xxl {
		left: 50%
	}

	.ln-u-push-1\/3\@xxl {
		left: 33.3333333333%
	}

	.ln-u-push-2\/3\@xxl {
		left: 66.6666666667%
	}

	.ln-u-push-1\/4\@xxl {
		left: 25%
	}

	.ln-u-push-2\/4\@xxl {
		left: 50%
	}

	.ln-u-push-3\/4\@xxl {
		left: 75%
	}

	.ln-u-push-1\/5\@xxl {
		left: 20%
	}

	.ln-u-push-2\/5\@xxl {
		left: 40%
	}

	.ln-u-push-3\/5\@xxl {
		left: 60%
	}

	.ln-u-push-4\/5\@xxl {
		left: 80%
	}

	.ln-u-push-1\/6\@xxl {
		left: 16.6666666667%
	}

	.ln-u-push-2\/6\@xxl {
		left: 33.3333333333%
	}

	.ln-u-push-3\/6\@xxl {
		left: 50%
	}

	.ln-u-push-4\/6\@xxl {
		left: 66.6666666667%
	}

	.ln-u-push-5\/6\@xxl {
		left: 83.3333333333%
	}

	.ln-u-push-1\/8\@xxl {
		left: 12.5%
	}

	.ln-u-push-2\/8\@xxl {
		left: 25%
	}

	.ln-u-push-3\/8\@xxl {
		left: 37.5%
	}

	.ln-u-push-4\/8\@xxl {
		left: 50%
	}

	.ln-u-push-5\/8\@xxl {
		left: 62.5%
	}

	.ln-u-push-6\/8\@xxl {
		left: 75%
	}

	.ln-u-push-7\/8\@xxl {
		left: 87.5%
	}

	.ln-u-push-1\/10\@xxl {
		left: 10%
	}

	.ln-u-push-2\/10\@xxl {
		left: 20%
	}

	.ln-u-push-3\/10\@xxl {
		left: 30%
	}

	.ln-u-push-4\/10\@xxl {
		left: 40%
	}

	.ln-u-push-5\/10\@xxl {
		left: 50%
	}

	.ln-u-push-6\/10\@xxl {
		left: 60%
	}

	.ln-u-push-7\/10\@xxl {
		left: 70%
	}

	.ln-u-push-8\/10\@xxl {
		left: 80%
	}

	.ln-u-push-9\/10\@xxl {
		left: 90%
	}

	.ln-u-push-1\/12\@xxl {
		left: 8.3333333333%
	}

	.ln-u-push-2\/12\@xxl {
		left: 16.6666666667%
	}

	.ln-u-push-3\/12\@xxl {
		left: 25%
	}

	.ln-u-push-4\/12\@xxl {
		left: 33.3333333333%
	}

	.ln-u-push-5\/12\@xxl {
		left: 41.6666666667%
	}

	.ln-u-push-6\/12\@xxl {
		left: 50%
	}

	.ln-u-push-7\/12\@xxl {
		left: 58.3333333333%
	}

	.ln-u-push-8\/12\@xxl {
		left: 66.6666666667%
	}

	.ln-u-push-9\/12\@xxl {
		left: 75%
	}

	.ln-u-push-10\/12\@xxl {
		left: 83.3333333333%
	}

	.ln-u-push-11\/12\@xxl {
		left: 91.6666666667%
	}
}

@media(min-width:720px) {
	.ln-u-push-1\/1\@nav {
		left: 100%
	}

	.ln-u-push-1\/2\@nav {
		left: 50%
	}

	.ln-u-push-1\/3\@nav {
		left: 33.3333333333%
	}

	.ln-u-push-2\/3\@nav {
		left: 66.6666666667%
	}

	.ln-u-push-1\/4\@nav {
		left: 25%
	}

	.ln-u-push-2\/4\@nav {
		left: 50%
	}

	.ln-u-push-3\/4\@nav {
		left: 75%
	}

	.ln-u-push-1\/5\@nav {
		left: 20%
	}

	.ln-u-push-2\/5\@nav {
		left: 40%
	}

	.ln-u-push-3\/5\@nav {
		left: 60%
	}

	.ln-u-push-4\/5\@nav {
		left: 80%
	}

	.ln-u-push-1\/6\@nav {
		left: 16.6666666667%
	}

	.ln-u-push-2\/6\@nav {
		left: 33.3333333333%
	}

	.ln-u-push-3\/6\@nav {
		left: 50%
	}

	.ln-u-push-4\/6\@nav {
		left: 66.6666666667%
	}

	.ln-u-push-5\/6\@nav {
		left: 83.3333333333%
	}

	.ln-u-push-1\/8\@nav {
		left: 12.5%
	}

	.ln-u-push-2\/8\@nav {
		left: 25%
	}

	.ln-u-push-3\/8\@nav {
		left: 37.5%
	}

	.ln-u-push-4\/8\@nav {
		left: 50%
	}

	.ln-u-push-5\/8\@nav {
		left: 62.5%
	}

	.ln-u-push-6\/8\@nav {
		left: 75%
	}

	.ln-u-push-7\/8\@nav {
		left: 87.5%
	}

	.ln-u-push-1\/10\@nav {
		left: 10%
	}

	.ln-u-push-2\/10\@nav {
		left: 20%
	}

	.ln-u-push-3\/10\@nav {
		left: 30%
	}

	.ln-u-push-4\/10\@nav {
		left: 40%
	}

	.ln-u-push-5\/10\@nav {
		left: 50%
	}

	.ln-u-push-6\/10\@nav {
		left: 60%
	}

	.ln-u-push-7\/10\@nav {
		left: 70%
	}

	.ln-u-push-8\/10\@nav {
		left: 80%
	}

	.ln-u-push-9\/10\@nav {
		left: 90%
	}

	.ln-u-push-1\/12\@nav {
		left: 8.3333333333%
	}

	.ln-u-push-2\/12\@nav {
		left: 16.6666666667%
	}

	.ln-u-push-3\/12\@nav {
		left: 25%
	}

	.ln-u-push-4\/12\@nav {
		left: 33.3333333333%
	}

	.ln-u-push-5\/12\@nav {
		left: 41.6666666667%
	}

	.ln-u-push-6\/12\@nav {
		left: 50%
	}

	.ln-u-push-7\/12\@nav {
		left: 58.3333333333%
	}

	.ln-u-push-8\/12\@nav {
		left: 66.6666666667%
	}

	.ln-u-push-9\/12\@nav {
		left: 75%
	}

	.ln-u-push-10\/12\@nav {
		left: 83.3333333333%
	}

	.ln-u-push-11\/12\@nav {
		left: 91.6666666667%
	}
}

.ln-u-button {
	font-family: var(--ds-font-stack-button-font-family) !important;
	font-size: var(--ds-font-stack-button-font-size) !important;
	font-weight: var(--ds-font-stack-button-font-weight) !important;
	line-height: var(--ds-font-stack-button-line-height) !important
}

@media(min-width:720px) {
	.ln-u-button {
		font-family: var(--ds-font-stack-button-font-family) !important;
		font-size: var(--ds-font-stack-button-font-size) !important;
		font-weight: var(--ds-font-stack-button-font-weight) !important;
		line-height: var(--ds-font-stack-button-line-height) !important
	}
}

.ln-u-button-fixed {
	font-family: var(--ds-font-stack-button-font-family) !important;
	font-size: var(--ds-font-stack-button-font-size) !important;
	font-weight: var(--ds-font-stack-button-font-weight) !important;
	line-height: var(--ds-font-stack-button-line-height) !important
}

.ln-u-caption {
	font-family: var(--ds-font-stack-caption-font-family) !important;
	font-size: var(--ds-font-stack-caption-font-size) !important;
	font-weight: var(--ds-font-stack-caption-font-weight) !important;
	line-height: var(--ds-font-stack-caption-line-height) !important
}

@media(min-width:720px) {
	.ln-u-caption {
		font-family: var(--ds-font-stack-caption-font-family) !important;
		font-size: var(--ds-font-stack-caption-font-size) !important;
		font-weight: var(--ds-font-stack-caption-font-weight) !important;
		line-height: var(--ds-font-stack-caption-line-height) !important
	}
}

.ln-u-caption-fixed {
	font-family: var(--ds-font-stack-caption-font-family) !important;
	font-size: var(--ds-font-stack-caption-font-size) !important;
	font-weight: var(--ds-font-stack-caption-font-weight) !important;
	line-height: var(--ds-font-stack-caption-line-height) !important
}

.ln-u-body-1,
.ln-u-body-1-fixed {
	font-family: var(--ds-font-stack-body-1-font-family) !important;
	font-size: var(--ds-font-stack-body-1-font-size) !important;
	font-weight: var(--ds-font-stack-body-1-font-weight) !important;
	line-height: var(--ds-font-stack-body-1-line-height) !important
}

.ln-u-body-2,
.ln-u-body-2-fixed {
	font-family: var(--ds-font-stack-body-2-font-family) !important;
	font-size: var(--ds-font-stack-body-2-font-size) !important;
	font-weight: var(--ds-font-stack-body-2-font-weight) !important;
	line-height: var(--ds-font-stack-body-2-line-height) !important
}

.ln-u-label-1,
.ln-u-label-1-fixed {
	font-family: var(--ds-font-stack-label-1-font-family) !important;
	font-size: var(--ds-font-stack-label-1-font-size) !important;
	font-weight: var(--ds-font-stack-label-1-font-weight) !important;
	line-height: var(--ds-font-stack-label-1-line-height) !important
}

.ln-u-label-2,
.ln-u-label-2-fixed {
	font-family: var(--ds-font-stack-label-2-font-family) !important;
	font-size: var(--ds-font-stack-label-2-font-size) !important;
	font-weight: var(--ds-font-stack-label-2-font-weight) !important;
	line-height: var(--ds-font-stack-label-2-line-height) !important
}

.ln-u-display-1 {
	font-family: var(--ds-font-stack-display-1-font-family) !important;
	font-size: var(--ds-font-stack-display-1-font-size) !important;
	font-weight: var(--ds-font-stack-display-1-font-weight) !important;
	line-height: var(--ds-font-stack-display-1-line-height) !important
}

@media(min-width:720px) {
	.ln-u-display-1 {
		font-family: var(--ds-font-stack-display-2-font-family) !important;
		font-size: var(--ds-font-stack-display-2-font-size) !important;
		font-weight: var(--ds-font-stack-display-2-font-weight) !important;
		line-height: var(--ds-font-stack-display-2-line-height) !important
	}
}

.ln-u-display-1-fixed {
	font-family: var(--ds-font-stack-display-1-font-family) !important;
	font-size: var(--ds-font-stack-display-1-font-size) !important;
	font-weight: var(--ds-font-stack-display-1-font-weight) !important;
	line-height: var(--ds-font-stack-display-1-line-height) !important
}

.browse-footer h3,
.ln-u-display-2 {
	font-family: var(--ds-font-stack-display-2-font-family) !important;
	font-size: var(--ds-font-stack-display-2-font-size) !important;
	font-weight: var(--ds-font-stack-display-2-font-weight) !important;
	line-height: var(--ds-font-stack-display-2-line-height) !important
}

@media(min-width:720px) {

	.browse-footer h3,
	.ln-u-display-2 {
		font-family: var(--ds-font-stack-display-3-font-family) !important;
		font-size: var(--ds-font-stack-display-3-font-size) !important;
		font-weight: var(--ds-font-stack-display-3-font-weight) !important;
		line-height: var(--ds-font-stack-display-3-line-height) !important
	}
}

.ln-u-display-2-fixed {
	font-family: var(--ds-font-stack-display-2-font-family) !important;
	font-size: var(--ds-font-stack-display-2-font-size) !important;
	font-weight: var(--ds-font-stack-display-2-font-weight) !important;
	line-height: var(--ds-font-stack-display-2-line-height) !important
}

.ln-u-display-3 {
	font-family: var(--ds-font-stack-display-3-font-family) !important;
	font-size: var(--ds-font-stack-display-3-font-size) !important;
	font-weight: var(--ds-font-stack-display-3-font-weight) !important;
	line-height: var(--ds-font-stack-display-3-line-height) !important
}

@media(min-width:720px) {
	.ln-u-display-3 {
		font-family: var(--ds-font-stack-display-4-font-family) !important;
		font-size: var(--ds-font-stack-display-4-font-size) !important;
		font-weight: var(--ds-font-stack-display-4-font-weight) !important;
		line-height: var(--ds-font-stack-display-4-line-height) !important
	}
}

.ln-u-display-3-fixed {
	font-family: var(--ds-font-stack-display-3-font-family) !important;
	font-size: var(--ds-font-stack-display-3-font-size) !important;
	font-weight: var(--ds-font-stack-display-3-font-weight) !important;
	line-height: var(--ds-font-stack-display-3-line-height) !important
}

.ln-u-display-4 {
	font-family: var(--ds-font-stack-display-4-font-family) !important;
	font-size: var(--ds-font-stack-display-4-font-size) !important;
	font-weight: var(--ds-font-stack-display-4-font-weight) !important;
	line-height: var(--ds-font-stack-display-4-line-height) !important
}

@media(min-width:720px) {
	.ln-u-display-4 {
		font-family: var(--ds-font-stack-display-5-font-family) !important;
		font-size: var(--ds-font-stack-display-5-font-size) !important;
		font-weight: var(--ds-font-stack-display-5-font-weight) !important;
		line-height: var(--ds-font-stack-display-5-line-height) !important
	}
}

.ln-u-display-4-fixed {
	font-family: var(--ds-font-stack-display-4-font-family) !important;
	font-size: var(--ds-font-stack-display-4-font-size) !important;
	font-weight: var(--ds-font-stack-display-4-font-weight) !important;
	line-height: var(--ds-font-stack-display-4-line-height) !important
}

.ln-u-display-5 {
	font-family: var(--ds-font-stack-display-5-font-family) !important;
	font-size: var(--ds-font-stack-display-5-font-size) !important;
	font-weight: var(--ds-font-stack-display-5-font-weight) !important;
	line-height: var(--ds-font-stack-display-5-line-height) !important
}

@media(min-width:720px) {
	.ln-u-display-5 {
		font-family: var(--ds-font-stack-display-6-font-family) !important;
		font-size: var(--ds-font-stack-display-6-font-size) !important;
		font-weight: var(--ds-font-stack-display-6-font-weight) !important;
		line-height: var(--ds-font-stack-display-6-line-height) !important
	}
}

.ln-u-display-5-fixed {
	font-family: var(--ds-font-stack-display-5-font-family) !important;
	font-size: var(--ds-font-stack-display-5-font-size) !important;
	font-weight: var(--ds-font-stack-display-5-font-weight) !important;
	line-height: var(--ds-font-stack-display-5-line-height) !important
}

.ln-u-display-6 {
	font-family: var(--ds-font-stack-display-6-font-family) !important;
	font-size: var(--ds-font-stack-display-6-font-size) !important;
	font-weight: var(--ds-font-stack-display-6-font-weight) !important;
	line-height: var(--ds-font-stack-display-6-line-height) !important
}

@media(min-width:720px) {
	.ln-u-display-6 {
		font-family: var(--ds-font-stack-display-7-font-family) !important;
		font-size: var(--ds-font-stack-display-7-font-size) !important;
		font-weight: var(--ds-font-stack-display-7-font-weight) !important;
		line-height: var(--ds-font-stack-display-7-line-height) !important
	}
}

.ln-u-display-6-fixed {
	font-family: var(--ds-font-stack-display-6-font-family) !important;
	font-size: var(--ds-font-stack-display-6-font-size) !important;
	font-weight: var(--ds-font-stack-display-6-font-weight) !important;
	line-height: var(--ds-font-stack-display-6-line-height) !important
}

.ln-u-display-7,
.ln-u-display-7-fixed {
	font-family: var(--ds-font-stack-display-7-font-family) !important;
	font-size: var(--ds-font-stack-display-7-font-size) !important;
	font-weight: var(--ds-font-stack-display-7-font-weight) !important;
	line-height: var(--ds-font-stack-display-7-line-height) !important
}

.ln-u-font-size-button {
	font-size: var(--ds-font-stack-button-font-size) !important
}

@media(min-width:720px) {
	.ln-u-font-size-button {
		font-size: var(--ds-font-stack-button-font-size) !important
	}
}

.ln-u-font-size-fixed-button {
	font-size: var(--ds-font-stack-button-font-size) !important
}

.ln-u-font-size-caption {
	font-size: var(--ds-font-stack-caption-font-size) !important
}

@media(min-width:720px) {
	.ln-u-font-size-caption {
		font-size: var(--ds-font-stack-caption-font-size) !important
	}
}

.ln-u-font-size-fixed-caption {
	font-size: var(--ds-font-stack-caption-font-size) !important
}

.ln-u-font-size-body-1,
.ln-u-font-size-fixed-body-1 {
	font-size: var(--ds-font-stack-body-1-font-size) !important
}

.ln-u-font-size-body-2,
.ln-u-font-size-fixed-body-2 {
	font-size: var(--ds-font-stack-body-2-font-size) !important
}

.ln-u-font-size-fixed-label-1,
.ln-u-font-size-label-1 {
	font-size: var(--ds-font-stack-label-1-font-size) !important
}

.ln-u-font-size-fixed-label-2,
.ln-u-font-size-label-2 {
	font-size: var(--ds-font-stack-label-2-font-size) !important
}

.ln-u-font-size-display-1 {
	font-size: var(--ds-font-stack-display-1-font-size) !important
}

@media(min-width:720px) {
	.ln-u-font-size-display-1 {
		font-size: var(--ds-font-stack-display-2-font-size) !important
	}
}

.ln-u-font-size-fixed-display-1 {
	font-size: var(--ds-font-stack-display-1-font-size) !important
}

.ln-u-font-size-display-2 {
	font-size: var(--ds-font-stack-display-2-font-size) !important
}

@media(min-width:720px) {
	.ln-u-font-size-display-2 {
		font-size: var(--ds-font-stack-display-3-font-size) !important
	}
}

.ln-u-font-size-fixed-display-2 {
	font-size: var(--ds-font-stack-display-2-font-size) !important
}

.ln-u-font-size-display-3 {
	font-size: var(--ds-font-stack-display-3-font-size) !important
}

@media(min-width:720px) {
	.ln-u-font-size-display-3 {
		font-size: var(--ds-font-stack-display-4-font-size) !important
	}
}

.ln-u-font-size-fixed-display-3 {
	font-size: var(--ds-font-stack-display-3-font-size) !important
}

.ln-u-font-size-display-4 {
	font-size: var(--ds-font-stack-display-4-font-size) !important
}

@media(min-width:720px) {
	.ln-u-font-size-display-4 {
		font-size: var(--ds-font-stack-display-5-font-size) !important
	}
}

.ln-u-font-size-fixed-display-4 {
	font-size: var(--ds-font-stack-display-4-font-size) !important
}

.ln-u-font-size-display-5 {
	font-size: var(--ds-font-stack-display-5-font-size) !important
}

@media(min-width:720px) {
	.ln-u-font-size-display-5 {
		font-size: var(--ds-font-stack-display-6-font-size) !important
	}
}

.ln-u-font-size-fixed-display-5 {
	font-size: var(--ds-font-stack-display-5-font-size) !important
}

.ln-u-font-size-display-6 {
	font-size: var(--ds-font-stack-display-6-font-size) !important
}

@media(min-width:720px) {
	.ln-u-font-size-display-6 {
		font-size: var(--ds-font-stack-display-7-font-size) !important
	}
}

.ln-u-font-size-fixed-display-6 {
	font-size: var(--ds-font-stack-display-6-font-size) !important
}

.ln-u-font-size-display-7,
.ln-u-font-size-fixed-display-7 {
	font-size: var(--ds-font-stack-display-7-font-size) !important
}

.ln-u-font-weight-regular {
	font-weight: var(--ds-typography-font-weight-regular) !important
}

.ln-u-font-weight-medium {
	font-weight: var(--ds-typography-font-weight-medium) !important
}

.ln-u-font-weight-bold {
	font-weight: var(--ds-typography-font-weight-bold) !important
}

.ln-u-text-decoration-underline {
	text-decoration: underline !important
}

.ln-u-text-decoration-normal {
	text-decoration: none !important
}

.ln-u-text-style-italic {
	font-style: italic !important
}

.ln-u-font-style-normal {
	font-style: normal !important
}

.ln-u-text-align-center {
	text-align: center !important
}

.ln-u-text-align-right {
	text-align: right !important
}

.ln-u-text-align-left {
	text-align: left !important
}

.ln-u-font-family-base {
	font-family: var(--ds-typography-base-font-family) !important
}

.ln-u-font-family-brand {
	font-family: var(--ds-typography-brand-font-family) !important
}

.ln-u-1\/1 {
	width: 100%
}

.ln-u-1\/2 {
	width: 50%
}

.ln-u-1\/3 {
	width: 33.3333333333%
}

.ln-u-2\/3 {
	width: 66.6666666667%
}

.ln-u-1\/4 {
	width: 25%
}

.ln-u-2\/4 {
	width: 50%
}

.ln-u-3\/4 {
	width: 75%
}

.ln-u-1\/5 {
	width: 20%
}

.ln-u-2\/5 {
	width: 40%
}

.ln-u-3\/5 {
	width: 60%
}

.ln-u-4\/5 {
	width: 80%
}

.ln-u-1\/6 {
	width: 16.6666666667%
}

.ln-u-2\/6 {
	width: 33.3333333333%
}

.ln-u-3\/6 {
	width: 50%
}

.ln-u-4\/6 {
	width: 66.6666666667%
}

.ln-u-5\/6 {
	width: 83.3333333333%
}

.ln-u-1\/8 {
	width: 12.5%
}

.ln-u-2\/8 {
	width: 25%
}

.ln-u-3\/8 {
	width: 37.5%
}

.ln-u-4\/8 {
	width: 50%
}

.ln-u-5\/8 {
	width: 62.5%
}

.ln-u-6\/8 {
	width: 75%
}

.ln-u-7\/8 {
	width: 87.5%
}

.ln-u-1\/10 {
	width: 10%
}

.ln-u-2\/10 {
	width: 20%
}

.ln-u-3\/10 {
	width: 30%
}

.ln-u-4\/10 {
	width: 40%
}

.ln-u-5\/10 {
	width: 50%
}

.ln-u-6\/10 {
	width: 60%
}

.ln-u-7\/10 {
	width: 70%
}

.ln-u-8\/10 {
	width: 80%
}

.ln-u-9\/10 {
	width: 90%
}

.ln-u-1\/12 {
	width: 8.3333333333%
}

.ln-u-2\/12 {
	width: 16.6666666667%
}

.ln-u-3\/12 {
	width: 25%
}

.ln-u-4\/12 {
	width: 33.3333333333%
}

.ln-u-5\/12 {
	width: 41.6666666667%
}

.ln-u-6\/12 {
	width: 50%
}

.ln-u-7\/12 {
	width: 58.3333333333%
}

.ln-u-8\/12 {
	width: 66.6666666667%
}

.ln-u-9\/12 {
	width: 75%
}

.ln-u-10\/12 {
	width: 83.3333333333%
}

.ln-u-11\/12 {
	width: 91.6666666667%
}

@media(min-width:480px) {
	.ln-u-1\/1\@xs {
		width: 100%
	}

	.ln-u-1\/2\@xs {
		width: 50%
	}

	.ln-u-1\/3\@xs {
		width: 33.3333333333%
	}

	.ln-u-2\/3\@xs {
		width: 66.6666666667%
	}

	.ln-u-1\/4\@xs {
		width: 25%
	}

	.ln-u-2\/4\@xs {
		width: 50%
	}

	.ln-u-3\/4\@xs {
		width: 75%
	}

	.ln-u-1\/5\@xs {
		width: 20%
	}

	.ln-u-2\/5\@xs {
		width: 40%
	}

	.ln-u-3\/5\@xs {
		width: 60%
	}

	.ln-u-4\/5\@xs {
		width: 80%
	}

	.ln-u-1\/6\@xs {
		width: 16.6666666667%
	}

	.ln-u-2\/6\@xs {
		width: 33.3333333333%
	}

	.ln-u-3\/6\@xs {
		width: 50%
	}

	.ln-u-4\/6\@xs {
		width: 66.6666666667%
	}

	.ln-u-5\/6\@xs {
		width: 83.3333333333%
	}

	.ln-u-1\/8\@xs {
		width: 12.5%
	}

	.ln-u-2\/8\@xs {
		width: 25%
	}

	.ln-u-3\/8\@xs {
		width: 37.5%
	}

	.ln-u-4\/8\@xs {
		width: 50%
	}

	.ln-u-5\/8\@xs {
		width: 62.5%
	}

	.ln-u-6\/8\@xs {
		width: 75%
	}

	.ln-u-7\/8\@xs {
		width: 87.5%
	}

	.ln-u-1\/10\@xs {
		width: 10%
	}

	.ln-u-2\/10\@xs {
		width: 20%
	}

	.ln-u-3\/10\@xs {
		width: 30%
	}

	.ln-u-4\/10\@xs {
		width: 40%
	}

	.ln-u-5\/10\@xs {
		width: 50%
	}

	.ln-u-6\/10\@xs {
		width: 60%
	}

	.ln-u-7\/10\@xs {
		width: 70%
	}

	.ln-u-8\/10\@xs {
		width: 80%
	}

	.ln-u-9\/10\@xs {
		width: 90%
	}

	.ln-u-1\/12\@xs {
		width: 8.3333333333%
	}

	.ln-u-2\/12\@xs {
		width: 16.6666666667%
	}

	.ln-u-3\/12\@xs {
		width: 25%
	}

	.ln-u-4\/12\@xs {
		width: 33.3333333333%
	}

	.ln-u-5\/12\@xs {
		width: 41.6666666667%
	}

	.ln-u-6\/12\@xs {
		width: 50%
	}

	.ln-u-7\/12\@xs {
		width: 58.3333333333%
	}

	.ln-u-8\/12\@xs {
		width: 66.6666666667%
	}

	.ln-u-9\/12\@xs {
		width: 75%
	}

	.ln-u-10\/12\@xs {
		width: 83.3333333333%
	}

	.ln-u-11\/12\@xs {
		width: 91.6666666667%
	}
}

@media(min-width:600px) {
	.ln-u-1\/1\@ss {
		width: 100%
	}

	.ln-u-1\/2\@ss {
		width: 50%
	}

	.ln-u-1\/3\@ss {
		width: 33.3333333333%
	}

	.ln-u-2\/3\@ss {
		width: 66.6666666667%
	}

	.ln-u-1\/4\@ss {
		width: 25%
	}

	.ln-u-2\/4\@ss {
		width: 50%
	}

	.ln-u-3\/4\@ss {
		width: 75%
	}

	.ln-u-1\/5\@ss {
		width: 20%
	}

	.ln-u-2\/5\@ss {
		width: 40%
	}

	.ln-u-3\/5\@ss {
		width: 60%
	}

	.ln-u-4\/5\@ss {
		width: 80%
	}

	.ln-u-1\/6\@ss {
		width: 16.6666666667%
	}

	.ln-u-2\/6\@ss {
		width: 33.3333333333%
	}

	.ln-u-3\/6\@ss {
		width: 50%
	}

	.ln-u-4\/6\@ss {
		width: 66.6666666667%
	}

	.ln-u-5\/6\@ss {
		width: 83.3333333333%
	}

	.ln-u-1\/8\@ss {
		width: 12.5%
	}

	.ln-u-2\/8\@ss {
		width: 25%
	}

	.ln-u-3\/8\@ss {
		width: 37.5%
	}

	.ln-u-4\/8\@ss {
		width: 50%
	}

	.ln-u-5\/8\@ss {
		width: 62.5%
	}

	.ln-u-6\/8\@ss {
		width: 75%
	}

	.ln-u-7\/8\@ss {
		width: 87.5%
	}

	.ln-u-1\/10\@ss {
		width: 10%
	}

	.ln-u-2\/10\@ss {
		width: 20%
	}

	.ln-u-3\/10\@ss {
		width: 30%
	}

	.ln-u-4\/10\@ss {
		width: 40%
	}

	.ln-u-5\/10\@ss {
		width: 50%
	}

	.ln-u-6\/10\@ss {
		width: 60%
	}

	.ln-u-7\/10\@ss {
		width: 70%
	}

	.ln-u-8\/10\@ss {
		width: 80%
	}

	.ln-u-9\/10\@ss {
		width: 90%
	}

	.ln-u-1\/12\@ss {
		width: 8.3333333333%
	}

	.ln-u-2\/12\@ss {
		width: 16.6666666667%
	}

	.ln-u-3\/12\@ss {
		width: 25%
	}

	.ln-u-4\/12\@ss {
		width: 33.3333333333%
	}

	.ln-u-5\/12\@ss {
		width: 41.6666666667%
	}

	.ln-u-6\/12\@ss {
		width: 50%
	}

	.ln-u-7\/12\@ss {
		width: 58.3333333333%
	}

	.ln-u-8\/12\@ss {
		width: 66.6666666667%
	}

	.ln-u-9\/12\@ss {
		width: 75%
	}

	.ln-u-10\/12\@ss {
		width: 83.3333333333%
	}

	.ln-u-11\/12\@ss {
		width: 91.6666666667%
	}
}

@media(min-width:720px) {
	.ln-u-1\/1\@sm {
		width: 100%
	}

	.ln-u-1\/2\@sm {
		width: 50%
	}

	.ln-u-1\/3\@sm {
		width: 33.3333333333%
	}

	.ln-u-2\/3\@sm {
		width: 66.6666666667%
	}

	.ln-u-1\/4\@sm {
		width: 25%
	}

	.ln-u-2\/4\@sm {
		width: 50%
	}

	.ln-u-3\/4\@sm {
		width: 75%
	}

	.ln-u-1\/5\@sm {
		width: 20%
	}

	.ln-u-2\/5\@sm {
		width: 40%
	}

	.ln-u-3\/5\@sm {
		width: 60%
	}

	.ln-u-4\/5\@sm {
		width: 80%
	}

	.ln-u-1\/6\@sm {
		width: 16.6666666667%
	}

	.ln-u-2\/6\@sm {
		width: 33.3333333333%
	}

	.ln-u-3\/6\@sm {
		width: 50%
	}

	.ln-u-4\/6\@sm {
		width: 66.6666666667%
	}

	.ln-u-5\/6\@sm {
		width: 83.3333333333%
	}

	.ln-u-1\/8\@sm {
		width: 12.5%
	}

	.ln-u-2\/8\@sm {
		width: 25%
	}

	.ln-u-3\/8\@sm {
		width: 37.5%
	}

	.ln-u-4\/8\@sm {
		width: 50%
	}

	.ln-u-5\/8\@sm {
		width: 62.5%
	}

	.ln-u-6\/8\@sm {
		width: 75%
	}

	.ln-u-7\/8\@sm {
		width: 87.5%
	}

	.ln-u-1\/10\@sm {
		width: 10%
	}

	.ln-u-2\/10\@sm {
		width: 20%
	}

	.ln-u-3\/10\@sm {
		width: 30%
	}

	.ln-u-4\/10\@sm {
		width: 40%
	}

	.ln-u-5\/10\@sm {
		width: 50%
	}

	.ln-u-6\/10\@sm {
		width: 60%
	}

	.ln-u-7\/10\@sm {
		width: 70%
	}

	.ln-u-8\/10\@sm {
		width: 80%
	}

	.ln-u-9\/10\@sm {
		width: 90%
	}

	.ln-u-1\/12\@sm {
		width: 8.3333333333%
	}

	.ln-u-2\/12\@sm {
		width: 16.6666666667%
	}

	.ln-u-3\/12\@sm {
		width: 25%
	}

	.ln-u-4\/12\@sm {
		width: 33.3333333333%
	}

	.ln-u-5\/12\@sm {
		width: 41.6666666667%
	}

	.ln-u-6\/12\@sm {
		width: 50%
	}

	.ln-u-7\/12\@sm {
		width: 58.3333333333%
	}

	.ln-u-8\/12\@sm {
		width: 66.6666666667%
	}

	.ln-u-9\/12\@sm {
		width: 75%
	}

	.ln-u-10\/12\@sm {
		width: 83.3333333333%
	}

	.ln-u-11\/12\@sm {
		width: 91.6666666667%
	}
}

@media(min-width:960px) {
	.ln-u-1\/1\@md {
		width: 100%
	}

	.ln-u-1\/2\@md {
		width: 50%
	}

	.ln-u-1\/3\@md {
		width: 33.3333333333%
	}

	.ln-u-2\/3\@md {
		width: 66.6666666667%
	}

	.ln-u-1\/4\@md {
		width: 25%
	}

	.ln-u-2\/4\@md {
		width: 50%
	}

	.ln-u-3\/4\@md {
		width: 75%
	}

	.ln-u-1\/5\@md {
		width: 20%
	}

	.ln-u-2\/5\@md {
		width: 40%
	}

	.ln-u-3\/5\@md {
		width: 60%
	}

	.ln-u-4\/5\@md {
		width: 80%
	}

	.ln-u-1\/6\@md {
		width: 16.6666666667%
	}

	.ln-u-2\/6\@md {
		width: 33.3333333333%
	}

	.ln-u-3\/6\@md {
		width: 50%
	}

	.ln-u-4\/6\@md {
		width: 66.6666666667%
	}

	.ln-u-5\/6\@md {
		width: 83.3333333333%
	}

	.ln-u-1\/8\@md {
		width: 12.5%
	}

	.ln-u-2\/8\@md {
		width: 25%
	}

	.ln-u-3\/8\@md {
		width: 37.5%
	}

	.ln-u-4\/8\@md {
		width: 50%
	}

	.ln-u-5\/8\@md {
		width: 62.5%
	}

	.ln-u-6\/8\@md {
		width: 75%
	}

	.ln-u-7\/8\@md {
		width: 87.5%
	}

	.ln-u-1\/10\@md {
		width: 10%
	}

	.ln-u-2\/10\@md {
		width: 20%
	}

	.ln-u-3\/10\@md {
		width: 30%
	}

	.ln-u-4\/10\@md {
		width: 40%
	}

	.ln-u-5\/10\@md {
		width: 50%
	}

	.ln-u-6\/10\@md {
		width: 60%
	}

	.ln-u-7\/10\@md {
		width: 70%
	}

	.ln-u-8\/10\@md {
		width: 80%
	}

	.ln-u-9\/10\@md {
		width: 90%
	}

	.ln-u-1\/12\@md {
		width: 8.3333333333%
	}

	.ln-u-2\/12\@md {
		width: 16.6666666667%
	}

	.ln-u-3\/12\@md {
		width: 25%
	}

	.ln-u-4\/12\@md {
		width: 33.3333333333%
	}

	.ln-u-5\/12\@md {
		width: 41.6666666667%
	}

	.ln-u-6\/12\@md {
		width: 50%
	}

	.ln-u-7\/12\@md {
		width: 58.3333333333%
	}

	.ln-u-8\/12\@md {
		width: 66.6666666667%
	}

	.ln-u-9\/12\@md {
		width: 75%
	}

	.ln-u-10\/12\@md {
		width: 83.3333333333%
	}

	.ln-u-11\/12\@md {
		width: 91.6666666667%
	}
}

@media(min-width:1200px) {
	.ln-u-1\/1\@lg {
		width: 100%
	}

	.ln-u-1\/2\@lg {
		width: 50%
	}

	.ln-u-1\/3\@lg {
		width: 33.3333333333%
	}

	.ln-u-2\/3\@lg {
		width: 66.6666666667%
	}

	.ln-u-1\/4\@lg {
		width: 25%
	}

	.ln-u-2\/4\@lg {
		width: 50%
	}

	.ln-u-3\/4\@lg {
		width: 75%
	}

	.ln-u-1\/5\@lg {
		width: 20%
	}

	.ln-u-2\/5\@lg {
		width: 40%
	}

	.ln-u-3\/5\@lg {
		width: 60%
	}

	.ln-u-4\/5\@lg {
		width: 80%
	}

	.ln-u-1\/6\@lg {
		width: 16.6666666667%
	}

	.ln-u-2\/6\@lg {
		width: 33.3333333333%
	}

	.ln-u-3\/6\@lg {
		width: 50%
	}

	.ln-u-4\/6\@lg {
		width: 66.6666666667%
	}

	.ln-u-5\/6\@lg {
		width: 83.3333333333%
	}

	.ln-u-1\/8\@lg {
		width: 12.5%
	}

	.ln-u-2\/8\@lg {
		width: 25%
	}

	.ln-u-3\/8\@lg {
		width: 37.5%
	}

	.ln-u-4\/8\@lg {
		width: 50%
	}

	.ln-u-5\/8\@lg {
		width: 62.5%
	}

	.ln-u-6\/8\@lg {
		width: 75%
	}

	.ln-u-7\/8\@lg {
		width: 87.5%
	}

	.ln-u-1\/10\@lg {
		width: 10%
	}

	.ln-u-2\/10\@lg {
		width: 20%
	}

	.ln-u-3\/10\@lg {
		width: 30%
	}

	.ln-u-4\/10\@lg {
		width: 40%
	}

	.ln-u-5\/10\@lg {
		width: 50%
	}

	.ln-u-6\/10\@lg {
		width: 60%
	}

	.ln-u-7\/10\@lg {
		width: 70%
	}

	.ln-u-8\/10\@lg {
		width: 80%
	}

	.ln-u-9\/10\@lg {
		width: 90%
	}

	.ln-u-1\/12\@lg {
		width: 8.3333333333%
	}

	.ln-u-2\/12\@lg {
		width: 16.6666666667%
	}

	.ln-u-3\/12\@lg {
		width: 25%
	}

	.ln-u-4\/12\@lg {
		width: 33.3333333333%
	}

	.ln-u-5\/12\@lg {
		width: 41.6666666667%
	}

	.ln-u-6\/12\@lg {
		width: 50%
	}

	.ln-u-7\/12\@lg {
		width: 58.3333333333%
	}

	.ln-u-8\/12\@lg {
		width: 66.6666666667%
	}

	.ln-u-9\/12\@lg {
		width: 75%
	}

	.ln-u-10\/12\@lg {
		width: 83.3333333333%
	}

	.ln-u-11\/12\@lg {
		width: 91.6666666667%
	}
}

@media(min-width:1400px) {
	.ln-u-1\/1\@xl {
		width: 100%
	}

	.ln-u-1\/2\@xl {
		width: 50%
	}

	.ln-u-1\/3\@xl {
		width: 33.3333333333%
	}

	.ln-u-2\/3\@xl {
		width: 66.6666666667%
	}

	.ln-u-1\/4\@xl {
		width: 25%
	}

	.ln-u-2\/4\@xl {
		width: 50%
	}

	.ln-u-3\/4\@xl {
		width: 75%
	}

	.ln-u-1\/5\@xl {
		width: 20%
	}

	.ln-u-2\/5\@xl {
		width: 40%
	}

	.ln-u-3\/5\@xl {
		width: 60%
	}

	.ln-u-4\/5\@xl {
		width: 80%
	}

	.ln-u-1\/6\@xl {
		width: 16.6666666667%
	}

	.ln-u-2\/6\@xl {
		width: 33.3333333333%
	}

	.ln-u-3\/6\@xl {
		width: 50%
	}

	.ln-u-4\/6\@xl {
		width: 66.6666666667%
	}

	.ln-u-5\/6\@xl {
		width: 83.3333333333%
	}

	.ln-u-1\/8\@xl {
		width: 12.5%
	}

	.ln-u-2\/8\@xl {
		width: 25%
	}

	.ln-u-3\/8\@xl {
		width: 37.5%
	}

	.ln-u-4\/8\@xl {
		width: 50%
	}

	.ln-u-5\/8\@xl {
		width: 62.5%
	}

	.ln-u-6\/8\@xl {
		width: 75%
	}

	.ln-u-7\/8\@xl {
		width: 87.5%
	}

	.ln-u-1\/10\@xl {
		width: 10%
	}

	.ln-u-2\/10\@xl {
		width: 20%
	}

	.ln-u-3\/10\@xl {
		width: 30%
	}

	.ln-u-4\/10\@xl {
		width: 40%
	}

	.ln-u-5\/10\@xl {
		width: 50%
	}

	.ln-u-6\/10\@xl {
		width: 60%
	}

	.ln-u-7\/10\@xl {
		width: 70%
	}

	.ln-u-8\/10\@xl {
		width: 80%
	}

	.ln-u-9\/10\@xl {
		width: 90%
	}

	.ln-u-1\/12\@xl {
		width: 8.3333333333%
	}

	.ln-u-2\/12\@xl {
		width: 16.6666666667%
	}

	.ln-u-3\/12\@xl {
		width: 25%
	}

	.ln-u-4\/12\@xl {
		width: 33.3333333333%
	}

	.ln-u-5\/12\@xl {
		width: 41.6666666667%
	}

	.ln-u-6\/12\@xl {
		width: 50%
	}

	.ln-u-7\/12\@xl {
		width: 58.3333333333%
	}

	.ln-u-8\/12\@xl {
		width: 66.6666666667%
	}

	.ln-u-9\/12\@xl {
		width: 75%
	}

	.ln-u-10\/12\@xl {
		width: 83.3333333333%
	}

	.ln-u-11\/12\@xl {
		width: 91.6666666667%
	}
}

@media(min-width:1800px) {
	.ln-u-1\/1\@xxl {
		width: 100%
	}

	.ln-u-1\/2\@xxl {
		width: 50%
	}

	.ln-u-1\/3\@xxl {
		width: 33.3333333333%
	}

	.ln-u-2\/3\@xxl {
		width: 66.6666666667%
	}

	.ln-u-1\/4\@xxl {
		width: 25%
	}

	.ln-u-2\/4\@xxl {
		width: 50%
	}

	.ln-u-3\/4\@xxl {
		width: 75%
	}

	.ln-u-1\/5\@xxl {
		width: 20%
	}

	.ln-u-2\/5\@xxl {
		width: 40%
	}

	.ln-u-3\/5\@xxl {
		width: 60%
	}

	.ln-u-4\/5\@xxl {
		width: 80%
	}

	.ln-u-1\/6\@xxl {
		width: 16.6666666667%
	}

	.ln-u-2\/6\@xxl {
		width: 33.3333333333%
	}

	.ln-u-3\/6\@xxl {
		width: 50%
	}

	.ln-u-4\/6\@xxl {
		width: 66.6666666667%
	}

	.ln-u-5\/6\@xxl {
		width: 83.3333333333%
	}

	.ln-u-1\/8\@xxl {
		width: 12.5%
	}

	.ln-u-2\/8\@xxl {
		width: 25%
	}

	.ln-u-3\/8\@xxl {
		width: 37.5%
	}

	.ln-u-4\/8\@xxl {
		width: 50%
	}

	.ln-u-5\/8\@xxl {
		width: 62.5%
	}

	.ln-u-6\/8\@xxl {
		width: 75%
	}

	.ln-u-7\/8\@xxl {
		width: 87.5%
	}

	.ln-u-1\/10\@xxl {
		width: 10%
	}

	.ln-u-2\/10\@xxl {
		width: 20%
	}

	.ln-u-3\/10\@xxl {
		width: 30%
	}

	.ln-u-4\/10\@xxl {
		width: 40%
	}

	.ln-u-5\/10\@xxl {
		width: 50%
	}

	.ln-u-6\/10\@xxl {
		width: 60%
	}

	.ln-u-7\/10\@xxl {
		width: 70%
	}

	.ln-u-8\/10\@xxl {
		width: 80%
	}

	.ln-u-9\/10\@xxl {
		width: 90%
	}

	.ln-u-1\/12\@xxl {
		width: 8.3333333333%
	}

	.ln-u-2\/12\@xxl {
		width: 16.6666666667%
	}

	.ln-u-3\/12\@xxl {
		width: 25%
	}

	.ln-u-4\/12\@xxl {
		width: 33.3333333333%
	}

	.ln-u-5\/12\@xxl {
		width: 41.6666666667%
	}

	.ln-u-6\/12\@xxl {
		width: 50%
	}

	.ln-u-7\/12\@xxl {
		width: 58.3333333333%
	}

	.ln-u-8\/12\@xxl {
		width: 66.6666666667%
	}

	.ln-u-9\/12\@xxl {
		width: 75%
	}

	.ln-u-10\/12\@xxl {
		width: 83.3333333333%
	}

	.ln-u-11\/12\@xxl {
		width: 91.6666666667%
	}
}

@media(min-width:720px) {
	.ln-u-1\/1\@nav {
		width: 100%
	}

	.ln-u-1\/2\@nav {
		width: 50%
	}

	.ln-u-1\/3\@nav {
		width: 33.3333333333%
	}

	.ln-u-2\/3\@nav {
		width: 66.6666666667%
	}

	.ln-u-1\/4\@nav {
		width: 25%
	}

	.ln-u-2\/4\@nav {
		width: 50%
	}

	.ln-u-3\/4\@nav {
		width: 75%
	}

	.ln-u-1\/5\@nav {
		width: 20%
	}

	.ln-u-2\/5\@nav {
		width: 40%
	}

	.ln-u-3\/5\@nav {
		width: 60%
	}

	.ln-u-4\/5\@nav {
		width: 80%
	}

	.ln-u-1\/6\@nav {
		width: 16.6666666667%
	}

	.ln-u-2\/6\@nav {
		width: 33.3333333333%
	}

	.ln-u-3\/6\@nav {
		width: 50%
	}

	.ln-u-4\/6\@nav {
		width: 66.6666666667%
	}

	.ln-u-5\/6\@nav {
		width: 83.3333333333%
	}

	.ln-u-1\/8\@nav {
		width: 12.5%
	}

	.ln-u-2\/8\@nav {
		width: 25%
	}

	.ln-u-3\/8\@nav {
		width: 37.5%
	}

	.ln-u-4\/8\@nav {
		width: 50%
	}

	.ln-u-5\/8\@nav {
		width: 62.5%
	}

	.ln-u-6\/8\@nav {
		width: 75%
	}

	.ln-u-7\/8\@nav {
		width: 87.5%
	}

	.ln-u-1\/10\@nav {
		width: 10%
	}

	.ln-u-2\/10\@nav {
		width: 20%
	}

	.ln-u-3\/10\@nav {
		width: 30%
	}

	.ln-u-4\/10\@nav {
		width: 40%
	}

	.ln-u-5\/10\@nav {
		width: 50%
	}

	.ln-u-6\/10\@nav {
		width: 60%
	}

	.ln-u-7\/10\@nav {
		width: 70%
	}

	.ln-u-8\/10\@nav {
		width: 80%
	}

	.ln-u-9\/10\@nav {
		width: 90%
	}

	.ln-u-1\/12\@nav {
		width: 8.3333333333%
	}

	.ln-u-2\/12\@nav {
		width: 16.6666666667%
	}

	.ln-u-3\/12\@nav {
		width: 25%
	}

	.ln-u-4\/12\@nav {
		width: 33.3333333333%
	}

	.ln-u-5\/12\@nav {
		width: 41.6666666667%
	}

	.ln-u-6\/12\@nav {
		width: 50%
	}

	.ln-u-7\/12\@nav {
		width: 58.3333333333%
	}

	.ln-u-8\/12\@nav {
		width: 66.6666666667%
	}

	.ln-u-9\/12\@nav {
		width: 75%
	}

	.ln-u-10\/12\@nav {
		width: 83.3333333333%
	}

	.ln-u-11\/12\@nav {
		width: 91.6666666667%
	}
}

.ln-c-alert {
	align-items: center;
	background-color: var(--ds-color-monochrome-dark, #404040);
	border-radius: var(--ds-modifier-border-radius);
	color: var(--ds-color-monochrome-white, #fff);
	display: flex;
	padding: var(--ds-space-spacing-x1);
	position: relative
}

@media(min-width:720px) {
	.ln-c-alert {
		padding: var(--ds-space-spacing-x2)
	}
}

.ln-c-alert.ln-c-alert--squared {
	border-radius: 0
}

.ln-c-alert.ln-c-alert--fixed {
	justify-content: center;
	text-align: center
}

.ln-c-alert .ln-c-alert__wrapper {
	align-items: center;
	display: flex
}

.ln-c-alert .ln-c-alert__wrapper .ln-c-alert__icon-wrapper {
	align-self: flex-start
}

.ln-c-alert .ln-c-alert__wrapper .ln-c-alert__icon-wrapper .ln-c-alert__icon.ln-c-icon {
	display: block;
	margin-bottom: var(--ds-space-spacing-half);
	margin-right: var(--ds-space-spacing-x1);
	margin-top: var(--ds-space-spacing-half)
}

.ln-c-alert .ln-c-alert__wrapper .ln-c-alert__content {
	display: block
}

.ln-c-alert.ln-c-alert--dismissable {
	padding: var(--ds-space-spacing-x2)
}

.ln-c-alert.ln-c-alert--dismissable .ln-c-alert__wrapper {
	margin-right: var(--ds-space-spacing-x3)
}

@media(min-width:720px) {
	.ln-c-alert.ln-c-alert--dismissable .ln-c-alert__wrapper {
		margin-right: var(--ds-space-spacing-x4)
	}
}

.ln-c-alert.ln-c-alert--info {
	background-color: var(--ds-color-palette-blue);
	color: var(--ds-color-monochrome-white, #fff)
}

.ln-c-alert.ln-c-alert--error {
	background-color: var(--ds-color-semantic-error-base);
	color: var(--ds-color-monochrome-white, #fff)
}

.ln-c-alert.ln-c-alert--warning {
	background-color: var(--ds-color-semantic-warning-base);
	color: var(--ds-mode-default-base)
}

.ln-c-alert.ln-c-alert--success {
	background-color: var(--ds-color-palette-green);
	color: var(--ds-color-monochrome-white, #fff)
}

.ln-c-alert__icon {
	display: block;
	position: relative
}

.ln-c-alert--error .ln-c-alert__dismiss-button,
.ln-c-alert--info .ln-c-alert__dismiss-button,
.ln-c-alert__dismiss-button.carouselLink,
.ln-c-alert__dismiss-button.ln-c-button {
	color: var(--ds-color-monochrome-white, #fff)
}

.ln-c-alert--warning .ln-c-alert__dismiss-button {
	color: var(--ds-mode-default-base)
}

.ln-c-alert--success .ln-c-alert__dismiss-button {
	color: var(--ds-color-monochrome-white, #fff)
}

.ln-c-alert__dismiss-button,
.ln-c-alert__dismiss-button.ln-c-button,
.ln-c-alert__dismiss-button.ln-c-dismiss {
	right: calc(var(--ds-space-spacing-small)/4);
	top: calc(var(--ds-space-spacing-small)/4)
}

.ln-c-alert__dismiss-button.ln-c-button:not(:disabled):not(.is-disabled):focus,
.ln-c-alert__dismiss-button.ln-c-button:not(:disabled):not(.is-disabled):hover,
.ln-c-alert__dismiss-button.ln-c-dismiss:not(:disabled):not(.is-disabled):focus,
.ln-c-alert__dismiss-button.ln-c-dismiss:not(:disabled):not(.is-disabled):hover,
.ln-c-alert__dismiss-button:not(:disabled):not(.is-disabled):focus,
.ln-c-alert__dismiss-button:not(:disabled):not(.is-disabled):hover {
	background-color: var(--ds-color-transparency-default);
	color: var(--ds-color-monochrome-white, #fff)
}

.ln-c-alert--def .ln-c-alert__dismiss-button.ln-c-button:not(:disabled):not(.is-disabled):focus,
.ln-c-alert--def .ln-c-alert__dismiss-button.ln-c-button:not(:disabled):not(.is-disabled):hover,
.ln-c-alert--def .ln-c-alert__dismiss-button.ln-c-dismiss:not(:disabled):not(.is-disabled):focus,
.ln-c-alert--def .ln-c-alert__dismiss-button.ln-c-dismiss:not(:disabled):not(.is-disabled):hover,
.ln-c-alert--def .ln-c-alert__dismiss-button:not(:disabled):not(.is-disabled):focus,
.ln-c-alert--def .ln-c-alert__dismiss-button:not(:disabled):not(.is-disabled):hover,
.ln-c-alert--error .ln-c-alert__dismiss-button.ln-c-button:not(:disabled):not(.is-disabled):focus,
.ln-c-alert--error .ln-c-alert__dismiss-button.ln-c-button:not(:disabled):not(.is-disabled):hover,
.ln-c-alert--error .ln-c-alert__dismiss-button.ln-c-dismiss:not(:disabled):not(.is-disabled):focus,
.ln-c-alert--error .ln-c-alert__dismiss-button.ln-c-dismiss:not(:disabled):not(.is-disabled):hover,
.ln-c-alert--error .ln-c-alert__dismiss-button:not(:disabled):not(.is-disabled):focus,
.ln-c-alert--error .ln-c-alert__dismiss-button:not(:disabled):not(.is-disabled):hover,
.ln-c-alert--info .ln-c-alert__dismiss-button.ln-c-button:not(:disabled):not(.is-disabled):focus,
.ln-c-alert--info .ln-c-alert__dismiss-button.ln-c-button:not(:disabled):not(.is-disabled):hover,
.ln-c-alert--info .ln-c-alert__dismiss-button.ln-c-dismiss:not(:disabled):not(.is-disabled):focus,
.ln-c-alert--info .ln-c-alert__dismiss-button.ln-c-dismiss:not(:disabled):not(.is-disabled):hover,
.ln-c-alert--info .ln-c-alert__dismiss-button:not(:disabled):not(.is-disabled):focus,
.ln-c-alert--info .ln-c-alert__dismiss-button:not(:disabled):not(.is-disabled):hover,
.ln-c-alert--success .ln-c-alert__dismiss-button.ln-c-button:not(:disabled):not(.is-disabled):focus,
.ln-c-alert--success .ln-c-alert__dismiss-button.ln-c-button:not(:disabled):not(.is-disabled):hover,
.ln-c-alert--success .ln-c-alert__dismiss-button.ln-c-dismiss:not(:disabled):not(.is-disabled):focus,
.ln-c-alert--success .ln-c-alert__dismiss-button.ln-c-dismiss:not(:disabled):not(.is-disabled):hover,
.ln-c-alert--success .ln-c-alert__dismiss-button:not(:disabled):not(.is-disabled):focus,
.ln-c-alert--success .ln-c-alert__dismiss-button:not(:disabled):not(.is-disabled):hover,
.ln-c-alert--warning .ln-c-alert__dismiss-button.ln-c-button:not(:disabled):not(.is-disabled):focus,
.ln-c-alert--warning .ln-c-alert__dismiss-button.ln-c-button:not(:disabled):not(.is-disabled):hover,
.ln-c-alert--warning .ln-c-alert__dismiss-button.ln-c-dismiss:not(:disabled):not(.is-disabled):focus,
.ln-c-alert--warning .ln-c-alert__dismiss-button.ln-c-dismiss:not(:disabled):not(.is-disabled):hover,
.ln-c-alert--warning .ln-c-alert__dismiss-button:not(:disabled):not(.is-disabled):focus,
.ln-c-alert--warning .ln-c-alert__dismiss-button:not(:disabled):not(.is-disabled):hover {
	color: var(--ds-color-monochrome-white, #fff)
}

:root {
	--ds-typography-brand-font: System;
	--ds-typography-base-font: System;
	--ds-typography-brand-font-family: var(--ds-typography-system-font-family);
	--ds-typography-base-font-family: var(--ds-typography-system-font-family);
	--ds-color-palette-brand-2-highlight: var(--ds-color-palette-green-80);
	--ds-color-palette-brand-2: var(--ds-color-palette-green-60);
	--ds-color-palette-brand-1-lowlight: var(--ds-color-palette-blue-10);
	--ds-color-palette-brand-1-highlight: var(--ds-color-palette-blue-80);
	--ds-color-palette-brand-1: var(--ds-color-palette-blue-60);
	--ds-font-stack-label-2-font-family: var(--ds-typography-brand-font-family);
	--ds-color-transparency-brand-2: #2e7d32b3;
	--ds-color-transparency-brand-1: #1976d20f;
	--ds-color-palette-brand-2-lowlight: var(--ds-color-monochrome-lighter);
	--ds-color-transparency-tabs: #1976d20f;
	--ds-mode-default-highlight: var(--ds-surface-light-highlight);
	--ds-font-stack-caption-line-height: 1.5714285714285714;
	--ds-font-stack-caption-font-size: 0.875rem;
	--ds-font-stack-body-1-line-height: 1.5;
	--ds-font-stack-body-1-font-size: 1rem;
	--ds-font-stack-body-2-line-height: 1.4444444444444444;
	--ds-font-stack-body-2-font-size: 1.125rem;
	--ds-font-stack-label-2-line-height: 1.5;
	--ds-font-stack-label-2-font-size: 1rem;
	--ds-font-stack-label-1-line-height: 1.5;
	--ds-font-stack-label-1-font-size: 1.125rem;
	--ds-font-stack-display-1-line-height: 1.4444444444444444;
	--ds-font-stack-display-1-font-size: 1.25rem;
	--ds-font-stack-display-2-line-height: 1.3;
	--ds-font-stack-display-2-font-size: 1.375rem;
	--ds-font-stack-display-3-line-height: 1.3333333333333333;
	--ds-font-stack-display-3-font-size: 1.625rem;
	--ds-font-stack-display-4-line-height: 1.3333333333333333;
	--ds-font-stack-display-4-font-size: 2rem;
	--ds-font-stack-display-5-line-height: 1.3157894736842106;
	--ds-font-stack-display-5-font-size: 2.5rem;
	--ds-font-stack-display-6-line-height: 1.2916666666666667;
	--ds-font-stack-display-6-font-size: 3.125rem;
	--ds-font-stack-display-7-line-height: 1.2666666666666666;
	--ds-font-stack-display-7-font-size: 3.875rem;
	--ds-typography-font-weight-black: 900;
	--ds-typography-font-weight-extra-bold: 800;
	--ds-typography-font-weight-bold: 700;
	--ds-typography-font-weight-semi-bold: 600;
	--ds-typography-font-weight-medium: 500;
	--ds-typography-font-weight-regular: 400;
	--ds-typography-font-weight-light: 300;
	--ds-typography-font-size-rem: 1rem;
	--ds-typography-font-size-default: 16px;
	--ds-typography-font-size-root: 16;
	--ds-typography-system-font-family: system, -apple-system, ".SFNSText-Regular", "San Francisco", "Roboto", "Oxygen-Sans", "Ubuntu", "Cantarell", "Segoe UI", "Helvetica Neue", "Lucida Grande", sans-serif;
	--ds-typography-monospace-font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
	--ds-typography-brand-fallback: Trebuchet MS;
	--ds-typography-brand-letterform: sans-serif;
	--ds-typography-brand-font: MaryAnn;
	--ds-typography-brand-font-family: MaryAnn, Trebuchet MS, Arial, Helvetica, sans-serif;
	--ds-typography-base-letterform: sans-serif;
	--ds-typography-base-font: Arial;
	--ds-typography-base-font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	--ds-space-breakpoints-extra-extra-large: 1800px;
	--ds-space-breakpoints-extra-large: 1400px;
	--ds-space-breakpoints-large: 1200px;
	--ds-space-breakpoints-medium: 960px;
	--ds-space-breakpoints-small: 720px;
	--ds-space-breakpoints-extra-small: 600px;
	--ds-space-breakpoints-extra-extra-small: 480px;
	--ds-space-spacing-x10: 5rem;
	--ds-space-spacing-x9: 4.5rem;
	--ds-space-spacing-x8: 4rem;
	--ds-space-spacing-x7: 3.5rem;
	--ds-space-spacing-x6: 3rem;
	--ds-space-spacing-x5: 2.5rem;
	--ds-space-spacing-x4: 2rem;
	--ds-space-spacing-x3: 1.5rem;
	--ds-space-spacing-x2: 1rem;
	--ds-space-spacing-x1: 0.5rem;
	--ds-space-spacing-half: 0.25rem;
	--ds-space-spacing-extra-large: 32px;
	--ds-space-spacing-large: 24px;
	--ds-space-spacing-medium: 16px;
	--ds-space-spacing-small: 8px;
	--ds-space-spacing-extra-small: 4px;
	--ds-space-spacing-default: 8px;
	--ds-space-fixed-width-large: 112.5rem;
	--ds-space-fixed-width-medium: 90rem;
	--ds-space-fixed-width-small: 80rem;
	--ds-space-fixed-width-extra-small: 50rem;
	--ds-space-baseline-condensed: 4px;
	--ds-space-baseline-grid: 8px;
	--ds-opacity-none: 0;
	--ds-opacity-background: 0.06;
	--ds-opacity-disabled: 0.35;
	--ds-opacity-light: 0.15;
	--ds-opacity-default: 0.7;
	--ds-modifier-transition-timing-function-default: ease-out;
	--ds-modifier-transition-duration-long: 0.4s;
	--ds-modifier-transition-duration: 0.2s;
	--ds-modifier-layer-top: 99999;
	--ds-modifier-layer-z-500: 500;
	--ds-modifier-layer-z-400: 400;
	--ds-modifier-layer-z-300: 300;
	--ds-modifier-layer-z-200: 200;
	--ds-modifier-layer-z-100: 100;
	--ds-modifier-layer-z-0: 0;
	--ds-modifier-layer-bottom: -1;
	--ds-modifier-layer-default: auto;
	--ds-modifier-global-bar-height: 36px;
	--ds-modifier-focus-ring-focus-width: 3px;
	--ds-modifier-button-padding-vertical: 0.5rem;
	--ds-modifier-button-padding-horizontal: 1.5rem;
	--ds-modifier-border-radius-extra-extra-large: 24px;
	--ds-modifier-border-radius-extra-large: 12px;
	--ds-modifier-border-radius-large: 4px;
	--ds-modifier-border-radius: 2px;
	--ds-modifier-border-radius-small: 1px;
	--ds-modifier-border-width-extra-large: 6px;
	--ds-modifier-border-width-large: 2px;
	--ds-modifier-border-width: 1px;
	--ds-color-monochrome-black-rgb: #000;
	--ds-color-monochrome-white-rgb: #fff;
	--ds-color-monochrome-black: #000;
	--ds-color-monochrome-white: #fff;
	--ds-color-palette-plum-70: #57002b;
	--ds-color-palette-plum-60: #7f0442;
	--ds-color-palette-plum-50: #a50052;
	--ds-color-palette-orange-70: #e55000;
	--ds-color-palette-orange-60: #f06c00;
	--ds-color-palette-orange-50: #f90;
	--ds-color-palette-orange-10: #fef5f0;
	--ds-color-palette-yellow-10: #fffbe6;
	--ds-color-palette-yellow-20: #fff4b8;
	--ds-color-palette-yellow-30: #ffec8a;
	--ds-color-palette-yellow-40: #ffe55c;
	--ds-color-palette-yellow-50: #ffdd2e;
	--ds-color-palette-yellow-60: #ffd600;
	--ds-color-palette-yellow-70: #e2be00;
	--ds-color-palette-yellow-80: #c6a600;
	--ds-color-palette-yellow-90: #a98e00;
	--ds-color-palette-yellow-100: #8c7600;
	--ds-color-palette-white: #fff;
	--ds-color-palette-red-10: #fbe6e6;
	--ds-color-palette-red-20: #f3b8b8;
	--ds-color-palette-red-30: #ec8a8a;
	--ds-color-palette-red-40: #e45c5c;
	--ds-color-palette-red-50: #dd2e2e;
	--ds-color-palette-red-60: #d50000;
	--ds-color-palette-red-70: #bd0000;
	--ds-color-palette-red-80: #a50000;
	--ds-color-palette-red-90: #8d0000;
	--ds-color-palette-red-100: #750000;
	--ds-color-palette-grey-10: #f2f2f2;
	--ds-color-palette-grey-20: #d8d8d8;
	--ds-color-palette-grey-30: #bfbfbf;
	--ds-color-palette-grey-40: #a6a6a6;
	--ds-color-palette-grey-50: #8c8c8c;
	--ds-color-palette-grey-60: #737373;
	--ds-color-palette-grey-70: #595959;
	--ds-color-palette-grey-80: #404040;
	--ds-color-palette-grey-90: #262626;
	--ds-color-palette-grey-100: #0d0d0d;
	--ds-color-palette-green-10: #eaf2eb;
	--ds-color-palette-green-20: #c5dbc6;
	--ds-color-palette-green-30: #9fc3a1;
	--ds-color-palette-green-40: #79ac7c;
	--ds-color-palette-green-50: #549457;
	--ds-color-palette-green-60: #2e7d32;
	--ds-color-palette-green-70: #296f2c;
	--ds-color-palette-green-80: #246127;
	--ds-color-palette-green-90: #1f5321;
	--ds-color-palette-green-100: #19451c;
	--ds-color-palette-blue-10: #e8f1fb;
	--ds-color-palette-blue-20: #bfd9f2;
	--ds-color-palette-blue-30: #95c0ea;
	--ds-color-palette-blue-40: #6ca7e2;
	--ds-color-palette-blue-50: #428fda;
	--ds-color-palette-blue-60: #1976d2;
	--ds-color-palette-blue-70: #1669ba;
	--ds-color-palette-blue-80: #135ca3;
	--ds-color-palette-blue-90: #114e8b;
	--ds-color-palette-blue-100: #0e4174;
	--ds-color-palette-black: #000;
	--ds-breakpoints-min-width-extra-extra-large: 1400px;
	--ds-breakpoints-min-width-extra-large: 1200px;
	--ds-breakpoints-min-width-large: 992px;
	--ds-breakpoints-min-width-medium: 768px;
	--ds-breakpoints-min-width-small: 576px;
	--ds-breakpoints-min-width-extra-small: 320px;
	--ds-breakpoints-min-width-extra-extra-small: 0px;
	--ds-breakpoints-max-width-extra-large: 1399.98px;
	--ds-breakpoints-max-width-large: 1199.98px;
	--ds-breakpoints-max-width-medium: 991.98px;
	--ds-breakpoints-max-width-small: 767.98px;
	--ds-breakpoints-max-width-extra-small: 575.98px;
	--ds-breakpoints-max-width-extra-extra-small: 319.98px;
	--ds-font-stack-button-line-height: 1.5;
	--ds-font-stack-button-font-size: var(--ds-font-stack-label-1-font-size);
	--ds-font-stack-caption-font-family: var(--ds-typography-base-font-family);
	--ds-font-stack-caption-font-weight: 400;
	--ds-font-stack-body-1-font-family: var(--ds-typography-base-font-family);
	--ds-font-stack-body-1-font-weight: 400;
	--ds-font-stack-body-2-font-family: var(--ds-typography-base-font-family);
	--ds-font-stack-body-2-font-weight: 400;
	--ds-font-stack-label-2-font-family: var(--ds-typography-base-font-family);
	--ds-font-stack-label-2-font-weight: 700;
	--ds-font-stack-label-1-font-family: var(--ds-typography-brand-font-family);
	--ds-font-stack-label-1-font-weight: 800;
	--ds-font-stack-display-1-font-family: var(--ds-typography-brand-font-family);
	--ds-font-stack-display-1-font-weight: 800;
	--ds-font-stack-display-2-font-family: var(--ds-typography-brand-font-family);
	--ds-font-stack-display-2-font-weight: 800;
	--ds-font-stack-display-3-font-family: var(--ds-typography-brand-font-family);
	--ds-font-stack-display-3-font-weight: 800;
	--ds-font-stack-display-4-font-family: var(--ds-typography-brand-font-family);
	--ds-font-stack-display-4-font-weight: 800;
	--ds-font-stack-display-5-font-family: var(--ds-typography-brand-font-family);
	--ds-font-stack-display-5-font-weight: 800;
	--ds-font-stack-display-6-font-family: var(--ds-typography-brand-font-family);
	--ds-font-stack-display-6-font-weight: 800;
	--ds-font-stack-display-7-font-family: var(--ds-typography-brand-font-family);
	--ds-font-stack-display-7-font-weight: 800;
	--ds-space-size-large: var(--ds-space-spacing-x10);
	--ds-space-size-medium: var(--ds-space-spacing-x6);
	--ds-space-size-small: var(--ds-space-spacing-x3);
	--ds-overlay-opacity: var(--ds-opacity-default);
	--ds-modifier-link-font-weight-brand: 800;
	--ds-modifier-link-font-weight-regular: 700;
	--ds-modifier-header-background: var(--ds-color-monochrome-white);
	--ds-modifier-footer-text: var(--ds-color-monochrome-white);
	--ds-modifier-button-color-on-highlight: var(--ds-color-palette-white);
	--ds-modifier-button-color-on-base: var(--ds-color-palette-white);
	--ds-modifier-button-border-radius-large: var(--ds-modifier-border-radius-extra-extra-large);
	--ds-modifier-button-border-radius: var(--ds-modifier-border-radius);
	--ds-modifier-button-border: var(--ds-modifier-border-width-large);
	--ds-modifier-border-interactive-width: var(--ds-modifier-border-width);
	--ds-surface-grey-highlight: var(--ds-color-palette-black);
	--ds-surface-grey-background: var(--ds-color-palette-grey-90);
	--ds-surface-dark-highlight: var(--ds-color-palette-white);
	--ds-surface-white-highlight: var(--ds-color-palette-black);
	--ds-surface-white-background: var(--ds-color-palette-white);
	--ds-mode-dark-foreground: var(--ds-color-palette-grey-90);
	--ds-color-transparency-white: #ffffff0f;
	--ds-color-transparency-default: #000000b3;
	--ds-color-transparency-black: #0000000f;
	--ds-color-semantic-warning-darker: var(--ds-color-palette-yellow-80);
	--ds-color-semantic-warning-dark: var(--ds-color-palette-yellow-70);
	--ds-color-semantic-warning-base: var(--ds-color-palette-yellow-60);
	--ds-color-semantic-warning-light: var(--ds-color-palette-yellow-50);
	--ds-color-semantic-warning-lighter: var(--ds-color-palette-yellow-10);
	--ds-color-semantic-success-text: var(--ds-color-palette-white);
	--ds-color-semantic-success-darker: var(--ds-color-palette-green-80);
	--ds-color-semantic-success-dark: var(--ds-color-palette-green-70);
	--ds-color-semantic-success-base: var(--ds-color-palette-green-60);
	--ds-color-semantic-success-light: var(--ds-color-palette-green-50);
	--ds-color-semantic-success-lighter: var(--ds-color-palette-green-10);
	--ds-color-semantic-info-text: var(--ds-color-palette-white);
	--ds-color-semantic-info-darker: var(--ds-color-palette-blue-80);
	--ds-color-semantic-info-dark: var(--ds-color-palette-blue-70);
	--ds-color-semantic-info-base: var(--ds-color-palette-blue-60);
	--ds-color-semantic-info-light: var(--ds-color-palette-blue-50);
	--ds-color-semantic-info-lighter: var(--ds-color-palette-blue-10);
	--ds-color-semantic-error-text: var(--ds-color-palette-white);
	--ds-color-semantic-error-darker: var(--ds-color-palette-red-80);
	--ds-color-semantic-error-dark: var(--ds-color-palette-red-70);
	--ds-color-semantic-error-base: var(--ds-color-palette-red-60);
	--ds-color-semantic-error-light: var(--ds-color-palette-red-50);
	--ds-color-semantic-error-lighter: var(--ds-color-palette-red-10);
	--ds-color-scheme-brand-1-on-highlight: var(--ds-color-palette-white);
	--ds-color-scheme-brand-1-on-base: var(--ds-color-palette-white);
	--ds-color-scheme-dark-on-highlight: var(--ds-color-palette-white);
	--ds-color-scheme-dark-on-base: var(--ds-color-palette-white);
	--ds-color-scheme-dark-highlight: var(--ds-color-palette-black);
	--ds-color-scheme-light-on-highlight: var(--ds-color-palette-black);
	--ds-color-scheme-light-highlight: var(--ds-color-palette-white);
	--ds-color-promotion-new-darkest: var(--ds-color-palette-blue-90);
	--ds-color-promotion-new-darker: var(--ds-color-palette-blue-80);
	--ds-color-promotion-new-dark: var(--ds-color-palette-blue-70);
	--ds-color-promotion-new-base: var(--ds-color-palette-blue-60);
	--ds-color-promotion-new-light: var(--ds-color-palette-blue-50);
	--ds-color-promotion-new-lighter: var(--ds-color-palette-blue-30);
	--ds-color-promotion-new-lightest: var(--ds-color-palette-blue-10);
	--ds-color-promotion-sale-darkest: var(--ds-color-palette-red-90);
	--ds-color-promotion-sale-darker: var(--ds-color-palette-red-80);
	--ds-color-promotion-sale-dark: var(--ds-color-palette-red-70);
	--ds-color-promotion-sale-base: var(--ds-color-palette-red-60);
	--ds-color-promotion-sale-light: var(--ds-color-palette-red-50);
	--ds-color-promotion-sale-lighter: var(--ds-color-palette-red-30);
	--ds-color-promotion-sale-lightest: var(--ds-color-palette-red-10);
	--ds-color-monochrome-darker-rgb: #262626;
	--ds-color-monochrome-dark-rgb: #404040;
	--ds-color-monochrome-medium-rgb: #737373;
	--ds-color-monochrome-light-rgb: #d8d8d8;
	--ds-color-monochrome-lighter-rgb: #f2f2f2;
	--ds-color-monochrome-darker: var(--ds-color-palette-grey-90);
	--ds-color-monochrome-dark: var(--ds-color-palette-grey-80);
	--ds-color-monochrome-medium: var(--ds-color-palette-grey-60);
	--ds-color-monochrome-light: var(--ds-color-palette-grey-20);
	--ds-color-monochrome-lighter: var(--ds-color-palette-grey-10);
	--ds-color-palette-plum-dark: var(--ds-color-palette-plum-70);
	--ds-color-palette-plum: var(--ds-color-palette-plum-60);
	--ds-color-palette-plum-light: var(--ds-color-palette-plum-50);
	--ds-color-palette-orange-dark: var(--ds-color-palette-orange-70);
	--ds-color-palette-orange: var(--ds-color-palette-orange-60);
	--ds-color-palette-orange-light: var(--ds-color-palette-orange-50);
	--ds-color-palette-orange-lighter: var(--ds-color-palette-orange-10);
	--ds-color-palette-yellow: var(--ds-color-palette-yellow-60);
	--ds-color-palette-red: var(--ds-color-palette-red-60);
	--ds-color-palette-green: var(--ds-color-palette-green-60);
	--ds-color-palette-blue: var(--ds-color-palette-blue-60);
	--ds-font-stack-button-font-family: var(--ds-font-stack-label-1-font-family);
	--ds-font-stack-button-font-weight: 800;
	--ds-overlay-color: var(--ds-color-transparency-default);
	--ds-modifier-footer-background: var(--ds-color-monochrome-dark);
	--ds-modifier-button-color-on-lowlight: var(--ds-color-monochrome-lighter);
	--ds-surface-grey-border: var(--ds-color-monochrome-dark);
	--ds-surface-grey-base: var(--ds-color-monochrome-lighter);
	--ds-surface-dark-interactive-hover: var(--ds-color-monochrome-dark);
	--ds-surface-dark-interactive: var(--ds-color-monochrome-medium);
	--ds-surface-dark-border: var(--ds-color-monochrome-dark);
	--ds-surface-dark-base: var(--ds-color-monochrome-lighter);
	--ds-surface-dark-background: var(--ds-color-monochrome-darker);
	--ds-surface-white-border: var(--ds-color-monochrome-light);
	--ds-surface-white-base: var(--ds-color-monochrome-dark);
	--ds-surface-light-interactive-hover: var(--ds-color-monochrome-dark);
	--ds-surface-light-interactive: var(--ds-color-monochrome-medium);
	--ds-surface-light-lowlight: var(--ds-color-transparency-black);
	--ds-surface-light-border: var(--ds-color-monochrome-light);
	--ds-surface-light-base: var(--ds-color-monochrome-dark);
	--ds-surface-light-background: var(--ds-color-monochrome-lighter);
	--ds-mode-default-highlight-inverse: var(--ds-surface-white-highlight);
	--ds-mode-default-header-background: var(--ds-surface-white-background);
	--ds-mode-default-foreground: var(--ds-surface-white-background);
	--ds-mode-default-footer-background: var(--ds-surface-grey-background);
	--ds-mode-dark-header-text: var(--ds-color-monochrome-lighter);
	--ds-mode-dark-header-background: var(--ds-color-monochrome-darker);
	--ds-mode-dark-footer-background: var(--ds-surface-white-background);
	--ds-mode-dark-border: var(--ds-color-monochrome-dark);
	--ds-mode-dark-base-inverse: var(--ds-color-monochrome-dark);
	--ds-mode-dark-base: var(--ds-color-monochrome-lighter);
	--ds-mode-dark-background: var(--ds-color-monochrome-darker);
	--ds-color-transparency-orange-dark: #e550000f;
	--ds-color-transparency-darker: #2626260f;
	--ds-color-transparency-dark: #4040400f;
	--ds-color-transparency-medium: #7373730f;
	--ds-color-transparency-warning: #ffd6000f;
	--ds-color-transparency-success: #2e7d320f;
	--ds-color-transparency-info: #1976d20f;
	--ds-color-transparency-error: #d500000f;
	--ds-color-semantic-warning-text: var(--ds-color-monochrome-dark);
	--ds-color-scheme-brand-2-on-highlight: var(--ds-color-monochrome-darker);
	--ds-color-scheme-brand-2-on-base: var(--ds-color-monochrome-lighter);
	--ds-color-scheme-brand-1-on-lowlight: var(--ds-color-monochrome-lighter);
	--ds-color-scheme-dark-base: var(--ds-color-monochrome-dark);
	--ds-color-scheme-light-on-base: var(--ds-color-monochrome-dark);
	--ds-color-scheme-light-base: var(--ds-color-monochrome-lighter);
	--ds-color-promotion-2-light: var(--ds-color-promotion-new-light);
	--ds-color-promotion-2-lighter: var(--ds-color-promotion-new-lighter);
	--ds-color-promotion-2-lightest: var(--ds-color-promotion-new-lightest);
	--ds-color-promotion-2-base: var(--ds-color-promotion-new-base);
	--ds-color-promotion-1-light: var(--ds-color-promotion-sale-light);
	--ds-color-promotion-1-lighter: var(--ds-color-promotion-sale-lighter);
	--ds-color-promotion-1-lightest: var(--ds-color-promotion-sale-lightest);
	--ds-color-promotion-1-base: var(--ds-color-promotion-sale-base);
	--ds-color-element-focus: #1976d2b3;
	--ds-color-palette-brand-2-lowlight: var(--ds-color-palette-plum-light);
	--ds-color-palette-brand-2-highlight: var(--ds-color-palette-plum-dark);
	--ds-color-palette-brand-2: var(--ds-color-palette-plum);
	--ds-color-palette-brand-1-highlight: var(--ds-color-palette-orange-dark);
	--ds-color-palette-brand-1: var(--ds-color-palette-orange);
	--ds-modifier-link-color-brand-highlight: var(--ds-color-palette-brand-1-highlight);
	--ds-modifier-link-color-brand: var(--ds-color-palette-brand-1);
	--ds-modifier-focus-ring-color: var(--ds-color-element-focus);
	--ds-modifier-button-color-highlight: var(--ds-color-palette-brand-1-highlight);
	--ds-modifier-button-color-base: var(--ds-color-palette-brand-1);
	--ds-surface-light-highlight: var(--ds-color-transparency-dark);
	--ds-mode-default-highlight: var(--ds-color-transparency-orange-dark);
	--ds-mode-default-header-text: var(--ds-surface-light-base);
	--ds-mode-default-footer-text: var(--ds-surface-grey-base);
	--ds-mode-default-border-interactive-highlight: var(--ds-surface-light-interactive-hover);
	--ds-mode-default-border-interactive: var(--ds-surface-light-interactive);
	--ds-mode-default-border: var(--ds-surface-light-border);
	--ds-mode-default-base-inverse: var(--ds-surface-white-base);
	--ds-mode-default-base: var(--ds-surface-light-base);
	--ds-mode-default-background: var(--ds-surface-light-background);
	--ds-mode-dark-highlight-inverse: var(--ds-color-palette-brand-1);
	--ds-mode-dark-footer-text: var(--ds-surface-light-base);
	--ds-mode-dark-border-interactive-highlight: var(--ds-surface-light-interactive-hover);
	--ds-mode-dark-border-interactive: var(--ds-surface-light-interactive);
	--ds-color-transparency-brand-2: #7f0442b3;
	--ds-color-transparency-brand-1: #f06c000f;
	--ds-color-scheme-brand-2-lowlight: var(--ds-color-palette-brand-2-lowlight);
	--ds-color-scheme-brand-2-highlight: var(--ds-color-palette-brand-2-highlight);
	--ds-color-scheme-brand-2-base: var(--ds-color-palette-brand-2);
	--ds-color-scheme-brand-1-highlight: var(--ds-color-palette-brand-1-highlight);
	--ds-color-scheme-brand-1-base: var(--ds-color-palette-brand-1);
	--ds-color-palette-brand-1-lowlight: var(--ds-color-transparency-orange-dark);
	--ds-modifier-link-color-brand-lowlight: var(--ds-color-palette-brand-1-lowlight);
	--ds-modifier-button-color-lowlight: var(--ds-color-palette-brand-1-lowlight);
	--ds-mode-default-lowlight: var(--ds-color-transparency-brand-1);
	--ds-mode-dark-highlight: var(--ds-color-transparency-brand-1);
	--ds-color-transparency-tabs: #f06c000f;
	--ds-color-scheme-brand-1-lowlight: var(--ds-color-palette-brand-1-lowlight)
}

.ln-c-tooltip {
	display: inline-block;
	position: relative
}

.ln-c-tooltip__icon {
	-webkit-appearance: none;
	appearance: none;
	background-color: #0000;
	border-radius: var(--ds-modifier-border-radius);
	box-shadow: 0 0 0 var(--ds-modifier-focus-ring-focus-width) #0000;
	display: inline-block;
	line-height: var(--ds-space-spacing-x6);
	min-height: var(--ds-space-spacing-x6);
	min-width: var(--ds-space-spacing-x6);
	text-align: center;
	transition-duration: var(--ds-modifier-transition-duration);
	transition-property: box-shadow, background-color;
	transition-timing-function: ease-out
}

@media screen and (prefers-reduced-motion:reduce) {
	.ln-c-tooltip__icon {
		transition: none
	}
}

.ln-c-tooltip__icon:focus,
.ln-c-tooltip__icon:hover {
	background-color: var(--ds-color-monochrome-light, #d8d8d8);
	color: var(--ds-mode-default-base)
}

.ln-c-tooltip__message {
	background-color: var(--ds-color-monochrome-dark, #404040);
	border-radius: var(--ds-modifier-border-radius);
	color: var(--ds-color-monochrome-white, #fff);
	font-family: var(--ds-font-stack-body-1-font-family);
	font-size: var(--ds-font-stack-body-1-font-size);
	font-weight: var(--ds-font-stack-body-1-font-weight);
	line-height: var(--ds-font-stack-body-1-line-height);
	opacity: 0;
	padding: var(--ds-space-spacing-x1);
	transition-duration: var(--ds-modifier-transition-duration);
	transition-property: padding-top, padding-bottom, visibility, opacity, position, max-height, margin-top;
	transition-timing-function: ease-in-out;
	visibility: hidden
}

@media(min-width:720px) {
	.ln-c-tooltip__message {
		padding: var(--ds-space-spacing-x2)
	}
}

@media(max-width:720px) {
	.ln-c-tooltip__message {
		max-height: 0;
		overflow: hidden;
		padding-bottom: 0;
		padding-top: 0;
		position: static !important;
		transform: none !important
	}

	.is-open .ln-c-tooltip__message {
		padding: var(--ds-space-spacing-x1)
	}
}

.is-open .ln-c-tooltip__message {
	display: block;
	margin-top: var(--ds-space-spacing-x1);
	max-height: 100vh;
	opacity: 1;
	visibility: visible;
	z-index: 3
}

@media(min-width:720px) {
	.is-open .ln-c-tooltip__message {
		margin-top: 0;
		max-height: none
	}

	.ln-c-tooltip__message {
		display: inline-block;
		margin-top: 0;
		min-width: calc(var(--ds-space-spacing-default)*24);
		overflow: visible;
		transition-delay: .5s;
		transition-property: visibility, opacity
	}

	.ln-c-tooltip__message.is-open {
		padding: var(--ds-space-spacing-x2)
	}

	.ln-c-tooltip--large .ln-c-tooltip__message {
		min-width: calc(var(--ds-space-spacing-default)*24*2)
	}

	.ln-c-tooltip--outlined .ln-c-tooltip__message {
		background: var(--ds-color-monochrome-white, #fff);
		border: 2px solid var(--ds-color-monochrome-dark, #404040);
		color: var(--ds-mode-default-base)
	}
}

.ln-c-tooltip__arrow {
	display: none
}

@media(min-width:720px) {
	.ln-c-tooltip__arrow {
		border-style: solid;
		display: block;
		height: 0;
		margin: 0;
		position: absolute;
		width: 0
	}

	.ln-c-tooltip__arrow.ln-c-tooltip__arrow--top,
	.ln-c-tooltip__arrow.ln-c-tooltip__arrow--top-end,
	.ln-c-tooltip__arrow.ln-c-tooltip__arrow--top-start {
		border-color: var(--ds-color-monochrome-dark, #404040) #0000 #0000 #0000;
		border-width: 10px 10px 0;
		bottom: -10px;
		left: 50%;
		right: 50%
	}

	.ln-c-tooltip__arrow.ln-c-tooltip__arrow--bottom,
	.ln-c-tooltip__arrow.ln-c-tooltip__arrow--bottom-end,
	.ln-c-tooltip__arrow.ln-c-tooltip__arrow--bottom-start {
		border-color: #0000 #0000 var(--ds-color-monochrome-dark, #404040) #0000;
		border-width: 0 10px 10px;
		left: 50%;
		right: 50%;
		top: -10px
	}

	.ln-c-tooltip__arrow.ln-c-tooltip__arrow--right,
	.ln-c-tooltip__arrow.ln-c-tooltip__arrow--right-end,
	.ln-c-tooltip__arrow.ln-c-tooltip__arrow--right-start {
		border-color: #0000 var(--ds-color-monochrome-dark, #404040) #0000 #0000;
		border-width: 10px 10px 10px 0;
		left: 0;
		margin-left: -10px;
		top: 50%
	}

	.ln-c-tooltip__arrow.ln-c-tooltip__arrow--left,
	.ln-c-tooltip__arrow.ln-c-tooltip__arrow--left-end,
	.ln-c-tooltip__arrow.ln-c-tooltip__arrow--left-start {
		border-color: #0000 #0000 #0000 var(--ds-color-monochrome-dark, #404040);
		border-width: 10px 0 10px 10px;
		margin-right: -10px;
		right: 0;
		top: 50%
	}
}

.bg-argos-red {
	background-color: #d42114
}

.bg-klarna-pink {
	background-color: #ffa8cd
}

.bg-klarna-off-white {
	background-color: #f9f8f5
}

.bg-klarna-black {
	background-color: #0b051d
}

.bg-grey-light {
	background-color: #f2f2f2
}

.bg-grey-mid {
	background-color: #a6a6a6
}

.bg-grey-dark {
	background-color: #404040
}

.bg-grey-darker {
	background-color: #262626
}

.bg-nectar-purple {
	background-color: #8223fa
}

.bg-new {
	background-color: #1976d2
}

.bg-sainsburys-orange {
	background-color: #f06c00
}

.bg-sale {
	background-color: #d42114
}

.bg-info-blue {
	background-color: #1976d2
}

.bg-info-light {
	background-color: #e8f1fb
}

.bg-nectar-yellow {
	background-color: #ffcd00
}

.bg-promo-red {
	background-color: #d50000
}

.bg-ttd-purple {
	background-color: #36072f
}

.bg-ttd-purple-light {
	background-color: #a277a6
}

.bg-xmas {
	background-color: #005225
}

.bg-xmas-dark {
	background-color: #003c1b
}

.bg-xmas-darker {
	background-color: #002412
}

.bg-brand-1 {
	background-color: #f06c00
}

.bg-brand-1-dark {
	background-color: #e55000
}

.bg-brand-1-light {
	background-color: #fef5f0
}

.bg-brand-2 {
	background-color: #7f0442
}

.bg-brand-2-dark {
	background-color: #57002b
}

.bg-brand-2-light {
	background-color: #a50052
}

.bg-brand-3 {
	background-color: #737373
}

.bg-brand-3-dark {
	background-color: #404040
}

.bg-brand-3-light {
	background-color: #bfbfbf
}

.bg-brand-4 {
	background-color: #404040
}

.bg-brand-4-dark {
	background-color: #0d0d0d
}

.bg-brand-4-light {
	background-color: #737373
}

.bg-black {
	background-color: #000
}

.bg-blue-100 {
	background-color: #0e4174
}

.bg-blue-90 {
	background-color: #114e8b
}

.bg-blue-80 {
	background-color: #135ca3
}

.bg-blue-70 {
	background-color: #1669ba
}

.bg-blue-60 {
	background-color: #1976d2
}

.bg-blue-50 {
	background-color: #428fda
}

.bg-blue-40 {
	background-color: #6ca7e2
}

.bg-blue-30 {
	background-color: #95c0ea
}

.bg-blue-20 {
	background-color: #bfd9f2
}

.bg-blue-10 {
	background-color: #e8f1fb
}

.bg-blue {
	background-color: #1976d2
}

.bg-green-100 {
	background-color: #19451c
}

.bg-green-90 {
	background-color: #1f5321
}

.bg-green-80 {
	background-color: #246127
}

.bg-green-70 {
	background-color: #296f2c
}

.bg-green-60 {
	background-color: #2e7d32
}

.bg-green-50 {
	background-color: #40a673
}

.bg-green-40 {
	background-color: #79ac97
}

.bg-green-30 {
	background-color: #9fc3ad
}

.bg-green-20 {
	background-color: #c5dbcf
}

.bg-green-10 {
	background-color: #e6f4ed
}

.bg-green {
	background-color: #2e7d32
}

.bg-grey-100 {
	background-color: #0d0d0d
}

.bg-grey-90 {
	background-color: #262626
}

.bg-grey-80 {
	background-color: #404040
}

.bg-grey-70 {
	background-color: #595959
}

.bg-grey-60 {
	background-color: #737373
}

.bg-grey-50 {
	background-color: #8c8c8c
}

.bg-grey-40 {
	background-color: #a6a6a6
}

.bg-grey-30 {
	background-color: #bfbfbf
}

.bg-grey-20 {
	background-color: #d8d8d8
}

.bg-grey-10 {
	background-color: #f2f2f2
}

.bg-grey {
	background-color: #737373
}

.bg-orange-100 {
	background-color: #7c2d12
}

.bg-orange-90 {
	background-color: #9a3412
}

.bg-orange-80 {
	background-color: #c2410c
}

.bg-orange-70 {
	background-color: #e55000
}

.bg-orange-60 {
	background-color: #f06c00
}

.bg-orange-50 {
	background-color: #ff8718
}

.bg-orange-40 {
	background-color: #fdba74
}

.bg-orange-30 {
	background-color: #fed7aa
}

.bg-orange-20 {
	background-color: #ffedd5
}

.bg-orange-10 {
	background-color: #fef5f0
}

.bg-orange {
	background-color: #f06c00
}

.bg-purple-100 {
	background-color: #38005c
}

.bg-purple-90 {
	background-color: #4a0983
}

.bg-purple-80 {
	background-color: #5d11ab
}

.bg-purple-70 {
	background-color: #6c18cb
}

.bg-purple-60 {
	background-color: #8223fa
}

.bg-purple-50 {
	background-color: #994bfb
}

.bg-purple-40 {
	background-color: #af72fc
}

.bg-purple-30 {
	background-color: #c69afd
}

.bg-purple-20 {
	background-color: #dcc1fe
}

.bg-purple-10 {
	background-color: #f3e9ff
}

.bg-red-100 {
	background-color: #750000
}

.bg-red-90 {
	background-color: #8d0000
}

.bg-red-80 {
	background-color: #a50000
}

.bg-red-70 {
	background-color: #bd0000
}

.bg-red-60 {
	background-color: #d50000
}

.bg-red-50 {
	background-color: #dd2e2e
}

.bg-red-40 {
	background-color: #e45c5c
}

.bg-red-30 {
	background-color: #ec8a8a
}

.bg-red-20 {
	background-color: #f3b8b8
}

.bg-red-10 {
	background-color: #fbe6e6
}

.bg-red {
	background-color: #d50000
}

.bg-white {
	background-color: #fff
}

.bg-yellow-100 {
	background-color: #8c7600
}

.bg-yellow-90 {
	background-color: #a98e00
}

.bg-yellow-80 {
	background-color: #c6a600
}

.bg-yellow-70 {
	background-color: #e2be00
}

.bg-yellow-60 {
	background-color: #ffd600
}

.bg-yellow-50 {
	background-color: #ffdd2e
}

.bg-yellow-40 {
	background-color: #ffe55c
}

.bg-yellow-30 {
	background-color: #ffec8a
}

.bg-yellow-20 {
	background-color: #fff4b8
}

.bg-yellow-10 {
	background-color: #fffbe6
}

.bg-yellow {
	background-color: #ffd600
}

.bg-plum-50 {
	background-color: #a50052
}

.bg-plum-60 {
	background-color: #7f0442
}

.bg-plum-70 {
	background-color: #57002b
}

.theme-white {
	color: #fff
}

.theme-lighter {
	color: #f2f2f2
}

.theme-light {
	color: #d8d8d8
}

.theme-base {
	color: #737373
}

.theme-dark {
	color: #404040
}

.theme-darker {
	color: #262626
}

.theme-black {
	color: #000
}

.card-with-background {
	background-image: var(--bgImageUrl, );
	background-size: cover
}

.ingrid-drawer-wrapper {
	background-color: #f2f2f2;
	width: 100%
}

@media(min-width:480px) {
	.ingrid-drawer-wrapper {
		width: 380px
	}
}

body>iframe {
	pointer-events: none
}

.app {
	height: 100%;
	min-height: 100vh;
	position: relative
}

.app .ln-o-page__header {
	position: relative;
	z-index: 6
}

@media(min-width:720px) {
	.app .ln-o-page__header {
		z-index: 3
	}
}

.app .ln-o-page__header>[tabindex]:focus {
	box-shadow: none !important
}

.app .ln-o-page__body {
	margin-top: unset
}

.app.simplified-view .ln-o-page__footer,
.app.simplified-view .ln-o-page__header {
	display: none
}

.app.hide-footer .ln-o-page__footer,
.app.hide-header .ln-o-page__header {
	display: none
}

.app.hide-header .ln-o-page__footer {
	margin-right: -1rem
}

@media(min-width:480px) {
	.app.hide-header .ln-o-page__footer {
		margin-right: 0
	}
}

@media(min-width:720px) {
	.app .gol-theme .product-controls {
		margin-bottom: 16px;
		margin-left: 0;
		padding-right: 24px
	}
}

.app .gol-theme.gol-theme-light .ln-c-breadcrumbs {
	color: #fff
}

.app .gol-theme.gol-theme-light .ln-c-pagination__list {
	background: #fff
}

.app .gol-theme.gol-theme-dark .ln-c-breadcrumbs {
	color: #404040
}

.no-scroll {
	overflow: hidden
}

.no-break {
	white-space: nowrap
}

#root:target:before {
	background: #fffc;
	color: var(--ds-color-palette-orange, #f06c00);
	display: block;
	font-weight: 700;
	left: 1rem;
	position: fixed;
	top: 1rem;
	z-index: 100
}

@media(min-width:480px) {
	#root:target:before {
		content: "xs"
	}
}

@media(min-width:600px) {
	#root:target:before {
		content: "ss"
	}
}

@media(min-width:720px) {
	#root:target:before {
		content: "sm"
	}
}

@media(min-width:960px) {
	#root:target:before {
		content: "md"
	}
}

@media(min-width:1200px) {
	#root:target:before {
		content: "lg"
	}
}

@media(min-width:1400px) {
	#root:target:before {
		content: "xl"
	}
}

@media(min-width:1800px) {
	#root:target:before {
		content: "xxl"
	}
}

.page-body {
	min-height: 100vh
}

.margin-top-checkout,
.margin-top-delivery-pass-checkout {
	margin-top: 16px
}

.padding-bottom-default {
	padding-bottom: 2rem
}

.padding-bottom-default__book-slot {
	padding: 2rem
}

@media(min-width:720px) {
	.padding-bottom-default__book-slot {
		padding-bottom: 5rem
	}
}

.ln-u-margin-bottom\*0 {
	margin-bottom: 0
}

.ln-u-margin-left\*0 {
	margin-left: 0
}

.ln-c-alert.alert-info-light {
	background-color: #e8f1fb;
	border: 1px solid #135ca3;
	color: #135ca3
}

.ln-c-alert.alert-success-light {
	background-color: #eaf2eb;
	border: 1px solid #2e7d32;
	color: #246127
}

.sr-only {
	clip: rect(0, 0, 0, 0);
	border-width: 0
}

.sainsburys-logo {
	max-width: 160px;
	min-width: 96px
}

.sainsburys-logo svg {
	display: block
}

.nectar-logo {
	max-width: 60px;
	min-width: 24px
}

.nectar-logo img,
.select-logo img {
	display: block
}

.header--legacy .logo-image {
	width: 100%
}

@media(max-width:960px) {
	.logo-image-header {
		padding-left: .5rem
	}

	.header-minimized .logo-image-header {
		padding-left: 0
	}
}

.nectar-logo-3d {
	max-width: 70px;
	min-width: 53px
}

.nectar-logo-3d img {
	display: block
}

.content-wrap--padding {
	margin: 0 auto;
	max-width: 77.5rem;
	padding-left: var(--ds-space-spacing-x2);
	padding-right: var(--ds-space-spacing-x2)
}

@media(max-width:720px) {
	.content-wrap--padding {
		padding-left: var(--ds-space-spacing-x1);
		padding-right: var(--ds-space-spacing-x1)
	}
}

.plp-loading-wrapper {
	height: 25vh;
	position: relative
}

.plp-loading-wrapper .plp-loading-icon {
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%)
}

.page-layout {
	display: flex;
	flex-direction: column
}

@media(min-width:720px) {
	.page-layout {
		align-items: center
	}
}

@media(min-width:1200px) {
	.page-layout {
		align-items: flex-start;
		flex-direction: row;
		justify-content: center
	}
}

.page-layout-header {
	margin: 0 auto;
	max-width: 720px
}

@media(min-width:1200px) {
	.page-layout-header {
		margin-bottom: .7rem;
		max-width: 1139px
	}
}

.page-layout-left {
	min-width: 720px;
	padding-right: calc(var(--ds-space-spacing-x1)*3)
}

.page-layout-right {
	--offset: 247px;
	align-self: start;
	position: sticky;
	position: -webkit-sticky;
	top: var(--offset);
	width: 395px
}

.page-layout-right--small-offset {
	--offset: var(--page-layout-small-offset, 24px)
}

.page-layout__card-desktop-left {
	margin-bottom: calc(var(--ds-space-spacing-x1)*2)
}

@media(min-width:720px) {
	.page-layout__card-desktop-left {
		margin-bottom: calc(var(--ds-space-spacing-x1)*3);
		width: 720px
	}
}

.page-layout__card-desktop-right {
	margin-bottom: calc(var(--ds-space-spacing-x1)*2)
}

@media(min-width:720px) {
	.page-layout__card-desktop-right {
		margin-bottom: calc(var(--ds-space-spacing-x1)*3);
		width: 720px
	}
}

@media(min-width:1200px) {
	.page-layout__card-desktop-right {
		width: 395px
	}
}

.margin-bottom {
	margin-bottom: var(--ds-space-spacing-x1)
}

@media(min-width:480px) {
	.margin-bottom {
		margin-bottom: calc(var(--ds-space-spacing-x1)*2)
	}
}

.bold-text {
	font-family: var(--ds-typography-brand-font-family);
	font-size: 18px;
	font-weight: var(--ds-typography-font-weight-bold)
}

.sticky-button {
	background: #fff;
	bottom: 0;
	box-shadow: -2px -4px 4px #00000040;
	margin: 0 -1rem;
	padding: 14px;
	position: -webkit-sticky;
	position: sticky
}

@media(min-width:720px) {
	.sticky-button {
		margin: 0 calc(-50vw - -360px)
	}
}

.favourites-subheader {
	border-top: 2px solid #f6f6f6;
	display: flex;
	flex-direction: row;
	height: 48px;
	justify-content: space-between;
	line-height: 43px
}

@media(min-width:720px) {
	.favourites-subheader {
		border-top: 0;
		justify-content: flex-start;
		margin-top: 11px
	}
}

.favourites-subheader .nav-item {
	border-bottom: var(--ds-space-baseline-condensed) solid var(--ds-color-monochrome-white, #fff);
	font-family: var(--ds-font-stack-body-1-font-family);
	font-size: var(--ds-font-stack-body-1-font-size);
	font-weight: var(--ds-font-stack-body-1-font-weight);
	line-height: var(--ds-font-stack-body-1-line-height);
	width: 100%
}

@media(min-width:720px) {
	.favourites-subheader .nav-item {
		border-bottom: 0;
		margin-right: var(--ds-space-spacing-x4);
		width: auto
	}
}

.favourites-subheader .nav-item--active {
	border-bottom-color: var(--ds-color-palette-orange-dark, #e55000);
	font-weight: var(--ds-typography-font-weight-bold)
}

.fav-loading {
	margin: auto;
	width: 210px
}

.fav-pagination {
	margin: 1rem;
	text-align: center
}

@media(min-width:960px) {
	.first-favourites-message {
		margin: 0 auto;
		text-align: center;
		width: 700px
	}
}

.no-favourites-header-message {
	text-align: center
}

.fav-no-filter-results {
	align-items: center;
	display: flex;
	flex-direction: column;
	height: 200px;
	justify-content: center;
	text-align: center
}

@media(min-width:960px) {
	.fav-no-filter-results {
		height: 300px
	}
}

.fav-no-filter-results h3 {
	margin-bottom: 16px
}

.fav-header {
	margin-top: 48px
}

@media(min-width:720px) {
	.fav-header {
		margin-top: 91px
	}
}

@media(min-width:960px) {
	.fav-header {
		margin-top: 61px
	}
}

.fav-header-with-pills {
	background-color: #fff;
	margin-top: -7px
}

@media(min-width:720px) {
	.fav-header-with-pills {
		margin-top: 32px
	}
}

@media(min-width:960px) {
	.fav-header-with-pills {
		margin-top: 0
	}
}

@media(max-width:720px) {

	.fav-product-control-tooltip[class*=-bottom].is-open>div:first-child:after,
	.fav-product-control-tooltip[class*=-top].is-open>div:first-child:after {
		left: 70%
	}
}

@media(min-width:960px) {

	.fav-product-control-tooltip[class*=-bottom].is-open div.ln-c-tooltip__message,
	.fav-product-control-tooltip[class*=-top].is-open div.ln-c-tooltip__message {
		margin-top: var(--ds-space-spacing-x3)
	}
}

.fav-pill-list {
	align-items: center;
	display: flex;
	flex-wrap: nowrap;
	gap: 12px;
	justify-content: center;
	list-style-type: none;
	margin: 0;
	scroll-snap-type: x mandatory;
	width: 100%
}

.fav-pill-list__swiper {
	justify-content: flex-start;
	overflow-x: scroll;
	scroll-behavior: smooth;
	-ms-overflow-style: none;
	scrollbar-width: none
}

.fav-pill-list__swiper::-webkit-scrollbar {
	display: none
}

.fav-pill-list__item {
	flex: 0 0 auto;
	scroll-snap-align: center
}

.fav-pill {
	align-items: center;
	background-color: #f2f2f2;
	border-radius: 24px;
	color: #404040;
	cursor: pointer;
	display: inline-flex;
	flex-direction: row;
	font-family: Arial;
	font-size: 16px;
	font-weight: 700;
	height: 40px;
	line-height: 24px;
	padding: 0 17.64px;
	text-align: center;
	text-decoration: none
}

.fav-pill__selected {
	background-color: #7f0442 !important;
	border-color: #7f0442;
	color: #fff !important
}

.fav-pill:hover {
	background-color: #d8d8d8;
	color: #404040
}

.notif {
	padding: 10px
}

.notif__div {
	display: flex
}

.notif__icon {
	font-size: 20px
}

.notif__heading {
	font-weight: 800;
	margin: 1px 0 10px 8px;
	text-align: left
}

.notif__p {
	margin: 0;
	text-align: left
}

.regular-fav-header__hidden {
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
	clip: rect(0, 0, 0, 0);
	border: 0;
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	padding: 0;
	width: 1px
}

.favourites-boards {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 8px;
	justify-content: start;
	overflow-x: auto
}

@media(min-width:480px) {
	.favourites-boards {
		gap: 16px
	}
}

@media(min-width:1400px) {
	.favourites-boards {
		gap: 24px
	}
}

.products-sort-by-categories h4 {
	margin-bottom: 16px !important
}

.products-sort-by-categories .ln-o-section {
	padding-bottom: 16px !important
}

.you-might-also-like-section h4 {
	margin-bottom: 16px !important
}

.fav-no-data {
	max-width: 570px;
	padding-top: 30px;
	text-align: center
}

.fav-no-data,
.fav-no-data__inner {
	margin: 0 auto;
	width: 290px
}

.fav-no-data__image {
	margin: 43px 0 33px
}

.magnolia__seo {
	margin-top: 32px
}

.favourite-error__container {
	align-items: center;
	background: #fff;
	display: flex;
	flex-direction: column;
	margin-bottom: 32px
}

.favourite-error__heart {
	flex: none;
	flex-grow: 0;
	margin-bottom: 0;
	margin-top: 24px;
	order: 0
}

.favourite-error__header {
	flex: none;
	flex-grow: 0;
	margin-bottom: 16px;
	order: 1
}

.favourite-error__text {
	flex: none;
	flex-grow: 0;
	margin-bottom: 16px;
	max-width: 600px;
	order: 2;
	overflow-wrap: break-word;
	text-align: center;
	word-wrap: break-word;
	word-break: break-word
}

.favourite-error__btns {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	list-style-type: none;
	margin: 0 0 16px;
	order: 3;
	width: 100%
}

@media(min-width:720px) {
	.favourite-error__btns {
		flex-wrap: nowrap;
		margin: 0;
		width: 100%
	}
}

@media(min-width:960px) {
	.favourite-error__btns {
		flex-wrap: nowrap;
		margin: 0;
		width: 100%
	}
}

.favourite-error__btns__item {
	flex: 0 0 auto;
	width: 280px
}

@media(min-width:720px) {
	.favourite-error__btns__item {
		min-width: 200px;
		width: auto
	}
}

@media(min-width:960px) {
	.favourite-error__btns__item {
		min-width: 200px;
		width: auto
	}
}

.favourite-error__btns__item:not(:last-child) {
	margin: 0 0 16px
}

@media(min-width:720px) {
	.favourite-error__btns__item:not(:last-child) {
		margin: 0 16px 0 0
	}
}

@media(min-width:960px) {
	.favourite-error__btns__item:not(:last-child) {
		margin: 0 16px 0 0
	}
}

.favourite-error__btn {
	flex: none;
	flex-grow: 0;
	margin-bottom: 24px;
	order: 3
}

.seasonal-favourites {
	display: flex;
	flex-direction: column;
	height: 100%;
	margin-top: 1rem;
	padding-bottom: 0;
	width: 100%
}

.seasonal-favourites__carousel-header {
	margin-bottom: var(--ds-space-spacing-x1)
}

.fav-tooltip_wrapper {
	background-color: var(--ds-color-monochrome-dark, #404040);
	border-radius: var(--ds-modifier-border-radius);
	color: var(--ds-color-monochrome-white, #fff);
	display: flex;
	flex-direction: column;
	row-gap: var(--ds-space-spacing-x2);
	text-align: start
}

.fav-tooltip_content {
	display: flex;
	flex-direction: column;
	gap: var(--ds-space-spacing-x1)
}

.fav-tooltip_content-container {
	align-items: flex-start;
	gap: var(--ds-space-spacing-x1)
}

.fav-tooltip_content-container,
.fav-tooltip_footer {
	display: flex;
	flex-direction: row;
	justify-content: space-between
}

.fav-tooltip_footer_cta {
	background-color: unset;
	margin-left: auto;
	min-height: unset;
	padding: 0
}

.fav-tooltip_footer_cta:hover {
	background-color: unset !important
}

.fav-tooltip.is-open .ln-c-tooltip__message {
	z-index: 1 !important
}

.fav-tooltip_close {
	background-color: unset;
	color: var(--ds-color-monochrome-white, #fff);
	line-height: 1.25em;
	padding: 0
}

.fav-tooltip .ln-c-tooltip__message {
	max-width: 320px;
	padding: var(--ds-space-spacing-x2);
	width: -webkit-max-content;
	width: max-content
}

@media(max-width:720px) {
	.fav-tooltip .ln-c-tooltip__message {
		left: unset !important;
		margin: 0;
		max-width: min(100vw - var(--ds-space-spacing-x4), 360px) !important;
		overflow: visible;
		position: absolute !important;
		top: unset !important;
		transform: none
	}
}

.fav-tooltip-large .ln-c-tooltip__message {
	max-width: 410px
}

@media(max-width:720px) {
	.fav-tooltip-large .ln-c-tooltip__message {
		max-width: min(100vw - var(--ds-space-spacing-x4), 360px) !important
	}

	.fav-tooltip[class*=-left] .ln-c-tooltip__message,
	.fav-tooltip[class*=-right] .ln-c-tooltip__message {
		max-width: calc(100vw - var(--ds-space-spacing-x4) - 100% - 10px)
	}

	.fav-tooltip.is-open>:first-child:after {
		border: solid;
		border-width: 10px;
		content: " ";
		position: absolute;
		z-index: 1
	}

	.fav-tooltip.is-open[class*=-bottom]>:first-child:after,
	.fav-tooltip.is-open[class*=-top]>:first-child:after {
		left: 50%;
		transform: translateX(-50%)
	}

	.fav-tooltip.is-open[class*=-left]>:first-child:after,
	.fav-tooltip.is-open[class*=-right]>:first-child:after {
		top: 50%;
		transform: translateY(-50%)
	}

	.fav-tooltip.is-open[class*=-left]>:first-child:after {
		border-color: #0000 #0000 #0000 var(--ds-color-monochrome-dark, #404040);
		left: -10px
	}

	.fav-tooltip.is-open[class*=-bottom]>:first-child:after {
		border-color: #0000 #0000 var(--ds-color-monochrome-dark, #404040) #0000;
		bottom: -10px
	}

	.fav-tooltip.is-open[class*=-right]>:first-child:after {
		border-color: #0000 var(--ds-color-monochrome-dark, #404040) #0000 #0000;
		right: -10px
	}

	.fav-tooltip.is-open[class*=-top]>:first-child:after {
		border-color: var(--ds-color-monochrome-dark, #404040) #0000 #0000 #0000;
		top: -10px
	}

	.fav-tooltip[class*=-top] .ln-c-tooltip__message {
		bottom: 100% !important;
		margin-bottom: 10px
	}

	.fav-tooltip[class*=-bottom] .ln-c-tooltip__message {
		margin-top: 10px;
		top: 100% !important
	}

	.fav-tooltip[class*=-left] .ln-c-tooltip__message {
		margin-right: 10px;
		right: 100% !important
	}

	.fav-tooltip[class*=-right] .ln-c-tooltip__message {
		left: 100% !important;
		margin-left: 10px
	}
}

.fav-tooltip[class*=-left][class*=-start] .ln-c-tooltip__message,
.fav-tooltip[class*=-right][class*=-start] .ln-c-tooltip__message {
	margin-top: -10px
}

.fav-tooltip[class*=-left][class*=-end] .ln-c-tooltip__message,
.fav-tooltip[class*=-right][class*=-end] .ln-c-tooltip__message {
	margin-bottom: -10px
}

@media(max-width:720px) {

	.fav-tooltip[class*=-left] .ln-c-tooltip__message,
	.fav-tooltip[class*=-right] .ln-c-tooltip__message {
		top: 50% !important;
		transform: translateY(-50%) !important
	}

	.fav-tooltip[class*=-left][class*=-start] .ln-c-tooltip__message,
	.fav-tooltip[class*=-right][class*=-start] .ln-c-tooltip__message {
		margin-top: -20px;
		top: 50% !important;
		transform: none !important
	}

	.fav-tooltip[class*=-left][class*=-end] .ln-c-tooltip__message,
	.fav-tooltip[class*=-right][class*=-end] .ln-c-tooltip__message {
		bottom: 50% !important;
		margin-bottom: -20px;
		top: unset !important;
		transform: none !important
	}
}

@media(min-width:960px) {

	.fav-tooltip[class*=-bottom][class*=start] .ln-c-tooltip__message,
	.fav-tooltip[class*=-top][class*=start] .ln-c-tooltip__message {
		margin-left: -10px
	}

	.fav-tooltip[class*=-bottom][class*=end] .ln-c-tooltip__message,
	.fav-tooltip[class*=-top][class*=end] .ln-c-tooltip__message {
		margin-right: -10px
	}
}

@media(max-width:720px) {

	.fav-tooltip[class*=-bottom] .ln-c-tooltip__message,
	.fav-tooltip[class*=-top] .ln-c-tooltip__message {
		left: 50% !important;
		transform: translateX(-50%) !important
	}

	.fav-tooltip[class*=-bottom][class*=start] .ln-c-tooltip__message,
	.fav-tooltip[class*=-top][class*=start] .ln-c-tooltip__message {
		left: 50% !important;
		margin-left: -20px;
		transform: none !important
	}

	.fav-tooltip[class*=-bottom][class*=end] .ln-c-tooltip__message,
	.fav-tooltip[class*=-top][class*=end] .ln-c-tooltip__message {
		left: unset !important;
		margin-right: -20px;
		right: 50% !important;
		transform: none !important
	}

	.fav-tooltip-showLink[class*=-top] .ln-c-tooltip__message,
	.fav-tooltip-showLink[class*=-top]>:first-child:after,
	.fav-tooltip-showLink[class*=-top][class*=start] .ln-c-tooltip__message {
		left: 12px !important
	}
}

.browse-header+.fav-banner {
	margin-top: var(--ds-space-spacing-x3)
}

.fav-banner {
	align-items: center;
	column-gap: 12px;
	display: flex;
	gap: 10px;
	justify-content: center;
	margin-bottom: var(--ds-space-spacing-x3);
	padding: var(--ds-space-spacing-x2);
	width: 100%
}

.fav-banner__icon-wrapper {
	display: flex;
	height: 20px;
	width: 20px
}

.fav-banner__heart-icon {
	color: var(--ds-color-palette-plum, #7f0442);
	font-size: unset !important
}

.fav-banner__sm-text {
	align-items: center;
	color: var(--ds-color-monochrome-dark, #404040);
	display: flex
}

.fav-banner__link {
	background-color: #0000;
	color: var(--ds-color-monochrome-dark);
	font-family: inherit;
	text-decoration: underline
}

.fav-banner__link:hover {
	color: var(--ds-color-palette-orange, #f06c00)
}

.my-account__name {
	text-transform: capitalize
}

.my-account .panels-hero {
	padding-bottom: var(--ds-space-spacing-x2)
}

@media(min-width:720px) {
	.my-account .panels-hero {
		padding-bottom: var(--ds-space-spacing-x3)
	}
}

.link-panel {
	background-color: var(--ds-color-monochrome-white, #fff);
	color: var(--ds-color-monochrome-dark, #404040);
	cursor: pointer;
	display: block;
	flex: 1;
	padding: var(--ds-space-spacing-x2);
	text-decoration: none
}

@media(min-width:720px) {
	.link-panel {
		padding: var(--ds-space-spacing-x3)
	}
}

@media(min-width:960px) {
	.link-panel {
		min-height: 8rem
	}
}

.link-panel__arrow {
	display: block;
	height: 1.25rem;
	margin-top: .25rem;
	width: 1.25rem
}

.link-panel__arrow svg path {
	fill: red;
	stroke: red
}

.link-panel:focus,
.link-panel:hover {
	color: var(--ds-color-monochrome-dark, #404040)
}

.link-panel__title-wrapper {
	display: flex;
	justify-content: space-between
}

.link-panel__title {
	margin-bottom: var(--ds-space-spacing-x2)
}

.link-panel__description {
	padding-right: 1rem
}

.link-hero-panel__wrapper {
	align-items: center;
	background-color: var(--ds-color-monochrome-white, #fff);
	display: flex;
	justify-content: center;
	padding: var(--ds-space-spacing-x4) var(--ds-space-spacing-x2);
	text-align: center
}

@media(min-width:720px) {
	.link-hero-panel__wrapper {
		padding: var(--ds-space-spacing-x5) var(--ds-space-spacing-x3)
	}
}

.link-hero-panel__content {
	width: 100%
}

@media(min-width:600px) {
	.link-hero-panel__content {
		width: auto
	}
}

@media(min-width:720px) {
	.link-hero-panel__content {
		width: 100%
	}
}

@media(min-width:960px) {
	.link-hero-panel__content {
		width: auto
	}
}

.link-hero-panel__title {
	margin-bottom: var(--ds-space-spacing-x2)
}

.link-hero-panel__description {
	margin-bottom: var(--ds-space-spacing-x3)
}

.link-hero-panel__cta-wrapper {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-top: -var(--ds-space-spacing-x2)
}

@media(min-width:960px) {
	.link-hero-panel__cta-wrapper {
		flex-direction: row;
		margin-right: -var(--ds-space-spacing-x2)
	}
}

.link-hero-panel__cta-wrapper .carouselLink,
.link-hero-panel__cta-wrapper .ln-c-button {
	margin-top: var(--ds-space-spacing-x2);
	width: 100%
}

@media(min-width:600px) {

	.link-hero-panel__cta-wrapper .carouselLink,
	.link-hero-panel__cta-wrapper .ln-c-button {
		width: 16em
	}
}

@media(min-width:720px) {

	.link-hero-panel__cta-wrapper .carouselLink,
	.link-hero-panel__cta-wrapper .ln-c-button {
		width: 100%
	}
}

@media(min-width:960px) {

	.link-hero-panel__cta-wrapper .carouselLink,
	.link-hero-panel__cta-wrapper .ln-c-button {
		margin-right: var(--ds-space-spacing-x2);
		width: 11em
	}
}

@media(min-width:1200px) {

	.link-hero-panel__cta-wrapper .carouselLink,
	.link-hero-panel__cta-wrapper .ln-c-button {
		width: 14em
	}
}

.link-hero-panel__link-wrapper {
	max-width: 472px;
	width: 100%
}

.my-orders-panel__next-order {
	display: block;
	justify-content: center;
	margin: .5rem 0 1rem;
	text-align: left
}

.my-orders-panel__next-order-type {
	margin-bottom: .25rem
}

.my-orders-panel__loading-indicator {
	width: 100%
}

.ln-u-color-nectar {
	color: #8223fa
}

.my-nectar-main {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 90%
}

@media(min-width:720px) {
	.my-nectar-main {
		width: 75%
	}
}

@media(min-width:1200px) {
	.my-nectar-main {
		width: 90%
	}
}

.simplified-view .my-nectar-breadcrumbs {
	display: none
}

.my-nectar-add {
	background-color: var(--ds-color-monochrome-white, #fff);
	color: var(--ds-color-monochrome-dark, #404040);
	display: flex;
	height: 100%;
	padding: var(--ds-space-spacing-x2)
}

@media(min-width:720px) {
	.my-nectar-add {
		padding: var(--ds-space-spacing-x3);
		padding-left: var(--ds-space-spacing-x6);
		padding-right: var(--ds-space-spacing-x6)
	}
}

@media(min-width:1200px) {
	.my-nectar-add {
		padding-left: var(--ds-space-spacing-x3);
		padding-right: var(--ds-space-spacing-x3)
	}
}

.my-nectar-add--error {
	border: 2px solid var(--ds-color-palette-red)
}

.my-nectar-add--error .inline-error-no-background {
	padding: 0
}

.my-nectar-add__logo {
	margin-bottom: var(--ds-space-spacing-x2);
	min-width: 70px
}

@media(min-width:720px) {
	.my-nectar-add__logo {
		margin-left: var(--ds-space-spacing-x4);
		min-width: 81px
	}
}

.my-nectar-add__input {
	margin-bottom: 20px
}

.my-nectar-add__input .prefix-badge {
	background-color: var(--ds-color-monochrome-lighter, #f2f2f2);
	border-right: 2px solid var(--ds-color-monochrome-light, #d8d8d8);
	color: var(--ds-color-monochrome-darker, #262626);
	font-size: 1rem;
	height: var(--ds-space-spacing-x6)-4;
	left: 2px;
	line-height: 2.7rem;
	width: 100px
}

.my-nectar-add__input.has-error .prefix-badge {
	color: var(--ds-color-palette-red)
}

.my-nectar-add__input .ln-c-input-group__control {
	padding-left: 110px
}

@media(min-width:720px) {
	.my-nectar-add__data {
		display: flex;
		height: 100%
	}
}

.my-nectar-link,
.my-nectar-signup {
	align-items: center;
	display: flex;
	flex-direction: column
}

.my-nectar-link__button,
.my-nectar-signup__button {
	width: 100%
}

.my-nectar-link__error .inline-error-no-background,
.my-nectar-signup__error .inline-error-no-background {
	padding: 0
}

.my-nectar-link__component,
.my-nectar-signup__component {
	background-color: var(--ds-color-monochrome-white, #fff);
	color: var(--ds-color-monochrome-dark, #404040);
	max-width: 448px;
	padding: var(--ds-space-spacing-x2)
}

.my-nectar-link__component .link-nectar-form__button-email,
.my-nectar-link__component .link-nectar-form__button-phone,
.my-nectar-link__component .link-nectar-form__button-resend,
.my-nectar-signup__component .link-nectar-form__button-email,
.my-nectar-signup__component .link-nectar-form__button-phone,
.my-nectar-signup__component .link-nectar-form__button-resend {
	background-color: #fff;
	border: none;
	color: var(--ds-mode-default-base);
	font-size: 18px;
	min-height: 0;
	min-width: 0;
	padding: 0;
	text-decoration: underline
}

.my-nectar-link__component .link-nectar-form__button-email.active,
.my-nectar-link__component .link-nectar-form__button-email.active:not(:disabled, .ds-c-button--disabled),
.my-nectar-link__component .link-nectar-form__button-email:focus,
.my-nectar-link__component .link-nectar-form__button-email:focus:not(:disabled, .ds-c-button--disabled),
.my-nectar-link__component .link-nectar-form__button-email:hover,
.my-nectar-link__component .link-nectar-form__button-email:hover:not(:disabled, .ds-c-button--disabled),
.my-nectar-link__component .link-nectar-form__button-phone.active,
.my-nectar-link__component .link-nectar-form__button-phone.active:not(:disabled, .ds-c-button--disabled),
.my-nectar-link__component .link-nectar-form__button-phone:focus,
.my-nectar-link__component .link-nectar-form__button-phone:focus:not(:disabled, .ds-c-button--disabled),
.my-nectar-link__component .link-nectar-form__button-phone:hover,
.my-nectar-link__component .link-nectar-form__button-phone:hover:not(:disabled, .ds-c-button--disabled),
.my-nectar-link__component .link-nectar-form__button-resend.active,
.my-nectar-link__component .link-nectar-form__button-resend.active:not(:disabled, .ds-c-button--disabled),
.my-nectar-link__component .link-nectar-form__button-resend:focus,
.my-nectar-link__component .link-nectar-form__button-resend:focus:not(:disabled, .ds-c-button--disabled),
.my-nectar-link__component .link-nectar-form__button-resend:hover,
.my-nectar-link__component .link-nectar-form__button-resend:hover:not(:disabled, .ds-c-button--disabled),
.my-nectar-signup__component .link-nectar-form__button-email.active,
.my-nectar-signup__component .link-nectar-form__button-email.active:not(:disabled, .ds-c-button--disabled),
.my-nectar-signup__component .link-nectar-form__button-email:focus,
.my-nectar-signup__component .link-nectar-form__button-email:focus:not(:disabled, .ds-c-button--disabled),
.my-nectar-signup__component .link-nectar-form__button-email:hover,
.my-nectar-signup__component .link-nectar-form__button-email:hover:not(:disabled, .ds-c-button--disabled),
.my-nectar-signup__component .link-nectar-form__button-phone.active,
.my-nectar-signup__component .link-nectar-form__button-phone.active:not(:disabled, .ds-c-button--disabled),
.my-nectar-signup__component .link-nectar-form__button-phone:focus,
.my-nectar-signup__component .link-nectar-form__button-phone:focus:not(:disabled, .ds-c-button--disabled),
.my-nectar-signup__component .link-nectar-form__button-phone:hover,
.my-nectar-signup__component .link-nectar-form__button-phone:hover:not(:disabled, .ds-c-button--disabled),
.my-nectar-signup__component .link-nectar-form__button-resend.active,
.my-nectar-signup__component .link-nectar-form__button-resend.active:not(:disabled, .ds-c-button--disabled),
.my-nectar-signup__component .link-nectar-form__button-resend:focus,
.my-nectar-signup__component .link-nectar-form__button-resend:focus:not(:disabled, .ds-c-button--disabled),
.my-nectar-signup__component .link-nectar-form__button-resend:hover,
.my-nectar-signup__component .link-nectar-form__button-resend:hover:not(:disabled, .ds-c-button--disabled) {
	background-color: #fff;
	color: var(--ds-mode-default-base)
}

.my-nectar-link__component .link-nectar-form .ln-c-label,
.my-nectar-signup__component .link-nectar-form .ln-c-label {
	margin-bottom: 0
}

.my-nectar-link__component .link-nectar-form .ln-c-form-group,
.my-nectar-signup__component .link-nectar-form .ln-c-form-group {
	margin-bottom: var(--ds-space-spacing-x1)
}

.my-nectar-link__component .link-nectar-text,
.my-nectar-signup__component .link-nectar-text {
	font-size: 18px
}

.my-nectar-link__component--error,
.my-nectar-signup__component--error {
	border: 2px solid var(--ds-color-palette-red)
}

.my-nectar-link__component--error .inline-error-no-background,
.my-nectar-signup__component--error .inline-error-no-background {
	padding: 0
}

@media(min-width:720px) {

	.my-nectar-link__component,
	.my-nectar-signup__component {
		padding: var(--ds-space-spacing-x3);
		padding-left: var(--ds-space-spacing-x6);
		padding-right: var(--ds-space-spacing-x6)
	}
}

@media(min-width:1200px) {

	.my-nectar-link__component,
	.my-nectar-signup__component {
		padding-left: var(--ds-space-spacing-x3);
		padding-right: var(--ds-space-spacing-x3)
	}
}

.my-nectar-link__button,
.my-nectar-signup__button {
	width: "100%"
}

.my-nectar-link__header,
.my-nectar-signup__header {
	display: flex;
	height: 100%
}

.my-nectar-link__logo,
.my-nectar-signup__logo {
	margin-bottom: var(--ds-space-spacing-x2);
	min-width: 70px
}

@media(min-width:720px) {

	.my-nectar-link__logo,
	.my-nectar-signup__logo {
		min-width: 81px
	}
}

.my-nectar-edit {
	align-items: center;
	display: flex;
	flex-direction: column
}

.my-nectar-edit__container {
	max-width: 595px
}

@media(min-width:1200px) {
	.my-nectar-edit__container {
		max-width: 684px
	}
}

.my-nectar-edit__component {
	background-color: var(--ds-color-monochrome-white, #fff);
	color: var(--ds-color-monochrome-dark, #404040);
	padding: var(--ds-space-spacing-x2)
}

.my-nectar-edit__component--error {
	border: 2px solid var(--ds-color-palette-red)
}

.my-nectar-edit__component--error .inline-error-no-background {
	padding: 0
}

@media(min-width:720px) {
	.my-nectar-edit__component {
		padding: var(--ds-space-spacing-x3);
		padding-left: var(--ds-space-spacing-x6);
		padding-right: var(--ds-space-spacing-x6)
	}
}

@media(min-width:1200px) {
	.my-nectar-edit__component {
		padding-left: var(--ds-space-spacing-x3);
		padding-right: var(--ds-space-spacing-x3)
	}
}

.my-nectar-edit__header {
	display: flex;
	height: 100%
}

.my-nectar-edit__logo {
	margin-bottom: var(--ds-space-spacing-x2);
	min-width: 70px
}

@media(min-width:720px) {
	.my-nectar-edit__logo {
		margin-left: var(--ds-space-spacing-x3);
		min-width: 81px
	}
}

.my-nectar-edit__delete-button {
	color: var(--ds-color-palette-orange, #f06c00);
	float: right;
	font-family: var(--ds-typography-brand-font-family);
	font-size: 1.125rem;
	font-weight: var(--ds-typography-font-weight-bold);
	margin-top: var(--ds-space-spacing-x4)
}

.my-nectar-card {
	display: flex;
	flex-direction: column;
	height: 100%
}

.my-nectar-card__name,
.my-nectar-card__number {
	line-height: .8;
	margin-bottom: var(--ds-space-spacing-x2)
}

.my-nectar-card__button {
	margin-top: var(--ds-space-spacing-x3);
	width: 100%
}

@media(min-width:1200px) {
	.my-nectar-card__button {
		margin-top: auto
	}
}

.my-nectar-wrapper-linked .my-nectar-card__button {
	margin-bottom: 12px
}

.my-nectar-link-card,
.my-nectar-not-signed-up {
	background-color: var(--ds-color-monochrome-white, #fff);
	color: var(--ds-color-monochrome-dark, #404040);
	display: flex;
	flex-direction: column;
	height: 100%;
	padding: var(--ds-space-spacing-x2)
}

@media(min-width:720px) {

	.my-nectar-link-card,
	.my-nectar-not-signed-up {
		padding: var(--ds-space-spacing-x3);
		padding-left: var(--ds-space-spacing-x6);
		padding-right: var(--ds-space-spacing-x6)
	}
}

@media(min-width:1200px) {

	.my-nectar-link-card,
	.my-nectar-not-signed-up {
		padding-left: var(--ds-space-spacing-x3);
		padding-right: var(--ds-space-spacing-x3)
	}
}

.my-nectar-link-card__buttons-container,
.my-nectar-not-signed-up__buttons-container {
	display: flex;
	flex-direction: column;
	gap: 20px
}

@media(min-width:720px) {

	.my-nectar-link-card__buttons-container,
	.my-nectar-not-signed-up__buttons-container {
		flex-direction: row
	}
}

.my-nectar-link-card__buttons-container__column,
.my-nectar-not-signed-up__buttons-container__column {
	flex-direction: column
}

.my-nectar-button {
	flex-basis: 100%
}

@media(min-width:720px) {
	.my-nectar-button--short {
		width: calc(50% + 46.5px)
	}
}

.my-nectar-button--orange {
	color: var(--ds-color-palette-orange, #f06c00)
}

.my-nectar-button--cancel {
	border: none
}

.my-nectar-button--align-right {
	float: right
}

@media(min-width:720px) {
	.my-nectar-button--align-right {
		align-self: flex-end
	}
}

.my-nectar-button a {
	text-decoration: none
}

.my-nectar-png-logo {
	margin-left: var(--ds-space-spacing-x2);
	min-width: 81px
}

.my-nectar-svg-logo {
	max-width: 100px
}

@media(min-width:720px) {
	.my-nectar-svg-logo {
		max-width: 150px
	}
}

.my-nectar-loading {
	background-color: var(--ds-color-monochrome-white, #fff)
}

.my-nectar-details {
	background-color: var(--ds-color-monochrome-white, #fff);
	color: var(--ds-color-monochrome-dark, #404040);
	display: flex;
	flex-direction: column;
	height: 100%;
	padding: var(--ds-space-spacing-x2)
}

.my-nectar-details__content {
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: space-between
}

@media(min-width:720px) {
	.my-nectar-details {
		padding: var(--ds-space-spacing-x3);
		padding-left: var(--ds-space-spacing-x6);
		padding-right: var(--ds-space-spacing-x6)
	}
}

@media(min-width:1200px) {
	.my-nectar-details {
		padding-left: var(--ds-space-spacing-x3);
		padding-right: var(--ds-space-spacing-x3)
	}
}

@media(min-width:720px) {
	.my-nectar-details__data {
		display: flex;
		height: 100%
	}
}

@media(min-width:1200px) {
	.my-nectar-wrapper-not-linked .my-nectar-details__data {
		margin-top: var(--ds-space-spacing-x3)
	}

	.my-nectar-wrapper-linked .my-nectar-details__data {
		margin-top: var(--ds-space-spacing-x1)
	}
}

.my-nectar-details__logo {
	margin-bottom: var(--ds-space-spacing-x2);
	min-width: 70px
}

@media(min-width:720px) {
	.my-nectar-details__logo {
		margin-right: var(--ds-space-spacing-x4);
		min-width: 86px
	}
}

@media(min-width:1200px) {
	.my-nectar-details__logo {
		margin-left: var(--ds-space-spacing-x4)
	}
}

.my-nectar-details__locked-status {
	align-items: center;
	display: flex;
	font-size: 18px;
	font-weight: 800;
	line-height: 1.5;
	margin-bottom: 0
}

.my-nectar-details__locked-icon {
	flex-shrink: 0;
	height: 24px;
	margin-right: 3px;
	width: 24px
}

.my-nectar-details__locked-link {
	font-size: 18px;
	line-height: 1.5;
	padding-left: 29px
}

.add-nectar__input {
	margin-bottom: 0;
	max-width: 348px
}

@media(min-width:1200px) {
	.add-nectar__input {
		max-width: 438px
	}
}

.add-nectar__input .prefix-badge {
	background-color: var(--ds-color-monochrome-lighter, #f2f2f2);
	border-right: 2px solid var(--ds-color-monochrome-light, #d8d8d8);
	color: var(--ds-color-monochrome-darker, #262626);
	font-size: 1rem;
	height: var(--ds-space-spacing-x6)-4;
	left: 2px;
	line-height: 2.7rem;
	width: 100px;
	z-index: auto
}

.add-nectar__input .ln-c-input-group__control {
	padding-left: 110px
}

.add-nectar__input.has-error .prefix-badge {
	color: var(--ds-color-palette-red)
}

.add-nectar__error {
	margin-bottom: -8px;
	margin-top: 8px
}

.modal-nectar .ln-c-modal__heading {
	font-size: 22px;
	margin-bottom: var(--ds-space-spacing-x2)
}

.modal-nectar .ln-c-button-group {
	margin-bottom: 0
}

.my-nectar-balance {
	align-items: center;
	display: flex;
	justify-content: center;
	margin-bottom: var(--ds-space-spacing-x3);
	width: 100%
}

@media(min-width:1200px) {
	.my-nectar-balance {
		margin-bottom: var(--ds-space-spacing-x4)
	}
}

.my-nectar-balance__column {
	align-items: center;
	display: flex;
	flex: 1;
	flex-direction: column;
	padding-bottom: var(--ds-space-spacing-x1)
}

.my-nectar-balance__column:first-child {
	border-right: 1px solid #d8d8d8
}

.my-nectar-balance__points {
	font-family: var(--ds-typography-brand-font-family);
	font-size: 40px;
	font-weight: 800;
	line-height: 1.3
}

@media(min-width:1200px) {
	.my-nectar-balance__points {
		font-size: 50px
	}
}

@media(min-width:720px) {
	.occasions-no-found {
		padding-top: 15%
	}
}

@media(min-width:960px) {
	.occasions-no-found {
		padding-top: 10%
	}
}

.occasions [data-testId=m052-carousel-wrapper] .ds-c-overflow {
	justify-content: flex-start
}

.occasions [data-testid=ug002-layout-carousel] ol {
	justify-content: normal
}

.occasions [data-testid=c003-cta-container] {
	align-items: stretch
}

@media(min-width:768px)and (max-width:769px) {
	.occasions [data-testid=c003-cta-container] {
		margin-top: 1rem
	}
}

@media(min-width:770px) {
	.occasions [data-testid=c003-container] {
		align-items: center;
		flex-wrap: nowrap
	}
}

@media(min-width:1200px) {
	.occasions [data-testid=c003-cta-container] {
		align-items: center
	}
}

.error-page__header {
	font-family: var(--ds-font-stack-display-4-font-family);
	font-size: var(--ds-font-stack-display-4-font-size);
	font-weight: var(--ds-font-stack-display-4-font-weight);
	line-height: var(--ds-font-stack-display-4-line-height);
	margin-bottom: 24px
}

@media(min-width:720px) {
	.error-page__header {
		font-family: var(--ds-font-stack-display-5-font-family);
		font-size: var(--ds-font-stack-display-5-font-size);
		font-weight: var(--ds-font-stack-display-5-font-weight);
		line-height: var(--ds-font-stack-display-5-line-height)
	}
}

.error-page__description {
	margin: auto auto 56px;
	max-width: 702px
}

.error-page__image {
	margin-bottom: 32px
}

.error-page__button--primary {
	min-width: 288px
}

@media(max-width:720px) {
	.error-page__button--primary {
		min-width: auto;
		width: 100%
	}
}

.error-page__link-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	list-style: none;
	margin-top: 16px
}

.error-page__link-list li {
	margin: 0 16px;
	white-space: nowrap
}

.footer__link {
	background: #0000;
	color: var(--ds-color-monochrome-white, #fff);
	font-family: var(--ds-font-stack-body-1-font-family);
	font-size: var(--ds-font-stack-body-1-font-size);
	font-weight: var(--ds-font-stack-body-1-font-weight);
	line-height: var(--ds-font-stack-body-1-line-height);
	margin-bottom: .9rem;
	text-align: left;
	text-decoration: none
}

.footer__link:focus,
.footer__link:hover,
.footer__link:visited {
	color: var(--ds-color-monochrome-white, #fff);
	text-decoration: underline
}

.footer__icons {
	text-align: center
}

.footer__icons .nectar-logo,
.footer__icons .sainsburys-logo {
	display: inline-block;
	padding: 0 10px
}

.footer__link:last-child {
	margin: 0
}

.footer__links {
	display: flex;
	flex-direction: column;
	text-align: start
}

@media(min-width:720px) {
	.footer {
		display: block
	}

	.footer__link {
		margin-bottom: 0;
		margin-right: 1.5rem;
		white-space: nowrap
	}

	.footer__links {
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center
	}
}

.app-layout-footer-icons {
	background-color: var(--ds-color-monochrome-white, #fff)
}

.pr-success__h1 {
	font-family: var(--ds-font-stack-display-3-font-family);
	font-size: var(--ds-font-stack-display-3-font-size);
	font-weight: var(--ds-font-stack-display-3-font-weight);
	line-height: var(--ds-font-stack-display-3-line-height);
	margin-bottom: var(--ds-space-spacing-x3)
}

@media(min-width:720px) {
	.pr-success__h1 {
		font-family: var(--ds-font-stack-display-4-font-family);
		font-size: var(--ds-font-stack-display-4-font-size);
		font-weight: var(--ds-font-stack-display-4-font-weight);
		line-height: var(--ds-font-stack-display-4-line-height);
		margin-bottom: var(--ds-space-spacing-x6)
	}
}

@media(min-width:720px)and (min-width:720px) {
	.pr-success__h1 {
		font-family: var(--ds-font-stack-display-5-font-family);
		font-size: var(--ds-font-stack-display-5-font-size);
		font-weight: var(--ds-font-stack-display-5-font-weight);
		line-height: var(--ds-font-stack-display-5-line-height)
	}
}

.pr-success-container {
	max-width: 35.625rem
}

.pr-success-logos {
	align-items: center;
	display: flex;
	flex-direction: row;
	justify-content: center;
	margin-bottom: var(--ds-space-spacing-x3);
	margin-top: var(--ds-space-spacing-x3)
}

@media(min-width:720px) {
	.pr-success-logos {
		margin-top: 0
	}
}

.pr-success-logo__sainsburys {
	margin-right: var(--ds-space-spacing-x2);
	max-width: 119px;
	min-width: 100px;
	width: calc(100% - 320px)
}

@media(min-width:480px) {
	.pr-success-logo__sainsburys {
		margin-right: var(--ds-space-spacing-x4)
	}
}

.pr-success-logo__nectar {
	max-width: 55px;
	min-width: 40px;
	width: calc(100% - 380px)
}

.pr-success__text {
	font-family: var(--ds-typography-base-font-family);
	margin-bottom: var(--ds-space-spacing-x4);
	text-align: center
}

@media(min-width:720px) {
	.pr-success__text {
		margin-bottom: var(--ds-space-spacing-x5);
		padding: 0 calc(var(--ds-space-spacing-x1)*3.5)
	}
}

.pr-success__button {
	width: 100%
}

.pr__logos-info {
	max-width: 700px
}

.pr__logos__container {
	justify-content: flex-start
}

.pr__logos__container .sainsburys-logo {
	height: 20px;
	width: 102px
}

.pr__logos__container .nectar-logo {
	height: 41px;
	margin-left: 1rem;
	width: 48px
}

.pr__logos__container .select-logo {
	height: 15px;
	margin-left: 1rem;
	width: 200px
}

@media(min-width:720px) {
	.pr__logos__container .select-logo {
		margin-top: -.5rem
	}
}

@media(max-width:320px) {
	.pr__logos__container {
		flex-direction: row
	}
}

@media(max-width:240px) {
	.pr__logos__container {
		flex-direction: column
	}
}

.pr-confirm-changes__logos {
	max-height: 24px
}

.pr-confirm-changes__logos .select-logo {
	width: 130px
}

@media(min-width:720px) {
	.pr-mobile-and-postcode {
		display: flex;
		justify-content: flex-start;
		padding-bottom: 0
	}
}

.pr-mobile-and-postcode__input-mobile {
	margin-right: 0
}

@media(min-width:720px) {
	.pr-mobile-and-postcode__input-mobile {
		margin-right: 40px;
		width: 237px
	}

	.pr-mobile-and-postcode__input-postcode {
		width: 204px
	}
}

.pr-cpm__page {
	width: 343px
}

@media(min-width:720px) {
	.pr-cpm__page {
		width: 720px
	}
}

.pr-cpm .pr-cpm-option {
	align-items: center;
	border: 1px solid var(--ds-color-monochrome-medium, #737373);
	display: flex;
	margin: 2px;
	min-width: 200px;
	padding-left: 0
}

.pr-cpm .pr-cpm-option--active {
	border: 3px solid var(--ds-color-palette-orange, #f06c00);
	margin: 0
}

.pr-cpm .pr-cpm-option input:focus~.ln-c-form-option__label {
	box-shadow: none
}

.pr-cpm .pr-cpm-option .ln-c-form-option__label {
	height: 80px;
	padding-bottom: 13px;
	padding-left: 75px;
	padding-top: 13px;
	width: 100%
}

.pr-cpm .pr-cpm-option .ln-c-form-option__label:before {
	left: 26px
}

@media(min-width:720px) {
	.pr-cpm .pr-cpm-option .ln-c-form-option__label {
		height: 100px
	}
}

.pr-cpm .pr-cpm-option img,
.pr-cpm .pr-cpm-option svg {
	max-height: 50px;
	min-width: 50px;
	width: 100%
}

.pr-cpm .pr-cpm-option .ln-c-form-group {
	margin: 0
}

.pr-cpm .pr-cpm-option .pr-cpm-option-wrapper {
	align-items: center;
	border-left: 1px solid var(--ds-color-monochrome-light, #d8d8d8);
	display: flex;
	height: 100%;
	padding: 1rem
}

.pr-cpm .pr-cpm-option fieldset {
	width: 100%
}

.pr-cpm .ln-o-bare-list__item {
	display: inline-block
}

.pr-cpm .pr-cpm-options-text {
	margin-bottom: var(--ds-space-spacing-x4)
}

.pr-cpm .pr-cpm-options-disclaimer {
	margin: var(--ds-space-spacing-x4) 0 0 0
}

.pr-cpm__fieldset legend {
	margin-bottom: calc(var(--ds-space-spacing-x1)*3.5)
}

.pr-cpm-text {
	font-size: 18px
}

.header.pr-header .pr-my-account-link {
	position: absolute;
	right: 0;
	text-decoration: none;
	top: 50%;
	transform: translate(-50%, -50%)
}

.header.pr-header .pr-my-account-link__text {
	display: none
}

@media(min-width:720px) {
	.header.pr-header .pr-my-account-link__text {
		display: inline-block
	}
}

.header.pr-header .pr-my-account-link__icon {
	margin-right: .25em;
	text-decoration: none;
	vertical-align: top;
	width: 20px
}

.header.pr-header .pr-js-logo {
	left: 10%;
	width: 182px
}

@media(max-width:720px) {
	.header.pr-header .pr-js-logo {
		left: 15%;
		max-width: 140px
	}
}

@media(max-width:480px) {
	.header.pr-header .pr-js-logo {
		left: 20%;
		max-width: 140px;
		width: 96px
	}
}

.read-only-email__label {
	font-family: MaryAnn, Trebuchet MS, sans-serif;
	font-size: 1.125rem;
	font-weight: 700
}

.read-only-email__wrapper {
	display: flex;
	flex-direction: column;
	margin: .5rem 0 1.5rem
}

@media(min-width:720px) {
	.read-only-email__wrapper {
		flex-direction: row;
		justify-content: space-between
	}
}

.read-only-email__action {
	width: auto
}

@media(max-width:720px) {
	.read-only-email__action {
		width: 112px
	}
}

.pr-progressive-reg-v2__page {
	margin-top: 35px
}

@media(min-width:720px) {
	.pr-progressive-reg-v2__page {
		font-size: 1em
	}

	.pr-progressive-reg-v2__page h2 {
		margin-bottom: 15px;
		margin-top: 10px
	}

	.pr-progressive-reg-v2__page h3 {
		margin-bottom: .4em
	}

	.pr-progressive-reg-v2__page .pr-text {
		margin-bottom: 7px
	}

	.pr-progressive-reg-v2__page {
		width: 570px
	}
}

.pr-progressive-reg-v2__page .ln-o-section {
	padding: 0
}

.pr-progressive-reg-v2__page .error-banner {
	background-color: var(--ds-color-monochrome-white, #fff);
	border: 2px solid var(--ds-color-monochrome-medium, #737373);
	font-weight: 400;
	margin-bottom: 1.5rem;
	padding: 10px 15px;
	position: relative
}

.pr-progressive-reg-v2__page .error-banner h3 {
	font-size: 16px;
	font-weight: 700
}

.pr-progressive-reg-v2__page .error-banner p {
	margin-bottom: 5px
}

.pr-progressive-reg-v2__page .error-banner__content {
	display: block;
	margin-left: 40px
}

.pr-progressive-reg-v2__page .error-banner:before {
	background-color: var(--ds-color-palette-red);
	color: var(--ds-color-monochrome-white, #fff);
	left: 15px;
	position: absolute;
	top: 12px
}

.pr-progressive-reg-v2__page .sainsburys-logo {
	margin-left: auto;
	margin-right: auto
}

.pr-progressive-reg-v2__page .middle-section {
	text-align: center
}

.pr-progressive-reg-v2__page .tc-checkbox {
	margin-bottom: 0;
	margin-top: 20px
}

@media(min-width:720px) {
	.pr-top-section__input .ln-c-input-group {
		width: 50%
	}
}

.pr-top-section__input .ln-c-label {
	font-size: 1.05em;
	margin-bottom: 0
}

.pr-top-section__input-phone {
	margin-bottom: var(--ds-space-spacing-x3)
}

@media(min-width:720px) {
	.pr-top-section__input-phone {
		width: 80%
	}
}

.pr-top-section__input-phone label {
	font-size: 1.05em;
	margin-bottom: 0
}

.pr-top-section__input .additional-label,
.pr-top-section__input-phone .ds-c-input--supporting-text {
	display: inline-block;
	font-size: 1rem;
	font-weight: 400;
	margin-bottom: .5rem
}

.pr-top-section__input-nectarcard {
	margin-bottom: 0
}

.pr-top-section__input-nectarcard .prefix-badge {
	background-color: var(--ds-color-monochrome-lighter, #f2f2f2);
	border-right: 2px solid var(--ds-color-monochrome-light, #d8d8d8);
	color: var(--ds-color-monochrome-darker, #262626);
	font-size: 1rem;
	height: var(--ds-space-spacing-x6)-4;
	left: 2px;
	line-height: 2.7rem;
	width: 100px;
	z-index: auto
}

.pr-top-section__input-nectarcard .ln-c-input-group__control {
	padding-left: 110px
}

.pr-top-section__input-nectarcard.has-error .prefix-badge {
	color: var(--ds-color-palette-red)
}

.pr-confirm-changes__submit-btn {
	width: 100%
}

@media(min-width:720px) {
	.pr-confirm-changes__submit-btn {
		width: 50%
	}
}

.basicModal-favourites-confirm {
	height: -webkit-fit-content;
	height: fit-content;
	text-align: center;
	width: 300px
}

.basicModal__cancel-button {
	display: block;
	margin-top: 8px
}

.basicModal .ln-c-modal__body {
	text-align: center;
	width: 300px
}

.gridModal__title {
	text-align: left;
	width: calc(100% - var(--ds-space-spacing-x6))
}

.gridModal button.carouselLink,
.gridModal button.ln-c-button {
	top: 1rem
}

.gridModal>div {
	display: flex;
	justify-content: center
}

.gridModal>div>div {
	background-color: #f2f2f2;
	text-align: center;
	width: 100%
}

@media(min-width:960px) {
	.gridModal>div>div {
		max-width: -webkit-fit-content;
		max-width: fit-content;
		min-width: 550px
	}
}

.basketMultiErrorModal__title {
	margin-bottom: 30px
}

.basketMultiErrorModal__unorderedList {
	list-style: none;
	margin: 0
}

.basketMultiErrorModal .ln-c-modal__body {
	text-align: center;
	width: 288px
}

@media(min-width:720px) {
	.basketMultiErrorModal .ln-c-modal__body {
		width: 380px
	}
}

.basketMultiErrorMessage__productName {
	font-weight: 700;
	margin-bottom: 8px;
	margin-top: 24px;
	padding: 0 6px
}

.basketMultiErrorMessage__description,
.basketMultiErrorMessage__secondary-button {
	margin-bottom: 8px;
	padding: 0 6px
}

.basketMultiErrorMessage__primary-button {
	margin-top: 16px
}

.basketMultiErrorMessage__divider {
	border-bottom: 1px solid #9b9b9b;
	margin-top: 16px;
	padding: 1px
}

.modal-update-quantity {
	height: -webkit-fit-content;
	height: fit-content;
	max-width: 310px
}

.modal-update-quantity .modal-update-quantity__body {
	max-width: 310px;
	min-height: 200px;
	text-align: center
}

.modal-update-quantity__title {
	display: inline-block;
	font-family: var(--ds-typography-brand-font-family);
	font-size: 22px;
	font-weight: 800;
	margin-bottom: 25px
}

.modal-update-quantity__input {
	float: left;
	width: 52%
}

.modal-update-quantity__submit {
	margin-left: 4%;
	width: 44%
}

.modal-update-quantity__loading-wrapper {
	align-items: center;
	display: flex;
	justify-content: center;
	min-height: 152px
}

.modal-update-quantity__error {
	margin-bottom: 10px;
	padding: 0;
	position: relative;
	text-align: left
}

.modal-update-quantity__error:before {
	left: 0;
	position: absolute;
	top: 0
}

.modal-update-quantity__error-text {
	display: inline-block;
	padding-left: 30px
}

.favourites-checkbox {
	text-align: left
}

.modal-favourites .ln-c-modal__body {
	text-align: center;
	width: 300px
}

.modal-favourites__cancel-button {
	display: block;
	margin-top: 8px
}

.modal-favourites__error-code {
	font-family: var(--ds-font-stack-caption-font-family);
	font-size: var(--ds-font-stack-caption-font-size);
	font-weight: var(--ds-font-stack-caption-font-weight);
	line-height: var(--ds-font-stack-caption-line-height)
}

@media(min-width:720px) {
	.modal-favourites__error-code {
		font-family: var(--ds-font-stack-caption-font-family);
		font-size: var(--ds-font-stack-caption-font-size);
		font-weight: var(--ds-font-stack-caption-font-weight);
		line-height: var(--ds-font-stack-caption-line-height)
	}
}

.modal-discard-changes {
	z-index: 1000
}

.modal-discard-changes .ln-c-modal__body {
	max-width: 510px;
	width: 100%
}

.modal-discard-changes__title {
	font-size: 32px;
	max-width: 255px
}

@media(min-width:480px) {
	.modal-discard-changes__title {
		max-width: 408px
	}
}

.modal-discard-changes__description {
	display: block;
	text-align: left
}

.modal-discard-changes__subtitle {
	display: block;
	font-family: var(--ds-typography-brand-font-family);
	font-size: 18px;
	font-weight: var(--ds-typography-font-weight-bold);
	text-align: left
}

.modal-discard-changes__cta-wrapper {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center
}

@media(min-width:480px) {
	.modal-discard-changes__cta-wrapper {
		flex-direction: row;
		margin-right: -var(--ds-space-spacing-x2)
	}
}

.modal-discard-changes__cta-wrapper .carouselLink,
.modal-discard-changes__cta-wrapper .ln-c-button {
	margin-top: var(--ds-space-spacing-x2);
	width: 100%
}

@media(min-width:480px) {

	.modal-discard-changes__cta-wrapper .carouselLink,
	.modal-discard-changes__cta-wrapper .ln-c-button {
		margin-right: var(--ds-space-spacing-x2);
		width: 14em
	}
}

.modal-discard-changes__delete-icon {
	margin-bottom: 4px
}

.modal-discard-changes__discard-button-text {
	display: inline-block;
	margin-top: 4px
}

.modal-discard-changes__primary-button {
	order: 1
}

@media(min-width:480px) {
	.modal-discard-changes__primary-button {
		order: 2
	}
}

.modal-discard-changes__secondary-button {
	order: 2
}

@media(min-width:480px) {
	.modal-discard-changes__secondary-button {
		order: 1
	}

	.alternativeFavourites .ln-u-1\/2\@sm {
		width: 100%
	}
}

.alternativeFavourites .pt-card {
	position: relative !important
}

.alternativeFavourites .pt-card .pt__icons__fav {
	background-color: #0000 !important;
	display: flex !important;
	font-size: 20px !important;
	line-height: 1rem !important;
	padding: 6px 10px !important;
	position: absolute !important;
	right: 6px !important;
	top: 10px !important
}

@media(max-width:480px) {
	.alternativeFavourites .pt-card .pt__icons__fav {
		bottom: var(--ds-space-spacing-x2) !important;
		height: 48px !important;
		left: var(--ds-space-spacing-x2) !important;
		padding: unset !important;
		padding-top: 20px !important;
		right: unset !important;
		top: unset !important;
		width: 48px !important
	}
}

.alternativeFavourites .pt-card .pt__icons__fav--cta {
	align-items: center !important;
	display: flex !important;
	height: 100% !important;
	justify-content: center !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 100% !important
}

.alternativeFavourites .pt-card .pt__icons__fav--optimised {
	padding: 9.5px !important;
	position: absolute !important;
	right: 6px !important;
	top: 5px !important
}

@media(max-width:480px) {
	.alternativeFavourites .pt-card .pt__icons__fav--optimised {
		bottom: var(--ds-space-spacing-x2) !important;
		left: var(--ds-space-spacing-x2) !important;
		padding: unset !important;
		padding-top: 20px !important;
		right: unset !important;
		top: unset !important
	}
}

.alternativeFavourites .gridModal button.carouselLink,
.alternativeFavourites .gridModal button.ln-c-button {
	top: .25rem
}

@media(max-width:720px) {
	.alternativeFavourites .gridModal .ln-c-modal__body-wrapper {
		width: 100%
	}
}

@media(min-width:720px) {
	.alternativeFavourites .gridModal .ln-o-grid {
		justify-content: center;
		overflow-x: hidden
	}

	.alternativeFavourites .gridModal .pt-grid-item {
		display: flex;
		margin: 0 auto
	}
}

.alternativeFavourites .gridModal.ln-c-modal__body {
	overflow-x: hidden
}

.alternativeFavourites .ln-c-modal {
	z-index: 11
}

.modal-amend-order {
	z-index: 6
}

.modal-amend-order .ln-c-modal__body-wrapper {
	display: flex;
	justify-content: center;
	width: 100%
}

.modal-amend-order .ln-c-modal__body {
	max-width: 600px;
	padding: 24px;
	position: fixed;
	text-align: left;
	width: 100%
}

@media(max-width:720px) {
	.modal-amend-order .ln-c-modal__body {
		bottom: 0;
		padding: var(--ds-space-spacing-x2);
		text-align: center
	}
}

.modal-amend-order .ln-c-modal__heading {
	max-width: 100%
}

.modal-amend-order .ln-c-button-group {
	display: flex;
	flex-direction: row;
	justify-content: center;
	margin-bottom: 0;
	padding-top: 0
}

.modal-amend-order .ln-c-button-group .board-link,
.modal-amend-order .ln-c-button-group .board-product-page__link,
.modal-amend-order .ln-c-button-group .carouselLink,
.modal-amend-order .ln-c-button-group .ln-c-button--text {
	color: var(--ds-color-monochrome-dark)
}

@media(max-width:720px) {
	.modal-amend-order .ln-c-button-group {
		flex-direction: column;
		padding: var(--ds-space-spacing-x1)
	}
}

.modal-amend-order .ln-c-button-group__secondary {
	display: none
}

@media(max-width:720px) {
	.modal-amend-order .ln-c-button-group__secondary {
		display: flex;
		flex-direction: column
	}
}

.modal-amend-order .ln-c-button-group__primary {
	max-width: 288px;
	width: 100%
}

@media(max-width:720px) {
	.modal-amend-order .ln-c-button-group__primary {
		max-width: 500px;
		width: 100%
	}
}

.modal-amend-order .ln-c-button-group__primary .carouselLink,
.modal-amend-order .ln-c-button-group__primary .ln-c-button {
	margin-top: var(--ds-space-spacing-x1);
	max-width: 288px;
	width: 100%
}

@media(max-width:720px) {

	.modal-amend-order .ln-c-button-group__primary .carouselLink,
	.modal-amend-order .ln-c-button-group__primary .ln-c-button {
		margin: 0;
		max-width: 500px;
		width: 100%
	}
}

.modal-amend-order__info {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	width: 100%
}

.modal-amend-order__info--delivery-time {
	display: block;
	font-family: var(--ds-typography-brand-font-family);
	font-size: 18px
}

.modal-amend-order__info--text {
	display: block;
	font-size: 14px
}

.modal-amend-order__info--item {
	display: flex;
	margin-bottom: var(--ds-space-spacing-x2)
}

.modal-amend-order__info--item svg {
	bottom: 2px;
	margin-right: 12px;
	min-height: var(--ds-space-spacing-x3);
	min-width: var(--ds-space-spacing-x3);
	position: relative
}

@media(max-width:720px) {
	.modal-amend-order .ln-c-dismiss {
		display: none
	}
}

.modal-width-500 .ln-c-modal__body {
	max-width: 500px;
	width: 100%
}

.modal-hide-secondary-button .ln-c-button-group__primary .carouselLink,
.modal-hide-secondary-button .ln-c-button-group__primary .ln-c-button {
	width: 209px
}

.modal-hide-secondary-button .ln-c-button-group__secondary {
	display: none
}

@media(max-width:840px) {
	.nav__menu-link-wrapper {
		padding-left: .75rem !important
	}
}

@media(max-width:735px) {
	.nav__menu-link-wrapper {
		padding-left: .35rem !important
	}
}

.nav__menu-link {
	align-items: center;
	background-color: #0000;
	border-bottom: var(--ds-space-baseline-condensed) solid #0000;
	color: #404040 !important;
	display: flex;
	font-family: var(--ds-typography-brand-font-family) !important;
	font-size: var(--ds-font-stack-button-font-size);
	font-weight: var(--ds-typography-font-weight-bold) !important;
	padding-bottom: var(--ds-space-spacing-half);
	text-decoration: none
}

@media(min-width:720px) {
	.nav__menu-link {
		font-size: var(--ds-font-stack-button-font-size);
		font-size: 1rem
	}
}

@media(min-width:1200px) {
	.nav__menu-link {
		font-size: var(--ds-font-stack-button-font-size)
	}
}

@media(min-width:1200px)and (min-width:720px) {
	.nav__menu-link {
		font-size: var(--ds-font-stack-button-font-size)
	}
}

.nav__menu-link--selected,
.nav__menu-link:focus,
.nav__menu-link:hover {
	border-bottom-color: var(--ds-color-palette-orange-dark, #e55000);
	color: var(--ds-color-monochrome-black, #000)
}

.nav__menu-link a {
	text-decoration: none
}

.nav__menu-link a--selected,
.nav__menu-link a:focus,
.nav__menu-link a:hover {
	color: var(--ds-color-monochrome-black, #000)
}

.nav__menu-wrapper {
	background: var(--ds-color-monochrome-white, #fff);
	margin-top: var(--ds-space-spacing-x1)
}

@media(min-width:960px) {
	.nav__menu-wrapper {
		line-height: 2rem
	}
}

.nav__menu-wrapper .offer a {
	color: #d10000
}

.nav__menu-chevron {
	height: 1rem;
	margin-left: var(--ds-space-spacing-half);
	width: 1rem
}

.header--legacy .nav__menu-link {
	color: var(--ds-color-monochrome-black, #000) !important;
	font-family: var(--ds-typography-brand-font-family) !important;
	font-weight: var(--ds-typography-font-weight-medium) !important;
	padding-bottom: var(--ds-space-spacing-x1) !important
}

.heys-popover--primary .ds-c-popover__arrow {
	fill: #7f0442
}

.heys-popover--alternative .ds-c-popover__arrow {
	fill: var(--ds-color-palette-brand-1)
}

[data-testid=ai-tag].ds-c-button--primary:focus:not(:focus-visible):not(:hover) {
	background-color: var(--ds-color-alias-cta-primary-default-background);
	color: var(--ds-color-alias-cta-primary-default-text)
}

@media(min-width:720px) {
	.toggle {
		padding-bottom: var(--ds-size-space-2, 8px)
	}
}

@media(min-width:960px) {
	.toggle {
		padding-top: var(--ds-size-space-2, 8px)
	}
}

.prop-bar-container {
	margin-bottom: var(--ds-space-spacing-x1);
	margin-top: calc(var(--ds-space-spacing-x2)*-1)
}

.prop-bar-container .ds-my-md {
	margin-top: 0 !important
}

@media(max-width:960px) {
	.prop-bar-container {
		margin-bottom: var(--ds-space-spacing-x1);
		margin-top: calc(var(--ds-space-spacing-x2)*-1)
	}
}

@media(max-width:720px) {
	.prop-bar-container {
		left: 50%;
		margin-bottom: var(--ds-space-spacing-x1);
		margin-left: -50vw;
		margin-right: -50vw;
		margin-top: calc(var(--ds-space-spacing-x2)*-1);
		padding: 0;
		position: relative;
		right: 50%;
		width: 100vw
	}
}

.header-minimized-transition {
	transition: transform .3s ease, opacity .2s ease
}

.header-minimized {
	background-color: var(--ds-color-monochrome-white, #fff);
	border-bottom: 1px solid #d8d8d8;
	left: 0;
	opacity: 0;
	position: fixed;
	top: 0;
	transform: translateY(-100%);
	width: 100%;
	z-index: 99
}

.header-minimized.visible {
	opacity: 1;
	transform: translateY(0)
}

.header-minimized__container {
	align-items: center;
	display: flex;
	flex: 1
}

.header-minimized .top-right-links {
	align-items: center;
	display: flex;
	margin: 0
}

.header-minimized .top-right-links a {
	align-items: center;
	display: flex
}

.header-minimized .book-delivery,
.header-minimized .book-delivery--minimized,
.header-minimized .book-delivery-new-global-header {
	margin: 0
}

.header-background {
	border-bottom: 1px solid #d8d8d8;
	z-index: 2
}

.header-background.hide {
	margin-top: -141px
}

@media(min-width:720px) {
	.header-background.hide {
		margin-top: -179px
	}
}

@media(min-width:960px) {
	.header-background.hide {
		margin-top: -222px
	}
}

.header-background-minimal {
	background-color: var(--ds-color-monochrome-white, #fff);
	width: 100%
}

.header {
	display: flex;
	flex-direction: column;
	padding-top: var(--ds-space-spacing-x2)
}

.header-fixed-subheading {
	padding-top: 46px
}

.header a {
	color: var(--ds-color-monochrome-black, #000);
	font-family: var(--ds-typography-brand-font-family);
	font-weight: var(--ds-typography-font-weight-regular);
	text-decoration: none
}

@media(min-width:720px) {
	.header {
		display: block
	}
}

@media(max-width:960px) {
	.header.header--tablet {
		padding-top: var(--ds-space-spacing-half)
	}
}

@media(max-width:720px) {

	.header.header--tablet,
	.header.header--tablet:not(.header--with-prop-bar) {
		padding-top: var(--ds-space-spacing-x2)
	}
}

.header.searchbar-minimized {
	flex-basis: 1
}

.header .header-nav-mobile {
	display: flex;
	flex: 1;
	flex-direction: row;
	justify-content: space-between
}

.header .header-nav-mobile-left {
	align-items: center;
	display: flex;
	flex: 1;
	margin-bottom: var(--ds-space-spacing-x1)
}

@media(max-width:720px) {
	.header .logo-image {
		display: flex
	}
}

.header .header-nav-tablet {
	margin-bottom: .25rem;
	margin-top: .75rem
}

.header .logo-search-container {
	align-items: center;
	display: flex;
	flex: 1;
	justify-content: space-between
}

@media(min-width:960px) {
	.header .logo-search-container {
		margin-bottom: .75rem;
		margin-top: .75rem
	}
}

.header .logo-search-container span:hover {
	text-decoration: underline
}

.header .logo-search-container span.multi-search span {
	display: inline-block;
	width: -webkit-max-content;
	width: max-content
}

.header .logo-search-container .logo-image {
	display: flex;
	flex: 1
}

.header .multi-search {
	align-self: center;
	color: #f06c00;
	font-family: var(--ds-typography-base-font-family);
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	padding-bottom: 1px;
	transition: opacity .2s ease-in-out, transform .2s ease-in-out
}

.header .multi-search.non-mobile-version {
	position: absolute;
	right: 52px;
	top: 48%;
	transform: translateY(-48%)
}

.header .multi-search:hover {
	text-decoration: underline
}

.header .multi-search__legacy {
	color: #f06c00;
	font-family: Arial;
	font-size: 14px;
	font-weight: 700;
	line-height: 24px;
	text-decoration: underline;
	-webkit-text-decoration-color: #f06c00;
	text-decoration-color: #f06c00
}

.header .multi-search__legacy:hover {
	text-decoration: underline
}

@media(max-width:960px) {
	.header--tablet>.multi-search {
		padding-bottom: 3px
	}
}

.header .logo {
	display: flex;
	height: 19px;
	width: 101px
}

@media(min-width:720px) {
	.header .logo {
		height: 24px;
		width: 124px
	}
}

.header .mobile-nav-burger {
	margin: 0 var(--ds-space-spacing-x1) 0 0
}

.header .burger-menu-toggle {
	background: var(--ds-color-monochrome-white, #fff);
	color: var(--ds-color-monochrome-dark);
	margin: 0 -3px 4px
}

@media(min-width:480px) {
	.header .burger-menu-toggle {
		padding-right: var(--ds-space-spacing-x2)
	}
}

.header .top-header {
	display: flex;
	justify-content: space-between
}

@media(min-width:960px) {
	.header .top-header {
		margin-bottom: var(--ds-space-spacing-half)
	}
}

.header .top-right-links {
	align-items: center;
	display: flex;
	flex-direction: row;
	gap: 24px;
	margin-top: -6px;
	width: -webkit-max-content;
	width: max-content
}

@media(max-width:960px) {
	.header .top-right-links {
		gap: 16px;
		margin-top: 3px
	}
}

.header .top-right-links--favourites {
	color: #f06c00;
	width: -webkit-max-content;
	width: max-content
}

@media(max-width:720px) {
	.header .top-right-links--favourites {
		font-family: Arial;
		font-size: 14px;
		line-height: 24px;
		text-decoration: underline;
		-webkit-text-decoration-color: #f06c00;
		text-decoration-color: #f06c00
	}
}

.header .top-right-links--login {
	color: #f06c00
}

@media(max-width:720px) {
	.header .top-right-links--login {
		font-family: Arial;
		font-size: 14px;
		line-height: 24px;
		text-decoration: underline;
		-webkit-text-decoration-color: #f06c00;
		text-decoration-color: #f06c00
	}
}

.header .top-right-links--myaccount {
	color: #f06c00
}

@media(max-width:720px) {
	.header .top-right-links--myaccount {
		font-family: Arial;
		font-size: 14px;
		line-height: 24px;
		text-decoration: underline;
		-webkit-text-decoration-color: #f06c00;
		text-decoration-color: #f06c00
	}
}

.header .top-right-links--logout {
	min-width: 70px
}

.header .top-right-links--logout-new-global-header {
	color: #f06c00;
	min-width: 70px;
	width: -webkit-max-content;
	width: max-content
}

.header .top-right-links>a:focus,
.header .top-right-links>a:hover {
	text-decoration: underline
}

.header .top-right-links--minimized {
	gap: 16px;
	margin: 0
}

.header .top-right-links--minimized a {
	align-items: center;
	display: flex;
	padding: .25rem .5rem;
	white-space: nowrap
}

.header .top-right-links--minimized svg {
	height: 1.25rem;
	margin-right: .25rem;
	width: 1.25rem
}

@media(max-width:960px) {
	.header .top-right-links--minimized {
		gap: .5rem
	}
}

.header .top-right-links .failed_payment_notification {
	background-color: #a50000;
	border-radius: 4px;
	box-shadow: 4px 4px 24px 0 #0003;
	left: calc(50% - 2px);
	padding: 8px;
	position: absolute;
	top: 44px;
	transform: translateX(-50%);
	width: 318px;
	z-index: 10
}

@media(min-width:960px) {
	.header .top-right-links .failed_payment_notification {
		left: 50%
	}
}

.header .top-right-links .failed_payment_notification--arrow {
	bottom: 100%;
	left: 50%;
	position: absolute;
	transform: translateX(-50%)
}

.header .top-right-links .failed_payment_notification--alert {
	background-color: #a50000
}

.header .top-right-links .failed_payment_notification--alert a {
	background-color: #a50000;
	text-decoration: underline
}

.header .top-right-links .failed_payment_notification--alert a:focus,
.header .top-right-links .failed_payment_notification--alert a:hover {
	background-color: #a50000
}

.header .favourites-link__icon {
	margin-right: .25em;
	vertical-align: top;
	width: 20px
}

@media(max-width:960px) {
	.header .favourites-link {
		margin-right: 0
	}
}

@media(max-width:720px) {
	.header .favourites-link {
		margin-right: 10px;
		margin-top: -3px;
		position: relative;
		width: 26px
	}

	.header .favourites-link__icon {
		width: 24px
	}
}

.header .account-link {
	min-width: 102px
}

.header .account-link__icon {
	margin-right: .25em;
	vertical-align: top;
	width: 20px
}

.header .drip-pricing-header-copy {
	align-items: center;
	color: var(--ds-color-monochrome-dark);
	display: flex;
	font-size: 14px;
	white-space: nowrap
}

.header .drip-pricing-header-copy__separator {
	display: none
}

.header .drip-pricing-header-copy__line {
	display: block
}

@media(max-width:720px) {

	.header .drip-pricing-header-copy__line,
	.header .drip-pricing-header-copy__separator {
		display: inline
	}
}

@media(min-width:960px) {

	.header .drip-pricing-header-copy__line,
	.header .drip-pricing-header-copy__separator {
		display: inline
	}
}

.header .drip-pricing-header-copy__icon {
	flex-shrink: 0;
	height: 20px;
	margin-right: 4px;
	width: 20px
}

@media(max-width:720px) {
	.header .drip-pricing-header-copy__icon {
		display: none
	}
}

@media(min-width:720px) {

	.header .drip-pricing-header-copy--guest .drip-pricing-header-copy__line,
	.header .drip-pricing-header-copy--guest .drip-pricing-header-copy__separator {
		display: inline
	}
}

.header .header-minimized .drip-pricing-header-copy__separator {
	display: none
}

.header .header-minimized .drip-pricing-header-copy__line {
	display: block
}

.header .ln-o-section {
	padding: 0
}

.header .logout-link__icon {
	margin-right: .25em;
	vertical-align: top;
	width: 20px
}

.header .top-links {
	align-items: center;
	display: flex;
	font-size: .875rem;
	margin: 0;
	padding-bottom: 3px
}

.header .top-links a {
	font-family: var(--ds-typography-base-font-family);
	font-size: 14px
}

.header .top-links a:focus,
.header .top-links a:hover {
	text-decoration: underline
}

.header .top-links li {
	color: var(--ds-color-monochrome-black, #000);
	list-style-type: none;
	margin-right: 1.3em
}

@media(min-width:720px) {
	.header .top-links li {
		border-top: none;
		display: inline-block
	}
}

.header .header-nav {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	position: relative
}

.header .header-nav__container {
	align-items: center;
	display: flex;
	flex: 1;
	flex-direction: row;
	gap: 1rem;
	justify-content: space-between
}

.header--legacy .top-links a.ds-c-link {
	font-family: var(--ds-typography-brand-font-family) !important;
	font-size: 1rem !important;
	font-weight: var(--ds-typography-font-weight-medium) !important
}

@media(min-width:960px) {
	.header--legacy .top-header {
		margin-bottom: 1em !important
	}
}

#search-bar-input:focus {
	outline: 2px solid #84b3e1 !important
}

.mini-trolley--minimized {
	top: 45px !important
}

.loading {
	text-decoration: none
}

.loading:focus,
.loading:hover,
.loading:visited {
	color: inherit;
	text-decoration: none
}

.loading span {
	animation-duration: 1.4s;
	animation-fill-mode: both;
	animation-iteration-count: infinite;
	animation-name: blink
}

.loading span:nth-child(2) {
	animation-delay: .2s
}

.loading span:nth-child(3) {
	animation-delay: .4s
}

@keyframes blink {
	0% {
		opacity: .2
	}

	20% {
		opacity: 1
	}

	to {
		opacity: .2
	}
}

.slot-grid-controls {
	align-items: center;
	display: flex;
	justify-content: center;
	margin: 10px;
	width: 100%
}

@media(min-width:960px) {
	.slot-grid-controls {
		justify-content: space-between;
		min-height: 48px
	}
}

.slot-grid-controls__container {
	align-items: center;
	display: flex;
	justify-content: center;
	margin: 0 .25%
}

@media(min-width:720px) {
	.slot-grid-controls__container {
		justify-content: space-between
	}
}

.slot-grid-controls__arrow {
	background: #0000;
	border: 1px solid var(--ds-color-monochrome-medium, #737373);
	border-radius: 2px;
	color: rgba(var(--ds-color-monochrome-black, #000000), .75);
	font-family: var(--ds-typography-base-font-family);
	font-size: 15px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 700;
	height: 48px;
	letter-spacing: normal;
	line-height: 1.5;
	padding: 12px 12px 12px 18px;
	position: relative;
	text-align: center;
	width: 104px
}

.slot-grid-controls__arrow:focus,
.slot-grid-controls__arrow:hover {
	background-color: rgba(var(--ds-color-monochrome-black, #000000), .08);
	color: var(--ds-color-monochrome-black, #000)
}

.slot-grid-controls__arrow .ln-c-icon {
	left: 5px;
	position: absolute;
	top: 13px
}

.slot-grid-controls__arrow--right {
	padding: 12px 18px 12px 12px
}

.slot-grid-controls__arrow--right .ln-c-icon {
	left: auto;
	right: 5px
}

.slot-grid-controls__arrow--right span,
.slot-grid-controls__arrow--right-xmas span {
	padding-right: 5px
}

.slot-grid-controls__arrow--left-xmas,
.slot-grid-controls__arrow--right-xmas {
	min-width: -webkit-fit-content;
	min-width: fit-content;
	width: 139px
}

.slot-grid-controls__arrow--left-xmas {
	padding: 12px 12px 12px 0
}

.slot-grid-controls__arrow--left-xmas .ln-c-icon {
	left: 0;
	position: relative;
	right: 0;
	top: -2px
}

.slot-grid-controls__arrow--right-xmas {
	padding: 12px 18px 12px 12px
}

.slot-grid-controls__arrow--right-xmas .ln-c-icon {
	left: auto;
	right: 5px
}

.pending-slot-grid__pending {
	display: flex
}

.pending-slot-grid__slot {
	align-items: center;
	background: var(--ds-color-monochrome-white, #fff);
	border: 2px solid var(--ds-color-monochrome-white, #fff);
	border-radius: 2px;
	cursor: pointer;
	display: flex;
	flex-direction: row;
	height: 54px;
	justify-content: space-between;
	margin: 0 2% 5px;
	padding: 16px;
	position: relative;
	width: 96%
}

@media(min-width:720px) {
	.pending-slot-grid__slot {
		justify-content: center;
		text-align: center
	}
}

.pending-slot-grid__slot:disabled {
	opacity: 1
}

.pending-slot-grid__slot:focus,
.pending-slot-grid__slot:hover {
	border-color: var(--ds-color-palette-orange, #f06c00)
}

.pending-slot-grid__slot--hidden {
	background: #0000;
	cursor: unset;
	float: left;
	font-family: var(--ds-typography-brand-font-family);
	font-size: 18px;
	font-weight: 800;
	padding: 15px 0;
	text-transform: capitalize
}

.pending-slot-grid__slot--hidden,
.pending-slot-grid__slot--hidden:focus,
.pending-slot-grid__slot--hidden:hover {
	border-color: var(--ds-color-monochrome-lighter, #f2f2f2)
}

@media(min-width:960px) {
	.pending-slot-grid__slot--hidden {
		align-items: center;
		display: flex;
		font-family: var(--ds-typography-base-font-family)
	}
}

.pending-slot-grid__slot-pending {
	align-items: center;
	display: flex;
	justify-content: center
}

.pending-slot-grid__slot-placeholder {
	animation: pulse 1.5s ease-in-out infinite;
	background-color: var(--ds-color-monochrome-black, #000);
	height: 12px;
	width: 24px
}

.pending-slot-grid__time {
	float: left;
	margin-right: var(--ds-space-spacing-x1);
	position: relative;
	width: 123px
}

.pending-slot-grid__hour {
	height: 54px;
	margin: 5px 0;
	padding: 16px 0
}

.pending-slot-grid__day-time {
	font-family: var(--ds-typography-brand-font-family);
	font-size: 32px;
	font-style: normal;
	font-weight: 800;
	line-height: .7;
	margin: 5px 5px 8px 0;
	max-width: 1440px;
	padding: 16px 0;
	position: relative;
	text-align: left;
	text-transform: capitalize;
	z-index: 2
}

@media(min-width:960px) {
	.pending-slot-grid__day-time {
		line-height: .45
	}
}

.book-slot-grid__slot {
	align-items: center;
	background: var(--ds-color-monochrome-white, #fff);
	border: 2px solid var(--ds-color-monochrome-white, #fff);
	border-radius: 2px;
	color: var(--ds-color-monochrome-dark);
	display: flex;
	flex-direction: row;
	height: 54px;
	justify-content: space-between;
	margin: 0 2% 5px;
	padding: 16px 8px;
	position: relative;
	width: 96%
}

@media(min-width:720px) {
	.book-slot-grid__slot {
		justify-content: center;
		text-align: center
	}
}

@media(min-width:960px) {
	.book-slot-grid__slot {
		padding: 16px 4px
	}
}

@media(min-width:1200px) {
	.book-slot-grid__slot {
		padding: 16px 8px
	}
}

.book-slot-grid__slot:disabled {
	opacity: 1
}

.book-slot-grid__slot:hover {
	border-color: var(--ds-color-palette-orange, #f06c00)
}

@media(hover:hover) {
	.book-slot-grid__slot:hover .book-slot-grid__slot-unavailable {
		text-decoration: underline
	}
}

.book-slot-grid__slot-booked {
	font-size: 14px;
	grid-column: 2
}

.book-slot-grid__slot-unavailable {
	cursor: pointer;
	grid-column: 2
}

.book-slot-grid__slot-fully-booked,
.book-slot-grid__slot-locked,
.book-slot-grid__slot-price {
	grid-column: 2
}

.book-slot-grid__slot-hour {
	font-weight: 700;
	margin-right: 12px;
	min-width: 70px
}

.book-slot-grid__slot-times {
	display: flex;
	position: relative
}

.book-slot-grid__slot-cell {
	align-items: center;
	display: grid;
	grid-template-columns: repeat(2, minmax(40px, auto))
}

@media(min-width:720px) {
	.book-slot-grid__slot-cell {
		grid-template-columns: 1fr auto 1fr;
		justify-content: center;
		width: 100%
	}
}

.book-slot-grid__slot-pending {
	align-items: center;
	display: flex;
	justify-content: center
}

.book-slot-grid__slot-placeholder {
	animation: pulse 1.5s ease-in-out infinite;
	background-color: var(--ds-color-monochrome-black, #000);
	height: 12px;
	width: 24px
}

.book-slot-grid__slot-warning {
	grid-column: 1;
	grid-row: 1;
	height: 24px;
	justify-self: start
}

@media(min-width:720px) {
	.book-slot-grid__slot-warning {
		grid-column: 3;
		justify-self: end
	}
}

.book-slot-grid__slot-van {
	color: var(--ds-color-palette-green);
	grid-column: 1;
	grid-row: 1;
	height: 24px;
	justify-self: start
}

.book-slot-grid__slot .van-booked {
	color: var(--ds-color-monochrome-white, #fff);
	grid-column: 1;
	height: 24px;
	justify-self: start
}

.book-slot-grid__slot-full,
.book-slot-grid__slot-locked {
	background: #0000;
	border: 1px solid #d7d7d7;
	color: #4c4c4c
}

.book-slot-grid__slot-full:focus,
.book-slot-grid__slot-full:hover,
.book-slot-grid__slot-locked:focus,
.book-slot-grid__slot-locked:hover {
	border: 1px solid #d7d7d7
}

.book-slot-grid__slot-existing-order-label {
	font-size: 14px;
	grid-column: 2;
	margin-bottom: 0
}

.book-slot-grid__slot-existing-order-amend-link {
	font-size: 14px;
	grid-column: 2;
	margin-bottom: 0;
	text-decoration: underline
}

.book-slot-grid__slot-existing-order-content {
	grid-column: 2;
	text-align: right
}

.book-slot-grid__slot-existing-order-content a {
	color: var(--ds-color-monochrome-white, #fff);
	text-decoration: underline
}

@media(min-width:720px) {
	.book-slot-grid__slot-existing-order-content {
		text-align: center
	}
}

.book-slot-grid__slot--booked {
	background-color: var(--ds-color-palette-orange, #f06c00);
	border-color: var(--ds-color-palette-orange, #f06c00);
	color: #fff;
	font-weight: 800;
	grid-column: 2
}

.book-slot-grid__slot--with-order {
	background-color: var(--ds-color-palette-plum, #7f0442);
	color: #fff;
	font-weight: 800
}

.book-slot-grid__slot--with-order,
.book-slot-grid__slot--with-order:focus,
.book-slot-grid__slot--with-order:hover {
	border-color: var(--ds-color-palette-plum, #7f0442)
}

@media(min-width:720px) {
	.book-slot-grid__slot--with-order {
		padding: 16px 4px
	}
}

@media(min-width:1200px) {
	.book-slot-grid__slot--with-order {
		padding: 16px 8px
	}
}

.book-slot-grid__slot--not-selectable {
	pointer-events: none
}

.date-picker__wrapper {
	height: 100%;
	margin-right: 36px;
	overflow: visible;
	position: relative
}

.date-picker__container {
	background: #0000;
	color: var(--ds-color-monochrome-dark);
	display: flex
}

.date-picker__container:focus,
.date-picker__container:hover {
	color: var(--ds-color-palette-orange-dark, #e55000)
}

.date-picker__label {
	font-size: 1.125rem;
	font-weight: 800;
	line-height: 24px;
	margin-bottom: 0;
	margin-left: .375rem
}

.date-picker__calendar {
	position: absolute;
	top: 28px;
	z-index: 10
}

.date-picker__calendar .ds-c-datepicker__dialog {
	margin-top: 0
}

.date-picker__calendar--right {
	right: 0
}

.date-picker__calendar--left {
	left: 0
}

.grid-mobile-navigation__buttons-container {
	list-style-type: none;
	margin: 0;
	scroll-behavior: smooth
}

.grid-mobile-navigation__button-calendar {
	height: calc(100% - 16px);
	left: 16px;
	position: absolute;
	top: 16px;
	width: 48px
}

.grid-mobile-navigation__xmas-start-date {
	padding-right: 10px
}

.grid-mobile-navigation__xmas-end-date {
	padding-left: 10px
}

.grid-mobile-navigation__non-seasonal-date {
	padding: 0
}

button.xmas-date {
	min-width: 140px
}

.green-delivery-slot__container {
	align-items: center;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap
}

.green-delivery-slot__icon {
	color: var(--ds-color-palette-green);
	height: var(--ds-space-spacing-x4);
	margin-right: var(--ds-space-spacing-x1)
}

.green-delivery-slot__link {
	background-color: unset;
	line-height: 200%;
	text-align: left;
	text-decoration: underline
}

.green-delivery-slot__link:hover {
	color: var(--ds-color-palette-orange, #f06c00)
}

.green-delivery-slot__modal-container {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center
}

.green-delivery-slot__modal-container svg {
	color: var(--ds-color-semantic-success-base);
	height: var(--ds-space-spacing-x4);
	margin-bottom: var(--ds-space-spacing-x1);
	width: var(--ds-space-spacing-x4)
}

.book-slot {
	margin-top: 15px
}

@media(max-width:720px) {
	.book-slot__cnc-promo-switch-link {
		text-decoration: none
	}
}

.book-slot__cnc-promo-switch-link-button {
	text-decoration: none;
	width: 100%
}

.book-slot__title-container {
	padding-bottom: calc(var(--ds-space-spacing-x1)*2)
}

@media(max-width:720px) {
	.book-slot__title-container {
		margin-top: -2rem;
		padding-bottom: 0;
		padding-top: 0
	}
}

.book-slot__link:hover {
	color: var(--ds-color-palette-orange, #f06c00)
}

.book-slot__grid-container {
	padding-bottom: 0;
	position: relative;
	z-index: 0
}

.book-slot__below-grid {
	background-color: var(--ds-color-monochrome-lighter, #f2f2f2);
	padding-bottom: 0;
	padding-top: var(--ds-space-spacing-x3);
	position: relative
}

@media(max-width:720px) {
	.book-slot__below-grid {
		text-align: center
	}
}

.book-slot__below-grid .green-delivery-slot__link {
	color: var(--ds-color-semantic-success-base)
}

.book-slot__green-van {
	padding-bottom: var(--ds-space-spacing-x2)
}

@media(max-width:720px) {
	.book-slot__green-van {
		display: none
	}
}

@media(min-width:960px) {
	.book-slot__green-van {
		float: left
	}
}

@media(min-width:720px) {
	.book-slot__continue {
		float: left
	}
}

@media(min-width:960px) {
	.book-slot__continue {
		float: right
	}
}

@media(max-width:720px) {
	.book-slot__continue-btn {
		width: 288px
	}
}

@media(min-width:720px) {
	.book-slot__continue-btn {
		float: left;
		width: 256px
	}
}

@media(min-width:960px) {
	.book-slot__continue-btn {
		float: right;
		width: 256px
	}
}

.book-slot__no-slots-image {
	margin: 43px 0 33px
}

.book-slot__cnc-promo {
	align-items: center;
	background-color: #fff;
	display: flex;
	justify-content: center;
	padding: 12px;
	width: 100%
}

.book-slot__cnc-promo-icon {
	color: var(--ds-color-palette-orange, #f06c00);
	font-size: 22px
}

@media(max-width:960px) {
	.book-slot__cnc-promo-icon {
		font-size: 27px
	}
}

.book-slot__cnc-promo-bold {
	font-weight: var(--ds-typography-font-weight-bold)
}

.book-slot__cnc-promo-icon-text {
	color: var(--ds-color-palette-orange, #f06c00);
	font-family: MaryAnn, Trebuchet MS, sans-serif;
	font-size: 1.12rem;
	font-weight: 700;
	margin-left: var(--ds-space-spacing-x1);
	margin-right: var(--ds-space-spacing-x2)
}

@media(min-width:960px) {
	.book-slot__cnc-promo-icon-text {
		font-size: 1.3rem
	}
}

@media(max-width:720px) {
	.book-slot__cnc-promo-icon-text {
		font-size: 22px
	}
}

.book-slot__cnc-promo-text-container {
	align-items: baseline;
	column-gap: 5px;
	display: flex;
	flex-wrap: wrap;
	font-size: 1rem;
	margin-top: 4px
}

@media(max-width:720px) {
	.book-slot__cnc-promo-text-container {
		line-height: 25px;
		row-gap: 5px
	}

	.book-slot__cnc-promo-text-container-first-row {
		align-items: baseline;
		column-gap: 5px;
		display: flex
	}
}

@media(min-width:960px) {
	.book-slot__cnc-promo-text-container {
		font-size: 1.12rem
	}
}

.book-slot__cnc-promo-text-container--text {
	color: var(--ds-color-monochrome-dark);
	font-family: Arial, Helvetica, sans-serif;
	font-size: inherit
}

@media(max-width:720px) {
	.book-slot__cnc-promo-text-container--text {
		font-size: inherit
	}
}

.book-slot__cnc-promo-xs {
	background-color: #fff;
	margin-bottom: var(--ds-size-space-6);
	padding: var(--ds-space-spacing-x2);
	width: 100%
}

.book-slot__cnc-promo-xs-info {
	float: left;
	padding-right: 5px;
	text-align: left;
	width: 50%
}

@media(max-width:480px) {
	.book-slot__cnc-promo-xs-info {
		width: 100%
	}

	.book-slot__cnc-promo-xs-icon-text {
		font-size: 22px !important
	}
}

.book-slot__cnc-promo-xs-btn {
	font-size: 18px;
	margin: 16px 0;
	max-width: 233px;
	width: 50%
}

@media(max-width:480px) {
	.book-slot__cnc-promo-xs-btn {
		max-width: none;
		width: 100%
	}
}

.book-slot__alert {
	padding: .5rem 1rem
}

.book-slot__alert-wrapper {
	align-items: center;
	display: flex
}

@media(max-width:960px) {
	.book-slot__alert-wrapper {
		align-items: flex-start;
		text-align: left
	}
}

.book-slot__alert-wrapper .alert-icon-wrapper .alert-icon {
	display: block;
	margin: 4px 8px 4px 0
}

.book-slot__alert-wrapper .alert-content {
	align-items: center;
	display: flex;
	flex-direction: row
}

@media(max-width:960px) {
	.book-slot__alert-wrapper .alert-content {
		align-items: flex-start;
		flex-direction: column
	}
}

.book-slot__alert-wrapper .alert-content .alert-cnc-button {
	border-color: #fff;
	color: #fff;
	margin-left: 12px
}

@media(max-width:960px) {
	.book-slot__alert-wrapper .alert-content .alert-cnc-button {
		margin-left: 0;
		margin-top: 8px
	}
}

.book-slot__alert-wrapper .alert-content .alert-cnc-button .click-and-collect-icon {
	margin-right: 12px;
	vertical-align: top
}

.next-delivery__banner {
	background-color: var(--ds-color-monochrome-white, #fff);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin: var(--ds-space-spacing-x3) .25%;
	margin-bottom: 0;
	padding: var(--ds-space-spacing-x2)
}

@media(min-width:720px) {
	.next-delivery__banner {
		flex-direction: row;
		margin-bottom: var(--ds-space-spacing-x3)
	}
}

.next-delivery__header {
	font-size: 18px;
	margin-bottom: 12px
}

.next-delivery__icon-text .ln-c-icon {
	bottom: 2px;
	height: 24px;
	margin-right: var(--ds-space-spacing-x1);
	position: relative;
	width: 24px
}

.next-delivery__icon-text--info-icon .ln-c-icon {
	height: 22px;
	left: 1px;
	width: 22px
}

.next-delivery__button-container {
	align-items: center;
	display: flex;
	margin-top: var(--ds-space-spacing-x2)
}

.next-delivery__button-container .carouselLink,
.next-delivery__button-container .ln-c-button {
	width: 100%
}

@media(min-width:720px) {
	.next-delivery__button-container {
		margin-top: 0
	}

	.next-delivery__button-container .carouselLink,
	.next-delivery__button-container .ln-c-button {
		width: auto
	}
}

.delivery-slots-feedback__container {
	padding-bottom: 32px
}

.delivery-slots-feedback__buttons {
	display: flex;
	gap: 8px
}

.delivery-slots-feedback__thanks {
	background-color: #218234;
	color: #fff;
	display: inline-block;
	height: 48px;
	line-height: 32px;
	padding: 8px 16px
}

.delivery-slots-feedback__thanks__caption {
	display: block;
	font-weight: 700
}

.grid-sticky-header {
	background-color: var(--ds-color-monochrome-light, #d8d8d8);
	display: flex;
	height: 80px;
	max-width: 90rem;
	opacity: 0;
	padding-left: 131px;
	width: calc(100vw - 3rem);
	z-index: 4
}

@media(min-width:960px) {
	.grid-sticky-header {
		top: 222px
	}
}

.grid-sticky-header__label {
	align-items: center;
	display: flex;
	flex: 4;
	justify-content: center
}

@media(min-width:960px) {
	.grid-sticky-header__label {
		flex: 5
	}
}

.grid-sticky-header__visible {
	animation: fadein .2s 1 forwards
}

.grid-sticky-header__hidden {
	animation: fadeout .2s 1 forwards;
	pointer-events: none
}

.error {
	align-items: center;
	display: flex;
	flex-direction: column
}

.error__title {
	font-size: 1.5rem;
	font-weight: 800
}

@media(min-width:720px) {
	.error__title {
		font-size: 2.5rem;
		margin-top: calc(var(--ds-space-spacing-x1)*5)
	}
}

.error__description {
	max-width: 672px
}

@media(min-width:720px) {
	.error__description {
		margin: calc(var(--ds-space-spacing-x1)*2);
		max-width: 702px
	}
}

.error__button {
	font-weight: 800;
	margin-top: 2rem;
	width: 288px
}

.error__button-secondary {
	margin-top: .5rem
}

.slot-table {
	border-collapse: collapse;
	margin-top: 7px;
	width: 100%
}

@media(min-width:960px) {
	.slot-table {
		margin-top: 0
	}
}

.slot-table__chopchop-card-container {
	margin-top: 16px
}

.slot-table td,
.slot-table th {
	box-sizing: border-box
}

.slot-table__date-header {
	font-size: 16px
}

.slot-table__wrapper {
	display: flex;
	overflow-x: hidden;
	overflow-y: visible;
	position: relative;
	scroll-behavior: smooth;
	width: 100%
}

.slot-table__sticky-col {
	background-color: #f2f2f2;
	left: 0;
	max-width: 131px;
	min-width: 131px;
	text-align: left;
	z-index: 2
}

.slot-table__sticky-col h4 {
	bottom: 2px;
	font-family: sans-serif;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 0;
	position: relative
}

.slot-table__sticky-col-time-heading {
	align-items: center;
	display: flex;
	font-size: 18px;
	height: 54px;
	margin-bottom: 5px;
	margin-left: 9px
}

@media(min-width:720px) {
	.slot-table__sticky-col-time-heading {
		font-size: 20px;
		margin-left: 0
	}
}

@media(min-width:960px) {
	.slot-table__sticky-col-time-heading {
		font-size: 32px;
		margin-left: 0
	}
}

.slot-table__xmas-icon {
	display: flex;
	margin: 0 4px;
	vertical-align: middle
}

@media(min-width:960px)and (max-width:1203px) {
	.slot-table__xmas-icon {
		display: none;
		visibility: hidden
	}
}

.slot-table__xmas-img {
	width: 25px
}

@media(min-width:720px) {
	.xmas-slots {
		margin-top: 40px
	}
}

@media(max-width:720px) {
	.xmas-slots {
		margin-top: 15px
	}
}

.xmas-slots__link:hover {
	color: var(--ds-color-palette-orange, #f06c00)
}

.xmas-slots__banner {
	align-items: center;
	display: flex;
	justify-content: center;
	margin: 10px 0;
	padding: 9px;
	width: 100%
}

.xmas-slots__banner-icon {
	width: 25px
}

@media(min-width:720px) {
	.xmas-slots__banner-icon {
		width: 32px
	}
}

.xmas-slots__banner-info {
	margin: 0 5px;
	text-align: center
}

@media(min-width:720px) {
	.xmas-slots__banner-info {
		margin: 0 20px
	}
}

.xmas-slots__banner-promo {
	align-items: center;
	display: flex;
	justify-content: center
}

.xmas-slots__banner-tag-line {
	font-size: 14px
}

@media(min-width:960px) {
	.xmas-slots__banner-tag-line {
		font-size: 16px
	}
}

.xmas-slots__banner-text-bold {
	font-weight: 700
}

.xmas-slots__banner-terms {
	font-size: 12px;
	font-weight: 400
}

.xmas-slots__banner-main-link {
	background-color: #0000;
	color: var(--ds-color-monochrome-white, #fff);
	cursor: pointer;
	font-weight: 700;
	text-decoration: underline
}

.xmas-slots__banner-main-link:hover {
	background-color: var(--ds-color-palette-orange, #f06c00);
	transition: background-color .5s ease-out
}

.xmas-slots__banner-cnc-promo-link {
	background-color: #0000;
	color: currentColor;
	cursor: pointer;
	font-size: 16px;
	text-decoration: underline
}

.xmas-slots__banner-cnc-promo-link:hover {
	color: var(--ds-color-scheme-brand-1-highlight);
	transition: color .5s ease-out
}

.xmas-slots__banner-link {
	background-color: #0000;
	color: currentColor;
	cursor: pointer;
	font-size: 16px;
	text-decoration: underline
}

.xmas-slots__banner-link:hover {
	color: var(--ds-color-scheme-brand-1-highlight);
	transition: color .5s ease-out
}

.xmas-slots__banner-green {
	background-color: #00663e
}

@media(min-width:720px) {
	.easter-slots {
		margin-bottom: 40px;
		margin-top: 40px
	}
}

@media(max-width:720px) {
	.easter-slots {
		margin-top: 15px
	}
}

.easter-slots__banner {
	align-items: center;
	background-color: #fcc98a;
	color: #404040;
	column-gap: 10px;
	display: flex;
	font-size: 14px;
	justify-content: center;
	margin: 40px 0;
	padding: 15px 10px;
	width: 100%
}

@media(min-width:480px) {
	.easter-slots__banner {
		column-gap: 20px;
		font-size: 16px
	}
}

@media(min-width:720px) {
	.easter-slots__banner {
		font-size: 20px;
		margin: 40px 0 60px
	}
}

.easter-slots__banner-text-bold {
	font-weight: 700
}

.easter-slots__banner-main-link {
	cursor: pointer;
	text-decoration: underline;
	width: -webkit-fit-content;
	width: fit-content
}

.easter-slots__banner-egg-icon {
	width: 20px
}

.easter-slots__banner-text-gap {
	align-items: center;
	column-gap: 15px;
	display: flex;
	flex-direction: column;
	justify-content: center
}

@media(min-width:720px) {
	.easter-slots__banner-text-gap {
		flex-direction: row
	}
}

.xmas-booking-confirmation__section {
	background: var(--ds-color-monochrome-white, #fff);
	border-radius: 2px;
	display: flex;
	flex-direction: column;
	margin-bottom: var(--ds-space-spacing-x1);
	max-width: 688px;
	padding: 16px;
	width: 100%
}

.xmas-booking-confirmation__container {
	align-items: center;
	padding-bottom: 24px
}

@media(max-width:720px) {
	.xmas-booking-confirmation__container {
		padding-bottom: 16px
	}
}

.xmas-booking-confirmation__container-title {
	align-self: flex-start;
	margin-bottom: 0
}

@media(max-width:720px) {
	.xmas-booking-confirmation__container-title {
		margin-bottom: 16px
	}
}

.xmas-booking-confirmation__container-subtitle {
	font-size: 18px;
	margin-bottom: 8px;
	margin-top: 8px;
	text-align: center
}

.xmas-booking-confirmation__container-grid {
	display: flex
}

@media(max-width:720px) {
	.xmas-booking-confirmation__container-grid {
		flex-direction: column
	}
}

.xmas-booking-confirmation__container-text-info {
	font-family: Arial;
	font-size: 14px;
	margin-bottom: 0;
	text-align: center
}

@media(max-width:720px) {
	.xmas-booking-confirmation__container-text-info {
		margin-left: 48px;
		margin-right: 40px;
		text-align: left
	}
}

.xmas-booking-confirmation__container-grid-item {
	align-items: center;
	display: flex;
	flex: 1 0 20%;
	flex-direction: column;
	margin-bottom: 24px;
	margin-top: 24px
}

@media(max-width:720px) {
	.xmas-booking-confirmation__container-grid-item {
		align-items: flex-start;
		flex-direction: column;
		margin-bottom: 16px;
		margin-top: 0
	}
}

.xmas-booking-confirmation__container-grid-item:nth-of-type(-n+2) {
	margin-right: 16px
}

@media(max-width:720px) {
	.xmas-booking-confirmation__container-grid-item:nth-of-type(-n+2) {
		margin-right: 0
	}
}

.xmas-booking-confirmation__container-grid-icon {
	color: var(--ds-color-palette-orange, #f06c00);
	font-size: 32px
}

@media(max-width:720px) {
	.xmas-booking-confirmation__container-grid-icon {
		font-size: 25px;
		margin-right: 16px
	}
}

.xmas-booking-confirmation__container-header {
	align-items: center;
	display: flex;
	flex-direction: column
}

@media(max-width:720px) {
	.xmas-booking-confirmation__container-header {
		flex-direction: row
	}
}

.xmas-booking-confirmation__button-shop-xmas {
	width: 257px
}

.PricingChangeBanner__alert-banner {
	align-items: center;
	margin-top: var(--ds-space-spacing-x1);
	max-width: 1156px
}

.PricingChangeBanner__alert-banner .ds-c-alert__wrapper {
	text-align: center
}

.header--legacy .header-trolley__button {
	min-width: 120px;
	padding-left: 16px;
	padding-right: 16px
}

.header--legacy .header-trolley__button__icon-wrapper {
	margin-right: 10px
}

.header-trolley {
	background-color: var(--ds-color-monochrome-white, #fff);
	border-radius: 2px;
	display: inline-block;
	float: right;
	font-family: var(--ds-typography-brand-font-family);
	position: relative;
	text-decoration: none;
	z-index: 5
}

@media(min-width:960px) {
	.header-trolley {
		align-items: center;
		background-color: var(--ds-color-palette-orange, #f06c00);
		display: flex;
		height: 48px;
		margin: 0
	}
}

@media(max-width:720px) {
	.header-trolley {
		margin-left: 16px !important
	}
}

.header-trolley--minimized {
	margin-left: 0 !important
}

.header-trolley__button {
	align-items: center;
	background-color: #fff;
	border-radius: 2px;
	color: var(--ds-color-monochrome-black, #000);
	cursor: pointer;
	display: flex;
	font-family: var(--ds-typography-brand-font-family);
	font-size: 1.2em;
	padding-left: 7px;
	padding-right: 10px;
	position: relative;
	text-decoration: none;
	z-index: 1
}

@media(min-width:960px) {
	.header-trolley__button {
		background-color: var(--ds-color-palette-orange, #f06c00);
		height: 48px
	}

	.header-trolley__button:active,
	.header-trolley__button:focus,
	.header-trolley__button:hover {
		background-color: var(--ds-color-palette-orange-dark, #e55000)
	}
}

.header-trolley .pt-button__quantity {
	width: 48px
}

.header-trolley .pt-button__quantity--small {
	font-size: 18px
}

.header-trolley__loading {
	margin: 0 40px
}

.header-trolley__icon {
	color: var(--ds-color-palette-orange, #f06c00);
	font-size: 18px
}

@media(min-width:960px) {
	.header-trolley__icon {
		color: var(--ds-color-monochrome-white, #fff)
	}
}

.header-trolley__icon-wrapper {
	fill: var(--ds-color-monochrome-black, #000);
	float: left;
	margin-right: 10px;
	margin-top: -3px;
	position: relative;
	width: 26px
}

@media(min-width:960px) {
	.header-trolley__icon-wrapper {
		fill: var(--ds-color-monochrome-white, #fff);
		margin-top: 0
	}
}

.header-trolley__count {
	background: var(--ds-color-monochrome-white, #fff);
	border: 1px solid var(--ds-color-palette-orange, #f06c00);
	border-radius: 15px;
	color: #f06c00;
	font-family: var(--ds-typography-base-font-family);
	font-size: 11px;
	font-style: normal;
	font-weight: 700;
	height: 15px;
	line-height: 1.45;
	min-width: 23px;
	padding: 0 2px;
	position: absolute;
	right: -9px;
	text-align: center;
	top: 0
}

@media(min-width:960px) {
	.header-trolley__count {
		border: 0
	}
}

.header-trolley__total {
	color: var(--ds-color-palette-orange, #f06c00);
	float: right;
	font-size: 18px;
	font-weight: 800;
	padding: 0
}

@media(min-width:960px) {
	.header-trolley__total {
		color: var(--ds-color-monochrome-white, #fff)
	}
}

.header-trolley__mask {
	display: inline-block;
	height: 100vh;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%
}

.mini-trolley {
	padding-top: 30px;
	position: absolute;
	right: 0;
	top: 40px;
	width: 424px;
	z-index: 100
}

.mini-trolley__cloud {
	background-color: var(--ds-color-monochrome-white, #fff);
	box-shadow: 0 3px 14px 5px #0003;
	display: flex;
	flex-direction: column;
	height: 70vh;
	max-height: 694px;
	min-height: 350px;
	width: 424px
}

.mini-trolley__arrow-up {
	position: absolute;
	right: 40px;
	top: 6px
}

.mini-trolley__header {
	border-bottom: 1px solid var(--ds-color-monochrome-light, #d8d8d8);
	color: var(--ds-color-monochrome-black, #000);
	display: inline-block;
	float: left;
	font-size: 20px;
	font-stretch: normal;
	font-weight: 800;
	padding: 12px 16px 4px;
	width: 100%
}

.mini-trolley__item-number {
	font-weight: 500
}

.mini-trolley__content {
	background-color: var(--ds-color-monochrome-lighter, #f2f2f2);
	display: inline-block;
	flex-grow: 1;
	float: left;
	overflow: scroll;
	padding: 15px 10px;
	width: 100%
}

.mini-trolley__content--flex {
	align-items: center;
	display: flex;
	justify-content: center
}

.mini-trolley__full-trolley-link {
	float: right;
	font-size: 18px;
	margin-right: -6px;
	margin-top: -9px
}

.mini-trolley__empty-button {
	width: 30%
}

.mini-trolley__empty-button-wrapper {
	display: inline-block;
	margin: 15px 0;
	text-align: center;
	width: 100%
}

.mini-trolley__empty-button-wrapper button:hover {
	background-color: #0000001a !important
}

.mini-trolley__footer {
	align-items: center;
	border-top: 1px solid var(--ds-color-monochrome-light, #d8d8d8);
	display: flex;
	justify-content: space-between;
	padding: 12px 16px;
	width: 100%
}

.mini-trolley__drip-savings {
	background-color: #eaf2eb;
	color: #246127;
	font-family: Arial;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	height: 30px;
	justify-content: center;
	margin-bottom: 8px
}

.mini-trolley__savings {
	color: var(--ds-color-palette-red);
	font-family: var(--ds-typography-base-font-family);
	font-size: 15px
}

.mini-trolley__costings {
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: flex-end
}

.mini-trolley__costings--slot-booked,
.mini-trolley__subtotals {
	justify-content: space-between
}

.mini-trolley__subtotals {
	color: var(--ds-color-monochrome-black, #000);
	display: flex;
	font-size: 14px !important;
	margin-bottom: 1px;
	margin-left: 0
}

.mini-trolley__subtotals li {
	font-family: var(--ds-typography-base-font-family);
	font-size: 14px;
	font-weight: 400
}

.mini-trolley__slot-price--free {
	color: #c2410c
}

.mini-trolley__total {
	align-items: end;
	color: var(--ds-color-monochrome-black, #000);
	display: flex;
	justify-content: space-between;
	margin-bottom: 0;
	margin-left: 0;
	margin-top: 4px;
	width: 150px
}

.mini-trolley__total li:first-child {
	font-family: var(--ds-typography-base-font-family);
	font-size: 16px;
	font-weight: 600
}

.mini-trolley__total__price {
	font-family: var(--ds-typography-brand-font-family);
	font-size: 24px;
	font-weight: 800;
	line-height: 1.2
}

.mini-trolley__subtotal {
	color: var(--ds-color-monochrome-black, #000);
	font-size: 24px;
	font-weight: 800;
	letter-spacing: 1.2px;
	line-height: 1.1
}

.mini-trolley__button-wrapper {
	display: flex;
	flex-direction: column;
	height: 100%
}

.mini-trolley__cta-button {
	height: 48px;
	margin-top: auto;
	width: 196px
}

.mini-trolley__cta-button__old-variant {
	width: 224px
}

.mini-trolley__close-button {
	height: 1px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	clip: rect(0, 0, 0, 0);
	border: 0
}

.mini-trolley__panel {
	margin: auto;
	text-align: center;
	width: 100%
}

.mini-trolley__panel-image {
	margin-bottom: 25px;
	width: 135px
}

.mini-trolley__panel-title {
	display: inline-block;
	font-size: 24px;
	font-weight: 800;
	line-height: normal;
	margin-bottom: 15px;
	max-width: 290px;
	width: 100%
}

.mini-trolley__panel-subtitle {
	display: inline-block;
	font-family: var(--ds-typography-base-font-family);
	margin-bottom: 30px;
	width: 100%
}

.mini-trolley__panel-button-left {
	margin-right: 5px;
	width: 160px
}

.mini-trolley__panel-button-center {
	min-width: 224px
}

.mini-trolley__panel-button-right {
	margin-left: 5px;
	width: 160px
}

.mini-trolley__panel-loading-container {
	margin: auto
}

.mini-trolley__panel-loading {
	width: 32px
}

.mini-trolley .minimum-spend {
	background: #fffbe6
}

.mini-trolley .minimum-spend,
.mini-trolley .slot-price-banner {
	cursor: default;
	font-family: var(--ds-typography-base-font-family);
	padding: var(--ds-space-spacing-x1) 16px;
	text-align: left
}

.mini-trolley .slot-price-banner {
	background: #e8f1fb;
	color: #135ca3;
	font-size: 14px
}

.mini-trolley .promotion-message__link {
	color: #8223fa
}

.top-right-links--login {
	white-space: nowrap
}

.resting-search {
	display: flex;
	max-height: 340px;
	overflow-y: auto
}

@media(max-width:720px) {
	.resting-search {
		display: block;
		max-height: 60vh;
		overflow-y: scroll
	}
}

@media(min-width:720px) {
	.trending-search__container {
		min-width: 350px
	}

	.trending-search__container__isolated {
		width: 100%
	}
}

@media(max-width:720px) {
	.trending-search__container {
		max-height: 300px;
		overflow-y: scroll
	}
}

.trending-search__magnolia {
	background-color: #f6f6f6;
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 40px;
	width: 100%
}

.trending-search__magnolia__loading {
	display: flex;
	justify-content: space-around
}

@media(max-width:720px) {
	.trending-search__magnolia__loading {
		align-items: center;
		flex-direction: column
	}

	.trending-search__magnolia {
		padding-top: 16px
	}
}

@media(min-width:720px)and (max-width:1200px) {
	.trending-search__magnolia {
		overflow-x: scroll
	}
}

.trending-search__magnolia__content {
	padding-bottom: 0
}

@media(min-width:720px)and (max-width:1200px) {
	.trending-search__magnolia__content {
		width: 900px
	}
}

.trending-search__list {
	background-color: #fff;
	margin-bottom: 0;
	margin-left: 0;
	overflow-y: scroll
}

@media(min-width:720px) {
	.trending-search__list {
		height: calc(100% - 37px)
	}
}

@media(max-width:720px) {
	.trending-search__list {
		margin: 0 10px;
		overflow-y: hidden
	}
}

.trending-search__list__item {
	border-bottom: 1px solid #f2f2f2
}

.trending-search__list__item:last-child {
	border-bottom: none
}

.trending-search__header {
	font-size: 18px;
	margin-bottom: 6px;
	margin-left: 16px;
	margin-top: 6px
}

@media(max-width:720px) {
	.trending-search__header {
		margin-left: 25px
	}
}

.search-bar-container {
	display: flex;
	flex-direction: column;
	width: 100%
}

.search-bar-header {
	display: flex;
	justify-content: flex-end;
	margin-bottom: 8px
}

.search-bar {
	margin-bottom: var(--ds-space-spacing-x1);
	position: relative
}

@media(max-width:720px) {
	.search-bar {
		width: 100%
	}
}

@media(min-width:960px) {
	.search-bar {
		margin-top: var(--ds-space-spacing-half)
	}
}

@media(min-width:720px) {
	.search-bar {
		margin-bottom: var(--ds-space-spacing-x1);
		margin-top: var(--ds-space-spacing-half)
	}
}

.search-bar.legacy-search {
	display: flex
}

.search-bar.legacy-search>div {
	border: 1px solid var(--ds-color-monochrome-dark, #404040);
	border-bottom-right-radius: 2px;
	border-top-right-radius: 2px;
	width: 100%
}

.search-bar.legacy-search>div input {
	border: 0
}

.search-bar.legacy-search .search-bar__field-container {
	display: flex;
	flex: 1;
	flex-direction: row
}

.search-bar.legacy-search .search-bar__field-label {
	display: flex;
	flex: 1
}

.search-bar.legacy-search.result-hidden ul {
	display: none
}

.search-bar.legacy-search input {
	border: 0;
	box-sizing: border-box;
	display: flex;
	flex: 1;
	height: 45px !important;
	max-width: 100%;
	padding: 5px 10px;
	width: 100%
}

.search-bar.legacy-search button {
	background: #fff;
	height: 88%;
	position: absolute;
	right: 15px !important;
	top: 2px;
	z-index: 1
}

@media(min-width:720px) {
	.search-bar.legacy-search button {
		right: 3px
	}
}

.search-bar.legacy-search input {
	height: 40px;
	min-height: 40px
}

.search-bar.legacy-search input:placeholder {
	color: var(--ds-color-monochrome-dark, #404040)
}

.search-bar.fable-search__container {
	position: relative;
	width: 100%
}

.search-bar.fable-search input {
	width: 100%
}

.search-bar.fable-search input :global(.ln-c-search-input__field) {
	border: 1px solid var(--ds-color-monochrome-dark, #404040);
	box-sizing: border-box;
	height: 45px !important;
	padding: 5px 10px
}

.search-bar.fable-search input :global(.ln-c-search-input__field)::placeholder {
	color: var(--ds-color-monochrome-dark, #404040)
}

.search-bar.fable-search input :global(.ln-c-search-input__button) {
	background: #fff;
	height: 42px;
	position: absolute;
	right: 15px !important;
	top: 2px;
	z-index: 1
}

@media(min-width:720px) {
	.search-bar.fable-search input :global(.ln-c-search-input__button) {
		right: 3px
	}
}

@media(min-width:960px)and (min-width:960px)and (max-width:1085px) {
	.search-bar {
		flex: 1;
		width: auto
	}
}

.header:not(.header--legacy) .search-bar {
	display: flex;
	flex: 1
}

.header:not(.header--legacy) .search-bar__field-group {
	margin-bottom: 0
}

.header:not(.header--legacy) .search-bar button {
	background: #f06c00;
	border-bottom-right-radius: 2px;
	border-top-right-radius: 2px;
	padding: 12px;
	right: 0 !important;
	top: 0;
	z-index: 1
}

.header:not(.header--legacy) .search-bar button>.ln-c-icon {
	height: 24px;
	width: 24px
}

.product-header,
.promotional-tag,
.promotional-tag--nectar,
.promotional-tag--your-nectar-price {
	color: var(--ds-color-monochrome-black, #000);
	font-family: var(--ds-typography-brand-font-family);
	font-size: 12px;
	font-weight: 600;
	text-align: left
}

.product-header--citrus {
	font-size: 12px;
	font-weight: 700;
	height: var(--ds-space-spacing-x3);
	margin: var(--ds-space-spacing-x1) 0
}

@media(max-width:480px) {
	.product-header--mobile-wrapper {
		margin: var(--ds-space-spacing-x1) var(--ds-space-spacing-x2) -12px
	}

	.product-header--mobile-wrapper .product-header--citrus {
		margin: unset
	}
}

.product-header--offer,
.promotional-tag,
.promotional-tag--nectar,
.promotional-tag--your-nectar-price {
	background-color: #d70000;
	border-radius: 0 2px 2px 0;
	color: #fff;
	font-family: arial;
	font-size: 14px;
	height: 24px;
	line-height: 24px;
	margin-top: 16px;
	padding-left: 0 !important;
	text-align: center !important;
	width: 50px
}

.product-header--offer--nectar {
	background-color: #8223fa;
	width: 98px
}

.product-header--offer--tagless {
	background-color: #0000;
	width: 98px
}

.product-header--offer--bonus {
	background-color: #f3e9ff;
	color: #8223fa;
	width: 98px
}

.promotional-tag,
.promotional-tag--nectar,
.promotional-tag--your-nectar-price {
	display: block;
	margin: 0
}

@media only screen and (max-width:480px) {
	.promotional-tag--mobile {
		border-radius: 2px;
		margin-top: 0
	}
}

.promotional-tag--nectar,
.promotional-tag--your-nectar-price {
	background-color: #8223fa;
	width: 98px
}

.promotional-tag--your-nectar-price {
	width: 133px
}

@media(min-width:960px)and (max-width:1024px) {
	.promotional-tag--your-nectar-price--optimised {
		line-height: 16px;
		padding: 5px 0;
		width: 120px
	}
}

.pt__inline-meta {
	align-items: center;
	column-gap: 8px;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 8px;
	row-gap: 4px
}

.pt__inline-meta>.pt__badge,
.pt__inline-meta>.pt__review {
	align-items: center;
	display: inline-flex;
	line-height: 1
}

.pt__review>* {
	margin: 0 !important
}

.pt__review img,
.pt__review svg {
	display: block
}

.pt__labels-newline {
	display: block;
	width: 100%
}

.promotion-message {
	margin: 0
}

@media(min-width:480px) {
	.promotion-message {
		margin: 0 auto
	}
}

.promotion-message__link {
	color: #8223fa;
	font-family: var(--ds-font-stack-caption-font-family);
	font-size: var(--ds-font-stack-caption-font-size);
	font-size: 14px;
	font-weight: var(--ds-font-stack-caption-font-weight);
	line-height: var(--ds-font-stack-caption-line-height);
	text-decoration: none
}

@media(min-width:720px) {
	.promotion-message__link {
		font-family: var(--ds-font-stack-caption-font-family);
		font-size: var(--ds-font-stack-caption-font-size);
		font-weight: var(--ds-font-stack-caption-font-weight);
		line-height: var(--ds-font-stack-caption-line-height)
	}
}

.promotion-message__link:active,
.promotion-message__link:focus,
.promotion-message__link:hover {
	background-color: #c69afd66;
	color: #4a0983;
	text-decoration: underline
}

.promotion-message__link:visited {
	color: #4a0983
}

.promotion-message__link--missed {
	align-items: center;
	background-color: #f3e9ff;
	border-radius: 2px;
	display: flex;
	padding: var(--ds-space-spacing-half) var(--ds-space-spacing-x1)
}

.promotion-message__arrow {
	margin-left: auto
}

.promotion-message .promotion-message__link {
	color: var(--ds-color-palette-red);
	font-family: var(--ds-font-stack-caption-font-family);
	font-size: var(--ds-font-stack-caption-font-size);
	font-weight: var(--ds-font-stack-caption-font-weight);
	line-height: var(--ds-font-stack-caption-line-height);
	text-decoration: none
}

@media(min-width:720px) {
	.promotion-message .promotion-message__link {
		font-family: var(--ds-font-stack-caption-font-family);
		font-size: var(--ds-font-stack-caption-font-size);
		font-weight: var(--ds-font-stack-caption-font-weight);
		line-height: var(--ds-font-stack-caption-line-height)
	}
}

.promotion-message .promotion-message__link:hover {
	text-decoration: underline
}

.promotion-message .promotion-message__link--purple {
	color: #8223fa
}

.promotion-message .promotion-message__link--purple:visited {
	color: #4a0983
}

.down-arrow {
	background-color: var(--ds-color-monochrome-white, #fff);
	bottom: -20px;
	height: 40px;
	left: 50%;
	opacity: 0;
	position: absolute;
	transform: translateX(-50%) rotate(45deg);
	width: 40px;
	z-index: -1
}

.down-arrow--visible {
	opacity: 1;
	transition: opacity .7s ease-in-out
}

.down-arrow--hidden {
	height: 0;
	opacity: 0;
	width: 0
}

.pt-card {
	position: relative
}

@media(min-width:calc(480px + 1px)) {
	.pt-card {
		max-width: 100%;
		position: relative
	}
}

.pt {
	background-color: var(--ds-color-monochrome-white, #fff);
	display: flex;
	padding: 0;
	text-align: left;
	width: 100%
}

@keyframes fadelines {
	0% {
		opacity: .8
	}

	50% {
		opacity: .1
	}
}

.pt-image__ribbon-wrapper {
	align-items: center;
	display: flex;
	flex-direction: column;
	position: relative
}

.pt-image__unavailable-sticker {
	background-color: var(--ds-color-monochrome-black, #000);
	border-radius: 2px;
	bottom: 0;
	color: var(--ds-color-monochrome-white, #fff);
	flex: 33%;
	font-weight: 500;
	left: 50%;
	line-height: normal;
	padding: 4px;
	pointer-events: none;
	position: absolute;
	text-align: center;
	transform: translateX(-50%);
	width: 100%
}

.pt-image__unavailable-sticker:active,
.pt-image__unavailable-sticker:focus,
.pt-image__unavailable-sticker:hover {
	cursor: default
}

.pt-image__updated-item-popover {
	bottom: 0;
	left: 50%;
	position: absolute;
	text-align: center;
	transform: translateX(-50%);
	width: 100%
}

.pt-image__updated-item-popover--with-banner {
	bottom: 24px
}

.pt-image__updated-item-popover .ds-c-popover__trigger {
	background-color: #135ca3;
	border-radius: 4px;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	line-height: 21px;
	padding: 8px 12px
}

@media(max-width:480px) {
	.pt-image__updated-item-popover .ds-c-popover__trigger {
		line-height: 16px;
		padding: 3px;
		width: 100%
	}
}

.pt-image__updated-item-popover .ds-c-button--primary:focus,
.pt-image__updated-item-popover .ds-c-button--primary:hover {
	background-color: #135ca3
}

.pt-image__updated-item-popover-content {
	background-color: #135ca3;
	color: #fff;
	font-size: 14px;
	line-height: 21px;
	max-width: 240px;
	padding: 16px
}

.pt-image__updated-item-popover-content .ds-c-popover__arrow {
	fill: #135ca3
}

@media(min-width:480px) {
	.pt__xmas-notification-wrapper {
		margin: 0 auto;
		padding-bottom: 16px;
		width: 168px
	}
}

.pt__badges {
	display: flex;
	flex-flow: wrap;
	justify-content: flex-start;
	margin-bottom: var(--ds-size-space-2)
}

.pt__loading-indicator-tile {
	align-content: center;
	flex-flow: wrap;
	flex-direction: column
}

.pt__loading-indicator-tile--lg.pt-grid-item,
.pt__loading-indicator-tile--md.pt-grid-item {
	display: none
}

.pt__loading-indicator-tile__content {
	background-color: var(--ds-color-monochrome-white, #fff);
	padding: 30px 20px 70px calc(8vw + 50px)
}

.pt__loading-indicator-tile__content .line {
	animation: fadelines 4s infinite;
	background-color: var(--ds-color-monochrome-light, #d8d8d8);
	display: block;
	height: 14px;
	margin-bottom: 8px;
	opacity: .8
}

.pt__loading-indicator-tile__content .line:nth-child(3) {
	margin-right: 25%
}

@media(min-width:480px) {
	.pt__loading-indicator-tile--md.pt-grid-item {
		display: flex
	}

	.pt__loading-indicator-tile__content {
		display: flex;
		flex-direction: column;
		height: 372px;
		padding: 175px 0 70px
	}

	.pt__loading-indicator-tile__content .line {
		width: 80%
	}

	.pt__loading-indicator-tile__content .line:nth-child(3) {
		margin: 0;
		width: 50%
	}
}

@media(min-width:720px) {
	.pt__loading-indicator-tile--md.pt-grid-item {
		display: flex
	}

	.pt__loading-indicator-tile__content .line {
		width: 50%
	}

	.pt__loading-indicator-tile__content .line:nth-child(3) {
		margin: 0;
		width: 25%
	}
}

@media(min-width:960px) {

	.pt__loading-indicator-tile--lg.pt-grid-item,
	.pt__loading-indicator-tile--md.pt-grid-item {
		display: flex
	}

	.pt__loading-indicator-tile__content .line {
		width: 80%
	}

	.pt__loading-indicator-tile__content .line:nth-child(3) {
		width: 50%
	}
}

.pt__header {
	margin-bottom: 8px
}

@media(min-width:480px) {
	.pt__header {
		left: 0;
		position: absolute;
		top: 0;
		width: 100%
	}
}

.pt .product-details-title__tag {
	left: 0;
	position: absolute;
	top: 0
}

@media(max-width:600px) {
	.pt .product-details-title__tag {
		margin-top: 0;
		position: relative
	}
}

.pt__content {
	display: flex;
	flex-direction: row;
	flex-grow: 2;
	justify-content: space-between;
	padding: 1rem
}

@media(min-width:calc(480px + 1px)) {
	.pt__content {
		padding: 4rem 1rem 1rem
	}

	.pt__content--optimised {
		padding: 3.5rem .5rem .5rem
	}
}

@media(max-width:480px) {
	.pt__content--optimised {
		padding: 1rem .5rem .5rem
	}
}

@media(min-width:720px)and (max-width:1024px) {
	.pt__content--optimised {
		min-width: 100% !important
	}
}

.pt__content--reduced-padding {
	padding: 3.5rem .5rem .5rem !important
}

@media(min-width:480px) {
	.pt__content--reduced-padding {
		min-width: 200px
	}
}

.pt__position-observer {
	display: inherit;
	flex-grow: 1
}

.pt__link {
	flex-direction: column;
	max-width: 100%;
	text-decoration: none
}

.pt__link:hover {
	text-decoration: underline
}

.pt__icons__fav {
	background-color: #0000;
	display: flex;
	font-size: 20px;
	line-height: 1rem;
	padding: 6px 10px;
	position: absolute;
	right: 6px;
	top: 10px
}

.pt__icons__fav--optimised {
	padding: 9.5px;
	top: 5px
}

@media(min-width:720px)and (max-width:1200px) {
	.pt__icons__fav--optimised {
		padding: 9.5px 2.5px
	}
}

.pt__icons__fav.button {
	cursor: pointer
}

.pt__icons__fav--cta {
	background-color: #0000;
	line-height: 1rem;
	margin: auto
}

.pt__icons__fav--icon-empty,
.pt__icons__fav--icon-filled {
	color: var(--ds-color-palette-plum, #7f0442);
	font-size: unset !important
}

.pt__icons__fav:disabled {
	color: var(--ds-color-monochrome-light, #d8d8d8);
	cursor: default
}

.pt__icons__fav svg {
	margin: auto;
	pointer-events: none
}

.is-open .pt__icons__fav--tooltip_message {
	padding: calc(var(--ds-space-spacing-x1) + var(--ds-space-spacing-half)) var(--ds-space-spacing-x2);
	text-align: center;
	transition-delay: 0s;
	white-space: nowrap;
	z-index: 1
}

@media(max-width:480px) {

	.pt-grid-item .pt__icons__fav,
	.pt__icons__fav--fbt {
		bottom: var(--ds-space-spacing-x2);
		height: 48px;
		left: var(--ds-space-spacing-x2);
		padding: unset;
		padding-top: 20px;
		right: unset;
		top: unset;
		width: 48px
	}
}

.pt__label-serves {
	margin-bottom: var(--ds-size-space-2)
}

.pt__label-serves-newline {
	margin-bottom: 0
}

.pt__product-image {
	height: 140px;
	margin-bottom: 8px
}

.pt__message {
	margin: 0;
	text-align: left;
	width: 180px
}

@media(min-width:480px) {
	.pt__message {
		margin: 0 auto
	}
}

.pt__wrapper {
	flex: 1 1 auto
}

.pt__wrapper,
.pt__wrapper-inner {
	display: inherit;
	flex-direction: column
}

.pt__wrapper-inner {
	flex-grow: 1;
	width: 100%
}

.pt__wrapper__top {
	margin-bottom: auto
}

.pt__wrapper__bottom {
	margin-bottom: 16px;
	margin-top: auto
}

.pt__wrapper__bottom-nectar {
	margin-bottom: 0;
	margin-top: 16px
}

.pt__wrapper__bottom-nectar .pt__cost {
	margin-bottom: 16px
}

.pt__info {
	font-family: var(--ds-typography-brand-font-family);
	margin-bottom: 8px
}

@media only screen and (max-width:480px) {
	.pt__info {
		width: 85%
	}
}

.pt__info__description {
	font-family: var(--ds-font-stack-caption-font-family);
	font-size: var(--ds-font-stack-caption-font-size);
	font-weight: var(--ds-font-stack-caption-font-weight);
	font-weight: 700 !important;
	line-height: var(--ds-font-stack-caption-line-height);
	margin-bottom: 8px
}

@media(min-width:720px) {
	.pt__info__description {
		font-family: var(--ds-font-stack-caption-font-family);
		font-size: var(--ds-font-stack-caption-font-size);
		font-weight: var(--ds-font-stack-caption-font-weight);
		line-height: var(--ds-font-stack-caption-line-height)
	}
}

.pt__info__review {
	margin-bottom: 8px
}

.pt__data-entry {
	margin-left: -10px
}

.pt__data-entry .form-dropdown {
	margin: 8px auto 16px 12px
}

.pt__data-entry .form-radio {
	margin-bottom: 0;
	width: 168px
}

.pt__data-entry .form-radio li {
	display: inline-block
}

.pt__data-entry .form-radio label {
	font-size: 14px;
	padding: .5rem .5rem 8px calc(10px + 2rem)
}

.pt__data-entry .form-radio label:before {
	left: .6rem
}

.pt__data-entry .form-radio label:after {
	left: calc(.6rem + 5px) !important
}

.pt__promotions {
	margin: 0 auto 8px
}

.pt__promotion {
	list-style-type: none
}

.pt__cost {
	align-items: flex-start;
	display: flex;
	flex-direction: column
}

.pt__cost .nectar-price {
	color: #4c4c4c
}

.pt__cost__unit-price-per-measure {
	color: var(--ds-color-monochrome-dark, #404040);
	display: inline;
	font-family: var(--ds-font-stack-caption-font-family);
	font-family: inherit;
	font-size: var(--ds-font-stack-caption-font-size);
	font-weight: var(--ds-font-stack-caption-font-weight);
	line-height: var(--ds-font-stack-caption-line-height)
}

@media(min-width:720px) {
	.pt__cost__unit-price-per-measure {
		font-family: var(--ds-font-stack-caption-font-family);
		font-size: var(--ds-font-stack-caption-font-size);
		font-weight: var(--ds-font-stack-caption-font-weight);
		line-height: var(--ds-font-stack-caption-line-height)
	}
}

.pt__cost__per-unit {
	color: var(--ds-color-monochrome-dark, #404040);
	font-family: var(--ds-font-stack-caption-font-family);
	font-family: inherit;
	font-size: var(--ds-font-stack-caption-font-size);
	font-weight: var(--ds-font-stack-caption-font-weight);
	line-height: var(--ds-font-stack-caption-line-height);
	text-decoration: none;
	word-spacing: -1px
}

@media(min-width:720px) {
	.pt__cost__per-unit {
		font-family: var(--ds-font-stack-caption-font-family);
		font-size: var(--ds-font-stack-caption-font-size);
		font-weight: var(--ds-font-stack-caption-font-weight);
		line-height: var(--ds-font-stack-caption-line-height)
	}
}

.pt__cost__per-unit--discount {
	color: initial
}

.pt__cost__contextual {
	align-items: baseline;
	color: var(--ds-color-monochrome-dark, #404040);
	column-gap: 4px;
	display: inline-flex;
	flex-shrink: 0;
	font-family: inherit;
	font-family: var(--ds-typography-brand-font-family);
	font-size: 18px;
	font-weight: 800;
	margin-right: 8px
}

.pt__cost__contextual .pt__cost--price {
	text-decoration: line-through
}

.pt__cost__contextual--wrapper {
	align-items: baseline;
	display: block;
	width: 100%
}

.pt__cost__contextual--with-nectar-associated {
	align-items: baseline;
	column-gap: 4px;
	display: inline-flex;
	font-family: var(--ds-typography-brand-font-family);
	font-size: 18px;
	font-weight: 800;
	text-decoration: none
}

.pt__cost__contextual--with-nectar-associated .pt__cost--price {
	text-decoration: none
}

.pt__cost__contextual--with-nectar-not-associated {
	align-items: baseline;
	color: #8223fa;
	column-gap: 4px;
	display: inline-flex;
	font-family: var(--ds-typography-brand-font-family);
	font-size: 18px;
	font-weight: 800;
	text-decoration: none
}

.pt__cost__contextual--with-nectar-not-associated .pt__cost--price {
	text-decoration: none
}

.pt__cost__contextual--with-nectar__unit {
	color: initial
}

.pt__cost .price-header {
	display: block
}

.pt__cost__retail-price {
	color: inherit;
	font-family: var(--ds-font-stack-display-1-font-family);
	font-family: inherit;
	font-family: var(--ds-typography-brand-font-family);
	font-size: var(--ds-font-stack-display-1-font-size);
	font-size: 22px;
	font-weight: var(--ds-font-stack-display-1-font-weight);
	font-weight: 800;
	line-height: var(--ds-font-stack-display-1-line-height);
	margin-right: 8px
}

@media(min-width:720px) {
	.pt__cost__retail-price {
		font-family: var(--ds-font-stack-display-2-font-family);
		font-size: var(--ds-font-stack-display-2-font-size);
		font-weight: var(--ds-font-stack-display-2-font-weight);
		line-height: var(--ds-font-stack-display-2-line-height)
	}
}

.pt__cost__retail-price--with-nectar-associated {
	color: #8223fa;
	display: inline;
	font-family: var(--ds-typography-brand-font-family);
	font-size: 22px;
	font-weight: 800;
	text-decoration: none
}

.pt__cost__retail-price--with-nectar-associated .pt__cost--price {
	text-decoration: none
}

.pt__cost__retail-price--with-nectar-not-associated {
	display: inline;
	font-family: var(--ds-typography-brand-font-family);
	font-size: 22px;
	font-weight: 800;
	text-decoration: none
}

.pt__cost__retail-price--with-nectar-not-associated .pt__cost--price {
	text-decoration: none
}

.pt__cost__retail-price--with-nectar__unit {
	color: initial
}

.pt__cost__retail-price__wrapper {
	align-items: baseline;
	font-family: var(--ds-typography-brand-font-family);
	width: 100%
}

.pt__cost__retail-price__wrapper--nectar {
	color: #8223fa;
	display: block;
	flex-direction: row;
	font-family: var(--ds-font-stack-display-1-font-family);
	font-size: var(--ds-font-stack-display-1-font-size);
	font-weight: var(--ds-font-stack-display-1-font-weight);
	line-height: var(--ds-font-stack-display-1-line-height);
	margin-right: 8px
}

@media(min-width:720px) {
	.pt__cost__retail-price__wrapper--nectar {
		font-family: var(--ds-font-stack-display-2-font-family);
		font-size: var(--ds-font-stack-display-2-font-size);
		font-weight: var(--ds-font-stack-display-2-font-weight);
		line-height: var(--ds-font-stack-display-2-line-height)
	}
}

.pt__cost__retail-price__wrapper--promo {
	color: var(--ds-color-palette-red);
	display: block;
	flex-direction: row;
	font-family: var(--ds-font-stack-display-1-font-family);
	font-size: var(--ds-font-stack-display-1-font-size);
	font-weight: var(--ds-font-stack-display-1-font-weight);
	line-height: var(--ds-font-stack-display-1-line-height);
	margin-right: 8px
}

@media(min-width:720px) {
	.pt__cost__retail-price__wrapper--promo {
		font-family: var(--ds-font-stack-display-2-font-family);
		font-size: var(--ds-font-stack-display-2-font-size);
		font-weight: var(--ds-font-stack-display-2-font-weight);
		line-height: var(--ds-font-stack-display-2-line-height)
	}
}

.pt__cost__retail-price__wrapper--no-promo {
	color: var(--ds-color-monochrome-dark, #404040);
	display: block;
	flex-direction: row;
	font-family: var(--ds-font-stack-display-1-font-family);
	font-size: var(--ds-font-stack-display-1-font-size);
	font-weight: var(--ds-font-stack-display-1-font-weight);
	line-height: var(--ds-font-stack-display-1-line-height);
	margin-right: 8px
}

@media(min-width:720px) {
	.pt__cost__retail-price__wrapper--no-promo {
		font-family: var(--ds-font-stack-display-2-font-family);
		font-size: var(--ds-font-stack-display-2-font-size);
		font-weight: var(--ds-font-stack-display-2-font-weight);
		line-height: var(--ds-font-stack-display-2-line-height)
	}
}

.pt__with-or-without-nectar {
	color: #0c0c0c;
	display: inline;
	font-family: Arial;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px
}

.pt__with-nectar-bonus-points-text {
	font-weight: 400
}

.pt__with-nectar-bonus-points,
.pt__with-nectar-bonus-points-text {
	color: #8223fa;
	font-family: Arial;
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 3px
}

.pt__with-nectar-bonus-points {
	font-weight: 600
}

.pt__with-nectar-bonus-points__promotion {
	margin-left: 8px
}

.pt__add-button {
	height: 48px;
	min-width: 168px
}

.pt__add-button--reduced-height {
	min-height: 44px
}

@media(max-width:480px) {
	.pt__add-button--reduced-height {
		height: 48px
	}
}

@media(max-width:720px) {
	.pt__add-button {
		width: 100%
	}
}

.pt__controls {
	margin-top: auto
}

.pt__controls--optimised {
	min-width: 100%
}

@media(min-width:720px) {
	.pt__controls--optimised {
		min-width: 100% !important
	}
}

@media(max-width:720px) {
	.pt__controls--optimised {
		min-width: 100% !important
	}
}

.pt__controls .pt-button__loading {
	height: 34px;
	margin: 10px 0 4px
}

.pt__nectar-offer {
	margin: 1rem auto 0;
	min-width: 172px
}

.pt__nectar-offer .nectar-offer {
	justify-content: center
}

@media(max-width:720px) {
	.pt .nectar-offer-mobile {
		align-self: center;
		padding: 0 1rem 1rem;
		width: 100%
	}
}

@media(min-width:calc(480px + 1px)) {
	.pt__image-wrapper {
		margin-top: 8px
	}

	.pt__image-wrapper .pt-image,
	.pt__image-wrapper .pt-image__product {
		height: 156px;
		width: 156px
	}

	.pt__content {
		display: flex;
		flex-direction: column
	}
}

@media(max-width:480px) {
	.pt {
		flex-direction: column;
		flex-wrap: wrap;
		margin-left: -1rem;
		margin-right: -1rem;
		text-align: left;
		width: calc(100% + 2rem) !important
	}

	.pt__image-wrapper {
		min-height: 185px;
		width: 100px
	}

	.pt__wrapper {
		margin-left: 16px;
		width: auto
	}

	.pt__controls {
		display: flex;
		margin-left: auto;
		min-width: 168px;
		text-align: center
	}

	.pt__controls--right .pt__wrapper {
		display: flex
	}

	.pt__controls--right .pt__wrapper__top {
		margin-bottom: 0;
		margin-right: 12px
	}

	.pt__controls--right .pt__wrapper__bottom {
		margin-bottom: 0
	}

	.pt__controls--right .pt__controls {
		display: flex;
		flex-direction: column-reverse;
		margin-bottom: auto;
		margin-left: auto;
		width: auto
	}

	.pt__controls--right .pt__quantity__value--s {
		font-size: .75em;
		line-height: 16px
	}

	.pt__controls--right .pt__quantity__value--xs {
		font-size: .7em;
		line-height: 16px
	}
}

@media(max-width:480px)and (min-width:480px) {
	.pt__controls {
		margin-top: auto
	}
}

@media(max-width:480px) {
	.pt .pt-image__product {
		height: 100px;
		width: 100px
	}

	.pt .pt-image__link {
		margin-bottom: auto
	}

	.pt__nectar-offer {
		margin: 1rem auto 0;
		min-width: 172px
	}

	.pt__nectar-offer .nectar-offer {
		justify-content: center
	}
}

@media(min-width:calc(480px + 1px)) {
	.pt {
		flex-direction: column
	}

	.pt__info {
		margin: 0 auto;
		width: 100%
	}

	.pt__promotions {
		display: flex;
		flex-direction: column;
		margin-top: auto
	}

	.pt__controls {
		display: flex;
		margin: 0 auto;
		min-width: 168px;
		text-align: center
	}

	.pt__wrapper {
		display: flex;
		flex-direction: column
	}
}

@media(min-width:720px) {
	.pt__info {
		margin: 0 auto
	}
}

@media(min-width:480px) {
	.pt__info {
		margin: 0 auto
	}
}

.pt__swiper {
	display: flex;
	margin: 0;
	overflow-x: scroll;
	scroll-behavior: smooth;
	width: 100%;
	-ms-overflow-style: none;
	column-gap: var(--ds-space-spacing-x1);
	list-style-type: none;
	scroll-snap-type: x mandatory;
	scrollbar-width: none
}

@media(max-width:720px) {
	.pt__swiper>li:first-child {
		margin-left: var(--ds-space-spacing-x2)
	}

	.pt__swiper>li:last-child {
		margin-right: var(--ds-space-spacing-x2)
	}
}

@media(min-width:720px) {
	.pt__swiper>li:first-child {
		margin-left: var(--ds-space-spacing-x3)
	}

	.pt__swiper>li:last-child {
		margin-right: var(--ds-space-spacing-x3)
	}
}

@media(min-width:1200px) {
	.pt__swiper>li:first-child {
		margin-left: unset
	}

	.pt__swiper>li:last-child {
		margin-right: unset
	}
}

.pt__swiper::-webkit-scrollbar {
	display: none
}

.pt__swiper--wrapper {
	display: flex;
	justify-content: flex-start
}

.pt__swiper--wrapper--center {
	justify-content: center;
	width: auto
}

@media(max-width:720px) {
	.pt__swiper--wrapper {
		margin: 0 calc(var(--ds-space-spacing-x2)*-1)
	}
}

@media(min-width:720px) {
	.pt__swiper--wrapper {
		margin: 0 calc(var(--ds-space-spacing-x3)*-1)
	}
}

@media(min-width:1200px) {
	.pt__swiper--wrapper {
		margin: unset
	}
}

.pt__swiper--arrow {
	background-color: #0000
}

.pt__swiper--arrow:disabled {
	cursor: not-allowed
}

.pt__swiper--arrow:first-of-type,
.pt__swiper--arrow:last-of-type {
	padding-left: 4px;
	padding-right: 4px
}

.pt__swiper--arrow--hide {
	visibility: hidden
}

@media(max-width:1200px) {
	.pt__swiper--arrow {
		display: none;
		visibility: hidden
	}
}

.pt__swiper--arrow svg.ln-c-icon {
	height: 1.5rem;
	width: 1.5rem
}

.pt__swiper--grid-item {
	display: flex;
	justify-content: center;
	min-width: 200px;
	padding-bottom: 0 !important;
	padding-left: 0;
	scroll-snap-align: center;
	width: calc(209px + 2rem) !important
}

@media(max-width:480px) {
	.pt__swiper--grid-item .pt {
		flex-direction: column;
		margin-left: 0;
		margin-right: 0
	}

	.pt__swiper--grid-item article>.pt__info,
	.pt__swiper--grid-item div>.pt__info {
		margin: 0 auto;
		width: 100%
	}

	.pt__swiper--grid-item article>.pt__promotions,
	.pt__swiper--grid-item div>.pt__promotions {
		display: flex;
		flex-direction: column;
		margin-top: auto
	}

	.pt__swiper--grid-item article>.pt__controls,
	.pt__swiper--grid-item div>.pt__controls {
		display: flex;
		margin: 0 auto;
		width: 168px
	}

	.pt__swiper--grid-item article>.pt__wrapper,
	.pt__swiper--grid-item div>.pt__wrapper {
		display: flex;
		flex-direction: column;
		margin-left: 0;
		width: 100%
	}

	.pt__swiper--grid-item article>.pt__loading-indicator-tile,
	.pt__swiper--grid-item div>.pt__loading-indicator-tile {
		margin-bottom: 10px
	}

	.pt__swiper--grid-item article>.pt__loading-indicator-tile--md.pt-grid-item,
	.pt__swiper--grid-item div>.pt__loading-indicator-tile--md.pt-grid-item {
		display: flex
	}

	.pt__swiper--grid-item article>.pt__loading-indicator-tile__content,
	.pt__swiper--grid-item div>.pt__loading-indicator-tile__content {
		display: flex;
		flex-direction: column;
		height: 372px;
		padding: 175px 0 70px
	}

	.pt__swiper--grid-item article>.pt__loading-indicator-tile__content .line,
	.pt__swiper--grid-item div>.pt__loading-indicator-tile__content .line {
		width: 80%
	}

	.pt__swiper--grid-item article>.pt__loading-indicator-tile__content .line:nth-child(3),
	.pt__swiper--grid-item div>.pt__loading-indicator-tile__content .line:nth-child(3) {
		margin: 0;
		width: 50%
	}

	.pt__swiper--grid-item article>.pt__content,
	.pt__swiper--grid-item div>.pt__content {
		display: flex;
		flex-direction: column;
		padding: 5rem 1rem 1rem
	}

	.pt__swiper--grid-item article>.pt__content--optimised,
	.pt__swiper--grid-item div>.pt__content--optimised {
		padding: 4rem .5rem .5rem
	}

	.pt__swiper--grid-item article>.pt__message,
	.pt__swiper--grid-item div>.pt__message {
		margin: 0 auto
	}

	.pt__swiper--grid-item article>.pt__image-wrapper,
	.pt__swiper--grid-item div>.pt__image-wrapper {
		width: 100%
	}

	.pt__swiper--grid-item article>.pt__image-wrapper .pt-image,
	.pt__swiper--grid-item article>.pt__image-wrapper .pt-image__product,
	.pt__swiper--grid-item div>.pt__image-wrapper .pt-image,
	.pt__swiper--grid-item div>.pt__image-wrapper .pt-image__product {
		height: 156px;
		width: 156px
	}
}

.pt__swiper .product-details-title__tag {
	left: 0;
	margin: 16px 0 8px;
	position: absolute;
	top: 0
}

@media(max-width:480px) {
	.ln-o-grid--matrix>.pt-grid-item {
		padding-bottom: var(--ds-space-spacing-x1)
	}
}

@media(min-width:720px) {
	.ln-o-grid.ln-o-grid--matrix {
		padding-bottom: var(--ds-space-spacing-x1);
		padding-left: var(--ds-space-spacing-x2)
	}

	.pt-grid-item.ln-o-grid__item {
		padding-bottom: var(--ds-space-spacing-x1);
		padding-left: var(--ds-space-spacing-x1)
	}
}

.pt-button {
	display: flex;
	justify-content: flex-end;
	width: 100%
}

@media(min-width:720px) {
	.pt-button {
		justify-content: center
	}
}

.pt-button__dec {
	margin-right: auto
}

.pt-button__inc {
	margin-left: auto
}

.pt-button__dec,
.pt-button__inc {
	fill: var(--ds-color-monochrome-white, #fff);
	height: 48px;
	min-height: 48px;
	min-width: 48px;
	width: 48px
}

.pt-button__dec--reduced-height,
.pt-button__inc--reduced-height {
	height: 44px;
	min-height: 44px
}

.pt-button__quantity {
	border: 0;
	color: var(--ds-color-monochrome-black, #000);
	font-family: var(--ds-font-stack-display-1-font-family);
	font-size: var(--ds-font-stack-display-1-font-size);
	font-weight: var(--ds-font-stack-display-1-font-weight);
	height: 48px;
	line-height: var(--ds-font-stack-display-1-line-height);
	line-height: normal;
	padding: 0;
	white-space: nowrap;
	width: 72px
}

.pt-button__quantity--reduced-height {
	height: 44px;
	min-height: 44px
}

@media(min-width:720px) {
	.pt-button__quantity--reduced-height {
		min-width: 55px;
		width: 55px
	}
}

@media(max-width:720px) {
	.pt-button__quantity {
		width: 100%
	}
}

.pt-button__quantity--s {
	font-size: 1.1rem
}

.pt-button__quantity--xs {
	font-size: .9rem
}

.pt-button .ln-c-button--outlined {
	padding: 0 var(--ds-space-spacing-x2)
}

@media(max-width:480px) {
	.cpt .pt-button .ln-c-button--outlined {
		padding: 0
	}
}

.pt-button .ln-c-button--optimised {
	min-height: 44px
}

.amend-order-modal,
.pt-mini {
	background-color: var(--ds-color-monochrome-white, #fff);
	display: inline-block;
	margin-bottom: 10px;
	min-height: 148px;
	padding: 10px;
	width: 400px
}

.amend-order-modal__nectar-color,
.pt-mini__nectar-color {
	color: #8223fa
}

.amend-order-modal__strike-through-price,
.pt-mini__strike-through-price {
	font-family: var(--ds-typography-base-font-family);
	font-size: 16px !important;
	line-height: 22px;
	padding-bottom: var(--ds-space-spacing-x1)/2;
	padding-left: 2px
}

.amend-order-modal__unit-price,
.pt-mini__unit-price {
	margin-right: 8px;
	padding-left: 6px
}

.amend-order-modal__image,
.pt-mini__image {
	float: left;
	line-height: 0;
	margin-right: 15px;
	position: relative;
	width: 100px
}

.amend-order-modal__image .pt-image,
.pt-mini__image .pt-image {
	padding: 0 !important
}

.amend-order-modal__image .pt-image__lead-time-sticker,
.pt-mini__image .pt-image__lead-time-sticker {
	width: 100px
}

.amend-order-modal__description,
.pt-mini__description {
	display: flex;
	flex-direction: column;
	float: left;
	min-height: 120px;
	width: 210px
}

.amend-order-modal__offer,
.pt-mini__offer {
	font-family: Arial
}

.amend-order-modal__title,
.pt-mini__title {
	color: #404040;
	display: flex;
	flex-flow: column
}

.amend-order-modal__title a.pt-mini__link,
.pt-mini__title a.pt-mini__link {
	color: #404040;
	cursor: pointer;
	display: inline-block;
	font-family: var(--ds-font-stack-caption-font-family);
	font-family: var(--ds-typography-base-font-family);
	font-size: var(--ds-font-stack-caption-font-size);
	font-weight: var(--ds-font-stack-caption-font-weight);
	line-height: var(--ds-font-stack-caption-line-height);
	line-height: 1.5;
	margin-bottom: 5px;
	padding: 0;
	text-decoration: none;
	white-space: normal
}

@media(min-width:720px) {

	.amend-order-modal__title a.pt-mini__link,
	.pt-mini__title a.pt-mini__link {
		font-family: var(--ds-font-stack-caption-font-family);
		font-size: var(--ds-font-stack-caption-font-size);
		font-weight: var(--ds-font-stack-caption-font-weight);
		line-height: var(--ds-font-stack-caption-line-height)
	}
}

.amend-order-modal__title a.pt-mini__link:hover,
.pt-mini__title a.pt-mini__link:hover {
	text-decoration: underline
}

.amend-order-modal__promotions-container,
.pt-mini__promotions-container {
	clear: both;
	padding-top: var(--ds-space-spacing-x1)
}

.amend-order-modal__promotions,
.pt-mini__promotions {
	align-self: flex-end
}

.amend-order-modal__promotion,
.pt-mini__promotion {
	line-height: 1;
	list-style-type: none
}

.amend-order-modal+.amend-order-modal,
.amend-order-modal+.pt-mini,
.pt-mini+.amend-order-modal,
.pt-mini+.pt-mini {
	margin-top: var(--ds-space-spacing-half)
}

.amend-order-modal__promotions-missed,
.pt-mini__promotions-missed {
	color: var(--ds-color-palette-red)
}

.amend-order-modal__total,
.pt-mini__total {
	color: #404040;
	font-size: 22px;
	font-weight: 800
}

.amend-order-modal__total--promo,
.pt-mini__total--promo {
	color: var(--ds-color-palette-red)
}

.amend-order-modal__total--promo-nectar,
.pt-mini__total--promo-nectar {
	color: #404040
}

.amend-order-modal__buttons,
.pt-mini__buttons {
	float: right;
	width: 48px
}

.amend-order-modal .pt-button,
.pt-mini .pt-button {
	flex-direction: column
}

.amend-order-modal .pt-button__dec,
.amend-order-modal .pt-button__inc,
.pt-mini .pt-button__dec,
.pt-mini .pt-button__inc {
	height: 40px;
	min-height: 40px
}

.amend-order-modal .pt-button__quantity,
.pt-mini .pt-button__quantity {
	height: 40px
}

.amend-order-modal .pt-button__loading,
.pt-mini .pt-button__loading {
	margin: 50px 0 0
}

.amend-order-modal__image {
	margin-right: 0
}

.pt-image {
	flex-direction: column;
	height: 100px;
	margin-bottom: 8px;
	min-width: 100px;
	position: relative;
	width: 100px
}

.pt-image__link {
	display: inline-block;
	flex: 33%;
	line-height: 0;
	margin-bottom: auto;
	text-decoration: none
}

.pt-image__link:has(>.pt-image__banner):active,
.pt-image__link:has(>.pt-image__banner):focus,
.pt-image__link:has(>.pt-image__banner):hover {
	text-decoration: none
}

.pt-image__banner {
	background-color: #3f384c;
	color: #fff;
	flex: 33%;
	font-family: var(--ds-typography-base-font-family);
	font-size: 14px;
	font-weight: 700;
	line-height: 24px;
	pointer-events: none;
	text-align: center;
	width: 100%
}

.pt-image__banner:active,
.pt-image__banner:focus,
.pt-image__banner:hover {
	cursor: default
}

.pt__controls--right .pt-button__quantity--s {
	font-size: 1rem
}

.pt__controls--right .pt-button__quantity--xs {
	font-size: .8rem
}

.pt-extra-row {
	margin: 30px 0
}

.pt-espot {
	background: none;
	height: auto;
	min-height: 400px;
	padding: 0
}

@media(max-width:480px) {
	.pt-espot {
		margin-left: -1rem;
		margin-right: -1rem;
		width: calc(100% + 2rem) !important
	}
}

.pt-espot--isSRF {
	height: 100%
}

@media(max-width:480px) {
	.product-description-box {
		line-height: 1.2;
		max-height: 2.5em;
		overflow: hidden
	}
}

.op__not-available {
	color: var(--ds-color-monochrome-black, #000);
	font-size: 18px;
	font-weight: 700;
	text-align: center
}

.SRF__pt {
	height: 100%
}

.pt-image__lead-time-sticker {
	max-width: 156px
}

.pt--forced-mobile {
	min-width: -webkit-min-content;
	min-width: min-content
}

.pt--forced-mobile__content {
	flex-direction: row !important;
	padding-top: 0
}

.pt--forced-mobile__wrapper {
	margin-left: 16px;
	width: 180px
}

.pt--forced-mobile__controls {
	display: flex;
	margin-left: auto;
	min-width: 168px;
	text-align: center
}

.pt--forced-mobile__image-wrapper {
	margin-top: unset;
	min-height: -webkit-fit-content;
	min-height: fit-content;
	width: 100px
}

.pt--forced-mobile__image-wrapper .pt-image {
	height: 100px;
	width: 100px
}

.pt--forced-mobile__data-entry {
	margin-left: 0
}

@media(min-width:720px) {
	.pt--forced-mobile__data-entry {
		margin-left: -10px
	}
}

.pt--forced-mobile .product-details-title__tag {
	margin: 0 0 8px;
	position: relative
}

.pt--forced-mobile .promotion-message {
	max-width: 100%
}

.pt--forced-mobile .pt__icons__fav,
.pt--forced-mobile .pt__icons__fav--fbt {
	bottom: var(--ds-space-spacing-x2);
	height: 48px;
	left: var(--ds-space-spacing-x2);
	padding: unset;
	padding-top: 20px;
	right: unset;
	top: unset;
	width: 48px
}

.pt--forced-mobile__loading-indicator-tile__content {
	background-color: var(--ds-color-monochrome-white, #fff);
	height: 100%;
	padding: 30px 20px 70px 30px
}

.pt--forced-mobile__loading-indicator-tile__content .line {
	animation: fadelines 4s infinite;
	background-color: var(--ds-color-monochrome-light, #d8d8d8);
	display: block;
	height: 14px;
	margin-bottom: 8px;
	opacity: .8;
	width: 100%
}

.pt--forced-mobile__loading-indicator-tile__content .line:nth-child(3) {
	margin-right: 25%;
	width: 50%
}

.similar-products-wrapper button {
	margin-top: 5px
}

.amend-order-modal .pt-image img {
	cursor: default;
	pointer-events: none
}

.openable-button .openable-button__button {
	border-color: #8e8e8e;
	border-radius: 2px;
	color: #242424;
	font-family: Arial;
	font-weight: 400
}

.openable-button .openable-button__panel {
	background-color: var(--ds-color-monochrome-white, #fff);
	border: 1px solid var(--ds-color-monochrome-medium, #737373);
	display: flex;
	flex-direction: column;
	margin-top: var(--ds-space-spacing-x1);
	position: absolute;
	visibility: hidden;
	width: 350px;
	z-index: 10
}

.openable-button--open .openable-button__button {
	background-color: #e5500014;
	border-color: var(--ds-color-palette-orange, #f06c00);
	border-width: 2px
}

.openable-button--open .openable-button__panel {
	overflow: hidden;
	visibility: visible
}

.openable-button--open .openable-button__panel-content {
	flex-shrink: 1;
	overflow-y: auto
}

.openable-button--open .openable-button__panel-content::-webkit-scrollbar {
	width: 8px
}

.openable-button--open .openable-button__panel-content::-webkit-scrollbar-thumb {
	background-color: #00000080;
	border-radius: 4px;
	box-shadow: 0 0 1px #ffffff80
}

.openable-button--open .openable-button__panel-content .product-filter__group .ln-o-inline-list__item {
	padding-left: 0
}

.openable-button--open .openable-button__panel-content--done {
	flex-shrink: 0
}

.openable-button--open .openable-button__done-button {
	color: var(--ds-color-palette-orange, #f06c00);
	flex: 0;
	float: right
}

.openable-button--open .ln-o-inline-list__item .filter-item-wrapper {
	align-items: center;
	display: flex;
	flex-direction: row;
	justify-content: space-between
}

.openable-button--open .ln-o-inline-list__item .filter-item-wrapper .ln-c-form-option--checkbox {
	flex-grow: 1
}

.openable-button--open .ln-o-inline-list__item .filter-item-wrapper .filter-group-count-label {
	height: 100%;
	text-align: left;
	width: 50px
}

.openable-button--open .ln-o-inline-list__item .ln-c-form-option__label,
.openable-button--open .ln-o-inline-list__item .ln-c-form-option__label:hover {
	background-color: #0000 !important
}

.openable-button--open .ln-o-inline-list__item:hover {
	background-color: var(--ds-color-scheme-brand-1-lowlight)
}

.product-filter {
	background: #f2f2f2;
	display: inline-block;
	margin-bottom: 16px;
	margin-right: 8px
}

.product-filter__unwrapped-offer {
	border: 1px solid #8e8e8e;
	border-radius: 2px;
	max-height: 48px
}

.product-filter__unwrapped-offer>div.product-filter__group {
	padding: 0
}

.product-filter__wrapper {
	visibility: hidden
}

.product-filter__wrapper--show {
	visibility: visible
}

.product-filter__group {
	padding: var(--ds-space-spacing-x1);
	width: 100%
}

.product-filter__group-title {
	font-family: var(--ds-font-stack-display-1-font-family);
	font-size: var(--ds-font-stack-display-1-font-size);
	font-weight: var(--ds-font-stack-display-1-font-weight);
	line-height: var(--ds-font-stack-display-1-line-height);
	padding: var(--ds-space-spacing-x1)
}

@media(min-width:720px) {
	.product-filter__group-title {
		font-family: var(--ds-font-stack-display-2-font-family);
		font-size: var(--ds-font-stack-display-2-font-size);
		font-weight: var(--ds-font-stack-display-2-font-weight);
		line-height: var(--ds-font-stack-display-2-line-height)
	}
}

.product-filter__row--items {
	display: inline-flex;
	flex-wrap: wrap;
	position: relative;
	white-space: pre-wrap;
	width: auto
}

.product-filter__clear {
	align-items: center;
	display: flex;
	justify-content: center;
	max-height: 48px
}

.product-filter__cancel__icon {
	font-size: 20px;
	margin-right: 5px
}

.product-filter .openable-button__panel .ln-o-inline-list__item {
	width: 100%
}

.product-filter .ln-o-inline-list {
	margin: 0;
	padding: 0;
	width: 100%
}

.product-filter .ln-o-inline-list__item {
	padding: 0
}

.product-filter .ln-c-form-group,
.product-filter .ln-c-form-option__label,
.product-filter .ln-c-label {
	width: 100%
}

.product-filter .carouselLink:disabled,
.product-filter .is-disabled.carouselLink,
.product-filter .ln-c-button.is-disabled,
.product-filter .ln-c-button:disabled {
	background: #f2f2f2
}

.product-filter .carouselLink:not(.is-disabled):focus,
.product-filter .carouselLink:not(.is-disabled):hover,
.product-filter .carouselLink:not(:disabled):focus,
.product-filter .carouselLink:not(:disabled):hover,
.product-filter .ln-c-button:not(.is-disabled):focus,
.product-filter .ln-c-button:not(.is-disabled):hover,
.product-filter .ln-c-button:not(:disabled):focus,
.product-filter .ln-c-button:not(:disabled):hover {
	border-width: 2px;
	color: #242424
}

@media(max-width:1200px) {
	.product-filter--multi-column .openable-button__panel {
		width: 350px
	}

	.product-filter--multi-column .openable-button__panel .ln-o-inline-list__item {
		width: 100%
	}
}

@media(min-width:1200px) {
	.product-filter--multi-column .openable-button__panel {
		width: 700px
	}

	.product-filter--multi-column .openable-button__panel .ln-o-inline-list__item {
		width: 50%
	}
}

.product-filter__select {
	background-color: #f2f2f2
}

.product-filter-panel {
	background: var(--ds-color-monochrome-white, #fff)
}

.product-filter-panel,
.product-filter-panel-findability {
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 10
}

.product-filter-panel-findability {
	background: #000000b3
}

.product-filter-panel__layout {
	display: flex;
	flex-direction: column;
	height: 100%;
	width: 100%
}

.product-filter-panel__layout-findability {
	background-color: #fff;
	display: flex;
	flex-direction: column;
	height: 100%;
	max-width: 450px;
	position: relative
}

.product-filter-panel--hidden {
	display: none
}

.product-filter-panel__header {
	border-bottom: 5px solid var(--ds-color-monochrome-lighter, #f2f2f2);
	color: var(--ds-color-monochrome-dark, #404040);
	display: block;
	font-family: var(--ds-typography-brand-font-family);
	font-size: 20px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 800;
	letter-spacing: normal;
	line-height: 1.25;
	padding: 20px;
	text-align: center;
	width: 100%
}

.product-filter-panel__close {
	position: absolute;
	right: 10px;
	top: 10px
}

@media(min-width:480px) {
	.product-filter-panel__close {
		right: 20px
	}
}

.product-filter-panel__content {
	flex-grow: 2;
	overflow-y: scroll
}

.product-filter-panel__section {
	border-bottom: 5px solid var(--ds-color-monochrome-lighter, #f2f2f2);
	display: inline-block;
	padding: 20px 0;
	width: 100%
}

.product-filter-panel__section-title {
	font-family: var(--ds-typography-brand-font-family);
	font-size: 20px;
	font-weight: 800;
	margin-bottom: 15px;
	padding: 0 10px
}

.product-filter-panel__section .item-hidden {
	display: none
}

.product-filter-panel .ln-c-form-option__label {
	padding-left: calc(1em + var(--ds-space-spacing-x4));
	width: 100%
}

.product-filter-panel .ln-c-form-option {
	width: 100%
}

@media(min-width:480px) {
	.product-filter-panel .ln-c-form-option {
		float: left;
		width: 50%
	}
}

.product-filter-panel__more {
	display: inline-block;
	padding: 20px 0;
	text-align: center;
	width: 100%
}

.product-filter-panel__more,
.product-filter-panel__more-findability {
	font-family: var(--ds-typography-brand-font-family);
	font-size: 18px;
	font-weight: 800
}

.product-filter-panel__more-findability {
	display: block;
	padding: 20px 0 20px 20px;
	text-align: left
}

.product-filter-panel__footer {
	background-color: var(--ds-color-monochrome-lighter, #f2f2f2);
	display: block;
	padding: 25px 0 20px;
	text-align: center
}

.fm {
	align-items: center;
	line-height: 1.6;
	padding: 0 5px 20px
}

.fm,
.fm__container {
	display: flex
}

.fm__container-title {
	font-family: MaryAnn, Trebuchet MS, sans-serif;
	font-size: 18px;
	font-weight: 700;
	margin-right: 8px;
	padding: 3px 15px 3px 0
}

.fm__container--link {
	align-items: center;
	cursor: pointer;
	display: flex;
	font-size: 16px
}

.fm__container--link input:focus~.ln-c-form-option__label {
	box-shadow: none
}

.fm__container--link-underline {
	cursor: pointer;
	text-decoration: underline
}

.fm__container--link-terms {
	border-left: 2px solid #e1e1e1;
	cursor: pointer;
	margin-left: 2px;
	padding-left: 10px;
	text-decoration: none
}

.fm__container--link fieldset {
	margin: 0
}

@media(max-width:480px) {
	.fm {
		margin-top: 20px;
		width: 100%
	}

	.fm__container-title {
		font-size: 18px;
		padding: 3px 5px 3px 0;
		width: 55%
	}

	.fm__container--link {
		width: 45%
	}
}

.product-controls {
	background-color: #f2f2f2
}

@media(min-width:1200px) {
	.product-controls {
		padding-bottom: 10px
	}
}

.product-controls__wrapper {
	align-items: flex-start;
	justify-content: flex-end
}

.product-controls__wrapper--left {
	justify-content: flex-end
}

.product-controls__sort-dropdown-findability {
	width: 100%
}

@media(min-width:1200px) {
	.product-controls__sort-dropdown-findability {
		max-width: 200px
	}
}

.product-controls__sort-dropdown {
	width: 100%
}

@media(min-width:960px) {
	.product-controls__sort-dropdown {
		max-width: 200px
	}
}

.product-controls .ln-c-form-group {
	margin-bottom: 0
}

.product-controls select.ln-c-select {
	background-color: #f2f2f2
}

.product-controls button.ln-c-select,
.product-controls select.ln-c-select {
	line-height: 48px;
	padding-top: 0;
	vertical-align: middle
}

.product-controls--compact .product-controls--compact-toggle,
.product-controls--compact button.ln-c-select,
.product-controls--compact select.ln-c-select {
	background-color: var(--ds-color-palette-white, #fff);
	border-color: var(--ds-color-monochrome-light, #d8d8d8);
	border-width: 1px;
	color: var(--ds-color-palette-black, #000);
	line-height: 1
}

.product-controls--compact .ln-o-grid__item:not(:first-child) {
	padding-left: 8px
}

.page-size-options {
	display: none;
	margin-left: 25px;
	margin-top: 36px
}

.ln-o-grid .page-size-options {
	width: auto
}

@media(min-width:960px) {
	.page-size-options {
		display: inline-block
	}
}

.secondary-rating>* {
	padding: 0
}

.secondary-rating svg {
	margin-right: 2px
}

.book-delivery {
	margin: 0 0 0 1.25rem
}

.book-delivery--info {
	margin-top: -2px
}

.book-delivery__link {
	align-items: center;
	display: flex;
	font-family: MaryAnn, Trebuchet MS, sans-serif;
	font-size: 1rem;
	font-weight: 500;
	text-decoration: none
}

.book-delivery__link:focus,
.book-delivery__link:hover {
	color: var(--ds-color-monochrome-black, #000);
	cursor: pointer;
	text-decoration: underline
}

.book-delivery__link:focus-visible {
	outline: 2px solid var(--ds-color-border-focus);
	outline-offset: 2px
}

.book-delivery__button {
	padding: 0 10px
}

.book-delivery__date,
.book-delivery__time {
	display: block;
	line-height: 1.2em
}

.book-delivery__icon {
	margin-right: 5px;
	width: 24px
}

.book-delivery__icon--eco {
	fill: var(--ds-color-palette-green)
}

.book-delivery__slot {
	width: 124px
}

@media(min-width:720px) {
	.book-delivery--mobile {
		max-width: -webkit-max-content;
		max-width: max-content
	}
}

.book-delivery--mobile {
	border-bottom: 1px solid var(--ds-color-monochrome-light, #d8d8d8);
	display: flex;
	flex-wrap: wrap-reverse;
	gap: 8px;
	justify-content: space-between;
	margin-bottom: 8px;
	margin-left: 0 !important;
	padding: 1.25em;
	width: 100%
}

.book-delivery--mobile .book-delivery__link {
	height: auto
}

.book-delivery--mobile .book-delivery__slot {
	float: none;
	text-align: center;
	width: auto
}

.book-delivery--mobile .book-delivery__datetime {
	display: inline;
	margin-right: 4px
}

.book-delivery--tablet .book-delivery__button {
	min-height: var(--ds-space-spacing-x4)
}

@media(min-width:720px) {
	.book-delivery-new-global-header {
		width: -webkit-max-content !important;
		width: max-content !important
	}
}

.book-delivery-new-global-header {
	width: 100%
}

.book-delivery-new-global-header a.book-delivery-new-global-header__link {
	align-items: center;
	color: #f06c00;
	display: flex;
	font-family: MaryAnn, Trebuchet MS, sans-serif;
	font-size: 16px;
	font-weight: 700;
	text-decoration: none
}

.book-delivery-new-global-header a.book-delivery-new-global-header__link:focus,
.book-delivery-new-global-header a.book-delivery-new-global-header__link:hover {
	cursor: pointer;
	text-decoration: underline
}

.book-delivery-new-global-header a.book-delivery-new-global-header__link:focus-visible {
	outline: 2px solid var(--ds-color-border-focus);
	outline-offset: 2px
}

.book-delivery-new-global-header__datetime {
	display: block;
	line-height: 1.2em
}

.book-delivery-new-global-header--mobile {
	border-bottom: 1px solid var(--ds-color-monochrome-light, #d8d8d8);
	margin: 0;
	max-width: 100%;
	padding: 1.25em
}

.book-delivery-new-global-header--mobile a.book-delivery-new-global-header__link,
.book-delivery-new-global-header--tablet a.book-delivery-new-global-header__link {
	display: inline;
	height: auto
}

.book-delivery-new-global-header--mobile .book-delivery__slot,
.book-delivery-new-global-header--tablet .book-delivery__slot {
	float: none;
	text-align: center;
	width: auto
}

.book-delivery-new-global-header--mobile .book-delivery__datetime,
.book-delivery-new-global-header--tablet .book-delivery__datetime {
	display: inline;
	margin-right: 4px;
	white-space: nowrap
}

.book-delivery-new-global-header--mobile {
	display: flex;
	flex-wrap: wrap-reverse;
	gap: 8px;
	justify-content: space-between
}

.header>.book-delivery--mobile {
	border-bottom: 0;
	margin-bottom: 8px;
	padding: 0
}

.header>.book-delivery--mobile>button {
	font-size: 16px;
	min-height: var(--ds-space-spacing-x4);
	width: -webkit-max-content;
	width: max-content
}

.book-delivery--drip-pricing.book-delivery--mobile {
	border-bottom: 0;
	flex-wrap: nowrap;
	gap: 16px;
	margin-bottom: 0;
	padding: 8px 0;
	width: auto
}

.book-delivery--drip-pricing.book-delivery--mobile>button {
	font-size: 16px;
	min-height: var(--ds-space-spacing-x4);
	padding: 0 10px;
	width: -webkit-max-content;
	width: max-content
}

.product-pagination {
	margin: 1rem;
	text-align: center
}

.pd__clickable-modal .ln-c-modal__body-wrapper {
	height: calc(100% - 64px);
	width: calc(100% - 64px)
}

.pd__clickable-modal .ln-c-modal__body {
	height: 100%;
	max-width: unset
}

.pd__clickable-modal__caption_container {
	display: flex;
	justify-content: center;
	max-width: 100%
}

.pd__clickable-modal__caption {
	margin-top: var(--ds-space-spacing-x1);
	max-width: 500px;
	text-align: center
}

.pd__clickable-modal__wrapper {
	bottom: 0;
	display: flex;
	left: 0;
	margin-bottom: 64px;
	margin-top: 64px;
	overflow: auto;
	position: absolute;
	right: 0;
	top: 0
}

.pd__clickable-modal__wrapper-zoomed {
	display: block
}

.pd__clickable-modal__content-left {
	display: flex;
	flex-direction: column;
	flex-shrink: 0;
	padding-top: 1px;
	width: 100px
}

.pd__clickable-modal__content-right {
	flex-shrink: 0;
	width: 100px
}

.pd__clickable-modal__content__hidden {
	display: none
}

.pd__clickable-modal__image-wrapper {
	width: 100%
}

.pd__clickable-modal__image {
	display: block;
	margin: auto;
	max-height: 100%;
	max-width: 100%
}

.pd__clickable-modal__image__not-zoomed {
	cursor: zoom-in
}

.pd__clickable-modal__image__zoomed {
	cursor: zoom-out;
	max-height: -webkit-max-content;
	max-height: max-content;
	width: 100%
}

.pd__clickable-modal__image_caption {
	max-height: calc(100% - 144px)
}

.pd__clickable-modal__additional-image {
	border: 1px solid #8e8e8e;
	cursor: pointer;
	margin-bottom: 16px;
	margin-left: 27px;
	max-height: 50px;
	min-height: 50px;
	object-fit: contain;
	width: 50px
}

.pd__clickable-modal__additional-image__active {
	border: 1px solid var(--ds-color-palette-orange, #f06c00)
}

.pd__slidable-modal .ln-c-modal__body {
	height: auto;
	max-width: calc(100% - 16px);
	overflow: hidden
}

.pd__slidable-modal__wrapper {
	align-items: center;
	display: flex;
	flex-direction: column;
	margin-bottom: 0;
	margin-top: 0;
	position: relative
}

.pd__slidable-modal__heading {
	align-items: center;
	display: flex;
	font-size: 14px;
	justify-content: center
}

@keyframes skeleton {

	0%,
	to {
		opacity: 1
	}

	50% {
		opacity: .3
	}
}

.skeleton {
	animation: skeleton 2.5s infinite;
	background-color: #00000014;
	display: block;
	margin-bottom: .8em;
	margin-top: .8em;
	overflow: auto
}

.skeleton:first-child {
	margin-top: 0
}

.skeleton:last-child {
	margin-bottom: 0
}

.skeleton--align-center {
	margin-left: auto;
	margin-right: auto
}

.skeleton--align-left {
	margin-right: auto
}

.skeleton--align-right {
	margin-left: auto
}

.skeleton--space,
.skeleton--text {
	border-radius: 4px;
	height: 1.2rem;
	width: 100%
}

.skeleton--space {
	background-color: #0000
}

.skeleton--rect {
	width: 100%
}

.skeleton--img {
	background-image: url(/gol-ui/static/media/.280ccca8..svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	width: 100%
}

.skeleton--inverse {
	background-color: #ffffffbf !important
}

.slot-details {
	line-height: 200%
}

.slot-details__expiry,
.slot-details__user-message {
	line-height: 150%
}

.slot-details__expiry~.slot-details__green-delivery-slot,
.slot-details__user-message~.slot-details__green-delivery-slot {
	margin-top: .5rem
}

.slot-details .green-delivery-slot__container,
.slot-details .green-delivery-slot__link {
	color: var(--ds-color-semantic-success-base)
}

.slot-details .green-delivery-slot__link {
	line-height: 150%
}

.slot-details .green-delivery-slot__link:hover {
	color: var(--ds-color-palette-orange, #f06c00)
}

.slot-details-link {
	background-color: unset;
	color: var(--ds-color-monochrome-dark, #404040);
	cursor: pointer;
	line-height: 200%;
	text-decoration: underline
}

.slot-details-link:focus,
.slot-details-link:hover {
	color: var(--ds-color-palette-orange-dark, #e55000)
}

.dietary-profile-warning {
	background-color: #d70000;
	color: #fff;
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 24px;
	margin-bottom: 30px;
	padding: 8px;
	text-align: center
}

.dietary-profile-warning__icon {
	font-size: 1.4rem;
	vertical-align: bottom
}

.dietary-profile-warning__new_header {
	margin-bottom: 0;
	margin-top: 16px
}

.nectar-offer {
	align-items: center;
	background-color: #f3e9ff;
	color: #6c18cb;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 8px 16px
}

.nectar-offer__label {
	display: flex;
	font-size: 16px;
	font-weight: 700
}

.nectar-offer__label-text {
	padding-left: 10px
}

.nectar-offer__caption {
	font-size: 14px
}

@media(max-width:960px) {
	.nectar-offer__caption {
		margin-left: 10px
	}
}

iframe.espot {
	border: none;
	display: block;
	flex-grow: 1;
	height: 100%;
	min-width: 229px;
	width: 100%
}

.notification {
	background-color: #e4f2ff;
	border: 1px solid #99cbff;
	padding: var(--ds-space-spacing-x1);
	text-align: center;
	width: 100%
}

.previous-orders-dropdown {
	display: inline-block;
	width: 287px
}

@media(min-width:600px) {
	.previous-orders-dropdown {
		width: 264px
	}
}

.previous-orders__controls {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-bottom: 24px
}

@media(min-width:600px) {
	.previous-orders__controls {
		align-items: flex-start;
		flex-direction: row
	}
}

.previous-orders__loading-icon-container {
	background-color: var(--ds-color-palette-orange, #f06c00);
	width: 100%
}

.previous-orders__add-all-button,
.previous-orders__loading-icon-container {
	align-self: center;
	max-width: 287px
}

@media(min-width:600px) {

	.previous-orders__add-all-button,
	.previous-orders__loading-icon-container {
		align-self: flex-end;
		margin-left: 40px;
		max-width: 264px
	}
}

.previous-orders-no-data {
	margin: 0 auto;
	max-width: 570px;
	text-align: center
}

.previous-orders-no-data .previous-orders-no-data__inner {
	margin: 0 auto;
	width: 290px
}

.previous-orders-no-data .previous-orders-no-data__image {
	margin: 85px 0 75px
}

.sticky-wrapper-nomin {
	top: 0 !important
}

.sticky-wrapper,
.sticky-wrapper-top {
	background-color: #f2f2f2;
	left: 0;
	position: -webkit-sticky;
	position: sticky;
	transition: top;
	transition-duration: .25s;
	z-index: 2
}

@media(min-width:720px) {

	.sticky-wrapper,
	.sticky-wrapper-top {
		top: -9px
	}
}

@media(min-width:960px) {

	.sticky-wrapper,
	.sticky-wrapper-top {
		top: 60.6px
	}
}

@media(min-width:720px)and (max-width:959px) {

	.sticky-wrapper,
	.sticky-wrapper-top {
		top: 60.6px
	}
}

@media(max-width:480px) {

	.sticky-wrapper,
	.sticky-wrapper-top {
		margin-right: -1rem;
		padding-right: 1rem
	}
}

.sticky-wrapper--on,
.sticky-wrapper-top--on,
.sticky-wrapper-top.sticky-wrapper-hover:hover,
.sticky-wrapper.sticky-wrapper-hover:hover {
	top: -20px
}

@media(min-width:720px) {

	.sticky-wrapper--on,
	.sticky-wrapper-top--on,
	.sticky-wrapper-top.sticky-wrapper-hover:hover,
	.sticky-wrapper.sticky-wrapper-hover:hover {
		top: -9px
	}
}

@media(min-width:960px) {

	.sticky-wrapper--on,
	.sticky-wrapper-top--on,
	.sticky-wrapper-top.sticky-wrapper-hover:hover,
	.sticky-wrapper.sticky-wrapper-hover:hover {
		top: -20px
	}
}

.sticky-wrapper--on+.SRF .content,
.sticky-wrapper--on+.SRF .content.hiding-header,
.sticky-wrapper-top--on+.SRF .content,
.sticky-wrapper-top--on+.SRF .content.hiding-header,
.sticky-wrapper-top.sticky-wrapper-hover:hover+.SRF .content,
.sticky-wrapper-top.sticky-wrapper-hover:hover+.SRF .content.hiding-header,
.sticky-wrapper.sticky-wrapper-hover:hover+.SRF .content,
.sticky-wrapper.sticky-wrapper-hover:hover+.SRF .content.hiding-header {
	top: calc(116px + var(--ds-space-spacing-x3))
}

.sticky-wrapper--on:not(.sticky-wrapper--top-padded),
.sticky-wrapper-top--on:not(.sticky-wrapper--top-padded),
.sticky-wrapper-top.sticky-wrapper-hover:hover:not(.sticky-wrapper--top-padded),
.sticky-wrapper.sticky-wrapper-hover:hover:not(.sticky-wrapper--top-padded) {
	top: 0
}

.sticky-wrapper-bottom {
	background-color: #f2f2f2;
	bottom: 0;
	position: -webkit-sticky;
	position: sticky;
	transition: bottom;
	transition-duration: .25s;
	z-index: 10
}

.sticky-wrapper-bottom--on,
.sticky-wrapper-bottom:hover {
	bottom: 0
}

@media(max-width:720px) {
	.product-controls {
		margin-bottom: var(--ds-space-spacing-x1)
	}
}

@media(min-width:720px) {
	.product-controls.ln-c-tooltip {
		width: auto
	}
}

.product-controls__wrapper.ln-c-tooltip {
	width: 100%
}

.product-controls__wrapper.ln-c-tooltip .product-controls.ln-o-grid {
	margin-bottom: 0
}

.suggested-term {
	font-size: 16px
}

.suggested-term span {
	cursor: pointer;
	text-decoration: underline
}

.bs__banner {
	background-color: var(--ds-color-monochrome-white, #fff);
	display: flex;
	min-height: 300px;
	width: 100%
}

.bs__banner,
.bs__banner .loading-content {
	align-items: center;
	justify-content: center
}

.bs__banner .loading-content {
	animation: fadelines 4s infinite;
	display: block;
	display: flex;
	height: 150px;
	opacity: .8;
	width: 150px
}

.BrandPageBanner {
	cursor: pointer;
	display: flex;
	flex-direction: column;
	font-family: var(--ds-typography-brand-font-family);
	font-weight: var(--ds-typography-font-weight-medium);
	min-height: 300px;
	position: relative;
	width: 100%
}

.BrandPageBanner-DoubleImage--landscape,
.BrandPageBanner-DoubleImage--portrait,
.BrandPageBanner-image {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	flex-grow: 2;
	min-height: 50%
}

.BrandPageBanner-DoubleImage--landscape {
	flex-grow: 0;
	min-height: 0
}

.BrandPageBanner-cta {
	padding: var(--ds-space-spacing-x2);
	padding-top: 0;
	text-align: center;
	width: 100%
}

.BrandPageBanner-cta .BrandPageBanner-copy {
	margin-bottom: calc(var(--ds-space-spacing-x1)*.5)
}

.BrandPageBanner-cta .BrandPageBanner-copy--body,
.BrandPageBanner-cta .BrandPageBanner-copy--title {
	font-size: 26px;
	font-weight: var(--ds-typography-font-weight-bold)
}

.BrandPageBanner-cta .BrandPageBanner-copy--title {
	line-height: 32px
}

.BrandPageBanner-cta .BrandPageBanner-copy--body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px
}

.BrandPageBanner-cta .BrandPageBanner-roundel {
	background-position: 0 0;
	background-repeat: no-repeat;
	border-radius: 50%;
	bottom: 50%;
	height: 110px;
	left: 10%;
	position: absolute;
	right: 0;
	top: 24px;
	visibility: hidden;
	width: 110px
}

.BrandPageBanner-cta .BrandPageBanner-roundel span {
	color: #fff;
	font-size: 32px;
	font-weight: 700;
	line-height: 105px
}

.BrandPageBanner-cta .BrandPageBanner-roundel--offer {
	background-color: #d61f26;
	visibility: visible
}

.BrandPageBanner-cta .BrandPageBanner-roundel--new {
	background-color: #1976d2;
	visibility: visible
}

.BrandPageBanner-cta .BrandPageBanner-roundel--new span {
	font-size: 40px
}

.BrandPageBanner-cta .BrandPageBanner-button {
	margin: 0 auto;
	max-width: 140px;
	white-space: nowrap
}

@media(min-width:480px) {
	.BrandPageBanner:not(.BrandPageBanner--preview) .BrandPageBanner-DoubleImage--portrait {
		flex-grow: 0;
		min-height: 0
	}

	.BrandPageBanner:not(.BrandPageBanner--preview) .BrandPageBanner-DoubleImage--landscape {
		flex-grow: 2;
		min-height: 50%
	}
}

.citrus-preview-bp-small .BrandPageBanner .BrandPageBanner-DoubleImage--portrait {
	flex-grow: 0;
	min-height: 0
}

.citrus-preview-bp-small .BrandPageBanner .BrandPageBanner-DoubleImage--landscape {
	flex-grow: 2;
	min-height: 50%
}

@media(min-width:600px)and (max-width:960px) {
	.BrandPageBanner:not(.BrandPageBanner--preview) {
		flex-direction: row
	}

	.BrandPageBanner:not(.BrandPageBanner--preview) .BrandPageBanner-image {
		background-size: cover;
		min-width: 50%
	}

	.BrandPageBanner:not(.BrandPageBanner--preview) .BrandPageBanner-DoubleImage--portrait {
		flex-grow: 2;
		min-height: 50%;
		min-width: 50%
	}

	.BrandPageBanner:not(.BrandPageBanner--preview) .BrandPageBanner-DoubleImage--landscape {
		flex-grow: 0;
		min-height: 0
	}

	.BrandPageBanner:not(.BrandPageBanner--preview) .BrandPageBanner-cta .BrandPageBanner-copy {
		margin: var(--ds-space-spacing-x4) auto
	}

	.BrandPageBanner:not(.BrandPageBanner--preview) .BrandPageBanner-cta .BrandPageBanner-copy--body {
		font-size: 18px
	}

	.BrandPageBanner:not(.BrandPageBanner--preview) .BrandPageBanner-roundel {
		margin: 24px auto 0;
		position: static
	}

	.BrandPageBanner:not(.BrandPageBanner--preview) .BrandPageBanner-button {
		max-width: 200px;
		width: auto
	}
}

.citrus-preview-bp-medium .BrandPageBanner {
	flex-direction: row
}

.citrus-preview-bp-medium .BrandPageBanner .BrandPageBanner-image {
	background-size: cover;
	min-width: 50%
}

.citrus-preview-bp-medium .BrandPageBanner .BrandPageBanner-DoubleImage--portrait {
	flex-grow: 2;
	min-height: 50%;
	min-width: 50%
}

.citrus-preview-bp-medium .BrandPageBanner .BrandPageBanner-DoubleImage--landscape {
	flex-grow: 0;
	min-height: 0
}

.citrus-preview-bp-medium .BrandPageBanner .BrandPageBanner-cta .BrandPageBanner-copy {
	margin: var(--ds-space-spacing-x4) auto
}

.citrus-preview-bp-medium .BrandPageBanner .BrandPageBanner-cta .BrandPageBanner-copy--body {
	font-size: 18px
}

.citrus-preview-bp-medium .BrandPageBanner .BrandPageBanner-roundel {
	margin: 24px auto 0;
	position: static
}

.citrus-preview-bp-medium .BrandPageBanner .BrandPageBanner-button {
	max-width: 200px;
	width: auto
}

@media(min-width:960px) {
	.BrandPageBanner:not(.BrandPageBanner--preview) .BrandPageBanner-image {
		background-size: contain
	}
}

.citrus-preview-bp-large .BrandPageBanner .BrandPageBanner-image {
	background-size: contain
}

.SRF {
	display: grid;
	grid-template-areas: "dietary dietary dietary dietary dietary dietary" "categories producttiles producttiles producttiles producttiles producttiles";
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr
}

.SRF__optimised {
	grid-template-areas: "dietary dietary dietary dietary dietary dietary dietary" "categories producttiles producttiles producttiles producttiles producttiles producttiles";
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr
}

@media(max-width:1200px) {
	.SRF__optimised {
		grid-template-areas: "categories categories categories categories categories categories" "filters filters filters sorting sorting sorting" "dietary dietary dietary dietary dietary dietary" "producttiles producttiles producttiles producttiles producttiles producttiles";
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr
	}
}

.SRF__newfilters {
	grid-template-areas: "producttiles producttiles producttiles producttiles producttiles producttiles"
}

.SRF .ln-o-grid {
	margin-left: -12px;
	min-width: auto
}

.SRF .ln-o-grid__item {
	padding-bottom: 12px;
	padding-left: 12px
}

.SRF__filters,
.SRF__sorting {
	display: flex;
	padding-top: .625rem
}

.SRF__sorting {
	justify-content: flex-end
}

.SRF__sorting.loading {
	display: block
}

.SRF__dietary {
	display: flex;
	grid-area: dietary;
	height: 68px;
	justify-content: flex-end
}

.SRF__dietary .skeleton {
	margin-top: 20px
}

.SRF__categories {
	box-sizing: border-box;
	grid-area: categories;
	min-width: 300px;
	padding: 0 25px 0 0;
	width: 100%
}

.SRF__categories .content {
	background-color: var(--ds-color-monochrome-white, #fff);
	padding: 20px;
	position: -webkit-sticky;
	position: sticky;
	top: calc(var(--ds-space-spacing-x3));
	transition: .5s
}

.SRF__categories .content.hiding-header {
	max-height: 50vh;
	overflow: auto;
	top: calc(81px + var(--ds-space-spacing-x3))
}

.SRF__categories,
.SRF__categories ul {
	list-style-type: none;
	margin: 0
}

@media(max-width:1200px) {

	.SRF__categories li,
	.SRF__categories ul li {
		padding-bottom: 6px
	}
}

.SRF__categories a,
.SRF__categories ul a {
	display: inline-block;
	margin-bottom: .2em;
	text-decoration: none
}

.SRF__categories .isParent {
	font-weight: 700
}

.SRF__categories .isParent.isNotSelected {
	margin-left: -4px
}

.SRF__tileList {
	grid-area: producttiles
}

.SRF--category {
	cursor: pointer;
	display: flex;
	justify-content: space-between;
	line-height: 1.2;
	margin: 0 0 4px 1rem;
	max-width: 200px;
	min-width: 15vw;
	-webkit-user-select: none;
	user-select: none
}

@media(max-width:1200px) {
	.SRF--category__title {
		font-family: var(--ds-typography-brand-font-family);
		font-size: 20px;
		font-weight: 800
	}
}

.SRF .loading {
	opacity: .5
}

.SRF .backArrow {
	height: 1em;
	transform: translateY(-.125em)
}

@media(max-width:1200px) {
	.SRF {
		grid-template-areas: "categories categories categories categories categories categories" "filters filters filters sorting sorting sorting" "dietary dietary dietary dietary dietary dietary" "producttiles producttiles producttiles producttiles producttiles producttiles"
	}

	.SRF__filters,
	.SRF__sorting {
		border: 1px solid #f2f2f2;
		padding: 1rem 0
	}

	.SRF__filters.loading :first-child,
	.SRF__sorting.loading :first-child {
		display: none
	}
}

.margin-top-search-findability {
	padding-bottom: 0 !important;
	padding-top: .1px
}

@media(min-width:960px) {
	.margin-top-search-findability {
		margin-top: var(--ds-space-spacing-x2)
	}
}

@media(max-width:960px) {
	.margin-top-search-findability {
		margin-top: var(--ds-space-spacing-x1)
	}
}

@media(min-width:960px) {
	.margin-top-search-findability.occasions-and-minimized {
		padding-top: 60.7px
	}
}

.margin-top-search-findability-left-align,
.margin-top-with-occasions {
	margin-top: 4px
}

@media(min-width:480px) {
	.margin-top-with-occasions {
		margin-top: 56px
	}
}

@media(min-width:720px) {
	.margin-top-with-occasions {
		margin-top: 20px
	}
}

@media(min-width:960px) {
	.margin-top-with-occasions {
		margin-top: 66px
	}
}

@media(min-width:460px)and (max-width:719px) {
	.margin-top-with-occasions {
		margin-top: 4px
	}
}

.multi-search-view {
	background-color: #fff
}

.citrus-bottom-trio {
	display: flex;
	flex-wrap: nowrap;
	gap: 16px;
	margin-bottom: 16px
}

.citrus-bottom-trio .CitrusBannerSolo {
	flex: 1 1 auto
}

@media(max-width:720px) {
	.citrus-bottom-trio {
		flex-wrap: wrap
	}
}

.product-tile-grid {
	grid-auto-flow: dense
}

.product-tile-row {
	display: contents
}

.product-details-page .ln-c-alert__wrapper {
	justify-content: center;
	line-height: 22px;
	width: 100%
}

.product-details-page .dietary-profile-warning {
	margin-bottom: 16px
}

.bv-modal {
	z-index: 1000
}

.bv-modal .ln-c-modal__body-wrapper {
	display: flex;
	justify-content: center;
	width: 100%
}

.bv-modal .ln-c-modal__body {
	background: none;
	margin-bottom: 15px;
	max-width: 75%;
	padding: 0
}

.bv-modal .ln-c-modal__scroll-area {
	display: flex;
	justify-content: center
}

.bv-modal .carouselLink,
.bv-modal .ln-c-button {
	visibility: hidden
}

.bv-iframe {
	border-width: 0;
	height: 75vh;
	padding-top: 0;
	width: 100%
}

.pd {
	background-color: var(--ds-color-monochrome-white, #fff);
	display: flex;
	flex-direction: column;
	text-align: left
}

.pd__label-serves {
	margin-bottom: var(--ds-size-space-2)
}

.pd__similar-products {
	margin: 24px 16px 0
}

@media(min-width:720px) {
	.pd__similar-products {
		margin: 32px 16px 0
	}
}

@media(min-width:960px) {
	.pd__similar-products {
		margin: 32px 0
	}
}

.pd__frequently-bought-together {
	margin: 24px 16px 0
}

.pd__xmas-notification-wrapper {
	margin-top: 8px;
	padding-bottom: 8px
}

@media(min-width:720px) {
	.pd__xmas-notification-wrapper {
		margin-top: 16px
	}
}

.pd__description {
	font-size: 14px;
	margin: 0 0 16px
}

@media(max-width:960px) {
	.pd__description {
		margin: 0 0 20px
	}
}

.pd .promotion-message {
	font-size: 14px;
	margin: 0 0 4px;
	width: 18.75rem
}

.pd .promotion-message .promotion-message__link {
	color: var(--ds-color-palette-red);
	font-family: var(--ds-font-stack-caption-font-family);
	font-size: var(--ds-font-stack-caption-font-size);
	font-weight: var(--ds-font-stack-caption-font-weight);
	line-height: var(--ds-font-stack-caption-line-height);
	text-decoration: underline
}

@media(min-width:720px) {
	.pd .promotion-message .promotion-message__link {
		font-family: var(--ds-font-stack-caption-font-family);
		font-size: var(--ds-font-stack-caption-font-size);
		font-weight: var(--ds-font-stack-caption-font-weight);
		line-height: var(--ds-font-stack-caption-line-height)
	}
}

.pd .promotion-message .promotion-message__link--purple {
	color: #8223fa;
	text-decoration: none
}

.pd .promotion-message .promotion-message__link--purple:hover {
	text-decoration: underline
}

.pd .promotion-message .promotion-message__link--purple:visited {
	color: #4a0983
}

.pd__controls {
	display: flex;
	flex-basis: 50%;
	height: 50px
}

.pd__controls .pt-button {
	display: flex;
	margin: auto 0;
	max-width: 190px;
	width: 100%
}

@media(max-width:960px) {
	.pd__controls .pt-button {
		max-width: 343px
	}
}

.pd__controls .pt-button__loading {
	margin-top: 7px
}

.pd__with-nectar-bonus-points-container {
	margin-bottom: 8px
}

.pd__with-nectar-bonus-points-text {
	font-weight: 400
}

.pd__with-nectar-bonus-points,
.pd__with-nectar-bonus-points-text {
	color: #8223fa;
	font-family: Arial;
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 3px
}

.pd__with-nectar-bonus-points {
	font-weight: 600
}

.pd__with-nectar-bonus-points__promotion {
	margin-left: 8px
}

.pd .pd__controls .ln-c-progress-indicator.is-loading {
	width: 168px
}

@media(max-width:720px) {
	.pd .pd__controls .ln-c-progress-indicator.is-loading {
		height: 40px;
		width: 100%
	}
}

.pd .ln-c-breadcrumbs {
	text-align: left
}

.pd .product-details-details {
	margin-left: -1rem;
	margin-right: -1rem;
	width: calc(100% + 2rem)
}

@media(max-width:960px) {
	.pd__header {
		font-size: 1.5rem
	}

	.pd {
		margin-left: -1rem;
		margin-right: -1rem;
		width: calc(100% + 2rem)
	}
}

.pd__fixed {
	background: #fff;
	bottom: 0;
	box-sizing: border-box;
	left: .5rem;
	padding: 0 1.5rem;
	position: fixed;
	width: calc(100% - 1rem);
	z-index: 5
}

@media(max-width:720px) {
	.pd__fixed {
		left: 0;
		padding: 0 1rem;
		width: 100%
	}
}

.pd__nofixed {
	position: static
}

.pd__left {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center
}

@media(max-width:720px) {
	.pd__left {
		margin: 0
	}
}

.pd__reviews {
	display: flex;
	font-size: 14px
}

.pd__reviews__write {
	margin-left: 16px
}

.pd__reviews .star-rating-link {
	background-color: #0000;
	color: currentColor;
	text-decoration: underline
}

.pd__reviews .star-rating-link:hover {
	color: var(--ds-color-scheme-brand-1-highlight);
	transition: color .5s ease-out
}

@media(max-width:960px) {
	.pd__reviews {
		margin-bottom: 16px
	}
}

.pd__wrapper {
	display: flex;
	flex-direction: column
}

.pd__frozen {
	margin: 19px 0 0
}

.pd__promotions {
	margin: 0 0 20px
}

.pd__promotion {
	list-style-type: none
}

@media(max-width:720px) {
	.pd__nectar-price-wrapper {
		display: flex;
		justify-content: flex-start;
		padding: 10px 0 5px;
		width: 100%
	}

	.pd__nectar-price-wrapper .pd__cost {
		width: auto
	}
}

.pd__price-wrapper {
	display: block;
	justify-content: space-between;
	margin: 8px 0;
	width: 318px
}

@media(max-width:960px) {
	.pd__price-wrapper {
		align-items: end;
		display: flex;
		width: 100%
	}
}

@media(max-width:480px) {
	.pd__price-wrapper {
		align-items: end
	}
}

.pd__price-wrapper-padding-top {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	justify-content: flex-end;
	padding-top: 100px
}

.pd__with-or-without-nectar {
	color: var(--ds-color-monochrome-black, #000);
	font-family: Arial;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	margin-left: 5px
}

@media(max-width:375px) {
	.pd__with-or-without-nectar {
		margin: 0
	}
}

.pd__cost-wrapper {
	margin-bottom: 16px;
	margin-right: 20px
}

@media(max-width:960px) {
	.pd__cost-wrapper {
		margin: 0
	}
}

.pd__cost {
	align-items: flex-start;
	column-gap: 8px;
	display: flex;
	flex-direction: column;
	font-weight: 800;
	justify-content: center;
	width: 100%
}

.pd__cost .price-header {
	font-size: 14px;
	margin-bottom: 5px
}

.pd__cost__unit-price-per-measure {
	color: var(--ds-color-monochrome-black, #000);
	font-family: Arial;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	margin-left: 5px
}

@media(max-width:480px) {
	.pd__cost__unit-price-per-measure {
		margin: 0
	}
}

.pd__cost__per-unit {
	color: var(--ds-color-monochrome-black, #000);
	font-family: Arial;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px
}

@media(max-width:480px) {
	.pd__cost__per-unit {
		display: none;
		margin: 0
	}
}

.pd__cost__per-unit--discount {
	color: initial
}

.pd__cost__pdp-unit {
	font-family: Arial;
	font-size: 14px
}

.pd__cost__retail-price {
	font-family: var(--ds-typography-brand-font-family);
	font-size: 32px;
	line-height: 30px
}

@media(max-width:480px) {
	.pd__cost__retail-price {
		font-size: 26px;
		margin-right: 5px
	}
}

.pd__cost__retail-price--with-nectar-associated {
	color: #6c18cb
}

.pd__cost__retail-price--with-nectar-not-associated {
	color: var(--ds-color-monochrome-darker, #262626)
}

.pd__cost__retail-price__wrapper {
	align-items: baseline;
	display: flex;
	font-family: var(--ds-typography-brand-font-family);
	font-size: var(--ds-font-stack-display-3-font-size);
	line-height: .8;
	margin-top: 5px
}

@media(min-width:720px) {
	.pd__cost__retail-price__wrapper {
		font-size: var(--ds-font-stack-display-4-font-size)
	}
}

@media(max-width:375px) {
	.pd__cost__retail-price__wrapper {
		align-items: flex-start;
		flex-direction: column
	}
}

.pd__cost__retail-price__wrapper--no-promo {
	color: #0c0c0c
}

.pd__cost__retail-price__wrapper--promo {
	align-items: end;
	color: var(--ds-color-palette-red);
	display: flex;
	flex-direction: row;
	justify-content: center
}

@media(max-width:480px) {
	.pd__cost__retail-price__wrapper--promo {
		flex-wrap: wrap;
		font-size: 26px;
		justify-content: flex-start
	}
}

.pd__cost__contextual {
	color: initial;
	font-family: var(--ds-typography-brand-font-family);
	font-size: 1.375rem;
	line-height: 1.625rem
}

.pd__cost__contextual .pd__cost--price {
	text-decoration: line-through
}

@media(max-width:480px) {
	.pd__cost__contextual {
		font-size: 20px
	}
}

.pd__cost__contextual--wrapper {
	align-items: baseline;
	display: flex;
	font-family: var(--ds-typography-brand-font-family);
	font-size: var(--ds-font-stack-display-3-font-size);
	line-height: .8
}

@media(min-width:720px) {
	.pd__cost__contextual--wrapper {
		font-size: var(--ds-font-stack-display-4-font-size)
	}
}

@media(max-width:375px) {
	.pd__cost__contextual--wrapper {
		align-items: flex-start;
		flex-direction: column
	}
}

.pd__cost__contextual--with-nectar-associated {
	color: var(--ds-color-monochrome-dark, #404040)
}

.pd__cost__contextual--with-nectar-associated .pd__cost--price {
	text-decoration: none
}

.pd__cost__contextual--with-nectar-not-associated {
	color: #6c18cb
}

.pd__cost__contextual--with-nectar-not-associated .pd__cost--price {
	text-decoration: none
}

.pd__cost__contextual--with-nectar__unit {
	color: initial
}

.pd__cost__contextual--without-nectar {
	color: var(--ds-color-monochrome-dark, #404040)
}

@media(max-width:480px) {
	.pd .nectar-price {
		line-height: 1.1;
		padding: 0 15px 0 5px
	}
}

@media(min-width:720px) {
	.pd .nectar-price {
		line-height: 1.5;
		width: 35%
	}
}

.pd__message {
	color: var(--ds-color-palette-red);
	font-size: 14px;
	height: 36px;
	text-align: center;
	width: 180px
}

.pd__data-entry .form-dropdown {
	margin: 14px auto;
	width: 318px
}

@media(min-width:720px) {
	.pd__data-entry .form-dropdown {
		margin: 14px 0
	}
}

@media(max-width:480px) {
	.pd__data-entry .form-dropdown {
		width: 100%
	}
}

@media(min-width:960px) {
	.pd {
		padding: 23px
	}

	.pd__frozen {
		margin: 0 0 21px
	}

	.pd__header {
		font-size: 1.75rem;
		line-height: 40px;
		margin-bottom: 16px
	}

	.pd__promotions,
	.pd__reviews {
		margin: 0 0 16px
	}
}

@media(min-width:960px)and (max-width:960px) {
	.pd__reviews {
		margin: 0 0 20px
	}
}

@media(min-width:960px) {
	.pd__reviews__write {
		display: inline;
		margin-left: 16px
	}

	.pd__wrapper {
		flex-direction: row
	}

	.pd__image {
		margin: unset
	}

	.pd__right {
		display: flex;
		flex-direction: column;
		padding-left: 48px
	}
}

@media(min-width:1200px) {
	.pd__header {
		font-size: 2.5rem;
		line-height: 40px;
		margin: 0 0 16px
	}
}

@media(min-width:1200px)and (max-width:960px) {
	.pd__header {
		margin: 0 0 20px
	}
}

.pd__attachments--table {
	background-color: #fff;
	padding: 30px
}

.pd__attachments--first-col {
	font-weight: 700
}

.pd__attachments--pdf-icon {
	float: left;
	padding-right: 10px;
	width: 30px
}

.pd__favourite {
	align-items: baseline;
	background-color: #0000;
	display: flex;
	position: relative
}

@media(max-width:720px) {
	.pd__favourite {
		margin-bottom: 20px
	}
}

.pd__favourite .pt__icons__fav {
	left: 0;
	padding: 0;
	position: relative;
	right: 0;
	top: 0
}

.pd__favourite .pt__icons__fav--cta-link {
	color: currentColor;
	cursor: pointer;
	float: right;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	margin: 0;
	padding-left: var(--ds-size-space-2);
	text-decoration: underline
}

.pd__favourite .pt__icons__fav--cta-link:hover {
	color: var(--ds-color-scheme-brand-1-highlight);
	transition: color .5s ease-in-out
}

.product-details-tile {
	padding-bottom: 0
}

.pd__important-information h3 {
	font-size: 1.125rem
}

.pd__important-information p {
	font-size: .875rem
}

.pd__disclaimer {
	background-color: unset;
	padding: unset
}

@media(max-width:720px) {
	.pd__disclaimer {
		padding-left: 16px;
		padding-right: 16px
	}
}

@media(min-width:960px) {
	.pd__disclaimer {
		margin-top: 24px
	}
}

.pd__disclaimer h3 {
	font-size: 1.125rem
}

.pd__disclaimer p {
	font-size: .875rem;
	margin-bottom: .9em
}

.pd__shortmeta {
	display: flex;
	margin: 0 0 var(--ds-size-space-2) 0
}

@media(max-width:960px) {
	.pd__shortmeta {
		margin: 0 0 20px
	}
}

.pd__shortmeta__badges {
	justify-content: center;
	margin-bottom: 16px;
	margin-top: 16px
}

.pd__shortmeta__item {
	margin-right: 6px
}

.pd__badge_container {
	margin-bottom: 0;
	margin-top: 12px
}

.slick-slider {
	margin-bottom: 32px;
	width: 300px
}

.product-details {
	margin-right: 16px
}

.pd__sidebar>* {
	margin-bottom: 24px
}

@media(max-width:720px) {
	.pd__loading {
		margin-left: -1rem;
		margin-right: -1rem
	}
}

@media(min-width:720px) {
	.pd__loading {
		margin-left: 0;
		margin-right: 0
	}
}

.product-tile-notification {
	background-color: #e5f2ff;
	border: 1px solid #9acdff;
	display: flex;
	padding: var(--ds-space-spacing-x1);
	text-align: left
}

.product-tile-notification__icon {
	margin-right: var(--ds-space-spacing-x1)
}

.product-tile-notification__text {
	font-size: 14px
}

.product-tile-notification__dummy-button {
	margin-bottom: 16px;
	width: 168px
}

.product-tile-notification__tile-wrapper {
	padding: 0 16px 16px
}

.product-tile-secondary-notification {
	background-color: #135ca3;
	border: 1px solid #9acdff;
	color: #fff;
	margin-bottom: 20px;
	margin-left: 5%;
	margin-right: 5%;
	padding: 15px;
	text-align: left
}

@media(max-width:479px) {
	.product-tile-secondary-notification {
		margin-left: 0;
		margin-right: 0
	}
}

.product-tile-secondary-notification__icon {
	display: flex;
	font-size: 18px;
	font-weight: 700
}

.product-tile-secondary-notification__icon p {
	margin-bottom: 5px;
	margin-left: 10px
}

.product-tile-secondary-notification__text {
	font-size: 16px;
	margin-left: 33px;
	width: 90%
}

@media(max-width:479px) {
	.product-tile-secondary-notification__text {
		margin-left: 27px
	}
}

@media(max-width:375px) {
	.product-tile-secondary-notification__text {
		margin-left: 24px
	}
}

.product-tile-secondary-notification__text p {
	margin-bottom: 0
}

@media(480px <=width < 960px) {
	.pd-merchandising-product {
		width: 200px
	}
}

.pd-merchandising-product__wrapper {
	overflow: hidden;
	padding: 0 var(--ds-space-spacing-x2);
	width: 100%
}

@media(width > 960px) {
	.pd-merchandising-product__wrapper {
		padding: 0
	}
}

.pd-merchandising-product .ln-c-card.pt {
	margin-bottom: var(--ds-space-spacing-x3)
}

.pd-merchandising-product .pt-button {
	max-width: 343px
}

.sponsored-title {
	font-size: 20px;
	margin-bottom: 16px
}

@media(min-width:720px) {
	.sponsored-title {
		font-size: 26px
	}
}

.fbt {
	flex-wrap: wrap
}

@media(min-width:1200px) {
	.fbt {
		display: grid;
		flex-wrap: nowrap;
		grid-template-columns: 1.4fr .6fr
	}
}

.pd__leftRight {
	display: flex;
	flex-direction: column
}

@media(min-width:960px) {
	.pd__leftRight {
		flex-direction: row
	}
}

.product-details_tabs {
	padding: 16px 0
}

.bop .ds-c-accordion-item__content:has(.nutrition-lozenge-layout) {
	overflow: visible
}

.nutrition-lozenge-layout {
	align-items: flex-start;
	display: flex;
	flex-direction: row;
	gap: 1rem
}

@media(max-width:960px) {
	.nutrition-lozenge-layout {
		flex-direction: column
	}
}

.nutrition-lozenge-layout__content {
	flex: 1 1 0;
	min-width: 0
}

.nutrition-lozenge-layout__product {
	border-left: 1px solid #d7d7d7;
	flex: 1 1 0;
	min-width: 0;
	padding-left: 1rem
}

@media(max-width:960px) {
	.nutrition-lozenge-layout__product {
		border-left: none;
		border-top: 1px solid #d7d7d7;
		flex: 0 0 auto;
		padding-left: 0;
		padding-top: 1rem;
		width: 100%
	}
}

.nutrition-lozenge-layout__heading {
	color: #262626;
	font-size: .875rem;
	line-height: 1.4;
	margin-bottom: .5rem;
	margin-top: 0
}

.bop .nutrition-lozenge-layout__product h2 {
	font-family: Arial, sans-serif !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	line-height: 20px !important;
	margin: 0 !important
}

.bop .nutrition-lozenge-layout__product .ln-c-button--filled {
	background-color: #e55000 !important;
	color: #fff !important;
	font-family: MaryAnn, Trebuchet MS, sans-serif !important;
	font-size: 18px !important;
	font-weight: 700
}

.bop .nutrition-lozenge-layout__product .ln-c-button--filled:not(:disabled):not(.is-disabled):focus,
.bop .nutrition-lozenge-layout__product .ln-c-button--filled:not(:disabled):not(.is-disabled):hover {
	background-color: #c44900 !important;
	color: #fff !important
}

.bop .nutrition-lozenge-layout__product .pt--forced-mobile__controls {
	align-items: center
}

.bop .nutrition-lozenge-layout__product .pt__controls {
	align-items: center;
	display: flex
}

.bop .nutrition-lozenge-layout__product .nutrition-lozenge-layout__button-wrapper {
	margin: .75rem auto 0 120px
}

.bop .nutrition-lozenge-layout__product .nutrition-lozenge-layout__compare-btn {
	align-items: center;
	clear: both;
	display: flex;
	justify-content: center;
	margin: 0 auto;
	max-width: 100%;
	padding: 0;
	width: 100%
}

.nutrition-comparison-section .nutritionalContentSummary {
	display: table;
	margin-bottom: 10px
}

.nutrition-comparison-section .nutritionalContentSummary .reference {
	font-family: var(--ds-typography-base-font-family);
	font-size: .875rem
}

.nutrition-comparison-section .nutritionalContentSummary .lozengeBlock {
	display: flex;
	flex-direction: row;
	margin-left: 0
}

@media(max-width:720px) {
	.nutrition-comparison-section .nutritionalContentSummary .lozengeBlock {
		flex-wrap: wrap
	}
}

.nutrition-comparison-section .nutritionalContentSummary .lozengeBlock .lozenge {
	border: none;
	border-radius: 40px;
	color: #000;
	display: flex;
	flex-direction: column;
	height: 122px;
	margin-left: 1px;
	width: 80px
}

@media(max-width:720px) {
	.nutrition-comparison-section .nutritionalContentSummary .lozengeBlock .lozenge {
		margin-bottom: 8px
	}
}

.nutrition-comparison-section .nutritionalContentSummary .lozengeBlock .lozenge .lozengeHeaderSection {
	font-weight: 700;
	margin-top: 24px;
	text-align: center
}

.nutrition-comparison-section .nutritionalContentSummary .lozengeBlock .lozenge .lozengeHeaderSection .lozengeTitle {
	font-size: 12px;
	margin-bottom: 0
}

.nutrition-comparison-section .nutritionalContentSummary .lozengeBlock .lozenge .percentage {
	background-color: #fff;
	border-radius: 14px;
	font-weight: 700;
	height: 25px;
	margin: auto auto 14px;
	text-align: center;
	width: 53px
}

@media(min-width:720px) {
	.nutrition-comparison-section .nutritionalContentSummary .lozengeBlock .lozenge .percentage {
		margin-bottom: 24px
	}
}

.nutrition-comparison-section .nutritionalContentSummary .lozengeBlock .lozenge .access {
	display: none
}

.nutrition-comparison-section .nutritionalContentSummary .lozengeBlock .energy {
	border: 2px solid #000;
	box-sizing: border-box
}

.nutrition-comparison-section .nutritionalContentSummary .lozengeBlock .energy .lozengeTitle {
	margin-top: -3px
}

.nutrition-comparison-section .nutritionalContentSummary .lozengeBlock .energy p {
	margin-bottom: 0
}

@media(max-width:720px) {
	.nutrition-comparison-section .nutritionalContentSummary .lozengeBlock .energy p {
		margin-bottom: -1px
	}
}

.nutrition-comparison-section .nutritionalContentSummary .lozengeBlock .energy .percentage {
	border: 2px solid #000;
	box-sizing: border-box
}

.nutrition-comparison-section .nutritionalContentSummary .lozengeBlock .high {
	background-color: #db3e34
}

.nutrition-comparison-section .nutritionalContentSummary .lozengeBlock .medium {
	background-color: #f39000
}

.nutrition-comparison-section .nutritionalContentSummary .lozengeBlock .low {
	background-color: #76b729
}

.pd-details .clpWarningContainer,
.pd__details .clpWarningContainer {
	border: 2px solid #000;
	margin-bottom: 15px;
	padding: 17px;
	position: relative
}

.pd-details .clpWarningContainer h4,
.pd__details .clpWarningContainer h4 {
	font-size: 1.8em;
	font-weight: 700;
	margin-bottom: .4em
}

.pd-details .clpWarningContainer h5,
.pd__details .clpWarningContainer h5 {
	font-size: 1.3em;
	font-weight: 700;
	margin-bottom: 1em
}

.pd-details .clpWarningContainer .iconGhsPictogram,
.pd__details .clpWarningContainer .iconGhsPictogram {
	background-image: url(/gol-ui/static/media/sprite-ghs-pictograms.af762f50..png);
	background-repeat: no-repeat;
	display: inline-block;
	height: 80px;
	left: 17px;
	overflow: hidden;
	position: absolute;
	top: 17px;
	width: 80px
}

.pd-details .clpWarningContainer .clpExplodingBomb,
.pd__details .clpWarningContainer .clpExplodingBomb {
	background-position: 0 0
}

.pd-details .clpWarningContainer .clpFlame,
.pd__details .clpWarningContainer .clpFlame {
	background-position: -80px 0
}

.pd-details .clpWarningContainer .clpFlameOverCircle,
.pd__details .clpWarningContainer .clpFlameOverCircle {
	background-position: -160px 0
}

.pd-details .clpWarningContainer .clpGasCylinder,
.pd__details .clpWarningContainer .clpGasCylinder {
	background-position: -240px 0
}

.pd-details .clpWarningContainer .clpCorrosion,
.pd__details .clpWarningContainer .clpCorrosion {
	background-position: -320px 0
}

.pd-details .clpWarningContainer .clpSkullCrossbones,
.pd__details .clpWarningContainer .clpSkullCrossbones {
	background-position: -400px 0
}

.pd-details .clpWarningContainer .clpExclamationPoint,
.pd__details .clpWarningContainer .clpExclamationPoint {
	background-position: -480px 0
}

.pd-details .clpWarningContainer .clpHealthHazard,
.pd__details .clpWarningContainer .clpHealthHazard {
	background-position: -560px 0
}

.pd-details .clpWarningContainer .clpEnvironmental,
.pd__details .clpWarningContainer .clpEnvironmental {
	background-position: -640px 0
}

.pd-details .clpWarningContainer .pictogram2,
.pd__details .clpWarningContainer .pictogram2 {
	top: 107px
}

.pd-details .clpWarningContainer .pictogram3,
.pd__details .clpWarningContainer .pictogram3 {
	top: 198px
}

.pd-details .clpWarningContainer .pictogram4,
.pd__details .clpWarningContainer .pictogram4 {
	top: 289px
}

.pd-details .clpWarningContainer .multiplePictograms,
.pd__details .clpWarningContainer .multiplePictograms {
	padding-left: 100px
}

.pd-details .multiplePictograms2,
.pd__details .multiplePictograms2 {
	min-height: 170px
}

.pd-details .multiplePictograms3,
.pd__details .multiplePictograms3 {
	min-height: 260px
}

.pd-details .multiplePictograms4,
.pd__details .multiplePictograms4 {
	min-height: 350px
}

.pd-details .access,
.pd-details .js .jsAccess,
.pd__details .access,
.pd__details .js .jsAccess {
	left: -9999px !important;
	position: absolute !important;
	top: -9999px !important
}

@media(max-width:960px) {

	.pd-details,
	.pd__details {
		margin-left: -1rem;
		margin-right: -1rem;
		width: calc(100% + 2rem)
	}
}

.pd-details .productText,
.pd__details .productText {
	border-bottom: 1px solid #d7d7d7;
	margin: 0 0 15px;
	width: 100%
}

.pd-details .nutritionalContentSummary,
.pd__details .nutritionalContentSummary {
	display: table;
	margin-bottom: 10px
}

.pd-details .nutritionalContentSummary .reference,
.pd__details .nutritionalContentSummary .reference {
	font-family: var(--ds-typography-base-font-family);
	font-size: .875rem
}

.pd-details .nutritionalContentSummary .lozengeBlock,
.pd__details .nutritionalContentSummary .lozengeBlock {
	display: flex;
	flex-direction: row;
	margin-left: 0
}

@media(max-width:720px) {

	.pd-details .nutritionalContentSummary .lozengeBlock,
	.pd__details .nutritionalContentSummary .lozengeBlock {
		flex-wrap: wrap
	}
}

.pd-details .nutritionalContentSummary .lozengeBlock .lozenge,
.pd__details .nutritionalContentSummary .lozengeBlock .lozenge {
	border: none;
	border-radius: 40px;
	color: #000;
	display: flex;
	flex-direction: column;
	height: 122px;
	margin-left: 1px;
	width: 80px
}

@media(max-width:720px) {

	.pd-details .nutritionalContentSummary .lozengeBlock .lozenge,
	.pd__details .nutritionalContentSummary .lozengeBlock .lozenge {
		margin-bottom: 8px
	}
}

.pd-details .nutritionalContentSummary .lozengeBlock .lozenge .lozengeHeaderSection,
.pd__details .nutritionalContentSummary .lozengeBlock .lozenge .lozengeHeaderSection {
	font-weight: 700;
	margin-top: 24px;
	text-align: center
}

.pd-details .nutritionalContentSummary .lozengeBlock .lozenge .lozengeHeaderSection .lozengeTitle,
.pd__details .nutritionalContentSummary .lozengeBlock .lozenge .lozengeHeaderSection .lozengeTitle {
	font-size: 12px;
	margin-bottom: 0
}

.pd-details .nutritionalContentSummary .lozengeBlock .lozenge .percentage,
.pd__details .nutritionalContentSummary .lozengeBlock .lozenge .percentage {
	background-color: #fff;
	border-radius: 14px;
	font-weight: 700;
	height: 25px;
	margin: auto auto 14px;
	text-align: center;
	width: 53px
}

@media(min-width:720px) {

	.pd-details .nutritionalContentSummary .lozengeBlock .lozenge .percentage,
	.pd__details .nutritionalContentSummary .lozengeBlock .lozenge .percentage {
		margin-bottom: 24px
	}
}

.pd-details .nutritionalContentSummary .lozengeBlock .lozenge .access,
.pd__details .nutritionalContentSummary .lozengeBlock .lozenge .access {
	display: none
}

.pd-details .nutritionalContentSummary .lozengeBlock .energy,
.pd__details .nutritionalContentSummary .lozengeBlock .energy {
	border: 2px solid #000;
	box-sizing: border-box
}

.pd-details .nutritionalContentSummary .lozengeBlock .energy .lozengeTitle,
.pd__details .nutritionalContentSummary .lozengeBlock .energy .lozengeTitle {
	margin-top: -3px
}

.pd-details .nutritionalContentSummary .lozengeBlock .energy p,
.pd__details .nutritionalContentSummary .lozengeBlock .energy p {
	margin-bottom: 0
}

@media(max-width:720px) {

	.pd-details .nutritionalContentSummary .lozengeBlock .energy p,
	.pd__details .nutritionalContentSummary .lozengeBlock .energy p {
		margin-bottom: -1px
	}
}

.pd-details .nutritionalContentSummary .lozengeBlock .energy .percentage,
.pd__details .nutritionalContentSummary .lozengeBlock .energy .percentage {
	border: 2px solid #000;
	box-sizing: border-box
}

.pd-details .nutritionalContentSummary .lozengeBlock .high,
.pd__details .nutritionalContentSummary .lozengeBlock .high {
	background-color: #db3e34
}

.pd-details .nutritionalContentSummary .lozengeBlock .medium,
.pd__details .nutritionalContentSummary .lozengeBlock .medium {
	background-color: #f39000
}

.pd-details .nutritionalContentSummary .lozengeBlock .low,
.pd__details .nutritionalContentSummary .lozengeBlock .low {
	background-color: #76b729
}

.pd-details .tableWrapper,
.pd__details .tableWrapper {
	overflow-x: auto
}

.pd-details .nutritionTable,
.pd__details .nutritionTable {
	border-collapse: collapse;
	font-size: .875rem;
	width: 100%
}

.pd-details .nutritionTable td,
.pd-details .nutritionTable th,
.pd__details .nutritionTable td,
.pd__details .nutritionTable th {
	border-bottom: 1px solid #ccc;
	border-collapse: collapse;
	color: #000;
	padding: 6px 14px
}

.pd-details .nutritionTable tr:nth-child(2n) td,
.pd-details .nutritionTable tr:nth-child(2n) th,
.pd__details .nutritionTable tr:nth-child(2n) td,
.pd__details .nutritionTable tr:nth-child(2n) th {
	background-color: #f6f6f6
}

.pd-details .nutritionTable tr td.nutritionLevel1,
.pd__details .nutritionTable tr td.nutritionLevel1 {
	background: #76b729;
	color: #000;
	opacity: 100%
}

.pd-details .nutritionTable tr td.nutritionLevel2,
.pd__details .nutritionTable tr td.nutritionLevel2 {
	background-color: #f39000;
	color: #000;
	opacity: 100%
}

.pd-details .nutritionTable tr td.nutritionLevel3,
.pd__details .nutritionTable tr td.nutritionLevel3 {
	background-color: #db3e34;
	color: #000;
	opacity: 100%
}

.pd-details .productIngredients,
.pd__details .productIngredients {
	list-style: none;
	margin-left: 0
}

.pd-details .productIngredients li,
.pd__details .productIngredients li {
	display: inline-block
}

.pd-details .mhra-icon,
.pd__details .mhra-icon {
	width: 200px
}

.hfss-comparison {
	margin-bottom: 1rem
}

.hfss-comparison__scores {
	display: flex;
	flex-direction: column;
	gap: .375rem;
	margin-bottom: .75rem
}

.hfss-comparison__nutrient {
	align-items: center;
	display: flex;
	font-size: .875rem;
	gap: .5rem
}

.hfss-comparison__nutrient-name {
	color: #262626;
	flex-shrink: 0;
	font-weight: 600;
	width: 5.5rem
}

.hfss-comparison__badge {
	border-radius: .25rem;
	display: inline-block;
	font-size: .75rem;
	font-weight: 700;
	min-width: 3.75rem;
	padding: .125rem .5rem;
	text-align: center;
	text-transform: uppercase
}

.hfss-comparison__badge--high {
	background-color: #dc3733;
	color: #fff
}

.hfss-comparison__badge--medium {
	background-color: #f39000;
	color: #000
}

.hfss-comparison__badge--low {
	background-color: #498226;
	color: #fff
}

.hfss-comparison__nutrient-value {
	color: #595959;
	font-size: .875rem
}

.hfss-comparison__nutrient-percent {
	color: #595959;
	font-size: .75rem
}

.hfss-comparison__better-for {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: .375rem;
	margin-bottom: .75rem
}

.hfss-comparison__better-label {
	color: #595959;
	font-size: .8125rem;
	font-weight: 600
}

.hfss-comparison__better-badge {
	background-color: #e8f4e3;
	border: 1px solid #498226;
	border-radius: 1rem;
	color: #2e6614;
	display: inline-block;
	font-size: .75rem;
	font-weight: 600;
	padding: .125rem .625rem
}

.review__title {
	font-family: var(--ds-font-stack-display-2-font-family);
	font-size: var(--ds-font-stack-display-2-font-size);
	font-weight: var(--ds-font-stack-display-2-font-weight);
	line-height: var(--ds-font-stack-display-2-line-height);
	padding-bottom: var(--ds-space-spacing-x1)
}

@media(min-width:720px) {
	.review__title {
		font-family: var(--ds-font-stack-display-3-font-family);
		font-size: var(--ds-font-stack-display-3-font-size);
		font-weight: var(--ds-font-stack-display-3-font-weight);
		line-height: var(--ds-font-stack-display-3-line-height)
	}
}

.review__secondaryRatings {
	display: flex;
	flex-wrap: wrap;
	margin: var(--ds-space-spacing-x1) 0
}

.review__secondaryRatings__rating {
	max-width: 150px
}

.review__secondaryRatings svg {
	display: block;
	height: auto;
	width: 100%
}

.review__caption_container {
	display: flex;
	justify-content: center;
	max-width: 100%
}

.review__caption {
	margin-top: var(--ds-space-spacing-x1);
	max-width: 500px;
	text-align: center
}

.review__photo-container {
	display: flex;
	flex-direction: column;
	justify-content: center
}

.review__photo-container__img {
	margin: auto;
	max-height: 300px
}

.review__photo_additional_container {
	display: flex;
	flex-wrap: wrap
}

@media(max-width:720px) {
	.review__photo_additional_container {
		margin: 0 auto
	}
}

.review__photo_additional_container__mobile {
	padding-top: var(--ds-space-spacing-x1)
}

.review__additional__image {
	border: 1px solid #8e8e8e;
	cursor: pointer;
	height: 105px;
	margin-bottom: 8px;
	margin-right: 8px;
	object-fit: cover;
	width: 105px
}

.review__additional__image__active {
	border: 1px solid var(--ds-color-palette-orange, #f06c00)
}

.review__additional__imageMobile {
	border: 1px solid #8e8e8e;
	cursor: pointer;
	height: 50px;
	margin-bottom: 8px;
	margin-right: 8px;
	object-fit: cover;
	width: 50px
}

.review__additional__imageMobile__active {
	border: 1px solid var(--ds-color-palette-orange, #f06c00)
}

.review .star-rating {
	margin-right: 5px
}

.review__star-rating {
	display: flex;
	font-size: 14px
}

.review__content,
.review__star-rating {
	padding-bottom: var(--ds-space-spacing-x1)
}

.review__content {
	word-wrap: break-word
}

.review__merit {
	font-weight: 700;
	text-transform: uppercase
}

.review__date {
	padding-bottom: var(--ds-space-spacing-x1)
}

.review__recommended {
	font-weight: 700
}

.review__report {
	background: #0000
}

.review__report-link {
	color: #404040;
	font-size: 14px;
	text-decoration: underline
}

.review__report-link:hover {
	color: var(--ds-color-scheme-brand-1-highlight);
	transition: color .5s ease-out
}

.review__info-box {
	background-color: var(--ds-color-monochrome-light, #d8d8d8);
	border-radius: 2px;
	display: flex;
	flex-direction: column;
	margin-bottom: var(--ds-space-spacing-x1);
	margin-top: var(--ds-space-spacing-x1);
	padding: var(--ds-space-spacing-x1)
}

@media(min-width:720px) {
	.review__info-box {
		flex-direction: row;
		justify-content: space-between
	}
}

.review__info-text {
	margin: auto 0
}

.pd-reviews {
	background: #fff
}

.pd-reviews__report-review-textarea {
	box-sizing: border-box;
	height: 60vh;
	min-height: 100%;
	min-width: 100%
}

.pd-reviews__summary {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: var(--ds-space-spacing-x3)
}

@media(max-width:720px) {
	.pd-reviews__summary__writeareview {
		margin-top: var(--ds-space-spacing-x2);
		width: 100%
	}
}

.pd-reviews__summary__heading {
	flex: 0 0 100%;
	font-family: var(--ds-font-stack-display-3-font-family);
	font-size: var(--ds-font-stack-display-3-font-size);
	font-weight: var(--ds-font-stack-display-3-font-weight);
	line-height: var(--ds-font-stack-display-3-line-height)
}

@media(min-width:720px) {
	.pd-reviews__summary__heading {
		font-family: var(--ds-font-stack-display-4-font-family);
		font-size: var(--ds-font-stack-display-4-font-size);
		font-weight: var(--ds-font-stack-display-4-font-weight);
		line-height: var(--ds-font-stack-display-4-line-height)
	}
}

.pd-reviews__summary__rating-container {
	align-items: flex-start
}

@media(max-width:720px) {
	.pd-reviews__summary__rating-container {
		width: 100%
	}
}

.pd-reviews__summary__rating-container .ds-c-rating {
	padding-left: 0
}

.pd-reviews__summary__rating-container__text {
	font-weight: 700
}

.pd-reviews__summary__title {
	align-self: center
}

.pd-reviews__review-container,
.pd-reviews__summary:not(:last-child) {
	border-bottom: 1px solid #d7d7d7
}

.pd-reviews__pagination-container,
.pd-reviews__review-container {
	padding: var(--ds-space-spacing-x3)
}

.pd-reviews__pagination-container {
	display: flex;
	justify-content: center
}

.pd-reviews .error-page {
	margin-top: 0;
	padding: 30px
}

.no-scheduled-orders {
	align-items: center;
	display: flex;
	flex-direction: column
}

@media(min-width:480px) {
	.no-scheduled-orders {
		flex-direction: row;
		justify-content: space-between
	}
}

.no-scheduled-orders__text {
	font-size: 18px;
	margin-bottom: calc(var(--ds-space-spacing-x1)*2);
	text-align: center
}

@media(min-width:480px) {
	.no-scheduled-orders__text {
		margin-bottom: 0;
		text-align: left
	}

	.no-scheduled-orders__button {
		max-width: 180px
	}
}

.no-orders__description {
	text-align: center
}

.no-orders__image {
	height: 75px;
	width: 113px
}

@media(min-width:480px) {
	.no-orders__button {
		max-width: 290px
	}
}

.list-loading-indicator__wrapper {
	display: block;
	max-width: 767px;
	width: 100%
}

.list-loading-indicator__grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(344px, -webkit-max-content));
	grid-template-columns: repeat(auto-fit, minmax(344px, max-content));
	grid-gap: 8px;
	justify-content: center;
	padding: initial
}

@media(min-width:480px) {
	.list-loading-indicator__grid {
		grid-template-columns: repeat(auto-fit, minmax(348px, -webkit-max-content));
		grid-template-columns: repeat(auto-fit, minmax(348px, max-content))
	}
}

@media(min-width:960px) {
	.list-loading-indicator__grid {
		grid-template-columns: repeat(auto-fit, minmax(385px, -webkit-max-content));
		grid-template-columns: repeat(auto-fit, minmax(385px, max-content))
	}
}

.list-loading-indicator__list {
	align-content: center;
	background-color: var(--ds-color-monochrome-white, #fff);
	flex-flow: wrap;
	flex-direction: column;
	height: 266px;
	justify-content: center;
	margin-bottom: var(--ds-space-spacing-x2)
}

@media(min-width:720px) {
	.list-loading-indicator__list {
		margin-bottom: var(--ds-space-spacing-x3)
	}
}

.list-loading-indicator__list__content {
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	height: 100%;
	padding: var(--ds-space-spacing-x4)
}

.list-loading-indicator__card {
	height: 360px;
	max-width: 385px
}

.order {
	padding-bottom: 0
}

@media(min-width:480px) {
	.order {
		padding-bottom: calc(var(--ds-space-spacing-x1)*2)
	}
}

.order__details {
	display: flex;
	flex-direction: column;
	margin-bottom: var(--ds-space-spacing-x1)
}

@media(min-width:480px) {
	.order__details {
		flex-direction: row
	}
}

.order__details-title {
	font-weight: var(--ds-typography-font-weight-bold);
	margin-bottom: 0
}

.order__details-text {
	display: block;
	margin-bottom: var(--ds-space-spacing-x1)
}

@media(min-width:480px) {
	.order__details-text {
		margin-bottom: calc(var(--ds-space-spacing-x1)*2)
	}
}

.order__order-number-container {
	min-width: 110px
}

@media(min-width:480px) {
	.order__order-number-container {
		margin-right: calc(var(--ds-space-spacing-x1)*4)
	}
}

.order__failed_payment_alert_container {
	margin-bottom: calc(var(--ds-space-spacing-x1)*2)
}

.order__address-container {
	flex-grow: 1
}

.order__total-container {
	min-width: 110px
}

.order__cutoff-message-wrapper {
	margin-bottom: calc(var(--ds-space-spacing-x1)*2);
	width: 100%
}

@media(min-width:480px) {
	.order__cutoff-message-wrapper {
		margin-bottom: 0;
		margin-right: calc(var(--ds-space-spacing-x1)*2);
		width: 170px
	}
}

.order__cutoff-message {
	margin-bottom: calc(var(--ds-space-spacing-x1)*2)
}

@media(min-width:480px) {
	.order__cutoff-message {
		margin-bottom: 0
	}
}

.order__cancel-order-button-wrapper {
	margin-bottom: calc(var(--ds-space-spacing-x1)*2);
	width: 100%
}

@media(min-width:480px) {
	.order__cancel-order-button-wrapper {
		margin-bottom: 0;
		width: 170px
	}
}

.order__cancel-order-button {
	margin-bottom: 0;
	width: 170px
}

@media(max-width:480px) {
	.order__cancel-order-button {
		margin-bottom: calc(var(--ds-space-spacing-x1)*2);
		max-width: 100%
	}
}

.order__controls {
	align-items: center;
	display: flex;
	flex-direction: column
}

@media(min-width:480px) {
	.order__controls {
		flex-direction: row;
		margin-bottom: calc(var(--ds-space-spacing-x1)*1.5)
	}
}

.order__controls-button-wrapper {
	width: 100%
}

@media(min-width:480px) {
	.order__controls-button-wrapper {
		margin-bottom: 0;
		margin-right: calc(var(--ds-space-spacing-x1)*2);
		width: 170px
	}
}

.order__controls-button {
	margin-bottom: calc(var(--ds-space-spacing-x1)*2);
	width: 100%
}

@media(min-width:480px) {
	.order__controls-button {
		margin-bottom: 0;
		margin-right: calc(var(--ds-space-spacing-x1)*2);
		width: 170px
	}
}

.my-orders {
	align-items: center;
	display: flex;
	flex-direction: column
}

.my-orders__breadcrumbs {
	display: none
}

@media(min-width:480px) {
	.my-orders__breadcrumbs {
		display: block;
		width: 100%
	}
}

.my-orders__segment {
	max-width: 720px;
	width: 100%
}

.my-orders__card {
	margin-bottom: calc(var(--ds-space-spacing-x1)*2)
}

@media(min-width:720px) {
	.my-orders__card {
		margin-bottom: calc(var(--ds-space-spacing-x1)*3)
	}
}

.account-disabled {
	background: none;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 700px
}

.account-disabled .extra-visible-error-message {
	background-color: var(--ds-color-monochrome-white, #fff);
	border: 1px solid #262626;
	display: flex;
	margin-bottom: 1rem;
	padding: 1rem;
	text-align: center
}

.account-disabled .extra-visible-error-message .alert-title {
	font-weight: 700
}

.account-disabled .extra-visible-error-message__inner-container {
	display: inherit;
	margin-left: auto;
	margin-right: auto
}

.account-disabled .extra-visible-error-message__retries-remaining {
	font-weight: 700
}

.account-disabled .extra-visible-error-message__icon-wrapper {
	margin-right: .5rem
}

.account-disabled .extra-visible-error-message__icon {
	color: var(--ds-color-palette-yellow)
}

.account-disabled .extra-visible-error-message__link-wrapper {
	margin-top: 1.5rem
}

header .header__accessible-skipto {
	background-color: var(--ds-color-palette-orange, #f06c00);
	border: none;
	color: var(--ds-color-monochrome-white, #fff);
	cursor: pointer;
	font-size: 20px;
	left: 0;
	line-height: 1.4;
	padding: 6px 12px;
	position: absolute;
	text-decoration: none;
	top: -47px;
	transition: top .3s
}

header .header__accessible-skipto:focus {
	top: 0
}

.diet__inner {
	display: flex;
	padding-right: 5px;
	width: 168px
}

.diet__text {
	color: var(--ds-color-palette-plum, #7f0442);
	font-family: var(--ds-font-stack-caption-font-family);
	font-size: var(--ds-font-stack-caption-font-size);
	font-size: 13px;
	font-weight: var(--ds-font-stack-caption-font-weight);
	font-weight: 700;
	line-height: var(--ds-font-stack-caption-line-height);
	margin: 2px 0 2px auto;
	white-space: nowrap
}

@media(min-width:720px) {
	.diet__text {
		font-family: var(--ds-font-stack-caption-font-family);
		font-size: var(--ds-font-stack-caption-font-size);
		font-weight: var(--ds-font-stack-caption-font-weight);
		line-height: var(--ds-font-stack-caption-line-height)
	}
}

.pd__dietary-profile {
	margin-bottom: 1.5rem
}

.pd__dietary-profile h3 {
	font-size: 1.125rem
}

.pd__dietary-profile p {
	font-size: .875rem
}

.outlined label {
	border: 1px solid #8e8e8e
}

.outlined-active label {
	border-color: #f06c00
}

.dietary-modal {
	z-index: 10
}

.dietary-modal__bottom {
	display: flex;
	justify-content: space-between;
	width: 100%
}

.dietary-modal__link {
	color: rgba(var(--ds-color-monochrome-dark, #404040), .5);
	padding-top: 20px;
	text-decoration: none
}

.dietary-modal__toggle {
	margin-bottom: 20px
}

.dietary-modal__legal a {
	font-weight: 700
}

.dietary-modal__title {
	font-size: 40px;
	text-align: center
}

.dietary-modal__title.reduced {
	margin: 0 auto 1.5rem;
	max-width: 500px
}

.dietary-modal__content {
	display: flex
}

.dietary-modal__content--centered {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin: 0 auto;
	max-width: 504px;
	text-align: center
}

.dietary-modal__content--centered div {
	max-width: 100%
}

.dietary-modal__content--legal {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin: 20px auto 0;
	max-width: 622px;
	text-align: center
}

.dietary-modal__content--legal div {
	max-width: 100%
}

.dietary-modal__example {
	border-radius: 3px;
	display: none;
	flex: 0 !important;
	margin: 0 10px 0 20px;
	min-width: 200px
}

.dietary-modal__example img {
	width: 100%
}

@media(min-width:720px) {
	.dietary-modal__example {
		display: block
	}
}

.dietary-modal .ln-c-modal__body {
	max-width: 850px;
	padding: 50px 50px 20px
}

.dietary-modal .ln-c-modal__body .privacy-policy label {
	margin: 0 auto
}

.dietary-modal .ln-c-modal__body .ln-c-button--centered {
	display: block;
	margin: 0 auto;
	width: 280px
}

.dietary-modal .ln-c-modal__body .ln-c-button--left {
	margin: 0;
	width: 200px
}

.dietary-modal .ln-c-modal__body .ln-c-button--transparent {
	margin-bottom: 10px;
	padding: 20px;
	width: 200px
}

.dietary-modal .ln-c-modal__body .conditions ul {
	display: grid;
	grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	-ms-grid-columns: 33%;
	grid-auto-columns: 33%;
	grid-auto-flow: column
}

.dietary-modal .ln-c-modal__body .diet {
	border-bottom: 1px solid #7f0442;
	border-top: 1px solid #7f0442;
	margin-bottom: 20px;
	padding: 10px;
	width: 190px
}

@media(max-width:720px) {
	.dietary-modal__title {
		font-size: 20px;
		text-align: left
	}

	.dietary-modal__content--centered {
		align-items: flex-start;
		margin: 0;
		text-align: left
	}

	.dietary-modal__legal {
		text-align: left
	}

	.dietary-modal__bottom {
		display: block;
		padding-top: 10px;
		width: 100%
	}

	.dietary-modal__link {
		display: inline-block;
		padding-top: 5px;
		width: 100%
	}

	.dietary-modal .ln-c-modal__body {
		padding: 30px 30px 20px
	}

	.dietary-modal .ln-c-modal__body .ln-c-button--centered {
		margin: 0 0 10px;
		width: 100%
	}

	.dietary-modal .ln-c-modal__body .ln-c-button--left {
		width: 50%
	}

	.dietary-modal .ln-c-modal__body .conditions {
		margin-bottom: 0
	}

	.dietary-modal .ln-c-modal__body .conditions ul {
		display: flex;
		flex-direction: column
	}
}

.slick-slider {
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.slick-list,
.slick-slider {
	display: block;
	position: relative
}

.slick-list {
	margin: 0;
	overflow: hidden;
	padding: 0
}

.slick-list:focus {
	outline: none
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

.slick-track {
	display: block;
	left: 0;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: 0
}

.slick-track:after,
.slick-track:before {
	content: "";
	display: table
}

.slick-track:after {
	clear: both
}

.slick-loading .slick-track {
	visibility: hidden
}

.slick-slider .slick-list,
.slick-slider .slick-track {
	transform: translateZ(0)
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px
}

[dir=rtl] .slick-slide {
	float: right
}

.slick-slide img {
	display: block
}

.slick-slide.slick-loading img {
	display: none
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-initialized .slick-slide {
	display: block
}

.slick-loading .slick-slide {
	visibility: hidden
}

.slick-vertical .slick-slide {
	border: 1px solid #0000;
	display: block;
	height: auto
}

.slick-arrow.slick-hidden {
	display: none
}

.slick-loading .slick-list {
	background: #fff url(data:image/gif;base64,R0lGODlhIAAgAPUAAP///wAAAPr6+sTExOjo6PDw8NDQ0H5+fpqamvb29ubm5vz8/JKSkoaGhuLi4ri4uKCgoOzs7K6urtzc3D4+PlZWVmBgYHx8fKioqO7u7kpKSmxsbAwMDAAAAM7OzsjIyNjY2CwsLF5eXh4eHkxMTLCwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAIAAgAAAG/0CAcEgkFjgcR3HJJE4SxEGnMygKmkwJxRKdVocFBRRLfFAoj6GUOhQoFAVysULRjNdfQFghLxrODEJ4Qm5ifUUXZwQAgwBvEXIGBkUEZxuMXgAJb1dECWMABAcHDEpDEGcTBQMDBQtvcW0RbwuECKMHELEJF5NFCxm1AAt7cH4NuAOdcsURy0QCD7gYfcWgTQUQB6Zkr66HoeDCSwIF5ucFz3IC7O0CC6zx8YuHhW/3CvLyfPX4+OXozKnDssBdu3G/xIHTpGAgOUPrZimAJCfDPYfDin2TQ+xeBnWbHi37SC4YIYkQhdy7FvLdpwWvjA0JyU/ISyIx4xS6sgfkNS4me2rtVKkgw0JCb8YMZdjwqMQ2nIY8BbcUQNVCP7G4MQq1KRivR7tiDEuEFrggACH5BAAKAAEALAAAAAAgACAAAAb/QIBwSCQmNBpCcckkEgREA4ViKA6azM8BEZ1Wh6LOBls0HA5fgJQ6HHQ6InKRcWhA1d5hqMMpyIkOZw9Ca18Qbwd/RRhnfoUABRwdI3IESkQFZxB4bAdvV0YJQwkDAx9+bWcECQYGCQ5vFEQCEQoKC0ILHqUDBncCGA5LBiHCAAsFtgqoQwS8Aw64f8m2EXdFCxO8INPKomQCBgPMWAvL0n/ff+jYAu7vAuxy8O/myvfX8/f7/Arq+v0W0HMnr9zAeE0KJlQkJIGCfE0E+PtDq9qfDMogDkGmrIBCbNQUZIDosNq1kUsEZJBW0dY/b0ZsLViQIMFMW+RKKgjFzp4fNokPIdki+Y8JNVxA79jKwHAI0G9JGw5tCqDWTiFRhVhtmhVA16cMJTJ1OnVIMo1cy1KVI5NhEAAh+QQACgACACwAAAAAIAAgAAAG/0CAcEgkChqNQnHJJCYWRMfh4CgamkzFwBOdVocNCgNbJAwGhKGUOjRQKA1y8XOGAtZfgIWiSciJBWcTQnhCD28Qf0UgZwJ3XgAJGhQVcgKORmdXhRBvV0QMY0ILCgoRmIRnCQIODgIEbxtEJSMdHZ8AGaUKBXYLIEpFExZpAG62HRRFArsKfn8FIsgjiUwJu8FkJLYcB9lMCwUKqFgGHSJ5cnZ/uEULl/CX63/x8KTNu+RkzPj9zc/0/Cl4V0/APDIE6x0csrBJwybX9DFhBhCLgAilIvzRVUriKHGlev0JtyuDvmsZUZlcIiCDnYu7KsZ0UmrBggRP7n1DqcDJEzciOgHwcwTyZEUmIKEMFVIqgyIjpZ4tjdTxqRCMPYVMBYDV6tavUZ8yczpkKwBxHsVWtaqo5tMgACH5BAAKAAMALAAAAAAgACAAAAb/QIBwSCQuBgNBcck0FgvIQtHRZCYUGSJ0IB2WDo9qUaBQKIXbLsBxOJTExUh5mB4iDo0zXEhWJNBRQgZtA3tPZQsAdQINBwxwAnpCC2VSdQNtVEQSEkOUChGSVwoLCwUFpm0QRAMVFBQTQxllCqh0kkIECF0TG68UG2O0foYJDb8VYVa0alUXrxoQf1WmZnsTFA0EhgCJhrFMC5Hjkd57W0jpDsPDuFUDHfHyHRzstNN78PPxHOLk5dwcpBuoaYk5OAfhXHG3hAy+KgLkgNozqwzDbgWYJQyXsUwGXKNA6fnYMIO3iPeIpBwyqlSCBKUqEQk5E6YRmX2UdAT5kEnHKkQ5hXjkNqTPtKAARl1sIrGoxSFNuSEFMNWoVCxEpiqyRlQY165wEHELAgAh+QQACgAEACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0GxwFwmFJlnlAgaTKpFqEIqFJMBhcEABC5GjkPz0KN2tsvHBH4sJKgdd1NHSXILah9tAmdCC0dUcg5qVEQfiIxHEYtXSACKnWoGXAwHBwRDGUcKBXYFi0IJHmQEEKQHEGGpCnp3AiW1DKFWqZNgGKQNA65FCwV8bQQHJcRtds9MC4rZitVgCQbf4AYEubnKTAYU6eoUGuSpu3fo6+ka2NrbgQAE4eCmS9xVAOW7Yq7IgA4Hpi0R8EZBhDshOnTgcOtfM0cAlTigILFDiAFFNjk8k0GZgAxOBozouIHIOyKbFixIkECmIyIHOEiEWbPJTTQ5FxcVOMCgzUVCWwAcyZJvzy45ADYVZNIwTlIAVfNB7XRVDLxEWLQ4E9JsKq+rTdsMyhcEACH5BAAKAAUALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUYKQ4YKEYSKfVKPaUMZHwMDeQBxh04ABYSFGU4JBpsDBmFHdXMLIKofBEyKCpdgspsOoUsLXaRLCQMgwky+YJ1FC4POg8lVAg7U1Q5drtnHSw4H3t8HDdnZy2Dd4N4Nzc/QeqLW1bnM7rXuV9tEBhQQ5UoCbJDmWKBAQcMDZNhwRVNCYANBChZYEbkVCZOwASEcCDFQ4SEDIq6WTVqQIMECBx06iCACQQPBiSabHDqzRUTKARMhSFCDrc+WNQIcOoRw5+ZIHj8ADqSEQBQAwKKLhIzowEEeGKQ0owIYkPKjHihZoBKi0KFE01b4zg7h4y4IACH5BAAKAAYALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUUJeQCGChGEin1SkGlubEhDcYdOAAWEhRlOC12HYUd1eqeRokOKCphgrY5MpotqhgWfunqPt4PCg71gpgXIyWSqqq9MBQPR0tHMzM5L0NPSC8PCxVUCyeLX38+/AFfXRA4HA+pjmoFqCAcHDQa3rbxzBRD1BwgcMFIlidMrAxYICHHA4N8DIqpsUWJ3wAEBChQaEBnQoB6RRr0uARjQocMAAA0w4nMz4IOaU0lImkSngYKFc3ZWyTwJAALGK4fnNA3ZOaQCBQ22wPgRQlSIAYwSfkHJMrQkTyEbKFzFydQq15ccOAjUEwQAIfkEAAoABwAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVD29K/AFfRRQUDDt1PmoFqHgPtBLetvMwG7QMes0KxkkIFIQNKDhBgKvCh3gQiqmxt6NDBAAEIEAgUOHCgBBEH9Yg06uWAIQUABihQMACgBEUHTRwoUEOBIcqQI880OIDgm5ABDA8IgUkSwAAyij1/jejAARPPIQwONBCnBAJDCEOOCnFA8cOvEh1CEJEqBMIBEDaLcA3LJIEGDe/0BAEAIfkEAAoACAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVDDti/BQccA8yrYBAjHR0jc53LRQYU6R0UBnO4RxmiG/IjJUIJFuoVKeCBigBN5QCk43BgFgMKFCYUGDAgFEUQRGIRYbCh2xACEDcAcHDgQDcQFGf9s7VkA0QCI0t2W0DRw68h8ChAEELSJE8xijBvVqCgIU9PjwA+UNzG5AHEB9xkDpk4QMGvARQsEDlKxMCALDeLcA0rqEEDlWCCAAAh+QQACgAJACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0FRylQmFJlnlFhQJKrTrRCqoALIBXAxchySzZm2Wusdi8nfOfeYfAuPEWoCZkILR2l+V2VFCXkAhgoRhIp9UpBpbmxIQ3GHTgAFhIUZTgtdh2FHdXqnkaJDigqYYK2OTKaLaoYFn7p6j0wOA8PEAw6/Z4PKUhwdzs8dEL9kqqrN0M7SetTVCsLFw8d6C8vKvUQEv+dVCRAaBnNQtkwPFRQUFXOduUoTG/cUNkyYg+tIBlEMAFYYMAaBuCekxmhaJeSeBgiOHhw4QECAAwcCLhGJRUQCg3RDCmyUVmBYmlOiGqmBsPGlyz9YkAlxsJEhqCubABS9AsPgQAMqLQfM0oTMwEZ4QpLOwvMLxAEEXIBG5aczqtaut4YNXRIEACH5BAAKAAoALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RahAQRQtHaX5XZUUJeQAGHR0jA0SKfVKGCmlubEhCBSGRHSQOQwVmQwsZTgtdh0UQHKIHm2quChGophuiJHO3jkwOFB2UaoYFTnMGegDKRQQG0tMGBM1nAtnaABoU3t8UD81kR+UK3eDe4nrk5grR1NLWegva9s9czfhVAgMNpWqgBGNigMGBAwzmxBGjhACEgwcgzAPTqlwGXQ8gMgAhZIGHWm5WjelUZ8jBBgPMTBgwIMGCRgsygVSkgMiHByD7DWDmx5WuMkZqDLCU4gfAq2sACrAEWFSRLjUfWDopCqDTNQIsJ1LF0yzDAA90UHV5eo0qUjB8mgUBACH5BAAKAAsALAAAAAAgACAAAAb/QIBwSCwqFIuickk0FIiCo6A4ZSoZnRBUSiwoEtYipNOBDKOKKgD9DBNHHU4brc4c3cUBeSOk949geEQUZA5rXABHEW4PD0UOZBSHaQAJiEMJgQATFBQVBkQHZKACUwtHbX0RR0mVFp0UFwRCBSQDSgsZrQteqEUPGrAQmmG9ChFqRAkMsBd4xsRLBBsUoG6nBa14E4IA2kUFDuLjDql4peilAA0H7e4H1udH8/Ps7+3xbmj0qOTj5mEWpEP3DUq3glYWOBgAcEmUaNI+DBjwAY+dS0USGJg4wABEXMYyJNvE8UOGISKVCNClah4xjg60WUKyINOCUwrMzVRARMGENWQ4n/jpNTKTm15J/CTK2e0MoD+UKmHEs4onVDVVmyqdpAbNR4cKTjqNSots07EjzzJh1S0IADsAAAAAAAAAAAA=) 50% no-repeat
}

.slick-next,
.slick-prev {
	border: none;
	cursor: pointer;
	display: block;
	font-size: 0;
	height: 20px;
	line-height: 0px;
	padding: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 20px
}

.slick-next,
.slick-next:focus,
.slick-next:hover,
.slick-prev,
.slick-prev:focus,
.slick-prev:hover {
	background: #0000;
	color: #0000;
	outline: none
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
	opacity: 1
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
	opacity: .25
}

.slick-next:before,
.slick-prev:before {
	color: #fff;
	font-family: slick;
	font-size: 20px;
	line-height: 1;
	opacity: .75;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.slick-prev {
	left: -25px
}

[dir=rtl] .slick-prev {
	left: auto;
	right: -25px
}

.slick-prev:before {
	content: "←"
}

[dir=rtl] .slick-prev:before {
	content: "→"
}

.slick-next {
	right: -25px
}

[dir=rtl] .slick-next {
	left: -25px;
	right: auto
}

.slick-next:before {
	content: "→"
}

[dir=rtl] .slick-next:before {
	content: "←"
}

.slick-dotted.slick-slider {
	margin-bottom: 30px
}

.slick-dots {
	bottom: -25px;
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	text-align: center;
	width: 100%
}

.slick-dots li {
	display: inline-block;
	margin: 0 5px;
	padding: 0;
	position: relative
}

.slick-dots li,
.slick-dots li button {
	cursor: pointer;
	height: 20px;
	width: 20px
}

.slick-dots li button {
	background: #0000;
	border: 0;
	color: #0000;
	display: block;
	font-size: 0;
	line-height: 0px;
	outline: none;
	padding: 5px
}

.slick-dots li button:focus,
.slick-dots li button:hover {
	outline: none
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
	opacity: 1
}

.slick-dots li button:before {
	color: #000;
	content: "•";
	font-family: slick;
	font-size: 6px;
	height: 20px;
	left: 0;
	line-height: 20px;
	opacity: .25;
	position: absolute;
	text-align: center;
	top: 0;
	width: 20px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
	color: #000;
	opacity: .75
}

.pd__label {
	border-radius: 2px;
	display: inline-block;
	font-family: var(--ds-typography-base-font-family);
	font-size: 12px;
	font-weight: 700;
	line-height: 18px;
	min-width: 64px;
	padding: 0 4px;
	text-align: center;
	text-transform: uppercase
}

.pd__label.pd__label--compact {
	font-weight: 400;
	line-height: 22px;
	text-transform: none
}

.pg__badge {
	align-items: center;
	display: inline-flex;
	font-family: var(--ds-typography-base-font-family);
	font-size: 14px;
	line-height: 25px;
	margin-right: 10px
}

.pg__badge--icon {
	margin: 0 5px 0 0;
	max-height: 30px
}

.inline-error {
	background-color: var(--ds-color-semantic-error-lighter);
	border: 1px solid var(--ds-color-alias-alert-secondary-error);
	color: var(--ds-color-alias-alert-secondary-error);
	display: inline-flex;
	font-family: Arial;
	font-size: 16px;
	padding: 12px;
	width: 100%
}

.inline-error__body {
	margin-bottom: 0
}

.inline-error__icon {
	margin-right: 16px;
	vertical-align: top;
	width: 24px
}

.inline-error__icon,
.inline-error__retry-button {
	color: var(--ds-color-alias-alert-secondary-error)
}

.inline-error__retry-button {
	font-family: Arial;
	font-size: 16px;
	min-height: 0;
	min-width: 0;
	padding: 0;
	text-decoration: underline
}

.inline-error__bold-title {
	font-weight: 700
}

.inline-error-no-background {
	display: inline-flex;
	font-family: Arial;
	font-size: 16px;
	font-weight: 700;
	padding: 12px;
	width: 100%
}

.search-feedback {
	background: #fff;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin: 1.5rem auto;
	padding: 30px
}

@media(max-width:479px) {
	.search-feedback {
		margin: 15px -1rem;
		width: calc(100% + 2rem) !important
	}
}

.search-feedback h3 {
	margin-bottom: 5px
}

.search-feedback__buttons {
	margin: 20px 0 0
}

.search-feedback__buttons .feedback-btn {
	border-color: #4c4c4c;
	color: #4c4c4c;
	margin-right: 10px
}

.search-feedback__buttons .success-alert {
	align-items: center;
	background: #218234;
	color: #fff;
	display: flex;
	font-family: var(--ds-typography-brand-font-family);
	font-weight: var(--ds-typography-font-weight-bold);
	height: 48px;
	justify-content: center;
	margin-right: 10px;
	width: 233px
}

.si__title {
	font-size: 2rem;
	text-align: center
}

@media(max-width:720px) {
	.si__title {
		font-family: var(--ds-font-stack-display-3-font-family);
		font-size: var(--ds-font-stack-display-3-font-size);
		font-weight: var(--ds-font-stack-display-3-font-weight);
		line-height: var(--ds-font-stack-display-3-line-height)
	}
}

@media(max-width:720px)and (min-width:720px) {
	.si__title {
		font-family: var(--ds-font-stack-display-4-font-family);
		font-size: var(--ds-font-stack-display-4-font-size);
		font-weight: var(--ds-font-stack-display-4-font-weight);
		line-height: var(--ds-font-stack-display-4-line-height)
	}
}

.si__suggested-term {
	font-size: 16px;
	margin: 10px auto;
	max-width: 700px;
	text-align: center
}

.si__suggested-term span {
	cursor: pointer;
	text-decoration: underline
}

.si iframe {
	margin-top: 25px
}

.si__no-results {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: space-evenly;
	margin: 8px auto;
	max-width: 1100px
}

@media(min-width:720px) {
	.si__no-results {
		flex-direction: row
	}

	.si__no-results--button .carouselLink,
	.si__no-results--button .ln-c-button {
		margin: 10px
	}

	.si__no-results--button .ln-c-button--full {
		min-width: 90%
	}
}

.si__no-results--button {
	display: flex;
	flex: 1;
	flex-direction: column;
	justify-content: center;
	margin-bottom: 15px;
	text-align: center
}

.si__no-results--button .carouselLink,
.si__no-results--button .ln-c-button {
	margin: 5px 10px
}

.si__no-results--button .carouselLink a,
.si__no-results--button .ln-c-button a {
	text-decoration: none
}

.si__no-results--button .ln-c-button--full {
	width: 228px
}

.order-details {
	align-items: flex-start;
	display: flex;
	flex-direction: column
}

.order-details nav {
	display: none
}

@media(min-width:480px) {
	.order-details nav {
		display: block;
		width: 100%
	}
}

.order-details__card {
	margin-bottom: calc(var(--ds-space-spacing-x1)*2);
	padding-bottom: 0;
	width: 100%
}

.order-details__card:last-child {
	margin-bottom: 0
}

@media(min-width:720px) {
	.order-details__card {
		margin-bottom: calc(var(--ds-space-spacing-x1)*3);
		width: 720px
	}
}

.order-details__sub-heading {
	font-size: 26px;
	margin-bottom: calc(var(--ds-space-spacing-x1)*2)
}

.order-details__image {
	cursor: pointer;
	height: 90px;
	margin: 16px 80px 0 0;
	width: 90px
}

@media(min-width:720px) {
	.order-details__image {
		margin-right: calc(var(--ds-space-spacing-x1)*2);
		margin-top: 0
	}
}

.order-details__order-summary-section {
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

@media(min-width:720px) {
	.order-details__order-summary-section {
		flex-direction: row
	}
}

.order-details__order-summary-item {
	display: flex;
	justify-content: space-between;
	width: 100%
}

.order-details__order-summary-item:last-child {
	border-top: 1px solid var(--ds-color-monochrome-lighter, #f2f2f2)
}

@media(min-width:720px) {
	.order-details__order-summary-item {
		margin-top: 0;
		width: 324px
	}
}

.order-details__receipt-item {
	display: flex;
	flex-direction: row;
	margin-top: calc(var(--ds-space-spacing-x1)*2);
	width: 100%
}

@media(min-width:480px) {
	.order-details__receipt-item {
		margin: calc(var(--ds-space-spacing-x1)*2) 0
	}
}

.order-details__receipt-button-wrapper {
	display: flex;
	flex-direction: column;
	margin-top: calc(var(--ds-space-spacing-x1)*2);
	width: 100%
}

@media(min-width:480px) {
	.order-details__receipt-button-wrapper {
		flex-direction: row;
		margin: calc(var(--ds-space-spacing-x1)*2) 0 calc(var(--ds-space-spacing-x1)*2) 0
	}
}

.order-details__receipt-button {
	display: flex;
	flex-direction: column;
	margin-bottom: calc(var(--ds-space-spacing-x1)*2);
	width: 100%
}

@media(min-width:480px) {
	.order-details__receipt-button {
		margin-bottom: 0
	}
}

@media(min-width:1200px) {
	.order-details__receipt-button {
		width: 50%
	}
}

.order-details__receipt-payment-logo-wrapper {
	display: flex;
	flex-direction: row;
	margin-left: var(--ds-space-spacing-x1);
	max-height: 24px;
	max-width: 40px
}

.order-details__trolley-summary-mobile-wrapper {
	display: flex
}

.order-details__trolley-summary-mobile-wrapper:not(:last-child) {
	border-bottom: 1px solid var(--ds-color-monochrome-lighter, #f2f2f2)
}

.order-details__trolley-summary-item {
	display: flex;
	flex-direction: column;
	padding: 16px 0;
	width: 100%
}

@media(min-width:720px) {
	.order-details__trolley-summary-item {
		flex-direction: row
	}

	.order-details__trolley-summary-item:not(:last-child) {
		border-bottom: 1px solid var(--ds-color-monochrome-lighter, #f2f2f2)
	}
}

.order-details__trolley-summary-quantity {
	margin-left: 24px
}

@media(min-width:720px) {
	.order-details__trolley-summary-quantity {
		display: flex;
		flex-grow: 1
	}
}

.order-details__trolley-summary-product-wrapper {
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

@media(min-width:720px) {
	.order-details__trolley-summary-product {
		flex-grow: 1;
		margin: 0 62px 0 16px;
		width: 226px
	}
}

.order-details__trolley-summary-icon {
	margin-left: -3px
}

.order-details__trolley-summary-product-link {
	text-decoration: none
}

.order-details__trolley-summary-product-link:hover {
	text-decoration: underline
}

.order-details__trolley-summary-image {
	line-height: 0
}

.order-details__trolley-summary-price-quantity {
	display: flex;
	margin-bottom: 16px
}

.order-details__order-information-item {
	margin-bottom: calc(var(--ds-space-spacing-x1)*2)
}

.order-details__order-information-item:last-child {
	margin-bottom: var(--ds-space-spacing-x1)
}

.order-details__order-information-sub-heading {
	display: block;
	font-family: var(--ds-typography-brand-font-family);
	font-size: 18px;
	font-weight: var(--ds-typography-font-weight-bold)
}

.order-details__slot-details {
	line-height: 2
}

.order-details__slot-details .green-delivery-slot__container {
	color: var(--ds-color-semantic-success-base)
}

.order-details__slot-details .green-delivery-slot__link {
	color: var(--ds-color-semantic-success-base);
	line-height: 1.5
}

.order-details__slot-details .green-delivery-slot__link:hover {
	color: var(--ds-color-palette-orange, #f06c00)
}

.order-details__occasions-banner {
	background: #3f384c;
	box-sizing: border-box;
	color: #fff;
	font-family: var(--ds-typography-base-font-family);
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 16px;
	padding: 4px 8px;
	text-align: center;
	vertical-align: bottom;
	width: 90px
}

.order-details__subs {
	margin-left: 16px
}

.order-details__reviews {
	display: flex;
	font-size: 16px;
	margin-bottom: 16px;
	margin-top: 8px
}

.order-details__reviews__mobile button>span {
	margin-left: 0
}

.order-details__reviews .star-rating-link {
	background-color: #0000;
	color: currentColor;
	text-decoration: underline;
	transition: color .5s ease-out
}

.order-details__reviews .star-rating-link:hover {
	color: var(--ds-color-scheme-brand-1-highlight)
}

.retry-payment-section__alert,
.retry-payment-section__card,
.retry-payment-section__iframe {
	margin-bottom: calc(var(--ds-space-spacing-x1)*2)
}

.retry-payment-section__total {
	font-size: 18px
}

.retry-payment-section__iframe {
	height: 624px
}

.retry-payment-section__card p {
	margin-bottom: 0
}

.retry-payment-section__card a {
	font-weight: var(--ds-font-stack-body-1-font-weight);
	text-decoration: underline
}

.retry-payment-section__card a,
.retry-payment-section__card a:hover {
	color: var(--ds-mode-default-base)
}

.retry-payment-section__success_card {
	align-items: center;
	display: flex;
	justify-content: center
}

@media(min-width:960px) {
	.retry-payment-section__success_card {
		padding: 50px 0
	}
}

.retry-payment-section__success_card--content {
	display: flex;
	flex-direction: column;
	max-width: 318px
}

.retry-payment-section__success_card--icon {
	align-self: center;
	color: #296f2c;
	height: 88px;
	margin-bottom: calc(var(--ds-space-spacing-x1)*2);
	width: 88px
}

.retry-payment-section__success_card--title {
	font-size: 24px;
	margin-bottom: 0
}

.retry-payment-section__success_card--list {
	list-style-type: none;
	margin: calc(var(--ds-space-spacing-x1)*2) 0;
	padding: 0
}

.retry-payment-section__success_card--list_item {
	color: #737373;
	display: flex;
	font-size: 18px;
	justify-content: space-between
}

.retry-payment-section__success_card--list_item_value {
	color: #404040;
	font-size: 18px
}

.error-banner {
	background-color: #e8f1fb;
	border: 1px solid #135ca3;
	margin-bottom: calc(var(--ds-space-spacing-x1)*2);
	padding: 12px 18px;
	width: 100%
}

@media(min-width:480px) {
	.error-banner {
		margin-bottom: 0
	}
}

.error-banner:before {
	left: 0
}

.error-banner svg {
	float: left;
	font-size: 18px;
	margin-right: var(--ds-space-spacing-x2)
}

.error-banner__text {
	display: table-cell
}

.recurring-slot-preference {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	max-width: 700px
}

@media(min-width:720px) {
	.recurring-slot-preference .ln-c-button--outlined {
		width: 70%
	}
}

.recurring-slot-preference h1 {
	text-align: center
}

.recurring-slot-preference span {
	font-weight: 700
}

.recurring-slot-preference .my-recurring-slot {
	margin-bottom: 15px
}

.recurring-slot-preference .my-recurring-slot .carouselLink,
.recurring-slot-preference .my-recurring-slot .ln-c-button {
	width: 50%
}

@media(max-width:720px) {

	.recurring-slot-preference .my-recurring-slot .carouselLink,
	.recurring-slot-preference .my-recurring-slot .ln-c-button {
		width: 100%
	}
}

.recurring-slot-preference .form {
	padding-top: var(--ds-space-spacing-x4);
	width: 100%
}

.recurring-slot-preference .form a {
	width: 100%
}

@media(min-width:720px) {
	.recurring-slot-preference .form {
		padding-left: var(--ds-space-spacing-x8);
		padding-right: var(--ds-space-spacing-x8)
	}
}

.recurring-slot-preference .img-van {
	align-items: center;
	display: flex;
	justify-content: center;
	padding-bottom: var(--ds-space-spacing-x4)
}

.recurring-slot-preference .img-van img {
	height: 94px;
	width: 205px
}

.recurring-slot-preference .ln-c-card {
	margin-top: 5px;
	text-align: left;
	width: 100%
}

.recurring-slot-preference .book-card {
	text-align: center
}

.recurring-slot-preference .confirmed-card {
	margin-top: 5px;
	width: 100%
}

.recurring-slot-preference .confirmed-card p {
	margin: 0;
	padding: 1px
}

.recurring-slot-preference .confirmed-card ul {
	margin-top: var(--ds-space-spacing-x2)
}

.recurring-slot-preference .confirmed-card__nickname {
	font-weight: 700
}

.recurring-slot-preference .confirmed-card__delivery-notes {
	color: #8e8e8e;
	padding-top: var(--ds-space-spacing-x1)
}

.recurring-slot-preference .confirmed-card__confirmation-address {
	padding-top: var(--ds-space-spacing-x4)
}

.recurring-slot-preference .terms_conditions {
	margin-top: var(--ds-space-spacing-x2)
}

.recurring-slot-preference .continue-shopping {
	padding-top: var(--ds-space-spacing-x4);
	width: 90%
}

.recurring-slot-preference .continue-shopping a {
	width: 100%
}

@media(min-width:720px) {
	.recurring-slot-preference .continue-shopping {
		padding-left: var(--ds-space-spacing-x8);
		padding-right: var(--ds-space-spacing-x8)
	}
}

.amend-order-banner {
	padding-left: 1rem;
	padding-right: 1rem
}

@media(min-width:720px) {
	.amend-order-banner {
		max-width: 93rem;
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}
}

.amend-order-banner__margin-top--standard {
	margin-top: 16px
}

@media(min-width:720px) {
	.amend-order-banner__margin-top--standard {
		margin-top: 24px
	}
}

@media(min-width:960px) {
	.amend-order-banner__margin-top--standard {
		margin-top: 24px
	}
}

.amend-order-banner__margin-top--recipes {
	margin-top: 25px
}

@media(min-width:720px) {
	.amend-order-banner__margin-top--recipes {
		margin-top: 85px
	}
}

@media(min-width:960px) {
	.amend-order-banner__margin-top--recipes {
		margin-top: 75px
	}
}

.amend-order-banner__wrapper {
	box-sizing: border-box;
	display: flex;
	margin: 14px 0;
	padding: 1rem;
	width: 100%
}

.amend-order-banner__loading {
	width: 100%
}

.amend-order-banner__content {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	margin-top: -1rem
}

@media(min-width:720px) {
	.amend-order-banner__content {
		flex-wrap: nowrap
	}
}

.amend-order-banner__details {
	display: inline;
	flex-shrink: 2;
	margin: 1rem 1rem 0 0;
	text-align: left
}

.amend-order-banner__cta-wrapper,
.amend-order-banner__details {
	justify-content: flex-start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	align-items: center;
	-webkit-align-items: center;
	-ms-flex-align: center
}

.amend-order-banner__cta-wrapper {
	display: flex;
	flex-shrink: 0;
	-webkit-flex-shink: 0;
	flex-direction: row;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap
}

@media(max-width:480px) {
	.amend-order-banner__cta-wrapper {
		flex-grow: 1
	}
}

@media(max-width:600px) {
	.amend-order-banner__cta-wrapper {
		width: 100%
	}
}

.amend-order-banner--button-bg-mod:hover {
	background-color: #0000000f !important
}

.amend-order-banner__button {
	margin-top: 1rem;
	width: 178px
}

.amend-order-banner__button--outlined {
	border: 2px solid var(--ds-color-monochrome-dark, #404040);
	flex: 2 1 110px;
	height: 1.5rem;
	padding: 0
}

@media(min-width:600px) {
	.amend-order-banner__button--outlined {
		margin-right: 1rem;
		width: 182px
	}
}

.amend-order-banner__button--text {
	font-weight: 400;
	text-decoration: underline;
	width: 100%
}

@media(min-width:600px) {
	.amend-order-banner__button--text {
		width: 178px
	}
}

.trolley-item__catchweight-dropdown .ln-o-inline-list {
	text-wrap: nowrap
}

.trolley-item__catchweight-dropdown .ln-c-form-option__label {
	margin-right: calc(var(--ds-space-spacing-x1)*2);
	padding-left: calc(24px + 1rem)
}

.trolley-item__catchweight-dropdown .ln-c-form-option__label:before {
	left: 0
}

.trolley-item__catchweight-dropdown .ln-c-form-option__label:after {
	left: 5px
}

.trolley__cta-button-container {
	display: flex;
	justify-content: center
}

.trolley__cta-button {
	max-width: 472px;
	width: 100%
}

.trolley__subs-promise-text {
	margin-bottom: 0
}

.trolley__empty {
	align-items: center;
	display: flex;
	flex-direction: column
}

.trolley__empty-image {
	height: 210px;
	margin: 30px 0 40px;
	width: 180px
}

.trolley__empty-text {
	margin-bottom: 50px
}

.trolley__empty-button {
	width: 100%
}

@media(min-width:600px) {
	.trolley__empty-button {
		width: 270px
	}
}

.trolley__empty-button--primary {
	margin-bottom: 16px
}

@media(min-width:600px) {
	.trolley__empty-button--primary {
		margin-bottom: 0;
		margin-right: 24px
	}
}

.trolley__empty-button-wrapper {
	display: flex;
	flex-direction: column;
	width: 100%
}

@media(min-width:600px) {
	.trolley__empty-button-wrapper {
		flex-direction: row;
		width: auto
	}
}

.trolley__undo-remove-item {
	border-bottom: 1px solid #f2f2f2;
	min-height: 72px;
	padding: 24px 0;
	position: relative;
	width: 100%
}

.trolley__undo-remove-item-details {
	display: revert;
	width: 90%
}

.trolley__undo-remove-item-details span {
	margin-right: 5px
}

.trolley__undo-remove-item-button {
	min-height: 15px;
	padding: 0;
	text-decoration: underline
}

.trolley__undo-remove-item-close {
	min-height: 0;
	min-width: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 23px
}

.trolley__undo-remove-item-close:not(:disabled):not(.is-disabled):focus,
.trolley__undo-remove-item-close:not(:disabled):not(.is-disabled):hover {
	background-color: #0000
}

.trolley__add-nectar .ln-c-accordion.is-open .ln-c-accordion__body {
	margin-top: -8px;
	padding-top: 0
}

@media(min-width:720px) {
	.trolley__add-nectar-form-wrapper {
		max-width: 324px
	}
}

@media(min-width:1200px) {
	.trolley__add-nectar-form-wrapper {
		max-width: 100%
	}
}

.trolley__add-nectar-logo {
	max-width: 48px
}

.ln-c-button__icon,
.ln-c-icon.ln-c-button__icon {
	height: 24px;
	padding: 0;
	width: 24px
}

.empty-trolley-button-wrapper {
	align-items: flex-start;
	display: flex;
	max-width: 720px;
	width: 100%
}

.empty-trolley-button {
	color: var(--ds-color-monochrome-black, #000);
	margin-bottom: calc(var(--ds-space-spacing-x1)*2)
}

@media(min-width:720px) {
	.empty-trolley-button {
		margin-bottom: calc(var(--ds-space-spacing-x1)*3)
	}

	.list-loading-indicator__wrapper {
		max-width: 100%
	}
}

@media(min-width:1200px) {
	.list-loading-indicator__wrapper {
		width: 720px
	}
}

.alert-promo-applied {
	background-color: #eaf2eb;
	color: #246127;
	font-family: Arial;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	height: 30px
}

.alert-promo-applied .ln-c-alert__wrapper {
	width: 100%
}

.alert-promo-applied .ln-c-alert__content {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%
}

.order-summary {
	display: flex;
	flex-direction: column
}

.order-summary ul {
	margin-bottom: calc(var(--ds-space-spacing-x1)*2);
	margin-top: calc(var(--ds-space-spacing-x1)*1/2)
}

.order-summary li {
	margin-left: calc(var(--ds-space-spacing-x1)*2)
}

.order-summary img {
	margin-left: var(--ds-space-spacing-x1)
}

@media(min-width:720px) {
	.order-summary {
		flex-direction: row;
		justify-content: space-between
	}
}

@media(min-width:1200px) {
	.order-summary {
		flex-direction: column
	}
}

.order-summary__details {
	flex-direction: column;
	width: 100%
}

@media(min-width:720px) {
	.order-summary__details {
		width: 324px
	}
}

@media(min-width:1200px) {
	.order-summary__details {
		width: 347px
	}
}

.order-summary__chevron,
.order-summary__slot-pricing {
	align-items: center;
	display: flex
}

.order-summary__chevron {
	background-color: #0000;
	color: var(--ds-color-monochrome-dark)
}

.order-summary__item {
	display: flex;
	justify-content: space-between
}

.order-summary__item:last-child {
	border-top: 1px solid var(--ds-color-monochrome-lighter, #f2f2f2)
}

.order-summary__payment-information {
	display: flex;
	justify-content: center
}

.order-summary__savings {
	background-color: #eaf2eb;
	color: #246127;
	font-family: Arial;
	padding: 6px;
	text-align: center
}

.order-summary__nectar-information {
	border-top: 1px solid var(--ds-color-monochrome-lighter, #f2f2f2);
	display: flex
}

@media(min-width:720px) {
	.order-summary__nectar-information {
		border-top: none
	}
}

@media(min-width:1200px) {
	.order-summary__nectar-information {
		border-top: 1px solid var(--ds-color-monochrome-lighter, #f2f2f2)
	}
}

.order-summary__nectar-information--logo {
	width: 50px
}

.order-summary__nectar-information--logo img.logo-image {
	margin-left: 0
}

.trolley-summary {
	margin-bottom: calc(var(--ds-space-spacing-x1)*2)
}

@media(min-width:720px) {
	.trolley-summary {
		margin-bottom: calc(var(--ds-space-spacing-x1)*3);
		width: 720px
	}
}

.trolley-summary__header {
	margin-bottom: calc(var(--ds-space-spacing-x1)*2)
}

@media(min-width:720px) {
	.trolley-summary__header {
		margin-bottom: 0
	}
}

.trolley-summary__section-title {
	font-size: 1.125rem;
	font-weight: 800
}

.trolley-summary__list-container {
	margin-left: 0
}

.trolley-summary__alternative-desc-text {
	font-family: Mary Ann, sans-serif;
	font-size: 18px;
	font-weight: 800;
	margin-top: -5px;
	padding-bottom: 10px
}

.trolley-summary__cta-button {
	margin-top: calc(var(--ds-space-spacing-x1)*2)
}

@media(min-width:720px) {
	.trolley-summary__cta-button {
		margin-top: calc(var(--ds-space-spacing-x1)*3)
	}
}

.trolley-summary__occasions-subs-message {
	border-top: 1px solid var(--ds-color-monochrome-lighter, #f2f2f2);
	padding-top: 24px
}

.trolley-summary__occasions-subs-message-header {
	font-size: 18px;
	margin-bottom: calc(var(--ds-space-spacing-x1)*2)
}

.trolley-summary__occasions-subs-message-text {
	font-size: 14px;
	font-style: italic;
	line-height: 22px;
	margin-bottom: 0
}

.trolley-summary__card-info-banner__container {
	background-color: #e4f2ff;
	border: 1px solid #99cbff;
	box-sizing: border-box;
	display: flex;
	margin-top: var(--ds-space-spacing-x1);
	padding: 1rem;
	width: 100%
}

@media(min-width:720px) {
	.trolley-summary__card-info-banner__container {
		flex-wrap: nowrap;
		margin-bottom: calc(var(--ds-space-spacing-x1)*2);
		margin-top: calc(var(--ds-space-spacing-x1)*3)
	}
}

.trolley-summary__card-info-banner__content {
	align-items: start;
	display: flex;
	gap: 16px
}

.trolley-summary__card-info-banner__icon {
	color: #1976d2;
	display: none;
	height: 2.5rem;
	min-width: 1.5rem;
	vertical-align: top
}

@media(min-width:720px) {
	.trolley-summary__card-info-banner__icon {
		display: block
	}
}

.trolley-summary__card-info-banner__text {
	display: flex;
	flex-direction: column
}

.trolley-header__row {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	row-gap: var(--ds-space-spacing-x1)
}

.trolley-header__title {
	margin-bottom: calc(var(--ds-space-spacing-x1)*2)
}

@media(min-width:720px) {
	.trolley-header__title {
		margin-bottom: 0
	}
}

.trolley-header--search-active.page-layout__card-desktop-left {
	margin-bottom: 0;
	padding-bottom: 0
}

.trolley-header__search {
	margin-top: calc(var(--ds-space-spacing-x1)*2)
}

.trolley-header__search-results {
	margin-top: calc(var(--ds-space-spacing-x1)*3);
	text-align: center
}

.trolley-header__search-results .trolley-header__search-results-count {
	color: #000;
	font-family: var(--ds-typography-brand-font-family);
	font-size: 1.125rem;
	font-weight: 800;
	margin-bottom: 0
}

.trolley-header__search-results .trolley-header__search-no-results {
	color: #000;
	margin-bottom: 0;
	margin-top: var(--ds-space-spacing-x1)
}

.trolley-header__sort {
	align-items: center;
	display: flex;
	gap: calc(var(--ds-space-spacing-x1)*1.5);
	margin-bottom: calc(var(--ds-space-spacing-x1)*2)
}

@media(max-width:720px) {
	.trolley-header__sort {
		justify-content: space-around;
		width: 100%
	}
}

@media(min-width:720px) {
	.trolley-header__sort {
		margin-bottom: 0
	}
}

.trolley-header__sort .trolley-header__sort-label {
	color: #4c4c4c;
	font-size: 1rem;
	white-space: nowrap
}

.trolley-header__sort .trolley-header__sort-select {
	width: 239px
}

.trolley-header__sort .trolley-header__sort-select select {
	border-color: var(--ds-color-monochrome-medium, #737373);
	font-weight: 700
}

.trolley-item__mobile-wrapper {
	display: flex;
	flex-direction: row;
	padding-left: 0;
	padding-top: 16px
}

.trolley-item__mobile-wrapper:not(:first-child) {
	border-top: 1px solid var(--ds-color-monochrome-lighter, #f2f2f2)
}

.trolley-item__mobile-item {
	display: flex;
	flex-direction: column;
	justify-content: normal;
	margin-left: 5px;
	min-width: 170px;
	width: 226px
}

.trolley-item__container {
	min-height: 132px;
	padding: 16px 0
}

.trolley-item__container.large-min-height {
	min-height: 166px
}

.trolley-item__container:last-child {
	padding-bottom: 0
}

.trolley-item__container:not(:first-child) {
	border-top: 1px solid var(--ds-color-monochrome-lighter, #f2f2f2)
}

.trolley-item__wrapper {
	display: flex;
	flex-direction: column
}

.trolley-item__tile {
	align-self: normal;
	justify-content: normal
}

.trolley-item__tile-subs {
	margin-top: auto
}

.trolley-item__tile-checkout {
	align-self: center;
	justify-content: normal
}

.trolley-item__no-alternative {
	text-align: center;
	width: 140px
}

.trolley-item__price {
	width: 124px
}

.trolley-item__price-wrapper {
	display: flex
}

@media(max-width:720px) {
	.trolley-item__price-wrapper {
		flex-direction: column
	}
}

.trolley-item__long-price {
	font-size: 12px
}

.trolley-item__product-link,
.trolley-item__product-title {
	background: #0000;
	color: #404040;
	font-family: Arial;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	margin-bottom: 0;
	text-align: left
}

.trolley-item__product-link:hover,
.trolley-item__product-title:hover {
	color: var(--ds-color-scheme-brand-1-highlight);
	transition: color .5s ease-out
}

.trolley-item__item {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin-left: 5px;
	min-height: 204px;
	min-width: 170px;
	padding-left: 0;
	width: 226px
}

@media(min-width:480px) {
	.trolley-item__item {
		width: 100%
	}
}

@media(min-width:720px) {
	.trolley-item__item {
		align-items: center;
		flex-direction: row;
		margin-left: 0;
		min-height: 116px
	}

	.trolley-item__item:not(:first-child) {
		border-top: 1px solid var(--ds-color-monochrome-lighter, #f2f2f2)
	}
}

.trolley-item__item .ln-c-form-option {
	transform: translateX(-15px)
}

.trolley-item__unmodifiable_info {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin-left: 24px;
	min-height: 116px;
	width: 100%
}

.trolley-item__unmodifiable_image {
	align-self: flex-start;
	cursor: auto;
	line-height: 0
}

.trolley-item__unmodifiable-sticker {
	background-color: var(--ds-color-monochrome-black, #000);
	border-radius: 2px;
	bottom: 0;
	color: var(--ds-color-monochrome-white, #fff);
	font-size: 14px;
	font-weight: 500;
	line-height: normal;
	padding: 4px;
	pointer-events: none;
	text-align: center
}

.trolley-item__unmodifiable-sticker:active,
.trolley-item__unmodifiable-sticker:focus,
.trolley-item__unmodifiable-sticker:hover {
	cursor: default
}

.trolley-item__unmodifiable-image-wrapper {
	align-items: center;
	display: flex;
	flex: 0 0 90px;
	flex-direction: column;
	margin-right: 8px;
	position: relative
}

.trolley-item__product {
	width: 100%
}

@media(min-width:480px) {
	.trolley-item__product {
		width: 226px
	}
}

.trolley-item__product-link {
	cursor: pointer;
	text-decoration: none
}

.trolley-item__product-link:hover {
	text-decoration: underline
}

.trolley-item__image {
	align-self: flex-start;
	cursor: pointer;
	height: 90px;
	margin-right: 8px;
	position: relative;
	width: 90px;
	will-change: transform, opacity
}

.trolley-item__image-no-link {
	cursor: auto;
	line-height: 0
}

.trolley-item__image-link {
	background: #0000;
	line-height: 0
}

@media(min-width:480px) {
	.trolley-item__image {
		min-width: 90px
	}
}

@media(min-width:720px) {
	.trolley-item__image {
		margin: 0
	}
}

.trolley-item__promotions {
	align-items: flex-end;
	display: flex;
	margin-bottom: 5px
}

.trolley-item__unit-price {
	display: grid;
	font-weight: 400
}

@media(min-width:720px) {
	.trolley-item__unit-price--original {
		margin-left: 4px
	}
}

@media(max-width:720px) {
	.trolley-item__unit-price {
		line-height: 1.5rem
	}
}

.trolley-item__sub-price-wrapper {
	align-items: center;
	display: flex;
	flex-direction: row
}

.trolley-item__original-price-container {
	align-items: flex-end;
	display: flex;
	flex-direction: column
}

@media(max-width:720px) {
	.trolley-item__original-price-container {
		align-items: baseline;
		column-gap: var(--ds-space-spacing-x1);
		flex-direction: row
	}
}

.trolley-item__nectar-price-container {
	align-items: flex-end;
	display: flex;
	flex-direction: column
}

@media(max-width:720px) {

	.trolley-item__nectar-price-container--legislation,
	.trolley-item__nectar-price-container--original {
		align-items: flex-start
	}

	.trolley-item__nectar-price-container--original .trolley-item__nectar-price-before {
		flex-direction: row;
		justify-content: flex-start
	}
}

.trolley-item__nectar-price-measure {
	align-items: flex-end;
	display: flex;
	flex-direction: column
}

@media(max-width:720px) {
	.trolley-item__nectar-price-measure {
		align-items: center;
		column-gap: var(--ds-space-spacing-x1);
		flex-direction: row
	}
}

.trolley-item__nectar-price-wrapper {
	align-items: end;
	display: flex;
	flex-direction: column
}

@media(max-width:720px) {
	.trolley-item__nectar-price-wrapper {
		align-items: flex-start
	}
}

.trolley-item__nectar-price-before {
	align-items: baseline;
	color: #4c4c4c;
	column-gap: calc(var(--ds-space-spacing-x1)*.5);
	display: flex;
	flex-direction: row;
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
	white-space: nowrap
}

@media(max-width:720px) {
	.trolley-item__nectar-price-before {
		flex-direction: row-reverse;
		justify-content: flex-end
	}
}

.trolley-item__nectar-price-before b {
	font-family: var(--ds-typography-brand-font-family);
	font-size: 16px;
	font-weight: 700
}

.trolley-item__nectar-price-after {
	color: #8223fa
}

.trolley-item__nectar-price-banner {
	align-self: flex-start;
	background-color: #8223fa;
	border-radius: 2px;
	color: #fff;
	font-family: var(--ds-typography-base-font-family);
	font-size: 14px;
	font-weight: 700;
	height: 24px;
	line-height: 24px;
	margin-bottom: 8px;
	max-width: 200px;
	overflow: hidden;
	padding: 0 10px;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap
}

.trolley-item__offer-container {
	display: flex;
	flex-direction: column
}

@media(min-width:720px) {
	.trolley-item__offer-container {
		align-items: baseline;
		flex-direction: row
	}
}

@media(max-width:720px) {
	.trolley-item__offer-container--unit-price-legislation {
		align-items: baseline;
		column-gap: calc(var(--ds-space-spacing-x1)*.5);
		flex-direction: row
	}
}

.trolley-item__offer-measure {
	align-items: baseline;
	column-gap: calc(var(--ds-space-spacing-x1)*.5);
	display: flex;
	flex-direction: row
}

@media(min-width:720px) {
	.trolley-item__offer-measure {
		align-items: baseline;
		flex-direction: row
	}
}

@media(max-width:720px) {
	.trolley-item__offer-measure--legislation {
		align-items: baseline;
		flex-direction: row
	}
}

.trolley-item__offer-before {
	font-family: var(--ds-typography-brand-font-family);
	font-size: 16px;
	line-height: 1;
	text-decoration: line-through
}

@media(min-width:720px) {
	.trolley-item__offer-before {
		padding-right: calc(var(--ds-space-spacing-x1)*.5)
	}
}

.trolley-item__offer-after {
	color: #d50000;
	font-size: 1.125rem
}

.trolley-item__offer-price {
	align-items: flex-end;
	display: flex;
	flex-direction: column
}

@media(max-width:720px) {
	.trolley-item__offer-price {
		align-items: flex-end;
		column-gap: var(--ds-space-spacing-x1);
		flex-direction: row
	}

	.trolley-item__offer-price--legislation {
		align-items: flex-start;
		flex-direction: column;
		row-gap: 2px
	}
}

.trolley-item__offer-banner {
	background-color: #d50000;
	border-radius: 2px;
	color: #fff;
	font-family: var(--ds-typography-base-font-family);
	font-size: 14px;
	font-weight: 700;
	height: 24px;
	line-height: 24px;
	margin-bottom: 8px;
	text-align: center;
	width: 50px
}

.trolley-item__dietary-warning {
	align-self: normal;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: justify
}

.trolley-item__dietary-warning div:first-child {
	padding-bottom: 10px
}

.trolley-item__catchweight-dropdown {
	margin-bottom: calc(var(--ds-space-spacing-x1)*2);
	width: 170px
}

.trolley-item__controls {
	display: flex;
	flex-direction: row;
	height: 48px;
	width: 170px
}

@media(min-width:480px) {
	.trolley-item__offer-expired {
		width: 226px
	}
}

.trolley-item__offer-expired--nectar {
	color: #6c18cb
}

.trolley-item__nectar-offer-points {
	color: #8223fa;
	font-size: 14px;
	margin-bottom: 0;
	margin-top: -4px;
	white-space: nowrap
}

.trolley-item__nectar-offer-banner {
	background-color: #f3e9ff;
	border-radius: 2px;
	color: #8223fa;
	font-family: var(--ds-typography-base-font-family);
	font-size: 14px;
	font-weight: 700;
	height: 24px;
	line-height: 24px;
	margin-bottom: 8px;
	text-align: center;
	width: 106px
}

.trolley-item__occasions {
	display: flex;
	flex-direction: column;
	gap: 8px;
	margin: 8px 0
}

.trolley-item__occasions-servings {
	color: #404040;
	font-size: 14px;
	font-weight: 700
}

.trolley-item__occasions__availability {
	align-items: center;
	color: #2e7d32;
	display: flex;
	font-size: 14px;
	gap: 8px
}

.trolley-item__occasions__availability-expiring {
	color: #1669ba
}

.trolley-item__occasions__banner {
	background: #3f384c;
	box-sizing: border-box;
	color: #fff;
	font-family: var(--ds-typography-base-font-family);
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 16px;
	padding: 4px 8px;
	text-align: center;
	vertical-align: bottom;
	width: 90px
}

.trolley-item__quantity {
	flex-direction: row
}

.trolley-item__uom__radio {
	margin-bottom: 6px;
	width: 168px
}

.trolley-item__uom__radio ul {
	display: flex;
	margin-top: -10px
}

.trolley-item__uom__radio li:not(:last-child) {
	padding-right: 32px
}

.trolley-item__uom__radio label {
	padding: .5rem 0
}

.trolley-item__uom__radio label:after {
	left: 5px !important
}

.trolley-item__substitution-icon {
	margin-left: -3px
}

.trolley-item__alternate-added {
	background: none;
	cursor: text;
	width: 146px
}

.trolley-item__error {
	align-items: center;
	color: var(--ds-color-palette-red);
	display: flex;
	margin-bottom: 0
}

a.missed-multibuy,
button.missed-multibuy {
	align-items: center;
	background-color: #fbe6e6;
	border-radius: 2px;
	color: #d50000;
	display: flex;
	font-family: var(--ds-font-stack-caption-font-family);
	font-size: var(--ds-font-stack-caption-font-size);
	font-size: 14px;
	font-weight: var(--ds-font-stack-caption-font-weight);
	justify-content: space-between;
	line-height: var(--ds-font-stack-caption-line-height);
	padding: var(--ds-space-spacing-half) var(--ds-space-spacing-x1) var(--ds-space-spacing-half) var(--ds-space-spacing-x2);
	text-decoration: none;
	transition-duration: .2s;
	transition-property: background-color, color;
	transition-timing-function: ease-out;
	width: 100%
}

@media(min-width:720px) {

	a.missed-multibuy,
	button.missed-multibuy {
		font-family: var(--ds-font-stack-caption-font-family);
		font-size: var(--ds-font-stack-caption-font-size);
		font-weight: var(--ds-font-stack-caption-font-weight);
		line-height: var(--ds-font-stack-caption-line-height)
	}
}

a.missed-multibuy__arrow,
button.missed-multibuy__arrow {
	margin-left: auto
}

a.missed-multibuy:active,
a.missed-multibuy:focus,
a.missed-multibuy:hover,
button.missed-multibuy:active,
button.missed-multibuy:focus,
button.missed-multibuy:hover {
	background-color: #ec8a8a80;
	color: #8d0000;
	text-decoration: underline
}

a.missed-multibuy--nectar,
button.missed-multibuy--nectar {
	background-color: #f3e9ff;
	color: #8223fa
}

a.missed-multibuy--nectar:active,
a.missed-multibuy--nectar:focus,
a.missed-multibuy--nectar:hover,
button.missed-multibuy--nectar:active,
button.missed-multibuy--nectar:focus,
button.missed-multibuy--nectar:hover {
	background-color: #c69afd66;
	color: #4a0983;
	text-decoration: underline
}

.progress__wrapper {
	height: var(--ds-space-spacing-x1);
	margin-top: var(--ds-space-spacing-x1);
	position: relative;
	width: 100%
}

.progress__bar {
	opacity: 20%;
	width: 100%
}

.progress__bar,
.progress__percentage {
	background: var(--ds-color-palette-orange, #f06c00);
	height: 100%;
	position: absolute
}

.progress__percentage {
	opacity: 100%
}

.qualified {
	background-color: #eaf2eb;
	border: 1px solid var(--ds-color-semantic-success-base);
	color: var(--ds-color-semantic-success-base)
}

.qualified svg {
	float: left;
	margin-right: calc(var(--ds-space-spacing-x1)*2)
}

.qualified__text {
	display: table-cell
}

.CitrusBannerSolo {
	cursor: pointer;
	display: flex;
	flex-direction: column;
	font-family: var(--ds-typography-brand-font-family);
	font-weight: var(--ds-typography-font-weight-medium);
	height: 100%;
	min-height: 300px;
	position: relative;
	width: 100%
}

.CitrusBannerSolo-DoubleImage--landscape,
.CitrusBannerSolo-DoubleImage--portrait,
.CitrusBannerSolo-image {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	flex-grow: 2;
	min-height: 50%;
	min-height: 158px
}

.CitrusBannerSolo-DoubleImage--portrait {
	flex-grow: 0;
	min-height: 0
}

.CitrusBannerSolo-cta {
	padding: 0 var(--ds-space-spacing-x2) var(--ds-space-spacing-x1) var(--ds-space-spacing-x2);
	text-align: center;
	width: 100%
}

.CitrusBannerSolo-cta .CitrusBannerSolo-copy {
	margin-bottom: var(--ds-space-spacing-x1)
}

.CitrusBannerSolo-cta .CitrusBannerSolo-copy span {
	display: block
}

.CitrusBannerSolo-cta .CitrusBannerSolo-copy--body,
.CitrusBannerSolo-cta .CitrusBannerSolo-copy--title {
	font-size: 26px;
	font-weight: var(--ds-typography-font-weight-extra-bold)
}

.CitrusBannerSolo-cta .CitrusBannerSolo-copy--title {
	line-height: 32px
}

.CitrusBannerSolo-cta .CitrusBannerSolo-copy--body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: var(--ds-typography-font-weight-bold);
	line-height: var(--ds-space-spacing-x3)
}

.CitrusBannerSolo-cta .CitrusBannerSolo-copy--footer {
	font-weight: var(--ds-typography-font-weight-regular)
}

.CitrusBannerSolo-cta .CitrusBannerSolo-roundel {
	background-position: 0 0;
	background-repeat: no-repeat;
	border-radius: 50%;
	bottom: 50%;
	height: 85px;
	left: 10%;
	position: absolute;
	right: 0;
	top: 24px;
	visibility: hidden;
	width: 85px
}

.CitrusBannerSolo-cta .CitrusBannerSolo-roundel span,
.CitrusBannerSolo-cta .CitrusBannerSolo-roundel--bundle span {
	color: #fff;
	font-size: 22px;
	font-weight: 700;
	line-height: 85px
}

.CitrusBannerSolo-cta .CitrusBannerSolo-roundel--offer {
	background-color: #d61f26;
	visibility: visible
}

.CitrusBannerSolo-cta .CitrusBannerSolo-roundel--bundle {
	background-color: #f06c00;
	visibility: visible
}

.CitrusBannerSolo-cta .CitrusBannerSolo-roundel--new {
	background-color: #1976d2;
	visibility: visible
}

.CitrusBannerSolo-cta .CitrusBannerSolo-roundel--new span {
	font-size: 40px
}

.CitrusBannerSolo-cta .CitrusBannerSolo-roundel--nectar {
	height: 85px;
	visibility: visible
}

.CitrusBannerSolo-cta .CitrusBannerSolo-button {
	margin: 0 auto;
	max-width: 140px;
	white-space: nowrap
}

.CitrusBannerSolo-cta .CitrusBannerSolo-button a {
	margin: 0 8px
}

@media(min-width:480px) {
	.CitrusBannerSolo:not(.CitrusBannerSolo--preview) .CitrusBannerSolo-DoubleImage--portrait {
		flex-grow: 0;
		min-height: 0
	}

	.CitrusBannerSolo:not(.CitrusBannerSolo--preview) .CitrusBannerSolo-DoubleImage--landscape {
		flex-grow: 2;
		min-height: 50%
	}
}

.citrus-preview-bp-small .CitrusBannerSolo .CitrusBannerSolo-DoubleImage--portrait {
	flex-grow: 0;
	min-height: 0
}

.citrus-preview-bp-small .CitrusBannerSolo .CitrusBannerSolo-DoubleImage--landscape {
	flex-grow: 2;
	min-height: 50%
}

@media(min-width:629px)and (max-width:720px) {
	.CitrusBannerSolo.part-of-trio:not(.CitrusBannerSolo--preview) {
		align-items: stretch;
		flex-direction: row;
		height: 232px;
		min-height: auto
	}

	.CitrusBannerSolo.part-of-trio:not(.CitrusBannerSolo--preview) .CitrusBannerSolo-cta {
		display: flex;
		flex-direction: column;
		justify-content: center
	}

	.CitrusBannerSolo.part-of-trio:not(.CitrusBannerSolo--preview) .CitrusBannerSolo-cta .CitrusBannerSolo-copy--body {
		font-size: 18px
	}

	.CitrusBannerSolo.part-of-trio:not(.CitrusBannerSolo--preview) .CitrusBannerSolo-image {
		background-size: cover;
		min-width: 50%
	}

	.CitrusBannerSolo.part-of-trio:not(.CitrusBannerSolo--preview) .CitrusBannerSolo-DoubleImage--portrait {
		flex-grow: 2;
		min-height: 50%
	}

	.CitrusBannerSolo.part-of-trio:not(.CitrusBannerSolo--preview) .CitrusBannerSolo-DoubleImage--landscape {
		flex-grow: 0;
		min-height: 0
	}

	.CitrusBannerSolo.part-of-trio:not(.CitrusBannerSolo--preview) .CitrusBannerSolo-button {
		max-width: 200px;
		width: auto
	}

	.CitrusBannerSolo.part-of-trio:not(.CitrusBannerSolo--preview) .CitrusBannerSolo-image {
		margin-right: 24px;
		width: 100%
	}

	.CitrusBannerSolo.part-of-trio:not(.CitrusBannerSolo--preview) .CitrusBannerSolo-DoubleImage--portrait {
		height: 232px;
		min-width: 286.5px;
		width: calc(94.5% - 12px)
	}

	.CitrusBannerSolo.part-of-trio:not(.CitrusBannerSolo--preview) .CitrusBannerSolo-cta {
		height: 232px;
		padding: 0
	}

	.CitrusBannerSolo.part-of-trio:not(.CitrusBannerSolo--preview) .CitrusBannerSolo-cta .CitrusBannerSolo-roundel {
		background-position: 0 0;
		background-repeat: no-repeat;
		border-radius: 50%;
		bottom: 50%;
		height: 85px;
		left: 10%;
		position: absolute;
		right: 0;
		top: 24px;
		visibility: hidden;
		width: 85px
	}

	.CitrusBannerSolo.part-of-trio:not(.CitrusBannerSolo--preview) .CitrusBannerSolo-cta .CitrusBannerSolo-roundel span,
	.CitrusBannerSolo.part-of-trio:not(.CitrusBannerSolo--preview) .CitrusBannerSolo-cta .CitrusBannerSolo-roundel--bundle span {
		color: #fff;
		font-size: 22px;
		font-weight: 700;
		line-height: 85px
	}

	.CitrusBannerSolo.part-of-trio:not(.CitrusBannerSolo--preview) .CitrusBannerSolo-cta .CitrusBannerSolo-roundel--offer {
		background-color: #d61f26;
		visibility: visible
	}

	.CitrusBannerSolo.part-of-trio:not(.CitrusBannerSolo--preview) .CitrusBannerSolo-cta .CitrusBannerSolo-roundel--bundle {
		background-color: #f06c00;
		visibility: visible
	}

	.CitrusBannerSolo.part-of-trio:not(.CitrusBannerSolo--preview) .CitrusBannerSolo-cta .CitrusBannerSolo-roundel--new {
		background-color: #1976d2;
		visibility: visible
	}

	.CitrusBannerSolo.part-of-trio:not(.CitrusBannerSolo--preview) .CitrusBannerSolo-cta .CitrusBannerSolo-roundel--new span {
		font-size: 40px
	}

	.CitrusBannerSolo.part-of-trio:not(.CitrusBannerSolo--preview) .CitrusBannerSolo-cta .CitrusBannerSolo-roundel--nectar {
		height: 85px;
		visibility: visible
	}

	.CitrusBannerSolo.part-of-trio:not(.CitrusBannerSolo--preview) .CitrusBannerSolo-cta-button.part-of-trio {
		padding: 0
	}
}

@media(min-width:659px)and (max-width:959px) {
	.CitrusBannerSolo.in-grid:not(.CitrusBannerSolo--preview) {
		flex-direction: row
	}

	.CitrusBannerSolo.in-grid:not(.CitrusBannerSolo--preview) .CitrusBannerSolo-cta {
		display: flex;
		flex-direction: column;
		justify-content: center
	}

	.CitrusBannerSolo.in-grid:not(.CitrusBannerSolo--preview) .CitrusBannerSolo-cta .CitrusBannerSolo-copy--body {
		font-size: 18px
	}

	.CitrusBannerSolo.in-grid:not(.CitrusBannerSolo--preview) .CitrusBannerSolo-image {
		background-size: cover;
		min-width: 50%
	}

	.CitrusBannerSolo.in-grid:not(.CitrusBannerSolo--preview) .CitrusBannerSolo-DoubleImage--portrait {
		flex-grow: 2;
		min-height: 50%
	}

	.CitrusBannerSolo.in-grid:not(.CitrusBannerSolo--preview) .CitrusBannerSolo-DoubleImage--landscape {
		flex-grow: 0;
		min-height: 0
	}

	.CitrusBannerSolo.in-grid:not(.CitrusBannerSolo--preview) .CitrusBannerSolo-button {
		max-width: 200px;
		width: auto
	}

	.CitrusBannerSolo.in-grid:not(.CitrusBannerSolo--preview) .CitrusBannerSolo-roundel {
		margin: 24px auto 0;
		position: static
	}

	.CitrusBannerSolo.in-grid:not(.CitrusBannerSolo--preview) .CitrusBannerSolo-DoubleImage--portrait {
		min-width: 50%
	}
}

.citrus-preview-bp-medium .CitrusBannerSolo {
	flex-direction: row
}

.citrus-preview-bp-medium .CitrusBannerSolo .CitrusBannerSolo-cta {
	display: flex;
	flex-direction: column;
	justify-content: center
}

.citrus-preview-bp-medium .CitrusBannerSolo .CitrusBannerSolo-cta .CitrusBannerSolo-copy--body {
	font-size: 18px
}

.citrus-preview-bp-medium .CitrusBannerSolo .CitrusBannerSolo-image {
	background-size: cover;
	min-width: 50%
}

.citrus-preview-bp-medium .CitrusBannerSolo .CitrusBannerSolo-DoubleImage--portrait {
	flex-grow: 2;
	min-height: 50%
}

.citrus-preview-bp-medium .CitrusBannerSolo .CitrusBannerSolo-DoubleImage--landscape {
	flex-grow: 0;
	min-height: 0
}

.citrus-preview-bp-medium .CitrusBannerSolo .CitrusBannerSolo-button {
	max-width: 200px;
	width: auto
}

.citrus-preview-bp-medium .CitrusBannerSolo .CitrusBannerSolo-roundel {
	margin: 24px auto 0;
	position: static
}

.citrus-preview-bp-medium .CitrusBannerSolo .CitrusBannerSolo-DoubleImage--portrait {
	min-width: 50%
}

@media(min-width:960px) {
	.CitrusBannerSolo:not(.CitrusBannerSolo--preview) .CitrusBannerSolo-image {
		background-size: contain
	}
}

.citrus-preview-bp-large .CitrusBannerSolo .CitrusBannerSolo-image {
	background-size: contain
}

.CitrusBannerTrio {
	display: flex;
	height: 100%
}

.check-post-code {
	max-width: 35.625rem
}

.oauth-registration-confirmation__category {
	width: 100%
}

@media(min-width:480px) {
	.oauth-registration-confirmation__category {
		width: 210px
	}
}

.oauth-registration-confirmation__button {
	width: 100%
}

@media(min-width:480px) {
	.oauth-registration-confirmation__button {
		width: 309px
	}
}

.oauth-registration-confirmation--image-magnify {
	height: 53px;
	width: 53px
}

@media(min-width:720px) {
	.oauth-registration-confirmation--image-magnify {
		height: 65px;
		width: 65px
	}
}

.collection-container {
	display: block
}

.collection-container p {
	margin-top: 1rem
}

@media(min-width:720px) {
	.collection-container {
		display: flex
	}
}

.pr__logos {
	margin: 0 auto
}

.pr__logos__container {
	align-items: center;
	display: flex;
	justify-content: center;
	margin: 0 auto
}

.pr__logos__container .sainsburys-logo {
	width: 41%
}

.pr__logos__container .nectar-logo {
	margin: 0 1rem;
	min-width: auto;
	width: 20%
}

.pr__logos__container .select-logo {
	width: 66%
}

.pr__logos__container .pr__plus {
	margin: var(--ds-space-spacing-x2);
	width: var(--ds-space-spacing-x2)
}

@media(min-width:480px) {
	.pr__logos__container {
		width: 80%
	}

	.pr__logos__container .select-logo {
		width: 66%
	}
}

@media(max-width:480px) {
	.pr__logos__container {
		width: 90%
	}
}

@media(max-width:320px) {
	.pr__logos__container {
		flex-direction: row
	}

	.pr__logos__container .sainsburys-logo {
		min-width: auto;
		width: 31%
	}

	.pr__logos__container .nectar-logo {
		margin: .5rem;
		width: 13%
	}

	.pr__logos__container .select-logo {
		width: 48%
	}
}

@media(max-width:240px) {
	.pr__logos__container {
		flex-direction: column
	}

	.pr__logos__container .sainsburys-logo {
		width: 62%
	}

	.pr__logos__container .nectar-logo {
		width: 30%
	}

	.pr__logos__container .select-logo {
		width: 100%
	}
}

.pr__logos--plus-shown .nectar-logo {
	margin-left: 0;
	margin-right: 0
}

@media(max-width:240px) {
	.pr__logos--plus-shown .pr__plus {
		margin: .5rem
	}
}

.pr-confirm-changes__content .select-logo {
	max-width: 193px;
	min-width: 121px;
	width: calc(100% - 100px)
}

.pr-confirm-changes__content .select-logo .logo-image {
	max-height: 23px
}

.pr-confirm-changes__logos {
	align-items: center;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	margin-bottom: 1rem
}

@media(max-width:240px) {
	.pr-confirm-changes__logos {
		align-items: start;
		flex-direction: column
	}
}

.pr-confirm-changes__logos .nectar-logo {
	margin-right: 1rem;
	max-width: 60px;
	min-width: 42px;
	width: 20%
}

@media(max-width:240px) {
	.pr-confirm-changes__logos .nectar-logo {
		margin-bottom: .5rem
	}
}

@media(min-width:240px) {
	.pr-confirm-changes__logos .nectar-logo {
		margin-right: .5rem
	}
}

@media(min-width:320px) {
	.pr-confirm-changes__logos .nectar-logo {
		margin-right: 1rem
	}
}

.pr-confirm-changes__logos .select-logo {
	margin-right: 1rem
}

@media(max-width:240px) {
	.pr-confirm-changes__logos .select-logo {
		margin-right: .5rem
	}
}

.pr-confirm-changes .carouselLink .ln-o-flag,
.pr-confirm-changes .ln-c-button .ln-o-flag {
	justify-content: center
}

.pr-confirm-changes .carouselLink .ln-o-flag .ln-o-flag__body,
.pr-confirm-changes .ln-c-button .ln-o-flag .ln-o-flag__body {
	flex-grow: 0;
	white-space: nowrap
}

@media(min-width:720px) {
	.pr-mobile-and-postcode {
		display: flex;
		justify-content: space-between;
		padding-bottom: 0
	}

	.pr-mobile-and-postcode__input {
		width: 48%
	}
}

.pr-mobile-and-postcode__input {
	margin-bottom: 1rem
}

.pr-cpm-v2 .pr-cpm-option {
	align-items: center;
	border: 1px solid var(--ds-color-monochrome-medium, #737373);
	display: flex;
	margin: 2px;
	min-width: 200px;
	padding-left: 0
}

.pr-cpm-v2 .pr-cpm-option--active {
	border: 3px solid var(--ds-color-palette-orange, #f06c00);
	margin: 0
}

.pr-cpm-v2 .pr-cpm-option input:focus~.ln-c-form-option__label {
	box-shadow: none
}

.pr-cpm-v2 .pr-cpm-option .ln-c-form-option__label {
	height: 80px;
	padding-bottom: 13px;
	padding-left: 75px;
	padding-top: 13px;
	width: 100%
}

.pr-cpm-v2 .pr-cpm-option .ln-c-form-option__label:before {
	left: 26px
}

@media(min-width:720px) {
	.pr-cpm-v2 .pr-cpm-option .ln-c-form-option__label {
		height: 100px
	}
}

.pr-cpm-v2 .pr-cpm-option img,
.pr-cpm-v2 .pr-cpm-option svg {
	max-height: 50px;
	min-width: 50px;
	width: 100%
}

.pr-cpm-v2 .pr-cpm-option .ln-c-form-group {
	margin: 0
}

.pr-cpm-v2 .pr-cpm-option .pr-cpm-option-wrapper {
	align-items: center;
	border-left: 1px solid var(--ds-color-monochrome-light, #d8d8d8);
	display: flex;
	height: 100%;
	padding: 1rem
}

.pr-cpm-v2 .pr-cpm-option fieldset {
	width: 100%
}

.pr-cpm-v2 .ln-o-bare-list__item {
	display: inline-block
}

.pr-cpm-v2 .pr-cpm-options-text {
	margin-bottom: var(--ds-space-spacing-x4)
}

.pr-cpm-v2 .pr-cpm-options-disclaimer-new {
	margin-top: var(--ds-space-spacing-x4)
}

.pr-cpm-v2__fieldset legend {
	margin-bottom: calc(var(--ds-space-spacing-x1)*3.5)
}

.pr-cpm-v2__info-link {
	cursor: pointer;
	margin-left: 2px;
	margin-right: 2px;
	text-decoration: underline
}

@media(max-width:750px) {
	.pr-cpm-v2__info-link__message {
		background: var(--ds-color-monochrome-white, #fff);
		border: 2px solid var(--ds-color-monochrome-black, #000);
		color: var(--ds-color-monochrome-black, #000)
	}
}

.header.pr-header {
	height: 50px;
	position: relative
}

@media(min-width:720px) {
	.header.pr-header {
		height: 80px
	}
}

.header.pr-header .pr-back-link {
	color: var(--ds-color-monochrome-dark, #404040);
	font-family: Arial, sans-serif;
	left: 1.5rem;
	position: absolute;
	top: 50%;
	transform: translateY(-50%)
}

.header.pr-header .pr-back-link .pr-link-text-wrap {
	display: none;
	vertical-align: middle
}

@media(min-width:720px) {
	.header.pr-header .pr-back-link .pr-link-text-wrap {
		display: inline
	}
}

.header.pr-header .pr-js-logo {
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 96px
}

@media(min-width:720px) {
	.header.pr-header .pr-js-logo {
		max-width: 140px;
		width: auto
	}
}

.header.pr-header .pr-js-logo svg {
	display: block
}

.pr-margin-top {
	margin-top: 50px
}

@media(min-width:720px) {
	.pr-margin-top {
		margin-top: 80px
	}
}

.slot-controls {
	align-items: center;
	display: flex;
	justify-content: center;
	margin: 10px;
	width: 100%
}

@media(min-width:960px) {
	.slot-controls {
		justify-content: space-between;
		min-height: 48px
	}
}

.slot-controls .ln-c-tabs--pill {
	display: flex;
	justify-content: center;
	margin-bottom: var(--ds-space-spacing-x2);
	width: 100%
}

@media(min-width:720px) {
	.slot-controls .ln-c-tabs--pill {
		margin-bottom: 0
	}
}

@media(min-width:960px) {
	.slot-controls .ln-c-tabs--pill {
		margin-left: var(--ds-space-spacing-x1);
		width: auto
	}
}

.slot-controls .ln-c-tabs--pill .ln-c-tabs__link {
	min-height: var(--ds-space-spacing-x6) !important
}

.slot-controls__banner {
	margin-bottom: var(--ds-size-space-6)
}

@media(max-width:720px) {
	.slot-controls__banner {
		margin: var(--ds-size-space-6) 0 var(--ds-size-space-6)
	}
}

.slot-controls__banner .occasions-closure-banner {
	background-color: #404040 !important
}

.slot-controls__banner .occasions-closure-banner span {
	font-weight: 600
}

.slot-controls__tabs {
	display: flex;
	justify-content: center;
	margin-bottom: var(--ds-space-spacing-x2)
}

.slot-controls__tabs .ln-c-tabs__link {
	background-color: var(--ds-color-monochrome-white, #fff);
	margin: 0 4px;
	min-height: var(--ds-space-spacing-x6) !important;
	z-index: 0
}

.slot-controls__tabs .ln-c-tabs__link:first-of-type {
	margin-left: 0
}

.slot-controls__tabs .ln-c-tabs__link:last-of-type {
	margin-right: 0
}

@media(min-width:720px) {
	.slot-controls__tabs .ln-c-tabs__link {
		margin: 0 8px
	}
}

.slot-controls__tabs--button {
	max-width: 180px
}

@media(min-width:960px) {
	.slot-controls__tabs--button {
		min-width: 180px
	}
}

.slot-controls__loading-button {
	align-items: center;
	background-color: #dadada;
	border-radius: 24px;
	display: flex;
	height: 48px;
	justify-content: center;
	margin: 0 4px;
	min-width: 160px
}

@media(min-width:720px) {
	.slot-controls__loading-button {
		margin: 0 8px;
		min-width: 180px
	}
}

.slot-controls__loading-button:first-of-type {
	margin-left: 0
}

.slot-controls__loading-tabs {
	display: flex
}

.slot-controls__container {
	align-items: center;
	display: flex;
	justify-content: center;
	margin: 0 .25%
}

@media(min-width:720px) {
	.slot-controls__container {
		justify-content: space-between
	}
}

.slot-controls__links-section {
	display: flex;
	justify-content: center
}

@media(min-width:720px) {
	.slot-controls__links-section {
		justify-content: space-between;
		margin-bottom: var(--ds-space-spacing-x4)
	}
}

.slot-controls__delivery-links {
	width: 100%
}

.slot-controls__delivery-details,
.slot-controls__delivery-details-slot-locked {
	display: flex;
	margin: 0
}

@media(max-width:720px) {
	.slot-controls__delivery-details {
		align-items: center;
		flex-direction: row;
		justify-content: space-evenly
	}
}

.slot-controls__subheading-label {
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: var(--ds-space-spacing-x1);
	margin-left: 4px
}

.slot-controls__item {
	display: flex;
	transition: color .2s
}

@media(min-width:720px) {
	.slot-controls__item--address {
		min-width: 2rem
	}
}

.slot-controls__item--collection {
	display: flex;
	justify-content: flex-end
}

.slot-controls__item--faq-button {
	align-items: center;
	background: #0000;
	color: var(--ds-color-monochrome-dark);
	display: flex;
	text-decoration: none;
	text-decoration: underline
}

@media(min-width:720px) {
	.slot-controls__item--faq-button {
		border-left: 1px solid #d7d7d7;
		margin-left: var(--ds-space-spacing-x2);
		padding-left: 12px
	}
}

.slot-controls__item--faq-button:focus,
.slot-controls__item--faq-button:hover {
	color: var(--ds-color-palette-orange-dark, #e55000)
}

.slot-controls__item--calendar {
	align-items: center;
	background: #0000;
	color: var(--ds-color-monochrome-dark);
	cursor: pointer;
	display: flex;
	margin-right: var(--ds-space-spacing-x4);
	padding-left: .8rem;
	text-decoration: none
}

@media(min-width:720px) {
	.slot-controls__item--calendar {
		padding-left: 0
	}

	.slot-controls__item--calendar:hover {
		color: var(--ds-color-palette-orange-dark, #e55000)
	}
}

.slot-controls__text {
	font-size: 1rem;
	font-weight: 800;
	line-height: 25px;
	margin-bottom: 0;
	margin-left: .25rem
}

@media(min-width:720px) {
	.slot-controls__text {
		font-size: 1.125rem
	}
}

.slot-controls__text--address {
	margin-left: .2rem;
	max-width: 200px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.slot-controls__text--calendar {
	border-bottom: none;
	font-size: 1.125rem;
	font-weight: 800;
	line-height: 24px;
	margin-bottom: 0;
	margin-left: .25rem
}

.slot-controls__icon {
	font-size: 20px
}

.scotland-alcohol-banner {
	border: 1px solid #000;
	display: flex;
	margin: 24px 0;
	padding: 16px
}

.scotland-alcohol-banner--header {
	font-family: var(--ds-typography-brand-font-family);
	font-size: 18px;
	line-height: 24px;
	margin-bottom: var(--ds-space-spacing-x1)
}

.scotland-alcohol-banner--text {
	margin-bottom: 0
}

.scotland-alcohol-banner .ln-c-icon {
	margin-right: var(--ds-space-spacing-x1);
	min-height: 22px;
	min-width: 22px;
	position: relative;
	top: 2px
}

.book-slot-grid__pending {
	display: flex
}

.book-slot-grid__day {
	list-style: none
}

.book-slot-grid__day-mobile {
	list-style: none;
	padding-top: 20px
}

.book-slot-grid__day-header {
	font-family: var(--ds-typography-base-font-family);
	font-size: 16px;
	margin: 10px 0;
	text-align: center
}

.book-slot-grid__slot-full {
	color: #404040
}

.book-slot-grid__time {
	float: left;
	margin-right: var(--ds-space-spacing-x1);
	position: relative;
	width: 123px
}

.book-slot-grid__hour {
	height: 54px;
	margin: 5px 0;
	padding: 16px 0
}

.book-slot-grid__day-time {
	font-family: var(--ds-typography-brand-font-family);
	font-size: 32px;
	font-style: normal;
	font-weight: 800;
	line-height: .7;
	margin: 5px 5px 8px 0;
	max-width: 1440px;
	padding: 16px 0;
	position: relative;
	text-align: left;
	text-transform: capitalize;
	z-index: 2
}

@media(min-width:960px) {
	.book-slot-grid__day-time {
		line-height: .45
	}
}

.book-slot-grid__arrow {
	background: #0000;
	border: 1px solid var(--ds-color-monochrome-medium, #737373);
	border-radius: 2px;
	color: rgba(var(--ds-color-monochrome-black, #000000), .75);
	font-family: var(--ds-typography-base-font-family);
	font-size: 15px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 700;
	height: 48px;
	letter-spacing: normal;
	line-height: 1.5;
	padding: 12px 12px 12px 18px;
	position: relative;
	text-align: center;
	width: 104px
}

.book-slot-grid__arrow:focus,
.book-slot-grid__arrow:hover {
	background-color: rgba(var(--ds-color-monochrome-black, #000000), .08);
	color: var(--ds-color-monochrome-black, #000)
}

.book-slot-grid__arrow .ln-c-icon {
	left: 5px;
	position: absolute;
	top: 13px
}

.book-slot-grid__arrow--right {
	padding: 12px 18px 12px 12px
}

.book-slot-grid__arrow--right .ln-c-icon {
	left: auto;
	right: 5px
}

.grid-mobile-navigation {
	background: var(--ds-color-monochrome-white, #fff);
	border-bottom: 1px solid var(--ds-color-monochrome-light, #d8d8d8);
	border-top: 1px solid var(--ds-color-monochrome-light, #d8d8d8);
	height: 64px;
	margin-left: -1rem;
	padding: 10px 0 10px 54px;
	position: relative;
	width: calc(100% + 2rem);
	z-index: 4
}

.grid-mobile-navigation__buttons-container {
	display: flex;
	overflow-x: scroll;
	scroll-behavior: auto;
	scrollbar-width: none;
	-ms-overflow-style: none
}

.grid-mobile-navigation__buttons-container::-webkit-scrollbar {
	display: none
}

.grid-mobile-navigation__day {
	background: #0000;
	border: 2px solid var(--ds-color-monochrome-white, #fff);
	border-radius: 2px;
	color: var(--ds-color-monochrome-dark);
	font-size: .8rem;
	min-height: 44px;
	min-width: 120px;
	text-align: center
}

.grid-mobile-navigation__day:focus {
	box-shadow: none;
	outline: none;
	text-decoration: underline
}

@media(min-width:370px) {
	.grid-mobile-navigation__day {
		font-size: 1rem;
		line-height: 1.3rem
	}
}

.grid-mobile-navigation__day--selected {
	border-color: var(--ds-color-palette-orange, #f06c00)
}

.grid-mobile-navigation__time-of-day {
	align-items: center;
	background-color: var(--ds-color-monochrome-light, #d8d8d8);
	display: flex;
	font-family: var(--ds-typography-brand-font-family);
	font-size: 18px;
	font-weight: 800;
	height: var(--ds-space-spacing-x7);
	left: 0;
	margin-top: 8px;
	padding-left: calc(1rem + 9px);
	position: absolute;
	text-transform: capitalize;
	width: 100%
}

.grid-mobile-navigation-calendar-button {
	background-color: var(--ds-color-monochrome-white, #fff);
	height: calc(100% - 16px);
	left: 0;
	position: absolute;
	width: 54px
}

.grid-mobile-navigation-calendar-button__pending {
	padding: var(--ds-space-spacing-x2)
}

.grid-tablet-calendar-button {
	margin: 10px 0;
	min-height: var(--ds-space-spacing-x3)
}

.grid-tablet-calendar-button__pending {
	align-items: center;
	display: flex
}

.grid-swiper-container {
	margin: 0
}

.basic-modal .ln-c-modal__body {
	text-align: center;
	width: 288px
}

@media(min-width:480px) {
	.basic-modal .ln-c-modal__body {
		width: 447px
	}
}

@media(min-width:720px) {
	.basic-modal .ln-c-modal__body {
		width: 460px
	}
}

.basic-modal .ln-c-modal__scroll-area {
	align-items: center;
	display: flex;
	flex-direction: column
}

.basic-modal__title {
	font-weight: 800
}

.basic-modal__primary-button {
	width: 188px
}

@media(min-width:480px) {
	.basic-modal__primary-button {
		width: 198px
	}
}

.basic-modal__secondary-button {
	display: block;
	margin-top: var(--ds-space-spacing-x1)
}

.reserve-slot-modal.ln-c-modal {
	flex-direction: column-reverse;
	justify-content: normal;
	z-index: 6
}

.reserve-slot-modal {
	padding: 0
}

.reserve-slot-modal .ln-c-modal__body-wrapper {
	margin: 0;
	max-width: unset;
	padding: 0;
	text-align: center;
	width: 100%
}

.reserve-slot-modal .ln-c-modal__body {
	max-width: unset
}

@media(max-width:720px) {
	.reserve-slot-modal .ln-c-modal__body {
		padding: var(--ds-space-spacing-x2)
	}
}

.reserve-slot-modal .ln-c-modal__scroll-area {
	align-items: center;
	display: flex;
	flex-direction: column-reverse
}

@media(min-width:720px) {
	.reserve-slot-modal .ln-c-modal__scroll-area {
		padding-bottom: var(--ds-space-spacing-x2)
	}
}

.reserve-slot-modal__footer {
	align-items: center;
	display: flex;
	flex-direction: column;
	width: 100%
}

.reserve-slot-modal__title {
	font-family: Arial, serif;
	font-size: 18px;
	font-weight: 700;
	margin: 16px 0;
	white-space: pre;
	width: 235px
}

.reserve-slot-modal__description {
	align-items: center;
	display: flex;
	flex-direction: column;
	width: 100%
}

.reserve-slot-modal__description p {
	margin: 5px
}

.reserve-slot-modal__message {
	color: #4c4c4c;
	font-size: 14px;
	line-height: 22px;
	max-width: 687px
}

.reserve-slot-modal__price {
	font-size: 18px;
	line-height: 26px
}

.reserve-slot-modal__error {
	color: #d83e34;
	max-width: 687px
}

.reserve-slot-modal__primary-button,
.reserve-slot-modal__secondary-button {
	margin-top: var(--ds-space-spacing-x2);
	width: 288px
}

@media(min-width:720px) {

	.reserve-slot-modal__primary-button,
	.reserve-slot-modal__secondary-button {
		width: 448px
	}
}

@media(max-width:720px) {

	.reserve-slot-modal__primary-button,
	.reserve-slot-modal__secondary-button {
		width: 100%
	}
}

.amend-order-modal .ln-c-modal__body-wrapper .ln-c-modal__body {
	bottom: 0;
	left: 0;
	padding: var(--ds-space-spacing-x3);
	position: absolute;
	width: 100%
}

@media(min-width:720px) {
	.amend-order-modal .ln-c-modal__body-wrapper .ln-c-modal__body {
		position: relative
	}

	.amend-order-modal .ln-c-modal__body-wrapper {
		min-width: 600px
	}
}

.amend-order-modal {
	display: flex;
	flex-direction: column;
	z-index: 6
}

.amend-order-modal__buttons {
	align-items: center;
	display: flex;
	flex-direction: column;
	padding-top: var(--ds-space-spacing-x1);
	width: 100%
}

.amend-order-modal__buttons .board-link,
.amend-order-modal__buttons .board-product-page__link,
.amend-order-modal__buttons .carouselLink,
.amend-order-modal__buttons .ln-c-button--text {
	color: var(--ds-color-monochrome-dark)
}

.amend-order-modal__confirm-button {
	width: 100%
}

@media(min-width:720px) {
	.amend-order-modal__confirm-button {
		max-width: 288px
	}
}

.amend-order-modal__info {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	width: 100%
}

.amend-order-modal__info--delivery-time {
	display: block;
	font-family: var(--ds-typography-brand-font-family);
	font-size: 18px
}

.amend-order-modal__info--text {
	display: block;
	font-size: 14px
}

.amend-order-modal__info--item {
	display: flex;
	margin-bottom: var(--ds-space-spacing-x2)
}

.amend-order-modal__info--item svg {
	bottom: 2px;
	margin-right: 12px;
	min-height: var(--ds-space-spacing-x3);
	min-width: var(--ds-space-spacing-x3);
	position: relative
}

.amend-order-modal .ln-c-dismiss {
	display: none
}

@media(min-width:720px) {
	.amend-order-modal .ln-c-dismiss {
		display: block
	}

	.booking-confirmation {
		margin-top: 42px
	}
}

@media(min-width:960px) {
	.booking-confirmation {
		margin-top: 20px
	}
}

.booking-confirmation__title {
	font-size: 1.5rem;
	font-weight: 800;
	margin: 0 auto 17px 9px
}

@media(min-width:720px) {
	.booking-confirmation__title {
		font-size: 2.5rem
	}
}

.booking-confirmation__title--without-magnolia {
	margin: 16px auto 32px;
	width: 100%
}

@media(min-width:720px) {
	.booking-confirmation__title--without-magnolia {
		margin-bottom: 52px
	}
}

.booking-confirmation__ynp-alert {
	margin-bottom: 20px;
	margin-top: 20px
}

@media(min-width:720px) {
	.booking-confirmation__ynp-alert {
		margin-bottom: 40px;
		margin-top: 10px
	}
}

.booking-confirmation__section {
	background: var(--ds-color-monochrome-white, #fff);
	border-radius: 2px;
	display: flex;
	flex-direction: column;
	margin-bottom: var(--ds-space-spacing-x1);
	max-width: 688px;
	padding: 16px;
	width: 100%
}

.booking-confirmation__section--no-background {
	background: #0000;
	padding: 0
}

.booking-confirmation__image-container {
	align-items: center;
	text-align: center
}

.booking-confirmation__image {
	margin: 30px 0;
	width: 200px
}

.booking-confirmation__checkout_warning {
	background: #e7f1fe;
	padding: 10px;
	width: 100%
}

.booking-confirmation__expiry-time {
	font-weight: 700
}

.booking-confirmation__subtitle {
	display: block;
	font-family: MaryAnn-ExtraBold, Trebuchet MS, sans-serif;
	font-size: 20px;
	line-height: 25px;
	margin-bottom: 14px
}

.booking-confirmation__text {
	font-weight: 700;
	margin-bottom: 8px
}

.booking-confirmation__text-price {
	margin-bottom: 8px
}

.booking-confirmation__text-info {
	margin-bottom: 15px
}

.booking-confirmation__slot_date {
	font-weight: 700;
	margin-bottom: 0
}

.booking-confirmation__delivery_cost_title {
	font-weight: 700
}

.booking-confirmation__terms {
	color: var(--ds-color-monochrome-medium, #737373);
	font-size: 14px
}

.booking-confirmation__terms p {
	font-size: 14px !important
}

.booking-confirmation__link-container {
	color: var(--ds-color-palette-orange, #f06c00);
	display: inline-block;
	font-family: var(--ds-typography-brand-font-family);
	font-size: 1.125rem;
	font-weight: var(--ds-typography-font-weight-bold)
}

.booking-confirmation__icon {
	color: var(--ds-color-palette-green);
	margin-left: 12px
}

.booking-confirmation__icon-small {
	color: var(--ds-color-palette-green);
	margin-left: 5px;
	padding-bottom: 2px
}

.booking-confirmation__button-container {
	display: flex;
	flex-direction: column;
	gap: 8px;
	justify-content: center;
	margin: var(--ds-space-spacing-x1) 0 60px;
	max-width: 688px;
	width: 100%
}

.booking-confirmation__button-container--without_checkout_btn {
	margin: var(--ds-space-spacing-x1) auto 60px
}

@media(min-width:480px) {
	.booking-confirmation__button-container {
		flex-direction: row;
		gap: 16px;
		margin-top: calc(var(--ds-space-spacing-x1)*.25);
		padding-bottom: 0
	}
}

@media(min-width:960px) {
	.booking-confirmation__button-container {
		margin-top: calc(var(--ds-space-spacing-x1)*2)
	}
}

.booking-confirmation__button-container__wrapper {
	display: flex;
	flex: 1;
	justify-content: center;
	margin: 0;
	width: 100%
}

.booking-confirmation__button-container:not(:has(:nth-of-type(2))) {
	max-width: 288px
}

.booking-confirmation__button {
	margin: 0;
	width: 100%
}

.booking-confirmation__button-continue-shopping {
	margin: 16px 0 60px;
	max-width: 288px
}

.booking-confirmation__bullet-points {
	margin-bottom: 0
}

.booking-confirmation__text-info.booking-confirmation__terms {
	color: #4c4c4c
}

.booking-confirmation__magnolia {
	width: 100%
}

@media(min-width:480px) {
	.booking-confirmation__magnolia {
		max-width: 320px
	}
}

@media(min-width:1200px) {
	.booking-confirmation__magnolia {
		max-width: 720px
	}
}

.booking-confirmation__magnolia>div>div {
	margin-left: 0;
	max-width: 100%
}

.booking-confirmation .booking-confirmation__section .booking-confirmation__SlotBookedCard {
	margin: 20px 0;
	padding: 0
}

@media(min-width:720px) {
	.cnc-booking-confirmation {
		margin-top: 42px
	}
}

@media(min-width:960px) {
	.cnc-booking-confirmation {
		margin-top: 20px
	}
}

.cnc-booking-confirmation__title {
	font-size: 1.5rem;
	font-weight: 800;
	margin: 0 auto 17px 9px
}

@media(min-width:720px) {
	.cnc-booking-confirmation__title {
		font-size: 2.5rem
	}
}

.cnc-booking-confirmation__title--without-magnolia {
	margin: 16px auto 32px;
	width: 100%
}

@media(min-width:720px) {
	.cnc-booking-confirmation__title--without-magnolia {
		margin-bottom: 52px
	}
}

.cnc-booking-confirmation__section {
	background: var(--ds-color-monochrome-white, #fff);
	border-radius: 2px;
	display: flex;
	flex-direction: column;
	margin-bottom: var(--ds-space-spacing-x1);
	max-width: 688px;
	padding: 16px;
	width: 100%
}

.cnc-booking-confirmation__image-container {
	align-items: center;
	text-align: center
}

.cnc-booking-confirmation__image {
	margin: 30px 0;
	width: 200px
}

.cnc-booking-confirmation__checkout_warning {
	background: #e7f1fe;
	padding: 10px;
	width: 100%
}

.cnc-booking-confirmation__expiry-time {
	font-weight: 700
}

.cnc-booking-confirmation__subtitle {
	display: block;
	font-family: MaryAnn-ExtraBold, Trebuchet MS, sans-serif;
	font-size: 20px;
	line-height: 25px;
	margin-bottom: 14px
}

.cnc-booking-confirmation__text {
	font-weight: 700;
	margin-bottom: 8px
}

.cnc-booking-confirmation__text-price {
	margin-bottom: 8px
}

.cnc-booking-confirmation__text-info {
	margin-bottom: 15px
}

.cnc-booking-confirmation__slot_date {
	font-weight: 700;
	margin-bottom: 0
}

.cnc-booking-confirmation__delivery_cost_title {
	font-weight: 700
}

.cnc-booking-confirmation__terms {
	color: var(--ds-color-monochrome-medium, #737373);
	font-size: 14px
}

.cnc-booking-confirmation__terms p {
	font-size: 14px !important
}

.cnc-booking-confirmation__link-container {
	color: var(--ds-color-palette-orange, #f06c00);
	display: inline-block;
	font-family: var(--ds-typography-brand-font-family);
	font-size: 1.125rem;
	font-weight: var(--ds-typography-font-weight-bold)
}

.cnc-booking-confirmation__icon {
	color: var(--ds-color-palette-green);
	margin-left: 12px
}

.cnc-booking-confirmation__icon-small {
	color: var(--ds-color-palette-green);
	margin-left: 5px;
	padding-bottom: 2px
}

.cnc-booking-confirmation__button-container {
	display: flex;
	flex-direction: column;
	gap: 8px;
	justify-content: center;
	margin: var(--ds-space-spacing-x1) 0 60px;
	max-width: 688px;
	width: 100%
}

.cnc-booking-confirmation__button-container--without_checkout_btn {
	margin: var(--ds-space-spacing-x1) auto 60px
}

@media(min-width:480px) {
	.cnc-booking-confirmation__button-container {
		flex-direction: row;
		gap: 16px;
		margin-top: calc(var(--ds-space-spacing-x1)*.25);
		padding-bottom: 0
	}
}

@media(min-width:960px) {
	.cnc-booking-confirmation__button-container {
		margin-top: calc(var(--ds-space-spacing-x1)*2)
	}
}

.cnc-booking-confirmation__button-container__wrapper {
	display: flex;
	flex: 1;
	justify-content: center;
	margin: 0;
	width: 100%
}

.cnc-booking-confirmation__button-container:not(:has(:nth-of-type(2))) {
	max-width: 288px
}

.cnc-booking-confirmation__button {
	margin: 0;
	width: 100%
}

.cnc-booking-confirmation__bullet-points {
	margin-bottom: 0
}

.cnc-booking-confirmation__text-info.booking-confirmation__terms {
	color: #4c4c4c
}

.cnc-booking-confirmation__magnolia {
	width: 100%
}

@media(min-width:480px) {
	.cnc-booking-confirmation__magnolia {
		max-width: 320px
	}
}

@media(min-width:1200px) {
	.cnc-booking-confirmation__magnolia {
		max-width: 720px
	}
}

.cnc-booking-confirmation__magnolia>div>div {
	margin-left: 0;
	max-width: 100%
}

.my-coupons {
	flex-direction: column
}

.my-coupons,
.store-card {
	align-items: center;
	display: flex
}

.store-card {
	background-color: var(--ds-color-monochrome-white, #fff);
	border: 1px solid #d8d8d8;
	border-radius: 2px;
	cursor: pointer;
	height: 100%;
	padding: 16px
}

@media(min-width:720px) {
	.store-card {
		max-width: 355px;
		min-width: 355px
	}
}

.store-card__list {
	display: flex;
	margin: 0;
	overflow-x: scroll;
	scroll-behavior: smooth;
	width: 100%;
	-ms-overflow-style: none
}

.store-card__list::-webkit-scrollbar {
	display: none
}

.store-card__list--item {
	list-style-type: none;
	margin-right: 16px
}

.store-card__list--item button {
	background: #0000;
	color: var(--ds-color-palette-orange, #f06c00);
	font-family: var(--ds-typography-brand-font-family);
	font-size: 18px;
	height: 100%;
	line-height: 24px;
	min-width: 150px
}

.store-card__list--item button:hover {
	color: #e55000
}

.store-card__list--wrapper {
	display: flex
}

.store-card__list--button {
	background-color: #0000
}

.store-card__list--button:first-of-type {
	padding-right: 16px
}

.store-card__list--button:last-of-type {
	padding-left: 16px
}

.store-card__modal-list {
	margin: 0;
	max-width: 100%;
	overflow-x: hidden;
	overflow-y: scroll;
	scroll-behavior: smooth
}

.store-card__modal-list--item {
	list-style-type: none;
	margin-bottom: 10px
}

.store-card__modal-list--item button {
	background: #0000;
	color: var(--ds-color-palette-orange, #f06c00);
	font-family: var(--ds-typography-brand-font-family);
	font-size: 18px;
	margin-left: 50%;
	margin-top: 10px;
	min-width: 180px;
	transform: translate(-50%)
}

.store-card__modal-list--item button:hover {
	color: #e55000
}

.store-card__modal-list--item .store-card__address1 {
	display: inline-block;
	padding-right: 4px
}

.store-card__modal-list--item .store-card__address2 {
	display: inline-block
}

.store-card__modal-list--item .store-card__text-container {
	min-height: 0
}

.store-card__modal-list--button {
	display: none
}

.store-card__selected {
	border: 1px solid var(--ds-color-palette-orange, #f06c00)
}

.store-card__disabled {
	border: 1px solid #d8d8d8;
	cursor: default;
	opacity: .35
}

.store-card__address1,
.store-card__address2,
.store-card__distance,
.store-card__text {
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	-webkit-hyphens: none;
	hyphens: none;
	line-height: 24px;
	margin-bottom: 0
}

.store-card__address1-container,
.store-card__address2-container,
.store-card__distance-container,
.store-card__text-container {
	margin-left: 16px;
	min-height: 94px
}

.store-card__address1-loading,
.store-card__address2-loading,
.store-card__distance-loading,
.store-card__text-loading {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	min-height: 96px;
	padding-bottom: 8px;
	padding-top: 4px
}

@media(max-width:720px) {

	.store-card__address1,
	.store-card__address2,
	.store-card__distance {
		font-size: 14px
	}
}

.store-card__radio {
	-webkit-appearance: none;
	appearance: none;
	background-color: var(--ds-color-monochrome-white, #fff);
	border: 1px solid var(--ds-color-monochrome-black, #000);
	border-radius: 50%;
	box-shadow: inset 0 0 0 4px var(--ds-color-monochrome-white, #fff);
	max-height: 24px;
	max-width: 24px;
	min-height: 24px;
	min-width: 24px;
	transition: all .5s
}

.store-card__radio:focus {
	border-color: var(--ds-color-palette-orange, #f06c00);
	box-shadow: inset 0 0 0 2px var(--ds-color-palette-orange, #f06c00)
}

.store-card__radio-selected {
	background-color: var(--ds-color-palette-orange, #f06c00);
	border: 1px solid var(--ds-color-palette-orange, #f06c00)
}

.store-card__radio-selected:focus {
	background-color: var(--ds-color-palette-orange, #f06c00);
	box-shadow: inset 0 0 0 4px var(--ds-color-monochrome-white, #fff)
}

.store-card__radio-loading {
	animation: pulse 1.5s ease-in-out infinite;
	background-color: var(--ds-color-monochrome-black, #000);
	border: none;
	box-shadow: none
}

@keyframes pulse {
	0% {
		opacity: .2
	}

	25% {
		opacity: .35
	}

	to {
		opacity: .2
	}
}

.store-search {
	max-width: 355px
}

.cnc {
	margin-top: -2rem
}

@media(min-width:720px) {
	.cnc {
		margin-top: 42px
	}
}

@media(min-width:960px) {
	.cnc {
		margin-top: 20px
	}
}

.cnc__subtitle {
	font-family: MaryAnn, Trebuchet MS, sans-serif;
	font-size: 1.2rem;
	font-weight: 800
}

@media(max-width:720px) {

	.cnc__subtitle,
	.cnc__subtitle-prefix {
		font-size: 18px
	}
}

.cnc__subtitle-prefix-hidden {
	visibility: hidden
}

.cnc__title-container {
	padding-bottom: calc(var(--ds-space-spacing-x1)*2);
	padding-top: 2rem
}

.cnc__controls {
	display: flex;
	justify-content: space-between
}

.cnc__controls .change-store {
	align-items: flex-start;
	color: #404040;
	display: flex;
	flex-direction: row;
	font-size: 1.1rem;
	font-weight: 800;
	justify-content: flex-start;
	padding-top: 2px;
	text-decoration: underline
}

@media(max-width:480px) {
	.cnc__controls .change-store {
		min-height: 0
	}
}

.cnc__controls .change-store .ln-c-button__icon {
	margin-right: 6px
}

.cnc__controls .change-store:not(:disabled):not(.is-disabled):focus,
.cnc__controls .change-store:not(:disabled):not(.is-disabled):hover {
	background-color: #0000;
	color: var(--ds-color-monochrome-black, #000)
}

@media(max-width:720px) {
	.cnc__grid-container {
		padding-bottom: 0
	}
}

.store-list-modal {
	z-index: 1000
}

.store-list-modal__header {
	background: #f6f6f6;
	overflow: hidden;
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 1001
}

.store-list-modal__heading {
	font-size: 24px;
	margin-bottom: 12px;
	margin-top: 22px;
	text-align: center
}

.store-list-modal__close-icon {
	color: var(--ds-color-monochrome-black, #000);
	display: flex;
	position: absolute;
	right: 0;
	top: 15px
}

.store-list-modal__close-icon:not(:disabled):not(.is-disabled):focus,
.store-list-modal__close-icon:not(:disabled):not(.is-disabled):hover {
	background-color: #0000;
	color: var(--ds-color-monochrome-black, #000)
}

.store-list-modal__close-icon .ln-c-button__icon,
.store-list-modal__close-icon .ln-c-icon.ln-c-button__icon {
	height: 48px;
	padding: 12px;
	width: 48px
}

.store-list-modal .ln-c-modal__body {
	background: #f6f6f6;
	max-width: 100%;
	overflow-x: hidden;
	padding-bottom: 0;
	padding-top: 0
}

.store-list-modal .ln-c-button-group {
	margin-bottom: 0
}

.store-list-modal .view-slots-button {
	background: var(--ds-color-monochrome-white, #fff);
	bottom: 0;
	margin: 1rem -1rem -1rem;
	padding-bottom: 1rem;
	position: -webkit-sticky;
	position: sticky
}

.store-list-modal .view-slots-button button {
	margin-left: 50%;
	min-width: 280px;
	transform: translate(-50%)
}

.cnc-next-delivery__banner {
	background-color: var(--ds-color-monochrome-white, #fff);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin: var(--ds-space-spacing-x3) .25%;
	margin-bottom: 0;
	padding: var(--ds-space-spacing-x2)
}

@media(min-width:720px) {
	.cnc-next-delivery__banner {
		flex-direction: row;
		margin-bottom: var(--ds-space-spacing-x3)
	}
}

.cnc-next-delivery__reservation-notification {
	background-color: #e4f2ff
}

.cnc-next-delivery__header {
	font-size: 18px;
	margin-bottom: 12px
}

.cnc-next-delivery__icon-text .ln-c-icon {
	bottom: 2px;
	height: 24px;
	margin-right: var(--ds-space-spacing-x1);
	position: relative;
	width: 24px
}

.cnc-next-delivery__icon-text--info-icon .ln-c-icon {
	height: 22px;
	left: 1px;
	width: 22px
}

.cnc-next-delivery__button-container {
	align-items: center;
	display: flex;
	margin-top: var(--ds-space-spacing-x2)
}

.cnc-next-delivery__button-container .carouselLink,
.cnc-next-delivery__button-container .ln-c-button {
	width: 100%
}

@media(min-width:720px) {
	.cnc-next-delivery__button-container {
		margin-top: 0
	}

	.cnc-next-delivery__button-container .carouselLink,
	.cnc-next-delivery__button-container .ln-c-button {
		width: auto
	}
}

.cnc-reserve-modal {
	justify-content: flex-end;
	padding: 0;
	z-index: 6
}

.cnc-reserve-modal__title {
	font-family: Arial, serif;
	font-size: 18px;
	font-weight: 700;
	margin: 16px 0;
	white-space: pre;
	width: 235px
}

.cnc-reserve-modal .ln-c-modal__body-wrapper {
	max-width: unset;
	width: 100%
}

.cnc-reserve-modal .ln-c-modal__body {
	margin: 0;
	max-width: unset;
	padding: 0;
	text-align: center;
	width: 100%
}

@media(max-width:720px) {
	.cnc-reserve-modal .ln-c-modal__body {
		padding: var(--ds-space-spacing-x2)
	}
}

.cnc-reserve-modal .ln-c-modal__scroll-area {
	align-items: center;
	display: flex;
	flex-direction: column-reverse
}

@media(min-width:720px) {
	.cnc-reserve-modal .ln-c-modal__scroll-area {
		padding-bottom: var(--ds-space-spacing-x2)
	}
}

.cnc-reserve-modal__footer {
	align-items: center;
	display: flex;
	flex-direction: column;
	width: 100%
}

.cnc-reserve-modal__price {
	font-size: 18px;
	line-height: 26px;
	margin: var(--ds-space-spacing-x1)
}

.cnc-reserve-modal__error {
	color: #d83e34
}

.cnc-reserve-modal__primary-button,
.cnc-reserve-modal__secondary-button {
	margin-top: var(--ds-space-spacing-x2);
	width: 288px
}

@media(min-width:720px) {

	.cnc-reserve-modal__primary-button,
	.cnc-reserve-modal__secondary-button {
		width: 448px
	}
}

@media(max-width:720px) {

	.cnc-reserve-modal__primary-button,
	.cnc-reserve-modal__secondary-button {
		width: 100%
	}
}

.cnc-reserve-modal__message {
	margin: var(--ds-space-spacing-x1);
	max-width: 606px
}

.about-cnc {
	margin-top: 169px;
	padding-top: 4.5rem
}

@media(min-width:720px) {
	.about-cnc {
		margin-top: 187px
	}
}

.about-cnc__card {
	margin-bottom: 24px
}

.about-cnc__card .ln-c-button--filled {
	width: 100%
}

@media(min-width:720px) {
	.about-cnc__card .ln-c-button--filled {
		width: auto
	}
}

.about-cnc__card--usps {
	display: flex;
	flex-direction: column;
	justify-content: center
}

@media(min-width:720px) {
	.about-cnc__card--usps {
		flex-direction: row
	}
}

.about-cnc__card--usp-heading {
	align-items: center;
	display: flex;
	margin-bottom: 8px;
	position: relative
}

@media(min-width:720px) {
	.about-cnc__card--usp-heading {
		flex-direction: column;
		margin-bottom: 16px
	}
}

.about-cnc__card--usp-heading svg {
	bottom: 1px;
	color: var(--ds-color-palette-orange, #f06c00);
	height: 24px;
	margin-right: 8px;
	position: relative;
	width: 24px
}

@media(min-width:720px) {
	.about-cnc__card--usp-heading svg {
		bottom: 0;
		height: 48px;
		margin-bottom: 16px;
		margin-right: 0;
		width: 48px
	}
}

.about-cnc__card--usp-heading h3 {
	color: var(--ds-color-palette-orange, #f06c00);
	font-size: 20px;
	font-weight: 800;
	line-height: 26px;
	margin-bottom: 0;
	width: 100%
}

.about-cnc__card--usp {
	max-width: 200px
}

@media(min-width:720px) {
	.about-cnc__card--usp {
		margin-right: 16px;
		width: 25%
	}

	.about-cnc__card--usp:last-of-type {
		margin-right: 0
	}
}

.about-cnc__card--header {
	font-size: 20px
}

@media(min-width:720px) {
	.about-cnc__card--header {
		font-size: 22px
	}
}

.about-cnc__card--small-header {
	font-family: var(--ds-typography-base-font-family);
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 0
}

.about-cnc__banner {
	background-color: var(--ds-color-monochrome-white, #fff);
	overflow: hidden;
	position: relative
}

@media(min-width:720px) {
	.about-cnc__banner {
		display: flex;
		justify-content: center;
		max-height: 153px
	}
}

@media(min-width:960px) {
	.about-cnc__banner img {
		min-width: 645px
	}
}

.about-cnc__banner--header {
	color: var(--ds-color-palette-orange, #f06c00);
	font-size: 32px;
	margin: 0 16px
}

@media(min-width:720px) {
	.about-cnc__banner--header {
		font-size: 48px;
		left: 92px;
		margin: 0;
		position: absolute;
		top: 17px
	}
}

@media(min-width:960px) {
	.about-cnc__banner--header {
		font-size: 50px
	}
}

.about-cnc__banner--subheader {
	color: var(--ds-color-palette-orange, #f06c00);
	font-family: var(--ds-typography-brand-font-family);
	font-size: 24px;
	font-weight: 700;
	margin: 0 16px;
	text-align: right
}

@media(min-width:480px) {
	.about-cnc__banner--subheader {
		padding-left: 36px;
		text-align: left
	}
}

@media(min-width:720px) {
	.about-cnc__banner--subheader {
		left: 259px;
		margin: 0;
		padding-left: 0;
		position: absolute;
		text-align: left;
		top: 87px
	}
}

@media(min-width:960px) {
	.about-cnc__banner--subheader {
		font-size: 26px
	}
}

.cncbg {
	display: flex;
	flex-direction: row;
	justify-content: space-between
}

@media(max-width:720px) {
	.cncbg {
		flex-direction: column
	}
}

@media(min-width:720px) {
	.cncbg {
		flex-direction: row
	}
}

@media(min-width:960px) {
	.cncbg {
		flex-direction: row
	}
}

@media(min-width:1400px) {
	.cncbg {
		flex-direction: row
	}
}

.cncbg__modal-links {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	width: 17%
}

.cncbg__mobile-menu {
	align-items: stretch;
	display: flex;
	flex-direction: column;
	justify-content: center
}

.cncbg__continue {
	width: 18rem
}

.cncbg__continue-btn {
	width: inherit
}

.faq {
	cursor: pointer;
	padding-bottom: 1rem
}

.faq__icon {
	margin-right: .25rem;
	width: 1.5rem
}

.faq-container {
	align-items: flex-start;
	display: flex;
	flex-direction: row;
	justify-content: flex-start
}

@media(min-width:720px) {
	.faq-container {
		width: 5rem
	}
}

.faq-info__content-container {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	justify-content: flex-start
}

.faq-info__content-container svg {
	height: 32px;
	width: 32px
}

.buyingAlcohol {
	cursor: pointer;
	padding-bottom: 1rem
}

.buyingAlcohol__icon {
	margin-right: .25rem;
	width: 1.5rem
}

.buyingAlcohol-container {
	align-items: flex-start;
	display: flex;
	flex-direction: row
}

@media(min-width:720px) {
	.buyingAlcohol-container {
		width: 10rem
	}
}

.buyingAlcohol-info__content-container {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	justify-content: flex-start
}

.buyingAlcohol-info__content-container svg {
	height: 32px;
	width: 32px
}

.mobile-info-accordion {
	margin-bottom: var(--ds-space-spacing-x2);
	position: relative;
	text-align: left;
	z-index: 5
}

@media(max-width:720px) {
	.mobile-info-accordion {
		margin-left: -1rem;
		width: calc(100% + 2rem)
	}
}

.mobile-info-accordion__link {
	display: flex;
	justify-content: space-between;
	text-decoration: none
}

.mobile-info-accordion__link--text {
	font-size: 16px;
	font-weight: 700;
	margin-left: 0;
	text-decoration: none
}

.mobile-info-accordion__link--icon {
	height: 20px
}

.checkout-interstitial-grid {
	margin-bottom: 0;
	max-width: 736px
}

@media(max-width:480px) {
	.checkout-interstitial-grid {
		margin-bottom: .5rem
	}
}

.checkout-interstitial-grid .ln-o-grid__item {
	padding-left: var(--ds-space-spacing-x2)
}

.checkout-interstitial-grid .pt {
	margin-left: 0;
	margin-right: 0
}

.checkout-interstitial-grid .pt__icons__fav {
	padding: 10px 18px;
	z-index: inherit
}

.checkout-interstitial__cta-button {
	display: flex;
	justify-content: center
}

@media(min-width:720px) {
	.checkout-interstitial__cta-button {
		margin-bottom: calc(var(--ds-space-spacing-x1)*3)
	}
}

.product-tile-carousel {
	height: 100%
}

@media(max-width:720px) {
	.product-tile-carousel {
		margin-left: 0;
		margin-right: 0;
		width: 192px !important
	}

	.product-tile-carousel .pt__wrapper {
		margin-left: 0;
		width: 100%
	}

	.product-tile-carousel .pt__content {
		flex-direction: column;
		padding-top: var(--ds-space-spacing-x4)
	}

	.product-tile-carousel .pt__image-wrapper {
		margin: 0 auto;
		min-height: auto
	}

	.product-tile-carousel .pt__image-wrapper .product-header--citrus {
		display: none
	}

	.product-tile-carousel .pt__icons__fav {
		top: 0
	}
}

.tag-group-wrapper {
	margin-bottom: 14px;
	position: relative;
	width: 100%
}

.tag-group-heading {
	font-family: var(--ds-typography-brand-font-family);
	font-weight: 700;
	margin-bottom: 4px
}

.tag-group-content {
	overflow: scroll;
	padding: 1px;
	scroll-behavior: smooth;
	scrollbar-width: none
}

.tag-group-content .ds-c-tag-group {
	flex-wrap: nowrap
}

.tag-group-content .ds-c-tag {
	background-color: #fff;
	cursor: pointer;
	font-size: 15px
}

.tag-group-content .ds-c-tag--selected {
	background-color: var(--ds-color-palette-orange)
}

.tag-group-content .ds-c-tag:hover:not(.ds-c-tag--selected) {
	background-color: var(--ds-color-palette-orange-30);
	box-shadow: 0 0 0 var(--ds-size-border-width-sm) var(--ds-color-palette-orange)
}

.checkout-error__cta-wrapper {
	align-items: center;
	display: flex;
	flex-direction: column
}

@media(min-width:480px) {
	.checkout-error__cta-wrapper {
		flex-direction: row;
		justify-content: center;
		margin-right: -var(--ds-space-spacing-x2)
	}
}

.checkout-error__cta-wrapper .carouselLink,
.checkout-error__cta-wrapper .ln-c-button {
	margin-bottom: var(--ds-space-spacing-x2);
	width: 100%
}

@media(min-width:480px) {

	.checkout-error__cta-wrapper .carouselLink,
	.checkout-error__cta-wrapper .ln-c-button {
		margin-right: var(--ds-space-spacing-x2);
		width: 218px
	}
}

.delivery-pass-renewal-options {
	margin: 0 auto -5rem;
	max-width: 960px !important
}

.delivery-pass-renewal-options h1,
.delivery-pass-renewal-options h2,
.delivery-pass-renewal-options h3,
.delivery-pass-renewal-options h4,
.delivery-pass-renewal-options h5 {
	font-weight: 800
}

.delivery-pass-renewal-options .pass-toggle-btn {
	background: var(--ds-color-monochrome-white, #fff);
	border: 3px solid var(--ds-color-monochrome-light, #d8d8d8);
	border-radius: 8px;
	box-shadow: 0 2px 4px 1px #0000001a;
	display: block;
	padding: 1.5rem;
	text-align: center;
	text-decoration: none;
	width: 100%
}

.delivery-pass-renewal-options .pass-toggle-btn:focus,
.delivery-pass-renewal-options .pass-toggle-btn:hover {
	background-color: #e550000f;
	border-color: var(--ds-color-palette-orange, #f06c00);
	color: var(--ds-color-monochrome-dark, #404040)
}

.delivery-pass-renewal-options .pass-toggle-btn--active {
	border: 3px solid var(--ds-color-palette-orange, #f06c00)
}

@media(max-width:719px) {
	.delivery-pass-renewal-options .pass-toggle-btn {
		padding: 1rem
	}

	.delivery-pass-renewal-options .pass-toggle-btn h3 {
		font-size: 1.375rem;
		line-height: 1.18182
	}
}

.delivery-pass-renewal-options .product-tile {
	background: var(--ds-color-monochrome-white, #fff);
	border: 2px solid var(--ds-color-monochrome-light, #d8d8d8);
	border-radius: 8px;
	box-shadow: 0 2px 4px 1px #0000001a;
	display: block;
	padding: 1.5rem;
	text-decoration: none;
	width: 100%
}

.delivery-pass-renewal-options .product-tile:focus,
.delivery-pass-renewal-options .product-tile:hover {
	background-color: #e550000f;
	border-color: var(--ds-color-palette-orange, #f06c00);
	color: var(--ds-color-monochrome-dark, #404040)
}

.delivery-pass-renewal-options .product-tile--active {
	border: 2px solid var(--ds-color-palette-orange, #f06c00)
}

.delivery-pass-renewal-options .product-tile .product-tile__savings {
	color: #d50000;
	font-weight: 700
}

.delivery-pass-renewal-options .product-tile .product-tile__recommended {
	background: var(--ds-color-palette-green);
	border-radius: 80px;
	color: var(--ds-color-monochrome-white, #fff);
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	line-height: 30px;
	margin: 12px 0;
	padding: 0 16px
}

.delivery-pass-renewal-options .product-tile .product-tile__recommended-empty {
	line-height: 30px;
	margin: 12px 0
}

.delivery-pass-renewal-options .product-tile .product-tile__renews-text {
	font-size: 14px;
	margin-top: 12px
}

@media(max-width:719px) {
	.delivery-pass-renewal-options .product-tile {
		padding: 1rem
	}
}

.delivery-pass-renewal-options .dp-info-alert {
	background-color: #e8f1fb;
	border: 1px solid #1976d2;
	border-radius: 4px;
	color: #404040
}

.delivery-pass-renewal-options .dp-button-group {
	display: flex;
	flex-direction: row
}

.delivery-pass-renewal-options .dp-button-group>:first-child {
	margin-right: 1.5rem
}

.delivery-pass-renewal-options .dp-button-group>:first-child .ln-c-progress-indicator {
	width: auto
}

@media(max-width:719px) {
	.delivery-pass-renewal-options .dp-button-group {
		flex-direction: column
	}

	.delivery-pass-renewal-options .dp-button-group>:first-child {
		margin-bottom: 1rem;
		margin-right: 0
	}
}

.delivery-pass-renewal-options .dp-wyg {
	display: flex;
	flex-direction: row
}

.delivery-pass-renewal-options .dp-wyg .dp-wyg__item {
	border-right: 1px solid #c4c4c4;
	display: flex;
	flex-basis: 33.3%;
	flex-direction: column;
	flex-grow: 1;
	justify-content: space-between;
	padding: 0 1.5rem
}

.delivery-pass-renewal-options .dp-wyg .dp-wyg__item:first-child {
	padding: 0 1.5rem 0 0
}

.delivery-pass-renewal-options .dp-wyg .dp-wyg__item:last-child {
	border-right: none;
	padding: 0 0 0 1.5rem
}

.delivery-pass-renewal-options .dp-wyg .dp-wyg__item div {
	text-align: center
}

.delivery-pass-renewal-options .dp-wyg .dp-wyg__icon {
	line-height: 1;
	margin-top: 1rem
}

@media(max-width:719px) {
	.delivery-pass-renewal-options .dp-wyg {
		flex-direction: column
	}

	.delivery-pass-renewal-options .dp-wyg .dp-wyg__item {
		align-items: flex-start;
		border-bottom: 1px solid #c4c4c4;
		border-right: none;
		display: flex;
		flex-basis: auto;
		flex-direction: row-reverse;
		justify-content: flex-end;
		padding: 1rem 0
	}

	.delivery-pass-renewal-options .dp-wyg .dp-wyg__item:first-child {
		padding: 0 0 1rem
	}

	.delivery-pass-renewal-options .dp-wyg .dp-wyg__item:last-child {
		border-bottom: none;
		padding: 1rem 0 0
	}

	.delivery-pass-renewal-options .dp-wyg .dp-wyg__item div {
		text-align: left
	}

	.delivery-pass-renewal-options .dp-wyg .dp-wyg__icon {
		margin-right: 1rem;
		margin-top: 0
	}
}

.delivery-pass-renewal-options .dp-guarantee .dp-guarantee__wrapper {
	display: flex
}

.delivery-pass-renewal-options .dp-guarantee .dp-guarantee__img {
	margin: 0 1rem 0 0
}

.delivery-pass-renewal-options .dp-guarantee .dp-guarantee__content-inner {
	display: block
}

.delivery-pass-renewal-options .dp-guarantee .dp-guarantee__content-outer {
	display: none
}

@media(max-width:719px) {
	.delivery-pass-renewal-options .dp-guarantee .dp-guarantee__img {
		margin: 0 1rem 1rem 0
	}

	.delivery-pass-renewal-options .dp-guarantee .dp-guarantee__content-inner {
		display: none
	}

	.delivery-pass-renewal-options .dp-guarantee .dp-guarantee__content-outer {
		display: block
	}
}

.delivery-pass-renewal-options-confirmation .page-layout-right {
	--offset: 24px
}

.delivery-pass-renewal-options-confirmation .pass-details {
	margin-bottom: calc(var(--ds-space-spacing-x1)*2)
}

@media(min-width:720px) {
	.delivery-pass-renewal-options-confirmation .pass-details {
		width: 720px
	}
}

@media(min-width:1200px) {
	.delivery-pass-renewal-options-confirmation .pass-details {
		margin-bottom: calc(var(--ds-space-spacing-x1)*3)
	}
}

.delivery-pass-renewal-options-confirmation .pass-details__header {
	color: var(--ds-color-monochrome-black, #000)
}

.delivery-pass-renewal-options-confirmation .pass-details__title {
	color: var(--ds-color-monochrome-black, #000);
	margin-bottom: 0
}

.delivery-pass-renewal-options-confirmation .pass-details__content:last-child {
	margin: auto
}

.delivery-pass-renewal-options-confirmation .pass-details__divider {
	border-bottom: 1px solid #c4c4c4;
	margin-bottom: 16px
}

.delivery-pass-renewal-options-confirmation .pass-details__terms-title {
	margin-bottom: 8px
}

.delivery-pass-renewal-options-confirmation .pass-details__terms-content {
	font-size: 14px
}

.delivery-pass-renewal-options-confirmation .pass-details__terms-content:last-child {
	margin: auto
}

.delivery-pass-renewal-options-confirmation .navigation-section {
	margin-bottom: calc(var(--ds-space-spacing-x1)*2)
}

@media(min-width:720px) {
	.delivery-pass-renewal-options-confirmation .navigation-section {
		width: 720px
	}
}

@media(min-width:1200px) {
	.delivery-pass-renewal-options-confirmation .navigation-section {
		width: 395px
	}
}

.delivery-pass-renewal-options-confirmation .navigation-section__header {
	color: var(--ds-color-monochrome-black, #000)
}

.delivery-pass-renewal-options-confirmation .navigation-section__button {
	max-width: 288px;
	width: 100%
}

@media(min-width:1200px) {
	.delivery-pass-renewal-options-confirmation .navigation-section__button {
		max-width: none
	}
}

.delivery-pass-renewal-options-confirmation .legal-section {
	font-size: 14px;
	margin-bottom: calc(var(--ds-space-spacing-x1)*2)
}

@media(min-width:720px) {
	.delivery-pass-renewal-options-confirmation .legal-section {
		width: 720px
	}
}

@media(min-width:1200px) {
	.delivery-pass-renewal-options-confirmation .legal-section {
		margin-bottom: calc(var(--ds-space-spacing-x1)*3)
	}
}

.recipes-pill {
	background-color: var(--ds-color-monochrome-lighter, #f2f2f2);
	border: 1px solid #0000;
	border-radius: 20px;
	color: var(--ds-color-monochrome-darker, #262626);
	display: inline-block;
	font-weight: 700;
	margin: 1rem 1rem 0 0;
	padding: .5rem 1rem
}

.recipes-pill.clickable {
	cursor: pointer
}

.recipes-pill.clickable:hover:hover {
	background: #00000014
}

.recipe-homepage {
	margin-top: 32px
}

.recipe-homepage__contents a {
	font-family: MaryAnn, Trebuchet MS, sans-serif;
	font-weight: 700
}

.recipe-homepage__contents ul {
	margin: 0
}

.recipe-homepage__contents li {
	margin-bottom: 0;
	margin-top: 13px
}

.recipe-homepage__contents h2 {
	padding-left: 6px;
	padding-top: 16px
}

.recipe-homepage__contents p {
	font-size: 1.2rem;
	margin-bottom: 0
}

.recipes--author {
	color: var(--ds-color-monochrome-medium, #737373);
	margin: var(--ds-space-spacing-x3) 0 0 0
}

.recipes__description-box {
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

.recipes--header-margin {
	padding: 24px 24px 24px 0
}

@media(max-width:959px) {
	.recipes--header-margin {
		padding: 16px
	}
}

.recipes__details-tabs {
	padding-left: 16px;
	padding-right: 16px
}

.recipes-action-buttons__container {
	border-top: 1px solid var(--ds-color-monochrome-light, #d8d8d8);
	display: flex;
	margin: var(--ds-space-spacing-x2) 0 0 0;
	padding-top: var(--ds-space-spacing-x2)
}

.recipes-action-buttons__container button {
	background: initial;
	color: var(--ds-color-monochrome-dark);
	font-family: var(--ds-typography-brand-font-family);
	font-weight: 700;
	padding-right: var(--ds-space-spacing-x2)
}

@media(max-width:960px) {
	.recipes--block-margin {
		margin-left: -1rem;
		margin-right: -1rem;
		width: calc(100% + 2rem)
	}
}

.recipes__nutrition {
	padding-left: 0
}

@media(min-width:960px) {
	.recipes__nutrition {
		border-left: 1px solid var(--ds-color-monochrome-light, #d8d8d8);
		padding-left: 20px
	}
}

.recipes__video-container {
	padding-bottom: 56%;
	position: relative
}

.recipes__video-container>img {
	height: 100%;
	left: 0;
	object-fit: cover;
	object-position: left;
	position: absolute;
	top: 0;
	width: 100%
}

.recipes__video-container .credit {
	background-color: #ffffffb3;
	bottom: 0;
	color: #333;
	left: 0;
	position: absolute
}

.recipes__video-container .youtube {
	display: none;
	left: 0;
	position: absolute;
	top: 0
}

.recipes__video-container .toggle-display {
	display: inherit
}

.recipes__video-container .fallback-img {
	margin-left: 22%;
	width: 56%
}

.recipes__video-container .play-button {
	display: grid;
	height: 100%;
	place-items: center;
	position: absolute;
	top: 0;
	width: 100%
}

.recipes__video-container .play-button>img {
	cursor: pointer
}

.recipes__northfork .sticky-wrapper-bottom {
	z-index: 2
}

.recipes__northfork--container {
	bottom: 0;
	padding-bottom: 0;
	position: -webkit-sticky;
	position: sticky;
	z-index: 2
}

.recipes__northfork--banner {
	align-items: center;
	display: flex;
	flex-direction: row;
	justify-items: center;
	margin-bottom: var(--ds-space-spacing-x3)
}

@media(max-width:720px) {
	.recipes__northfork--banner {
		flex-direction: column
	}
}

.recipes__northfork--banner .northfork-banner__info--container {
	display: flex;
	flex-direction: column;
	gap: var(--ds-space-spacing-x1);
	width: 100%
}

@media(min-width:720px) {
	.recipes__northfork--banner .northfork-banner__info--container {
		margin-right: var(--ds-space-spacing-x2)
	}
}

@media(max-width:720px) {
	.recipes__northfork--banner .northfork-banner__info--container {
		align-items: center;
		justify-content: center;
		margin-bottom: var(--ds-space-spacing-x1)
	}
}

.recipes__northfork--banner .northfork-banner__info--details,
.recipes__northfork--banner .northfork-banner__info--title {
	margin-bottom: 0
}

@media(max-width:720px) {

	.recipes__northfork--banner .northfork-banner__info--details,
	.recipes__northfork--banner .northfork-banner__info--title {
		text-align: center
	}
}

.recipes__northfork--banner .northfork-banner__CTA--container {
	display: flex;
	width: 100%
}

@media(max-width:720px) {
	.recipes__northfork--banner .northfork-banner__CTA--container {
		align-items: center;
		justify-content: center
	}
}

.recipes__northfork--banner .northfork-banner__CTA--button {
	align-items: center;
	display: flex;
	flex-direction: row
}

.recipes__northfork--banner .northfork-banner__CTA--icon {
	font-size: 18px;
	margin-right: var(--ds-space-spacing-x1)
}

.recipes-northfork-block-margin-bottom {
	margin-bottom: var(--ds-space-spacing-x4)
}

@media(max-width:960px) {
	.recipes-northfork-block-margin-bottom {
		margin-bottom: var(--ds-space-spacing-x2)
	}
}

.recipes-northfork-section {
	background-color: var(--ds-color-monochrome-lighter, #f2f2f2)
}

@media(max-width:960px) {
	.recipes-northfork-section {
		margin-left: -1rem;
		margin-right: -1rem
	}

	.recipes-northfork-section iframe {
		height: auto !important;
		max-height: 130px
	}
}

.recipes__back {
	margin-bottom: 1.5rem;
	margin-top: 1.5rem
}

.recipes__back>a {
	text-decoration: none
}

.recipes__back img {
	padding-right: 6px;
	vertical-align: text-top
}

.margin-top-recipes-comp {
	margin-top: 25px;
	padding-top: .1px
}

@media(min-width:720px) {
	.margin-top-recipes-comp.minimized {
		margin-top: 99.6px
	}
}

@media(min-width:960px) {
	.margin-top-recipes-comp.minimized {
		margin-top: 85.6px
	}
}

.margin-top-recipes-error {
	margin-top: 25px
}

@media(min-width:720px) {
	.margin-top-recipes-error.minimized {
		margin-top: 99.6px
	}
}

@media(min-width:960px) {
	.margin-top-recipes-error.minimized {
		margin-top: 85.6px
	}
}

.show-more {
	align-items: center;
	display: flex;
	flex-direction: column
}

.show-more>p {
	font-weight: 700;
	margin-bottom: 8px
}

.show-more>progress {
	border-radius: 0;
	height: 8px;
	margin-bottom: 32px;
	width: 320px
}

@media(max-width:320px) {
	.show-more>progress {
		width: 240px
	}
}

.show-more>progress::-webkit-progress-bar {
	background-color: var(--ds-color-monochrome-light, #d8d8d8)
}

.show-more>progress::-webkit-progress-value {
	background-color: var(--ds-color-palette-orange, #f06c00)
}

.show-more>progress::-moz-progress-bar {
	background-color: var(--ds-color-palette-orange, #f06c00);
	border: none
}

.show-more>button {
	width: 100%
}

.recipe-print {
	padding: 2rem
}

.recipe-print .recipes--block-margin .recipes__video-container img {
	object-position: inherit
}

.recipe-print .pd__details .ingredients .ln-o-bare-list .ln-o-bare-list__item {
	padding-bottom: 1rem
}

.recipe-print .ln-o-section {
	padding-bottom: 0 !important
}

.checkout .checkout-error {
	border: 2px solid var(--ds-color-palette-red)
}

.checkout__safari-banner-link {
	text-decoration: underline
}

.checkout__safari-banner-link:hover {
	color: #000
}

.page-layout-right--checkout {
	--offset: 105px
}

.ln-c-accordion {
	margin: 0
}

.ln-c-accordion__title {
	padding: var(--ds-space-spacing-x3)
}

@media(max-width:720px) {
	.ln-c-accordion__title {
		padding: var(--ds-space-spacing-x1) var(--ds-space-spacing-x2)
	}
}

.ln-c-accordion__icon {
	top: 42px
}

@media(max-width:720px) {
	.ln-c-accordion__icon {
		top: 20px
	}
}

.ln-c-accordion__title {
	color: var(--ds-color-scheme-dark-base) !important
}

.accordion__header {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	font-size: var(--ds-space-spacing-x2);
	justify-content: space-between
}

@media(max-width:720px) {
	.accordion__header {
		justify-content: flex-start
	}
}

.accordion__header .nectar__title {
	align-items: center;
	display: flex;
	flex-grow: 1;
	line-height: 1.2
}

.accordion__header .coupons__title {
	flex-grow: 1
}

.accordion__header h2,
.accordion__header h3,
.accordion__header h4 {
	margin: auto 0
}

.coupons {
	padding: 0
}

.coupons .checkout-error .ln-c-accordion__head {
	border-bottom: 2px solid var(--ds-color-palette-red);
	border-top: 2px solid var(--ds-color-palette-red)
}

.coupons .checkout-error.is-open .ln-c-accordion__head {
	border-bottom: 0
}

.coupons .checkout-error.is-open .ln-c-accordion__body {
	border-bottom: 2px solid var(--ds-color-palette-red)
}

.coupons__info {
	align-items: center;
	color: var(--ds-color-scheme-dark-base);
	display: flex;
	font-size: var(--ds-font-stack-caption-font-size);
	font-weight: var(--ds-typography-font-weight-bold);
	margin-top: var(--ds-space-spacing-x2)
}

@media(min-width:720px) {
	.coupons__info {
		font-size: var(--ds-font-stack-caption-font-size)
	}
}

@media(min-width:480px) {
	.coupons__info {
		font-size: var(--ds-font-stack-body-1-font-size)
	}
}

.coupons__info span {
	margin-left: var(--ds-space-spacing-x1)
}

.coupons__added-heading {
	display: block;
	font-family: var(--ds-typography-brand-font-family);
	font-size: var(--ds-font-stack-body-2-font-size);
	font-weight: var(--ds-typography-font-weight-bold);
	margin-top: var(--ds-space-spacing-x2)
}

.coupons__coupon {
	border: 1px solid var(--ds-color-monochrome-light, #d8d8d8);
	border-radius: 10px;
	box-sizing: border-box;
	display: grid;
	filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, .2));
	margin-top: var(--ds-space-spacing-x2)
}

.coupons__coupon-heading {
	font-weight: var(--ds-typography-font-weight-bold)
}

.coupons__coupon-heading-wrapper {
	display: flex;
	justify-content: space-between
}

.coupons__coupon-button {
	background-color: unset;
	text-decoration: underline
}

.coupons__coupon button:focus,
.coupons__coupon-button:hover {
	color: var(--ds-color-palette-orange-dark, #e55000)
}

.coupons__coupon-savings {
	color: var(--ds-color-palette-orange, #f06c00);
	font-size: 26px;
	font-weight: var(--ds-typography-font-weight-bold);
	line-height: 30px
}

.coupons__button {
	margin-top: var(--ds-space-spacing-x2);
	width: 100%
}

@media(max-width:480px) {
	.coupons__button {
		margin-right: var(--ds-space-spacing-x2);
		width: 100%
	}
}

.coupons__button-wrapper {
	display: flex;
	justify-content: space-between
}

.coupons__button-wrapper div {
	width: 324px
}

@media(max-width:720px) {
	.coupons__button-wrapper div {
		width: 100%
	}

	.coupons__button-wrapper {
		flex-direction: column
	}
}

.coupons .ln-c-accordion.is-open .ln-c-accordion__body {
	padding-top: 0
}

@media(min-width:480px) {
	.coupons .ln-c-accordion.is-open .ln-c-accordion__body {
		margin-top: -8px
	}
}

.nectar {
	padding: 0
}

.nectar .nectar-logo {
	align-items: center;
	display: flex;
	flex-shrink: 0;
	height: 40px;
	margin-right: var(--ds-space-spacing-x2);
	width: 40px
}

.nectar .nectar-logo img {
	height: auto;
	width: 100%
}

.nectar__details {
	font-family: var(--ds-typography-base-font-family);
	font-weight: var(--ds-typography-font-weight-bold);
	margin-bottom: 0;
	margin-right: var(--ds-space-spacing-x2)
}

.nectar h2,
.nectar h3,
.nectar h4 {
	line-height: 1.2;
	margin: 0
}

.nectar__highlight {
	color: #6c18cb
}

.nectar__info {
	align-items: center;
	color: var(--ds-color-scheme-dark-base);
	display: flex;
	font-family: unset;
	margin: var(--ds-space-spacing-x2) 0 0 0
}

.nectar__info-text {
	display: block;
	font-size: var(--ds-font-stack-caption-font-size);
	font-weight: var(--ds-typography-font-weight-bold);
	margin-left: var(--ds-space-spacing-x1)
}

@media(min-width:720px) {
	.nectar__info-text {
		font-size: var(--ds-font-stack-caption-font-size)
	}
}

@media(min-width:480px) {
	.nectar__info-text {
		font-size: var(--ds-font-stack-body-1-font-size)
	}
}

.nectar .ln-c-accordion.is-open .ln-c-accordion__body {
	margin-top: -8px;
	padding-top: 0
}

.nectar .ln-c-accordion .coupons__coupon-savings {
	color: #8223fa
}

.nectar__button {
	width: 324px
}

@media(max-width:480px) {
	.nectar__button {
		margin-right: var(--ds-space-spacing-x2);
		width: 100%
	}
}

.payment .inline-error-no-background {
	margin-top: var(--ds-space-spacing-x2);
	padding: 0
}

.payment .card-verify-details {
	margin-top: 16px
}

.payment__form-group {
	display: flex;
	flex-direction: column
}

.payment__form-group #form-content>:last-child {
	margin-bottom: 0 !important
}

.payment .ln-c-input-group {
	display: flex;
	flex-direction: column
}

.payment #card-verification-img {
	margin: .5rem 0
}

.payment__button--primary {
	width: 324px
}

@media(max-width:480px) {
	.payment__button--primary {
		margin-right: var(--ds-space-spacing-x2);
		width: 100%
	}
}

.payment__button--primary--container {
	width: -webkit-fit-content;
	width: fit-content
}

@media(max-width:480px) {
	.payment__button--primary--container {
		width: 100%
	}
}

.payment__radio-options {
	margin-bottom: 1rem;
	width: 100%
}

@media(min-width:480px) {
	.payment__radio-options {
		max-width: 361px
	}
}

.payment__radio-options-label {
	align-items: center;
	display: flex;
	justify-content: space-between;
	min-height: 52px
}

.colleague-discount {
	background-color: #e8f1fb;
	border: 1px solid #135ca3;
	padding: 12px 18px
}

.colleague-discount:before {
	left: 0
}

.colleague-discount svg {
	color: #1976d2;
	float: left;
	font-size: 18px;
	margin-right: var(--ds-space-spacing-x2)
}

.colleague-discount__text {
	color: #135ca3;
	display: table-cell
}

.checkout__empty .trolley__empty {
	margin-top: 122px
}

.trolley__subs-promise {
	font-weight: var(--ds-typography-font-weight-bold);
	margin-bottom: .5em
}

.trolley__subs-list {
	margin-bottom: 0
}

.order-summary__loader-message {
	font-family: MaryAnn, serif;
	font-size: 18px;
	font-weight: var(--ds-typography-font-weight-bold)
}

.payment-date-info {
	background: #e8f1fb;
	color: #404040;
	display: flex;
	margin-top: 1rem;
	padding: 10px
}

.payment-date-info svg {
	margin-right: .5rem
}

.payment-date-info p {
	margin: 0
}

.checkout-header {
	border-bottom: 1px solid #d8d8d8;
	display: flex;
	justify-content: center;
	padding: var(--ds-space-spacing-x2)
}

@media(max-width:720px) {
	.checkout-header {
		padding: 18px var(--ds-space-spacing-x2) 0
	}
}

@media(min-width:960px) {
	.checkout-header {
		flex-wrap: wrap;
		padding: var(--ds-space-spacing-x2) var(--ds-space-spacing-x3)
	}
}

.checkout-header .sainsburys-logo {
	width: 122.5px
}

@media(min-width:720px) {
	.checkout-header .sainsburys-logo {
		margin-top: 15px
	}
}

.checkout-header__content {
	display: flex;
	justify-content: space-between;
	padding-left: var(--ds-space-spacing-x3);
	padding-right: var(--ds-space-spacing-x3);
	width: 100vw
}

@media(max-width:720px) {
	.checkout-header__content {
		flex-wrap: wrap;
		padding-left: var(--ds-space-spacing-x2);
		padding-right: var(--ds-space-spacing-x2)
	}
}

@media(min-width:720px) {
	.checkout-header__item {
		min-width: 164px
	}
}

.checkout-header__item a {
	display: inline-block
}

.checkout-header__search {
	height: 48px;
	max-width: 880px;
	width: 100%
}

@media(max-width:720px) {
	.checkout-header__search {
		margin-bottom: var(--ds-space-spacing-x1);
		margin-top: var(--ds-space-spacing-x1)
	}
}

.checkout-header .search-bar {
	margin: 0
}

.checkout-header .search-bar div {
	border-radius: 2px;
	height: 48px
}

.checkout-header .search-bar input {
	background-color: unset
}

.checkout-header .secure-checkout-label {
	display: flex;
	font-family: var(--ds-typography-brand-font-family);
	font-size: 18px;
	font-weight: var(--ds-typography-font-weight-bold);
	margin: auto;
	min-width: 88px
}

.checkout-header .secure-checkout-label .label-icon {
	margin-right: .25rem
}

.checkout-header__mini-trolley {
	display: flex;
	justify-content: flex-end
}

.checkout-header .header-trolley {
	margin: 0
}

@media(max-width:720px) {
	.checkout-header .header-trolley__button {
		min-width: unset;
		padding-right: 0
	}
}

.checkout-header__skipto-links a {
	font-family: var(--ds-typography-brand-font-family);
	font-weight: var(--ds-typography-font-weight-medium);
	text-decoration: none
}

.delivery-instructions-modal {
	line-height: 150%;
	z-index: 6
}

.delivery-instructions-modal.delivery-instructions-modal-disabled .ln-c-modal__scroll-area {
	opacity: .4;
	pointer-events: none
}

.delivery-instructions-modal .ln-c-modal__body-wrapper {
	align-items: center;
	display: flex
}

.delivery-instructions-modal .ln-c-modal__body {
	max-height: 380px;
	max-width: 500px;
	text-align: left;
	width: 100%
}

@media(min-width:960px) {
	.delivery-instructions-modal .ln-c-modal__body {
		max-height: 420px
	}
}

@media(max-width:600px) {
	.delivery-instructions-modal .ln-c-modal__body {
		max-height: 412px
	}
}

.delivery-instructions-modal .ln-c-modal__heading {
	margin-bottom: var(--ds-space-spacing-x2)
}

@media(min-width:480px) {
	.delivery-instructions-modal .ln-c-modal__heading {
		font-size: 30px
	}
}

.delivery-instructions-modal .ln-c-button-group {
	display: flex;
	flex-basis: fit-content;
	flex-direction: column;
	height: auto;
	margin-bottom: 0;
	padding-top: 0
}

@media(min-width:480px) {
	.delivery-instructions-modal .ln-c-button-group {
		flex-direction: row-reverse;
		justify-content: end
	}
}

.delivery-instructions-modal .ln-c-button-group__primary .carouselLink,
.delivery-instructions-modal .ln-c-button-group__primary .ln-c-button,
.delivery-instructions-modal .ln-c-button-group__secondary .carouselLink,
.delivery-instructions-modal .ln-c-button-group__secondary .ln-c-button {
	margin-right: calc(var(--ds-space-spacing-x1)*2);
	margin-top: calc(var(--ds-space-spacing-x1)*2);
	min-width: 160px;
	width: 100%
}

@media(min-width:480px) {

	.delivery-instructions-modal .ln-c-button-group__primary .carouselLink,
	.delivery-instructions-modal .ln-c-button-group__primary .ln-c-button,
	.delivery-instructions-modal .ln-c-button-group__secondary .carouselLink,
	.delivery-instructions-modal .ln-c-button-group__secondary .ln-c-button {
		margin: 0;
		width: auto
	}

	.delivery-instructions-modal .ln-c-button-group__secondary .carouselLink,
	.delivery-instructions-modal .ln-c-button-group__secondary .ln-c-button {
		margin-right: calc(var(--ds-space-spacing-x1)*2)
	}
}

.delivery-instructions-modal div {
	height: 100%
}

.delivery-instructions-modal div .ln-c-modal__scroll-area {
	display: flex;
	flex-direction: column;
	height: 100%
}

.delivery-instructions-modal__text-area {
	flex: 1 1;
	margin-bottom: var(--ds-space-spacing-x3);
	resize: none
}

@media(min-width:960px) {
	.delivery-instructions-modal__text-area {
		margin-bottom: var(--ds-space-spacing-x3)
	}
}

.delivery-instructions-modal__description {
	margin-bottom: var(--ds-space-spacing-x2)
}

.delivery-instructions-modal .invalid-character-warning {
	background-color: #fbe6e6;
	border: 1px solid #dd2e2e;
	color: #dd2e2e;
	display: flex;
	flex-basis: content;
	gap: 8px;
	height: auto;
	margin-bottom: var(--ds-space-spacing-x2);
	padding: 12px;
	text-align: left
}

.delivery-instructions-modal .invalid-character-warning__icon {
	margin-top: 5px
}

.delivery-instructions-modal .invalid-character-warning__text {
	flex: 1
}

.delivery-instructions-modal.delivery-instructions-modal-invalid-warning .ln-c-modal__body {
	max-height: 422px
}

@media(min-width:960px) {
	.delivery-instructions-modal.delivery-instructions-modal-invalid-warning .ln-c-modal__body {
		max-height: 500px
	}
}

@media(max-width:600px) {
	.delivery-instructions-modal.delivery-instructions-modal-invalid-warning .ln-c-modal__body {
		max-height: 502px
	}
}

@media(max-width:720px) {
	.article--title-sm {
		font-size: 32px
	}
}

@media(min-width:1200px) {
	.article--truncate-title {
		display: -webkit-box;
		overflow: hidden;
		-webkit-line-clamp: 2
	}
}

.article__banner {
	left: 0;
	position: absolute;
	right: 0;
	width: 100%;
	z-index: -1
}

.article__banner img {
	height: 291px;
	object-fit: cover;
	width: 100%
}

@media(max-width:720px) {
	.article__banner {
		display: none
	}
}

.article__block {
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

.article__detail {
	padding-bottom: 16px
}

.article__detail h1 {
	font-size: 2rem;
	line-height: 40px;
	margin-bottom: 16px
}

.article__howto-block>img {
	margin-bottom: 20px;
	width: 100%
}

@media(min-width:960px) {
	.article__howto-block>img {
		width: 65%
	}
}

.article--padding-default {
	padding-top: 211px
}

@media(max-width:720px) {
	.article--padding-default {
		padding-top: 18px
	}
}

.article--how-to-content-image {
	max-width: 772px
}

.nutritional-information p>a {
	margin: 0 3px
}

.nutritional-information .referential-table img {
	width: 100%
}

@media(min-width:960px) {
	.nutritional-information .referential-table img {
		max-width: 60%
	}
}

.nutritional-information .reference-intake td,
.nutritional-information .reference-intake th {
	padding: 2px 4px;
	text-align: left
}

.recipe-tile {
	display: flex;
	flex-direction: column;
	position: relative
}

.recipe-tile__title-block {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	justify-content: space-between;
	min-height: 180px
}

.recipe-tile__count {
	font-size: 1.125rem;
	margin: var(--ds-space-spacing-x2) auto 0
}

.recipe-tile .recipe-buttons {
	margin-top: 1em
}

.recipe-tile__title {
	background: none;
	color: var(--ds-color-monochrome-black, #000);
	min-height: 48px;
	text-align: left
}

.recipe-tile__title:hover {
	background-color: #0000;
	text-decoration: underline
}

.recipe-tile .bv_sub_container .bv_text {
	position: relative !important;
	top: -4px !important
}

.recipe-tile__icons-container {
	display: flex;
	gap: var(--ds-space-spacing-x1);
	position: absolute;
	right: var(--ds-space-spacing-x1);
	top: var(--ds-space-spacing-x1)
}

.recipe-tile__icons-container .delete-button,
.recipe-tile__icons-container .favourite-button,
.recipe-tile__icons-container .shuffle-button {
	background-color: var(--ds-color-monochrome-white, #fff);
	border-radius: 4px;
	color: var(--ds-color-palette-plum, #7f0442);
	display: grid;
	height: 40px;
	place-items: center;
	width: 40px;
	z-index: 2
}

.recipe-tile__icons-container .favourite-button {
	height: 48px;
	width: 48px
}

.recipe-tile__icons-container .favourite-button-icon {
	height: 24px;
	width: 24px
}

.offers {
	margin-bottom: 0;
	margin-top: 20px;
	padding-bottom: 0
}

@media(max-width:720px) {
	.offers {
		margin-top: 10px
	}
}

.offers__title-container {
	background-color: #fff;
	margin-top: 9px
}

.offers__title-container-new {
	margin-bottom: 16px
}

.offers__title-container.tpr-plp__container {
	align-items: start;
	display: flex;
	margin-bottom: 16px
}

.offers__title {
	font-size: 2.5rem;
	font-weight: 800;
	margin-bottom: 0;
	padding-bottom: 28px;
	padding-top: 11px
}

.offers__title-new {
	font-size: 2rem;
	padding: 16px;
	text-align: left
}

.offers__title.tpr-plp__heading {
	font-size: 32px;
	padding: 16px;
	text-align: left
}

.offers__promotion-tscs {
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 0;
	padding: 16px;
	text-align: left
}

.bottom-pad {
	margin-bottom: 16px
}

.padding-bottom-offers {
	padding-bottom: var(--ds-space-spacing-x2)
}

.offers-zonal-sort-controls {
	align-items: center;
	display: flex;
	flex-basis: auto;
	flex-direction: row;
	justify-content: flex-end;
	margin-bottom: 24px
}

.offers-zonal-sort-controls__label {
	color: #404040;
	font-family: MaryAnn;
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	margin-right: 15px
}

.offers-zonal-sort-controls__select-field {
	margin: 0
}

.offers-strategic-magnolia__categories .ln-o-section {
	padding-bottom: 0
}

.offer-pills {
	background-color: #fff;
	margin-bottom: 24px;
	padding: 0 0 25px
}

.offer-pills .secondary-item {
	margin-top: 16px !important
}

.secondary-offer-pills {
	flex-wrap: wrap !important
}

.top-offer-pills {
	overflow: hidden
}

.offer-pill-list {
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
	list-style-type: none;
	margin: 0;
	scroll-snap-type: x mandatory;
	width: 100%
}

.offer-pill-list__swiper {
	justify-content: flex-start;
	overflow-x: scroll;
	scroll-behavior: smooth;
	-ms-overflow-style: none;
	scrollbar-width: none
}

.offer-pill-list__swiper::-webkit-scrollbar {
	display: none
}

.offer-pill-list__item {
	flex: 0 0 auto;
	scroll-snap-align: center
}

.offer-pill-list__item:not(:last-child) {
	margin: 0 16px 0 0
}

.offer-pill {
	align-items: center;
	background-color: #f2f2f2;
	border-radius: 24px;
	color: #404040;
	cursor: pointer;
	display: inline-flex;
	flex-direction: row;
	font-family: Arial;
	font-size: 16px;
	font-weight: 700;
	height: 40px;
	line-height: 24px;
	padding: 0 17.64px;
	text-align: center;
	text-decoration: none
}

.offer-pill__selected {
	background-color: #7f0442 !important;
	border-color: #7f0442;
	color: #fff !important
}

.offer-pill:hover {
	background-color: #d8d8d8;
	color: #404040
}

.offers-banners {
	align-items: stretch
}

.offers-banners .CitrusBannerSolo {
	height: auto;
	margin-bottom: 16px
}

.offers-visual-nav__mechanics-row {
	margin-block: 16px
}

.offers-visual-nav__mechanics-row .ds-c-overflow__content {
	border-radius: 0;
	margin: 0;
	padding: 0
}

.offers-visual-nav__mechanics-row[data-is-loading=true] .ds-c-overflow__controls {
	display: none
}

@media(min-width:960px) {
	.offers-visual-nav__mechanics-row[data-number-of-items="4"] .ds-c-carousel__slides {
		grid-template-columns: repeat(4, 1fr)
	}
}

.offers-visual-nav__mechanics-row .ds-c-overflow__controls {
	background-color: var(--ds-color-alias-cta-scheme-brand-1-primary-default-background);
	border-radius: 0;
	height: 100%;
	opacity: .9;
	transition: opacity .3s ease, filter .3s ease;
	z-index: 1
}

@media(max-width:960px) {
	.offers-visual-nav__mechanics-row .ds-c-overflow__controls {
		display: none
	}
}

.offers-visual-nav__mechanics-row .ds-c-overflow__controls:hover {
	filter: brightness(90%);
	opacity: 1
}

.offers-visual-nav__mechanics-row--item {
	border-radius: 4px;
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

@media(min-width:960px) {
	.offers-visual-nav__mechanics-row--item {
		justify-content: center
	}
}

.offers-visual-nav__mechanics-row--item__name {
	display: -webkit-box;
	overflow: hidden;
	text-align: left;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	width: 100%
}

.recipes_browse_dropdown_view_container div:first-child {
	background-color: #fff;
	border-top: 1px solid #d3d3d3;
	padding: 0;
	width: 100%
}

.recipes_browse_container {
	border-top: 1px solid #d3d3d3
}

.recipes_browse_container.minimized {
	background: #fff !important;
	border-bottom: 1px solid var(--ds-color-monochrome-medium, #737373);
	position: fixed;
	top: 0;
	transition: .2s ease;
	width: 100%
}

@media(min-width:960px) {
	.recipes_browse_container.minimized {
		top: 60.6px
	}
}

#recipe_browse,
#recipes_browse__dropdown_view {
	border: none;
	box-shadow: none;
	position: static
}

.recipes_browse {
	display: flex;
	flex-direction: column;
	isolation: isolate
}

.recipes_browse__items_list {
	color: var(--ds-color-monochrome-dark, #404040);
	display: flex;
	flex: 1 1 fit-content;
	font-size: 15px;
	font-weight: 600;
	gap: 24px;
	justify-content: flex-start;
	line-height: 1.5;
	list-style-type: none;
	margin: 0;
	padding-block: 16px
}

@media(min-width:719px) {
	.recipes_browse__items_list {
		font-size: 14px;
		gap: 16px
	}
}

@media(min-width:804px) {
	.recipes_browse__items_list {
		font-size: 15px;
		gap: 24px
	}
}

.recipes_browse__items_list__item a {
	color: inherit;
	display: block;
	font-weight: inherit;
	text-decoration: none
}

.recipes_browse__items_list__item a:hover {
	color: inherit;
	text-decoration: none
}

.recipes_browse__items_list__item button {
	background: none;
	color: inherit;
	font-size: inherit
}

.recipes_browse_dropdown_view_container .recipes_browse__dropdown_view {
	max-height: 220px
}

@media(min-width:719px) {
	.recipes_browse_dropdown_view_container .recipes_browse__dropdown_view {
		max-height: 210px
	}
}

@media(min-width:804px) {
	.recipes_browse_dropdown_view_container .recipes_browse__dropdown_view {
		max-height: 220px
	}
}

.recipes_browse_dropdown_view_container .recipes_browse__dropdown_view__list {
	border: none;
	display: grid;
	gap: 4px;
	grid-auto-flow: column;
	grid-template-columns: repeat(4, 1fr);
	grid-template-rows: repeat(5, 1fr);
	list-style-type: none;
	margin: 0;
	max-height: inherit;
	padding: 32px 24px;
	width: 100%
}

@media(min-width:719px) {
	.recipes_browse_dropdown_view_container .recipes_browse__dropdown_view__list {
		padding-block: 24px
	}
}

.recipes_browse_dropdown_view_container .recipes_browse__dropdown_view__list li {
	font-size: .9rem;
	padding: 2px 0
}

.recipes_browse_dropdown_view_container .recipes_browse__dropdown_view__list li div.analytics {
	border: none;
	display: inline
}

.recipes_browse_dropdown_view_container .recipes_browse__dropdown_view__list li a {
	color: inherit;
	display: block;
	font-weight: inherit;
	text-decoration: none
}

.recipes_browse_dropdown_view_container .recipes_browse__dropdown_view__list li a:hover {
	color: inherit;
	text-decoration: underline
}

.recipes-search-results .recipes-search-indicator__title {
	font-size: 2rem;
	margin-bottom: .5rem;
	text-align: center
}

@media(max-width:720px) {
	.recipes-search-results .recipes-search-indicator__title {
		font-family: var(--ds-font-stack-display-3-font-family);
		font-size: var(--ds-font-stack-display-3-font-size);
		font-weight: var(--ds-font-stack-display-3-font-weight);
		line-height: var(--ds-font-stack-display-3-line-height)
	}
}

@media(max-width:720px)and (min-width:720px) {
	.recipes-search-results .recipes-search-indicator__title {
		font-family: var(--ds-font-stack-display-4-font-family);
		font-size: var(--ds-font-stack-display-4-font-size);
		font-weight: var(--ds-font-stack-display-4-font-weight);
		line-height: var(--ds-font-stack-display-4-line-height)
	}
}

.recipes-search-results .recipes-search-indicator__no-results {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: space-evenly;
	margin: 0 auto 50px;
	max-width: 1100px
}

.recipes-search-results .recipes-pill.clear-filters {
	background: var(--ds-color-monochrome-light, #d8d8d8);
	border: 1px solid var(--ds-color-monochrome-light, #d8d8d8);
	color: var(--ds-color-monochrome-medium, #737373)
}

.recipes-search-results .recipes-pill.clear-filters:hover {
	background: #c7c7c7
}

.recipes-search-results .recipes-pill.selected {
	background: var(--ds-color-palette-plum, #7f0442);
	border: 1px solid var(--ds-color-palette-plum, #7f0442);
	color: var(--ds-color-monochrome-white, #fff)
}

.recipes-search-results .recipes-pill.selected:hover {
	background: #75043d
}

.margin-top-recipes-search {
	margin-top: 25px
}

@media(min-width:720px) {
	.margin-top-recipes-search.minimized {
		margin-top: 99.6px
	}
}

@media(min-width:960px) {
	.margin-top-recipes-search.minimized {
		margin-top: 85.6px
	}
}

@media(min-width:720px) {
	.margin-top-recipes-search.amend-mode {
		margin-top: 179px
	}
}

@media(min-width:960px) {
	.margin-top-recipes-search.amend-mode {
		margin-top: 222px
	}
}

.recipes-search-box {
	margin-bottom: 0;
	padding-bottom: 0
}

.recipes-search-box input {
	height: 48px;
	margin-bottom: 0;
	padding-left: 10px;
	width: 100%
}

.recipes-search-box>ul {
	overflow-y: auto
}

.recipes-search-box>ul>li {
	cursor: pointer;
	padding: 12px
}

.recipes-search-box .search-bar--bttn {
	background: var(--ds-color-monochrome-white, #fff);
	height: 42px;
	position: absolute;
	right: 0 !important;
	top: 0;
	z-index: 1
}

.recipes-search-container-full-width {
	margin-inline: 0;
	max-width: 100%
}

.recipes-browse-results__pill-selected {
	background-color: #7f0a41;
	border: 1px solid var(--ds-color-monochrome-medium, #737373);
	color: #fff
}

.recipes-browse-results__pill {
	border: 1px solid var(--ds-color-monochrome-medium, #737373);
	color: var(--ds-color-monochrome-darker, #262626)
}

.recipe-search-hoc-homepage {
	align-items: center;
	display: flex;
	justify-content: center;
	position: relative;
	width: 100%
}

.recipe-search-hoc-homepage .search-container {
	background-color: #ffffffb3;
	box-sizing: border-box;
	margin: var(--ds-space-spacing-x5);
	padding: var(--ds-space-spacing-x3) var(--ds-space-spacing-x4);
	text-align: center;
	width: 100%
}

@media(max-width:960px) {
	.recipe-search-hoc-homepage .search-container {
		margin: var(--ds-space-spacing-x2)
	}
}

@media(max-width:720px) {
	.recipe-search-hoc-homepage .search-container {
		margin: 8px
	}

	.recipe-search-hoc-homepage .search-container h1 {
		font-size: 2rem
	}
}

@media(max-width:375px) {
	.recipe-search-hoc-homepage .search-container {
		margin: 8px
	}

	.recipe-search-hoc-homepage .search-container h1 {
		font-size: 1.8rem
	}
}

.recipe-search-hoc-homepage>img {
	height: 100%;
	left: 0;
	object-fit: cover;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1
}

.multi-search-tabs {
	margin-block: 24px;
	padding: .1px
}

.multi-search-tabs__new_header {
	margin-block: 0
}

.multi-search-page {
	padding: 16px
}

.multi-search-tab__list {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	justify-content: center;
	list-style-type: none
}

button.multi-search-item {
	border-radius: 1000px;
	color: #404040;
	display: inline-block;
	font-size: 1rem;
	font-weight: 600;
	height: 40px;
	padding: 8px 16px;
	width: -webkit-max-content;
	width: max-content
}

button.multi-search-item__active {
	background-color: #7f0a41;
	color: #fff
}

.btn-find-products {
	text-decoration: none
}

.btn-find-products:hover {
	color: #fff
}

.btn-clear {
	background-color: #d8d8d8;
	border: none;
	color: #737373;
	margin-left: 12px
}

.btn-show-all {
	background: none;
	display: flex;
	font-weight: 600;
	gap: 12px;
	justify-content: center;
	margin: 24px auto 0
}

.btn-go-back {
	align-items: center;
	display: flex;
	gap: 4px;
	justify-content: flex-start
}

.btn-go-back a {
	font-weight: 700;
	text-decoration: none
}

.multi-search-input {
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	display: block;
	height: 305px;
	margin-bottom: 16px;
	padding: 16px;
	width: 90%
}

.multi-search-textarea-label {
	color: #fff;
	left: 0;
	position: absolute;
	top: 0
}

.order-confirmation .modal-button {
	max-width: 209px;
	width: 100%
}

.order-confirmation__button {
	max-width: 480px;
	width: 100%
}

@media(min-width:720px) {
	.order-confirmation__button {
		width: 288px
	}
}

.order-confirmation__header {
	margin-bottom: calc(var(--ds-space-spacing-x1)*2)
}

@media(max-width:720px) {
	.order-confirmation__header {
		margin-bottom: var(--ds-space-spacing-x1)
	}
}

.order-confirmation__order-details-button-wrapper {
	max-width: 288px;
	width: 100%
}

@media(max-width:720px) {
	.order-confirmation__order-details-button-wrapper {
		max-width: 480px
	}
}

.order-confirmation__order-details-button-container {
	column-gap: calc(var(--ds-space-spacing-x1)*2);
	display: flex;
	flex-direction: column;
	row-gap: calc(var(--ds-space-spacing-x1)*2);
	width: 100%
}

@media(min-width:480px) {
	.order-confirmation__order-details-button-container {
		flex-direction: row;
		margin-bottom: 0
	}
}

.order-confirmation__order-summary-details {
	flex-direction: column;
	margin-bottom: 0;
	margin-left: 0;
	width: 100%
}

@media(min-width:720px) {
	.order-confirmation__order-summary-details {
		width: 324px
	}
}

@media(min-width:1200px) {
	.order-confirmation__order-summary-details {
		width: 347px
	}
}

.order-confirmation__order-summary-item {
	display: flex;
	justify-content: space-between;
	padding-bottom: var(--ds-space-spacing-x1)
}

.order-confirmation__order-summary-item+.order-confirmation__order-summary-item {
	border-top: 1px solid var(--ds-color-monochrome-lighter, #f2f2f2);
	padding-top: var(--ds-space-spacing-x1)
}

.order-confirmation__order-summary-colleague-discount {
	background-color: #e8f1fb;
	border: none;
	font-family: var(--ds-font-stack-body-1-font-family);
	font-size: var(--ds-font-stack-body-1-font-size);
	font-weight: var(--ds-font-stack-body-1-font-weight);
	line-height: var(--ds-font-stack-body-1-line-height);
	padding: 12px 0
}

.order-confirmation__order-summary-colleague-discount:before {
	left: 0
}

.order-confirmation__order-summary-colleague-discount svg {
	color: #404040;
	float: left;
	font-size: 18px;
	margin-left: var(--ds-space-spacing-x1);
	margin-right: var(--ds-space-spacing-x1)
}

.order-confirmation__order-summary-colleague-discount-text {
	color: #135ca3;
	display: table-cell
}

.order-confirmation .slot-details__container {
	line-height: 2
}

.order-confirmation .slot-details__container .green-delivery-slot__container {
	color: var(--ds-color-semantic-success-base)
}

.order-confirmation .slot-details__container .green-delivery-slot__link {
	color: var(--ds-color-semantic-success-base);
	line-height: 1.5
}

.order-confirmation .slot-details__container .green-delivery-slot__link:hover {
	color: var(--ds-color-palette-orange, #f06c00)
}

.order-confirmation__magnolia {
	max-width: 720px
}

.order-confirmation__magnolia>div>div {
	margin-left: 0;
	max-width: 100%
}

.order-confirmation .rokt-wrapper:not(:empty) {
	margin-bottom: var(--ds-space-spacing-x1);
	max-width: 720px;
	width: 100%
}

.order-savings {
	display: grid;
	list-style-type: none;
	margin: 0
}

@media(min-width:720px) {
	.order-savings {
		grid-auto-columns: 1fr;
		grid-auto-flow: column
	}
}

.order-savings p {
	margin-bottom: 0
}

@media(max-width:720px) {
	.order-savings__item {
		padding: calc(var(--ds-space-spacing-x1)*1.5) calc(var(--ds-space-spacing-x1)/2)
	}
}

@media(min-width:720px) {
	.order-savings__item {
		padding-top: var(--ds-space-spacing-x1);
		text-align: center
	}
}

@media(max-width:720px) {
	.order-savings__item+.order-savings__item {
		border-top: 1px solid var(--ds-color-monochrome-light, #d8d8d8)
	}
}

@media(min-width:720px) {
	.order-savings__item+.order-savings__item {
		border-left: 1px solid var(--ds-color-monochrome-light, #d8d8d8)
	}
}

.order-savings__item img {
	display: inline-block;
	height: 72px
}

@media(min-width:720px) {
	.order-savings__item img {
		margin-bottom: var(--ds-space-spacing-x1)
	}
}

@media(max-width:720px) {
	.order-savings__info {
		align-items: baseline;
		display: flex
	}
}

.order-savings__amount {
	font-size: 18px
}

@media(max-width:720px) {
	.order-savings__amount {
		margin-right: calc(var(--ds-space-spacing-x1)/2)
	}
}

@media(min-width:720px) {
	.order-savings__amount {
		font-family: var(--ds-typography-brand-font-family);
		font-size: 22px;
		margin-bottom: calc(var(--ds-space-spacing-x1)/2)
	}
}

.register-nectar {
	display: grid
}

@media(min-width:480px) {
	.register-nectar {
		grid-auto-columns: 1fr;
		grid-auto-flow: column
	}
}

.register-nectar__logo {
	align-items: center;
	background-color: #ffcd00;
	display: flex;
	justify-content: center;
	min-height: 160px
}

@media(min-width:480px) {
	.register-nectar__logo {
		order: 1
	}
}

.register-nectar__logo img {
	width: 180px
}

@media(min-width:480px) {
	.register-nectar__logo img {
		width: 234px
	}
}

.join-nectar__logo {
	align-items: center;
	background-color: #8223fa;
	display: flex;
	height: 160px;
	justify-content: center
}

@media(min-width:720px) {
	.join-nectar__logo {
		height: 190px
	}
}

.join-nectar__buttons {
	display: flex;
	flex-direction: column;
	gap: calc(var(--ds-space-spacing-x1)*2)
}

@media(min-width:720px) {
	.join-nectar__buttons {
		flex-basis: auto;
		flex-direction: row;
		flex-grow: 1;
		justify-content: center
	}
}

h1.disclaimer-title {
	font-size: 1.8rem
}

h2.disclaimer-subtitle {
	font-size: 1.5rem
}

h3.disclaimer-subheading {
	font-size: 1.3rem
}

.disclaimer-wrapper {
	padding: 48px 32px
}

.argos--center-align-text h1,
.argos--center-align-text h2,
.argos--center-align-text h3,
.argos--center-align-text h4 {
	text-align: center;
	width: 100%
}

@media(max-width:960px) {

	.argos--center-align-text h1,
	.argos--center-align-text h2,
	.argos--center-align-text h3,
	.argos--center-align-text h4 {
		padding: 0 1rem
	}
}

.argos--center-align-child {
	display: grid;
	place-items: center
}

.argos__product-card {
	height: 100%;
	padding-left: 0 !important;
	padding-right: 0 !important
}

@media(min-width:1200px) {
	.argos__product-card {
		padding-bottom: 30px !important
	}
}

.argos__product-card a {
	font-size: 1rem;
	line-height: normal;
	margin-bottom: 5px;
	overflow: hidden;
	text-decoration: none
}

@media(min-width:1200px) {
	.argos__product-section {
		margin-left: var(--ds-space-spacing-x4);
		margin-right: var(--ds-space-spacing-x4)
	}
}

@media(max-width:960px) {
	.argos--product-cta {
		width: 100%
	}

	.argos--product-card-margin {
		margin-left: -1.5rem;
		margin-right: -1.5rem
	}
}

.sr-only {
	border: 0;
	clip: rect(0 0 0 0);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	white-space: nowrap;
	width: 1px
}

.changes-to-trolley .ln-c-form-option__label {
	padding-left: calc(24px + 1rem)
}

.changes-to-trolley .ln-c-form-option__label:before {
	left: 0
}

.changes-to-trolley__buttons-wrapper {
	display: flex;
	flex-direction: column;
	gap: calc(var(--ds-space-spacing-x1)*2)
}

@media(min-width:720px) {
	.changes-to-trolley__buttons-wrapper {
		flex-direction: row
	}
}

.product-details-title {
	margin-top: 20px
}

.product-details-title__tag {
	margin: 16px 0
}

.recipe-label {
	background-color: var(--ds-color-monochrome-white, #fff);
	border: 1px solid var(--ds-color-monochrome-light, #d8d8d8);
	border-radius: 2px;
	color: var(--ds-color-monochrome-medium, #737373);
	display: inline-block;
	font-size: 12px;
	font-weight: var(--ds-typography-font-weight-bold);
	line-height: 16px;
	margin: 1rem .5rem 0 0;
	min-height: 18px;
	min-width: 48px;
	padding: 4px 8px
}

.pd__additional__container {
	display: flex;
	flex-wrap: wrap;
	margin-top: 24px;
	max-width: 300px
}

@media(max-width:720px) {
	.pd__additional__container {
		margin: 24px auto 8px
	}
}

.pd__additional__image {
	border: 1px solid #8e8e8e;
	cursor: pointer;
	height: 50px;
	margin-bottom: 8px;
	margin-right: 8px;
	object-fit: contain;
	width: 50px
}

.pd__additional__image__active {
	border: 1px solid var(--ds-color-palette-orange, #f06c00)
}

.pd__additional__image:last-child {
	margin-right: 0
}

.pd__additional__image__play {
	align-items: center;
	border: 1px solid #8e8e8e;
	display: flex;
	height: 50px;
	justify-content: center;
	padding: 14px
}

.pd__image {
	cursor: pointer;
	display: block;
	height: 300px;
	margin: 24px auto 0;
	max-width: 300px;
	object-fit: contain
}

.pd__image__nocursor {
	cursor: default
}

@media(min-width:480px) {
	.pd__image {
		margin: 26px auto 0
	}
}

.pd__breadcrumbs {
	align-items: baseline;
	display: flex
}

.pd__breadcrumbs--left-arrow {
	position: absolute
}

.product-details-page {
	padding-top: 16px
}

.product-details-page .alert-banner {
	background-color: #e4f1ff;
	color: #404040;
	font-size: 14px;
	margin-bottom: 24px;
	margin-left: -1rem;
	margin-right: -1rem;
	padding: 16px;
	text-align: center
}

@media(min-width:960px) {
	.product-details-page .alert-banner {
		margin: 0 0 24px
	}
}

@media(min-width:480px) {
	.product-details-page .alert-banner {
		padding: 19px 16px
	}
}

.product-details-page .alert-banner:first-child {
	margin-top: 8px
}

.product-details-page .alert-banner .expiry-date {
	font-weight: 700
}

.getStartedWithNectarCard__button-title {
	margin: 0 auto 7px;
	text-align: center;
	width: 288px
}

@media(max-width:600px) {
	.getStartedWithNectarCard__card {
		margin-left: -1rem;
		margin-right: -1rem;
		width: unset
	}
}

.getStartedWithNectarCard__link-button {
	width: 100%
}

.getStartedWithNectarCard__section-header {
	font-size: 26px;
	text-align: left
}

@media(max-width:720px) {
	.getStartedWithNectarCard__section-header {
		font-size: 20px;
		left: -7px;
		position: relative
	}
}

.getStartedWithNectarCard__card-header {
	font-size: 26px;
	margin-bottom: 16px;
	text-align: center
}

@media(max-width:720px) {
	.getStartedWithNectarCard__card-header {
		font-size: 22px
	}
}

.getStartedWithNectarCard__grid-item {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 311px
}

@media(max-width:720px) {
	.getStartedWithNectarCard__grid-item {
		width: 288px
	}
}

.getStartedWithNectarCard__grid-item:last-of-type {
	margin-left: 20px
}

@media(max-width:720px) {
	.getStartedWithNectarCard__grid-item:last-of-type {
		margin-left: 0;
		margin-top: 16px
	}
}

.getStartedWithNectarCard__grid-wrapper {
	align-items: center;
	display: flex;
	justify-content: center
}

@media(max-width:720px) {
	.getStartedWithNectarCard__grid-wrapper {
		flex-direction: column
	}
}

.nectarDestination-container {
	align-items: center;
	display: flex;
	display: inline-flex;
	flex-direction: column;
	text-align: center;
	width: 100%
}

.nectarDestination-nectar-associated__add-all {
	padding-bottom: 16px;
	text-align: center
}

@media(max-width:320px) {
	.nectarDestination-nectar-associated__add-all {
		padding-bottom: 0
	}
}

.nectarDestination-nectar-associated__add-all-btn {
	width: 343px
}

@media(max-width:320px) {
	.nectarDestination-nectar-associated__add-all-btn {
		font-size: 18px;
		padding: 8px;
		width: 288px
	}
}

.nectarDestination-nectar-not-associated__section {
	max-width: 760px;
	width: 100%
}

.nectarDestination__getStartedWithNectarCard {
	max-width: unset
}

.nectarDestination__ynpOptInAlert {
	margin-top: 20px
}

.browse-header-pill {
	align-items: center;
	background-color: #f2f2f2;
	border-radius: 24px;
	color: #404040;
	cursor: pointer;
	display: inline-flex;
	flex-direction: row;
	font-family: Arial;
	font-size: 16px;
	font-weight: 700;
	height: 40px;
	line-height: 24px;
	padding: 0 17.64px;
	text-align: center;
	text-decoration: none
}

.browse-header-pill--selected {
	background-color: #7f0442 !important;
	border-color: #7f0442;
	color: #fff !important
}

.browse-header-pill--selected--light {
	background-color: #f06c00 !important;
	border-color: #f06c00;
	color: #fff !important
}

.browse-header-pill:hover {
	background-color: #d8d8d8;
	color: #404040
}

.browse-pill-list {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	justify-content: center;
	list-style-type: none;
	margin-left: 0
}

.browse-pill-list li {
	flex-shrink: 0
}

.browse-pill-list__accordion {
	width: 100%
}

.browse-pill-list__scroll {
	flex-wrap: nowrap;
	justify-content: center;
	margin: var(--ds-space-spacing-x2) 0;
	overflow-x: scroll;
	scroll-behavior: smooth;
	scrollbar-width: none
}

.browse-pill-list__disable-scrollbars {
	scrollbar-width: none;
	-ms-overflow-style: none
}

.browse-pill-list__disable-scrollbars::-webkit-scrollbar {
	background: #0000;
	height: 0;
	width: 0
}

.browse-pill-scroll-wrapper {
	display: flex;
	flex-direction: row;
	justify-content: center;
	padding: 0 20px;
	position: relative
}

.browse-pill-scroll-wrapper ul {
	justify-content: unset;
	margin-bottom: 0 !important;
	margin-left: 0 !important;
	margin-top: 0 !important
}

.browse-pill-list {
	margin-bottom: 0 !important
}

.browse-pill-accordion-wrapper {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative
}

@media(max-width:719px) {
	.browse-pill-accordion-wrapper ul {
		margin-left: 0 !important;
		margin-top: var(--ds-space-spacing-x2) !important
	}
}

.browse-pill-button-left {
	background: #fff;
	background: linear-gradient(90deg, #fff 67%, #feffff00);
	left: 0;
	padding-right: 12px
}

.browse-pill-button-left,
.browse-pill-button-right {
	position: absolute;
	top: 50%;
	transform: translateY(-50%)
}

.browse-pill-button-right {
	background: #fff;
	background: linear-gradient(-90deg, #fff 67%, #feffff00);
	padding-left: 12px;
	right: 0
}

.browse-pill-show-all {
	align-items: center;
	color: var(--ds-mode-default-base);
	display: flex;
	flex-direction: row;
	gap: 1rem;
	justify-content: center
}

.eventsfeatures {
	display: grid;
	grid-template-areas: "producttiles producttiles producttiles producttiles producttiles producttiles";
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr
}

.eventsfeatures .ln-o-container--sm.ln-u-margin-bottom-none.header-minimized__container,
.eventsfeatures .ln-o-container.ln-o-container--sm.ln-u-margin-bottom-none {
	margin-bottom: var(--ds-space-spacing-x2) !important
}

@media(max-width:960px) {

	.eventsfeatures .ln-o-container--sm.ln-u-margin-bottom-none.header-minimized__container,
	.eventsfeatures .ln-o-container.ln-o-container--sm.ln-u-margin-bottom-none {
		margin-bottom: var(--ds-space-spacing-x1) !important
	}
}

.eventsfeatures__placeholder {
	background-color: #d8d8d8;
	padding: 12px
}

@media(min-width:960px) {
	.eventsfeatures__placeholder {
		padding: 8px
	}
}

.eventsfeatures__tileList {
	grid-area: producttiles
}

.eventsfeatures-price--bold {
	color: #f06c00
}

.eventsfeatures-wrapper {
	background-color: var(--ds-color-monochrome-white, #fff)
}

.eventsfeatures-body {
	padding: var(--ds-space-spacing-x1) var(--ds-space-spacing-x3)
}

@media(min-width:960px) {
	.eventsfeatures-body {
		padding: var(--ds-space-spacing-x1) var(--ds-space-spacing-x2)
	}
}

.eventsfeatures-item {
	display: grid;
	grid-template-columns: 1fr 3fr;
	margin: 0 0 var(--ds-space-spacing-x1) 0
}

@media(max-width:1200px) {
	.eventsfeatures-item {
		grid-template-columns: 1fr;
		justify-content: center;
		margin: var(--ds-space-spacing-x1)
	}
}

.eventsfeatures-item__name {
	align-items: center;
	display: flex;
	font-weight: 600;
	padding-left: var(--ds-space-spacing-x1)
}

@media(max-width:1200px) {
	.eventsfeatures-item__name {
		display: block;
		font-size: 80%;
		padding-left: 0;
		text-align: center
	}
}

.eventsfeatures-item__name p {
	margin: 0;
	padding: 0
}

.eventsfeatures-item__thumbnail {
	display: inline-block;
	height: 70px;
	margin: var(--ds-space-spacing-x1) auto;
	text-align: center;
	width: 70px
}

.eventsfeatures .ln-o-section h2,
.eventsfeatures .ln-o-section h3,
.eventsfeatures .ln-o-section h4 {
	margin-top: var(--ds-space-spacing-x1)
}

.eventsfeatures .ln-o-section h2 {
	margin-top: 0
}

.eventsfeatures .ln-o-section p {
	margin-bottom: var(--ds-space-spacing-x1)
}

@media(min-width:960px) {
	.eventsfeatures .ln-o-section {
		padding-bottom: var(--ds-space-spacing-x3)
	}
}

@media(max-width:960px) {
	.eventsfeatures .ds-o-grid:has(.ds-c-link--standalone) {
		align-items: center;
		grid-template-columns: 1fr auto !important
	}
}

.eventsfeatures .ln-o-section:has([class*=Seo-module]) h3 {
	margin-bottom: var(--ds-space-spacing-x1);
	margin-top: var(--ds-space-spacing-x2)
}

.eventsfeatures .ln-o-section:has([class*=Seo-module]) h3:first-child {
	margin-top: 0
}

.eventsfeatures .ln-o-section:has([class*=Seo-module]) p {
	margin-bottom: var(--ds-space-spacing-x1);
	margin-top: 0
}

.eventsfeatures .ln-o-section:has([class*=Seo-module]) p:last-of-type {
	margin-bottom: 0
}

.eventsfeatures .app-layout-footer,
.eventsfeatures footer {
	margin-top: var(--ds-space-spacing-x4)
}

.event-header-card {
	margin-bottom: var(--ds-space-spacing-x2);
	margin-top: 0;
	padding: 24px 16px
}

.event-header-card__title {
	line-height: 2.5rem !important;
	margin-bottom: var(--ds-space-spacing-x1) !important;
	margin-top: 0 !important
}

.event-header-card__description {
	margin-bottom: 0 !important;
	margin-top: 0 !important
}

.event-header-card__description--with-pills {
	margin-bottom: var(--ds-space-spacing-x2) !important
}

@media(max-width:960px) {
	.event-header-card {
		padding-bottom: var(--ds-space-spacing-x2);
		padding-top: var(--ds-space-spacing-x2)
	}
}

.breadcrumb-align-end {
	justify-self: flex-end;
	margin-left: auto;
	width: -webkit-fit-content;
	width: fit-content
}

.eventsfeatures .ds-c-carousel__slide-item,
.eventsfeatures .ds-o-grid-item {
	height: 100%
}

.eventsfeatures .ds-o-grid-item {
	display: flex
}

.eventsfeatures [data-testid=c004-wrapper] {
	display: flex;
	flex-direction: column;
	height: 100% !important;
	width: 100%
}

.eventsfeatures [data-testid=c004-image-logo-text-container],
.eventsfeatures [data-testid=c004-wrapper]>div,
.eventsfeatures [data-testid=c004-wrapper]>div>div:last-child {
	display: flex;
	flex-direction: column;
	flex-grow: 1
}

.eventsfeatures [data-testid=c004-image-logo-text-container] [data-testid=c004-image-logo-body-copy] {
	margin-top: auto
}

.eventsfeatures [data-testid=m050-text-wrapper],
.eventsfeatures [data-testid=m050-text-wrapper] [data-testid=m050-text-container] {
	display: flex;
	flex-direction: column;
	flex-grow: 1
}

.eventsfeatures [data-testid=m050-text-wrapper] [data-testid=m050-list-container] {
	margin-top: auto;
	padding-bottom: var(--ds-space-spacing-x1)
}

.browse-ingrid-ad {
	height: 100%;
	padding-bottom: 0 !important
}

.browse-citrus-above-grid .ln-o-section {
	padding: 0 !important
}

.browse-header-skeleton {
	align-items: center;
	display: flex;
	justify-content: space-between
}

.browse-header-skeleton div {
	margin-bottom: 0 !important;
	margin-top: 0 !important
}

.nectarMagnoliaWrapper__banner {
	margin-bottom: 40px;
	padding-bottom: 0;
	width: 100%
}

@media(max-width:600px) {
	.nectarMagnoliaWrapper__banner {
		margin-bottom: 15px;
		margin-left: -1rem;
		margin-right: -1rem;
		max-width: 100vw;
		width: unset
	}
}

.nectarMagnoliaWrapper__banner img {
	object-fit: contain
}

.nectarMagnoliaWrapper__banner [data-testid=c004-image-logo-text-container] {
	text-align: inherit
}

.nectarMagnoliaWrapper__banner h3[data-testid=c004-image-logo-heading] {
	margin: 0;
	margin-bottom: 0 !important
}

.nectarMagnoliaWrapper__FAQs {
	margin-top: 40px;
	text-align: left
}

.nectarMagnoliaWrapper__FAQs h4,
.nectarMagnoliaWrapper__FAQs p {
	font-size: unset
}

.bonusPointsCarousel-card__left {
	margin-right: auto
}

.carouselLoadingSkeleton__tile {
	flex-shrink: 0;
	width: 200px
}

@media(max-width:720px) {
	.carouselLoadingSkeleton__tile:first-of-type {
		margin-left: var(--ds-space-spacing-x2)
	}

	.carouselLoadingSkeleton__tile:last-of-type {
		margin-right: var(--ds-space-spacing-x2)
	}
}

@media(min-width:720px) {
	.carouselLoadingSkeleton__tile:first-of-type {
		margin-left: var(--ds-space-spacing-x3)
	}

	.carouselLoadingSkeleton__tile:last-of-type {
		margin-right: var(--ds-space-spacing-x3)
	}
}

@media(min-width:1200px) {
	.carouselLoadingSkeleton__tile:first-of-type {
		margin-left: unset
	}

	.carouselLoadingSkeleton__tile:last-of-type {
		margin-right: unset
	}
}

.carouselLoadingSkeleton__tile.ln-o-grid__item {
	padding-bottom: 0;
	padding-left: 0
}

@media(max-width:720px) {

	.carouselLoadingSkeleton__tile,
	.carouselLoadingSkeleton__tile:first-of-type {
		margin-left: 16px
	}

	.carouselLoadingSkeleton__tile:last-of-type {
		margin-right: 16px
	}
}

.carouselLoadingSkeleton__content {
	background-color: var(--ds-color-monochrome-white, #fff);
	display: flex;
	flex-direction: column;
	height: 525px;
	padding: 175px 0 70px;
	position: relative;
	width: 100%
}

.carouselLoadingSkeleton__button {
	background-color: var(--ds-color-monochrome-light, #d8d8d8);
	height: 48px;
	margin: 1rem;
	width: 85%
}

.carouselLoadingSkeleton__button-wrapper {
	align-items: center;
	animation: fadelines 4s infinite alternate;
	bottom: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: absolute;
	width: 100%
}

.carouselLoadingSkeleton__line {
	animation: fadelines 4s infinite alternate;
	background-color: var(--ds-color-monochrome-light, #d8d8d8);
	display: block;
	height: 14px;
	margin-bottom: 8px;
	opacity: .8;
	width: 80%
}

.carouselLoadingSkeleton__line:nth-child(3) {
	width: 50%
}

@media(min-width:480px) {
	.carouselLoadingSkeleton__line {
		width: 80%
	}

	.carouselLoadingSkeleton__line:nth-child(3) {
		margin: 0;
		width: 50%
	}
}

@media(min-width:720px) {
	.carouselLoadingSkeleton__line {
		width: 50%
	}

	.carouselLoadingSkeleton__line:nth-child(3) {
		margin: 0;
		width: 25%
	}
}

@media(min-width:960px) {
	.carouselLoadingSkeleton__line {
		width: 80%
	}

	.carouselLoadingSkeleton__line:nth-child(3) {
		width: 50%
	}
}

@media(max-width:720px) {
	.carouselLink {
		margin-right: calc(var(--ds-space-spacing-x2)*-1)
	}
}

.carouselLink__text {
	font-size: 20px;
	line-height: 30px;
	margin: 0
}

@media(min-width:720px) {
	.carouselLink__text {
		font-size: 26px;
		line-height: 39px
	}
}

@media(max-width:720px) {
	.carouselLink__text {
		white-space: nowrap
	}
}

.nectarDestinationCarouselWrapper {
	max-width: 100%;
	width: 100%
}

.recipes-share-modal .share-social-icons {
	display: flex;
	flex-direction: row;
	height: 60px;
	justify-content: space-evenly;
	width: 468px
}

.recipes-share-modal .share-social-icons div {
	float: center;
	min-width: 40px
}

.recipes-share-modal .share-social-icons div :hover {
	cursor: pointer
}

.recipes-share-modal .share-social-icons div img {
	display: block;
	height: 33px;
	margin-left: auto;
	margin-right: auto;
	width: 33px
}

.book-slot-grid-sticky-header {
	flex-grow: 1;
	height: 80px;
	max-width: 1440px;
	padding-left: 131px;
	z-index: 4
}

.book-slot-grid-sticky-header,
.book-slot-grid-sticky-header__container {
	background-color: var(--ds-color-monochrome-lighter, #f2f2f2);
	display: flex;
	position: fixed;
	width: 100%
}

.book-slot-grid-sticky-header__container {
	align-items: center;
	justify-content: center;
	max-width: 100% !important;
	top: 40px
}

@media(min-width:960px) {
	.book-slot-grid-sticky-header__container {
		top: 100.6px
	}
}

.book-slot-grid-sticky-header__container--full-width {
	background-color: var(--ds-color-monochrome-lighter, #f2f2f2);
	width: 100%
}

.book-slot-grid-sticky-header-nomin {
	top: 0 !important
}

.header-background {
	background-color: var(--ds-color-monochrome-white, #fff);
	transition-duration: .25s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	width: 100%
}

.header-background__hide-occasions {
	margin-top: -67px
}

@media(min-width:720px) {
	.header-background__hide-occasions {
		margin-top: -67px
	}
}

@media(min-width:960px) {
	.header-background__hide-occasions {
		margin-top: -67px
	}
}

.carousel-header {
	align-items: center;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin-top: var(--ds-space-spacing-x3)
}

.carousel-header,
.carousel-header__with-see-all-padding {
	margin-bottom: var(--ds-space-spacing-x2)
}

.carousel-header__title,
.howToAccess__section-header {
	font-size: 20px;
	line-height: 30px;
	margin: 0;
	scroll-margin-top: 20px
}

@media(min-width:720px) {

	.carousel-header__title,
	.howToAccess__section-header {
		font-size: 26px;
		line-height: 39px
	}
}

@media(max-width:720px) {

	.carousel-header__title,
	.howToAccess__section-header {
		text-align: left
	}
}

@media(min-width:960px) {

	.carousel-header__title,
	.howToAccess__section-header {
		scroll-margin-top: 100px
	}
}

@media(min-width:720px) {
	.carousel-header__title__new_line {
		display: none
	}
}

.carousel-section {
	position: relative
}

@media(max-width:720px) {
	.howToAccess__paragraph {
		font-size: 14px
	}
}

.howToAccess__section-header {
	margin-bottom: var(--ds-space-spacing-x2);
	text-align: left
}

.howToAccess__card {
	padding-bottom: 0
}

.howToAccess__card-header {
	font-size: 26px;
	margin-bottom: 16px;
	text-align: start
}

@media(max-width:720px) {
	.howToAccess__card-header {
		font-size: 20px
	}
}

.howToAccess__icon {
	height: 2.25em;
	width: 2.25em
}

.howToAccess__text {
	padding-left: 12px
}

.howToAccess__header {
	font-size: 18px;
	margin-bottom: 8px
}

.pageHeader {
	align-items: center;
	display: flex;
	display: inline-flex;
	flex-direction: column;
	text-align: center;
	width: 100%
}

.pageHeader__title {
	color: var(--ds-color-monochrome-dark, #404040);
	font-size: 40px;
	margin: 40px 0 25px
}

@media(max-width:720px) {
	.pageHeader__title {
		font-size: 32px;
		margin: 24px 24px 12px
	}
}

.pageHeader__paragraph {
	max-width: 760px
}

.pageHeader__paragraph,
.pageHeader__paragraph * {
	font-size: 16px
}

@media(max-width:720px) {

	.pageHeader__paragraph,
	.pageHeader__paragraph * {
		font-size: 14px
	}
}

.mealDealSpinner {
	box-sizing: border-box;
	min-height: 100px;
	min-width: 100px
}

.mealDealSpinner,
.mealDealSpinner__container {
	align-items: center;
	display: flex;
	justify-content: center
}

.mealDealSpinner__container {
	flex-direction: column;
	min-height: 100vh
}

@media(min-width:720px) {
	.mealDealSpinner__container {
		min-height: 100vh
	}
}

@media(min-width:960px) {
	.mealDealSpinner__container {
		min-height: 100vh
	}
}

.mealdealbuilder {
	display: grid;
	gap: 1rem;
	grid-template-areas: "bundlebox" "tileList"
}

@media(min-width:960px) {
	.mealdealbuilder {
		grid-template-areas: "tileList bundlebox";
		grid-template-columns: 2fr 1fr
	}
}

.mealdealbuilder__header,
.mealdealbuilder__pillscontainer {
	background-color: var(--ds-color-monochrome-white, #fff);
	margin-bottom: 2rem;
	margin-left: 1.5rem
}

.mealdealbuilder__pillscontainer {
	padding: 1rem
}

.mealdealbuilder__pillscontainer .pills {
	margin: 0
}

.mealdealbuilder__placeholder {
	background-color: #d8d8d8;
	padding: 15px
}

.mealdealbuilder__tileList {
	grid-area: tileList
}

.mealdeal-join-nectar-box {
	background-color: var(--ds-color-monochrome-white, #fff);
	grid-area: bundlebox
}

@media(max-width:960px) {
	.mealdeal-join-nectar-box {
		margin: 0
	}
}

.mealdeal-join-nectar-box__header {
	align-items: center
}

.mealdeal-join-nectar-box .ln-c-accordion__icon {
	margin-right: var(--ds-space-spacing-x1)
}

.mealdeal-join-nectar-box .ln-c-accordion.is-open .ln-c-accordion__body {
	margin-top: -8px;
	padding-top: 0
}

.mealdeal-join-nectar-box .ln-c-accordion.is-open .ln-c-accordion__body .mealdeal-join-nectar-box__button-group {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding-top: var(--ds-space-spacing-x2)
}

.mealdeal-join-nectar-box .ln-c-accordion.is-open .ln-c-accordion__body .mealdeal-join-nectar-box__button-group__add-nectar-button {
	font-size: 16px;
	margin-bottom: var(--ds-space-spacing-x2)
}

.recipes-basket-status-modal #recipes-basket-status-inner-wrap {
	align-items: center;
	display: flex;
	flex-direction: column;
	height: 420px;
	justify-content: center;
	max-width: 420px;
	text-align: center
}

@media(min-width:480px) {
	.recipes-select-modal.ln-c-modal__body #recipes-select-inner-wrap {
		max-height: min(950px, 100vh - 2*var(--ds-space-spacing-x2))
	}
}

.recipes-select-modal.ln-c-modal__body .recipes-modal-header#recipes-select-header {
	padding-bottom: 0
}

.recipes-select-modal.ln-c-modal__body .recipes-modal-header#recipes-select-header .recipes-select-header-primary {
	height: 40px
}

.recipes-select-modal.ln-c-modal__body .recipes-modal-header#recipes-select-header .recipes-select-header-secondary {
	padding-top: var(--ds-space-spacing-x2)
}

.recipes-select-modal.ln-c-modal__body .recipes-modal-header#recipes-select-header .recipes-select-header-secondary .portion-selector {
	margin-top: var(--ds-space-spacing-x1);
	width: 150px
}

.recipes-select-modal.ln-c-modal__body .recipes-modal-header#recipes-select-header .recipes-select-header-secondary .portion-selector .ln-c-form-group {
	margin: 0
}

@media(min-width:480px) {
	.recipes-select-modal.ln-c-modal__body .recipes-modal-header#recipes-select-header .recipes-select-header-secondary {
		align-items: center;
		display: flex;
		flex-direction: row;
		justify-content: space-between
	}

	.recipes-select-modal.ln-c-modal__body .recipes-modal-header#recipes-select-header .recipes-select-header-secondary .portion-selector {
		margin-top: 0
	}
}

.recipes-select-modal.ln-c-modal__body .recipes-modal-content .recipes-modal-subsection {
	padding: 0 var(--ds-space-spacing-x2)
}

.recipes-select-modal.ln-c-modal__body .recipes-modal-footer {
	align-items: start;
	display: flex;
	flex-direction: row;
	justify-content: space-between
}

@media(max-width:480px) {
	.recipes-select-modal.ln-c-modal__body .recipes-modal-footer {
		flex-direction: column;
		gap: var(--ds-space-spacing-x1);
		justify-content: start
	}
}

.recipes-select-modal.ln-c-modal__body .recipes-modal-footer .recipes-modal-total-price {
	align-items: start;
	display: flex;
	flex-direction: column;
	justify-content: space-around
}

@media(min-width:720px) {
	.recipes-select-modal.ln-c-modal__body .recipes-modal-footer .recipes-modal-total-price {
		align-items: baseline;
		flex-direction: row;
		gap: var(--ds-space-spacing-x2);
		justify-content: start
	}
}

@media(max-width:480px) {
	.recipes-select-modal.ln-c-modal__body .recipes-modal-footer .atb-button {
		flex-grow: 1;
		width: 100%
	}
}

@media(min-width:480px) {
	.recipes-select-modal.ln-c-modal__body .recipes-modal-footer .atb-button .recipes-modal-submit-button {
		width: 250px
	}
}

.ingredient-wrap {
	background-color: #fff;
	margin: var(--ds-space-spacing-x1) 0;
	max-width: 100%;
	padding: var(--ds-space-spacing-x2);
	width: 100%
}

@media(min-width:720px) {
	.ingredient-wrap {
		margin: var(--ds-space-spacing-x2) 0
	}
}

.ingredient-wrap * {
	margin: 0;
	padding: 0
}

.ingredient-wrap .product-area {
	display: grid;
	height: 100%;
	width: 100%
}

@media(max-width:720px) {
	.ingredient-wrap .product-area {
		gap: 0 var(--ds-space-spacing-x2);
		grid-auto-flow: row;
		grid-auto-rows: 1fr;
		grid-template-areas: "product-select product-name" "product-icon product-name" "product-icon product-price" "product-swap product-quantity-controls";
		grid-template-columns: minmax(100px, 1fr) 2fr;
		grid-template-rows: 1fr 1fr 1fr 1fr
	}

	.ingredient-wrap .product-area.product-area-swap {
		grid-template-areas: "product-icon product-name" "product-icon product-price" ". product-quantity-controls" ". product-link";
		grid-template-rows: 1fr 1fr fit-content(100px) auto
	}

	.ingredient-wrap .product-area .product-name {
		align-self: start
	}

	.ingredient-wrap .product-area .product-price {
		align-items: end
	}
}

@media(min-width:720px) {
	.ingredient-wrap .product-area {
		align-items: top;
		display: grid;
		gap: var(--ds-space-spacing-x1) var(--ds-space-spacing-x2);
		grid-auto-flow: row;
		grid-template-areas: "product-select product-icon product-name product-swap product-quantity-controls product-price";
		grid-template-columns: 40px auto 1fr auto 160px 1fr;
		grid-template-rows: 1fr
	}

	.ingredient-wrap .product-area.product-area-swap {
		grid-template-areas: "product-icon product-name product-price" "product-icon product-link product-quantity-controls";
		grid-template-columns: auto 2fr 1fr;
		grid-template-rows: 1fr 1fr
	}

	.ingredient-wrap .product-area.product-area-unavailable {
		grid-template-areas: "product-icon product-name product-price" "product-icon product-name product-price";
		grid-template-columns: auto 2fr 1fr;
		grid-template-rows: 1fr 1fr
	}

	.ingredient-wrap .product-area .product-price {
		align-items: center
	}
}

.ingredient-wrap .product-area .product-select {
	grid-area: product-select
}

.ingredient-wrap .product-area .product-icon {
	flex-grow: 0;
	grid-area: product-icon;
	height: 100px;
	place-self: center;
	width: 100px
}

.ingredient-wrap .product-area .product-icon img {
	background-color: #d9d9d9
}

.ingredient-wrap .product-area .product-name {
	color: #4c4c4c;
	display: flex;
	flex-direction: column;
	font-size: 16px;
	font-weight: 700;
	grid-area: product-name;
	justify-content: center
}

.ingredient-wrap .product-area .controls {
	align-self: center;
	grid-area: product-quantity-controls
}

.ingredient-wrap .product-area .controls.product-quantity-controls {
	align-items: center;
	display: flex;
	flex-direction: row;
	justify-content: space-between
}

.ingredient-wrap .product-area .controls.product-quantity-controls h6 {
	margin: 0;
	min-width: 30px;
	text-align: center
}

.ingredient-wrap .product-area .controls.selection-controls {
	display: block
}

.ingredient-wrap .product-area .controls.selection-controls .button {
	display: block;
	margin-left: auto;
	max-width: 400px;
	width: 100%
}

.ingredient-wrap .product-area .product-swap {
	grid-area: product-swap;
	place-self: center
}

.ingredient-wrap .product-area .product-swap>button.carouselLink,
.ingredient-wrap .product-area .product-swap>button.ln-c-button {
	align-items: center;
	display: flex;
	flex-direction: row;
	justify-content: space-evenly;
	max-width: 100px;
	padding: var(--ds-space-spacing-x1);
	width: 100%
}

.ingredient-wrap .product-area .product-swap>button.carouselLink .swap-icon,
.ingredient-wrap .product-area .product-swap>button.carouselLink span,
.ingredient-wrap .product-area .product-swap>button.ln-c-button .swap-icon,
.ingredient-wrap .product-area .product-swap>button.ln-c-button span {
	padding: 0 var(--ds-space-spacing-half)
}

.ingredient-wrap .product-area .product-price {
	display: grid;
	grid-area: product-price
}

.ingredient-wrap .product-area .product-price .pt__cost>div {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap
}

.ingredient-wrap .product-area .product-price .pt__cost>div>span {
	padding: 0 0 0 var(--ds-space-spacing-half)
}

.ingredient-wrap .product-area .product-price .pt__cost>div>div:first-child {
	flex-wrap: wrap-reverse
}

.ingredient-wrap .product-area .product-price .pt__cost>div>div:last-child {
	flex-wrap: wrap
}

.ingredient-wrap .product-area .product-link {
	align-self: end;
	grid-area: product-link;
	padding: var(--ds-space-spacing-x1) 0 0 0
}

.ingredient-wrap .product-area .shared {
	font-weight: 100;
	min-width: 175px
}

.ingredient-wrap .product-area .tippadding {
	padding: 16px
}

@media(min-width:480px) {
	.recipes-swap-modal.ln-c-modal__body #recipes-swap-inner-wrap {
		max-height: min(1050px, 100vh - 2*var(--ds-space-spacing-x2));
		max-width: min(650px, 100vw - 2*var(--ds-space-spacing-x2))
	}
}

.recipes-swap-modal.ln-c-modal__body #recipes-swap-content {
	padding: 0 var(--ds-space-spacing-x2)
}

.recipes-modal.ln-c-modal__body {
	background-color: #f2f2f2;
	max-width: 920px;
	overflow-y: hidden;
	padding: 0
}

@media(min-width:480px) {
	.recipes-modal.ln-c-modal__body {
		border-radius: 8px
	}

	.recipes-modal.ln-c-modal__body .mobile-only {
		display: none
	}
}

@media(max-width:480px) {
	.recipes-modal.ln-c-modal__body .desktop-only {
		display: none
	}
}

.recipes-modal.ln-c-modal__body .recipes-modal-inner-wrap {
	display: flex;
	flex-direction: column;
	height: 100vh;
	max-height: 100dvh;
	width: 100vw
}

@media(min-width:480px) {
	.recipes-modal.ln-c-modal__body .recipes-modal-inner-wrap {
		height: auto;
		max-width: min(920px, 100vw - 2*var(--ds-space-spacing-x2));
		width: calc(100vw - 16px)
	}
}

.recipes-modal.ln-c-modal__body .recipes-modal-inner-wrap b,
.recipes-modal.ln-c-modal__body .recipes-modal-inner-wrap h1,
.recipes-modal.ln-c-modal__body .recipes-modal-inner-wrap h2,
.recipes-modal.ln-c-modal__body .recipes-modal-inner-wrap h3,
.recipes-modal.ln-c-modal__body .recipes-modal-inner-wrap h4,
.recipes-modal.ln-c-modal__body .recipes-modal-inner-wrap h5,
.recipes-modal.ln-c-modal__body .recipes-modal-inner-wrap h6,
.recipes-modal.ln-c-modal__body .recipes-modal-inner-wrap p,
.recipes-modal.ln-c-modal__body .recipes-modal-inner-wrap span {
	margin: 0;
	padding: 0
}

.recipes-modal.ln-c-modal__body .recipes-modal-inner-wrap>* {
	padding: var(--ds-space-spacing-x2);
	width: 100%
}

.recipes-modal.ln-c-modal__body .recipes-modal-inner-wrap .line-break {
	background-color: #f2f2f2;
	height: var(--ds-space-spacing-x1);
	left: calc(var(--ds-space-spacing-x2)*-1);
	position: relative;
	width: calc(100% + var(--ds-space-spacing-x2)*2)
}

.recipes-modal.ln-c-modal__body .recipes-modal-inner-wrap .recipes-modal-header {
	background-color: #fff
}

.recipes-modal.ln-c-modal__body .recipes-modal-inner-wrap .recipes-modal-header h6 {
	max-width: calc(100% - 50px)
}

.recipes-modal.ln-c-modal__body .recipes-modal-inner-wrap .recipes-modal-tagline {
	align-items: baseline;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding-top: var(--ds-space-spacing-x1)
}

@media(min-width:480px) {
	.recipes-modal.ln-c-modal__body .recipes-modal-inner-wrap .recipes-modal-tagline {
		flex-direction: row
	}
}

.recipes-modal.ln-c-modal__body .recipes-modal-inner-wrap .recipes-modal-content {
	flex-grow: 1;
	flex-shrink: 1;
	height: auto;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0;
	width: 100%
}

.recipes-modal.ln-c-modal__body .recipes-modal-inner-wrap .recipes-modal-content .recipes-modal-content-divider {
	background-color: #fff;
	display: flex;
	flex-direction: row;
	height: 90px;
	justify-content: space-between;
	left: 0;
	padding: var(--ds-space-spacing-x3) var(--ds-space-spacing-x3);
	position: -webkit-sticky;
	position: sticky;
	text-align: left;
	top: 0;
	z-index: 1
}

.recipes-modal.ln-c-modal__body .recipes-modal-inner-wrap .recipes-modal-content .recipes-modal-content-divider b,
.recipes-modal.ln-c-modal__body .recipes-modal-inner-wrap .recipes-modal-content .recipes-modal-content-divider h5 {
	align-items: left;
	display: flex;
	height: 60px;
	justify-content: center
}

.recipes-modal.ln-c-modal__body .recipes-modal-inner-wrap .recipes-modal-footer {
	background-color: #fff;
	filter: drop-shadow(0 10px 22px rgba(0, 0, 0, .25));
	z-index: 1
}

.recipes-modal.ln-c-modal__body .recipes-modal-error {
	align-items: center;
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: center;
	min-height: 250px;
	text-align: center
}

.cnc__title {
	font-size: 1.5rem;
	font-weight: 800;
	margin-bottom: 12px
}

@media(min-width:720px) {
	.cnc__title {
		font-size: 2.5rem;
		margin-bottom: var(--ds-space-spacing-x1)
	}
}

@media(max-width:720px) {
	.cnc__title {
		font-size: 24px;
		margin-bottom: var(--ds-space-spacing-x1);
		margin-top: calc(var(--ds-space-spacing-x1)*2.5)
	}
}

.book-slot__title {
	font-size: 1.5rem;
	font-weight: 800;
	margin-bottom: 12px
}

@media(min-width:720px) {
	.book-slot__title {
		font-size: 2.5rem;
		margin-bottom: calc(var(--ds-space-spacing-x1)*2.5)
	}
}

@media(max-width:720px) {
	.book-slot__title {
		padding-top: 1rem
	}
}

.PageSkeleton__card,
.loading-banner__card {
	cursor: progress
}

.switch-to-delivery__link {
	align-items: flex-start;
	display: flex;
	flex-direction: row;
	justify-content: flex-start
}

.switch-to-delivery__icon {
	font-size: 1.1rem;
	margin-right: .5rem
}

.switch-to-delivery__text {
	font-size: 1.1rem
}

.mp-pageBody {
	background-color: var(--ds-color-monochrome-white, #fff);
	color: var(--ds-color-monochrome-black, #000);
	padding: var(--ds-space-spacing-x4);
	padding-bottom: var(--ds-space-spacing-x8);
	padding-top: var(--ds-space-spacing-x8);
	text-align: center;
	width: 100%
}

.mp-pageBody__paragraph {
	margin: auto;
	width: 45%
}

.mp-pageBody__paragraph,
.mp-pageBody__paragraph * {
	font-family: var(--ds-font-stack-body-2-font-family);
	font-size: var(--ds-font-stack-body-2-font-size);
	font-weight: var(--ds-font-stack-body-2-font-weight);
	line-height: var(--ds-font-stack-body-2-line-height)
}

@media(max-width:720px) {

	.mp-pageBody__paragraph,
	.mp-pageBody__paragraph * {
		font-family: var(--ds-font-stack-caption-font-family);
		font-size: var(--ds-font-stack-caption-font-size);
		font-weight: var(--ds-font-stack-caption-font-weight);
		line-height: var(--ds-font-stack-caption-line-height)
	}
}

@media(max-width:720px)and (min-width:720px) {

	.mp-pageBody__paragraph,
	.mp-pageBody__paragraph * {
		font-family: var(--ds-font-stack-caption-font-family);
		font-size: var(--ds-font-stack-caption-font-size);
		font-weight: var(--ds-font-stack-caption-font-weight);
		line-height: var(--ds-font-stack-caption-line-height)
	}
}

@media(max-width:720px) {
	.mp-container {
		padding-bottom: 55px
	}
}

.mph-pageFooter {
	background-color: var(--ds-color-monochrome-white, #fff);
	color: #000;
	left: 0;
	padding: 2rem;
	position: absolute;
	width: 100vw
}

.mph-pageFooter__paragraph {
	display: flex;
	flex-direction: row;
	justify-content: space-between
}

@media(max-width:720px) {
	.mph-pageFooter__paragraph {
		flex-direction: column
	}
}

@media(min-width:1400px) {
	.mph-pageFooter__paragraph {
		margin: auto;
		width: 86rem
	}
}

.mph-pageFooter__price {
	display: inline-block;
	margin: 0 0 5px
}

@media(min-width:720px) {
	.mph-pageFooter__price {
		font-family: var(--ds-font-stack-display-2-font-family);
		font-size: var(--ds-font-stack-display-2-font-size);
		font-weight: var(--ds-font-stack-display-2-font-weight);
		line-height: var(--ds-font-stack-display-2-line-height);
		margin-right: var(--ds-space-spacing-x2)
	}
}

@media(min-width:720px)and (min-width:720px) {
	.mph-pageFooter__price {
		font-family: var(--ds-font-stack-display-3-font-family);
		font-size: var(--ds-font-stack-display-3-font-size);
		font-weight: var(--ds-font-stack-display-3-font-weight);
		line-height: var(--ds-font-stack-display-3-line-height)
	}
}

@media(max-width:720px) {
	.mph-pageFooter__price {
		flex-direction: row
	}
}

.mph-pageFooter p {
	display: inline-block
}

@media(max-width:720px) {
	.mph-pageFooter p {
		flex-direction: row;
		margin-left: 10px
	}
}

.mph-pageHeader {
	background-color: var(--ds-color-monochrome-white, #fff);
	border-radius: 4px 4px 0 0;
	color: var(--ds-color-monochrome-black, #000);
	padding: 2rem;
	width: 100%
}

.mph-pageHeader__title {
	margin: 0 0 10px
}

@media(max-width:720px) {
	.mph-pageHeader__title {
		font-family: var(--ds-font-stack-display-4-font-family);
		font-size: var(--ds-font-stack-display-4-font-size);
		font-weight: var(--ds-font-stack-display-4-font-weight);
		line-height: var(--ds-font-stack-display-4-line-height);
		margin: 24px 0 12px
	}
}

@media(max-width:720px)and (min-width:720px) {
	.mph-pageHeader__title {
		font-family: var(--ds-font-stack-display-5-font-family);
		font-size: var(--ds-font-stack-display-5-font-size);
		font-weight: var(--ds-font-stack-display-5-font-weight);
		line-height: var(--ds-font-stack-display-5-line-height)
	}
}

.mph-pageHeader__section {
	padding-bottom: 0;
	width: 100%
}

.mph-pageHeader__section__paragraph {
	font-family: var(--ds-font-stack-body-2-font-family);
	font-size: var(--ds-font-stack-body-2-font-size);
	font-weight: var(--ds-font-stack-body-2-font-weight);
	line-height: var(--ds-font-stack-body-2-line-height)
}

@media(max-width:720px) {
	.mph-pageHeader__section__paragraph {
		font-family: var(--ds-font-stack-caption-font-family);
		font-size: var(--ds-font-stack-caption-font-size);
		font-weight: var(--ds-font-stack-caption-font-weight);
		line-height: var(--ds-font-stack-caption-line-height)
	}
}

@media(max-width:720px)and (min-width:720px) {
	.mph-pageHeader__section__paragraph {
		font-family: var(--ds-font-stack-caption-font-family);
		font-size: var(--ds-font-stack-caption-font-size);
		font-weight: var(--ds-font-stack-caption-font-weight);
		line-height: var(--ds-font-stack-caption-line-height)
	}
}

.mph-pageHeader__select {
	display: inline-flex;
	flex-wrap: wrap
}

.mph-pageHeader__select__two {
	margin-left: 2rem
}

@media(max-width:425px) {
	.mph-pageHeader__select__two {
		margin-left: 0
	}
}

@media(min-width:720px) {
	.mph-pageHeader__mealSelect {
		max-width: 425px
	}
}

.mph-pageHeader__mealSelect select {
	-webkit-appearance: none;
	appearance: none;
	border-color: var(--ds-color-palette-orange, #f06c00);
	border-width: 3px;
	color: var(--ds-color-palette-orange, #f06c00);
	font-family: var(--ds-font-stack-label-1-font-family);
	font-size: var(--ds-font-stack-label-1-font-size);
	font-weight: var(--ds-font-stack-label-1-font-weight);
	height: 51px;
	line-height: var(--ds-font-stack-label-1-line-height);
	padding: 0 30px 0 15px;
	width: 255px
}

.mph-pageHeaderPreferences {
	background-color: var(--ds-color-monochrome-white, #fff);
	color: var(--ds-color-palette-orange, #f06c00);
	margin-top: var(--ds-space-spacing-x4);
	padding: 2rem;
	width: 100%
}

.recipe-carousel {
	margin-bottom: 1em;
	overflow-x: auto;
	padding-bottom: 1em;
	white-space: nowrap
}

.recipe-carousel .recipe-tile,
.recipe-carousel .recipe-tile-add {
	display: inline-block;
	height: 381px;
	margin-right: 1em;
	vertical-align: bottom;
	white-space: normal;
	width: 344px
}

.recipe-carousel .recipe-tile .recipe-pills,
.recipe-carousel .recipe-tile-add .recipe-pills {
	bottom: 1em;
	position: absolute
}

.recipe-carousel .recipe-tile-add {
	background-color: var(--ds-color-monochrome-white, #fff);
	top: 0
}

.recipe-carousel .recipe-tile-add .ln-c-icon {
	color: var(--ds-color-palette-orange, #f06c00);
	height: 77px;
	width: 74px
}

@media(max-width:920px) {

	.recipe-carousel .recipe-tile,
	.recipe-carousel .recipe-tile-add {
		max-height: 22em;
		min-width: 35%
	}
}

@media(max-width:580px) {

	.recipe-carousel .recipe-tile,
	.recipe-carousel .recipe-tile-add {
		min-width: 65%
	}
}

.branded-page__magnolia.rmv-btm-padding {
	padding-bottom: 0
}

.branded-page__magnolia.clickable {
	cursor: pointer
}

.YnpSlotChangeModalBanner__alert-banner {
	background-color: #e4f1ff;
	color: #404040;
	justify-content: center;
	margin-top: var(--ds-space-spacing-x1);
	text-align: center
}

@media(min-width:720px) {
	.YnpSlotChangeModalBanner__alert-banner {
		width: calc(100% - 32px)
	}
}

@media(min-width:480px) {
	.recipes-view-download-container {
		min-height: min(850px, 100vh - 2*var(--ds-space-spacing-x2))
	}
}

.recipes-view-download-container .recipes-view-download-print {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: var(--ds-space-spacing-x4);
	justify-content: center;
	min-height: 700px;
	padding: var(--ds-space-spacing-x4)
}

.recipes-view-download-container .recipes-view-download-print__text {
	align-items: center;
	display: flex;
	flex-direction: column;
	font-family: var(--ds-font-stack-body-2-font-family);
	font-size: var(--ds-font-stack-body-2-font-size);
	font-weight: var(--ds-font-stack-body-2-font-weight);
	gap: var(--ds-space-spacing-x2);
	line-height: var(--ds-font-stack-body-2-line-height);
	line-height: 26px;
	max-width: 450px
}

.recipes-view-download-container .recipes-view-download-print__button-group {
	display: flex;
	flex-direction: column;
	gap: var(--ds-space-spacing-x2);
	justify-content: center
}

.recipes-view-download-container .recipes-view-download-print__button-group__button {
	display: flex;
	gap: var(--ds-space-spacing-x1);
	padding: 0 24px
}

.CYSMAddressDetails__postcode {
	display: inline-block;
	font-weight: 700
}

.CYSMAddressDetails__changeAddress {
	display: block
}

.CYSMHeading {
	font-size: 26px
}

@media(min-width:720px) {
	.CYSMHeading {
		font-size: 32px
	}
}

.CYSMParagraph {
	height: 75px
}

.CYSMAddressDetailsSkeleton {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 250px
}

.CYSMAddressDetailsSkeleton__text {
	bottom: 5px;
	margin: 5px
}

.CYSMAddressDetailsSkeleton__text:last-child {
	margin-top: 0
}

@media(min-width:720px) {
	.CYSMAddressDetailsSkeleton {
		width: 400px
	}

	.CYSMAddressDetailsSkeleton__text {
		margin: 10px
	}
}

.CYSM .CYSMCard:last-child {
	margin-top: 0
}

.CYSM__cards {
	display: flex;
	flex-direction: column;
	row-gap: 24px
}

@media(min-width:960px) {
	.CYSM__cards {
		flex-direction: row;
		flex-wrap: wrap;
		gap: 40px
	}
}

.CYSMCard {
	display: flex;
	flex-direction: column
}

.CYSMCard__icon {
	color: var(--ds-color-palette-orange, #f06c00);
	height: 24px;
	margin: 0 10px 0 0;
	position: absolute;
	width: 30px
}

.CYSMCard__asteriskText,
.CYSMCard__asteriskText--loading,
.CYSMCard__heading,
.CYSMCard__icon-margin,
.CYSMCard__linkContainer,
.CYSMCard__paragraph,
.CYSMCard__subHeading {
	margin-left: 0
}

.CYSMCard__heading {
	align-items: center;
	display: flex;
	font-size: 22px;
	line-height: 26px;
	margin-left: 38px
}

.CYSMCard__subHeading {
	font-family: var(--ds-typography-base-font-family);
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	margin-bottom: 16px
}

.CYSMCard__paragraph {
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 8px
}

.CYSMCard__asteriskText,
.CYSMCard__asteriskText--loading {
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 0
}

.CYSMCard__asteriskText--loading {
	height: 22px;
	margin-top: 0;
	max-width: 180px
}

.CYSMCard__learnMoreLink {
	display: inline-flex;
	font-size: 16px;
	line-height: 24px
}

.CYSMCard__linkContainer {
	align-items: center;
	column-gap: 40px;
	display: flex;
	flex-wrap: wrap;
	margin-top: 24px;
	row-gap: 12px
}

.CYSMCard__button--disabled {
	opacity: .6;
	pointer-events: none
}

@media(min-width:720px) {

	.CYSMCard__asteriskText,
	.CYSMCard__asteriskText--loading,
	.CYSMCard__heading,
	.CYSMCard__icon-margin,
	.CYSMCard__linkContainer,
	.CYSMCard__paragraph,
	.CYSMCard__subHeading {
		margin-left: 38px
	}
}

@media(min-width:960px) {
	.CYSMCard {
		flex-basis: calc(50% - 20px)
	}
}

.postcodeCheckParagraph {
	padding-bottom: 12px
}

.postcodeCheckForm__form {
	margin-bottom: 0
}

.postcodeCheckForm__input {
	border-radius: 2px;
	border-width: 2px
}

.postcodeCheckForm__loadingIcon {
	justify-content: center
}

.payment-cards__alert-success {
	border: 1px solid #2e7d32;
	color: #246127
}

.payment-cards__add-card {
	min-width: 300px
}

@media(min-width:480px) {
	.payment-cards__add-card {
		width: 385px
	}
}

.payment-cards__cards-container {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(344px, -webkit-max-content));
	grid-template-columns: repeat(auto-fit, minmax(344px, max-content));
	grid-gap: 8px;
	justify-content: center;
	padding: initial
}

@media(min-width:480px) {
	.payment-cards__cards-container {
		grid-template-columns: repeat(auto-fit, minmax(348px, -webkit-max-content));
		grid-template-columns: repeat(auto-fit, minmax(348px, max-content))
	}
}

@media(min-width:960px) {
	.payment-cards__cards-container {
		grid-template-columns: repeat(auto-fit, minmax(385px, -webkit-max-content));
		grid-template-columns: repeat(auto-fit, minmax(385px, max-content))
	}
}

.payment-cards__card {
	display: flex;
	flex-direction: column;
	max-width: 385px
}

.payment-cards__logo {
	align-items: center;
	display: flex;
	height: 55px;
	max-width: 75px
}

.payment-cards__card-number {
	margin-bottom: 8px;
	min-height: 70px
}

.payment-cards__card-details {
	display: flex;
	flex-direction: column;
	font-family: Mary Ann, sans-serif;
	width: 168px
}

.payment-cards__preferred-card {
	background: #eaf2eb;
	color: #246127;
	display: flex;
	padding: 10px
}

.payment-cards__preferred-card svg {
	margin-right: .5rem
}

.payment-cards__make-preferred {
	max-width: 270px;
	padding: 0
}

.payment-cards__expired-delete {
	margin-top: 44px
}

.payment-cards__loading-card {
	background-color: var(--ds-color-monochrome-white, #fff);
	height: 360px;
	margin-bottom: var(--ds-space-spacing-x2)
}

@media(min-width:720px) {
	.payment-cards__loading-card {
		margin-bottom: var(--ds-space-spacing-x3)
	}
}

.payment-cards__loading-content {
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: center;
	padding: var(--ds-space-spacing-x6)
}

.add-payment-card__container {
	align-items: center;
	display: flex;
	flex-direction: column
}

.add-payment-card__iframe {
	border: 0;
	display: none
}

.add-payment-card__iframe-background {
	background-color: #fff;
	width: 85%
}

.add-payment-card__iframe-wrapper {
	display: flex;
	margin: 0 auto;
	max-width: 538px;
	width: 100%
}

.add-payment-card__iframe-loading {
	height: 680px
}

.mealdealbundlebox {
	grid-area: bundlebox
}

@media(max-width:960px) {
	.mealdealbundlebox {
		margin: 0
	}
}

.mealdealbundlebox__intro {
	margin: 0 1em 1em
}

.mealdealbundlebox__incompleteSection {
	background-color: var(--ds-color-monochrome-white, #fff);
	margin-bottom: 1em;
	padding: 1em
}

.mealdealbundlebox__incomplete {
	align-items: middle;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly
}

@media(min-width:960px) {
	.mealdealbundlebox__incomplete {
		display: block
	}
}

.mealdealbundlebox__complete-wrapper {
	background-color: #fff;
	padding-top: var(--ds-space-spacing-x2)
}

.mealdealbundlebox__complete-wrapper .ln-c-accordion {
	margin-top: 0 !important
}

.mealdealbundlebox__complete-list {
	align-items: middle;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-evenly
}

@media(min-width:960px) {
	.mealdealbundlebox__complete-list {
		display: block
	}
}

.mealdealbundlebox__alert {
	margin: 0 var(--ds-space-spacing-x2)
}

.mealdealbundlebox__complete svg {
	top: 16px
}

.mealdealbundlebox__complete h4 {
	padding: 0
}

.mealdealbundlebox-price--bold {
	color: #f06c00
}

.mealdealbundlebox-body {
	padding: 10px 30px
}

.mealdealbundlebox__item {
	display: grid;
	grid-template-columns: 1fr;
	justify-content: center;
	margin: 10px
}

@media(min-width:960px) {
	.mealdealbundlebox__item {
		grid-template-columns: 100px 1fr;
		margin: 0 0 10px
	}
}

.mealdealbundlebox__item-name {
	display: block;
	font-size: 80%;
	padding-left: 0;
	text-align: center
}

@media(min-width:960px) {
	.mealdealbundlebox__item-name {
		align-items: center;
		display: flex;
		font-weight: 600;
		padding-left: 10px
	}
}

.mealdealbundlebox__item-label {
	display: none;
	margin: 0;
	padding: 0
}

@media(min-width:960px) {
	.mealdealbundlebox__item-label {
		display: block
	}
}

.mealdealbundlebox__item-thumbnail {
	display: inline-block;
	height: 70px;
	margin: 10px 15px;
	place-self: center;
	text-align: center;
	width: 70px
}

.FallbackCard {
	display: flex;
	justify-content: center;
	margin-bottom: 32px;
	padding: 16px;
	width: unset
}

@media(min-width:720px) {
	.FallbackCard {
		padding: 71px
	}

	.FallbackCard:has(.FallbackCard__img) {
		padding: 32px
	}
}

@media(max-width:600px) {
	.FallbackCard {
		margin-left: -1rem;
		margin-right: -1rem
	}
}

@media(min-width:720px) {
	.FallbackCard {
		width: 100%
	}

	.FallbackCard__img {
		margin-bottom: 16px
	}
}

.FallbackCard__container {
	align-items: center;
	display: flex;
	flex-direction: column;
	max-width: 500px;
	text-align: center
}

.FallbackCard__heading {
	line-height: 32px;
	margin: 0 0 8px
}

@media(min-width:960px) {
	.FallbackCard__heading {
		line-height: 40px;
		margin: 0 0 16px
	}
}

.FallbackCard__img {
	margin-bottom: 16px;
	object-fit: contain
}

@media(min-width:720px) {
	.FallbackCard__img {
		margin-bottom: 32px
	}
}

.FallbackCard__reloadButton {
	max-width: 288px;
	width: 100%
}

.CustomerRatingAccordionItem {
	align-items: center;
	column-gap: 30px;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start
}

.CustomerRatingAccordionItem .star-rating {
	align-items: center;
	display: flex;
	justify-content: center
}

.CustomerRatingAccordionItem__rating {
	column-gap: 5px;
	display: flex;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 400
}

@media(min-width:720px) {

	.ds-c-overflow__content.ds-c-carousel__slides,
	.homepage__area-a .ds-c-carousel {
		margin-bottom: 0 !important
	}
}

.homepage {
	padding-top: var(--ds-space-spacing-x3)
}

@media(min-width:720px) {
	.homepage__header-actions {
		grid-template-columns: 280px 1fr 1fr !important;
		margin-bottom: var(--ds-space-spacing-x3)
	}
}

@media(min-width:960px) {
	.homepage__header-actions {
		grid-template-columns: repeat(4, 1fr) !important
	}
}

.homepage__desktop-hidden {
	display: block
}

@media(min-width:720px) {
	.homepage__desktop-hidden {
		display: none
	}
}

.homepage .mobile-actions {
	margin-bottom: var(--ds-space-spacing-x2);
	padding: 0
}

.homepage .mobile-actions .ds-o-grid-item {
	background-color: var(--ds-color-monochrome-white, #fff);
	border-radius: 4px;
	color: var(--ds-color-monochrome-dark, #404040);
	padding: var(--ds-space-spacing-x2)
}

.homepage .mobile-actions .ds-o-grid-item.center {
	text-align: center
}

.homepage .mobile-actions .ds-o-grid-item a {
	font-weight: 700;
	text-align: center;
	text-decoration: none
}

.homepage .mobile-actions .ds-o-grid-item a.nectar {
	color: #8223fa
}

.homepage .mobile-actions .ds-o-grid-item a svg {
	height: 20px;
	scale: 1.5
}

.homepage__area-a .ln-o-section>[data-testid=ug002-container] {
	height: 100%
}

.homepage__area-a .ln-o-section>[data-testid=ug002-container]>.ds-o-grid-item {
	display: flex;
	height: 100%
}

.homepage__area-a .ln-o-section>[data-testid=ug002-container]>.ds-o-grid-item [data-testid=c004-wrapper] {
	display: flex;
	flex-direction: column;
	height: 100%;
	width: 100%
}

@media(min-width:720px) {
	.homepage__area-a .ln-o-section {
		margin: 0 !important
	}
}

.homepage__speedybasket-wrapper {
	display: grid;
	gap: var(--ds-space-spacing-x2);
	grid-template-columns: 1fr;
	margin-top: var(--ds-space-spacing-x2);
	width: 100%
}

@media(min-width:960px) {
	.homepage__speedybasket-wrapper {
		grid-template-columns: repeat(2, 1fr)
	}
}

.homepage [data-testid=c004-image-logo-heading] {
	margin: 0
}

.homepage__cta-wrapper {
	align-self: stretch
}

.homepage__cta-wrapper .homepagecard {
	display: flex;
	flex-direction: column;
	gap: var(--ds-space-spacing-x1);
	height: 100%;
	justify-content: space-between;
	padding: var(--ds-space-spacing-x2)
}

@media(min-width:960px) {
	.homepage__cta-wrapper .homepagecard {
		padding: var(--ds-space-spacing-x1)
	}
}

@media(min-width:1200px) {
	.homepage__cta-wrapper .homepagecard {
		padding: var(--ds-space-spacing-x2)
	}
}

.homepage__cta-wrapper .homepagecard__subtitle {
	display: none
}

@media(min-width:960px) {
	.homepage__cta-wrapper .homepagecard__subtitle {
		display: block
	}
}

.homepage__cta-wrapper .homepagecard__link {
	text-decoration: underline
}

.homepage__cta-wrapper .homepagecard__link-container {
	display: flex;
	flex-direction: column;
	gap: var(--ds-space-spacing-x1)
}

@media(min-width:720px) {

	.homepage__cta-wrapper .homepagecard__link-container .carouselLink,
	.homepage__cta-wrapper .homepagecard__link-container .ln-c-button {
		max-height: 44px;
		min-height: 44px
	}
}

@media(min-width:960px) {

	.homepage__cta-wrapper .homepagecard__link-container .carouselLink,
	.homepage__cta-wrapper .homepagecard__link-container .ln-c-button {
		max-height: unset;
		min-height: unset
	}
}

.homepage__cta-wrapper .homepagecard__delivery-wrapper {
	display: flex
}

.homepage__cta-wrapper .homepagecard__delivery-icon {
	margin-right: var(--ds-space-spacing-x1);
	width: 24px
}

.homepage__cta-wrapper .homepagecard__confirm-checkout,
.homepage__cta-wrapper .homepagecard__delivery-date {
	margin: 0;
	padding: 2px
}

.homepage__cta-wrapper .homepagecard__expiry-time {
	font-weight: 700
}

[data-testid=m052] {
	padding: 18px
}

.ds-c-overflow__controls,
.ds-c-overflow__controls--next,
.ds-c-overflow__controls--previous {
	z-index: 1 !important
}

.speedybasket {
	display: flex;
	flex-direction: column;
	gap: var(--ds-space-spacing-x2)
}

.homepage__nectar-offers {
	display: grid;
	gap: var(--ds-space-spacing-x1);
	grid-template-areas: "title logo" "subtitle logo" "btn btn";
	grid-template-columns: 1fr auto;
	grid-template-rows: repeat(3, auto)
}

.homepage__nectar-offers #homepage__nectar-offers--tile {
	grid-area: title
}

.homepage__nectar-offers #homepage__nectar-offers-subtitle {
	grid-area: subtitle
}

.homepage__nectar-offers #homepage__nectar-offers--logo {
	grid-area: logo;
	justify-self: end
}

.homepage__nectar-offers #homepage__nectar-offers--btn {
	align-content: end;
	grid-area: btn
}

.page-pill-header {
	display: flex;
	flex-direction: column;
	margin-top: 0;
	row-gap: var(--ds-space-spacing-x1)
}

@media(min-width:720px) {
	.page-pill-header {
		margin-top: 8px
	}
}

@media(min-width:960px) {
	.page-pill-header {
		margin-top: 0
	}
}

.page-pill-header>.page-pill-header__description,
.page-pill-header>.page-pill-header__pills-list,
.page-pill-header>.page-pill-header__title {
	margin: 0;
	padding: 0
}

.MhraImage {
	display: block;
	margin-top: 50px;
	width: -webkit-max-content;
	width: max-content
}

.ReviewsTabError {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin: 10px;
	text-align: center
}

@media(min-width:720px) {
	.ReviewsTabError {
		margin: 20px
	}
}

.ReviewsTabError__header {
	font-size: 20px;
	margin: 0
}

@media(min-width:720px) {
	.ReviewsTabError__header {
		font-size: 28px
	}
}

.ReviewsTabError__description {
	font-size: 14px;
	margin: 15px 0 40px
}

@media(min-width:720px) {
	.ReviewsTabError__description {
		font-size: 16px
	}
}

.LegacyProductDetailsDetails__tabs .ds-c-tabs--list-wrapper:before {
	display: none
}

.LegacyProductDetailsDetails__tabs [role=tablist] {
	margin: var(--ds-size-spacing-lg, 16px)
}

.FBT-title {
	font-size: 20px;
	margin-bottom: 16px
}

@media(min-width:720px) {
	.FBT-title {
		font-size: 26px
	}
}

.FBT {
	column-gap: 20px;
	display: flex;
	width: 100%
}

@media only screen and (max-width:839px) {
	.FBT {
		flex-direction: column;
		row-gap: 8px
	}
}

.FBT__icon {
	align-self: center;
	flex-shrink: 0;
	height: 24px;
	width: 24px
}

@media only screen and (max-width:839px) {
	.FBT__icon {
		display: none
	}
}

.FBT__skeleton__heading {
	margin-bottom: 24px
}

.FBT__skeleton__productCard {
	height: 510px;
	width: 210px
}

@media only screen and (max-width:839px) {
	.FBT__skeleton__productCard {
		height: 250px;
		width: 100%
	}
}

.FBT__skeleton__controls {
	align-self: center;
	margin-top: 20px
}

@media only screen and (min-width:840px) {
	.FBT__skeleton__controls {
		margin-left: 56px
	}

	.FBT__productCard {
		display: flex;
		max-width: 200px
	}
}

@media only screen and (max-width:839px) {
	.FBT__productCard {
		display: flex;
		padding-top: 13px
	}
}

.FBT__controls {
	display: flex;
	flex-direction: column
}

@media only screen and (min-width:840px) {
	.FBT__controls {
		align-self: center;
		max-width: 200px
	}
}

.FBT__controls__text {
	color: #0c0c0c;
	font-family: Arial;
	font-size: 14px;
	margin-bottom: 4px
}

.FBT__controls__text--black {
	color: #0c0c0c;
	font-family: Arial;
	font-size: 14px;
	font-weight: 400
}

.FBT__controls__text__price {
	font-family: var(--ds-typography-brand-font-family);
	font-size: 22px;
	font-weight: 800
}

.FBT__controls__text__price__crossedOut {
	text-decoration: line-through
}

.FBT__controls__price {
	font-family: var(--ds-typography-brand-font-family);
	font-size: 32px;
	font-weight: 800;
	line-height: 32px;
	margin-bottom: 16px
}

.FBT__controls__price__promo {
	color: #d70000
}

.FBT__controls__price__nectar {
	color: #8223fa
}

@media only screen and (min-width:840px) {
	.FBT__controls__addAllBtn {
		width: 200px
	}
}

.FBT-carousel {
	animation-duration: .7s;
	animation-iteration-count: 1;
	animation-name: fadeInOpacity;
	animation-timing-function: ease-in-out;
	opacity: 1
}

@keyframes fadeInOpacity {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.mega-nav--column-wrapper {
	max-height: calc(100vh - 145px);
	overflow-y: auto;
	padding: var(--ds-size-space-2, 8px);
	scrollbar-color: #d8d8d8 #f2f2f2
}

.mega-nav--column-wrapper:has(*) {
	border-right: var(--ds-size-border-width-base, 1px) solid var(--ds-color-palette-grey-30, #bfbfbf)
}

.mega-nav--column-wrapper:has(div.mega-nav__column) {
	background-color: #fff
}

.mega-nav--column-wrapper#mega-nav--column-3 {
	border-style: none;
	overflow-y: auto
}

.mega-nav--cms-wrapper {
	padding-left: var(--ds-size-space-6, 24px);
	padding-right: var(--ds-size-space-6, 24px);
	padding-top: var(--ds-size-space-3, 12px);
	width: 100%
}

@media(min-width:768px) {
	.mega-nav--cms-wrapper {
		margin-left: auto;
		margin-right: auto;
		max-width: var(--ds-size-space-75, 300px);
		padding: var(--ds-size-space-0, 0)
	}
}

@media(min-width:1440px) {
	.mega-nav--cms-wrapper {
		margin-left: var(--ds-size-space-4)
	}
}

.mega-nav__item-content {
	background-color: unset
}

body:has(.mega-nav--backdrop) {
	overflow: hidden
}

.mega-nav {
	background-color: #f2f2f2;
	box-shadow: 0 4px 20px 0 #00000040;
	height: -webkit-fit-content;
	height: fit-content;
	margin: 0 auto;
	max-height: calc(100vh - var(--mega-nav-scroll-offset, 0px) - 40px);
	max-width: 1023.98px;
	position: relative;
	width: calc(100% - 40px)
}

.mega-nav--backdrop {
	background-color: #00000080;
	display: flex;
	height: calc(100vh - var(--mega-nav-top-position, 0px));
	justify-content: center;
	left: 0;
	overflow: visible;
	position: fixed;
	top: var(--mega-nav-top-position, 0);
	width: 100vw;
	z-index: 4
}

@media(min-width:1440px) {
	.mega-nav {
		margin: 0;
		max-width: 1440px;
		padding: 0
	}
}

.mega-nav--content {
	background-color: #f2f2f2;
	display: grid;
	grid-template-columns: 33% 33% 34%;
	height: 100%;
	width: 100%
}

.mega-nav__column {
	overflow-y: auto;
	width: 100%
}

.mega-nav__list {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.mega-nav__item {
	color: var(--ds-color-content-grey-darker);
	cursor: pointer;
	height: 48px
}

.mega-nav__item:hover {
	color: var(--ds-color-alias-cta-secondary-hover-text)
}

.mega-nav__item--selected {
	background-color: #f2f2f2
}

.mega-nav__item-content {
	align-items: center;
	color: inherit;
	display: flex;
	height: 100%;
	justify-content: space-between;
	padding: 0 16px;
	text-align: left;
	text-decoration: none;
	width: 100%
}

.mega-nav__item-text {
	flex-grow: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.mega-nav__item-icon {
	color: var(--ds-color-content-grey-darker);
	flex-shrink: 0;
	margin-left: 14px
}

.mega-nav__title {
	font-family: var(--ds-font-family-brand);
	font-size: 18px;
	font-weight: 700;
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 1
}

.mega-nav__title .mega-nav__item-content {
	height: 48px
}

.mega-nav__title .mega-nav__item-content>span {
	font-weight: 700
}

.mega-nav__loading {
	align-items: center;
	display: flex;
	grid-column: 1/-1;
	height: 100%;
	justify-content: center
}

@media(max-width:1024px) {
	.mega-nav__column {
		min-width: 0
	}
}

@media(max-width:719px) {

	.mega-nav,
	.mega-nav-container,
	.mega-nav-wrapper {
		display: none
	}
}

.date-label {
	width: 100%
}

.date-label,
.date-label-center,
.date-label__text-container {
	align-items: center;
	display: flex;
	justify-content: center
}

.date-label__text-container {
	flex-direction: column
}

.date-label__icon-warning {
	display: flex;
	height: 24px;
	margin: 0 4px;
	vertical-align: middle
}

.ds-c-modal {
	max-height: calc(100vh - 32px);
	overflow-y: hidden
}

@media(min-width:1200px) {
	.ds-c-modal {
		max-height: calc(80vh - 32px)
	}
}

.amend-order-modal {
	flex-shrink: 1;
	margin-bottom: 16px;
	max-height: calc(100vh - 285px);
	overflow-y: auto;
	width: 100%
}

@media(min-width:720px) {
	.amend-order-modal {
		max-height: calc(70vh - 240px)
	}
}

@media(min-width:1200px) {
	.amend-order-modal {
		max-height: 335px
	}
}

@media(min-width:600px) {
	.amend-order-modal__container>dialog {
		width: 85vw
	}
}

@media(min-width:960px) {
	.amend-order-modal__container>dialog {
		width: 50%
	}
}

@media(min-width:1200px) {
	.amend-order-modal__container>dialog {
		width: 40%
	}
}

@media(min-width:1800px) {
	.amend-order-modal__container>dialog {
		width: 30%
	}
}

.amend-order-modal__list {
	list-style: disc;
	margin-left: 0
}

.amend-order-modal__item {
	display: flex;
	margin-bottom: 4px;
	padding: var(--ds-size-space-1) var(--ds-size-space-4)
}

.amend-order-modal__subtitle {
	margin: 16px 0
}

.amend-order-modal__icon {
	flex-shrink: 0;
	height: 24px;
	min-width: 24px
}

@media(min-width:1200px)and (max-width:1324px) {
	.amend-order-modal__icon {
		margin-top: 4px
	}
}

@media(min-width:960px)and (max-width:1059px) {
	.amend-order-modal__icon {
		margin-top: 4px
	}
}

@media(max-width:441px) {
	.amend-order-modal__icon {
		margin-top: 2px
	}
}

.amend-order-modal__header-wrapper {
	align-items: center;
	display: flex;
	gap: .5rem
}

@media(min-width:1200px)and (max-width:1324px) {
	.amend-order-modal__header-wrapper {
		align-items: flex-start
	}
}

@media(min-width:960px)and (max-width:1059px) {
	.amend-order-modal__header-wrapper {
		align-items: flex-start
	}
}

@media(max-width:441px) {
	.amend-order-modal__header-wrapper {
		align-items: flex-start
	}
}

.amend-order-modal__flex-container {
	margin-left: 10px
}

.NoZonalProducts {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-top: 60px
}

.NoZonalProducts__no-split {
	display: inline-block
}

.grouped-promotion-message__link {
	background-color: #0000;
	color: var(--ds-color-palette-red);
	font-family: var(--ds-font-stack-caption-font-family);
	font-size: var(--ds-font-stack-caption-font-size);
	font-weight: var(--ds-font-stack-caption-font-weight);
	line-height: var(--ds-font-stack-caption-line-height);
	text-align: left;
	text-decoration: none
}

@media(min-width:720px) {
	.grouped-promotion-message__link {
		font-family: var(--ds-font-stack-caption-font-family);
		font-size: var(--ds-font-stack-caption-font-size);
		font-weight: var(--ds-font-stack-caption-font-weight);
		line-height: var(--ds-font-stack-caption-line-height)
	}
}

.grouped-promotion-message__link:hover {
	background-color: #c69afd66;
	text-decoration: underline
}

.grouped-promotion-message__link--purple {
	color: #8223fa;
	text-decoration: none
}

.grouped-promotion-message__link--purple:visited {
	color: #4a0983
}

a.promotion-message {
	align-items: center;
	background-color: #fbe6e6;
	color: #d50000;
	display: flex;
	font-size: 14px;
	font-weight: 700;
	justify-content: space-between;
	margin: 0 auto 4px;
	padding: var(--ds-space-spacing-half) var(--ds-space-spacing-half) var(--ds-space-spacing-half) var(--ds-space-spacing-x1);
	text-align: left;
	text-decoration: none;
	transition-duration: .2s;
	transition-property: background-color, color;
	transition-timing-function: ease-out
}

@media(min-width:480px) {
	a.promotion-message {
		margin: 0 auto 4px
	}
}

a.promotion-message:active,
a.promotion-message:focus,
a.promotion-message:hover {
	background-color: #eebdbd;
	color: #8d0000;
	cursor: pointer;
	text-decoration: underline
}

a.promotion-message--nectar {
	background-color: #f3e9ff;
	color: #8223fa
}

a.promotion-message--nectar:active,
a.promotion-message--nectar:focus,
a.promotion-message--nectar:hover {
	background-color: #dfcef5;
	color: #4a0983;
	cursor: pointer;
	text-decoration: underline
}

a.promotion-message .arrow {
	align-self: flex-start
}

a.promotion-message .arrow__arrow {
	font-size: 14px;
	margin-left: auto
}

button.promotion-message {
	align-items: center;
	background-color: #fbe6e6;
	color: #d50000;
	display: flex;
	font-size: 14px;
	font-weight: 700;
	justify-content: space-between;
	margin: 0 auto 4px;
	padding: var(--ds-space-spacing-half) var(--ds-space-spacing-half) var(--ds-space-spacing-half) var(--ds-space-spacing-x1);
	text-align: left;
	text-decoration: none;
	transition-duration: .2s;
	transition-property: background-color, color;
	transition-timing-function: ease-out;
	width: 100%
}

@media(min-width:480px) {
	button.promotion-message {
		margin: 0 auto 4px
	}
}

button.promotion-message:active,
button.promotion-message:focus,
button.promotion-message:hover {
	background-color: #eebdbd;
	color: #8d0000;
	cursor: pointer;
	text-decoration: underline
}

button.promotion-message--nectar {
	background-color: #f3e9ff;
	color: #8223fa
}

button.promotion-message--nectar:active,
button.promotion-message--nectar:focus,
button.promotion-message--nectar:hover {
	background-color: #dfcef5;
	color: #4a0983;
	cursor: pointer;
	text-decoration: underline
}

button.promotion-message .arrow {
	align-self: flex-start
}

button.promotion-message .arrow__arrow {
	font-size: 14px;
	margin-left: auto
}

.collapsable {
	display: flex;
	justify-content: space-around;
	width: 100%
}

.collapsable--show-more {
	background-color: #0000;
	font-family: var(--ds-font-family-brand);
	font-size: var(--ds-font-size-label-2);
	font-weight: var(--ds-font-weight-extra-bold);
	padding: .75rem 1rem;
	transition: color .125s ease-in-out
}

.collapsable--show-more:active,
.collapsable--show-more:focus,
.collapsable--show-more:hover {
	color: var(--ds-color-interaction-primary-hover)
}

.ds-c-button.filters-toolbar--open {
	font-family: var(--ds-font-family-base, "Tu", Arial, Helvetica, sans-serif);
	font-size: 1rem;
	text-align: left
}

.ds-c-button.filters-toolbar--open,
.ds-c-checkbox.filters-toolbar--new-in,
.ds-c-checkbox.filters-toolbar--offers {
	background-color: var(--ds-color-palette-white, #fff);
	border-color: var(--ds-color-monochrome-light, #d8d8d8);
	border-style: solid;
	border-width: var(--ds-size-border-width-sm, 1px)
}

.ds-c-checkbox.filters-toolbar--offers .ds-c-checkbox.filters-toolbar--new-in .ds-c-checkbox--label {
	font-weight: var(--ds-font-weight-bold, 700)
}

.ds-c-button.filters-toolbar--clear,
.ds-c-button.filters-toolbar--open,
.ds-c-checkbox.filters-toolbar--new-in,
.ds-c-checkbox.filters-toolbar--offers {
	white-space: nowrap;
	width: 100%
}

.ds-c-button.filters-toolbar--clear,
.ds-c-checkbox.filters-toolbar--new-in,
.ds-c-checkbox.filters-toolbar--offers {
	display: none
}

@media(min-width:768px) {

	.ds-c-button.filters-toolbar--clear,
	.ds-c-checkbox.filters-toolbar--new-in,
	.ds-c-checkbox.filters-toolbar--offers {
		display: flex
	}
}

.sticky-wrapper.filter-toolbar--wrapper {
	padding-bottom: var(--ds-size-space-4, 16px);
	padding-top: var(--ds-size-space-4, 16px);
	z-index: 2
}

@media(max-width:719px) {
	.sticky-wrapper.filter-toolbar--wrapper {
		margin-left: -16px;
		padding-left: 16px;
		padding-top: 30px
	}
}

.filter-toolbar--grid {
	display: grid;
	gap: var(--ds-size-space-2, 8px);
	grid-template-columns: repeat(2, minmax(0, 1fr))
}

@media(min-width:768px) {
	.filter-toolbar--grid {
		display: flex;
		justify-content: space-between
	}
}

.filter-toolbar--grid--compact {
	grid-template-columns: repeat(2, minmax(0, 1fr)) 48px
}

.filter-toolbar--grid--compact .filters-toolbar--compact-toggle {
	background-color: var(--ds-color-palette-white, #fff);
	border-color: var(--ds-color-monochrome-light, #d8d8d8);
	border-width: 1px;
	color: var(--ds-color-palette-black, #000)
}

.filter-toolbar--grid-lhs {
	display: flex;
	gap: var(--ds-size-space-2, 8px)
}

.filter-toolbar--sorting {
	display: flex;
	gap: var(--ds-size-space-4, 16px);
	justify-content: end
}

.filter-toolbar--sorting .filter-toolbar--sorting-label {
	display: none;
	white-space: nowrap
}

@media(min-width:576px) {
	.filter-toolbar--sorting .filter-toolbar--sorting-label {
		display: block
	}
}

.filter-toolbar--sorting .filter-toolbar--sorting-label {
	font-size: 1rem;
	height: -webkit-fit-content;
	height: fit-content;
	margin: auto 0
}

.filter-toolbar--sorting .filter-toolbar--sorting-select {
	background-color: var(--ds-color-palette-white, #fff);
	max-width: var(--ds-size-space-52, 208px)
}

.filter-toolbar--sorting-select>select {
	color: var(--ds-color-palette-grey-80, #404040)
}

@media(min-width:768px) {
	.occasions .filter-toolbar--sorting .filter-toolbar--sorting-select {
		flex: 0 0 160px;
		min-width: 160px
	}
}

.sticky-wrapper--brand {
	background-color: unset
}

@media(min-width:960px) {
	.sticky-wrapper--occasions {
		top: 127.6px
	}

	.sticky-wrapper--occasions.sticky-wrapper--on {
		top: -67px
	}
}

.filtersDrawer {
	overscroll-behavior: contain
}

.filtersDrawer .ds-c-drawer__header--label {
	font-size: 1.5rem
}

.filtersDrawer__applied-filters {
	border-bottom: 1px solid #d8d8d8;
	margin-bottom: 1rem;
	padding: 1rem 0
}

.filtersDrawer__applied-filters-header {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin-bottom: 1rem
}

.filtersDrawer__applied-filters-title {
	color: #404040;
	font-weight: 700
}

.filtersDrawer__applied-filters-clear {
	background: none;
	border: none;
	color: #404040;
	cursor: pointer;
	font-weight: 700;
	padding: 0;
	text-decoration: none
}

.filtersDrawer__applied-filters-tags {
	display: flex;
	flex-wrap: wrap;
	gap: .5rem
}

.filtersDrawer__filter-tag {
	align-items: center;
	border: 1px solid #737373;
	border-radius: 100px;
	display: inline-flex;
	gap: .5rem;
	padding: 9px 10px 9px 16px
}

.filtersDrawer__filter-tag span {
	font-family: Arial;
	font-size: 14px;
	font-weight: 700;
	line-height: 22px;
	text-align: left
}

.filtersDrawer__filter-tag-remove {
	align-items: center;
	background: none;
	border: none;
	cursor: pointer;
	display: inline-flex;
	justify-content: center;
	padding: 0
}

.filtersDrawer__filter-tag-remove svg {
	color: #404040;
	height: 20px;
	width: 20px
}

.filtersDrawer__filter-tag-remove .sr-only {
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	clip: rect(0, 0, 0, 0);
	border: 0;
	white-space: nowrap
}

.filtersDrawer__skeleton {
	display: flex;
	flex-direction: column;
	gap: 1.5rem
}

.filtersDrawer__skeleton--categories {
	display: grid;
	gap: .5rem
}

.filtersDrawer__skeleton--checkbox {
	display: grid;
	gap: .5rem;
	grid-template-columns: 32px 1fr
}

.filtersDrawer--categories {
	display: flex;
	flex-direction: column;
	margin-bottom: 1rem;
	padding-bottom: .5rem
}

.filtersDrawer--link {
	color: #404040;
	margin-bottom: .25rem;
	padding: .75rem 1rem;
	text-decoration: none;
	transition: color .125s ease-in-out;
	width: 100%
}

.filtersDrawer--link.filtersDrawer--link-all {
	display: grid;
	font-weight: 700;
	grid-template-columns: 24px 1fr;
	place-items: center start
}

.filtersDrawer--link.filtersDrawer--link-all>svg {
	height: 16px;
	width: 16px
}

.filtersDrawer--link.filtersDrawer--link-active {
	font-weight: 700
}

.filtersDrawer--accordion .ds-c-accordion-item__summary {
	padding-left: 0
}

.filtersDrawer--accordion .ds-c-accordion-item__content {
	padding-bottom: var(--ds-size-spacing-md, 8px);
	padding-top: 0
}

.filtersDrawer--accordion,
.filtersDrawer--section {
	border-bottom: 1px solid #d8d8d8
}

.filtersDrawer--accordion summary .ds-c-accordion-item__icon,
.filtersDrawer--accordion summary .ds-c-accordion-item__label--text {
	color: #404040;
	font-family: Arial;
	font-size: 1rem;
	font-weight: 700
}

.filtersDrawer--accordion summary:active,
.filtersDrawer--accordion summary:focus,
.filtersDrawer--accordion summary:hover {
	background-color: #0000 !important
}

.filtersDrawer--checkbox-spotlight {
	margin-top: var(--ds-size-space-1, 4px)
}

.ds-c-modal:has(div.grouped-meal-deals-modal) {
	max-width: 500px;
	min-height: 413px
}

.grouped-meal-deals-modal {
	display: flex;
	flex-direction: column;
	padding: 8px
}

.grouped-meal-deals-modal .grouped-meal-deal-promotion__link {
	color: var(--ds-color-palette-red);
	font-weight: 700
}

.grouped-meal-deals-modal .grouped-meal-deal-promotion__link span {
	display: flex;
	justify-content: space-between;
	margin: 12px 0
}

@media(min-width:720px) {
	.grouped-meal-deals-modal .grouped-meal-deal-promotion__link span {
		justify-content: normal
	}
}

.grouped-meal-deals-modal .grouped-meal-deal-promotion__link svg {
	color: #000
}

@media(min-width:720px) {
	.grouped-meal-deals-modal .grouped-meal-deal-promotion__link svg {
		margin-left: 8px
	}
}

.grouped-meal-deals-modal .grouped-meal-deal-promotion__link--purple {
	color: #8223fa
}

.grouped-meal-deals-modal .grouped-meal-deal-promotion__link--purple:hover {
	background-color: #c69afd66
}

.grouped-meal-deals-modal .grouped-meal-deal-promotion__link--purple:visited {
	color: #4a0983
}

.promo-lister {
	margin-bottom: 0;
	margin-top: 70px;
	padding-bottom: 0
}

@media(max-width:720px) {
	.promo-lister {
		margin-top: -10px
	}
}

@media(max-width:960px) {
	.promo-lister {
		margin-top: 20px
	}
}

.promo-lister__strapline-title-container {
	margin-bottom: 24px;
	margin-top: 9px
}

.promo-lister__strapline-title {
	font-size: 2rem;
	font-weight: 800;
	margin-bottom: 11px
}

.promo-lister__promo-text {
	margin-bottom: 0;
	padding-bottom: 0
}

.promo-lister-sort-controls {
	align-items: center;
	display: flex;
	flex-basis: auto;
	flex-direction: row;
	justify-content: flex-end;
	margin-bottom: 24px
}

.promo-lister-sort-controls__label {
	color: #404040;
	font-family: MaryAnn;
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	margin-right: 15px
}

.promo-lister-sort-controls__select-field {
	margin: 0
}

.payment-authorisation__container {
	align-items: center;
	display: flex;
	flex-direction: column
}

.payment-authorisation__iframe {
	border: 0;
	height: 460px
}

.payment-authorisation__iframe-background {
	background-color: #fff;
	height: 460px;
	width: 100%
}

@media(min-width:480px) {
	.payment-authorisation__iframe-background {
		width: 500px
	}
}

.payment-authorisation__iframe-wrapper {
	display: flex;
	height: 460px;
	margin: 0 auto;
	max-width: 500px;
	width: 100%
}

.payment-authorisation__iframe-loading {
	height: 460px
}

.payment-authorisation__security-container {
	display: flex;
	flex-direction: column;
	margin-top: 64px;
	width: 100%
}

.payment-authorisation__security-title {
	align-items: center;
	display: flex;
	flex-direction: row
}

.payment-authorisation__security-image {
	margin: 0 8px 24px 0
}

.payment-authorisation__security-questions {
	font-family: Mary Ann, sans-serif;
	font-size: 20px;
	font-weight: 700;
	margin: 8px 0 16px
}

.FullPageLoadingSpinner {
	left: 50%;
	position: fixed;
	top: 50%;
	transform: translate(-50%, -50%)
}

.occasions-menu {
	border-top: var(--ds-size-space-px) solid var(--ds-color-monochrome-light);
	margin-top: var(--ds-size-space-px);
	padding: 0 var(--ds-size-space-6)
}

.occasions-menu.minimized {
	background: #fff;
	border-bottom: 1px solid var(--ds-color-monochrome-medium, #737373);
	position: fixed;
	top: 0;
	transition: .2s ease;
	width: 100%;
	z-index: 1
}

@media(min-width:960px) {
	.occasions-menu.minimized {
		top: 60.6px
	}
}

.occasions-menu .parent-links {
	display: flex;
	list-style: none;
	margin: 0 auto;
	max-width: 90rem
}

.occasions-menu .parent-link__button {
	background: #0000;
	margin-bottom: var(--ds-size-space-1);
	padding: var(--ds-size-space-4) var(--ds-size-space-6) var(--ds-size-space-5) 0
}

.occasions-menu .parent-link__button .active,
.occasions-menu .parent-link__button:focus>span,
.occasions-menu .parent-link__button:hover>span {
	color: var(--ds-color-content-sainsburys-orange)
}

.occasions-menu .parent-link .child-links-container {
	padding: 0 var(--ds-size-space-6)
}

.occasions-menu .parent-link .child-links-container.active {
	background-color: #fff;
	border-top: var(--ds-size-space-px) solid var(--ds-color-monochrome-light);
	box-shadow: 0 var(--ds-size-space-1) var(--ds-size-space-2) 0 #0003;
	left: 0;
	list-style: none;
	margin: 0;
	position: absolute;
	top: 100%;
	width: 100%
}

.occasions-menu .parent-link .child-links-container .child-links.active {
	column-gap: var(--ds-size-space-2);
	display: grid;
	grid-auto-flow: column;
	grid-template-columns: repeat(6, auto);
	grid-template-rows: repeat(4, auto);
	margin: 0 auto;
	max-width: 90rem
}

.occasions-menu .parent-link .child-links-container .child-links.inactive {
	display: none
}

.occasions-menu .parent-link .child-links-container .child-link {
	list-style: none;
	margin: 0;
	padding: var(--ds-size-space-3) 0
}

.occasions-menu .parent-link .child-links-container .child-link__button {
	text-decoration: none
}

.occasions-menu .parent-link .child-links-container .child-link__button:focus,
.occasions-menu .parent-link .child-links-container .child-link__button:hover {
	text-decoration: underline
}

.occasions-menu .parent-link .child-links-container .child-link__button.active {
	color: var(--ds-color-content-sainsburys-orange);
	-webkit-text-decoration: underline solid var(--ds-color-content-sainsburys-orange);
	text-decoration: underline solid var(--ds-color-content-sainsburys-orange);
	-webkit-text-decoration-style: solid;
	text-decoration-style: solid
}

.header .megaNavDrawer {
	overscroll-behavior: contain
}

.header .megaNavDrawer .ds-c-drawer__content,
.header .megaNavDrawer__menu {
	background-color: #f2f2f2
}

.header .megaNavDrawer a,
.header .megaNavDrawer button,
.header .megaNavDrawer span {
	color: #404040;
	font-family: var(--ds-font-family-base);
	justify-content: space-between
}

.header .megaNavDrawer .ds-c-drawer__content,
.header .megaNavDrawer.ds-c-drawer {
	margin: 0;
	padding: 0
}

.header .megaNavDrawer__link {
	font-size: 1rem;
	padding: 0;
	text-decoration: none
}

.header .megaNavDrawer__groceriesHome.megaNavDrawer__item.megaNavDrawer__groceryItem {
	color: #404040;
	font-family: var(--ds-typography-brand-font-family) !important;
	font-size: 1.1rem;
	font-weight: 700
}

.header .megaNavDrawer__list,
.header .megaNavDrawer__list ul {
	background-color: #fff;
	list-style-type: none;
	margin: 0;
	padding-left: var(--ds-size-space-6)
}

.header .megaNavDrawer__childItem,
.header .megaNavDrawer__item {
	align-items: center;
	box-sizing: border-box;
	color: #404040 !important;
	cursor: pointer;
	display: flex;
	font-size: 1rem;
	min-height: 48px;
	padding: 6px 35px 6px 0;
	text-decoration: none;
	width: 100%
}

.header .megaNavDrawer__childItem a,
.header .megaNavDrawer__item a {
	align-items: center;
	display: flex;
	font-weight: 400;
	width: 100%
}

.header .megaNavDrawer__childItem a:last-child,
.header .megaNavDrawer__item a:last-child {
	border-bottom: none
}

.header .megaNavDrawer__childItem {
	justify-content: space-between
}

.header .megaNavDrawer__childItem--parent {
	align-items: center;
	box-sizing: border-box;
	color: #404040;
	display: flex;
	font-size: 1rem;
	font-weight: 400;
	padding: 0;
	width: 100%
}

.header .megaNavDrawer__childItem--parent.megaNavDrawer__groceryItem {
	justify-content: flex-start
}

.header .megaNavDrawer__childItem--parent.megaNavDrawer__groceryItem .megaNavDrawer__childItem-icon {
	color: #404040;
	margin-left: auto;
	min-width: 1rem;
	width: 1rem
}

.header .megaNavDrawer__childItem-icon {
	color: #404040;
	min-width: 1rem;
	width: 1rem
}

.header .megaNavDrawer__seasonal-container {
	background-color: #fff;
	padding: var(--ds-size-space-4, 16px) var(--ds-size-space-6, 24px)
}

.header .myAccountSection {
	color: #404040;
	cursor: default;
	font-weight: 700;
	padding-top: 10px
}

.header .myAccountSection,
.header .myAccountSection a,
.header .myAccountSection button,
.header .myAccountSection span {
	font-family: var(--ds-typography-brand-font-family) !important
}

.headerSection {
	align-items: center;
	background-color: #f2f2f2;
	display: flex;
	justify-content: space-between;
	padding: 10px 12px 10px 24px
}

#headerSection__close {
	align-items: center;
	display: flex;
	justify-content: center;
	padding: 0 1rem
}

#headerSection__back {
	justify-content: start;
	padding-left: 0
}

#headerSection__back,
#headerSection__close,
#headerSection__item {
	color: #404040;
	font-family: var(--ds-typography-brand-font-family) !important;
	font-size: 1.1rem;
	font-weight: 700
}

#headerSection__back:active,
#headerSection__back:focus,
#headerSection__back:hover,
#headerSection__close:active,
#headerSection__close:focus,
.megaNavDrawer__childItem--parent:active,
.megaNavDrawer__childItem--parent:focus,
.megaNavDrawer__childItem--parent:hover {
	background-color: unset !important;
	color: unset !important
}

.FallbackMessage {
	display: flex;
	flex-direction: column;
	position: relative;
	text-align: center;
	top: 50px
}

@media(min-width:960px) {
	.FallbackMessage {
		top: 115px
	}
}

.FallbackMessage--heading {
	font-size: 32px;
	margin-bottom: 12px
}

.FallbackMessage--text {
	font-size: 16px;
	margin-bottom: 24px
}

@media(min-width:960px) {
	.FallbackMessage--text {
		font-size: 14px
	}
}

.FallbackMessage--text-separator {
	display: none
}

@media(min-width:720px) {
	.FallbackMessage--text-separator {
		display: inline
	}
}

.FallbackMessage--link {
	box-sizing: border-box;
	margin: auto;
	width: 283px
}

.FetchSlotFallback {
	margin: 50px 0
}

@media(min-width:720px) {
	.FetchSlotFallback {
		margin: 0 0 50px
	}
}

@media(min-width:960px) {
	.FetchSlotFallback {
		margin: 0 0 100px
	}
}

.carousel-dismiss-button {
	position: relative
}

@media(max-width:720px) {
	.carousel-dismiss-button .name {
		display: none
	}
}

.pageHeaderLeftAligned {
	display: flex;
	flex-direction: column;
	margin-left: -16px;
	margin-right: -16px;
	margin-top: var(--ds-space-spacing-x1);
	padding-bottom: 16px;
	padding-top: 16px
}

@media(min-width:720px) {
	.pageHeaderLeftAligned {
		margin-left: -24px;
		margin-right: -24px
	}
}

@media(min-width:1500px) {
	.pageHeaderLeftAligned {
		margin-left: 0;
		margin-right: 0
	}
}

.pageHeaderLeftAligned--hasMarginTop {
	margin-top: 4px
}

.pageHeaderLeftAligned__title {
	margin-bottom: 8px !important
}

.pageHeaderLeftAligned__subheading {
	font-size: 18px;
	font-weight: 400;
	line-height: 27px
}

.pageHeaderLeftAligned__paragraph {
	padding: 0
}

.pageHeaderLeftAligned__paragraph p {
	margin-bottom: 16px
}

.pageHeaderLeftAligned__breadCrumb {
	color: #f06c00
}

.pageHeaderLeftAligned .browse-pill-list,
.pageHeaderLeftAligned .browse-pill-scroll-wrapper,
.pageHeaderLeftAligned .fav-pill-list,
.pageHeaderLeftAligned .multi-search-tab__list,
.pageHeaderLeftAligned .multi-search-tabs,
.pageHeaderLeftAligned .offer-pill-list,
.pageHeaderLeftAligned .offer-pills {
	justify-content: left;
	margin-bottom: 0;
	padding: 0
}

.pageHeaderLeftAligned .btn-go-back {
	margin-bottom: 24px
}

.occasions .pageHeaderLeftAligned {
	margin-left: 0;
	margin-right: 0
}

.my-addresses__add-address {
	min-width: 300px
}

@media(min-width:480px) {
	.my-addresses__add-address {
		width: 385px
	}
}

.my-addresses__addresses-container {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(344px, -webkit-max-content));
	grid-template-columns: repeat(auto-fit, minmax(344px, max-content));
	grid-gap: 8px;
	justify-content: center;
	padding: initial
}

@media(min-width:480px) {
	.my-addresses__addresses-container {
		grid-template-columns: repeat(auto-fit, minmax(348px, -webkit-max-content));
		grid-template-columns: repeat(auto-fit, minmax(348px, max-content))
	}
}

@media(min-width:960px) {
	.my-addresses__addresses-container {
		grid-template-columns: repeat(auto-fit, minmax(385px, -webkit-max-content));
		grid-template-columns: repeat(auto-fit, minmax(385px, max-content))
	}
}

.my-addresses__address-details {
	display: flex;
	flex-direction: column;
	font-family: Arial, sans-serif;
	width: 168px
}

.my-addresses__nickname {
	margin-bottom: 8px;
	min-height: 70px;
	word-break: break-word
}

.my-addresses__edit {
	white-space: nowrap
}

.my-addresses__preferred-address {
	align-items: center;
	background: #eaf2eb;
	color: #246127;
	display: flex;
	min-height: 3rem;
	padding: 10px
}

.my-addresses__preferred-address svg {
	margin-right: .5rem
}

.my-addresses__address {
	display: flex;
	flex-direction: column;
	max-width: 385px
}

.my-addresses__icon {
	height: 24px;
	width: 24px
}

.my-addresses__link {
	color: var(--ds-color-monochrome-dark, #404040);
	text-align: left
}

@media(max-width:720px) {

	.add-address .ds-w-1\/2,
	.add-address .ds-w-3\/4 {
		width: 100%
	}
}

.occasions_skeleton_body,
.occasions_skeleton_header {
	background-color: #fff;
	width: 100%
}

.occasions_skeleton_header {
	height: auto;
	margin-bottom: 16px;
	padding: 40px
}

.occasions_skeleton_body {
	height: auto;
	padding: 32px
}

.occasions_skeleton_header_large_bar,
.occasions_skeleton_rect_mobile,
.occasions_skeleton_thin_bar {
	margin-bottom: 16px
}

.occasions_skeleton_body_large_bar {
	margin-bottom: 32px
}

.occasions_skeleton_header_gridItem {
	display: grid
}

.align_center {
	justify-self: center
}

.occasions_skeleton_rect {
	justify-self: right
}

.FBT_v2 {
	border-top: 1px solid #d8d8d8;
	margin-top: 24px;
	padding-top: 23px;
	width: 100%
}

@media(min-width:1200px) {
	.FBT_v2 {
		border-left: 1px solid #d8d8d8;
		border-top: none;
		margin-left: 24px;
		margin-top: 0;
		padding-left: 28px;
		padding-top: 0;
		width: 353px
	}
}

.FBT_v2__title {
	font-size: 22px;
	width: 100%
}

.FBT_v2__productCards {
	display: flex;
	flex-direction: column;
	gap: 20px;
	position: relative
}

@media(min-width:720px) {
	.FBT_v2__productCards {
		flex-direction: row;
		gap: 40px
	}
}

@media(min-width:1200px) {
	.FBT_v2__productCards {
		flex-direction: column;
		gap: 32px
	}
}

@media(min-width:720px) {
	.FBT_v2__productCards .FBT_v2__productCard {
		max-width: -webkit-fit-content;
		max-width: fit-content
	}
}

.FBT_v2__productCards .FBT_v2__skeletonCard {
	height: 114px;
	width: 100%
}

@media(min-width:720px) {
	.FBT_v2__productCards .FBT_v2__skeletonCard {
		height: 250px
	}
}

@media(min-width:960px) {
	.FBT_v2__productCards .FBT_v2__skeletonCard {
		height: 114px
	}
}

.carouselVisible {
	display: block
}

.carouselHidden {
	display: none
}

.delivery-pass__cta-button-container {
	display: flex;
	justify-content: center
}

@media(min-width:1200px) {
	.delivery-pass__cta-button-container {
		justify-content: normal
	}
}

.delivery-pass__cta-button {
	width: 100%
}

@media(min-width:1200px) {
	.delivery-pass__cta-button {
		width: 324px
	}
}

.delivery-pass__checkout-header {
	border-bottom: 1px solid #d8d8d8;
	display: flex;
	justify-content: center;
	padding: var(--ds-space-spacing-x2)
}

@media(max-width:720px) {
	.delivery-pass__checkout-header {
		padding: var(--ds-space-spacing-x2)
	}
}

@media(min-width:960px) {
	.delivery-pass__checkout-header {
		flex-wrap: wrap;
		padding: var(--ds-space-spacing-x2) var(--ds-space-spacing-x3)
	}
}

.delivery-pass__checkout-header__content {
	padding-left: var(--ds-space-spacing-x3);
	padding-right: var(--ds-space-spacing-x3);
	width: 100vw
}

@media(max-width:720px) {
	.delivery-pass__checkout-header__content {
		flex-wrap: wrap;
		padding-left: var(--ds-space-spacing-x2);
		padding-right: var(--ds-space-spacing-x2)
	}
}

.delivery-pass__checkout-header__item {
	border-bottom: 1px solid var(--ds-color-monochrome-lighter, #f2f2f2);
	padding-bottom: var(--ds-space-spacing-x2)
}

.delivery-pass__checkout-header__logo {
	width: 200px
}

@media(max-width:720px) {
	.delivery-pass__checkout-header__logo {
		width: 150px
	}
}

.delivery-pass__details--list {
	list-style-type: disc;
	margin-left: var(--ds-space-spacing-x3)
}

.delivery-pass__iframe {
	height: 624px
}

@media(min-width:1200px) {
	.delivery-pass__iframe-heading {
		align-items: center;
		display: flex;
		justify-content: space-between
	}
}

.delivery-pass__iframe-wrapper {
	display: flex
}

.delivery-pass__iframe-loading {
	height: 624px
}

.delivery-pass__order-confirmation__order-details--list {
	margin: 0
}

.delivery-pass__order-confirmation__order-details--item {
	display: flex;
	flex-direction: column;
	margin-bottom: var(--ds-space-spacing-x2)
}

.delivery-pass__order-confirmation__order-details--logo {
	align-items: center;
	height: 25px;
	margin-left: var(--ds-space-spacing-x1);
	max-width: 55px
}

.delivery-pass__order-confirmation__nectar-logo {
	width: 25px
}

.delivery-pass__order-confirmation__nectar-logo img.logo-image {
	margin-left: 0
}

.delivery-pass__order-confirmation__right-layout {
	--offset: 24px
}

.delivery-pass__terms-and-conditions--error {
	border: 2px solid var(--ds-color-palette-red)
}

.ds-c-checkbox-group__label {
	font-size: 26px
}

.NoSlotBookedCard {
	grid-template-columns: repeat(5, 1fr)
}

.NoSlotBookedCard__no-cta {
	grid-template-areas: "ynp-logo ynp-logo title title title" "ynp-logo ynp-logo title title title" "paragraph paragraph paragraph paragraph paragraph"
}

@media(min-width:480px) {
	.NoSlotBookedCard__no-cta {
		grid-template-areas: "ynp-logo title title title ." "ynp-logo title title title ." "paragraph paragraph paragraph paragraph paragraph"
	}
}

@media(min-width:600px) {
	.NoSlotBookedCard__no-cta {
		grid-template-areas: "ynp-logo title title title title" "ynp-logo title title title title" "paragraph paragraph paragraph paragraph paragraph"
	}
}

@media(min-width:960px) {
	.NoSlotBookedCard__no-cta {
		grid-template-areas: "ynp-logo ynp-logo title title" "ynp-logo ynp-logo title title" "ynp-logo ynp-logo paragraph paragraph" "ynp-logo ynp-logo paragraph paragraph";
		grid-template-columns: repeat(4, 1fr)
	}
}

.NoSlotBookedCard__cta {
	grid-template-areas: "ynp-logo ynp-logo title title title" "ynp-logo ynp-logo title title title" "paragraph paragraph paragraph paragraph paragraph" "button button button button button"
}

@media(min-width:480px) {
	.NoSlotBookedCard__cta {
		grid-template-areas: "ynp-logo title title title ." "ynp-logo title title title ." "paragraph paragraph paragraph paragraph paragraph" "button button button button button"
	}
}

@media(min-width:600px) {
	.NoSlotBookedCard__cta {
		grid-template-areas: "ynp-logo title title title title" "ynp-logo title title title title" "paragraph paragraph paragraph paragraph paragraph" "button button button button button"
	}
}

@media(min-width:960px) {
	.NoSlotBookedCard__cta {
		grid-template-areas: "ynp-logo ynp-logo title title" "ynp-logo ynp-logo paragraph paragraph" "ynp-logo ynp-logo button button";
		grid-template-columns: repeat(4, 1fr)
	}
}

.NoSlotBookedCard--ynp-logo-container {
	align-items: center;
	display: flex;
	grid-area: ynp-logo
}

@media(min-width:720px) {
	.NoSlotBookedCard--ynp-logo-container {
		justify-content: left
	}
}

@media(min-width:960px) {
	.NoSlotBookedCard--ynp-logo-container {
		justify-content: center
	}
}

.NoSlotBookedCard--ynp-logo {
	max-width: 100%
}

.NoSlotBookedCard--title-container {
	align-items: center;
	display: flex;
	grid-area: title
}

.NoSlotBookedCard--title {
	align-items: flex-start;
	color: var(--ds-color-palette-orange);
	display: flex;
	font-family: MaryAnn, Trebuchet MS, sans-serif;
	font-size: 22px;
	font-weight: 800;
	justify-content: center;
	line-height: 26px;
	margin: 0;
	text-align: left
}

@media(min-width:480px) {
	.NoSlotBookedCard--title {
		align-items: center;
		font-size: 26px;
		justify-content: flex-start;
		line-height: 32px
	}
}

@media(min-width:960px) {
	.NoSlotBookedCard--title {
		font-size: 28px;
		line-height: 36px
	}
}

.NoSlotBookedCard--paragraph {
	align-items: center;
	color: var(--ds-color-palette-black);
	display: flex;
	font-size: 16px;
	font-weight: 400;
	grid-area: paragraph;
	justify-content: center;
	line-height: 24px;
	margin: 0;
	text-align: left
}

@media(min-width:480px) {
	.NoSlotBookedCard--paragraph {
		font-size: 16px
	}
}

@media(min-width:720px) {
	.NoSlotBookedCard--paragraph {
		justify-content: flex-start
	}
}

.NoSlotBookedCard--book-slot-btn {
	grid-area: button;
	height: 48px
}

.SlotBookedCard {
	grid-template-areas: "ynp-logo ynp-logo ynp-logo ynp-logo title title title title title ." "gallery gallery gallery gallery gallery gallery gallery gallery gallery gallery" "gallery gallery gallery gallery gallery gallery gallery gallery gallery gallery" "button button button button button button button button button button";
	grid-template-columns: repeat(10, 1fr);
	height: -webkit-fit-content;
	height: fit-content
}

@media(min-width:600px) {
	.SlotBookedCard {
		grid-template-areas: "ynp-logo ynp-logo title title title title title title title title" "ynp-logo ynp-logo title title title title title title title title" "gallery gallery gallery gallery gallery gallery gallery gallery gallery gallery" "button button button button button button button button button button"
	}
}

@media(min-width:960px) {
	.SlotBookedCard {
		grid-template-areas: "ynp-logo ynp-logo ynp-logo title title title title title title title" "gallery gallery gallery gallery gallery gallery gallery gallery gallery gallery" "gallery gallery gallery gallery gallery gallery gallery gallery gallery gallery" "button button button button button button button button button button"
	}
}

.SlotBookedCard--ynp-logo-container {
	align-items: center;
	display: flex;
	grid-area: ynp-logo;
	justify-content: center;
	max-width: 125px
}

@media(min-width:480px) {
	.SlotBookedCard--ynp-logo-container {
		max-width: 120px
	}
}

@media(min-width:960px) {
	.SlotBookedCard--ynp-logo-container {
		align-self: center;
		justify-self: center;
		max-width: 160px
	}
}

@media(min-width:1200px) {
	.SlotBookedCard--ynp-logo-container {
		max-width: 200px
	}
}

.SlotBookedCard--title {
	align-items: center;
	display: flex;
	grid-area: title;
	justify-content: center;
	text-align: left
}

@media(min-width:480px) {
	.SlotBookedCard--title {
		align-items: center;
		justify-content: flex-start
	}
}

.SlotBookedCard--title-text {
	color: var(--ds-color-palette-orange);
	font-family: MaryAnn, Trebuchet MS, sans-serif;
	font-size: 22px;
	font-weight: 800;
	line-height: 26px;
	margin: 0
}

@media(min-width:480px) {
	.SlotBookedCard--title-text {
		font-size: 26px;
		line-height: 32px
	}
}

@media(min-width:1200px) {
	.SlotBookedCard--title-text {
		font-size: 32px;
		line-height: 40px
	}
}

.SlotBookedCard--gallery {
	grid-area: gallery
}

@media(max-width:600px) {
	.SlotBookedCard--gallery-not-opted-in[data-total-products="5"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="5"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+2";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="5"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="6"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="6"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+3";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="6"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="7"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="7"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+4";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="7"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="8"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="8"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+5";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="8"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="9"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="9"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+6";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="9"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="10"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="10"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+6";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="10"] .YnpNotOptedInGallery-tile-product:nth-child(n+5) {
		display: none
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="11"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="11"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+7";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="11"] .YnpNotOptedInGallery-tile-product:nth-child(n+5) {
		display: none
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="12"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="12"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+8";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="12"] .YnpNotOptedInGallery-tile-product:nth-child(n+5) {
		display: none
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="13"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="13"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+9";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="13"] .YnpNotOptedInGallery-tile-product:nth-child(n+5) {
		display: none
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="14"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="14"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+10";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="14"] .YnpNotOptedInGallery-tile-product:nth-child(n+5) {
		display: none
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="15"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="15"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+11";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="15"] .YnpNotOptedInGallery-tile-product:nth-child(n+5) {
		display: none
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="16"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="16"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+12";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="16"] .YnpNotOptedInGallery-tile-product:nth-child(n+5) {
		display: none
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="17"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="17"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+13";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="17"] .YnpNotOptedInGallery-tile-product:nth-child(n+5) {
		display: none
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="18"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="18"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+14";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="18"] .YnpNotOptedInGallery-tile-product:nth-child(n+5) {
		display: none
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="19"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="19"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+15";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="19"] .YnpNotOptedInGallery-tile-product:nth-child(n+5) {
		display: none
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="20"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="20"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+16";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="20"] .YnpNotOptedInGallery-tile-product:nth-child(n+5) {
		display: none
	}
}

@media(min-width:600px) {
	.SlotBookedCard--gallery-not-opted-in[data-total-products="8"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="8"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+1";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="8"] .YnpNotOptedInGallery-tile-product:nth-child(n+8) {
		display: none
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="9"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="9"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+2";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="9"] .YnpNotOptedInGallery-tile-product:nth-child(n+8) {
		display: none
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="10"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="10"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+3";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="10"] .YnpNotOptedInGallery-tile-product:nth-child(n+8) {
		display: none
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="11"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="11"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+4";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="11"] .YnpNotOptedInGallery-tile-product:nth-child(n+8) {
		display: none
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="12"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="12"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+5";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="12"] .YnpNotOptedInGallery-tile-product:nth-child(n+8) {
		display: none
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="13"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="13"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+6";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="13"] .YnpNotOptedInGallery-tile-product:nth-child(n+8) {
		display: none
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="14"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="14"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+7";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="14"] .YnpNotOptedInGallery-tile-product:nth-child(n+8) {
		display: none
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="15"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="15"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+8";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="15"] .YnpNotOptedInGallery-tile-product:nth-child(n+8) {
		display: none
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="16"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="16"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+9";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="16"] .YnpNotOptedInGallery-tile-product:nth-child(n+8) {
		display: none
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="17"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="17"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+10";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="17"] .YnpNotOptedInGallery-tile-product:nth-child(n+8) {
		display: none
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="18"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="18"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+11";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="18"] .YnpNotOptedInGallery-tile-product:nth-child(n+8) {
		display: none
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="19"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="19"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+12";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="19"] .YnpNotOptedInGallery-tile-product:nth-child(n+8) {
		display: none
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="20"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="20"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+13";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="20"] .YnpNotOptedInGallery-tile-product:nth-child(n+8) {
		display: none
	}
}

@media(min-width:960px) {
	.SlotBookedCard--gallery-not-opted-in[data-total-products="7"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="7"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+2";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="7"] .YnpNotOptedInGallery-tile-product:nth-child(n+6) {
		display: none
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="8"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="8"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+3";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="8"] .YnpNotOptedInGallery-tile-product:nth-child(n+6) {
		display: none
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="9"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="9"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+4";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="9"] .YnpNotOptedInGallery-tile-product:nth-child(n+6) {
		display: none
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="10"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="10"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+5";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="10"] .YnpNotOptedInGallery-tile-product:nth-child(n+6) {
		display: none
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="11"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="11"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+6";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="11"] .YnpNotOptedInGallery-tile-product:nth-child(n+6) {
		display: none
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="12"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="12"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+7";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="12"] .YnpNotOptedInGallery-tile-product:nth-child(n+6) {
		display: none
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="13"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="13"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+8";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="13"] .YnpNotOptedInGallery-tile-product:nth-child(n+6) {
		display: none
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="14"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="14"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+9";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="14"] .YnpNotOptedInGallery-tile-product:nth-child(n+6) {
		display: none
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="15"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="15"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+10";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="15"] .YnpNotOptedInGallery-tile-product:nth-child(n+6) {
		display: none
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="16"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="16"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+11";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="16"] .YnpNotOptedInGallery-tile-product:nth-child(n+6) {
		display: none
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="17"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="17"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+12";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="17"] .YnpNotOptedInGallery-tile-product:nth-child(n+6) {
		display: none
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="18"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="18"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+13";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="18"] .YnpNotOptedInGallery-tile-product:nth-child(n+6) {
		display: none
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="19"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="19"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+14";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="19"] .YnpNotOptedInGallery-tile-product:nth-child(n+6) {
		display: none
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="20"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="20"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+15";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-not-opted-in[data-total-products="20"] .YnpNotOptedInGallery-tile-product:nth-child(n+6) {
		display: none
	}
}

@media(max-width:600px) {
	.SlotBookedCard--gallery-partially-opted-in[data-total-products="5"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="5"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+2";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="5"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="6"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="6"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+3";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="6"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="7"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="7"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+4";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="7"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="8"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="8"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+5";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="8"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="9"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="9"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+6";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="9"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="10"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="10"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+7";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="10"] .YnpNotOptedInGallery-tile-product:nth-child(n+5) {
		display: none
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="11"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="11"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+8";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="11"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="12"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="12"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+9";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="12"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="13"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="13"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+10";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="13"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="14"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="14"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+11";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="14"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="15"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="15"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+12";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="15"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="16"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="16"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+13";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="16"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="17"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="17"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+14";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="17"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="18"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="18"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+15";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="18"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="19"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="19"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+16";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="19"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="20"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="20"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+17";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="20"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}
}

@media(min-width:600px) {
	.SlotBookedCard--gallery-partially-opted-in[data-total-products="8"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="8"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+1";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="8"] .YnpNotOptedInGallery-tile-product:nth-child(n+8) {
		display: none
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="9"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="9"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+2";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="9"] .YnpNotOptedInGallery-tile-product:nth-child(n+8) {
		display: none
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="10"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="10"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+3";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="10"] .YnpNotOptedInGallery-tile-product:nth-child(n+8) {
		display: none
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="11"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="11"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+4";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="11"] .YnpNotOptedInGallery-tile-product:nth-child(n+8) {
		display: none
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="12"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="12"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+5";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="12"] .YnpNotOptedInGallery-tile-product:nth-child(n+8) {
		display: none
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="13"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="13"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+6";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="13"] .YnpNotOptedInGallery-tile-product:nth-child(n+8) {
		display: none
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="14"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="14"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+7";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="14"] .YnpNotOptedInGallery-tile-product:nth-child(n+8) {
		display: none
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="15"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="15"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+8";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="15"] .YnpNotOptedInGallery-tile-product:nth-child(n+8) {
		display: none
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="16"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="16"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+9";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="16"] .YnpNotOptedInGallery-tile-product:nth-child(n+8) {
		display: none
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="17"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="17"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+10";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="17"] .YnpNotOptedInGallery-tile-product:nth-child(n+8) {
		display: none
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="18"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="18"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+11";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="18"] .YnpNotOptedInGallery-tile-product:nth-child(n+8) {
		display: none
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="19"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="19"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+12";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="19"] .YnpNotOptedInGallery-tile-product:nth-child(n+8) {
		display: none
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="20"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="20"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+13";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="20"] .YnpNotOptedInGallery-tile-product:nth-child(n+8) {
		display: none
	}
}

@media(min-width:960px) {
	.SlotBookedCard--gallery-partially-opted-in[data-total-products="7"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="7"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+2";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="7"] .YnpNotOptedInGallery-tile-product:nth-child(n+6) {
		display: none
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="8"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="8"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+3";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="8"] .YnpNotOptedInGallery-tile-product:nth-child(n+6) {
		display: none
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="9"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="9"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+4";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="9"] .YnpNotOptedInGallery-tile-product:nth-child(n+6) {
		display: none
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="10"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="10"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+5";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="10"] .YnpNotOptedInGallery-tile-product:nth-child(n+6) {
		display: none
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="11"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="11"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+6";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="11"] .YnpNotOptedInGallery-tile-product:nth-child(n+6) {
		display: none
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="12"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="12"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+7";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="12"] .YnpNotOptedInGallery-tile-product:nth-child(n+6) {
		display: none
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="13"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="13"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+8";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="13"] .YnpNotOptedInGallery-tile-product:nth-child(n+6) {
		display: none
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="14"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="14"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+9";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="14"] .YnpNotOptedInGallery-tile-product:nth-child(n+6) {
		display: none
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="15"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="15"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+10";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="15"] .YnpNotOptedInGallery-tile-product:nth-child(n+6) {
		display: none
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="16"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="16"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+11";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="16"] .YnpNotOptedInGallery-tile-product:nth-child(n+6) {
		display: none
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="17"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="17"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+12";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="17"] .YnpNotOptedInGallery-tile-product:nth-child(n+6) {
		display: none
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="18"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="18"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+13";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="18"] .YnpNotOptedInGallery-tile-product:nth-child(n+6) {
		display: none
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="19"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="19"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+14";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="19"] .YnpNotOptedInGallery-tile-product:nth-child(n+6) {
		display: none
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="20"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="20"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+15";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.SlotBookedCard--gallery-partially-opted-in[data-total-products="20"] .YnpNotOptedInGallery-tile-product:nth-child(n+6) {
		display: none
	}
}

.SlotBookedCard--book-slot-btn {
	grid-area: button;
	padding-left: 20px;
	padding-right: 20px
}

@media(min-width:480px) {
	.SlotBookedCard--book-slot-btn {
		padding-left: 24px;
		padding-right: 24px
	}
}

@media(min-width:960px) {
	.SlotBookedCard--book-slot-btn {
		justify-self: center;
		max-width: 350px
	}
}

.PromptCard.SlotBookedCard {
	padding: 32px
}

.ModalSlotBookedCard {
	background: var(--ds-color-palette-white);
	display: grid;
	gap: 15px;
	grid-template-areas: "ynp-logo ynp-logo ynp-logo title title title title title title title" "gallery gallery gallery gallery gallery gallery gallery gallery gallery gallery" "gallery gallery gallery gallery gallery gallery gallery gallery gallery gallery" "data data data data data data data data data data" "button button button button button button button button button button";
	grid-template-columns: repeat(10, 1fr);
	padding: 16px
}

.ModalSlotBookedCard:has(.ModalSlotBookedCard--error-alert) {
	grid-template-areas: "ynp-logo ynp-logo ynp-logo title title title title title title title" "gallery gallery gallery gallery gallery gallery gallery gallery gallery gallery" "gallery gallery gallery gallery gallery gallery gallery gallery gallery gallery" "data data data data data data data data data data" "error error error error error error error error error error" "button button button button button button button button button button"
}

.ModalSlotBookedCard--content {
	align-items: center;
	display: flex;
	grid-area: data;
	justify-content: center;
	width: 100%
}

.ModalSlotBookedCard--list {
	display: flex;
	flex-direction: column;
	gap: 8px;
	list-style: decimal;
	margin-bottom: 0
}

.ModalSlotBookedCard--list-item {
	font-size: .9rem;
	font-weight: 400;
	margin: 0;
	padding: 0
}

@media(min-width:480px) {
	.ModalSlotBookedCard--list-item {
		font-size: 1rem
	}
}

@media(min-width:1200px) {
	.ModalSlotBookedCard--list-item {
		font-size: 1rem
	}
}

.ModalSlotBookedCard--ynp-logo-container {
	align-items: center;
	display: flex;
	grid-area: ynp-logo;
	height: 100%;
	justify-content: flex-start;
	min-width: 100px
}

.ModalSlotBookedCard--ynp-logo-container img {
	height: auto;
	object-fit: contain;
	width: 100%
}

@media(min-width:480px) {
	.ModalSlotBookedCard--ynp-logo-container {
		max-width: 120px
	}
}

@media(min-width:960px) {
	.ModalSlotBookedCard--ynp-logo-container {
		align-self: center;
		justify-self: center;
		max-width: 160px
	}
}

@media(min-width:1200px) {
	.ModalSlotBookedCard--ynp-logo-container {
		max-width: 200px
	}
}

.ModalSlotBookedCard--error-alert {
	grid-area: error;
	width: 100%
}

.ModalSlotBookedCard--title {
	align-items: center;
	display: flex;
	grid-area: title;
	justify-content: center;
	text-align: left
}

@media(min-width:480px) {
	.ModalSlotBookedCard--title {
		align-items: center;
		justify-content: flex-start
	}
}

.ModalSlotBookedCard--title-text {
	color: var(--ds-color-palette-orange);
	font-family: MaryAnn, Trebuchet MS, sans-serif;
	font-size: 1.3rem;
	font-weight: 800;
	margin: 0
}

@media(min-width:480px) {
	.ModalSlotBookedCard--title-text {
		font-size: 1.2rem
	}
}

@media(min-width:1200px) {
	.ModalSlotBookedCard--title-text {
		font-size: 1.5rem
	}
}

.ModalSlotBookedCard__gallery {
	grid-area: gallery;
	justify-self: center;
	max-width: 70%
}

@media(max-width:600px) {
	.ModalSlotBookedCard__gallery[data-total-products="5"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.ModalSlotBookedCard__gallery[data-total-products="5"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+2";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.ModalSlotBookedCard__gallery[data-total-products="5"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}

	.ModalSlotBookedCard__gallery[data-total-products="6"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.ModalSlotBookedCard__gallery[data-total-products="6"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+3";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.ModalSlotBookedCard__gallery[data-total-products="6"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}

	.ModalSlotBookedCard__gallery[data-total-products="7"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.ModalSlotBookedCard__gallery[data-total-products="7"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+4";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.ModalSlotBookedCard__gallery[data-total-products="7"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}

	.ModalSlotBookedCard__gallery[data-total-products="8"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.ModalSlotBookedCard__gallery[data-total-products="8"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+5";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.ModalSlotBookedCard__gallery[data-total-products="8"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}

	.ModalSlotBookedCard__gallery[data-total-products="9"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.ModalSlotBookedCard__gallery[data-total-products="9"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+6";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.ModalSlotBookedCard__gallery[data-total-products="9"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}

	.ModalSlotBookedCard__gallery[data-total-products="10"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.ModalSlotBookedCard__gallery[data-total-products="10"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+7";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.ModalSlotBookedCard__gallery[data-total-products="10"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}

	.ModalSlotBookedCard__gallery[data-total-products="11"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.ModalSlotBookedCard__gallery[data-total-products="11"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+8";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.ModalSlotBookedCard__gallery[data-total-products="11"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}

	.ModalSlotBookedCard__gallery[data-total-products="12"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.ModalSlotBookedCard__gallery[data-total-products="12"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+9";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.ModalSlotBookedCard__gallery[data-total-products="12"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}

	.ModalSlotBookedCard__gallery[data-total-products="13"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.ModalSlotBookedCard__gallery[data-total-products="13"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+10";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.ModalSlotBookedCard__gallery[data-total-products="13"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}

	.ModalSlotBookedCard__gallery[data-total-products="14"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.ModalSlotBookedCard__gallery[data-total-products="14"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+11";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.ModalSlotBookedCard__gallery[data-total-products="14"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}

	.ModalSlotBookedCard__gallery[data-total-products="15"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.ModalSlotBookedCard__gallery[data-total-products="15"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+12";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.ModalSlotBookedCard__gallery[data-total-products="15"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}

	.ModalSlotBookedCard__gallery[data-total-products="16"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.ModalSlotBookedCard__gallery[data-total-products="16"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+13";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.ModalSlotBookedCard__gallery[data-total-products="16"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}

	.ModalSlotBookedCard__gallery[data-total-products="17"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.ModalSlotBookedCard__gallery[data-total-products="17"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+14";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.ModalSlotBookedCard__gallery[data-total-products="17"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}

	.ModalSlotBookedCard__gallery[data-total-products="18"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.ModalSlotBookedCard__gallery[data-total-products="18"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+15";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.ModalSlotBookedCard__gallery[data-total-products="18"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}

	.ModalSlotBookedCard__gallery[data-total-products="19"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.ModalSlotBookedCard__gallery[data-total-products="19"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+16";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.ModalSlotBookedCard__gallery[data-total-products="19"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}

	.ModalSlotBookedCard__gallery[data-total-products="20"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.ModalSlotBookedCard__gallery[data-total-products="20"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+17";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.ModalSlotBookedCard__gallery[data-total-products="20"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}
}

@media(min-width:600px) {
	.ModalSlotBookedCard__gallery[data-total-products="5"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.ModalSlotBookedCard__gallery[data-total-products="5"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+2";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.ModalSlotBookedCard__gallery[data-total-products="5"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}

	.ModalSlotBookedCard__gallery[data-total-products="6"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.ModalSlotBookedCard__gallery[data-total-products="6"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+3";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.ModalSlotBookedCard__gallery[data-total-products="6"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}

	.ModalSlotBookedCard__gallery[data-total-products="7"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.ModalSlotBookedCard__gallery[data-total-products="7"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+4";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.ModalSlotBookedCard__gallery[data-total-products="7"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}

	.ModalSlotBookedCard__gallery[data-total-products="8"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.ModalSlotBookedCard__gallery[data-total-products="8"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+5";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.ModalSlotBookedCard__gallery[data-total-products="8"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}

	.ModalSlotBookedCard__gallery[data-total-products="9"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.ModalSlotBookedCard__gallery[data-total-products="9"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+6";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.ModalSlotBookedCard__gallery[data-total-products="9"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}

	.ModalSlotBookedCard__gallery[data-total-products="10"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.ModalSlotBookedCard__gallery[data-total-products="10"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+7";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.ModalSlotBookedCard__gallery[data-total-products="10"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}

	.ModalSlotBookedCard__gallery[data-total-products="11"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.ModalSlotBookedCard__gallery[data-total-products="11"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+8";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.ModalSlotBookedCard__gallery[data-total-products="11"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}

	.ModalSlotBookedCard__gallery[data-total-products="12"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.ModalSlotBookedCard__gallery[data-total-products="12"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+9";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.ModalSlotBookedCard__gallery[data-total-products="12"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}

	.ModalSlotBookedCard__gallery[data-total-products="13"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.ModalSlotBookedCard__gallery[data-total-products="13"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+10";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.ModalSlotBookedCard__gallery[data-total-products="13"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}

	.ModalSlotBookedCard__gallery[data-total-products="14"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.ModalSlotBookedCard__gallery[data-total-products="14"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+11";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.ModalSlotBookedCard__gallery[data-total-products="14"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}

	.ModalSlotBookedCard__gallery[data-total-products="15"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.ModalSlotBookedCard__gallery[data-total-products="15"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+12";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.ModalSlotBookedCard__gallery[data-total-products="15"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}

	.ModalSlotBookedCard__gallery[data-total-products="16"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.ModalSlotBookedCard__gallery[data-total-products="16"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+13";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.ModalSlotBookedCard__gallery[data-total-products="16"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}

	.ModalSlotBookedCard__gallery[data-total-products="17"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.ModalSlotBookedCard__gallery[data-total-products="17"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+14";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.ModalSlotBookedCard__gallery[data-total-products="17"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}

	.ModalSlotBookedCard__gallery[data-total-products="18"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.ModalSlotBookedCard__gallery[data-total-products="18"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+15";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.ModalSlotBookedCard__gallery[data-total-products="18"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}

	.ModalSlotBookedCard__gallery[data-total-products="19"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.ModalSlotBookedCard__gallery[data-total-products="19"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+16";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.ModalSlotBookedCard__gallery[data-total-products="19"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}

	.ModalSlotBookedCard__gallery[data-total-products="20"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.ModalSlotBookedCard__gallery[data-total-products="20"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+17";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.ModalSlotBookedCard__gallery[data-total-products="20"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}
}

@media(min-width:960px) {
	.ModalSlotBookedCard__gallery[data-total-products="5"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.ModalSlotBookedCard__gallery[data-total-products="5"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+2";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.ModalSlotBookedCard__gallery[data-total-products="5"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}

	.ModalSlotBookedCard__gallery[data-total-products="6"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.ModalSlotBookedCard__gallery[data-total-products="6"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+3";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.ModalSlotBookedCard__gallery[data-total-products="6"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}

	.ModalSlotBookedCard__gallery[data-total-products="7"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.ModalSlotBookedCard__gallery[data-total-products="7"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+4";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.ModalSlotBookedCard__gallery[data-total-products="7"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}

	.ModalSlotBookedCard__gallery[data-total-products="8"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.ModalSlotBookedCard__gallery[data-total-products="8"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+5";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.ModalSlotBookedCard__gallery[data-total-products="8"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}

	.ModalSlotBookedCard__gallery[data-total-products="9"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.ModalSlotBookedCard__gallery[data-total-products="9"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+6";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.ModalSlotBookedCard__gallery[data-total-products="9"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}

	.ModalSlotBookedCard__gallery[data-total-products="10"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.ModalSlotBookedCard__gallery[data-total-products="10"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+7";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.ModalSlotBookedCard__gallery[data-total-products="10"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}

	.ModalSlotBookedCard__gallery[data-total-products="11"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.ModalSlotBookedCard__gallery[data-total-products="11"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+8";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.ModalSlotBookedCard__gallery[data-total-products="11"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}

	.ModalSlotBookedCard__gallery[data-total-products="12"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.ModalSlotBookedCard__gallery[data-total-products="12"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+9";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.ModalSlotBookedCard__gallery[data-total-products="12"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}

	.ModalSlotBookedCard__gallery[data-total-products="13"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.ModalSlotBookedCard__gallery[data-total-products="13"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+10";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.ModalSlotBookedCard__gallery[data-total-products="13"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}

	.ModalSlotBookedCard__gallery[data-total-products="14"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.ModalSlotBookedCard__gallery[data-total-products="14"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+11";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.ModalSlotBookedCard__gallery[data-total-products="14"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}

	.ModalSlotBookedCard__gallery[data-total-products="15"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.ModalSlotBookedCard__gallery[data-total-products="15"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+12";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.ModalSlotBookedCard__gallery[data-total-products="15"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}

	.ModalSlotBookedCard__gallery[data-total-products="16"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.ModalSlotBookedCard__gallery[data-total-products="16"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+13";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.ModalSlotBookedCard__gallery[data-total-products="16"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}

	.ModalSlotBookedCard__gallery[data-total-products="17"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.ModalSlotBookedCard__gallery[data-total-products="17"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+14";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.ModalSlotBookedCard__gallery[data-total-products="17"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}

	.ModalSlotBookedCard__gallery[data-total-products="18"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.ModalSlotBookedCard__gallery[data-total-products="18"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+15";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.ModalSlotBookedCard__gallery[data-total-products="18"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}

	.ModalSlotBookedCard__gallery[data-total-products="19"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.ModalSlotBookedCard__gallery[data-total-products="19"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+16";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.ModalSlotBookedCard__gallery[data-total-products="19"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}

	.ModalSlotBookedCard__gallery[data-total-products="20"] .YnpNotOptedInGallery-tile-counter {
		display: flex
	}

	.ModalSlotBookedCard__gallery[data-total-products="20"] .YnpNotOptedInGallery-tile-counter:before {
		content: "+17";
		display: block;
		font-family: MaryAnn, Trebuchet MS, sans-serif;
		font-size: 30px;
		font-weight: 800;
		line-height: 32px
	}

	.ModalSlotBookedCard__gallery[data-total-products="20"] .YnpNotOptedInGallery-tile-product:nth-child(n+4) {
		display: none
	}
}

.ModalSlotBookedCard--button-container {
	display: flex;
	gap: 8px;
	grid-area: button;
	justify-content: center;
	width: 100%
}

@media(max-width:480px) {
	.ModalSlotBookedCard--button-container {
		flex-direction: column-reverse
	}
}

.ModalSlotBookedCard--button {
	font-size: .9rem;
	height: 48px;
	padding-left: 10px;
	padding-right: 10px
}

@media(min-width:480px) {
	.ModalSlotBookedCard--button {
		padding-left: 14px;
		padding-right: 14px
	}
}

.ModalSlotBookedCard--maybe-later-btn {
	font-size: 1rem;
	width: 40%
}

@media(max-width:480px) {
	.ModalSlotBookedCard--maybe-later-btn {
		width: 100%
	}
}

.ModalSlotBookedCard--book-slot-btn {
	font-size: 1rem;
	width: 60%
}

@media(max-width:480px) {
	.ModalSlotBookedCard--book-slot-btn {
		width: 100%
	}
}

.ModalSlotBookedCard .ModalSlotBookedCard__gallery {
	grid-template-columns: repeat(4, 1fr)
}

.ModalSlotBookedCard .ModalSlotBookedCard__gallery[data-total-products="3"] {
	grid-template-areas: "product-1 product-2 product-3";
	grid-template-columns: repeat(3, 1fr)
}

.ModalSlotBookedCard .ModalSlotBookedCard__gallery[data-total-products="2"] {
	grid-template-areas: "product-1 product-2";
	grid-template-columns: repeat(2, 1fr)
}

.ModalSlotBookedCard .ModalSlotBookedCard__gallery[data-total-products="1"] {
	grid-template-areas: "product-1";
	grid-template-columns: repeat(1, 1fr)
}

.ModalSlotBookedCard .ModalSlotBookedCard__gallery .YnpNotOptedInGallery-tile-counter,
.ModalSlotBookedCard .ModalSlotBookedCard__gallery .YnpNotOptedInGallery-tile-img,
.gridItemSize {
	max-height: 64px
}

@media(min-width:480px) {

	.ModalSlotBookedCard .ModalSlotBookedCard__gallery .YnpNotOptedInGallery-tile-counter,
	.ModalSlotBookedCard .ModalSlotBookedCard__gallery .YnpNotOptedInGallery-tile-img,
	.gridItemSize {
		max-height: 100px
	}
}

.ModalSlotBookedCard .ModalSlotBookedCard__gallery .YnpNotOptedInGallery-tile-counter {
	font-size: 14px
}

.ModalSlotBookedCard .ModalSlotBookedCard__gallery .YnpNotOptedInGallery-tile-counter:before {
	font-size: 26px
}

.ynp-modal__modal {
	background-color: var(--ds-color-palette-grey-10);
	height: -webkit-fit-content;
	height: fit-content;
	width: -webkit-fit-content;
	width: fit-content
}

@media(max-width:480px) {
	.ynp-modal__modal {
		height: 100%;
		margin: 0;
		max-height: unset
	}
}

.ynp-modal__modal .ds-c-modal__wrapper {
	margin: 0;
	padding: 8px
}

.ynp-modal__modal .ds-c-modal__content {
	margin: 0;
	padding: 0
}

@media(min-width:1200px) {
	.ynp-modal__modal.ds-c-modal {
		max-height: unset
	}
}

.ynp-modal__container {
	background-color: var(--ds-color-palette-grey-10);
	display: flex;
	flex-direction: column;
	gap: 8px;
	max-width: 442px
}

@media(min-width:960px) {
	.ynp-modal__container {
		padding: 0;
		width: 442px
	}
}

.ynp-modal__section {
	background-color: var(--ds-color-content-white);
	max-width: 500px;
	padding: 8px;
	row-gap: var(--ds-space-spacing-x2)
}

.ynp-modal__info,
.ynp-modal__section {
	align-items: center;
	display: flex;
	flex-direction: column;
	min-width: 200px
}

.ynp-modal__info {
	background: var(--ds-color-palette-blue-10);
	padding: 10px;
	position: relative;
	width: 100%
}

.ynp-modal__info--text {
	display: flex;
	flex-direction: column;
	text-align: left
}

.ynp-modal__close-btn {
	padding: 5px;
	position: absolute;
	right: 0;
	top: 0
}

.ynp-modal__slot-prompt {
	min-width: 200px
}

.ynp-modal__booking-details {
	display: flex;
	flex-direction: row;
	gap: 16px
}

.ynp-modal__booking-details__slot {
	display: flex;
	flex-direction: column;
	font-weight: 700
}

.ynp-modal__image-container {
	align-items: center;
	text-align: center
}

.ynp-modal__image {
	margin: 10px 0;
	width: 70px
}

.YourNectarPriceSlotPrompt {
	display: grid;
	gap: 20px;
	grid-template-areas: "tabs" "card";
	grid-template-columns: 1fr;
	margin: 0 0 20px;
	width: 100%
}

@media(min-width:960px) {
	.YourNectarPriceSlotPrompt {
		gap: 24px;
		grid-template-areas: "card widget1 widget2";
		grid-template-columns: 2fr 1fr 1fr;
		min-height: 400px
	}
}

.YourNectarPriceSlotPrompt__card-container {
	align-items: center;
	background: var(--ds-color-palette-white);
	display: flex;
	grid-area: card;
	justify-content: center
}

.YourNectarPriceSlotPromptModal {
	display: grid;
	grid-template-areas: "card";
	grid-template-columns: 1fr;
	grid-template-rows: 1fr;
	width: 100%
}

@media(min-width:480px) {
	.similar-products-drawer {
		width: 400px !important
	}
}

.similar-products-drawer .ds-c-drawer__header {
	border-bottom: 1px solid #f6f6f6;
	margin-bottom: 1rem
}

.similar-products-drawer .ds-c-drawer__content {
	padding-left: 0;
	padding-right: 0
}

.similar-products-drawer .ds-c-drawer__content .ln-o-grid {
	margin: 0
}

@media(max-width:480px) {
	.similar-products-drawer .ds-c-drawer__content .ln-o-grid article .pt--forced-mobile__content {
		padding: 0 .5rem .5rem
	}

	.similar-products-drawer .ds-c-drawer__content .ln-o-grid article .pt--forced-mobile__image-wrapper,
	.similar-products-drawer .ds-c-drawer__content .ln-o-grid article .pt__image-wrapper {
		margin-right: 16px;
		margin-top: unset;
		min-height: -webkit-fit-content;
		min-height: fit-content;
		width: auto
	}

	.similar-products-drawer .ds-c-drawer__content .ln-o-grid article .pt-image__ribbon-wrapper {
		height: 100px;
		width: 100px
	}

	.similar-products-drawer .ds-c-drawer__content .ln-o-grid article .pt-image__ribbon-wrapper .pt-image,
	.similar-products-drawer .ds-c-drawer__content .ln-o-grid article .pt-image__ribbon-wrapper .pt-image__link,
	.similar-products-drawer .ds-c-drawer__content .ln-o-grid article .pt-image__ribbon-wrapper picture,
	.similar-products-drawer .ds-c-drawer__content .ln-o-grid article .pt-image__ribbon-wrapper picture img {
		height: 100px;
		width: 100px
	}
}

.similar-products-drawer .pt-grid-item {
	border-bottom: 2px solid #f6f6f6;
	margin-bottom: 10px;
	padding: 0 4px 4px
}

@media(max-width:480px) {
	.similar-products-drawer .pt-grid-item .pt {
		margin-left: .25rem;
		margin-right: .25rem
	}
}

.similar-products-drawer .pt-grid-item:last-child {
	border-bottom: none
}

.PromptCard {
	background: var(--ds-color-palette-white);
	column-gap: 15px;
	display: grid;
	padding: 16px;
	row-gap: 20px;
	width: 100%
}

@media(min-width:720px) {
	.PromptCard {
		column-gap: 25px
	}
}

@media(min-width:960px) {
	.PromptCard {
		padding: 58px 32px
	}
}

.StartShopping {
	grid-template-areas: "ynp-logo ynp-logo title title title" "ynp-logo ynp-logo title title title";
	grid-template-columns: repeat(5, 1fr)
}

@media(max-width:480px) {
	.StartShopping {
		margin-left: -1rem;
		margin-right: -1rem;
		width: unset
	}
}

@media(min-width:480px) {
	.StartShopping {
		grid-template-areas: "ynp-logo title title title ." "ynp-logo title title title ."
	}
}

@media(min-width:600px) {
	.StartShopping {
		grid-template-areas: "ynp-logo title title title title" "ynp-logo title title title title"
	}
}

@media(min-width:960px) {
	.StartShopping {
		min-height: 400px
	}
}

.StartShopping--ynp-logo-container {
	align-items: center;
	display: flex;
	grid-area: ynp-logo
}

@media(min-width:720px) {
	.StartShopping--ynp-logo-container {
		justify-content: left
	}

	.StartShopping--ynp-logo {
		max-width: 120px
	}
}

@media(min-width:960px) {
	.StartShopping--ynp-logo {
		align-self: center;
		justify-self: center;
		max-width: 160px
	}
}

@media(min-width:1200px) {
	.StartShopping--ynp-logo {
		max-width: 250px
	}
}

.StartShopping--title-container {
	align-items: center;
	display: flex;
	grid-area: title
}

.StartShopping--title {
	align-items: flex-start;
	color: var(--ds-color-palette-orange);
	display: flex;
	font-family: MaryAnn, Trebuchet MS, sans-serif;
	font-size: 22px;
	font-weight: 800;
	justify-content: center;
	line-height: 26px;
	margin: 0;
	text-align: left
}

@media(min-width:480px) {
	.StartShopping--title {
		align-items: center;
		font-size: 26px;
		justify-content: flex-start;
		line-height: 32px
	}
}

@media(min-width:960px) {
	.StartShopping--title {
		font-size: 28px;
		line-height: 36px
	}
}

.AddAllButton {
	margin-bottom: 16px;
	text-align: center;
	width: 343px
}

@media(max-width:320px) {
	.AddAllButton {
		font-size: 18px;
		margin-bottom: 0;
		padding: 8px;
		width: 288px
	}
}

.YnpNotOptedInGallery {
	display: grid;
	gap: 5px;
	grid-template-columns: repeat(4, 1fr);
	grid-template-rows: 77px;
	margin: 0
}

@media(min-width:600px) {
	.YnpNotOptedInGallery {
		grid-template-columns: repeat(8, 1fr)
	}
}

@media(min-width:960px) {
	.YnpNotOptedInGallery {
		grid-template-columns: repeat(6, 1fr)
	}
}

@media(max-width:600px) {
	.YnpNotOptedInGallery__partially-opted-in {
		grid-template-areas: "product-1 product-2 product-3 remaining-products-count"
	}

	.YnpNotOptedInGallery__not-opted-in {
		grid-template-areas: "product-1 product-1 product-2 product-3" "product-1 product-1 product-4 remaining-products-count";
		grid-template-rows: repeat(2, 1fr)
	}

	.YnpNotOptedInGallery__not-opted-in .YnpNotOptedInGallery-tile-product:nth-child(4) {
		grid-area: product-4
	}
}

.YnpNotOptedInGallery-tile {
	max-height: 99px;
	max-width: 99px
}

.YnpNotOptedInGallery-tile-product:first-child {
	grid-area: product-1
}

@media(max-width:600px) {
	.YnpNotOptedInGallery-tile-product:first-child {
		max-height: unset;
		max-width: unset
	}
}

.YnpNotOptedInGallery-tile-product:nth-child(2) {
	grid-area: product-2
}

.YnpNotOptedInGallery-tile-product:nth-child(3) {
	grid-area: product-3
}

@media(min-width:600px) {

	.YnpNotOptedInGallery-tile-product:first-child,
	.YnpNotOptedInGallery-tile-product:nth-child(2),
	.YnpNotOptedInGallery-tile-product:nth-child(3) {
		grid-area: unset
	}
}

.YnpNotOptedInGallery-tile-counter {
	align-items: center;
	aspect-ratio: 1;
	background: var(--ds-color-content-nectar-purple);
	border-radius: 2px;
	color: var(--ds-color-palette-white);
	display: none;
	flex-direction: column;
	font-size: 18px;
	grid-area: remaining-products-count;
	justify-content: center;
	max-width: 99px;
	padding: 5px;
	width: 100%
}

@media(min-width:600px) {
	.YnpNotOptedInGallery-tile-counter {
		grid-area: unset;
		max-width: 77px
	}
}

.YnpNotOptedInGallery-tile-total {
	display: block;
	line-height: 15px
}

.YnpNotOptedInGallery-tile-img {
	max-height: 100%
}

.YnpAddToBasketToast-alert {
	display: block;
	width: 250px
}

.board-header {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin: 0;
	width: 100%
}

.board-header h2 {
	font-size: 22px;
	line-height: 26px;
	margin: 0
}

.board-header__title-label {
	display: flex;
	gap: 8px
}

.board-header__title-label .ds-c-button--rounded {
	font-size: 16px;
	height: 25px;
	padding-left: 6px;
	width: 45px
}

.board-header__title-label .ds-c-button--primary:focus,
.board-header__title-label .ds-c-button--primary:hover,
.board-header__title-label .ds-c-popover__trigger,
.popover-content {
	background-color: #1976d2
}

.popover-content {
	color: #fff;
	max-width: 230px
}

.popover-content .ds-c-popover__arrow {
	fill: #1976d2
}

.board-link:focus,
.board-link:hover {
	background-color: #0000 !important;
	text-decoration: underline
}

.board-link__text {
	color: #f06c00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 24px;
	margin-bottom: 0
}

@media(max-width:720px) {
	.board-link__text {
		white-space: nowrap
	}
}

@media(min-width:960px) {
	.board-link__text {
		margin-bottom: 0
	}
}

.confirmation-page {
	display: flex;
	gap: 8px;
	justify-content: space-between;
	overflow-x: auto;
	width: 100%
}

.confirmation-page .board-product-preview {
	margin-bottom: 16px
}

.confirmation-page .board-product-preview__skeleton-image {
	height: 75px;
	width: 75px
}

@media(min-width:480px) {
	.confirmation-page .board-product-preview__skeleton-image {
		height: 130px;
		width: auto
	}
}

@media(min-width:720px) {
	.confirmation-page .board-product-preview__skeleton-image {
		height: 75px;
		width: 75px
	}
}

.confirmation-page .board-product-preview--no-product-count {
	margin-top: 17px
}

.confirmation-page .board-wrapper {
	flex: unset;
	height: auto;
	max-width: unset
}

@media(min-width:720px) {
	.confirmation-page .board-wrapper {
		max-width: 340px
	}
}

.confirmation-page .board__with-or-without-nectar {
	display: none
}

.forgotten-favourites-boards {
	display: flex;
	gap: 15px;
	margin-bottom: 16px;
	overflow-x: auto;
	scroll-behavior: smooth;
	scroll-snap-type: x mandatory;
	-ms-overflow-style: none;
	max-width: 100%;
	padding-left: 8px;
	scrollbar-width: none
}

.forgotten-favourites-boards::-webkit-scrollbar {
	display: none
}

@media(min-width:720px) {
	.forgotten-favourites-boards {
		overflow-x: visible;
		scroll-snap-type: none
	}
}

.forgotten-favourites-boards .board-wrapper {
	flex: 0 0 85%;
	max-width: 346px;
	min-width: 0;
	scroll-snap-align: start
}

@media(min-width:480px) {
	.forgotten-favourites-boards .board-wrapper {
		flex: 0 0 85%;
		max-width: 346px
	}
}

@media(min-width:720px) {
	.forgotten-favourites-boards .board-wrapper {
		flex: 1 1 0;
		min-width: 0
	}
}

@media(min-width:480px) {
	.ff-board-drawer {
		width: 346px !important
	}
}

.ff-board-drawer .ds-c-drawer__header {
	border-bottom: 1px solid #f6f6f6;
	margin-bottom: 1rem
}

@media(max-width:480px) {
	.ff-board-drawer .ds-c-drawer__header {
		overflow-x: hidden;
		width: 100dvw
	}

	.ff-board-drawer .ds-c-drawer__content {
		overflow-x: hidden;
		padding-left: 1rem;
		padding-right: 1rem;
		width: 100dvw
	}
}

.ff-board-drawer .ds-c-drawer__content .ln-o-grid {
	margin: 0;
	padding: 0
}

.ff-board-drawer .pt-grid-item {
	border-bottom: 2px solid #f6f6f6;
	margin-bottom: 10px;
	padding: 0 4px 4px
}

.ff-board-drawer .pt-grid-item:last-child {
	border-bottom: none
}

.board-wrapper {
	align-items: center;
	background-color: #fff;
	border-radius: 8px;
	display: flex;
	flex: 0 0 90%;
	flex-direction: column;
	justify-content: space-between;
	margin: 0;
	max-width: 426px;
	min-width: 310px;
	padding: 12px;
	width: 100%
}

@media(min-width:480px) {
	.board-wrapper {
		flex: 0 0 100%;
		max-width: 426px
	}
}

@media(min-width:1400px) {
	.board-wrapper {
		flex: 1;
		max-width: 464px
	}
}

.board-product-preview__skeleton-image {
	height: 65px !important;
	width: 65px !important
}

.board__price-wrapper {
	column-gap: 5px;
	display: flex;
	flex-direction: row
}

.board__cost {
	align-items: flex-start;
	display: flex;
	flex-direction: column
}

.board__cost__contextual {
	color: var(--ds-color-monochrome-dark, #404040);
	flex-shrink: 0;
	font-family: inherit;
	font-family: var(--ds-typography-brand-font-family);
	font-size: 18px;
	font-weight: 800;
	margin-right: 8px
}

.board__cost__contextual .pt__cost--price {
	text-decoration: line-through
}

.board__cost__contextual--wrapper {
	align-items: baseline;
	display: block;
	width: 100%
}

.board__cost__contextual--with-nectar-associated {
	display: inline;
	font-family: var(--ds-typography-brand-font-family);
	font-size: 18px;
	font-weight: 800;
	text-decoration: none
}

.board__cost__contextual--with-nectar-associated .pt__cost--price {
	text-decoration: none
}

.board__cost__contextual--with-nectar-not-associated {
	color: #8223fa;
	display: inline;
	font-family: var(--ds-typography-brand-font-family);
	font-size: 18px;
	font-weight: 800;
	text-decoration: none
}

.board__cost__contextual--with-nectar-not-associated .pt__cost--price {
	text-decoration: none
}

.board__cost__contextual--with-nectar__unit {
	color: initial
}

.board__cost .price-header {
	display: block
}

.board__cost__retail-price {
	color: inherit;
	font-family: var(--ds-font-stack-display-1-font-family);
	font-family: inherit;
	font-family: var(--ds-typography-brand-font-family);
	font-size: var(--ds-font-stack-display-1-font-size);
	font-size: 20px;
	font-weight: var(--ds-font-stack-display-1-font-weight);
	font-weight: 800;
	line-height: var(--ds-font-stack-display-1-line-height);
	margin-right: 8px
}

@media(min-width:720px) {
	.board__cost__retail-price {
		font-family: var(--ds-font-stack-display-2-font-family);
		font-size: var(--ds-font-stack-display-2-font-size);
		font-weight: var(--ds-font-stack-display-2-font-weight);
		line-height: var(--ds-font-stack-display-2-line-height)
	}
}

.board__cost__retail-price--with-nectar-associated {
	color: #8223fa;
	display: inline;
	font-family: var(--ds-typography-brand-font-family);
	font-size: 20px;
	font-weight: 800;
	text-decoration: none
}

.board__cost__retail-price--with-nectar-associated .pt__cost--price {
	text-decoration: none
}

.board__cost__retail-price--with-nectar-not-associated {
	display: inline;
	font-family: var(--ds-typography-brand-font-family);
	font-size: 20px;
	font-weight: 800;
	text-decoration: none
}

.board__cost__retail-price--with-nectar-not-associated .pt__cost--price {
	text-decoration: none
}

.board__cost__retail-price--with-nectar__unit {
	color: initial
}

.board__cost__retail-price__wrapper {
	align-items: baseline;
	font-family: var(--ds-typography-brand-font-family);
	width: 100%
}

.board__cost__retail-price__wrapper--nectar {
	color: #8223fa;
	display: block;
	flex-direction: row;
	font-family: var(--ds-font-stack-display-1-font-family);
	font-size: var(--ds-font-stack-display-1-font-size);
	font-weight: var(--ds-font-stack-display-1-font-weight);
	line-height: var(--ds-font-stack-display-1-line-height);
	margin-right: 8px
}

@media(min-width:720px) {
	.board__cost__retail-price__wrapper--nectar {
		font-family: var(--ds-font-stack-display-2-font-family);
		font-size: var(--ds-font-stack-display-2-font-size);
		font-weight: var(--ds-font-stack-display-2-font-weight);
		line-height: var(--ds-font-stack-display-2-line-height)
	}
}

.board__with-or-without-nectar {
	display: none
}

.board-footer {
	align-items: center;
	display: flex;
	justify-content: space-between;
	width: 100%
}

.board-footer,
.board-footer p {
	margin-bottom: 0
}

.board-footer__price {
	color: #404040;
	display: flex;
	flex-direction: column;
	font-family: Mary Ann, sans-serif;
	font-weight: 800;
	justify-content: center
}

.board-footer__price span:first-child {
	font-size: 18px
}

.board-footer__price span:nth-child(2) {
	font-size: 20px;
	line-height: 26px
}

.board-footer__button_skeleton {
	margin-left: auto
}

.board-footer__add-all-button,
.board-footer__alternative-button {
	align-self: flex-end
}

.board-product-preview {
	margin-bottom: 16px;
	width: 100%
}

.board-product-preview--no-product-count {
	margin-top: 22px
}

.board-product-preview--product-count {
	color: #737373;
	margin-bottom: 16px
}

.board-product-preview__skeleton-image {
	height: 80px;
	width: 80px
}

@media(min-width:480px) {
	.board-product-preview__skeleton-image {
		height: 90px;
		width: 90px
	}
}

@media(min-width:1400px) {
	.board-product-preview__skeleton-image {
		height: 95px;
		width: 95px
	}
}

.board-product-page__link-wrapper {
	align-items: center;
	display: flex;
	height: 24px;
	margin-bottom: 8px !important;
	margin-top: 16px
}

@media(min-width:960px) {
	.board-product-page__link-wrapper {
		margin-bottom: 8px !important
	}
}

.board-product-page__link-chevron {
	height: 1rem;
	margin-right: var(--ds-space-spacing-half);
	width: 1rem
}

.board-product-page__link {
	color: #f06c00;
	font-family: Arial;
	font-size: 16px;
	font-style: solid;
	font-weight: 700;
	line-height: 24px;
	-webkit-text-decoration-color: #f06c00;
	text-decoration-color: #f06c00;
	text-decoration: underline
}

.board-product-page__sticky-wrapper {
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	z-index: 100
}

.board-product-page__sticky-wrapper--hidden {
	position: absolute
}

.board-product-page__sticky-footer {
	display: flex;
	justify-content: center;
	padding-top: 24px
}

.board-product-page .sticky-button {
	bottom: 0;
	left: 0;
	right: 0;
	width: 100vw;
	z-index: 100
}

.board-product-page h1 {
	font-size: 32px;
	font-weight: 800;
	line-height: 40px;
	margin-bottom: 8px
}

.board-product-page p {
	color: #737373;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	margin-bottom: 0
}

.board-product-page__product-count {
	margin-bottom: 8px
}

.board-product-page__product-count--no-filters {
	margin-bottom: 24px
}

.YNPWidget {
	background: var(--ds-color-palette-white);
	display: none;
	padding: 24px
}

@media(min-width:960px) {
	.YNPWidget {
		display: flex
	}
}

.YNPWidget__title {
	font-size: 20px;
	margin: 0;
	text-align: left
}

.PointsBalanceWidget {
	flex-direction: column;
	grid-area: widget1;
	justify-content: space-between
}

.PointsBalanceWidget--is-only-left-widget {
	grid-area: unset;
	grid-column-end: widget2;
	grid-column-start: widget1
}

.PointsBalanceWidget__paragraph {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	margin: 0
}

.PointsBalanceWidget__paragraph-large-text {
	font-family: MaryAnn, Trebuchet MS, sans-serif;
	font-size: 56px;
	font-weight: 800;
	line-height: 64px
}

@media(min-width:1200px) {
	.PointsBalanceWidget__paragraph-large-text {
		font-size: 62px
	}
}

.PointsBalanceWidget__paragraph-text {
	color: var(--ds-color-content-black);
	font-size: 18px
}

.PointsBalanceWidget__nectar-points-total {
	color: var(--ds-color-content-nectar-purple)
}

.PointsBalanceWidget__value-value {
	color: var(--ds-color-content-black)
}

.PointsBalanceWidget__divider {
	border-top: 1px solid #d8d8d8;
	margin: 6px 0 0
}

.PointsBalanceWidget__center-content {
	display: flex;
	flex-direction: column;
	gap: 10px
}

.PointsBalanceWidget__bottom-text {
	color: var(--ds-color-content-black);
	font-size: 14px;
	margin: 0;
	text-align: left
}

.SavingsWidget {
	flex-direction: column;
	grid-area: widget2;
	padding: 24px 20px
}

.SavingsWidget__total-savings {
	display: flex;
	flex-direction: column;
	margin: 0;
	text-align: left
}

.SavingsWidget__total-savings-price {
	color: var(--ds-color-content-nectar-purple);
	font-family: MaryAnn, Trebuchet MS, sans-serif;
	font-size: 40px;
	font-weight: 800
}

.SavingsWidget__total-savings-text {
	color: var(--ds-color-content-black);
	font-size: 18px
}

.SavingsWidget__content {
	display: flex;
	flex-direction: column;
	gap: 20px
}

.ImagePriceText {
	align-items: center;
	color: var(--ds-color-content-black);
	display: flex;
	flex-wrap: nowrap;
	gap: 20px
}

.ImagePriceText__image-ynp {
	width: 70px
}

.ImagePriceText__image-nectar {
	width: 88px
}

.ImagePriceText__image-container {
	flex-basis: 30%;
	flex-shrink: 0
}

.ImagePriceText__price-text-container {
	display: flex;
	flex-direction: column;
	text-align: left
}

.ImagePriceText__price {
	color: var(--ds-color-content-black);
	font-family: MaryAnn, Trebuchet MS, sans-serif;
	font-size: 22px;
	font-weight: 800
}

.ImagePriceText__text {
	font-size: 18px
}

.NonDesktopTabs {
	background: var(--ds-color-palette-white);
	grid-area: tabs
}

@media(min-width:960px) {
	.NonDesktopTabs {
		display: none
	}
}

.NectarPointsTab {
	align-items: center;
	display: flex;
	justify-content: space-evenly
}

.NectarPointsTab__ValueAndText {
	display: flex;
	flex-direction: column;
	width: 60px
}

.NectarPointsTab__ValueAndText-value {
	color: var(--ds-color-content-nectar-purple);
	font-family: MaryAnn, Trebuchet MS, sans-serif;
	font-size: 18px;
	font-weight: 800
}

.NectarPointsTab__ValueAndText-text {
	font-size: 14px
}

.VerticalDivider {
	border: none;
	border-right: 1px solid #d8d8d8;
	height: 24px;
	margin: 0
}

.SavingsTab {
	align-items: center;
	display: flex;
	gap: 10px;
	justify-content: center
}

.SavingsTab__ImageTextValue {
	align-self: flex-end;
	display: flex;
	flex-basis: 33%;
	flex-direction: column;
	justify-content: flex-end
}

@media(min-width:600px) {
	.SavingsTab__ImageTextValue {
		height: 90px
	}
}

.SavingsTab__ImageTextValue-image {
	height: 32px;
	width: -webkit-fit-content;
	width: fit-content
}

.SavingsTab__ImageTextValue-image--nectar {
	aspect-ratio: 528/295
}

.SavingsTab__ImageTextValue-value {
	font-family: MaryAnn, Trebuchet MS, sans-serif;
	font-size: 18px;
	font-weight: 800
}

.SavingsTab__ImageTextValue-value--nectar {
	color: var(--ds-color-content-nectar-purple)
}

.TwoColumnWidget {
	align-items: center;
	background: var(--ds-color-palette-white);
	display: none;
	flex-direction: column;
	font-size: 16px;
	gap: 24px;
	grid-area: unset;
	grid-column-end: widget2;
	grid-column-start: widget1;
	justify-content: center;
	padding: 24px;
	position: relative
}

@media(min-width:960px) {
	.TwoColumnWidget {
		display: flex
	}
}

.TwoColumnWidget__inner {
	text-align: left;
	width: -webkit-min-content;
	width: min-content
}

.TwoColumnWidget__cta {
	bottom: 32px;
	position: absolute;
	width: 270px
}

.TwoColumnWidget__title {
	align-items: center;
	display: flex;
	gap: 20px;
	justify-content: center;
	margin: 0 0 16px
}

.TwoColumnWidget__title__textNode {
	font-size: 26px;
	width: 270px
}

.cpt {
	background-color: #fff;
	gap: 4px;
	height: 100%;
	padding: 8px;
	position: relative
}

.cpt,
.cpt__content {
	display: flex;
	flex-direction: column
}

.cpt__content {
	align-items: stretch;
	flex-grow: 1
}

.cpt .pt-image {
	height: auto;
	margin: 0 auto;
	width: auto
}

.cpt .pt-image__lead-time-sticker {
	max-width: unset
}

.cpt__product-header {
	color: var(--ds-color-text-heading, #262626);
	font-weight: 800
}

.cpt__promotion-text {
	color: #8223fa;
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	padding: 4px 0;
	width: -webkit-max-content;
	width: max-content
}

.cpt__promotion-tag {
	margin-bottom: 0 !important;
	margin-top: 0 !important;
	padding-bottom: 0 !important;
	padding-top: 0 !important;
	position: absolute;
	z-index: 2
}

.cpt__promotion-tag .cpt__promotion-text,
.cpt__promotion-tag--nectar-price,
.cpt__promotion-tag--your-nectar-price {
	padding: 0 4px !important;
	width: -webkit-max-content;
	width: max-content
}

@media screen and (min-width:340px) {

	.cpt__promotion-tag .cpt__promotion-text,
	.cpt__promotion-tag--nectar-price,
	.cpt__promotion-tag--your-nectar-price {
		padding: 1.5px 8px !important
	}
}

.cpt__promotion-tag--offer {
	padding: 1.5px 8px !important;
	width: -webkit-max-content;
	width: max-content
}

.cpt__promotion-tag .cpt__promotion-text {
	background-color: #f3e9ff;
	line-height: 21px
}

.cpt .product-details-title__tag {
	margin: 0 !important;
	position: absolute;
	z-index: 2
}

.cpt .product-details-title__tag .product-header--offer--bonus {
	padding: 1.5px 8px !important;
	width: -webkit-max-content;
	width: max-content
}

.cpt__title {
	color: #262626;
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 20px;
	margin: 0
}

.cpt__price-wrapper {
	display: block;
	width: 100%
}

.cpt__cost {
	align-items: flex-start;
	column-gap: 8px;
	display: flex;
	flex-direction: column;
	font-weight: 800;
	justify-content: center;
	width: 100%
}

.cpt__cost .price-header {
	font-size: 14px
}

.cpt__cost__per-unit,
.cpt__cost__unit-price-per-measure {
	color: var(--ds-color-monochrome-black, #000);
	font-family: Arial;
	font-size: 14px;
	font-weight: 400
}

.cpt__cost__per-unit--discount {
	color: initial
}

.cpt__cost__pdp-unit {
	font-family: Arial;
	font-size: 14px
}

.cpt__cost__retail-price {
	font-family: var(--ds-typography-brand-font-family);
	font-size: 20px;
	line-height: 26px;
	margin-right: 5px
}

.cpt__cost__retail-price--with-nectar-associated {
	color: #6c18cb
}

.cpt__cost__retail-price--with-nectar-not-associated {
	color: var(--ds-color-monochrome-darker, #262626)
}

.cpt__cost__retail-price__wrapper {
	align-items: baseline;
	display: flex;
	flex-wrap: wrap;
	font-family: var(--ds-typography-brand-font-family);
	font-size: var(--ds-font-stack-display-1-font-size);
	line-height: .8
}

@media(min-width:720px) {
	.cpt__cost__retail-price__wrapper {
		font-size: var(--ds-font-stack-display-2-font-size)
	}
}

@media screen and (max-width:360px) {
	.cpt__cost__retail-price__wrapper {
		margin-bottom: 4px
	}
}

.cpt__cost__retail-price__wrapper--no-promo {
	color: #0c0c0c
}

.cpt__cost__retail-price__wrapper--promo {
	align-items: baseline;
	color: var(--ds-color-palette-red);
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	font-size: 26px;
	justify-content: flex-start
}

.cpt__cost__retail-price__wrapper--occasions {
	flex-direction: column
}

.cpt__cost__retail-price__wrapper--nectar .cpt__unit-price-per-measure {
	margin-left: 4px
}

@media(max-width:320px) {
	.cpt__cost__retail-price__wrapper--nectar .cpt__unit-price-per-measure {
		display: block;
		margin-left: 0
	}
}

.cpt__cost__contextual {
	color: initial;
	font-family: var(--ds-typography-brand-font-family);
	font-size: 18px;
	line-height: 27px
}

.cpt__cost__contextual .pt__cost--price {
	text-decoration: line-through
}

.cpt__cost__contextual--wrapper {
	align-items: baseline;
	display: flex;
	font-family: var(--ds-typography-brand-font-family);
	font-size: var(--ds-font-stack-display-3-font-size);
	line-height: .8
}

@media(min-width:720px) {
	.cpt__cost__contextual--wrapper {
		font-size: var(--ds-font-stack-display-4-font-size)
	}
}

.cpt__cost__contextual--with-nectar-associated {
	color: var(--ds-color-monochrome-dark, #404040)
}

.cpt__cost__contextual--with-nectar-associated .pd__cost--price {
	text-decoration: none
}

.cpt__cost__contextual--with-nectar-not-associated {
	color: #6c18cb
}

.cpt__cost__contextual--with-nectar-not-associated .pd__cost--price {
	text-decoration: none
}

.cpt__cost__contextual--with-nectar__unit {
	color: initial
}

.cpt__cost__contextual--without-nectar {
	color: var(--ds-color-monochrome-dark, #404040)
}

.cpt__cost__contextual--without-nectar .cpt__cost--price {
	text-decoration: line-through
}

.cpt__cost__with-or-without-nectar {
	color: #0c0c0c;
	display: inline;
	font-family: Arial;
	font-size: 14px;
	font-weight: 400
}

.cpt__promotions {
	margin: 0
}

.cpt__promotions a {
	font-weight: 400
}

.cpt__promotions a .arrow {
	align-self: center
}

.cpt__data-entry {
	align-items: center;
	display: flex;
	justify-content: flex-start
}

@media screen and (max-width:360px) {
	.cpt__data-entry {
		justify-content: center
	}
}

.cpt__data-entry .ds-c-radio-group__wrapper {
	flex-wrap: nowrap !important
}

.cpt__data-entry .ds-c-radio-group__wrapper__radio {
	padding: 0 !important
}

.cpt__data-entry .ds-c-radio-group__wrapper .ds-c-radio {
	margin: 0;
	padding: 4px !important
}

.cpt__data-entry .ds-c-radio-group__wrapper .ds-c-radio:first-child {
	margin-right: 2px
}

.cpt__data-entry .ds-c-radio-group__wrapper .ds-c-radio--label {
	font-size: 14px;
	line-height: 22px;
	margin-left: 8px
}

.cpt__footer {
	align-items: center;
	display: flex;
	justify-content: space-between;
	position: relative
}

.cpt__footer .pt__icons__fav {
	height: auto;
	left: 0;
	padding: unset;
	position: relative;
	top: 0
}

.cpt__footer .pt__icons__fav--cta {
	margin: unset
}

.cpt__footer .cpt__controls {
	display: contents;
	height: 32px;
	width: auto
}

.cpt__footer .cpt__controls .cpt-button {
	height: 32px
}

.cpt__footer .cpt__controls .cpt-button__add-button,
.cpt__footer .cpt__controls .cpt-button__dec,
.cpt__footer .cpt__controls .cpt-button__inc {
	height: 32px;
	padding: 4px;
	width: 32px
}

.cpt__footer .cpt__controls .cpt-button__loading {
	height: 32px;
	padding: 4px;
	width: 100%
}

.cpt__footer .cpt__controls .cpt-button__quantity {
	color: #000;
	padding: 0
}

.cpt__position-observer {
	height: 100%
}

.compact-product-tile-list {
	align-items: stretch;
	display: grid;
	gap: 8px;
	grid-template-columns: repeat(2, 1fr)
}

.compact-product-tile-list .cpt-grid-item {
	display: flex;
	flex-direction: column;
	height: 100%;
	overflow: auto;
	padding: 0
}

.compact-product-tile-list .cpt-grid-item .cpt-espot,
.compact-product-tile-list .cpt-grid-item .pt-espot {
	box-sizing: border-box;
	margin: 0;
	min-height: 0;
	width: 100% !important
}

.compact-product-tile-list .cpt-grid-item__citrus .pt-grid-item:first-child {
	padding: 0
}

.compact-product-tile-list .cpt-grid-item__citrus .ln-o-grid .pt-grid-item:first-child {
	padding-bottom: .5rem;
	padding-left: 1rem
}

body {
	font-family: sans-serif;
	height: 100%;
	margin: 0;
	padding: 0
}

.hover\:ds-bg-\[\#f2f2f2\]:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(242 242 242/var(--tw-bg-opacity))
}

.hover\:\!ds-text-grey-900:hover {
	color: var(--ds-color-palette-grey-90, #262626) !important
}

.hover\:ds-underline:hover {
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline
}

.hocus\:\!ds-border-content-argos-red:hover {
	border-color: var(--ds-color-content-argos-red, #d42114) !important
}

.hocus\:\!ds-border-content-black:hover {
	border-color: var(--ds-color-content-black, #000) !important
}

.hocus\:\!ds-border-content-blue:hover {
	border-color: var(--ds-color-content-blue, #61b0bc) !important
}

.hocus\:\!ds-border-content-blue-light:hover {
	border-color: var(--ds-color-content-blue-light, #b0d7dd) !important
}

.hocus\:\!ds-border-content-clearance:hover {
	border-color: var(--ds-color-content-clearance, #ffd900) !important
}

.hocus\:\!ds-border-content-cloud:hover {
	border-color: var(--ds-color-content-cloud, #ced0d1) !important
}

.hocus\:\!ds-border-content-cloud-dark:hover {
	border-color: var(--ds-color-content-cloud-dark, #a5a6a7) !important
}

.hocus\:\!ds-border-content-cloud-light:hover {
	border-color: var(--ds-color-content-cloud-light, #e9e9ea) !important
}

.hocus\:\!ds-border-content-dark-blue:hover {
	border-color: var(--ds-color-content-dark-blue, #192a44) !important
}

.hocus\:\!ds-border-content-dark-blue-light:hover {
	border-color: var(--ds-color-content-dark-blue-light, #8c94a1) !important
}

.hocus\:\!ds-border-content-earth:hover {
	border-color: var(--ds-color-content-earth, #d1b265) !important
}

.hocus\:\!ds-border-content-earth-dark:hover {
	border-color: var(--ds-color-content-earth-dark, #a78e51) !important
}

.hocus\:\!ds-border-content-earth-light:hover {
	border-color: var(--ds-color-content-earth-light, #000) !important
}

.hocus\:\!ds-border-content-green:hover {
	border-color: var(--ds-color-content-green, #4ca585) !important
}

.hocus\:\!ds-border-content-green-light:hover {
	border-color: var(--ds-color-content-green-light, #a5d2c2) !important
}

.hocus\:\!ds-border-content-grey:hover {
	border-color: var(--ds-color-content-grey, #737373) !important
}

.hocus\:\!ds-border-content-grey-dark:hover {
	border-color: var(--ds-color-content-grey-dark, #404040) !important
}

.hocus\:\!ds-border-content-grey-darker:hover {
	border-color: var(--ds-color-content-grey-darker, #262626) !important
}

.hocus\:\!ds-border-content-grey-light:hover {
	border-color: var(--ds-color-content-grey-light, #f2f2f2) !important
}

.hocus\:\!ds-border-content-grey-mid:hover {
	border-color: var(--ds-color-content-grey-mid, #a6a6a6) !important
}

.hocus\:\!ds-border-content-info-blue:hover {
	border-color: var(--ds-color-content-info-blue, #1976d2) !important
}

.hocus\:\!ds-border-content-info-light:hover {
	border-color: var(--ds-color-content-info-light, #e8f1fb) !important
}

.hocus\:\!ds-border-content-kiss:hover {
	border-color: var(--ds-color-content-kiss, #d08178) !important
}

.hocus\:\!ds-border-content-kiss-dark:hover {
	border-color: var(--ds-color-content-kiss-dark, #a66760) !important
}

.hocus\:\!ds-border-content-kiss-light:hover {
	border-color: var(--ds-color-content-kiss-light, #e9c5c1) !important
}

.hocus\:\!ds-border-content-klarna-black:hover {
	border-color: var(--ds-color-content-klarna-black, #0b051d) !important
}

.hocus\:\!ds-border-content-klarna-off-white:hover {
	border-color: var(--ds-color-content-klarna-off-white, #f9f8f5) !important
}

.hocus\:\!ds-border-content-klarna-pink:hover {
	border-color: var(--ds-color-content-klarna-pink, #ffa8cd) !important
}

.hocus\:\!ds-border-content-lavendar:hover {
	border-color: var(--ds-color-content-lavendar, undefined) !important
}

.hocus\:\!ds-border-content-lavendar-dark:hover {
	border-color: var(--ds-color-content-lavendar-dark, undefined) !important
}

.hocus\:\!ds-border-content-lavendar-light:hover {
	border-color: var(--ds-color-content-lavendar-light, undefined) !important
}

.hocus\:\!ds-border-content-leaf:hover {
	border-color: var(--ds-color-content-leaf, #78b48c) !important
}

.hocus\:\!ds-border-content-leaf-dark:hover {
	border-color: var(--ds-color-content-leaf-dark, #609070) !important
}

.hocus\:\!ds-border-content-leaf-light:hover {
	border-color: var(--ds-color-content-leaf-light, #c1ddca) !important
}

.hocus\:\!ds-border-content-malachite:hover {
	border-color: var(--ds-color-content-malachite, #8ec9ab) !important
}

.hocus\:\!ds-border-content-malachite-light:hover {
	border-color: var(--ds-color-content-malachite-light, #c7e4d5) !important
}

.hocus\:\!ds-border-content-nectar-purple:hover {
	border-color: var(--ds-color-content-nectar-purple, #8223fa) !important
}

.hocus\:\!ds-border-content-nectar-yellow:hover {
	border-color: var(--ds-color-content-nectar-yellow, #ffcd00) !important
}

.hocus\:\!ds-border-content-new:hover {
	border-color: var(--ds-color-content-new, #1976d2) !important
}

.hocus\:\!ds-border-content-orange:hover {
	border-color: var(--ds-color-content-orange, #d53e10) !important
}

.hocus\:\!ds-border-content-orange-light:hover {
	border-color: var(--ds-color-content-orange-light, #fbe1cf) !important
}

.hocus\:\!ds-border-content-paypal-left-blue:hover {
	border-color: var(--ds-color-content-paypal-left-blue, #003087) !important
}

.hocus\:\!ds-border-content-paypal-light-grey:hover {
	border-color: var(--ds-color-content-paypal-light-grey, #f3f3f6) !important
}

.hocus\:\!ds-border-content-paypal-middle-blue:hover {
	border-color: var(--ds-color-content-paypal-middle-blue, #001c64) !important
}

.hocus\:\!ds-border-content-paypal-off-white:hover {
	border-color: var(--ds-color-content-paypal-off-white, #faf8f5) !important
}

.hocus\:\!ds-border-content-paypal-right-blue:hover {
	border-color: var(--ds-color-content-paypal-right-blue, #0070e0) !important
}

.hocus\:\!ds-border-content-paypal-slate:hover {
	border-color: var(--ds-color-content-paypal-slate, #001435) !important
}

.hocus\:\!ds-border-content-paypal-white:hover {
	border-color: var(--ds-color-content-paypal-white, #fff) !important
}

.hocus\:\!ds-border-content-pink:hover {
	border-color: var(--ds-color-content-pink, #e50075) !important
}

.hocus\:\!ds-border-content-pink-light:hover {
	border-color: var(--ds-color-content-pink-light, #f27fba) !important
}

.hocus\:\!ds-border-content-promo-red:hover {
	border-color: var(--ds-color-content-promo-red, #d50000) !important
}

.hocus\:\!ds-border-content-purple:hover {
	border-color: var(--ds-color-content-purple, #39134c) !important
}

.hocus\:\!ds-border-content-purple-dark:hover {
	border-color: var(--ds-color-content-purple-dark, #4a0983) !important
}

.hocus\:\!ds-border-content-purple-light:hover {
	border-color: var(--ds-color-content-purple-light, #efe4ee) !important
}

.hocus\:\!ds-border-content-red:hover {
	border-color: var(--ds-color-content-red, #e73211) !important
}

.hocus\:\!ds-border-content-red-light:hover {
	border-color: var(--ds-color-content-red-light, #f39888) !important
}

.hocus\:\!ds-border-content-sainsburys-orange:hover {
	border-color: var(--ds-color-content-sainsburys-orange, #f06c00) !important
}

.hocus\:\!ds-border-content-sale:hover {
	border-color: var(--ds-color-content-sale, #d42114) !important
}

.hocus\:\!ds-border-content-sale-pink:hover {
	border-color: var(--ds-color-content-sale-pink, #e5287e) !important
}

.hocus\:\!ds-border-content-sale-yellow:hover {
	border-color: var(--ds-color-content-sale-yellow, #f4e312) !important
}

.hocus\:\!ds-border-content-sky:hover {
	border-color: var(--ds-color-content-sky, #5d96bf) !important
}

.hocus\:\!ds-border-content-sky-dark:hover {
	border-color: var(--ds-color-content-sky-dark, #4a7899) !important
}

.hocus\:\!ds-border-content-sky-light:hover {
	border-color: var(--ds-color-content-sky-light, #b5cfe2) !important
}

.hocus\:\!ds-border-content-soft-red:hover {
	border-color: var(--ds-color-content-soft-red, #e6655d) !important
}

.hocus\:\!ds-border-content-soft-red-light:hover {
	border-color: var(--ds-color-content-soft-red-light, #f3b2ae) !important
}

.hocus\:\!ds-border-content-strong-blue:hover {
	border-color: var(--ds-color-content-strong-blue, #6787c1) !important
}

.hocus\:\!ds-border-content-strong-blue-light:hover {
	border-color: var(--ds-color-content-strong-blue-light, #b3c3e0) !important
}

.hocus\:\!ds-border-content-teal:hover {
	border-color: var(--ds-color-content-teal, #00665c) !important
}

.hocus\:\!ds-border-content-teal-light:hover {
	border-color: var(--ds-color-content-teal-light, #e0f0ef) !important
}

.hocus\:\!ds-border-content-ttd-purple:hover {
	border-color: var(--ds-color-content-ttd-purple, #36072f) !important
}

.hocus\:\!ds-border-content-ttd-purple-light:hover {
	border-color: var(--ds-color-content-ttd-purple-light, #a277a6) !important
}

.hocus\:\!ds-border-content-water:hover {
	border-color: var(--ds-color-content-water, #87bab8) !important
}

.hocus\:\!ds-border-content-water-dark:hover {
	border-color: var(--ds-color-content-water-dark, #6c9593) !important
}

.hocus\:\!ds-border-content-water-light:hover {
	border-color: var(--ds-color-content-water-light, #c8dfde) !important
}

.hocus\:\!ds-border-content-white:hover {
	border-color: var(--ds-color-content-white, #fff) !important
}

.hocus\:\!ds-border-content-xmas:hover {
	border-color: var(--ds-color-content-xmas, #005225) !important
}

.hocus\:\!ds-border-content-xmas-dark:hover {
	border-color: var(--ds-color-content-xmas-dark, #003c1b) !important
}

.hocus\:\!ds-border-content-xmas-darker:hover {
	border-color: var(--ds-color-content-xmas-darker, #002412) !important
}

.hocus\:\!ds-border-content-yellow:hover {
	border-color: var(--ds-color-content-yellow, #fdc533) !important
}

.hocus\:\!ds-border-content-yellow-light:hover {
	border-color: var(--ds-color-content-yellow-light, #fee299) !important
}

.hocus\:ds-border-content-argos-red:hover {
	border-color: var(--ds-color-content-argos-red, #d42114)
}

.hocus\:ds-border-content-black:hover {
	border-color: var(--ds-color-content-black, #000)
}

.hocus\:ds-border-content-blue:hover {
	border-color: var(--ds-color-content-blue, #61b0bc)
}

.hocus\:ds-border-content-blue-light:hover {
	border-color: var(--ds-color-content-blue-light, #b0d7dd)
}

.hocus\:ds-border-content-clearance:hover {
	border-color: var(--ds-color-content-clearance, #ffd900)
}

.hocus\:ds-border-content-cloud:hover {
	border-color: var(--ds-color-content-cloud, #ced0d1)
}

.hocus\:ds-border-content-cloud-dark:hover {
	border-color: var(--ds-color-content-cloud-dark, #a5a6a7)
}

.hocus\:ds-border-content-cloud-light:hover {
	border-color: var(--ds-color-content-cloud-light, #e9e9ea)
}

.hocus\:ds-border-content-dark-blue:hover {
	border-color: var(--ds-color-content-dark-blue, #192a44)
}

.hocus\:ds-border-content-dark-blue-light:hover {
	border-color: var(--ds-color-content-dark-blue-light, #8c94a1)
}

.hocus\:ds-border-content-earth:hover {
	border-color: var(--ds-color-content-earth, #d1b265)
}

.hocus\:ds-border-content-earth-dark:hover {
	border-color: var(--ds-color-content-earth-dark, #a78e51)
}

.hocus\:ds-border-content-earth-light:hover {
	border-color: var(--ds-color-content-earth-light, #000)
}

.hocus\:ds-border-content-green:hover {
	border-color: var(--ds-color-content-green, #4ca585)
}

.hocus\:ds-border-content-green-light:hover {
	border-color: var(--ds-color-content-green-light, #a5d2c2)
}

.hocus\:ds-border-content-grey:hover {
	border-color: var(--ds-color-content-grey, #737373)
}

.hocus\:ds-border-content-grey-dark:hover {
	border-color: var(--ds-color-content-grey-dark, #404040)
}

.hocus\:ds-border-content-grey-darker:hover {
	border-color: var(--ds-color-content-grey-darker, #262626)
}

.hocus\:ds-border-content-grey-light:hover {
	border-color: var(--ds-color-content-grey-light, #f2f2f2)
}

.hocus\:ds-border-content-grey-mid:hover {
	border-color: var(--ds-color-content-grey-mid, #a6a6a6)
}

.hocus\:ds-border-content-info-blue:hover {
	border-color: var(--ds-color-content-info-blue, #1976d2)
}

.hocus\:ds-border-content-info-light:hover {
	border-color: var(--ds-color-content-info-light, #e8f1fb)
}

.hocus\:ds-border-content-kiss:hover {
	border-color: var(--ds-color-content-kiss, #d08178)
}

.hocus\:ds-border-content-kiss-dark:hover {
	border-color: var(--ds-color-content-kiss-dark, #a66760)
}

.hocus\:ds-border-content-kiss-light:hover {
	border-color: var(--ds-color-content-kiss-light, #e9c5c1)
}

.hocus\:ds-border-content-klarna-black:hover {
	border-color: var(--ds-color-content-klarna-black, #0b051d)
}

.hocus\:ds-border-content-klarna-off-white:hover {
	border-color: var(--ds-color-content-klarna-off-white, #f9f8f5)
}

.hocus\:ds-border-content-klarna-pink:hover {
	border-color: var(--ds-color-content-klarna-pink, #ffa8cd)
}

.hocus\:ds-border-content-lavendar:hover {
	border-color: var(--ds-color-content-lavendar, undefined)
}

.hocus\:ds-border-content-lavendar-dark:hover {
	border-color: var(--ds-color-content-lavendar-dark, undefined)
}

.hocus\:ds-border-content-lavendar-light:hover {
	border-color: var(--ds-color-content-lavendar-light, undefined)
}

.hocus\:ds-border-content-leaf:hover {
	border-color: var(--ds-color-content-leaf, #78b48c)
}

.hocus\:ds-border-content-leaf-dark:hover {
	border-color: var(--ds-color-content-leaf-dark, #609070)
}

.hocus\:ds-border-content-leaf-light:hover {
	border-color: var(--ds-color-content-leaf-light, #c1ddca)
}

.hocus\:ds-border-content-malachite:hover {
	border-color: var(--ds-color-content-malachite, #8ec9ab)
}

.hocus\:ds-border-content-malachite-light:hover {
	border-color: var(--ds-color-content-malachite-light, #c7e4d5)
}

.hocus\:ds-border-content-nectar-purple:hover {
	border-color: var(--ds-color-content-nectar-purple, #8223fa)
}

.hocus\:ds-border-content-nectar-yellow:hover {
	border-color: var(--ds-color-content-nectar-yellow, #ffcd00)
}

.hocus\:ds-border-content-new:hover {
	border-color: var(--ds-color-content-new, #1976d2)
}

.hocus\:ds-border-content-orange:hover {
	border-color: var(--ds-color-content-orange, #d53e10)
}

.hocus\:ds-border-content-orange-light:hover {
	border-color: var(--ds-color-content-orange-light, #fbe1cf)
}

.hocus\:ds-border-content-paypal-left-blue:hover {
	border-color: var(--ds-color-content-paypal-left-blue, #003087)
}

.hocus\:ds-border-content-paypal-light-grey:hover {
	border-color: var(--ds-color-content-paypal-light-grey, #f3f3f6)
}

.hocus\:ds-border-content-paypal-middle-blue:hover {
	border-color: var(--ds-color-content-paypal-middle-blue, #001c64)
}

.hocus\:ds-border-content-paypal-off-white:hover {
	border-color: var(--ds-color-content-paypal-off-white, #faf8f5)
}

.hocus\:ds-border-content-paypal-right-blue:hover {
	border-color: var(--ds-color-content-paypal-right-blue, #0070e0)
}

.hocus\:ds-border-content-paypal-slate:hover {
	border-color: var(--ds-color-content-paypal-slate, #001435)
}

.hocus\:ds-border-content-paypal-white:hover {
	border-color: var(--ds-color-content-paypal-white, #fff)
}

.hocus\:ds-border-content-pink:hover {
	border-color: var(--ds-color-content-pink, #e50075)
}

.hocus\:ds-border-content-pink-light:hover {
	border-color: var(--ds-color-content-pink-light, #f27fba)
}

.hocus\:ds-border-content-promo-red:hover {
	border-color: var(--ds-color-content-promo-red, #d50000)
}

.hocus\:ds-border-content-purple:hover {
	border-color: var(--ds-color-content-purple, #39134c)
}

.hocus\:ds-border-content-purple-dark:hover {
	border-color: var(--ds-color-content-purple-dark, #4a0983)
}

.hocus\:ds-border-content-purple-light:hover {
	border-color: var(--ds-color-content-purple-light, #efe4ee)
}

.hocus\:ds-border-content-red:hover {
	border-color: var(--ds-color-content-red, #e73211)
}

.hocus\:ds-border-content-red-light:hover {
	border-color: var(--ds-color-content-red-light, #f39888)
}

.hocus\:ds-border-content-sainsburys-orange:hover {
	border-color: var(--ds-color-content-sainsburys-orange, #f06c00)
}

.hocus\:ds-border-content-sale:hover {
	border-color: var(--ds-color-content-sale, #d42114)
}

.hocus\:ds-border-content-sale-pink:hover {
	border-color: var(--ds-color-content-sale-pink, #e5287e)
}

.hocus\:ds-border-content-sale-yellow:hover {
	border-color: var(--ds-color-content-sale-yellow, #f4e312)
}

.hocus\:ds-border-content-sky:hover {
	border-color: var(--ds-color-content-sky, #5d96bf)
}

.hocus\:ds-border-content-sky-dark:hover {
	border-color: var(--ds-color-content-sky-dark, #4a7899)
}

.hocus\:ds-border-content-sky-light:hover {
	border-color: var(--ds-color-content-sky-light, #b5cfe2)
}

.hocus\:ds-border-content-soft-red:hover {
	border-color: var(--ds-color-content-soft-red, #e6655d)
}

.hocus\:ds-border-content-soft-red-light:hover {
	border-color: var(--ds-color-content-soft-red-light, #f3b2ae)
}

.hocus\:ds-border-content-strong-blue:hover {
	border-color: var(--ds-color-content-strong-blue, #6787c1)
}

.hocus\:ds-border-content-strong-blue-light:hover {
	border-color: var(--ds-color-content-strong-blue-light, #b3c3e0)
}

.hocus\:ds-border-content-teal:hover {
	border-color: var(--ds-color-content-teal, #00665c)
}

.hocus\:ds-border-content-teal-light:hover {
	border-color: var(--ds-color-content-teal-light, #e0f0ef)
}

.hocus\:ds-border-content-ttd-purple:hover {
	border-color: var(--ds-color-content-ttd-purple, #36072f)
}

.hocus\:ds-border-content-ttd-purple-light:hover {
	border-color: var(--ds-color-content-ttd-purple-light, #a277a6)
}

.hocus\:ds-border-content-water:hover {
	border-color: var(--ds-color-content-water, #87bab8)
}

.hocus\:ds-border-content-water-dark:hover {
	border-color: var(--ds-color-content-water-dark, #6c9593)
}

.hocus\:ds-border-content-water-light:hover {
	border-color: var(--ds-color-content-water-light, #c8dfde)
}

.hocus\:ds-border-content-white:hover {
	border-color: var(--ds-color-content-white, #fff)
}

.hocus\:ds-border-content-xmas:hover {
	border-color: var(--ds-color-content-xmas, #005225)
}

.hocus\:ds-border-content-xmas-dark:hover {
	border-color: var(--ds-color-content-xmas-dark, #003c1b)
}

.hocus\:ds-border-content-xmas-darker:hover {
	border-color: var(--ds-color-content-xmas-darker, #002412)
}

.hocus\:ds-border-content-yellow:hover {
	border-color: var(--ds-color-content-yellow, #fdc533)
}

.hocus\:ds-border-content-yellow-light:hover {
	border-color: var(--ds-color-content-yellow-light, #fee299)
}

.hocus\:\!ds-bg-content-argos-red:hover {
	background-color: var(--ds-color-content-argos-red, #d42114) !important
}

.hocus\:\!ds-bg-content-black:hover {
	background-color: var(--ds-color-content-black, #000) !important
}

.hocus\:\!ds-bg-content-blue:hover {
	background-color: var(--ds-color-content-blue, #61b0bc) !important
}

.hocus\:\!ds-bg-content-blue-light:hover {
	background-color: var(--ds-color-content-blue-light, #b0d7dd) !important
}

.hocus\:\!ds-bg-content-clearance:hover {
	background-color: var(--ds-color-content-clearance, #ffd900) !important
}

.hocus\:\!ds-bg-content-cloud:hover {
	background-color: var(--ds-color-content-cloud, #ced0d1) !important
}

.hocus\:\!ds-bg-content-cloud-dark:hover {
	background-color: var(--ds-color-content-cloud-dark, #a5a6a7) !important
}

.hocus\:\!ds-bg-content-cloud-light:hover {
	background-color: var(--ds-color-content-cloud-light, #e9e9ea) !important
}

.hocus\:\!ds-bg-content-dark-blue:hover {
	background-color: var(--ds-color-content-dark-blue, #192a44) !important
}

.hocus\:\!ds-bg-content-dark-blue-light:hover {
	background-color: var(--ds-color-content-dark-blue-light, #8c94a1) !important
}

.hocus\:\!ds-bg-content-earth:hover {
	background-color: var(--ds-color-content-earth, #d1b265) !important
}

.hocus\:\!ds-bg-content-earth-dark:hover {
	background-color: var(--ds-color-content-earth-dark, #a78e51) !important
}

.hocus\:\!ds-bg-content-earth-light:hover {
	background-color: var(--ds-color-content-earth-light, #000) !important
}

.hocus\:\!ds-bg-content-green:hover {
	background-color: var(--ds-color-content-green, #4ca585) !important
}

.hocus\:\!ds-bg-content-green-light:hover {
	background-color: var(--ds-color-content-green-light, #a5d2c2) !important
}

.hocus\:\!ds-bg-content-grey:hover {
	background-color: var(--ds-color-content-grey, #737373) !important
}

.hocus\:\!ds-bg-content-grey-dark:hover {
	background-color: var(--ds-color-content-grey-dark, #404040) !important
}

.hocus\:\!ds-bg-content-grey-darker:hover {
	background-color: var(--ds-color-content-grey-darker, #262626) !important
}

.hocus\:\!ds-bg-content-grey-light:hover {
	background-color: var(--ds-color-content-grey-light, #f2f2f2) !important
}

.hocus\:\!ds-bg-content-grey-mid:hover {
	background-color: var(--ds-color-content-grey-mid, #a6a6a6) !important
}

.hocus\:\!ds-bg-content-info-blue:hover {
	background-color: var(--ds-color-content-info-blue, #1976d2) !important
}

.hocus\:\!ds-bg-content-info-light:hover {
	background-color: var(--ds-color-content-info-light, #e8f1fb) !important
}

.hocus\:\!ds-bg-content-kiss:hover {
	background-color: var(--ds-color-content-kiss, #d08178) !important
}

.hocus\:\!ds-bg-content-kiss-dark:hover {
	background-color: var(--ds-color-content-kiss-dark, #a66760) !important
}

.hocus\:\!ds-bg-content-kiss-light:hover {
	background-color: var(--ds-color-content-kiss-light, #e9c5c1) !important
}

.hocus\:\!ds-bg-content-klarna-black:hover {
	background-color: var(--ds-color-content-klarna-black, #0b051d) !important
}

.hocus\:\!ds-bg-content-klarna-off-white:hover {
	background-color: var(--ds-color-content-klarna-off-white, #f9f8f5) !important
}

.hocus\:\!ds-bg-content-klarna-pink:hover {
	background-color: var(--ds-color-content-klarna-pink, #ffa8cd) !important
}

.hocus\:\!ds-bg-content-lavendar:hover {
	background-color: var(--ds-color-content-lavendar, undefined) !important
}

.hocus\:\!ds-bg-content-lavendar-dark:hover {
	background-color: var(--ds-color-content-lavendar-dark, undefined) !important
}

.hocus\:\!ds-bg-content-lavendar-light:hover {
	background-color: var(--ds-color-content-lavendar-light, undefined) !important
}

.hocus\:\!ds-bg-content-leaf:hover {
	background-color: var(--ds-color-content-leaf, #78b48c) !important
}

.hocus\:\!ds-bg-content-leaf-dark:hover {
	background-color: var(--ds-color-content-leaf-dark, #609070) !important
}

.hocus\:\!ds-bg-content-leaf-light:hover {
	background-color: var(--ds-color-content-leaf-light, #c1ddca) !important
}

.hocus\:\!ds-bg-content-malachite:hover {
	background-color: var(--ds-color-content-malachite, #8ec9ab) !important
}

.hocus\:\!ds-bg-content-malachite-light:hover {
	background-color: var(--ds-color-content-malachite-light, #c7e4d5) !important
}

.hocus\:\!ds-bg-content-nectar-purple:hover {
	background-color: var(--ds-color-content-nectar-purple, #8223fa) !important
}

.hocus\:\!ds-bg-content-nectar-yellow:hover {
	background-color: var(--ds-color-content-nectar-yellow, #ffcd00) !important
}

.hocus\:\!ds-bg-content-new:hover {
	background-color: var(--ds-color-content-new, #1976d2) !important
}

.hocus\:\!ds-bg-content-orange:hover {
	background-color: var(--ds-color-content-orange, #d53e10) !important
}

.hocus\:\!ds-bg-content-orange-light:hover {
	background-color: var(--ds-color-content-orange-light, #fbe1cf) !important
}

.hocus\:\!ds-bg-content-paypal-left-blue:hover {
	background-color: var(--ds-color-content-paypal-left-blue, #003087) !important
}

.hocus\:\!ds-bg-content-paypal-light-grey:hover {
	background-color: var(--ds-color-content-paypal-light-grey, #f3f3f6) !important
}

.hocus\:\!ds-bg-content-paypal-middle-blue:hover {
	background-color: var(--ds-color-content-paypal-middle-blue, #001c64) !important
}

.hocus\:\!ds-bg-content-paypal-off-white:hover {
	background-color: var(--ds-color-content-paypal-off-white, #faf8f5) !important
}

.hocus\:\!ds-bg-content-paypal-right-blue:hover {
	background-color: var(--ds-color-content-paypal-right-blue, #0070e0) !important
}

.hocus\:\!ds-bg-content-paypal-slate:hover {
	background-color: var(--ds-color-content-paypal-slate, #001435) !important
}

.hocus\:\!ds-bg-content-paypal-white:hover {
	background-color: var(--ds-color-content-paypal-white, #fff) !important
}

.hocus\:\!ds-bg-content-pink:hover {
	background-color: var(--ds-color-content-pink, #e50075) !important
}

.hocus\:\!ds-bg-content-pink-light:hover {
	background-color: var(--ds-color-content-pink-light, #f27fba) !important
}

.hocus\:\!ds-bg-content-promo-red:hover {
	background-color: var(--ds-color-content-promo-red, #d50000) !important
}

.hocus\:\!ds-bg-content-purple:hover {
	background-color: var(--ds-color-content-purple, #39134c) !important
}

.hocus\:\!ds-bg-content-purple-dark:hover {
	background-color: var(--ds-color-content-purple-dark, #4a0983) !important
}

.hocus\:\!ds-bg-content-purple-light:hover {
	background-color: var(--ds-color-content-purple-light, #efe4ee) !important
}

.hocus\:\!ds-bg-content-red:hover {
	background-color: var(--ds-color-content-red, #e73211) !important
}

.hocus\:\!ds-bg-content-red-light:hover {
	background-color: var(--ds-color-content-red-light, #f39888) !important
}

.hocus\:\!ds-bg-content-sainsburys-orange:hover {
	background-color: var(--ds-color-content-sainsburys-orange, #f06c00) !important
}

.hocus\:\!ds-bg-content-sale:hover {
	background-color: var(--ds-color-content-sale, #d42114) !important
}

.hocus\:\!ds-bg-content-sale-pink:hover {
	background-color: var(--ds-color-content-sale-pink, #e5287e) !important
}

.hocus\:\!ds-bg-content-sale-yellow:hover {
	background-color: var(--ds-color-content-sale-yellow, #f4e312) !important
}

.hocus\:\!ds-bg-content-sky:hover {
	background-color: var(--ds-color-content-sky, #5d96bf) !important
}

.hocus\:\!ds-bg-content-sky-dark:hover {
	background-color: var(--ds-color-content-sky-dark, #4a7899) !important
}

.hocus\:\!ds-bg-content-sky-light:hover {
	background-color: var(--ds-color-content-sky-light, #b5cfe2) !important
}

.hocus\:\!ds-bg-content-soft-red:hover {
	background-color: var(--ds-color-content-soft-red, #e6655d) !important
}

.hocus\:\!ds-bg-content-soft-red-light:hover {
	background-color: var(--ds-color-content-soft-red-light, #f3b2ae) !important
}

.hocus\:\!ds-bg-content-strong-blue:hover {
	background-color: var(--ds-color-content-strong-blue, #6787c1) !important
}

.hocus\:\!ds-bg-content-strong-blue-light:hover {
	background-color: var(--ds-color-content-strong-blue-light, #b3c3e0) !important
}

.hocus\:\!ds-bg-content-teal:hover {
	background-color: var(--ds-color-content-teal, #00665c) !important
}

.hocus\:\!ds-bg-content-teal-light:hover {
	background-color: var(--ds-color-content-teal-light, #e0f0ef) !important
}

.hocus\:\!ds-bg-content-ttd-purple:hover {
	background-color: var(--ds-color-content-ttd-purple, #36072f) !important
}

.hocus\:\!ds-bg-content-ttd-purple-light:hover {
	background-color: var(--ds-color-content-ttd-purple-light, #a277a6) !important
}

.hocus\:\!ds-bg-content-water:hover {
	background-color: var(--ds-color-content-water, #87bab8) !important
}

.hocus\:\!ds-bg-content-water-dark:hover {
	background-color: var(--ds-color-content-water-dark, #6c9593) !important
}

.hocus\:\!ds-bg-content-water-light:hover {
	background-color: var(--ds-color-content-water-light, #c8dfde) !important
}

.hocus\:\!ds-bg-content-white:hover {
	background-color: var(--ds-color-content-white, #fff) !important
}

.hocus\:\!ds-bg-content-xmas:hover {
	background-color: var(--ds-color-content-xmas, #005225) !important
}

.hocus\:\!ds-bg-content-xmas-dark:hover {
	background-color: var(--ds-color-content-xmas-dark, #003c1b) !important
}

.hocus\:\!ds-bg-content-xmas-darker:hover {
	background-color: var(--ds-color-content-xmas-darker, #002412) !important
}

.hocus\:\!ds-bg-content-yellow:hover {
	background-color: var(--ds-color-content-yellow, #fdc533) !important
}

.hocus\:\!ds-bg-content-yellow-light:hover {
	background-color: var(--ds-color-content-yellow-light, #fee299) !important
}

.hocus\:ds-bg-content-argos-red:hover {
	background-color: var(--ds-color-content-argos-red, #d42114)
}

.hocus\:ds-bg-content-black:hover {
	background-color: var(--ds-color-content-black, #000)
}

.hocus\:ds-bg-content-blue:hover {
	background-color: var(--ds-color-content-blue, #61b0bc)
}

.hocus\:ds-bg-content-blue-light:hover {
	background-color: var(--ds-color-content-blue-light, #b0d7dd)
}

.hocus\:ds-bg-content-clearance:hover {
	background-color: var(--ds-color-content-clearance, #ffd900)
}

.hocus\:ds-bg-content-cloud:hover {
	background-color: var(--ds-color-content-cloud, #ced0d1)
}

.hocus\:ds-bg-content-cloud-dark:hover {
	background-color: var(--ds-color-content-cloud-dark, #a5a6a7)
}

.hocus\:ds-bg-content-cloud-light:hover {
	background-color: var(--ds-color-content-cloud-light, #e9e9ea)
}

.hocus\:ds-bg-content-dark-blue:hover {
	background-color: var(--ds-color-content-dark-blue, #192a44)
}

.hocus\:ds-bg-content-dark-blue-light:hover {
	background-color: var(--ds-color-content-dark-blue-light, #8c94a1)
}

.hocus\:ds-bg-content-earth:hover {
	background-color: var(--ds-color-content-earth, #d1b265)
}

.hocus\:ds-bg-content-earth-dark:hover {
	background-color: var(--ds-color-content-earth-dark, #a78e51)
}

.hocus\:ds-bg-content-earth-light:hover {
	background-color: var(--ds-color-content-earth-light, #000)
}

.hocus\:ds-bg-content-green:hover {
	background-color: var(--ds-color-content-green, #4ca585)
}

.hocus\:ds-bg-content-green-light:hover {
	background-color: var(--ds-color-content-green-light, #a5d2c2)
}

.hocus\:ds-bg-content-grey:hover {
	background-color: var(--ds-color-content-grey, #737373)
}

.hocus\:ds-bg-content-grey-dark:hover {
	background-color: var(--ds-color-content-grey-dark, #404040)
}

.hocus\:ds-bg-content-grey-darker:hover {
	background-color: var(--ds-color-content-grey-darker, #262626)
}

.hocus\:ds-bg-content-grey-light:hover {
	background-color: var(--ds-color-content-grey-light, #f2f2f2)
}

.hocus\:ds-bg-content-grey-mid:hover {
	background-color: var(--ds-color-content-grey-mid, #a6a6a6)
}

.hocus\:ds-bg-content-info-blue:hover {
	background-color: var(--ds-color-content-info-blue, #1976d2)
}

.hocus\:ds-bg-content-info-light:hover {
	background-color: var(--ds-color-content-info-light, #e8f1fb)
}

.hocus\:ds-bg-content-kiss:hover {
	background-color: var(--ds-color-content-kiss, #d08178)
}

.hocus\:ds-bg-content-kiss-dark:hover {
	background-color: var(--ds-color-content-kiss-dark, #a66760)
}

.hocus\:ds-bg-content-kiss-light:hover {
	background-color: var(--ds-color-content-kiss-light, #e9c5c1)
}

.hocus\:ds-bg-content-klarna-black:hover {
	background-color: var(--ds-color-content-klarna-black, #0b051d)
}

.hocus\:ds-bg-content-klarna-off-white:hover {
	background-color: var(--ds-color-content-klarna-off-white, #f9f8f5)
}

.hocus\:ds-bg-content-klarna-pink:hover {
	background-color: var(--ds-color-content-klarna-pink, #ffa8cd)
}

.hocus\:ds-bg-content-lavendar:hover {
	background-color: var(--ds-color-content-lavendar, undefined)
}

.hocus\:ds-bg-content-lavendar-dark:hover {
	background-color: var(--ds-color-content-lavendar-dark, undefined)
}

.hocus\:ds-bg-content-lavendar-light:hover {
	background-color: var(--ds-color-content-lavendar-light, undefined)
}

.hocus\:ds-bg-content-leaf:hover {
	background-color: var(--ds-color-content-leaf, #78b48c)
}

.hocus\:ds-bg-content-leaf-dark:hover {
	background-color: var(--ds-color-content-leaf-dark, #609070)
}

.hocus\:ds-bg-content-leaf-light:hover {
	background-color: var(--ds-color-content-leaf-light, #c1ddca)
}

.hocus\:ds-bg-content-malachite:hover {
	background-color: var(--ds-color-content-malachite, #8ec9ab)
}

.hocus\:ds-bg-content-malachite-light:hover {
	background-color: var(--ds-color-content-malachite-light, #c7e4d5)
}

.hocus\:ds-bg-content-nectar-purple:hover {
	background-color: var(--ds-color-content-nectar-purple, #8223fa)
}

.hocus\:ds-bg-content-nectar-yellow:hover {
	background-color: var(--ds-color-content-nectar-yellow, #ffcd00)
}

.hocus\:ds-bg-content-new:hover {
	background-color: var(--ds-color-content-new, #1976d2)
}

.hocus\:ds-bg-content-orange:hover {
	background-color: var(--ds-color-content-orange, #d53e10)
}

.hocus\:ds-bg-content-orange-light:hover {
	background-color: var(--ds-color-content-orange-light, #fbe1cf)
}

.hocus\:ds-bg-content-paypal-left-blue:hover {
	background-color: var(--ds-color-content-paypal-left-blue, #003087)
}

.hocus\:ds-bg-content-paypal-light-grey:hover {
	background-color: var(--ds-color-content-paypal-light-grey, #f3f3f6)
}

.hocus\:ds-bg-content-paypal-middle-blue:hover {
	background-color: var(--ds-color-content-paypal-middle-blue, #001c64)
}

.hocus\:ds-bg-content-paypal-off-white:hover {
	background-color: var(--ds-color-content-paypal-off-white, #faf8f5)
}

.hocus\:ds-bg-content-paypal-right-blue:hover {
	background-color: var(--ds-color-content-paypal-right-blue, #0070e0)
}

.hocus\:ds-bg-content-paypal-slate:hover {
	background-color: var(--ds-color-content-paypal-slate, #001435)
}

.hocus\:ds-bg-content-paypal-white:hover {
	background-color: var(--ds-color-content-paypal-white, #fff)
}

.hocus\:ds-bg-content-pink:hover {
	background-color: var(--ds-color-content-pink, #e50075)
}

.hocus\:ds-bg-content-pink-light:hover {
	background-color: var(--ds-color-content-pink-light, #f27fba)
}

.hocus\:ds-bg-content-promo-red:hover {
	background-color: var(--ds-color-content-promo-red, #d50000)
}

.hocus\:ds-bg-content-purple:hover {
	background-color: var(--ds-color-content-purple, #39134c)
}

.hocus\:ds-bg-content-purple-dark:hover {
	background-color: var(--ds-color-content-purple-dark, #4a0983)
}

.hocus\:ds-bg-content-purple-light:hover {
	background-color: var(--ds-color-content-purple-light, #efe4ee)
}

.hocus\:ds-bg-content-red:hover {
	background-color: var(--ds-color-content-red, #e73211)
}

.hocus\:ds-bg-content-red-light:hover {
	background-color: var(--ds-color-content-red-light, #f39888)
}

.hocus\:ds-bg-content-sainsburys-orange:hover {
	background-color: var(--ds-color-content-sainsburys-orange, #f06c00)
}

.hocus\:ds-bg-content-sale:hover {
	background-color: var(--ds-color-content-sale, #d42114)
}

.hocus\:ds-bg-content-sale-pink:hover {
	background-color: var(--ds-color-content-sale-pink, #e5287e)
}

.hocus\:ds-bg-content-sale-yellow:hover {
	background-color: var(--ds-color-content-sale-yellow, #f4e312)
}

.hocus\:ds-bg-content-sky:hover {
	background-color: var(--ds-color-content-sky, #5d96bf)
}

.hocus\:ds-bg-content-sky-dark:hover {
	background-color: var(--ds-color-content-sky-dark, #4a7899)
}

.hocus\:ds-bg-content-sky-light:hover {
	background-color: var(--ds-color-content-sky-light, #b5cfe2)
}

.hocus\:ds-bg-content-soft-red:hover {
	background-color: var(--ds-color-content-soft-red, #e6655d)
}

.hocus\:ds-bg-content-soft-red-light:hover {
	background-color: var(--ds-color-content-soft-red-light, #f3b2ae)
}

.hocus\:ds-bg-content-strong-blue:hover {
	background-color: var(--ds-color-content-strong-blue, #6787c1)
}

.hocus\:ds-bg-content-strong-blue-light:hover {
	background-color: var(--ds-color-content-strong-blue-light, #b3c3e0)
}

.hocus\:ds-bg-content-teal:hover {
	background-color: var(--ds-color-content-teal, #00665c)
}

.hocus\:ds-bg-content-teal-light:hover {
	background-color: var(--ds-color-content-teal-light, #e0f0ef)
}

.hocus\:ds-bg-content-ttd-purple:hover {
	background-color: var(--ds-color-content-ttd-purple, #36072f)
}

.hocus\:ds-bg-content-ttd-purple-light:hover {
	background-color: var(--ds-color-content-ttd-purple-light, #a277a6)
}

.hocus\:ds-bg-content-water:hover {
	background-color: var(--ds-color-content-water, #87bab8)
}

.hocus\:ds-bg-content-water-dark:hover {
	background-color: var(--ds-color-content-water-dark, #6c9593)
}

.hocus\:ds-bg-content-water-light:hover {
	background-color: var(--ds-color-content-water-light, #c8dfde)
}

.hocus\:ds-bg-content-white:hover {
	background-color: var(--ds-color-content-white, #fff)
}

.hocus\:ds-bg-content-xmas:hover {
	background-color: var(--ds-color-content-xmas, #005225)
}

.hocus\:ds-bg-content-xmas-dark:hover {
	background-color: var(--ds-color-content-xmas-dark, #003c1b)
}

.hocus\:ds-bg-content-xmas-darker:hover {
	background-color: var(--ds-color-content-xmas-darker, #002412)
}

.hocus\:ds-bg-content-yellow:hover {
	background-color: var(--ds-color-content-yellow, #fdc533)
}

.hocus\:ds-bg-content-yellow-light:hover {
	background-color: var(--ds-color-content-yellow-light, #fee299)
}

.hocus\:\!ds-text-content-argos-red:hover {
	color: var(--ds-color-content-argos-red, #d42114) !important
}

.hocus\:\!ds-text-content-black:hover {
	color: var(--ds-color-content-black, #000) !important
}

.hocus\:\!ds-text-content-blue:hover {
	color: var(--ds-color-content-blue, #61b0bc) !important
}

.hocus\:\!ds-text-content-blue-light:hover {
	color: var(--ds-color-content-blue-light, #b0d7dd) !important
}

.hocus\:\!ds-text-content-clearance:hover {
	color: var(--ds-color-content-clearance, #ffd900) !important
}

.hocus\:\!ds-text-content-cloud:hover {
	color: var(--ds-color-content-cloud, #ced0d1) !important
}

.hocus\:\!ds-text-content-cloud-dark:hover {
	color: var(--ds-color-content-cloud-dark, #a5a6a7) !important
}

.hocus\:\!ds-text-content-cloud-light:hover {
	color: var(--ds-color-content-cloud-light, #e9e9ea) !important
}

.hocus\:\!ds-text-content-dark-blue:hover {
	color: var(--ds-color-content-dark-blue, #192a44) !important
}

.hocus\:\!ds-text-content-dark-blue-light:hover {
	color: var(--ds-color-content-dark-blue-light, #8c94a1) !important
}

.hocus\:\!ds-text-content-earth:hover {
	color: var(--ds-color-content-earth, #d1b265) !important
}

.hocus\:\!ds-text-content-earth-dark:hover {
	color: var(--ds-color-content-earth-dark, #a78e51) !important
}

.hocus\:\!ds-text-content-earth-light:hover {
	color: var(--ds-color-content-earth-light, #000) !important
}

.hocus\:\!ds-text-content-green:hover {
	color: var(--ds-color-content-green, #4ca585) !important
}

.hocus\:\!ds-text-content-green-light:hover {
	color: var(--ds-color-content-green-light, #a5d2c2) !important
}

.hocus\:\!ds-text-content-grey:hover {
	color: var(--ds-color-content-grey, #737373) !important
}

.hocus\:\!ds-text-content-grey-dark:hover {
	color: var(--ds-color-content-grey-dark, #404040) !important
}

.hocus\:\!ds-text-content-grey-darker:hover {
	color: var(--ds-color-content-grey-darker, #262626) !important
}

.hocus\:\!ds-text-content-grey-light:hover {
	color: var(--ds-color-content-grey-light, #f2f2f2) !important
}

.hocus\:\!ds-text-content-grey-mid:hover {
	color: var(--ds-color-content-grey-mid, #a6a6a6) !important
}

.hocus\:\!ds-text-content-info-blue:hover {
	color: var(--ds-color-content-info-blue, #1976d2) !important
}

.hocus\:\!ds-text-content-info-light:hover {
	color: var(--ds-color-content-info-light, #e8f1fb) !important
}

.hocus\:\!ds-text-content-kiss:hover {
	color: var(--ds-color-content-kiss, #d08178) !important
}

.hocus\:\!ds-text-content-kiss-dark:hover {
	color: var(--ds-color-content-kiss-dark, #a66760) !important
}

.hocus\:\!ds-text-content-kiss-light:hover {
	color: var(--ds-color-content-kiss-light, #e9c5c1) !important
}

.hocus\:\!ds-text-content-klarna-black:hover {
	color: var(--ds-color-content-klarna-black, #0b051d) !important
}

.hocus\:\!ds-text-content-klarna-off-white:hover {
	color: var(--ds-color-content-klarna-off-white, #f9f8f5) !important
}

.hocus\:\!ds-text-content-klarna-pink:hover {
	color: var(--ds-color-content-klarna-pink, #ffa8cd) !important
}

.hocus\:\!ds-text-content-lavendar:hover {
	color: var(--ds-color-content-lavendar, undefined) !important
}

.hocus\:\!ds-text-content-lavendar-dark:hover {
	color: var(--ds-color-content-lavendar-dark, undefined) !important
}

.hocus\:\!ds-text-content-lavendar-light:hover {
	color: var(--ds-color-content-lavendar-light, undefined) !important
}

.hocus\:\!ds-text-content-leaf:hover {
	color: var(--ds-color-content-leaf, #78b48c) !important
}

.hocus\:\!ds-text-content-leaf-dark:hover {
	color: var(--ds-color-content-leaf-dark, #609070) !important
}

.hocus\:\!ds-text-content-leaf-light:hover {
	color: var(--ds-color-content-leaf-light, #c1ddca) !important
}

.hocus\:\!ds-text-content-malachite:hover {
	color: var(--ds-color-content-malachite, #8ec9ab) !important
}

.hocus\:\!ds-text-content-malachite-light:hover {
	color: var(--ds-color-content-malachite-light, #c7e4d5) !important
}

.hocus\:\!ds-text-content-nectar-purple:hover {
	color: var(--ds-color-content-nectar-purple, #8223fa) !important
}

.hocus\:\!ds-text-content-nectar-yellow:hover {
	color: var(--ds-color-content-nectar-yellow, #ffcd00) !important
}

.hocus\:\!ds-text-content-new:hover {
	color: var(--ds-color-content-new, #1976d2) !important
}

.hocus\:\!ds-text-content-orange:hover {
	color: var(--ds-color-content-orange, #d53e10) !important
}

.hocus\:\!ds-text-content-orange-light:hover {
	color: var(--ds-color-content-orange-light, #fbe1cf) !important
}

.hocus\:\!ds-text-content-paypal-left-blue:hover {
	color: var(--ds-color-content-paypal-left-blue, #003087) !important
}

.hocus\:\!ds-text-content-paypal-light-grey:hover {
	color: var(--ds-color-content-paypal-light-grey, #f3f3f6) !important
}

.hocus\:\!ds-text-content-paypal-middle-blue:hover {
	color: var(--ds-color-content-paypal-middle-blue, #001c64) !important
}

.hocus\:\!ds-text-content-paypal-off-white:hover {
	color: var(--ds-color-content-paypal-off-white, #faf8f5) !important
}

.hocus\:\!ds-text-content-paypal-right-blue:hover {
	color: var(--ds-color-content-paypal-right-blue, #0070e0) !important
}

.hocus\:\!ds-text-content-paypal-slate:hover {
	color: var(--ds-color-content-paypal-slate, #001435) !important
}

.hocus\:\!ds-text-content-paypal-white:hover {
	color: var(--ds-color-content-paypal-white, #fff) !important
}

.hocus\:\!ds-text-content-pink:hover {
	color: var(--ds-color-content-pink, #e50075) !important
}

.hocus\:\!ds-text-content-pink-light:hover {
	color: var(--ds-color-content-pink-light, #f27fba) !important
}

.hocus\:\!ds-text-content-promo-red:hover {
	color: var(--ds-color-content-promo-red, #d50000) !important
}

.hocus\:\!ds-text-content-purple:hover {
	color: var(--ds-color-content-purple, #39134c) !important
}

.hocus\:\!ds-text-content-purple-dark:hover {
	color: var(--ds-color-content-purple-dark, #4a0983) !important
}

.hocus\:\!ds-text-content-purple-light:hover {
	color: var(--ds-color-content-purple-light, #efe4ee) !important
}

.hocus\:\!ds-text-content-red:hover {
	color: var(--ds-color-content-red, #e73211) !important
}

.hocus\:\!ds-text-content-red-light:hover {
	color: var(--ds-color-content-red-light, #f39888) !important
}

.hocus\:\!ds-text-content-sainsburys-orange:hover {
	color: var(--ds-color-content-sainsburys-orange, #f06c00) !important
}

.hocus\:\!ds-text-content-sale:hover {
	color: var(--ds-color-content-sale, #d42114) !important
}

.hocus\:\!ds-text-content-sale-pink:hover {
	color: var(--ds-color-content-sale-pink, #e5287e) !important
}

.hocus\:\!ds-text-content-sale-yellow:hover {
	color: var(--ds-color-content-sale-yellow, #f4e312) !important
}

.hocus\:\!ds-text-content-sky:hover {
	color: var(--ds-color-content-sky, #5d96bf) !important
}

.hocus\:\!ds-text-content-sky-dark:hover {
	color: var(--ds-color-content-sky-dark, #4a7899) !important
}

.hocus\:\!ds-text-content-sky-light:hover {
	color: var(--ds-color-content-sky-light, #b5cfe2) !important
}

.hocus\:\!ds-text-content-soft-red:hover {
	color: var(--ds-color-content-soft-red, #e6655d) !important
}

.hocus\:\!ds-text-content-soft-red-light:hover {
	color: var(--ds-color-content-soft-red-light, #f3b2ae) !important
}

.hocus\:\!ds-text-content-strong-blue:hover {
	color: var(--ds-color-content-strong-blue, #6787c1) !important
}

.hocus\:\!ds-text-content-strong-blue-light:hover {
	color: var(--ds-color-content-strong-blue-light, #b3c3e0) !important
}

.hocus\:\!ds-text-content-teal:hover {
	color: var(--ds-color-content-teal, #00665c) !important
}

.hocus\:\!ds-text-content-teal-light:hover {
	color: var(--ds-color-content-teal-light, #e0f0ef) !important
}

.hocus\:\!ds-text-content-ttd-purple:hover {
	color: var(--ds-color-content-ttd-purple, #36072f) !important
}

.hocus\:\!ds-text-content-ttd-purple-light:hover {
	color: var(--ds-color-content-ttd-purple-light, #a277a6) !important
}

.hocus\:\!ds-text-content-water:hover {
	color: var(--ds-color-content-water, #87bab8) !important
}

.hocus\:\!ds-text-content-water-dark:hover {
	color: var(--ds-color-content-water-dark, #6c9593) !important
}

.hocus\:\!ds-text-content-water-light:hover {
	color: var(--ds-color-content-water-light, #c8dfde) !important
}

.hocus\:\!ds-text-content-white:hover {
	color: var(--ds-color-content-white, #fff) !important
}

.hocus\:\!ds-text-content-xmas:hover {
	color: var(--ds-color-content-xmas, #005225) !important
}

.hocus\:\!ds-text-content-xmas-dark:hover {
	color: var(--ds-color-content-xmas-dark, #003c1b) !important
}

.hocus\:\!ds-text-content-xmas-darker:hover {
	color: var(--ds-color-content-xmas-darker, #002412) !important
}

.hocus\:\!ds-text-content-yellow:hover {
	color: var(--ds-color-content-yellow, #fdc533) !important
}

.hocus\:\!ds-text-content-yellow-light:hover {
	color: var(--ds-color-content-yellow-light, #fee299) !important
}

.hocus\:ds-text-content-argos-red:hover {
	color: var(--ds-color-content-argos-red, #d42114)
}

.hocus\:ds-text-content-black:hover {
	color: var(--ds-color-content-black, #000)
}

.hocus\:ds-text-content-blue:hover {
	color: var(--ds-color-content-blue, #61b0bc)
}

.hocus\:ds-text-content-blue-light:hover {
	color: var(--ds-color-content-blue-light, #b0d7dd)
}

.hocus\:ds-text-content-clearance:hover {
	color: var(--ds-color-content-clearance, #ffd900)
}

.hocus\:ds-text-content-cloud:hover {
	color: var(--ds-color-content-cloud, #ced0d1)
}

.hocus\:ds-text-content-cloud-dark:hover {
	color: var(--ds-color-content-cloud-dark, #a5a6a7)
}

.hocus\:ds-text-content-cloud-light:hover {
	color: var(--ds-color-content-cloud-light, #e9e9ea)
}

.hocus\:ds-text-content-dark-blue:hover {
	color: var(--ds-color-content-dark-blue, #192a44)
}

.hocus\:ds-text-content-dark-blue-light:hover {
	color: var(--ds-color-content-dark-blue-light, #8c94a1)
}

.hocus\:ds-text-content-earth:hover {
	color: var(--ds-color-content-earth, #d1b265)
}

.hocus\:ds-text-content-earth-dark:hover {
	color: var(--ds-color-content-earth-dark, #a78e51)
}

.hocus\:ds-text-content-earth-light:hover {
	color: var(--ds-color-content-earth-light, #000)
}

.hocus\:ds-text-content-green:hover {
	color: var(--ds-color-content-green, #4ca585)
}

.hocus\:ds-text-content-green-light:hover {
	color: var(--ds-color-content-green-light, #a5d2c2)
}

.hocus\:ds-text-content-grey:hover {
	color: var(--ds-color-content-grey, #737373)
}

.hocus\:ds-text-content-grey-dark:hover {
	color: var(--ds-color-content-grey-dark, #404040)
}

.hocus\:ds-text-content-grey-darker:hover {
	color: var(--ds-color-content-grey-darker, #262626)
}

.hocus\:ds-text-content-grey-light:hover {
	color: var(--ds-color-content-grey-light, #f2f2f2)
}

.hocus\:ds-text-content-grey-mid:hover {
	color: var(--ds-color-content-grey-mid, #a6a6a6)
}

.hocus\:ds-text-content-info-blue:hover {
	color: var(--ds-color-content-info-blue, #1976d2)
}

.hocus\:ds-text-content-info-light:hover {
	color: var(--ds-color-content-info-light, #e8f1fb)
}

.hocus\:ds-text-content-kiss:hover {
	color: var(--ds-color-content-kiss, #d08178)
}

.hocus\:ds-text-content-kiss-dark:hover {
	color: var(--ds-color-content-kiss-dark, #a66760)
}

.hocus\:ds-text-content-kiss-light:hover {
	color: var(--ds-color-content-kiss-light, #e9c5c1)
}

.hocus\:ds-text-content-klarna-black:hover {
	color: var(--ds-color-content-klarna-black, #0b051d)
}

.hocus\:ds-text-content-klarna-off-white:hover {
	color: var(--ds-color-content-klarna-off-white, #f9f8f5)
}

.hocus\:ds-text-content-klarna-pink:hover {
	color: var(--ds-color-content-klarna-pink, #ffa8cd)
}

.hocus\:ds-text-content-lavendar:hover {
	color: var(--ds-color-content-lavendar, undefined)
}

.hocus\:ds-text-content-lavendar-dark:hover {
	color: var(--ds-color-content-lavendar-dark, undefined)
}

.hocus\:ds-text-content-lavendar-light:hover {
	color: var(--ds-color-content-lavendar-light, undefined)
}

.hocus\:ds-text-content-leaf:hover {
	color: var(--ds-color-content-leaf, #78b48c)
}

.hocus\:ds-text-content-leaf-dark:hover {
	color: var(--ds-color-content-leaf-dark, #609070)
}

.hocus\:ds-text-content-leaf-light:hover {
	color: var(--ds-color-content-leaf-light, #c1ddca)
}

.hocus\:ds-text-content-malachite:hover {
	color: var(--ds-color-content-malachite, #8ec9ab)
}

.hocus\:ds-text-content-malachite-light:hover {
	color: var(--ds-color-content-malachite-light, #c7e4d5)
}

.hocus\:ds-text-content-nectar-purple:hover {
	color: var(--ds-color-content-nectar-purple, #8223fa)
}

.hocus\:ds-text-content-nectar-yellow:hover {
	color: var(--ds-color-content-nectar-yellow, #ffcd00)
}

.hocus\:ds-text-content-new:hover {
	color: var(--ds-color-content-new, #1976d2)
}

.hocus\:ds-text-content-orange:hover {
	color: var(--ds-color-content-orange, #d53e10)
}

.hocus\:ds-text-content-orange-light:hover {
	color: var(--ds-color-content-orange-light, #fbe1cf)
}

.hocus\:ds-text-content-paypal-left-blue:hover {
	color: var(--ds-color-content-paypal-left-blue, #003087)
}

.hocus\:ds-text-content-paypal-light-grey:hover {
	color: var(--ds-color-content-paypal-light-grey, #f3f3f6)
}

.hocus\:ds-text-content-paypal-middle-blue:hover {
	color: var(--ds-color-content-paypal-middle-blue, #001c64)
}

.hocus\:ds-text-content-paypal-off-white:hover {
	color: var(--ds-color-content-paypal-off-white, #faf8f5)
}

.hocus\:ds-text-content-paypal-right-blue:hover {
	color: var(--ds-color-content-paypal-right-blue, #0070e0)
}

.hocus\:ds-text-content-paypal-slate:hover {
	color: var(--ds-color-content-paypal-slate, #001435)
}

.hocus\:ds-text-content-paypal-white:hover {
	color: var(--ds-color-content-paypal-white, #fff)
}

.hocus\:ds-text-content-pink:hover {
	color: var(--ds-color-content-pink, #e50075)
}

.hocus\:ds-text-content-pink-light:hover {
	color: var(--ds-color-content-pink-light, #f27fba)
}

.hocus\:ds-text-content-promo-red:hover {
	color: var(--ds-color-content-promo-red, #d50000)
}

.hocus\:ds-text-content-purple:hover {
	color: var(--ds-color-content-purple, #39134c)
}

.hocus\:ds-text-content-purple-dark:hover {
	color: var(--ds-color-content-purple-dark, #4a0983)
}

.hocus\:ds-text-content-purple-light:hover {
	color: var(--ds-color-content-purple-light, #efe4ee)
}

.hocus\:ds-text-content-red:hover {
	color: var(--ds-color-content-red, #e73211)
}

.hocus\:ds-text-content-red-light:hover {
	color: var(--ds-color-content-red-light, #f39888)
}

.hocus\:ds-text-content-sainsburys-orange:hover {
	color: var(--ds-color-content-sainsburys-orange, #f06c00)
}

.hocus\:ds-text-content-sale:hover {
	color: var(--ds-color-content-sale, #d42114)
}

.hocus\:ds-text-content-sale-pink:hover {
	color: var(--ds-color-content-sale-pink, #e5287e)
}

.hocus\:ds-text-content-sale-yellow:hover {
	color: var(--ds-color-content-sale-yellow, #f4e312)
}

.hocus\:ds-text-content-sky:hover {
	color: var(--ds-color-content-sky, #5d96bf)
}

.hocus\:ds-text-content-sky-dark:hover {
	color: var(--ds-color-content-sky-dark, #4a7899)
}

.hocus\:ds-text-content-sky-light:hover {
	color: var(--ds-color-content-sky-light, #b5cfe2)
}

.hocus\:ds-text-content-soft-red:hover {
	color: var(--ds-color-content-soft-red, #e6655d)
}

.hocus\:ds-text-content-soft-red-light:hover {
	color: var(--ds-color-content-soft-red-light, #f3b2ae)
}

.hocus\:ds-text-content-strong-blue:hover {
	color: var(--ds-color-content-strong-blue, #6787c1)
}

.hocus\:ds-text-content-strong-blue-light:hover {
	color: var(--ds-color-content-strong-blue-light, #b3c3e0)
}

.hocus\:ds-text-content-teal:hover {
	color: var(--ds-color-content-teal, #00665c)
}

.hocus\:ds-text-content-teal-light:hover {
	color: var(--ds-color-content-teal-light, #e0f0ef)
}

.hocus\:ds-text-content-ttd-purple:hover {
	color: var(--ds-color-content-ttd-purple, #36072f)
}

.hocus\:ds-text-content-ttd-purple-light:hover {
	color: var(--ds-color-content-ttd-purple-light, #a277a6)
}

.hocus\:ds-text-content-water:hover {
	color: var(--ds-color-content-water, #87bab8)
}

.hocus\:ds-text-content-water-dark:hover {
	color: var(--ds-color-content-water-dark, #6c9593)
}

.hocus\:ds-text-content-water-light:hover {
	color: var(--ds-color-content-water-light, #c8dfde)
}

.hocus\:ds-text-content-white:hover {
	color: var(--ds-color-content-white, #fff)
}

.hocus\:ds-text-content-xmas:hover {
	color: var(--ds-color-content-xmas, #005225)
}

.hocus\:ds-text-content-xmas-dark:hover {
	color: var(--ds-color-content-xmas-dark, #003c1b)
}

.hocus\:ds-text-content-xmas-darker:hover {
	color: var(--ds-color-content-xmas-darker, #002412)
}

.hocus\:ds-text-content-yellow:hover {
	color: var(--ds-color-content-yellow, #fdc533)
}

.hocus\:ds-text-content-yellow-light:hover {
	color: var(--ds-color-content-yellow-light, #fee299)
}

.hocus\:\!ds-border-content-argos-red:focus {
	border-color: var(--ds-color-content-argos-red, #d42114) !important
}

.hocus\:\!ds-border-content-black:focus {
	border-color: var(--ds-color-content-black, #000) !important
}

.hocus\:\!ds-border-content-blue:focus {
	border-color: var(--ds-color-content-blue, #61b0bc) !important
}

.hocus\:\!ds-border-content-blue-light:focus {
	border-color: var(--ds-color-content-blue-light, #b0d7dd) !important
}

.hocus\:\!ds-border-content-clearance:focus {
	border-color: var(--ds-color-content-clearance, #ffd900) !important
}

.hocus\:\!ds-border-content-cloud:focus {
	border-color: var(--ds-color-content-cloud, #ced0d1) !important
}

.hocus\:\!ds-border-content-cloud-dark:focus {
	border-color: var(--ds-color-content-cloud-dark, #a5a6a7) !important
}

.hocus\:\!ds-border-content-cloud-light:focus {
	border-color: var(--ds-color-content-cloud-light, #e9e9ea) !important
}

.hocus\:\!ds-border-content-dark-blue:focus {
	border-color: var(--ds-color-content-dark-blue, #192a44) !important
}

.hocus\:\!ds-border-content-dark-blue-light:focus {
	border-color: var(--ds-color-content-dark-blue-light, #8c94a1) !important
}

.hocus\:\!ds-border-content-earth:focus {
	border-color: var(--ds-color-content-earth, #d1b265) !important
}

.hocus\:\!ds-border-content-earth-dark:focus {
	border-color: var(--ds-color-content-earth-dark, #a78e51) !important
}

.hocus\:\!ds-border-content-earth-light:focus {
	border-color: var(--ds-color-content-earth-light, #000) !important
}

.hocus\:\!ds-border-content-green:focus {
	border-color: var(--ds-color-content-green, #4ca585) !important
}

.hocus\:\!ds-border-content-green-light:focus {
	border-color: var(--ds-color-content-green-light, #a5d2c2) !important
}

.hocus\:\!ds-border-content-grey:focus {
	border-color: var(--ds-color-content-grey, #737373) !important
}

.hocus\:\!ds-border-content-grey-dark:focus {
	border-color: var(--ds-color-content-grey-dark, #404040) !important
}

.hocus\:\!ds-border-content-grey-darker:focus {
	border-color: var(--ds-color-content-grey-darker, #262626) !important
}

.hocus\:\!ds-border-content-grey-light:focus {
	border-color: var(--ds-color-content-grey-light, #f2f2f2) !important
}

.hocus\:\!ds-border-content-grey-mid:focus {
	border-color: var(--ds-color-content-grey-mid, #a6a6a6) !important
}

.hocus\:\!ds-border-content-info-blue:focus {
	border-color: var(--ds-color-content-info-blue, #1976d2) !important
}

.hocus\:\!ds-border-content-info-light:focus {
	border-color: var(--ds-color-content-info-light, #e8f1fb) !important
}

.hocus\:\!ds-border-content-kiss:focus {
	border-color: var(--ds-color-content-kiss, #d08178) !important
}

.hocus\:\!ds-border-content-kiss-dark:focus {
	border-color: var(--ds-color-content-kiss-dark, #a66760) !important
}

.hocus\:\!ds-border-content-kiss-light:focus {
	border-color: var(--ds-color-content-kiss-light, #e9c5c1) !important
}

.hocus\:\!ds-border-content-klarna-black:focus {
	border-color: var(--ds-color-content-klarna-black, #0b051d) !important
}

.hocus\:\!ds-border-content-klarna-off-white:focus {
	border-color: var(--ds-color-content-klarna-off-white, #f9f8f5) !important
}

.hocus\:\!ds-border-content-klarna-pink:focus {
	border-color: var(--ds-color-content-klarna-pink, #ffa8cd) !important
}

.hocus\:\!ds-border-content-lavendar:focus {
	border-color: var(--ds-color-content-lavendar, undefined) !important
}

.hocus\:\!ds-border-content-lavendar-dark:focus {
	border-color: var(--ds-color-content-lavendar-dark, undefined) !important
}

.hocus\:\!ds-border-content-lavendar-light:focus {
	border-color: var(--ds-color-content-lavendar-light, undefined) !important
}

.hocus\:\!ds-border-content-leaf:focus {
	border-color: var(--ds-color-content-leaf, #78b48c) !important
}

.hocus\:\!ds-border-content-leaf-dark:focus {
	border-color: var(--ds-color-content-leaf-dark, #609070) !important
}

.hocus\:\!ds-border-content-leaf-light:focus {
	border-color: var(--ds-color-content-leaf-light, #c1ddca) !important
}

.hocus\:\!ds-border-content-malachite:focus {
	border-color: var(--ds-color-content-malachite, #8ec9ab) !important
}

.hocus\:\!ds-border-content-malachite-light:focus {
	border-color: var(--ds-color-content-malachite-light, #c7e4d5) !important
}

.hocus\:\!ds-border-content-nectar-purple:focus {
	border-color: var(--ds-color-content-nectar-purple, #8223fa) !important
}

.hocus\:\!ds-border-content-nectar-yellow:focus {
	border-color: var(--ds-color-content-nectar-yellow, #ffcd00) !important
}

.hocus\:\!ds-border-content-new:focus {
	border-color: var(--ds-color-content-new, #1976d2) !important
}

.hocus\:\!ds-border-content-orange:focus {
	border-color: var(--ds-color-content-orange, #d53e10) !important
}

.hocus\:\!ds-border-content-orange-light:focus {
	border-color: var(--ds-color-content-orange-light, #fbe1cf) !important
}

.hocus\:\!ds-border-content-paypal-left-blue:focus {
	border-color: var(--ds-color-content-paypal-left-blue, #003087) !important
}

.hocus\:\!ds-border-content-paypal-light-grey:focus {
	border-color: var(--ds-color-content-paypal-light-grey, #f3f3f6) !important
}

.hocus\:\!ds-border-content-paypal-middle-blue:focus {
	border-color: var(--ds-color-content-paypal-middle-blue, #001c64) !important
}

.hocus\:\!ds-border-content-paypal-off-white:focus {
	border-color: var(--ds-color-content-paypal-off-white, #faf8f5) !important
}

.hocus\:\!ds-border-content-paypal-right-blue:focus {
	border-color: var(--ds-color-content-paypal-right-blue, #0070e0) !important
}

.hocus\:\!ds-border-content-paypal-slate:focus {
	border-color: var(--ds-color-content-paypal-slate, #001435) !important
}

.hocus\:\!ds-border-content-paypal-white:focus {
	border-color: var(--ds-color-content-paypal-white, #fff) !important
}

.hocus\:\!ds-border-content-pink:focus {
	border-color: var(--ds-color-content-pink, #e50075) !important
}

.hocus\:\!ds-border-content-pink-light:focus {
	border-color: var(--ds-color-content-pink-light, #f27fba) !important
}

.hocus\:\!ds-border-content-promo-red:focus {
	border-color: var(--ds-color-content-promo-red, #d50000) !important
}

.hocus\:\!ds-border-content-purple:focus {
	border-color: var(--ds-color-content-purple, #39134c) !important
}

.hocus\:\!ds-border-content-purple-dark:focus {
	border-color: var(--ds-color-content-purple-dark, #4a0983) !important
}

.hocus\:\!ds-border-content-purple-light:focus {
	border-color: var(--ds-color-content-purple-light, #efe4ee) !important
}

.hocus\:\!ds-border-content-red:focus {
	border-color: var(--ds-color-content-red, #e73211) !important
}

.hocus\:\!ds-border-content-red-light:focus {
	border-color: var(--ds-color-content-red-light, #f39888) !important
}

.hocus\:\!ds-border-content-sainsburys-orange:focus {
	border-color: var(--ds-color-content-sainsburys-orange, #f06c00) !important
}

.hocus\:\!ds-border-content-sale:focus {
	border-color: var(--ds-color-content-sale, #d42114) !important
}

.hocus\:\!ds-border-content-sale-pink:focus {
	border-color: var(--ds-color-content-sale-pink, #e5287e) !important
}

.hocus\:\!ds-border-content-sale-yellow:focus {
	border-color: var(--ds-color-content-sale-yellow, #f4e312) !important
}

.hocus\:\!ds-border-content-sky:focus {
	border-color: var(--ds-color-content-sky, #5d96bf) !important
}

.hocus\:\!ds-border-content-sky-dark:focus {
	border-color: var(--ds-color-content-sky-dark, #4a7899) !important
}

.hocus\:\!ds-border-content-sky-light:focus {
	border-color: var(--ds-color-content-sky-light, #b5cfe2) !important
}

.hocus\:\!ds-border-content-soft-red:focus {
	border-color: var(--ds-color-content-soft-red, #e6655d) !important
}

.hocus\:\!ds-border-content-soft-red-light:focus {
	border-color: var(--ds-color-content-soft-red-light, #f3b2ae) !important
}

.hocus\:\!ds-border-content-strong-blue:focus {
	border-color: var(--ds-color-content-strong-blue, #6787c1) !important
}

.hocus\:\!ds-border-content-strong-blue-light:focus {
	border-color: var(--ds-color-content-strong-blue-light, #b3c3e0) !important
}

.hocus\:\!ds-border-content-teal:focus {
	border-color: var(--ds-color-content-teal, #00665c) !important
}

.hocus\:\!ds-border-content-teal-light:focus {
	border-color: var(--ds-color-content-teal-light, #e0f0ef) !important
}

.hocus\:\!ds-border-content-ttd-purple:focus {
	border-color: var(--ds-color-content-ttd-purple, #36072f) !important
}

.hocus\:\!ds-border-content-ttd-purple-light:focus {
	border-color: var(--ds-color-content-ttd-purple-light, #a277a6) !important
}

.hocus\:\!ds-border-content-water:focus {
	border-color: var(--ds-color-content-water, #87bab8) !important
}

.hocus\:\!ds-border-content-water-dark:focus {
	border-color: var(--ds-color-content-water-dark, #6c9593) !important
}

.hocus\:\!ds-border-content-water-light:focus {
	border-color: var(--ds-color-content-water-light, #c8dfde) !important
}

.hocus\:\!ds-border-content-white:focus {
	border-color: var(--ds-color-content-white, #fff) !important
}

.hocus\:\!ds-border-content-xmas:focus {
	border-color: var(--ds-color-content-xmas, #005225) !important
}

.hocus\:\!ds-border-content-xmas-dark:focus {
	border-color: var(--ds-color-content-xmas-dark, #003c1b) !important
}

.hocus\:\!ds-border-content-xmas-darker:focus {
	border-color: var(--ds-color-content-xmas-darker, #002412) !important
}

.hocus\:\!ds-border-content-yellow:focus {
	border-color: var(--ds-color-content-yellow, #fdc533) !important
}

.hocus\:\!ds-border-content-yellow-light:focus {
	border-color: var(--ds-color-content-yellow-light, #fee299) !important
}

.hocus\:ds-border-content-argos-red:focus {
	border-color: var(--ds-color-content-argos-red, #d42114)
}

.hocus\:ds-border-content-black:focus {
	border-color: var(--ds-color-content-black, #000)
}

.hocus\:ds-border-content-blue:focus {
	border-color: var(--ds-color-content-blue, #61b0bc)
}

.hocus\:ds-border-content-blue-light:focus {
	border-color: var(--ds-color-content-blue-light, #b0d7dd)
}

.hocus\:ds-border-content-clearance:focus {
	border-color: var(--ds-color-content-clearance, #ffd900)
}

.hocus\:ds-border-content-cloud:focus {
	border-color: var(--ds-color-content-cloud, #ced0d1)
}

.hocus\:ds-border-content-cloud-dark:focus {
	border-color: var(--ds-color-content-cloud-dark, #a5a6a7)
}

.hocus\:ds-border-content-cloud-light:focus {
	border-color: var(--ds-color-content-cloud-light, #e9e9ea)
}

.hocus\:ds-border-content-dark-blue:focus {
	border-color: var(--ds-color-content-dark-blue, #192a44)
}

.hocus\:ds-border-content-dark-blue-light:focus {
	border-color: var(--ds-color-content-dark-blue-light, #8c94a1)
}

.hocus\:ds-border-content-earth:focus {
	border-color: var(--ds-color-content-earth, #d1b265)
}

.hocus\:ds-border-content-earth-dark:focus {
	border-color: var(--ds-color-content-earth-dark, #a78e51)
}

.hocus\:ds-border-content-earth-light:focus {
	border-color: var(--ds-color-content-earth-light, #000)
}

.hocus\:ds-border-content-green:focus {
	border-color: var(--ds-color-content-green, #4ca585)
}

.hocus\:ds-border-content-green-light:focus {
	border-color: var(--ds-color-content-green-light, #a5d2c2)
}

.hocus\:ds-border-content-grey:focus {
	border-color: var(--ds-color-content-grey, #737373)
}

.hocus\:ds-border-content-grey-dark:focus {
	border-color: var(--ds-color-content-grey-dark, #404040)
}

.hocus\:ds-border-content-grey-darker:focus {
	border-color: var(--ds-color-content-grey-darker, #262626)
}

.hocus\:ds-border-content-grey-light:focus {
	border-color: var(--ds-color-content-grey-light, #f2f2f2)
}

.hocus\:ds-border-content-grey-mid:focus {
	border-color: var(--ds-color-content-grey-mid, #a6a6a6)
}

.hocus\:ds-border-content-info-blue:focus {
	border-color: var(--ds-color-content-info-blue, #1976d2)
}

.hocus\:ds-border-content-info-light:focus {
	border-color: var(--ds-color-content-info-light, #e8f1fb)
}

.hocus\:ds-border-content-kiss:focus {
	border-color: var(--ds-color-content-kiss, #d08178)
}

.hocus\:ds-border-content-kiss-dark:focus {
	border-color: var(--ds-color-content-kiss-dark, #a66760)
}

.hocus\:ds-border-content-kiss-light:focus {
	border-color: var(--ds-color-content-kiss-light, #e9c5c1)
}

.hocus\:ds-border-content-klarna-black:focus {
	border-color: var(--ds-color-content-klarna-black, #0b051d)
}

.hocus\:ds-border-content-klarna-off-white:focus {
	border-color: var(--ds-color-content-klarna-off-white, #f9f8f5)
}

.hocus\:ds-border-content-klarna-pink:focus {
	border-color: var(--ds-color-content-klarna-pink, #ffa8cd)
}

.hocus\:ds-border-content-lavendar:focus {
	border-color: var(--ds-color-content-lavendar, undefined)
}

.hocus\:ds-border-content-lavendar-dark:focus {
	border-color: var(--ds-color-content-lavendar-dark, undefined)
}

.hocus\:ds-border-content-lavendar-light:focus {
	border-color: var(--ds-color-content-lavendar-light, undefined)
}

.hocus\:ds-border-content-leaf:focus {
	border-color: var(--ds-color-content-leaf, #78b48c)
}

.hocus\:ds-border-content-leaf-dark:focus {
	border-color: var(--ds-color-content-leaf-dark, #609070)
}

.hocus\:ds-border-content-leaf-light:focus {
	border-color: var(--ds-color-content-leaf-light, #c1ddca)
}

.hocus\:ds-border-content-malachite:focus {
	border-color: var(--ds-color-content-malachite, #8ec9ab)
}

.hocus\:ds-border-content-malachite-light:focus {
	border-color: var(--ds-color-content-malachite-light, #c7e4d5)
}

.hocus\:ds-border-content-nectar-purple:focus {
	border-color: var(--ds-color-content-nectar-purple, #8223fa)
}

.hocus\:ds-border-content-nectar-yellow:focus {
	border-color: var(--ds-color-content-nectar-yellow, #ffcd00)
}

.hocus\:ds-border-content-new:focus {
	border-color: var(--ds-color-content-new, #1976d2)
}

.hocus\:ds-border-content-orange:focus {
	border-color: var(--ds-color-content-orange, #d53e10)
}

.hocus\:ds-border-content-orange-light:focus {
	border-color: var(--ds-color-content-orange-light, #fbe1cf)
}

.hocus\:ds-border-content-paypal-left-blue:focus {
	border-color: var(--ds-color-content-paypal-left-blue, #003087)
}

.hocus\:ds-border-content-paypal-light-grey:focus {
	border-color: var(--ds-color-content-paypal-light-grey, #f3f3f6)
}

.hocus\:ds-border-content-paypal-middle-blue:focus {
	border-color: var(--ds-color-content-paypal-middle-blue, #001c64)
}

.hocus\:ds-border-content-paypal-off-white:focus {
	border-color: var(--ds-color-content-paypal-off-white, #faf8f5)
}

.hocus\:ds-border-content-paypal-right-blue:focus {
	border-color: var(--ds-color-content-paypal-right-blue, #0070e0)
}

.hocus\:ds-border-content-paypal-slate:focus {
	border-color: var(--ds-color-content-paypal-slate, #001435)
}

.hocus\:ds-border-content-paypal-white:focus {
	border-color: var(--ds-color-content-paypal-white, #fff)
}

.hocus\:ds-border-content-pink:focus {
	border-color: var(--ds-color-content-pink, #e50075)
}

.hocus\:ds-border-content-pink-light:focus {
	border-color: var(--ds-color-content-pink-light, #f27fba)
}

.hocus\:ds-border-content-promo-red:focus {
	border-color: var(--ds-color-content-promo-red, #d50000)
}

.hocus\:ds-border-content-purple:focus {
	border-color: var(--ds-color-content-purple, #39134c)
}

.hocus\:ds-border-content-purple-dark:focus {
	border-color: var(--ds-color-content-purple-dark, #4a0983)
}

.hocus\:ds-border-content-purple-light:focus {
	border-color: var(--ds-color-content-purple-light, #efe4ee)
}

.hocus\:ds-border-content-red:focus {
	border-color: var(--ds-color-content-red, #e73211)
}

.hocus\:ds-border-content-red-light:focus {
	border-color: var(--ds-color-content-red-light, #f39888)
}

.hocus\:ds-border-content-sainsburys-orange:focus {
	border-color: var(--ds-color-content-sainsburys-orange, #f06c00)
}

.hocus\:ds-border-content-sale:focus {
	border-color: var(--ds-color-content-sale, #d42114)
}

.hocus\:ds-border-content-sale-pink:focus {
	border-color: var(--ds-color-content-sale-pink, #e5287e)
}

.hocus\:ds-border-content-sale-yellow:focus {
	border-color: var(--ds-color-content-sale-yellow, #f4e312)
}

.hocus\:ds-border-content-sky:focus {
	border-color: var(--ds-color-content-sky, #5d96bf)
}

.hocus\:ds-border-content-sky-dark:focus {
	border-color: var(--ds-color-content-sky-dark, #4a7899)
}

.hocus\:ds-border-content-sky-light:focus {
	border-color: var(--ds-color-content-sky-light, #b5cfe2)
}

.hocus\:ds-border-content-soft-red:focus {
	border-color: var(--ds-color-content-soft-red, #e6655d)
}

.hocus\:ds-border-content-soft-red-light:focus {
	border-color: var(--ds-color-content-soft-red-light, #f3b2ae)
}

.hocus\:ds-border-content-strong-blue:focus {
	border-color: var(--ds-color-content-strong-blue, #6787c1)
}

.hocus\:ds-border-content-strong-blue-light:focus {
	border-color: var(--ds-color-content-strong-blue-light, #b3c3e0)
}

.hocus\:ds-border-content-teal:focus {
	border-color: var(--ds-color-content-teal, #00665c)
}

.hocus\:ds-border-content-teal-light:focus {
	border-color: var(--ds-color-content-teal-light, #e0f0ef)
}

.hocus\:ds-border-content-ttd-purple:focus {
	border-color: var(--ds-color-content-ttd-purple, #36072f)
}

.hocus\:ds-border-content-ttd-purple-light:focus {
	border-color: var(--ds-color-content-ttd-purple-light, #a277a6)
}

.hocus\:ds-border-content-water:focus {
	border-color: var(--ds-color-content-water, #87bab8)
}

.hocus\:ds-border-content-water-dark:focus {
	border-color: var(--ds-color-content-water-dark, #6c9593)
}

.hocus\:ds-border-content-water-light:focus {
	border-color: var(--ds-color-content-water-light, #c8dfde)
}

.hocus\:ds-border-content-white:focus {
	border-color: var(--ds-color-content-white, #fff)
}

.hocus\:ds-border-content-xmas:focus {
	border-color: var(--ds-color-content-xmas, #005225)
}

.hocus\:ds-border-content-xmas-dark:focus {
	border-color: var(--ds-color-content-xmas-dark, #003c1b)
}

.hocus\:ds-border-content-xmas-darker:focus {
	border-color: var(--ds-color-content-xmas-darker, #002412)
}

.hocus\:ds-border-content-yellow:focus {
	border-color: var(--ds-color-content-yellow, #fdc533)
}

.hocus\:ds-border-content-yellow-light:focus {
	border-color: var(--ds-color-content-yellow-light, #fee299)
}

.hocus\:\!ds-bg-content-argos-red:focus {
	background-color: var(--ds-color-content-argos-red, #d42114) !important
}

.hocus\:\!ds-bg-content-black:focus {
	background-color: var(--ds-color-content-black, #000) !important
}

.hocus\:\!ds-bg-content-blue:focus {
	background-color: var(--ds-color-content-blue, #61b0bc) !important
}

.hocus\:\!ds-bg-content-blue-light:focus {
	background-color: var(--ds-color-content-blue-light, #b0d7dd) !important
}

.hocus\:\!ds-bg-content-clearance:focus {
	background-color: var(--ds-color-content-clearance, #ffd900) !important
}

.hocus\:\!ds-bg-content-cloud:focus {
	background-color: var(--ds-color-content-cloud, #ced0d1) !important
}

.hocus\:\!ds-bg-content-cloud-dark:focus {
	background-color: var(--ds-color-content-cloud-dark, #a5a6a7) !important
}

.hocus\:\!ds-bg-content-cloud-light:focus {
	background-color: var(--ds-color-content-cloud-light, #e9e9ea) !important
}

.hocus\:\!ds-bg-content-dark-blue:focus {
	background-color: var(--ds-color-content-dark-blue, #192a44) !important
}

.hocus\:\!ds-bg-content-dark-blue-light:focus {
	background-color: var(--ds-color-content-dark-blue-light, #8c94a1) !important
}

.hocus\:\!ds-bg-content-earth:focus {
	background-color: var(--ds-color-content-earth, #d1b265) !important
}

.hocus\:\!ds-bg-content-earth-dark:focus {
	background-color: var(--ds-color-content-earth-dark, #a78e51) !important
}

.hocus\:\!ds-bg-content-earth-light:focus {
	background-color: var(--ds-color-content-earth-light, #000) !important
}

.hocus\:\!ds-bg-content-green:focus {
	background-color: var(--ds-color-content-green, #4ca585) !important
}

.hocus\:\!ds-bg-content-green-light:focus {
	background-color: var(--ds-color-content-green-light, #a5d2c2) !important
}

.hocus\:\!ds-bg-content-grey:focus {
	background-color: var(--ds-color-content-grey, #737373) !important
}

.hocus\:\!ds-bg-content-grey-dark:focus {
	background-color: var(--ds-color-content-grey-dark, #404040) !important
}

.hocus\:\!ds-bg-content-grey-darker:focus {
	background-color: var(--ds-color-content-grey-darker, #262626) !important
}

.hocus\:\!ds-bg-content-grey-light:focus {
	background-color: var(--ds-color-content-grey-light, #f2f2f2) !important
}

.hocus\:\!ds-bg-content-grey-mid:focus {
	background-color: var(--ds-color-content-grey-mid, #a6a6a6) !important
}

.hocus\:\!ds-bg-content-info-blue:focus {
	background-color: var(--ds-color-content-info-blue, #1976d2) !important
}

.hocus\:\!ds-bg-content-info-light:focus {
	background-color: var(--ds-color-content-info-light, #e8f1fb) !important
}

.hocus\:\!ds-bg-content-kiss:focus {
	background-color: var(--ds-color-content-kiss, #d08178) !important
}

.hocus\:\!ds-bg-content-kiss-dark:focus {
	background-color: var(--ds-color-content-kiss-dark, #a66760) !important
}

.hocus\:\!ds-bg-content-kiss-light:focus {
	background-color: var(--ds-color-content-kiss-light, #e9c5c1) !important
}

.hocus\:\!ds-bg-content-klarna-black:focus {
	background-color: var(--ds-color-content-klarna-black, #0b051d) !important
}

.hocus\:\!ds-bg-content-klarna-off-white:focus {
	background-color: var(--ds-color-content-klarna-off-white, #f9f8f5) !important
}

.hocus\:\!ds-bg-content-klarna-pink:focus {
	background-color: var(--ds-color-content-klarna-pink, #ffa8cd) !important
}

.hocus\:\!ds-bg-content-lavendar:focus {
	background-color: var(--ds-color-content-lavendar, undefined) !important
}

.hocus\:\!ds-bg-content-lavendar-dark:focus {
	background-color: var(--ds-color-content-lavendar-dark, undefined) !important
}

.hocus\:\!ds-bg-content-lavendar-light:focus {
	background-color: var(--ds-color-content-lavendar-light, undefined) !important
}

.hocus\:\!ds-bg-content-leaf:focus {
	background-color: var(--ds-color-content-leaf, #78b48c) !important
}

.hocus\:\!ds-bg-content-leaf-dark:focus {
	background-color: var(--ds-color-content-leaf-dark, #609070) !important
}

.hocus\:\!ds-bg-content-leaf-light:focus {
	background-color: var(--ds-color-content-leaf-light, #c1ddca) !important
}

.hocus\:\!ds-bg-content-malachite:focus {
	background-color: var(--ds-color-content-malachite, #8ec9ab) !important
}

.hocus\:\!ds-bg-content-malachite-light:focus {
	background-color: var(--ds-color-content-malachite-light, #c7e4d5) !important
}

.hocus\:\!ds-bg-content-nectar-purple:focus {
	background-color: var(--ds-color-content-nectar-purple, #8223fa) !important
}

.hocus\:\!ds-bg-content-nectar-yellow:focus {
	background-color: var(--ds-color-content-nectar-yellow, #ffcd00) !important
}

.hocus\:\!ds-bg-content-new:focus {
	background-color: var(--ds-color-content-new, #1976d2) !important
}

.hocus\:\!ds-bg-content-orange:focus {
	background-color: var(--ds-color-content-orange, #d53e10) !important
}

.hocus\:\!ds-bg-content-orange-light:focus {
	background-color: var(--ds-color-content-orange-light, #fbe1cf) !important
}

.hocus\:\!ds-bg-content-paypal-left-blue:focus {
	background-color: var(--ds-color-content-paypal-left-blue, #003087) !important
}

.hocus\:\!ds-bg-content-paypal-light-grey:focus {
	background-color: var(--ds-color-content-paypal-light-grey, #f3f3f6) !important
}

.hocus\:\!ds-bg-content-paypal-middle-blue:focus {
	background-color: var(--ds-color-content-paypal-middle-blue, #001c64) !important
}

.hocus\:\!ds-bg-content-paypal-off-white:focus {
	background-color: var(--ds-color-content-paypal-off-white, #faf8f5) !important
}

.hocus\:\!ds-bg-content-paypal-right-blue:focus {
	background-color: var(--ds-color-content-paypal-right-blue, #0070e0) !important
}

.hocus\:\!ds-bg-content-paypal-slate:focus {
	background-color: var(--ds-color-content-paypal-slate, #001435) !important
}

.hocus\:\!ds-bg-content-paypal-white:focus {
	background-color: var(--ds-color-content-paypal-white, #fff) !important
}

.hocus\:\!ds-bg-content-pink:focus {
	background-color: var(--ds-color-content-pink, #e50075) !important
}

.hocus\:\!ds-bg-content-pink-light:focus {
	background-color: var(--ds-color-content-pink-light, #f27fba) !important
}

.hocus\:\!ds-bg-content-promo-red:focus {
	background-color: var(--ds-color-content-promo-red, #d50000) !important
}

.hocus\:\!ds-bg-content-purple:focus {
	background-color: var(--ds-color-content-purple, #39134c) !important
}

.hocus\:\!ds-bg-content-purple-dark:focus {
	background-color: var(--ds-color-content-purple-dark, #4a0983) !important
}

.hocus\:\!ds-bg-content-purple-light:focus {
	background-color: var(--ds-color-content-purple-light, #efe4ee) !important
}

.hocus\:\!ds-bg-content-red:focus {
	background-color: var(--ds-color-content-red, #e73211) !important
}

.hocus\:\!ds-bg-content-red-light:focus {
	background-color: var(--ds-color-content-red-light, #f39888) !important
}

.hocus\:\!ds-bg-content-sainsburys-orange:focus {
	background-color: var(--ds-color-content-sainsburys-orange, #f06c00) !important
}

.hocus\:\!ds-bg-content-sale:focus {
	background-color: var(--ds-color-content-sale, #d42114) !important
}

.hocus\:\!ds-bg-content-sale-pink:focus {
	background-color: var(--ds-color-content-sale-pink, #e5287e) !important
}

.hocus\:\!ds-bg-content-sale-yellow:focus {
	background-color: var(--ds-color-content-sale-yellow, #f4e312) !important
}

.hocus\:\!ds-bg-content-sky:focus {
	background-color: var(--ds-color-content-sky, #5d96bf) !important
}

.hocus\:\!ds-bg-content-sky-dark:focus {
	background-color: var(--ds-color-content-sky-dark, #4a7899) !important
}

.hocus\:\!ds-bg-content-sky-light:focus {
	background-color: var(--ds-color-content-sky-light, #b5cfe2) !important
}

.hocus\:\!ds-bg-content-soft-red:focus {
	background-color: var(--ds-color-content-soft-red, #e6655d) !important
}

.hocus\:\!ds-bg-content-soft-red-light:focus {
	background-color: var(--ds-color-content-soft-red-light, #f3b2ae) !important
}

.hocus\:\!ds-bg-content-strong-blue:focus {
	background-color: var(--ds-color-content-strong-blue, #6787c1) !important
}

.hocus\:\!ds-bg-content-strong-blue-light:focus {
	background-color: var(--ds-color-content-strong-blue-light, #b3c3e0) !important
}

.hocus\:\!ds-bg-content-teal:focus {
	background-color: var(--ds-color-content-teal, #00665c) !important
}

.hocus\:\!ds-bg-content-teal-light:focus {
	background-color: var(--ds-color-content-teal-light, #e0f0ef) !important
}

.hocus\:\!ds-bg-content-ttd-purple:focus {
	background-color: var(--ds-color-content-ttd-purple, #36072f) !important
}

.hocus\:\!ds-bg-content-ttd-purple-light:focus {
	background-color: var(--ds-color-content-ttd-purple-light, #a277a6) !important
}

.hocus\:\!ds-bg-content-water:focus {
	background-color: var(--ds-color-content-water, #87bab8) !important
}

.hocus\:\!ds-bg-content-water-dark:focus {
	background-color: var(--ds-color-content-water-dark, #6c9593) !important
}

.hocus\:\!ds-bg-content-water-light:focus {
	background-color: var(--ds-color-content-water-light, #c8dfde) !important
}

.hocus\:\!ds-bg-content-white:focus {
	background-color: var(--ds-color-content-white, #fff) !important
}

.hocus\:\!ds-bg-content-xmas:focus {
	background-color: var(--ds-color-content-xmas, #005225) !important
}

.hocus\:\!ds-bg-content-xmas-dark:focus {
	background-color: var(--ds-color-content-xmas-dark, #003c1b) !important
}

.hocus\:\!ds-bg-content-xmas-darker:focus {
	background-color: var(--ds-color-content-xmas-darker, #002412) !important
}

.hocus\:\!ds-bg-content-yellow:focus {
	background-color: var(--ds-color-content-yellow, #fdc533) !important
}

.hocus\:\!ds-bg-content-yellow-light:focus {
	background-color: var(--ds-color-content-yellow-light, #fee299) !important
}

.hocus\:ds-bg-content-argos-red:focus {
	background-color: var(--ds-color-content-argos-red, #d42114)
}

.hocus\:ds-bg-content-black:focus {
	background-color: var(--ds-color-content-black, #000)
}

.hocus\:ds-bg-content-blue:focus {
	background-color: var(--ds-color-content-blue, #61b0bc)
}

.hocus\:ds-bg-content-blue-light:focus {
	background-color: var(--ds-color-content-blue-light, #b0d7dd)
}

.hocus\:ds-bg-content-clearance:focus {
	background-color: var(--ds-color-content-clearance, #ffd900)
}

.hocus\:ds-bg-content-cloud:focus {
	background-color: var(--ds-color-content-cloud, #ced0d1)
}

.hocus\:ds-bg-content-cloud-dark:focus {
	background-color: var(--ds-color-content-cloud-dark, #a5a6a7)
}

.hocus\:ds-bg-content-cloud-light:focus {
	background-color: var(--ds-color-content-cloud-light, #e9e9ea)
}

.hocus\:ds-bg-content-dark-blue:focus {
	background-color: var(--ds-color-content-dark-blue, #192a44)
}

.hocus\:ds-bg-content-dark-blue-light:focus {
	background-color: var(--ds-color-content-dark-blue-light, #8c94a1)
}

.hocus\:ds-bg-content-earth:focus {
	background-color: var(--ds-color-content-earth, #d1b265)
}

.hocus\:ds-bg-content-earth-dark:focus {
	background-color: var(--ds-color-content-earth-dark, #a78e51)
}

.hocus\:ds-bg-content-earth-light:focus {
	background-color: var(--ds-color-content-earth-light, #000)
}

.hocus\:ds-bg-content-green:focus {
	background-color: var(--ds-color-content-green, #4ca585)
}

.hocus\:ds-bg-content-green-light:focus {
	background-color: var(--ds-color-content-green-light, #a5d2c2)
}

.hocus\:ds-bg-content-grey:focus {
	background-color: var(--ds-color-content-grey, #737373)
}

.hocus\:ds-bg-content-grey-dark:focus {
	background-color: var(--ds-color-content-grey-dark, #404040)
}

.hocus\:ds-bg-content-grey-darker:focus {
	background-color: var(--ds-color-content-grey-darker, #262626)
}

.hocus\:ds-bg-content-grey-light:focus {
	background-color: var(--ds-color-content-grey-light, #f2f2f2)
}

.hocus\:ds-bg-content-grey-mid:focus {
	background-color: var(--ds-color-content-grey-mid, #a6a6a6)
}

.hocus\:ds-bg-content-info-blue:focus {
	background-color: var(--ds-color-content-info-blue, #1976d2)
}

.hocus\:ds-bg-content-info-light:focus {
	background-color: var(--ds-color-content-info-light, #e8f1fb)
}

.hocus\:ds-bg-content-kiss:focus {
	background-color: var(--ds-color-content-kiss, #d08178)
}

.hocus\:ds-bg-content-kiss-dark:focus {
	background-color: var(--ds-color-content-kiss-dark, #a66760)
}

.hocus\:ds-bg-content-kiss-light:focus {
	background-color: var(--ds-color-content-kiss-light, #e9c5c1)
}

.hocus\:ds-bg-content-klarna-black:focus {
	background-color: var(--ds-color-content-klarna-black, #0b051d)
}

.hocus\:ds-bg-content-klarna-off-white:focus {
	background-color: var(--ds-color-content-klarna-off-white, #f9f8f5)
}

.hocus\:ds-bg-content-klarna-pink:focus {
	background-color: var(--ds-color-content-klarna-pink, #ffa8cd)
}

.hocus\:ds-bg-content-lavendar:focus {
	background-color: var(--ds-color-content-lavendar, undefined)
}

.hocus\:ds-bg-content-lavendar-dark:focus {
	background-color: var(--ds-color-content-lavendar-dark, undefined)
}

.hocus\:ds-bg-content-lavendar-light:focus {
	background-color: var(--ds-color-content-lavendar-light, undefined)
}

.hocus\:ds-bg-content-leaf:focus {
	background-color: var(--ds-color-content-leaf, #78b48c)
}

.hocus\:ds-bg-content-leaf-dark:focus {
	background-color: var(--ds-color-content-leaf-dark, #609070)
}

.hocus\:ds-bg-content-leaf-light:focus {
	background-color: var(--ds-color-content-leaf-light, #c1ddca)
}

.hocus\:ds-bg-content-malachite:focus {
	background-color: var(--ds-color-content-malachite, #8ec9ab)
}

.hocus\:ds-bg-content-malachite-light:focus {
	background-color: var(--ds-color-content-malachite-light, #c7e4d5)
}

.hocus\:ds-bg-content-nectar-purple:focus {
	background-color: var(--ds-color-content-nectar-purple, #8223fa)
}

.hocus\:ds-bg-content-nectar-yellow:focus {
	background-color: var(--ds-color-content-nectar-yellow, #ffcd00)
}

.hocus\:ds-bg-content-new:focus {
	background-color: var(--ds-color-content-new, #1976d2)
}

.hocus\:ds-bg-content-orange:focus {
	background-color: var(--ds-color-content-orange, #d53e10)
}

.hocus\:ds-bg-content-orange-light:focus {
	background-color: var(--ds-color-content-orange-light, #fbe1cf)
}

.hocus\:ds-bg-content-paypal-left-blue:focus {
	background-color: var(--ds-color-content-paypal-left-blue, #003087)
}

.hocus\:ds-bg-content-paypal-light-grey:focus {
	background-color: var(--ds-color-content-paypal-light-grey, #f3f3f6)
}

.hocus\:ds-bg-content-paypal-middle-blue:focus {
	background-color: var(--ds-color-content-paypal-middle-blue, #001c64)
}

.hocus\:ds-bg-content-paypal-off-white:focus {
	background-color: var(--ds-color-content-paypal-off-white, #faf8f5)
}

.hocus\:ds-bg-content-paypal-right-blue:focus {
	background-color: var(--ds-color-content-paypal-right-blue, #0070e0)
}

.hocus\:ds-bg-content-paypal-slate:focus {
	background-color: var(--ds-color-content-paypal-slate, #001435)
}

.hocus\:ds-bg-content-paypal-white:focus {
	background-color: var(--ds-color-content-paypal-white, #fff)
}

.hocus\:ds-bg-content-pink:focus {
	background-color: var(--ds-color-content-pink, #e50075)
}

.hocus\:ds-bg-content-pink-light:focus {
	background-color: var(--ds-color-content-pink-light, #f27fba)
}

.hocus\:ds-bg-content-promo-red:focus {
	background-color: var(--ds-color-content-promo-red, #d50000)
}

.hocus\:ds-bg-content-purple:focus {
	background-color: var(--ds-color-content-purple, #39134c)
}

.hocus\:ds-bg-content-purple-dark:focus {
	background-color: var(--ds-color-content-purple-dark, #4a0983)
}

.hocus\:ds-bg-content-purple-light:focus {
	background-color: var(--ds-color-content-purple-light, #efe4ee)
}

.hocus\:ds-bg-content-red:focus {
	background-color: var(--ds-color-content-red, #e73211)
}

.hocus\:ds-bg-content-red-light:focus {
	background-color: var(--ds-color-content-red-light, #f39888)
}

.hocus\:ds-bg-content-sainsburys-orange:focus {
	background-color: var(--ds-color-content-sainsburys-orange, #f06c00)
}

.hocus\:ds-bg-content-sale:focus {
	background-color: var(--ds-color-content-sale, #d42114)
}

.hocus\:ds-bg-content-sale-pink:focus {
	background-color: var(--ds-color-content-sale-pink, #e5287e)
}

.hocus\:ds-bg-content-sale-yellow:focus {
	background-color: var(--ds-color-content-sale-yellow, #f4e312)
}

.hocus\:ds-bg-content-sky:focus {
	background-color: var(--ds-color-content-sky, #5d96bf)
}

.hocus\:ds-bg-content-sky-dark:focus {
	background-color: var(--ds-color-content-sky-dark, #4a7899)
}

.hocus\:ds-bg-content-sky-light:focus {
	background-color: var(--ds-color-content-sky-light, #b5cfe2)
}

.hocus\:ds-bg-content-soft-red:focus {
	background-color: var(--ds-color-content-soft-red, #e6655d)
}

.hocus\:ds-bg-content-soft-red-light:focus {
	background-color: var(--ds-color-content-soft-red-light, #f3b2ae)
}

.hocus\:ds-bg-content-strong-blue:focus {
	background-color: var(--ds-color-content-strong-blue, #6787c1)
}

.hocus\:ds-bg-content-strong-blue-light:focus {
	background-color: var(--ds-color-content-strong-blue-light, #b3c3e0)
}

.hocus\:ds-bg-content-teal:focus {
	background-color: var(--ds-color-content-teal, #00665c)
}

.hocus\:ds-bg-content-teal-light:focus {
	background-color: var(--ds-color-content-teal-light, #e0f0ef)
}

.hocus\:ds-bg-content-ttd-purple:focus {
	background-color: var(--ds-color-content-ttd-purple, #36072f)
}

.hocus\:ds-bg-content-ttd-purple-light:focus {
	background-color: var(--ds-color-content-ttd-purple-light, #a277a6)
}

.hocus\:ds-bg-content-water:focus {
	background-color: var(--ds-color-content-water, #87bab8)
}

.hocus\:ds-bg-content-water-dark:focus {
	background-color: var(--ds-color-content-water-dark, #6c9593)
}

.hocus\:ds-bg-content-water-light:focus {
	background-color: var(--ds-color-content-water-light, #c8dfde)
}

.hocus\:ds-bg-content-white:focus {
	background-color: var(--ds-color-content-white, #fff)
}

.hocus\:ds-bg-content-xmas:focus {
	background-color: var(--ds-color-content-xmas, #005225)
}

.hocus\:ds-bg-content-xmas-dark:focus {
	background-color: var(--ds-color-content-xmas-dark, #003c1b)
}

.hocus\:ds-bg-content-xmas-darker:focus {
	background-color: var(--ds-color-content-xmas-darker, #002412)
}

.hocus\:ds-bg-content-yellow:focus {
	background-color: var(--ds-color-content-yellow, #fdc533)
}

.hocus\:ds-bg-content-yellow-light:focus {
	background-color: var(--ds-color-content-yellow-light, #fee299)
}

.hocus\:\!ds-text-content-argos-red:focus {
	color: var(--ds-color-content-argos-red, #d42114) !important
}

.hocus\:\!ds-text-content-black:focus {
	color: var(--ds-color-content-black, #000) !important
}

.hocus\:\!ds-text-content-blue:focus {
	color: var(--ds-color-content-blue, #61b0bc) !important
}

.hocus\:\!ds-text-content-blue-light:focus {
	color: var(--ds-color-content-blue-light, #b0d7dd) !important
}

.hocus\:\!ds-text-content-clearance:focus {
	color: var(--ds-color-content-clearance, #ffd900) !important
}

.hocus\:\!ds-text-content-cloud:focus {
	color: var(--ds-color-content-cloud, #ced0d1) !important
}

.hocus\:\!ds-text-content-cloud-dark:focus {
	color: var(--ds-color-content-cloud-dark, #a5a6a7) !important
}

.hocus\:\!ds-text-content-cloud-light:focus {
	color: var(--ds-color-content-cloud-light, #e9e9ea) !important
}

.hocus\:\!ds-text-content-dark-blue:focus {
	color: var(--ds-color-content-dark-blue, #192a44) !important
}

.hocus\:\!ds-text-content-dark-blue-light:focus {
	color: var(--ds-color-content-dark-blue-light, #8c94a1) !important
}

.hocus\:\!ds-text-content-earth:focus {
	color: var(--ds-color-content-earth, #d1b265) !important
}

.hocus\:\!ds-text-content-earth-dark:focus {
	color: var(--ds-color-content-earth-dark, #a78e51) !important
}

.hocus\:\!ds-text-content-earth-light:focus {
	color: var(--ds-color-content-earth-light, #000) !important
}

.hocus\:\!ds-text-content-green:focus {
	color: var(--ds-color-content-green, #4ca585) !important
}

.hocus\:\!ds-text-content-green-light:focus {
	color: var(--ds-color-content-green-light, #a5d2c2) !important
}

.hocus\:\!ds-text-content-grey:focus {
	color: var(--ds-color-content-grey, #737373) !important
}

.hocus\:\!ds-text-content-grey-dark:focus {
	color: var(--ds-color-content-grey-dark, #404040) !important
}

.hocus\:\!ds-text-content-grey-darker:focus {
	color: var(--ds-color-content-grey-darker, #262626) !important
}

.hocus\:\!ds-text-content-grey-light:focus {
	color: var(--ds-color-content-grey-light, #f2f2f2) !important
}

.hocus\:\!ds-text-content-grey-mid:focus {
	color: var(--ds-color-content-grey-mid, #a6a6a6) !important
}

.hocus\:\!ds-text-content-info-blue:focus {
	color: var(--ds-color-content-info-blue, #1976d2) !important
}

.hocus\:\!ds-text-content-info-light:focus {
	color: var(--ds-color-content-info-light, #e8f1fb) !important
}

.hocus\:\!ds-text-content-kiss:focus {
	color: var(--ds-color-content-kiss, #d08178) !important
}

.hocus\:\!ds-text-content-kiss-dark:focus {
	color: var(--ds-color-content-kiss-dark, #a66760) !important
}

.hocus\:\!ds-text-content-kiss-light:focus {
	color: var(--ds-color-content-kiss-light, #e9c5c1) !important
}

.hocus\:\!ds-text-content-klarna-black:focus {
	color: var(--ds-color-content-klarna-black, #0b051d) !important
}

.hocus\:\!ds-text-content-klarna-off-white:focus {
	color: var(--ds-color-content-klarna-off-white, #f9f8f5) !important
}

.hocus\:\!ds-text-content-klarna-pink:focus {
	color: var(--ds-color-content-klarna-pink, #ffa8cd) !important
}

.hocus\:\!ds-text-content-lavendar:focus {
	color: var(--ds-color-content-lavendar, undefined) !important
}

.hocus\:\!ds-text-content-lavendar-dark:focus {
	color: var(--ds-color-content-lavendar-dark, undefined) !important
}

.hocus\:\!ds-text-content-lavendar-light:focus {
	color: var(--ds-color-content-lavendar-light, undefined) !important
}

.hocus\:\!ds-text-content-leaf:focus {
	color: var(--ds-color-content-leaf, #78b48c) !important
}

.hocus\:\!ds-text-content-leaf-dark:focus {
	color: var(--ds-color-content-leaf-dark, #609070) !important
}

.hocus\:\!ds-text-content-leaf-light:focus {
	color: var(--ds-color-content-leaf-light, #c1ddca) !important
}

.hocus\:\!ds-text-content-malachite:focus {
	color: var(--ds-color-content-malachite, #8ec9ab) !important
}

.hocus\:\!ds-text-content-malachite-light:focus {
	color: var(--ds-color-content-malachite-light, #c7e4d5) !important
}

.hocus\:\!ds-text-content-nectar-purple:focus {
	color: var(--ds-color-content-nectar-purple, #8223fa) !important
}

.hocus\:\!ds-text-content-nectar-yellow:focus {
	color: var(--ds-color-content-nectar-yellow, #ffcd00) !important
}

.hocus\:\!ds-text-content-new:focus {
	color: var(--ds-color-content-new, #1976d2) !important
}

.hocus\:\!ds-text-content-orange:focus {
	color: var(--ds-color-content-orange, #d53e10) !important
}

.hocus\:\!ds-text-content-orange-light:focus {
	color: var(--ds-color-content-orange-light, #fbe1cf) !important
}

.hocus\:\!ds-text-content-paypal-left-blue:focus {
	color: var(--ds-color-content-paypal-left-blue, #003087) !important
}

.hocus\:\!ds-text-content-paypal-light-grey:focus {
	color: var(--ds-color-content-paypal-light-grey, #f3f3f6) !important
}

.hocus\:\!ds-text-content-paypal-middle-blue:focus {
	color: var(--ds-color-content-paypal-middle-blue, #001c64) !important
}

.hocus\:\!ds-text-content-paypal-off-white:focus {
	color: var(--ds-color-content-paypal-off-white, #faf8f5) !important
}

.hocus\:\!ds-text-content-paypal-right-blue:focus {
	color: var(--ds-color-content-paypal-right-blue, #0070e0) !important
}

.hocus\:\!ds-text-content-paypal-slate:focus {
	color: var(--ds-color-content-paypal-slate, #001435) !important
}

.hocus\:\!ds-text-content-paypal-white:focus {
	color: var(--ds-color-content-paypal-white, #fff) !important
}

.hocus\:\!ds-text-content-pink:focus {
	color: var(--ds-color-content-pink, #e50075) !important
}

.hocus\:\!ds-text-content-pink-light:focus {
	color: var(--ds-color-content-pink-light, #f27fba) !important
}

.hocus\:\!ds-text-content-promo-red:focus {
	color: var(--ds-color-content-promo-red, #d50000) !important
}

.hocus\:\!ds-text-content-purple:focus {
	color: var(--ds-color-content-purple, #39134c) !important
}

.hocus\:\!ds-text-content-purple-dark:focus {
	color: var(--ds-color-content-purple-dark, #4a0983) !important
}

.hocus\:\!ds-text-content-purple-light:focus {
	color: var(--ds-color-content-purple-light, #efe4ee) !important
}

.hocus\:\!ds-text-content-red:focus {
	color: var(--ds-color-content-red, #e73211) !important
}

.hocus\:\!ds-text-content-red-light:focus {
	color: var(--ds-color-content-red-light, #f39888) !important
}

.hocus\:\!ds-text-content-sainsburys-orange:focus {
	color: var(--ds-color-content-sainsburys-orange, #f06c00) !important
}

.hocus\:\!ds-text-content-sale:focus {
	color: var(--ds-color-content-sale, #d42114) !important
}

.hocus\:\!ds-text-content-sale-pink:focus {
	color: var(--ds-color-content-sale-pink, #e5287e) !important
}

.hocus\:\!ds-text-content-sale-yellow:focus {
	color: var(--ds-color-content-sale-yellow, #f4e312) !important
}

.hocus\:\!ds-text-content-sky:focus {
	color: var(--ds-color-content-sky, #5d96bf) !important
}

.hocus\:\!ds-text-content-sky-dark:focus {
	color: var(--ds-color-content-sky-dark, #4a7899) !important
}

.hocus\:\!ds-text-content-sky-light:focus {
	color: var(--ds-color-content-sky-light, #b5cfe2) !important
}

.hocus\:\!ds-text-content-soft-red:focus {
	color: var(--ds-color-content-soft-red, #e6655d) !important
}

.hocus\:\!ds-text-content-soft-red-light:focus {
	color: var(--ds-color-content-soft-red-light, #f3b2ae) !important
}

.hocus\:\!ds-text-content-strong-blue:focus {
	color: var(--ds-color-content-strong-blue, #6787c1) !important
}

.hocus\:\!ds-text-content-strong-blue-light:focus {
	color: var(--ds-color-content-strong-blue-light, #b3c3e0) !important
}

.hocus\:\!ds-text-content-teal:focus {
	color: var(--ds-color-content-teal, #00665c) !important
}

.hocus\:\!ds-text-content-teal-light:focus {
	color: var(--ds-color-content-teal-light, #e0f0ef) !important
}

.hocus\:\!ds-text-content-ttd-purple:focus {
	color: var(--ds-color-content-ttd-purple, #36072f) !important
}

.hocus\:\!ds-text-content-ttd-purple-light:focus {
	color: var(--ds-color-content-ttd-purple-light, #a277a6) !important
}

.hocus\:\!ds-text-content-water:focus {
	color: var(--ds-color-content-water, #87bab8) !important
}

.hocus\:\!ds-text-content-water-dark:focus {
	color: var(--ds-color-content-water-dark, #6c9593) !important
}

.hocus\:\!ds-text-content-water-light:focus {
	color: var(--ds-color-content-water-light, #c8dfde) !important
}

.hocus\:\!ds-text-content-white:focus {
	color: var(--ds-color-content-white, #fff) !important
}

.hocus\:\!ds-text-content-xmas:focus {
	color: var(--ds-color-content-xmas, #005225) !important
}

.hocus\:\!ds-text-content-xmas-dark:focus {
	color: var(--ds-color-content-xmas-dark, #003c1b) !important
}

.hocus\:\!ds-text-content-xmas-darker:focus {
	color: var(--ds-color-content-xmas-darker, #002412) !important
}

.hocus\:\!ds-text-content-yellow:focus {
	color: var(--ds-color-content-yellow, #fdc533) !important
}

.hocus\:\!ds-text-content-yellow-light:focus {
	color: var(--ds-color-content-yellow-light, #fee299) !important
}

.hocus\:ds-text-content-argos-red:focus {
	color: var(--ds-color-content-argos-red, #d42114)
}

.hocus\:ds-text-content-black:focus {
	color: var(--ds-color-content-black, #000)
}

.hocus\:ds-text-content-blue:focus {
	color: var(--ds-color-content-blue, #61b0bc)
}

.hocus\:ds-text-content-blue-light:focus {
	color: var(--ds-color-content-blue-light, #b0d7dd)
}

.hocus\:ds-text-content-clearance:focus {
	color: var(--ds-color-content-clearance, #ffd900)
}

.hocus\:ds-text-content-cloud:focus {
	color: var(--ds-color-content-cloud, #ced0d1)
}

.hocus\:ds-text-content-cloud-dark:focus {
	color: var(--ds-color-content-cloud-dark, #a5a6a7)
}

.hocus\:ds-text-content-cloud-light:focus {
	color: var(--ds-color-content-cloud-light, #e9e9ea)
}

.hocus\:ds-text-content-dark-blue:focus {
	color: var(--ds-color-content-dark-blue, #192a44)
}

.hocus\:ds-text-content-dark-blue-light:focus {
	color: var(--ds-color-content-dark-blue-light, #8c94a1)
}

.hocus\:ds-text-content-earth:focus {
	color: var(--ds-color-content-earth, #d1b265)
}

.hocus\:ds-text-content-earth-dark:focus {
	color: var(--ds-color-content-earth-dark, #a78e51)
}

.hocus\:ds-text-content-earth-light:focus {
	color: var(--ds-color-content-earth-light, #000)
}

.hocus\:ds-text-content-green:focus {
	color: var(--ds-color-content-green, #4ca585)
}

.hocus\:ds-text-content-green-light:focus {
	color: var(--ds-color-content-green-light, #a5d2c2)
}

.hocus\:ds-text-content-grey:focus {
	color: var(--ds-color-content-grey, #737373)
}

.hocus\:ds-text-content-grey-dark:focus {
	color: var(--ds-color-content-grey-dark, #404040)
}

.hocus\:ds-text-content-grey-darker:focus {
	color: var(--ds-color-content-grey-darker, #262626)
}

.hocus\:ds-text-content-grey-light:focus {
	color: var(--ds-color-content-grey-light, #f2f2f2)
}

.hocus\:ds-text-content-grey-mid:focus {
	color: var(--ds-color-content-grey-mid, #a6a6a6)
}

.hocus\:ds-text-content-info-blue:focus {
	color: var(--ds-color-content-info-blue, #1976d2)
}

.hocus\:ds-text-content-info-light:focus {
	color: var(--ds-color-content-info-light, #e8f1fb)
}

.hocus\:ds-text-content-kiss:focus {
	color: var(--ds-color-content-kiss, #d08178)
}

.hocus\:ds-text-content-kiss-dark:focus {
	color: var(--ds-color-content-kiss-dark, #a66760)
}

.hocus\:ds-text-content-kiss-light:focus {
	color: var(--ds-color-content-kiss-light, #e9c5c1)
}

.hocus\:ds-text-content-klarna-black:focus {
	color: var(--ds-color-content-klarna-black, #0b051d)
}

.hocus\:ds-text-content-klarna-off-white:focus {
	color: var(--ds-color-content-klarna-off-white, #f9f8f5)
}

.hocus\:ds-text-content-klarna-pink:focus {
	color: var(--ds-color-content-klarna-pink, #ffa8cd)
}

.hocus\:ds-text-content-lavendar:focus {
	color: var(--ds-color-content-lavendar, undefined)
}

.hocus\:ds-text-content-lavendar-dark:focus {
	color: var(--ds-color-content-lavendar-dark, undefined)
}

.hocus\:ds-text-content-lavendar-light:focus {
	color: var(--ds-color-content-lavendar-light, undefined)
}

.hocus\:ds-text-content-leaf:focus {
	color: var(--ds-color-content-leaf, #78b48c)
}

.hocus\:ds-text-content-leaf-dark:focus {
	color: var(--ds-color-content-leaf-dark, #609070)
}

.hocus\:ds-text-content-leaf-light:focus {
	color: var(--ds-color-content-leaf-light, #c1ddca)
}

.hocus\:ds-text-content-malachite:focus {
	color: var(--ds-color-content-malachite, #8ec9ab)
}

.hocus\:ds-text-content-malachite-light:focus {
	color: var(--ds-color-content-malachite-light, #c7e4d5)
}

.hocus\:ds-text-content-nectar-purple:focus {
	color: var(--ds-color-content-nectar-purple, #8223fa)
}

.hocus\:ds-text-content-nectar-yellow:focus {
	color: var(--ds-color-content-nectar-yellow, #ffcd00)
}

.hocus\:ds-text-content-new:focus {
	color: var(--ds-color-content-new, #1976d2)
}

.hocus\:ds-text-content-orange:focus {
	color: var(--ds-color-content-orange, #d53e10)
}

.hocus\:ds-text-content-orange-light:focus {
	color: var(--ds-color-content-orange-light, #fbe1cf)
}

.hocus\:ds-text-content-paypal-left-blue:focus {
	color: var(--ds-color-content-paypal-left-blue, #003087)
}

.hocus\:ds-text-content-paypal-light-grey:focus {
	color: var(--ds-color-content-paypal-light-grey, #f3f3f6)
}

.hocus\:ds-text-content-paypal-middle-blue:focus {
	color: var(--ds-color-content-paypal-middle-blue, #001c64)
}

.hocus\:ds-text-content-paypal-off-white:focus {
	color: var(--ds-color-content-paypal-off-white, #faf8f5)
}

.hocus\:ds-text-content-paypal-right-blue:focus {
	color: var(--ds-color-content-paypal-right-blue, #0070e0)
}

.hocus\:ds-text-content-paypal-slate:focus {
	color: var(--ds-color-content-paypal-slate, #001435)
}

.hocus\:ds-text-content-paypal-white:focus {
	color: var(--ds-color-content-paypal-white, #fff)
}

.hocus\:ds-text-content-pink:focus {
	color: var(--ds-color-content-pink, #e50075)
}

.hocus\:ds-text-content-pink-light:focus {
	color: var(--ds-color-content-pink-light, #f27fba)
}

.hocus\:ds-text-content-promo-red:focus {
	color: var(--ds-color-content-promo-red, #d50000)
}

.hocus\:ds-text-content-purple:focus {
	color: var(--ds-color-content-purple, #39134c)
}

.hocus\:ds-text-content-purple-dark:focus {
	color: var(--ds-color-content-purple-dark, #4a0983)
}

.hocus\:ds-text-content-purple-light:focus {
	color: var(--ds-color-content-purple-light, #efe4ee)
}

.hocus\:ds-text-content-red:focus {
	color: var(--ds-color-content-red, #e73211)
}

.hocus\:ds-text-content-red-light:focus {
	color: var(--ds-color-content-red-light, #f39888)
}

.hocus\:ds-text-content-sainsburys-orange:focus {
	color: var(--ds-color-content-sainsburys-orange, #f06c00)
}

.hocus\:ds-text-content-sale:focus {
	color: var(--ds-color-content-sale, #d42114)
}

.hocus\:ds-text-content-sale-pink:focus {
	color: var(--ds-color-content-sale-pink, #e5287e)
}

.hocus\:ds-text-content-sale-yellow:focus {
	color: var(--ds-color-content-sale-yellow, #f4e312)
}

.hocus\:ds-text-content-sky:focus {
	color: var(--ds-color-content-sky, #5d96bf)
}

.hocus\:ds-text-content-sky-dark:focus {
	color: var(--ds-color-content-sky-dark, #4a7899)
}

.hocus\:ds-text-content-sky-light:focus {
	color: var(--ds-color-content-sky-light, #b5cfe2)
}

.hocus\:ds-text-content-soft-red:focus {
	color: var(--ds-color-content-soft-red, #e6655d)
}

.hocus\:ds-text-content-soft-red-light:focus {
	color: var(--ds-color-content-soft-red-light, #f3b2ae)
}

.hocus\:ds-text-content-strong-blue:focus {
	color: var(--ds-color-content-strong-blue, #6787c1)
}

.hocus\:ds-text-content-strong-blue-light:focus {
	color: var(--ds-color-content-strong-blue-light, #b3c3e0)
}

.hocus\:ds-text-content-teal:focus {
	color: var(--ds-color-content-teal, #00665c)
}

.hocus\:ds-text-content-teal-light:focus {
	color: var(--ds-color-content-teal-light, #e0f0ef)
}

.hocus\:ds-text-content-ttd-purple:focus {
	color: var(--ds-color-content-ttd-purple, #36072f)
}

.hocus\:ds-text-content-ttd-purple-light:focus {
	color: var(--ds-color-content-ttd-purple-light, #a277a6)
}

.hocus\:ds-text-content-water:focus {
	color: var(--ds-color-content-water, #87bab8)
}

.hocus\:ds-text-content-water-dark:focus {
	color: var(--ds-color-content-water-dark, #6c9593)
}

.hocus\:ds-text-content-water-light:focus {
	color: var(--ds-color-content-water-light, #c8dfde)
}

.hocus\:ds-text-content-white:focus {
	color: var(--ds-color-content-white, #fff)
}

.hocus\:ds-text-content-xmas:focus {
	color: var(--ds-color-content-xmas, #005225)
}

.hocus\:ds-text-content-xmas-dark:focus {
	color: var(--ds-color-content-xmas-dark, #003c1b)
}

.hocus\:ds-text-content-xmas-darker:focus {
	color: var(--ds-color-content-xmas-darker, #002412)
}

.hocus\:ds-text-content-yellow:focus {
	color: var(--ds-color-content-yellow, #fdc533)
}

.hocus\:ds-text-content-yellow-light:focus {
	color: var(--ds-color-content-yellow-light, #fee299)
}

@media (min-width:576px) {
	.sm\:ds-mr-0 {
		margin-right: var(--ds-size-space-0, 0)
	}

	.sm\:ds-block {
		display: block
	}

	.sm\:ds-hidden {
		display: none
	}

	.sm\:ds-h-88 {
		height: var(--ds-size-space-88, 352px)
	}

	.sm\:ds-items-center {
		align-items: center
	}

	.sm\:ds-text-center {
		text-align: center
	}
}

@media (min-width:768px) {
	.md\:ds-col-span-1 {
		grid-column: span 1/span 1
	}

	.md\:ds-col-span-2 {
		grid-column: span 2/span 2
	}

	.md\:ds-col-start-2 {
		grid-column-start: 2
	}

	.md\:ds-row-start-2 {
		grid-row-start: 2
	}

	.md\:\!ds-mb-0 {
		margin-bottom: var(--ds-size-space-0, 0) !important
	}

	.md\:ds-block {
		display: block
	}

	.md\:ds-flex {
		display: flex
	}

	.md\:ds-grid {
		display: grid
	}

	.md\:\!ds-h-auto {
		height: auto !important
	}

	.md\:ds-min-h-23 {
		min-height: var(--ds-size-space-23, 92px)
	}

	.md\:ds-w-auto {
		width: auto
	}

	.md\:ds-min-w-\[350px\] {
		min-width: 350px
	}

	.md\:ds-max-w-75 {
		max-width: var(--ds-size-space-75, 300px)
	}

	.md\:ds-max-w-\[350px\] {
		max-width: 350px
	}

	.md\:ds-flex-shrink {
		flex-shrink: 1
	}

	.md\:\!ds-grid-cols-\[1fr_2fr\] {
		grid-template-columns: 1fr 2fr !important
	}

	.md\:ds-grid-cols-1 {
		grid-template-columns: repeat(1, minmax(0, 1fr))
	}

	.md\:ds-flex-row {
		flex-direction: row
	}

	.md\:ds-flex-col {
		flex-direction: column
	}

	.md\:ds-gap-4 {
		gap: var(--ds-size-space-4, 16px)
	}

	.md\:ds-space-x-4>:not([hidden])~:not([hidden]) {
		--tw-space-x-reverse: 0;
		margin-left: calc(var(--ds-size-space-4, 16px)*(1 - var(--tw-space-x-reverse)));
		margin-right: calc(var(--ds-size-space-4, 16px)*var(--tw-space-x-reverse))
	}

	.md\:ds-space-y-0>:not([hidden])~:not([hidden]) {
		--tw-space-y-reverse: 0;
		margin-bottom: calc(var(--ds-size-space-0, 0px)*var(--tw-space-y-reverse));
		margin-top: calc(var(--ds-size-space-0, 0px)*(1 - var(--tw-space-y-reverse)))
	}

	.md\:ds-overflow-hidden {
		overflow: hidden
	}

	.md\:ds-overflow-visible {
		overflow: visible
	}

	.md\:ds-p-0 {
		padding: var(--ds-size-space-0, 0)
	}

	.md\:ds-px-2 {
		padding-left: var(--ds-size-space-2, 8px);
		padding-right: var(--ds-size-space-2, 8px)
	}

	.md\:ds-text-sm {
		font-size: var(--ds-font-size-caption, .875rem);
		line-height: var(--ds-font-line-height-caption, 1.571428571428571)
	}
}

@media (min-width:992px) {
	.lg\:ds-grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}

	.lg\:ds-flex-row {
		flex-direction: row
	}
}

@media (min-width:1400px) {
	.\32xl\:ds-w-full {
		width: 100%
	}

	.\32xl\:ds-justify-between {
		justify-content: space-between
	}

	.\32xl\:ds-overflow-x-visible {
		overflow-x: visible
	}
}

@media (max-width:575.98px) {
	.max-sm\:ds-block {
		display: block
	}

	.max-sm\:ds-hidden {
		display: none
	}

	.max-sm\:ds-max-h-\[300px\] {
		max-height: 300px
	}

	.max-sm\:ds-max-h-\[60vh\] {
		max-height: 60vh
	}

	.max-sm\:ds-w-full {
		width: 100%
	}

	.max-sm\:ds-flex-col {
		flex-direction: column
	}

	.max-sm\:ds-items-center {
		align-items: center
	}

	.max-sm\:ds-overflow-y-auto {
		overflow-y: auto
	}

	.max-sm\:ds-overflow-y-scroll {
		overflow-y: scroll
	}
}

@media (max-width:767.98px) {
	.max-md\:ds-bg-\[\#f6f6f6\] {
		--tw-bg-opacity: 1;
		background-color: rgb(246 246 246/var(--tw-bg-opacity))
	}
}

@media (max-width:991.98px) {
	.max-lg\:ds-overflow-y-auto {
		overflow-y: auto
	}
}

.\[\&\:hover_\.heading\]\:\!ds-underline:hover .heading {
	-webkit-text-decoration-line: underline !important;
	text-decoration-line: underline !important
}

.\[\&_\.ds-p\]\:ds-mb-0 .ds-p,
.\[\&_\.ds-u-label-2\]\:ds-mb-0 .ds-u-label-2 {
	margin-bottom: var(--ds-size-space-0, 0)
}

.\[\&_input\[type\=\'search\'\]\:\:-webkit-search-cancel-button\]\:ds-appearance-none input[type=search]::-webkit-search-cancel-button,
.\[\&_input\[type\=\'search\'\]\:\:-webkit-search-decoration\]\:ds-appearance-none input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
	appearance: none
}

.\[\&_input\]\:ds-appearance-none input {
	-webkit-appearance: none;
	appearance: none
}

.form-payment-details-title {
	display: flex;
	margin-bottom: 20px;
}

.form-payment-details-title h3 {
	flex: 1;
	margin-bottom: 0;
}

.form-payment-details-title img {
	width: 160px;
	object-fit: contain;
}